3.2.1需求分析
需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
对于设计初衷的分析,为了达到预期的目的,需要的管理员的信息有:管理员编号,管理员密码,管理员名称,管理员权限,管理员密保问题及答案等;需要的教师信息有:教师编号,教师密码,教师名称,教师性别,教师系别,密保问题及答案等;学生信息有:学生编号,学生密码,学生性别,学生系别,密保问题等。
3.2.2概念结构设计
数据结构是显示对象的模型,根据数据项构建的数据结构有助于数据表的最终确定。根据后台管理系统的需求分析,得出后台管理系统的主要数据实体并画出E-R图如图1所示。
图1 数据库E-R图
3.2.3创建数据表
创建数据表是创建数据库的重要一步,数据库实际上是数据表的集合,而数据表则是数据项的集合。创建后台管理系统的主要数据表如下:
表1 数据表ADMINISTRATERS
列名 数据类型 长度 主键否 允许空 功能描述
AdmID varchar 9 是 否 管理员编号
AdmName varchar 20 否 是 管理员名字
AdmPWD varchar 20 否 是 管理员密码
AdmJoinTime varchar 8 否 是 加入时间
AdmRoot int 4 否 是 权限
AdmQ varchar 50 否 是 密保问题
AdmA varchar 50 否 是 密保答案
注:AdmRoot字段用于存放管理员的权限,根据这一字段可以判断管理员是超级管理员还是普通管理员,AdmID是表主键,是管理员身份的唯一标识,系统根据此字段判断登录是否合法。
表2 数据表TEACHERS
列名 数据类型 长度 主键否 允许空 功能描述
TEAID varchar 9 是 否 教师编号
TEAName varchar 20 否 是 教师名字
TEAPWD varchar 20 否 是 管理员密码
TEASex varchar 2 否 是 性别
TJoinTime varchar 8 否 是 加入时间
T_SP_Question varchar 50 否 是 密保问题
T_SP_Answer varchar 50 否 是 密保答案
T_Profession bigint 8 否 是 所属专业
TIPAdress char 30 否 是 登陆地址 ASP.NET《数据结构》教学平台的后台管理设计与实现(3):http://www.youerw.com/jisuanji/lunwen_2170.html