该系统是专门用于用户登陆、参加考试以及管理员进行试题录入、修改、删除、管理用户、科目的应用程序。它应该具有开放性、方便性和灵活性、考生有效登陆后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示并将相关数据记录,考试结束后,系统自动显示考生信息以及考试分数。
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网上书店设计与实现+需求分析+数据库设计

使用indy的IdTcpServer,IdTcpclient传輸文件【68字】

asp.net+sqlserver数据挖掘的在...

C#+sqlserver停车场停车管理系统的开发

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

C#+sqlserver的4s店管理系统的设计与实践

C#+sqlserver数据库与Excel表格...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

公寓空调设计任务书

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

承德市事业单位档案管理...

中国学术生态细节考察《...

志愿者活动的调查问卷表