该系统是专门用于用户登陆、参加考试以及管理员进行试题录入、修改、删除、管理用户、科目的应用程序。它应该具有开放性、方便性和灵活性、考生有效登陆后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示并将相关数据记录,考试结束后,系统自动显示考生信息以及考试分数。
3.1 数据库概念模型设计
数据库是在计算机存储设备上长期存放的、有组织的、可共享的、合理存放的、互相关联的数据集合。
该系统中包括系统管理员、考生等实体,系统核心是在线考试。系统管理员对本系统具有全部的权限。管理员从后台添加的考生可以参加正式考试。
在线考试系统是专门用于用户登陆、参加考试以及管理员进行试题录入、修改、删除、管理用户的应用程序。它应该具有开放性、方便性和灵活性、考生有效登陆后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示并将相关数据记录到数据库中。
管理员信息管理得出数据库的E-R图如图2所示:
 
图2 E-R图
3.2 数据库逻辑结构设计
通过系统分析,在线考试系统主要需要应用的表有:本系统使用SQL Server 2005作为后台数据库,涉及到管理员信息表、考试科目信息表、试卷基本信息表、考试结果信息表、考生基本信息表等多个表。其中的试卷试题信息表如表1所示:
(1)管理员信息表
管理员信息表tb_admin主要用于保存后台管理人员的用户名和密码等信息,tb_admin表字段说明如表1所示。
表1 tb_Admin(管理员信息表)
序号    字段名    中文名    类型    长度(字符)
1    AdminNum    管理员编号    varchar    50
2    AdminName    管理员名称    varchar    50
3    AdminPwd    管理员密码    varchar    50
(2)考生信息表
考生表tb_Student主要用于输入考生学号、姓名、密码、性别等信息。tb_Student表字段说明如表2所示。
表2 tb_Student(考生表)
序号    英文名    中文名    类型    长度(字符)
1    StudentNum    学号    varchar    50
2    StudentName    姓名    varchar    50
3    StudentPwd    密码    varchar    50
4    StudentSex    性别    varchar    50
(3)考试试题表
考试试题表tb_test主要用于保存考试试题的名称、试题选项和试题答案等信息,tb_test表字段说明如表3所示。
表3 tb_test(考试试题表)
序号    英文名    中文名    类型    长度(字符)
1    testContent    试题题目    varchar    200
2    testAns1    选项1    varchar    50
3    testAns1    选项2    varchar    50
4    testAns1    选项3    varchar    50
5    testAns1    选项4    varchar    50
6    rightAns    正确选项    varchar    50
上一篇:基于Flash的多媒体课件设计与制作
下一篇:ASP+access网上书店设计与实现+需求分析+数据库设计

jsp《计算机硬件技术基础...

WPF+Sqlserver国际教育综合管理系统设计

java+sqlserver机场安全监察管理系统的设计

php+sqlserver温室管理系统设计

asp.net+sqlserver校园论坛开发设计

基于.net的在线考试系统设计与实现

ASP.NET+sqlserver健身房管理系统的设计与实现

STC89C52单片机NRF24L01的无线病房呼叫系统设计

基于Joomla平台的计算机学院网站设计与开发

压疮高危人群的标准化中...

酵母菌发酵生产天然香料...

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

上海居民的社会参与研究

提高教育质量,构建大學生...

AES算法GPU协处理下分组加...

从政策角度谈黑龙江對俄...