1 / 37
文档名称:

学生信息管理系统--实践报告.doc

格式:doc   大小:2,508KB   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生信息管理系统--实践报告.doc

上传人:HShess 2022/6/3 文件大小:2.45 MB

下载得到文件列表

学生信息管理系统--实践报告.doc

相关文档

文档介绍

文档介绍:学生信息管理系统--实践报告
课程设计论文
题 目:学生信息管理系统分析与设计
院系管理,SQL语句
正 文
1. 系
学院基本信息表
列名
数据类型
可否为空
说明
学院号
nchar(4)
NOT NULL
主键
学院名称
nchar(10)
NULL
院长
Char(8)
NULL
备注
TEXT
NULL
备注学院特点
授课基本信息表
列名
数据类型
可否为空
说明
职工号
nchar(8)
NOT NULL
主键
课程号
nchar(4)
NOT NULL
授课时间
datetime
NULL
(2)处理逻辑描述(判定表或判定树)
判定条件
决策
判断用户查询涉及的功能模块
学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。
判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中
学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。
判断用户添加要涉及的模块,同时把相应的添加数据传到相应的模块之中
学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;先确定添加所涉及的功能模块;然后,把添加信息传送到相应的模块中;最后,进行相应的添加操作。
判断用户删除要涉及的模块,同时把相应的数据从相应的模块之中删除
学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;先确定删除所涉及的功能模块;然后,找到到相应的模块中;最后,进行相应的删除操作。

需求分析是建立程序的第一步,如果起始步骤没有完成好,那么后面的程序就不能符合用户需要,程序本身将没有任何价值。在做需求分析时,由于我们经验不足,写出的关系严重不足,还有属性也不全面。在辅导老师的指导下,我们了解学生的基本信息还要性别和出生日期等,并举一反三的写出其他关系表的属性。当我们的需求分析完成后,发现创建数据库、创建表、创建视图等等一系列问题迎刃而解。所以说,需求分析是最开始的一步,也是最关键的一步。

引言
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。
概念模型设计
(1)根据对象与关系画出er图
课程与成绩间的关系
课程
课程号
课程名称
学分
备注
考试
成绩
课程号
学号
备注
分数
m
n
课程与教师间的关系
课程
课程号
课程名称
学分
备注
授课
教师
姓名
职工号
工资
职称
m
n
学院与系别间的关系
学院
学院号
学院名称
院长
备注
属于
系别
系别号
系别名称
备注
系主任
1
n
系别与学生间的关系
学生与课程间
合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,
再消除不必要冗余,得到的基本E-R图如下所示:
课程
学****br/>授课
教师
属于
系别
属于
学院
备注
学生生学生
系别号
名称
备注
系主任
代码
姓名
职称
工资
课程号
备注
课程名称
学分
成绩
学号
姓名
性别
出生日期
民族
专业
学院号
学院名称
院长
n
n
m
n
m
1
1
n
学院号
(2)E-R图中每个实体的属性如下所示:
学生(学号,姓名,性别,生日日期,民族,专业,班级)
课程(课程号,课程名称,学分,备注)
成绩(学号,课程号,分数)
学院(学院号,学院名称,院长,备注)
系别(系别号,系别名称,系主任,备注)
教师(职工号,教师名称,工资,职称)
授课(职工号,课程号,授课时间)
新系统流程
新系统流程图:
用户登陆
是否成功?
开始
登陆失败
判断查询内容
判断修改内容
判断添加内容
判断删除内容
学籍信息
成绩信息
课程信息