5.1、数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 内容来自www.paper51.com 针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: copyright paper51.com l 用户信息:包括的数据项有:用户名和密码。 内容来自www.paper51.com l 学生基本信息:包括的数据项有:学生学号、学生姓名、性别、班级编号、出生日期、民族、籍贯、政治面貌、居住地址、邮政编码、原户口类别、入学时间、招生类别、联系电话和备注。 内容来自论文无忧网 www.paper51.com l 学生学籍变动:包括的数据项有:学生学号、姓名、起始时间、中止时间、所在学校名称和职务。 http://www.paper51.com
l 课程信息:包括的数据项有:课程编号、课程名称、专业名称、课程设置学期、授课老师、课时和课程类型。 内容来自www.paper51.com l 考试成绩信息:包括的数据项有:班级编号、学生学号、姓名、课程编号、课程名称和考试成绩。 http://www.paper51.com l 学生奖惩信息:包括的数据项有:学生学号、姓名、奖惩编号、奖惩时间、奖惩类型和奖惩说明。 copyright paper51.com 下图为学生管理系统数据流程图: copyright paper51.com copyright paper51.com 。 内容来自论文无忧网 www.paper51.com
paper51.com 奖惩信息管理 paper51.com 成绩信息管理 copyright paper51.com 有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。 paper51.com 5.2、数据库概念结构设计 copyright paper51.com 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。这些实体包括有:学生实体、课程实体和专业实体。 内容来自www.paper51.com
下图为学生实体E-R图: http://www.paper51.com paper51.com 下图为课程实体E-R图: copyright paper51.com
http://www.paper51.com 下图为年级实体E-R图: 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com 实体和实体之间的关系E-R图如下图所示: 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com
|