目录
1、需求分析 1
1.1数据需求描述 1
1.2系统功能需求 11
1.3其他性能需求 14
2、概念结构设计 14
2.1局部 E-R 图 14
2.2全局 E-R 图 16
2.3优化 E-R 图 17
3、逻辑结构设计 18
3.1关系模式设计 18
3.2数据类型定义 19
3.3关系模式的优化 19
4、物理结构设计 21
4.1聚簇设计 21
4.2索引设计 21
4.3分区设计 22
5、数据库实施 21
5.1基本表建立 22
5.2视图的建立 29
5.3索引的建立 33
5.4触发器建立 34
5.5建存储过程 36
6、应用系统开发与试运行 37
6.1开发平台和开发环境介绍。 37
6.2前台界面与后台数据库连接说明,代码实现。 37
6.3系统各功能设计和运行界面截图。 38
7、实验总结 77
7.1遇到的问题和解决的办法 77
7.2系统设计的不足 78
7.3进一步改进思路和体会 79
高校成绩管理数据库系统的设计与实现
1、需求分析
随着中国高等教育的蓬勃发展,大学生人数逐步上升。同时,高校是教学和科研的重要基地,同时还是培养人才的重要场所。随着计算机技术的发展和互联网时代的到来,学习的教学管理受到了极大的挑战。随着学校的规模不断扩大, 学生数量急剧增加,学生的成绩信息也成倍增长。这使得部门工作人员的工作量也急剧增加,出现的错误也会随之增加。因此学校的成绩管理面临新的需求,即在疏通各部门尤其是各系之间信息渠道的基础上,建立全校共享数据库。由授课教师来完成成绩录入,而学生可以自行查询成绩。这样除了减轻教学管理部门人员的工作负担,还可以减少信息错误的发生,同时为其他部门甚至全校教职工提供信息服务。建立现代化办公的工作环境,极大地减轻了管理人员的工作量,提高工作效率,并且实现了部门信息管理与学校自动化办公的有机结合。高校成绩管理系统存在的主要问题就是“信息孤岛”的问题。运行计算机技术与网络技术, 可以极大便利学生与教师,管理效率大大提高。运行本系统,需要配置好 mysql 数据库,安装相应的 java 环境,并下载对应的数据库连接 jar 包。
1.1数据需求描述
系统的数据主要包括学生、教师等的人员信息,课程、专业、学院等基本信息,最重要的是学生成绩信息。下面以数据流图与数据字典的形式详细描述系统的数据需求。