数据库设计大作业模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州大学软件学院:11级信息工程专业第学三521小组组长:史军磊

数据库名称:学籍数据库管理系统

数据库管理系统:SQL server

小组成员:史军磊,宁明祥,乔八惠,孙佳宁,景亚鹏,郭佳文,李志帅

一.系统目标

二.学籍管理信息系统以计算机为工

具,通过对教务管理所需的信息管理,

把管理人员从繁琐的数据计算处理中

解脱出来,使其有更多的精力从事教务

管理政策的研究实施,教学计划的制定

执行和教学质量的监督检查,从而全面

提高教学质量,实现学生基本信息的管

理,学生选课以及成绩统计等功能,最

大限度地为老师和学生提供方便和提

高管理效率。

三.系统功能分析

1 基本信息管理—系统管理员负责对各种信息的录入、修改、删除等操作。

2 学生成绩管理—系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。

3 信息系统统计—学生可以查询基本信息和各科的考试成绩,老师可以查询基本信息和授课信息,系统管理员负责把老师提交的学生成绩记性管理,计算总成绩和平均成绩,统计不合格学生

信息和获得奖学金学生的信息,最后再输出所有的信息。

4 毕业生信息管理—系统管理员计算毕业生学生在学校期间所修课程的总学分,并进行审核,最后输出登记表和名册。

5 系统用户管理—系统管理员负责用不同地权限来限制不同用户对系统的使用。

图为学生学籍数据库系统

功能模块

三数据需求及业务规则分析: 通过与学籍管理系统数据库用户的交谈、团队的分析、市场需求等方式、获得了管理系统的数据需求。

1 为了保证安全对于每个登陆的用户进行

记录,一个用户在不同的诗句可能有多个登录信息。

2 一个学校有多个院系,一个院系有多个专业,每个专业包含多个班级,每个班级包含多名学生。

3 每个专业包含自身的专业课程,其中课程与专业存在多对多的关系。

4 每个学生通过一个唯一的学号来标识,学籍管理系统存储学生的各种信息如:姓名、学号、出生日期等内容,同时每个学生需要学习多门课程,对应有多门课程的成绩。而每门课程有多名学生学习,所有学生好课程之间存在多对多的关系。另一方面学籍管理系统还存储着每个学生的平时表现情况,包括奖惩等内容。同时对

于一个奖励或惩罚可以包含多个学生,故此两者之间也存在多对多的关系。

四、数据约束分析

1.一个班级人数不能超过60人;

2.一门课程的学分不能超过6学分;

3.每门课考试成绩不能超过100分;

4.一学期内一学生选修课程总学分不能超过

32学分;

5.班号编码规则:以字母开头加6位数字组

成;

6.学号编码规则:以字母S开头加8位数字组

成;

7.教师编号编码规则:以字母T开头加6位

数字组成;

8.课程号编码规则:以字母C开头加6位数

字组成;

9.开课班号编码规则:由4位数字组成。

五数据库概念设计

1、定义实体集及属性

&学院实体集:具有学院名称和学院地址

等属性。

&班级实体集:具有班级编号、班级名称、

年级及班级人数等属性。

&学生实体集:具有学号、姓名、性别和

生日等属性。

&课程实体集:具有课程编号、课程名称、

学分和课时数等属性。

2 联系集:

&学校和学院之间存在一对多关系,表明一个学校有多个院系;

&院系和专业之间存在一对多关系,表明一个院系有多个专业;

&专业和班级存在一对多关系,表明每个专业包含多个班级;

&班级和学生存在一对多关系,表明每个班级包含多名学生;

&专业和课程存在多对多关系,表明每个专业包含自身的专业课程;

&学生和课程之间存在多对多关系,表明同时每个学生需要学习多门课程,对应有多门课程的成绩,而每门课程有多名学生学习,所有学生好课程之间存在多对多的关系.

E-R图

相关文档
最新文档