当前位置:文档之家› 数据库-学生成绩管理系统

数据库-学生成绩管理系统

学生成绩管理系统课程设计设计报告题目:学生成绩管理系统数据库学号: 20100学生姓名: 张坤学号: 20138学生姓名: 张豪学号: 20057学生姓名: 王潜指导教师:王雷春提交时间: 2016/12/24目录第1章需求分析......................................................................................... 错误!未指定书签。

1.1 需求调查....................................................................................... 错误!未指定书签。

1.2 系统功能分析................................................................................. 错误!未指定书签。

1.3 面对用户需求分析......................................................................... 错误!未指定书签。

第2章数据库概念模型设计..................................................................... 错误!未指定书签。

第3章逻辑结构设计................................................................................. 错误!未指定书签。

3.1 类和对象向关系模式转换........................................................... 错误!未指定书签。

3.2 关系模式优化............................................................................... 错误!未指定书签。

第4章数据库物理结构设计..................................................................... 错误!未指定书签。

4.1 存取方法设计................................................................................. 错误!未指定书签。

4.2 存储结构设计............................................................................... 错误!未指定书签。

4.3 物理设计....................................................................................... 错误!未指定书签。

第5章数据库完整性设计......................................................................... 错误!未指定书签。

5.1 主键及唯一性索引......................................................................... 错误!未指定书签。

5.2 参照完整性设计............................................................................. 错误!未指定书签。

5.3 约束............................................................................................... 错误!未指定书签。

5.4 约束............................................................................................... 错误!未指定书签。

5.5 触发器设计..................................................................................... 错误!未指定书签。

第6章数据库视图设计............................................................................... 错误!未指定书签。

第7章数据库存储过程设计....................................................................... 错误!未指定书签。

第8章权限设计........................................................................................... 错误!未指定书签。

总结................................................................................................................. 错误!未指定书签。

参考文献:..................................................................................................... 错误!未指定书签。

教务管理系统后台数据库第1章需求分析1.1 需求调查通过对各个用户的调查,该学生成绩管理系统有如下需求:1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销,系统开关等功能。

2)成绩管理:实现教师对学生选修课程打分,成绩审核,学生查看成绩。

3)信息维护:学生,管理员和老师以及课程的基本信息(包括学生学籍信息和学生所修课程信息,教师基本信息,课程基本信息,密码基本信息)查看以及修改。

4)选课:学生选择课程,老师选课。

5)查询:包括实现学生查询,老师查询。

学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带课程的学生,自己的课表以及学生成绩等。

6)服务器配置:对它进行配置可以使得在其他电脑上也照常使用。

这样不必每次都到数据库中去更改。

7)帮助系统:帮助系统为用户指明方向。

1.2 系统功能分析1)系统管理:主要用于系统开关,教师选课开关,学生选课开关等。

2)学籍管理:用于对学生学籍基本信息的录入、查询、修改、维护、删除等常用功能,并提供学号编排、学生照片输入显示、学籍变动(留级、休学、跳级、转班、转学、退学等)、奖惩登记、毕业情况等功能。

3)选课管理:用于对课程的排布和选择。

对于选课课程、采用教师选课方式,教师先选课,学生再选课。

4)教师管理:用于管理教师的基本信息,其所在院系、所授课程,所带的班级,教师平时上课的时数,并记录教师的考评情况。

5)成绩管理:用于发布学生一个学期所修课程所获得的成绩,是否挂科、参加补考,补考的成绩等。

6)课程管理:用于管理课程的基本信息,包括添加,删除,修改课程。

7)管理员管理:用于对管理员的权限进行修改,以及添加,删除管理员,更新管理员信息等。

8)数据备份:用于保存删除或更新之前的数据,防止管理员误操作,以及数据找回等。

9)即时事务管理:用于发布和管理学校及学院的相关通知,便于相关人员了解学校及学院的近期动态。

1.3 面对用户需求分析在学生选课系统中,最主要的功能就是进行一系列的查询和各类数据的管理。

因此,可以将学生选课系统分为管理系统(有数据变化)和查询系统两个子系统。

而在所设计的学生选课系统中,主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。

各类用户在该系统中的需求不同,权限也不同。

因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为学生管理系统,老师管理系统,教务管理员管理系统,系统管理员管理系统。

同样,将查询系统也按用户职能进行细分,即学生查询系统,老师查询系统,教务管理员查询系统,系统管理员查询系统。

这样细分后,看似把系统需求繁杂化了。

其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。

下面从细分后的各个子系统分析子系统的需求:1)学生管理系统。

学生用户在使用该系统时,首先必须通过账号和密码登录系统。

因此,对密码的设置和修改是最基本的需求。

由于所有用户在使用该系统时都需要账号和密码,所以在后面的用户需求分析时不再重复对此需求进行描述。

在登录系统后,学生用户的最主要的需求就是通过该系统进行选课、退课。

其次,学生用户还要求可以通过系统进行个人信息的维护(包括添加、删除、修改信息)以及学生评教和各类报名。

2)学生查询系统。

学生用户在该系统中是最低级的用户,所以可以查询的数据也是有限的,主要有个人信息查询,成绩查询(个人成绩),即时事物查看,学业预警查看。

在进行选课的时候还要对课程信息进行查询,课程选完后要查询课表。

3)老师管理系统。

该系统中,老师用户当然也有维护个人信息的需求。

除此之外,更重要的一个需求是要进行学生成绩的录入。

4)老师查询系统。

老师用户不仅要有查询自己的个人信息的功能,还要有查询学生信息的功能。

当学生用户进行选课完毕后,老师用户有对选课、任课信息、课表的查询以及花名册的查看的需求。

当课程结束后,老师在录入学生成绩的时候,也要对课程信息、学生信息进行查询。

老师用户的另一个需求是对学生成绩的查询,这个成绩查询不仅可以查询学生用户的个人成绩,还可以查询所带课程的成绩和所有学生的成绩。

5)教务管理员管理系统。

首先当然个人信息的维护。

对于教务管理员来说,该系统应该可以帮助他进行开课信息的维护,人才培养方案管理;在学生由于种种原因而有选课异常时,教务管理员还有重选、补选、退选的需求;课程结束老师录入学生成绩后,教务管理员还有利用系统进行成绩的审核,有时还要对某些学生的成绩进行修改。

6)教务管理员查询系统。

教务管理员首先要具有学生查询系统,老师查询系统的所有需求。

除了这些需求外,教务管理员还应该可以查询开课信息,学生评教查询和学生成绩查询(包括学生个人成绩,班级成绩,某课程成绩以及全院学生的成绩)。

相关主题