4。数据库设计
在系统设计过程中最基础的部分就是数据库的设计。数据库是系统进行数据存储的中心。换句话而言,所有系统的操作其实就是对数据的操作。所以,数据库设计的好坏影响着整个系统的成败,数据库的重要性可见一斑。
4。1数据库逻辑结构设计
根据本教学平台的实际需求,本系统共设计了11张表作为存贮该网络教学平台数据的数据单元,但是由于篇幅的限制,仅举3例作为参考,这3张表具体的描述如下:
(1)管理员表(管理员编号,账号,密码)
(2)用户信息表(用户编号,用户姓名,用户密码,添加时间)
(3)试题信息表(试题编号,试题名,选项一,选项二,选项三,选项四,添加时间,标准答案)
4。2数据库物理结构设计
本系统采用SQL Server 2008作为数据库,并将本系统的数据库命名为“aspjiaoxuebylw”,如上文所述,整个数据库包含管理员表(admin)、用户信息表(allusers)、试题信息表(shiti)等11个表。
本系统的数据表设计已经可以基本满足用户对《多媒体基础》网络教学平台的要求,可以实现信息的正常输入和输出。通过对各个模块划分及详细需求的说明,已经可以建立数据库中的表单,用来对各个模块中的数据进行存放,这里只列举几张主要数据表:
(1)管理员信息表主要包括管理员编号、账号、密码,在此表中设置管理员编号为主键。如表1所示。
表1 管理员表
列名 值类型 是否为空 说明
ID int 否 管理员编号
Name varchar(20) 否 账号
Pwd varchar(20) 否 密码
(2) 用户信息表主要包括用户编号,用户姓名,用户密码,添加时间等信息,在此表中设置用户编号为主键。如表2所示。
表2 用户信息表来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
列名 值类型 是否为空 说明
ID Int 否 用户编号*
Username varchar(20) 否 用户姓名
Pwd varchar(10) 否 用户密码
Addtime datatime 是 添加时间
(3) 试题信息表主要包括试题编号,试题名,选项一,选项二,选项三,选项四,添加时间,标准答案等信息,在此表中设置试题编号编号为主键。如表3所示。
表3 试题信息表
列名 值类型 是否为空 说明
ID Int 否 试题编号*
Title varchar(100) 否 试题名
A1