- 4
- 0
- 约8.83千字
- 约 7页
- 2023-07-07 发布于上海
- 举报
教务管理系统后台数据库设计
需求规格说明书
第一章 引言
1.1 编写目的
任何一个 web 数据库应用系统都需要有后台数据库的支持,在本项目中就对要开发的
教务管理系统的后台数据库进行设计以实现,在实施过程中要进行数据库的概念模型设计、
逻辑模型设计及物理模型设计。
1.2 数据库设计
教务管理系统是学生和教师都比较熟悉的项目,因此比较好分析。在教务管理系统中涉
及到教师、学生、课程、成绩等实体,分别分析每一个实体的属性、实体之间的联系,绘制
出E-R 图。 随后在进行概念模型到逻辑模型的转变,将E-R 图转变为一组关系模式,并对
关系模式进行规范化处理。然后进行数据库物理模型设计,将每个关系转化为一张二维表,
对二维表的结构进行描述,尤其要考虑数据的完整性约束的设计,最后实现该数据库。
第二章 任务设计与实施
2.1 任务计划
根据对学院教务处相关职能部门的业务调研,进行需求分析,对数据库进行概念模型设
计、逻辑模型设计以及物理模型设计。
2.2 任务实施
I. 需求分析
进过研究,对学院的教务管理业务做一总结:
某学院下设有若干系部,系部有系部办公室、学生工作室、教研室等部门,系部所有教
师分别隶属各个部门,系部教研室开设多门课程,一名教师可以教授多门课程。
系部所有学生以班级为单位组织教学及日常管理,学生每一学期需要学习多门课程(有
必修课和选修课),学习结束后通过测试获取相应的成绩。
教务处负责学生学籍管理、课程排课管理、学生成绩管理、学生毕业资格审查等。
II. 数据库概念模型设计
(1) 实体的确定。
进过分析,的确出问题涉及的实体有:系部、部门、教师、课程、班级、学生。
(2 ) 实体属性的描述。
系部实体有下列属性:系部编号、系部名称、位置、人数、负责人、联系电话。
部门实体有下列属性:部门编号、部门名称、负责人、联系电话、业务领域。
教师实体有下列属性:教师编号、教师姓名、性别、生日、职称、职务、学历、参加工
作时间。
课程实体有下列属性:课程编号、课程名称、课时、学分、课程性质、考核方式、开课
时间。
班级实体有下列属性:班级编号、班级名称、人数、入学年份、专业、班主任。
学生实体有下列属性:学号、姓名、性别、生日、籍贯、政治面貌。
(3 ) 实体间联系的确定。
一个系部有若干部门,一部门有若干名教师。
一个系部开设若干门课,一个班包含多名学生。
一名老师教授多门课程,一名学生学习多门课程。
学生通过学习产生相应成绩。
(4 ) E-R 图的确定。
电话
系部编号
开设
系部 系部名称
教师编号 负责人
考核方式
管理
电话1 人数
课程性质 拥有
名字 班级编号
课程编号
1性别
班级名称
课程名称
原创力文档

文档评论(0)