3.1 数据库概念结构
概念结构的实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。
它的主要特点是:1.能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;2.易于理解,因此可以用它和不熟悉计算机的用户交换意见;3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;4.易于向关系、网状、层次等各种数据模型转换。
3.2 E-R图
1. 分E-R图:
课程名课程类型课程课程编号课程描述 e
图3.1 分E-R图
2. 系统的总体E-R图:
6
3.3 数据库逻辑结构
这个阶段的任务就是把概念结构设计阶段设计好的基本E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。通过转换,得到的所需的数据表如下,其中,有下划线的属性为主键。
学生(姓名,性别,学号,班级号,出生日期,入学日期,家庭住址,备注) 班级(班级号,年级,辅导员,自习室 )
用户(用户名,密码,权限)
课程(课程名,课程编号,课程类型,课程描述) 成绩(学生姓名,学号,班级名称,课程名,分数)
3.4 流程图
1. 系统流程图
7
开始登陆N成功?Y课程信息增删改查学生信息增删改查学生成绩增删改查登出结束 图3.2 系统流程图
2. 分模块流程图 (1)录入模块流程图
查询条件不符合条件满足条件数据库显示结果退出
图3.3 录入模块流程图
(2)系统管理模块流程图
8
系统维护普通用户管理员用户修改密码增加或删除用户退出 图3.4 系统维护模块流程图
(3) 查询模块流程图
用户查找记录否查找成功否显示出错信息修改增加记录继续?继续?是退出是
图3.5 查询模块流程图
3.5 数据字典
9
3.6 物理结构设计
根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、学生基本信息、班级信息、课程信息和成绩信息在数据库中建立相应的表。
本系统采用的后台数据库是Microsoft SQL Server 2008数据库系统,根据学籍管理系统的数据字典,设计出学籍管理系统数据库中各个数据表,本数据库名称为“student”,其中包含五张表,它们分别是学生基本信息数据表,班级信息数据表,课程信息数据表,成绩信息数据表,用户登陆信息数据表。
1. 学生基本信息数据表,包括学生的学号、姓名、性别、生日、家庭地址、联系电话,入学日期,还有所在的系与班级,便于管理和查询学生的基本信息。
表3.6.1 学生基本信息数据表
10