学生信息管理系统
项目数据库设计说明书
专 业:
计算机科学与技术
班 级:
姓 名:
报告日期:
2016 级 4 班
**
2018 年 12 月
1
学生信息管理系统 ——朱进
目录
第一部分:课程设计内容................................................................................................................ 2
第一章 绪论 ................................................................................................................ 2
1 课题简介 ................................................................................................................... 2
2 设计目的 ................................................................................................................... 3
3 设计内容 ................................................................................................................... 3
第二章 需求分析.........................................................................................................4
1 功能需求 ................................................................................................................... 4
1.1 学生(Student)用户 ........................................................................................4
1.2 教师(Teacher)用户.........................................................................................4
1.3 管理员(Administrator)用户........................................................................4
2 性能需求.................................................................................................................. 5
第三章 概念结构设计 ................................................................................................. 7
1 局部 E-R 图.............................................................................................................. 7
2 全局 E-R 图............................................................................................................ 10
第四章 逻辑结构设计 ................................................................................................11
1 关系模式 ................................................................................................................. 11
2 数据库结构的详细设计 .........................................................................................12
第五章 物理结构设计 ............................................................................................... 16
1 建立索引 ................................................................................................................. 16
2 存储结构 ................................................................................................................. 16
3 数据库的建立 ......................................................................................................... 17
第三部分 分析与总结 .................................................................................................................. 23
1 数据库分析............................................................................................................. 23
2 课题总结.................................................................................................................23
3、项目展望..............................................................................................................23
4、心得与体会.......................................................................................................... 24
参考文献 .......................................................................................................................................... 24
1
学生信息管理系统 ——朱进
第一部分:课程设计内容
第一章 绪论
1 课题简介
随着学校规模的不断扩大,学生数量的不断增长,原来的人工记
录的方式,甚至是一般的数据存储管理软件都已经不能够满足学生信
息管理的需要。因为这些传统的管理方式存在太多的缺陷,例如:
(1)、维护数据的性能低下
(2)、查询信息不方便
(3)、选课效率不高
(4)、维护信息的工作量大
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已
为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的
作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,有
着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、
存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高
学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的
重要条件。因此,开发这样的一套学生信息管理系统成为很有必要的
事情。
2
学生信息管理系统 ——朱进
2 设计目的
学生信息管理系统提供了强大的学生信息管理功能,方便系统
管理员对学生管理,教师管理,课程管理,成绩管理等操作,
同时一样的方面学生对自己成绩查询,信息查询,教师对个人
信息的查询等。便于学生信息的管理与维护,提高管理的效率,
从而开发出此学生成绩管理系统,以实现学校的信息化管理。
3 设计内容
运用基于 E-R 模型的数据库设计方法和关系规范化理论做指导
完成从系统的分析到设计直至系统的最终实现,开发公交车管理信息
系统,完成学生选课系统的全部功能, 对驾驶员基本档案的管理、
车辆基本档案的管理、线路的管理、站点记录的管理。
首先做好需求分析,并完成数据流图和数据字典。
其次做概念结构设计,利用实体联系的方法将用户需求抽象为信
息结构,得到 E-R 图。
再次就是逻辑结构设计,将 E-R 图转换为计算机系统所支持的
逻辑模型。
然后就是物理结构设计,将逻辑数据模型转换为计算机系统所支
持的数据库物理结构。
最后就是数据库的实施与运行,把数据载入及运行数据库。
3
学生信息管理系统 ——朱进
第二章 需求分析
1 功能需求
该学生信息管理系统共有三个角色:学生、教师、管理员,各个角色实现的功能
如下:
1.1 学生(Student)用户
(1) 按照学院号查询所开课程,勾选课程选课。
(2) 查询本学期已选课程。
(3) 注销本学期所选课程。
(4) 修改个人信息。
(5) 修改密码。
(6) 成绩查询。
(7) 打印成绩单。
(8) 查询奖惩信息。
1.2 教师(Teacher)用户
(1) 成绩录入。
(2) 查看本人所授课程。
(3) 修改密码。
(4) 查看所授课程名单
1.3 管理员(Administrator)用户
(1) 学生管理:查询、添加、修改、删除学生信息。查询学生人数。
(2) 教师管理:查询、添加、修改、删除教师信息。查询教师人数。
(3) 课程管理:查询、添加、修改、删除课程信息。查询课程数。
(4) 院系管理:添加、修改、删除院系信息。查询院系数。
(5) 奖惩管理:添加、修改、删除学生奖惩信息。
(6) 修改个人信息。
4
学生信息管理系统 ——朱进
学生管理信息系统
登录系统
教师用户
修改个人信息
查看所授课程信息
查看学生选课信息
成绩录入
学生用户
修改个人信息
课程查询
选课
退课
成绩查询
打印成绩单
查询奖惩信息
管理员用户
学生管理
教师管理
课程管理
选课管理
成绩管理
院系设置
奖惩信息管理
管理员操作
2 性能需求
(1)并发访问数量在 1000 以内;
退出系统
5
学生信息管理系统 ——朱进
(2)各类操作系统响应时间控制在 5s 以内;
(4)要求具有良好的安全性和完整性控制。
6
学生信息管理系统 ——朱进
第三章 概念结构设计
根据系统需求分析,可以得出学生信息管理系统数据库的概念模型(信息模型),以下
图是用 E-R 图表示的学生信息管理系统的概念模型。最后,对设计出的数据模型进行规范
化处理,使数据模型满足第三范式。
1 局部 E-R 图
将改系统定名为“学生信息管理系统”。 各实体的分 E-R 图,如下图所示:
院系名
地点
院长
学院号
联系电话
院系
图 1.1 院系实体图
所属学院
专业名
特征
专业号
学 生 规 模
专业
图 1.2 专业实体图
班级名
班主任
编号
所属专业
专业
7