图2 E-R图
3.2数据库逻辑结构设计
经过数据库系统分析和逻辑设计后,数据库的结果已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用Microsoft SQL Server 2000作为数据库。首先我们在Microsoft SQL Server 2000的“数据库”中创建一个数据库,命名为“SbElect”。
选中SbElect数据库,向数据库中添加7表: TerInfo, StuInfo, CrsInfo, SubSelInfo和UserInfo,每个表与逻辑设计中一种的关系模式相对应。下面简要举例三个表,包括属性列的名称、数据类型、备注说明等内容。
本文来自辣*文-论'文&网,毕业论文 www.751com.cn 加7位QQ324~9114找原文(1)学生选课表(SubSelInfo)。该表用来存储选修课程、学生、课程编号,将选修课程号作为主键,如表1所示:
表1选修信息表
字段名称 字段类型 说明
SubSelID 数字 学号
StuID 数字 课程编号
CrsID 数字 成绩
(2)学生信息表(StuInfo)。该表用来存储学生的个人信息,用管理员编号作为主键,这样可以避免重复,如表2所示:
表2学生信息表
字段名称 字段类型 说明
StuPwd 文本 学生密码
StuNumble 数字 学生编号
StuName 文本 学生姓名
StuSex 文本 学生性别
StuZy 文本 学生专业
StuJb 文本 入学时间
UserID 数字 管理员编号
(3)教师信息表(TerInfo)。该用来存储课程的详细信息,用管理员的编号作为主键,这样可以避免重复,如表3所示:
表3课程信息表
字段名称 字段类型 说明
UserID 数字 管理员编号
TerNumble 文本 教师编号
TerPwd 文本 教师密码
TerName 文本 教师姓名
TerSex 文本 教师性别
4 系统详细设计与实现