在线考试系统的设计与实现 第9页
字段名 数据类型 说明
Text4 备注 选项4
Text5 备注 选项5
Text6 备注 选项6
Answer 文本 正确答案
Mark 数字 标志考试时该题是否已被选中的标志
6. 考试信息表:每个考试都有编号以便发布新闻、所属的科目、总分值、单选题数目、多选题数目、判断题数目以及它们的分值。考试时间、考试和结束时间、考试的难度、审核考试的人员、组卷人员、通过审核的时间。如表4-6所示。
表4-6 考试信息表
字段名 数据类型 说明
Testid 数字 考试编号
Subject 文本 考试科目
Total[er 数字 试卷总分
Singlecount 数字 单选题数目
Multicount 数字 多选题数目
Judgecount 数字 判断题数目
Singleper 数字 单选题分值
Multiper 数字 多选题分值
Judgeper 数字 判断题分值
Testtime 数字 考试时间长度(小时)
Testnandu 备注 考试难度
Starttime 日期/时间 开始时间
Endtime 日期/时间 结束时间
Settime 日期/时间 设置时间
Setuserid 数字 设置者
Passuserid 数字 审核者
pastime 日期/时间 通过审核时间
7. 等待通过的项目信息表:在完成了组卷以后需要等待特定人员的审核才能通过考试,该表显示的是等待通过的项目名称、编号、审核的人员。如表4-7所示。
表4-7 等待通过的项目信息表
字段名 数据类型 说明
Id 自动编号 主键
Objname 文本 等待通过的项目名称
Objid 数字 项目编号
Passuserid 数字 审核者
8.新闻信息表:每当考试系统要进行一项任务的时候都要有新闻发布。如表4-8所示。
表4-8 新闻信息表
字段名 数据类型 说明
Id 自动编号 主键
Newsid 数字 新闻编号
Title 备注 新闻标题
Text 备注 新闻文本内容
Youxq 数字 有效期
Fabsj 日期/时间 创建日期
Fabr 文本 发布者
Passuserid 数字 审核通过者
Pastime 文本 审核通过日期
9. 考试成绩信息表:存储考生的信息以及考试的成绩信息。如表4-9所示。
表4-9 考试成绩信息表
字段名 数据类型 说明
Id 自动编号 主键
Userid 数字 考生考号
Username 文本 考生姓名
Department 文本 所属部门
Office 文本 所属单位
Duties 文本 职务
续表4-9
字段名 数据类型 说明
Subject 文本 考试科目
Testid 数字 考试编号
Starttime 日期/时间 开始时间
Endtime 日期/时间 结束时间
Score 数字 成绩
10.新闻登陆日志表:该表登记了新闻的信息,给定了新闻的编号,以及用户的编号。说明发布的新闻信息。如表4-10所示。
表4-10 新闻登陆日志表
字段名 数据类型 说明
Id 自动编号 主键
Newsid 数字 新闻编号
userid 数字 用户编号
4.3 系统功能模块的设计与实现
系统主要功能模块分析如下。作者主要完成出题与组卷子系统部分,其后台管理部分要完成的的功能是:
(1)自由设置考试科目:随着不同的要求,就有不同的考试类型,要完成不同层次的考试,就要设置不同的考试科目,自由的设置考试科目。使得更加容易管理。
(2)自由设置题库:题库是一个考试系统无法缺少的一个内容,在不同的出题者之间,可以自由的设置题库。方便每个出题者管理题库中的内容。
(3)自动生成试卷:更加容易、快速的生成符合要求的试卷,减轻了出题者的负担。
(4)多功能查询功能:具有查询功能的考试系统更加容易在数类众多的题库中查找到需要的题目。
同组作者则需要完成的是考试与判卷功能,其大概内容是:
对系统控制考试时间的设置问题:控制了在一定的时间内完成某一项特定的考试。
防止刷新、后退的功能:防止作弊功能。影响考试结果。
考试成绩的自动生成功能:快速的得到测验结果。
也实现多功能的查询功能:查询成绩。
在组成一个完整的在线考试系统是,共同完成了领导或者特别人员的审查功能:
(1)审核考试功能的设置:这个功能是有利于在进行考试前对自动出的试卷进行一次检查,防止出现不必要的错误等原因影响考试。
(2)审核考试新闻的发布:对考试新闻的检查。防止由于不小心等小错误影响了系统新闻发布,影响了考生了解考试。达不到通知考试的目的。
系统功能模块结构图。如图4.1所示。
图4.1系统功能模块结构图
本系统采用的数据库为SQL Server,首先需要安装SQL Server。在安装好SQL Server后,打开企业管理器,建立一个名为exam的数据库。完成的数据库如图4.2所示。
按照要求建立好数据库后,需要建立网站页面与后台服务器的连接。ASP与SQL Server 2000的连接代码如下:
dim conn,strcnn
Set conn = Server.CreateObject("ADODB.Connection")
strcnn="Provider=sqloledb; UID=sa;PWD=;Initial Catalog=exam;Data Server=(local);"
conn.Open strcnn
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
在线考试系统的设计与实现 第9页下载如图片无法显示或论文不完整,请联系qq752018766