编号
字段名称
字段类型
字段说明
1
AnswerID
int
问题答案表主键
2
Title
varchar(200)
答案标题
3
Body
text
答案的实际内容
4
PictureID
int
包含图片ID
5
QuestionID
int
答案所属问题的ID
(8)试卷表 (Papers) , 试卷表也称为试卷种类表,它存储题库的试卷种类信息,惟一地标识一套试卷。
编号
字段名称
字段类型
字段说明
1
PaperID
int
角色表主键
2
TotalMark
int
试卷的总分数
3
KindID
int
问题种类的ID
4
KindNum
int
问题种类的数量
5
minDefficult
int
最小难度系数
6
maxDefficult
int
最大难度系数
7
RoleID
int
考生的角色
8
UserID
int
创建此试卷的用户ID
2.数据库逻辑结构设计。
数据库各个表之间的关系设计如图7。
图7 数据库关系设计图
3.存储过程。
在网络考试系统中,考生会不断地向数据库进行查询、插入、修改、删除等操作,这样频繁地对数据进行操作会导致数据库性能的下降。如果使用存储过程来处理这些数据操作,就可以既提高系统的运行速度,又方便了后台应用程序的编写和维护。存储过程包括:(1)用户注册的存储过程;(2)注册用户惟一判断的的存储过程;(3)验证用户登录身份的存储过程;(4)考试过程的存储过程;(5)考试结果的存储过程;(6)题库管理的存储过程。
(五)此系统关键技术的实现
(1)建立电子题库,实现试题的数字化管理。在先进理论指导下,使用计算机管理试题的电子题库,具有科学、高效、经济、灵活、方便等显著特点,为题目的保存、分类和检索提供了便利,为编制试卷提供了高效率和低成本的手段。电子题库是在线考试系统的重要组成部分,也是考试系统中最具有特色和使用价值的模块之一。
(2)自动组卷。经过分析,我们把网络课程考试题型分为两大类型:客观题(正确答案唯一)和主观题(正确答案不唯一)。客观题标准题型包括:判断题、单项选择题和多项选择题;主观题标准题型包括:填空题、问答题、设计题、改错题、上机题等。试题库里的每一道试题都有其难度等级以及所属知识点。在组卷前,教师可定制题型的分数分布、试题的难度系数、试题的知识点分布等组卷参数,组卷模块将按照定制的规则为参加考试的学生随机生成题目不同、难度相当的试卷,以保证考试的公平性。
在设计自动组卷模块时,首先考虑的是知识点分布,这可以通过对每章试题库的控制来完成;其次要考虑在满足知识点合理分布的前提下,随机抽取试题,并且试题不重复。其它如考试时间的控制,这些条件和要求都可以放在试卷生成条件中。
(3)自动判卷和数据的有效保存。判卷有两个基本的要求,那就是快速和准确。快速和准确对传统的教师手工判卷来说是一对矛盾,加重了教师的工作负担,而使用考试系统的自动判卷功能,能很好地解决这些问题。甚至在学生考试完成后,就能马上看到自己的成绩。考试成绩的保存,对计算机考试系统来说,是非常简单方便的。
(4)统计分析功能。计算机考试系统与传统纸上考试相比具有强大的统计功能,原来非常烦锁甚至手工难以进行的分析统计计算工作,现在可以在瞬间完成。判卷后系统自动对学习成绩进行分析,通过统计分析算法,将学习中出现的问题反馈给学生,以便学生有目的地进行复习、强化学习。
参考文献:
[1] 左毅,先强. 基于Web的网络课程考试系统的研究与设计[J]. 大众科技,2007,(100):133—134.
[2] 刘斌,张军. ASP.NET+SQL Server动态网站开发案例精选[M].北京:清华大学出版社,2006.
2/2 首页 上一页 1 2 |