学生信息管理系统数据库设计
1 / 52
目 录
一、需求分析 ........................................................................................... 3 组合的业务处理流程图: ................................................................... 7 二、概念分析 ........................................................................................... 8 三、逻辑设计 ......................................................................................... 15 四.物理设计阶段 ................................................................................ 23 五、系统实现 ......................................................................................... 24 六、主要代码 ......................................................................................... 30 七、课程设计总结 ................................................................................ 50
1 / 52
学生信息管理系统 成绩 信息管 理 成 成成成绩绩绩绩信信信信息 息息息查修增删询 改 加 除
课班宿用系程级舍户统 信信信管息息息理 管管管理 理 理 退课课课课班班班班宿查添删修出程程程程级级宿宿宿级级舍舍询加除改系信信信信信信舍舍信信信信用用用用统 息息息息息息信信息息息息息户 户 户 户 查修增删查修增删息修增删询 改 加 除 询 改 加 除 查询 改 加 除 2 / 52
一、需求分析
1.1功能需求分析
总体任务的实现是建立在对系统正确的需求分析基础之上的。需求分析分是数据库系统开发的第一步,也是最重要的一步。在大学的学习生活中学生的活动范围很广,信息量相对于以前增加,学生在学习生活中不仅仅与寝室和同班同系的同学联系有时候还要与自己所学学科的任课老师交流联系,还要与本系的辅导员以及自己所在寝室的宿舍管理员等进行联系,这些信息分布比较散乱,难于集合起来。所以创建该数据库尽可能的将与学生相关的信息集合起来,将一些数据结构化,方便用户查询。
学生信息系统的基本情况
由于整个系统是由多个部分组成,所以各个信息如下:
(1)学生信息:记录在学校中学生的基本信息,包括姓名,学号,出生年月,所属院系,所在班级,联系电话等等;
(2)教师信息:记录与学生相关的教师的基本信息,包括教师姓名,联系电话,教授课程等等;
(3)导师信息:记录学生所在院系的导师的相关信息,包括导师姓名,联系电话,领导院系等等;
(4)宿舍信息:记录学生所住寝室的相关信息,包括寝室号和寝室宿管联系电话等等。
1.2需求分析阶段的目标
(1)信息要求:用户能够查找到有关学生的所有相关信息包括学生基本信息还有相关老师的信息
3 / 52
(2)处理要求:当信息发生变化时,一些信息能够自行修改而不造成插入删除错误。
(3)完整性要求:
①.各种信息记录的完整性,信息记录内容不能为空; ②.各种数据间相互的联系的正确性; ③相同的数据在不同记录中的一致性。
1.3信息需求分析
①院系的基本信息
院系编号、院系名称、联系电话、院系主任
4 / 52
②班级的基本信息
班级编号、院系编号、班级名称、班长、学生数
③学生的基本信息
学号、班级编号、姓名、性别、出生日期、家庭住址 ④课程的基本信息
课程编号、课程名称、学分、讲师
⑤成绩的基本信息
学号、课程编号、成绩、学分
⑥讲师的基本信息
讲师编号、讲师姓名、教授班级、联系电话
⑦宿舍的基本信息
宿舍编号、宿舍地址、联系电话、所属院系
⑧导师的基本信息
导师编号、导师姓名、联系电话、所属院系