关键词:网络考试;ASP;ACCESS;B/S体系结构;VBScript
摘 要
信息时代计算机网络技术给整个社会带来的冲击已经波及到社会的各个层面,随着现代远程教育的兴起,网络考试系统也开始受到人们的关注。网络化考试系统对节约考试成本,实现远距离的同步考试,提高考试效率,确保考试结果的公平、公正、科学、及时等具有重要的意义。相比传统的考试方式,网络考试的好处是显而易见的,不仅可以动态地管理考试信息,而且还提高了教学的灵活性。本系统采用B/S的体系结构,利用Access设计了系统的数据库,使用ASP语言实现了用户管理、题库管理、试卷生成、在线考试、成绩查询。可以满足《信息论与编码》这门课程客观题的网络考试需求,有效地减速轻了教师的工作负担。
本文介绍了整个考试系统的需求分析、概要设计、以及详细设计,达到了预期的效果。
4 详细设计及其实现
4.1 数据库设计
数据库设计是指对于一个给定的应用环境,设计优化的数据逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理和数据操作要求。信息管理要求是指在数据库中应该存储和管理哪些数据对象。数据操作要求是指对数据对象需要进行哪些操作,如查询,增加,删除和修改等操作。
数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。高效的运行环境包括:数据库的存取效率,数据库存储空间的利用率,以及数据库系统运行管理的效率等。
对于本系统要用到的数据库表有:
● yonghu:包含用户的登录信息
● xueshengxinxi:包含考生的基本信息
● danxuan:单项选择题表
● duoxuan:多项选择题表
● panduan:判断题表
● shijuan:试卷表
● shijuanxinxi:试卷的基本信息表
● xueshengdajuan:学生答卷表
具体表项设计如下:
表1 yonghu 用户表
字段名 数据类型 是否允许为空 字段描述
yhm 文本 否 用户名
mm 文本 否 密码
sf 文本 否 身份
dj 数字 否 等级
表2 xueshengxinxi 学生信息表
字段名 数据类型 是否允许为空 字段描述
yhm 文本 否 学生姓名
bj 文本 否 班级
zy 文本 否 专业
xh 自动编号 否 学号
表3 danxuan 单项选择题表
字段名 数据类型 是否允许为空 字段描述
th 数字 否 题号
lx 文本 否 类型
zsd 文本 否 知识点
ndxs 文本 否 难度系数
fs 文本 否 分数
st 文本 否 试题
xxa 文本 否 选项a
xxb 文本 否 选项b
xxc 文本 否 选项c
xxd 文本 否 选项d
da 文本 否 答案
表4 duoxuan多项选择题表
字段名 数据类型 是否允许为空 字段描述
th 数字 否 题号
lx 文本 否 类型
zsd 文本 否 知识点
ndxs 文本 否 难度系数
fs 文本 否 分数
st 文本 否 试题
xxa 文本 否 选项a
xxb 文本 否 选项b
xxc 文本 否 选项c
xxd 文本 否 选项d
xxe 文本 否 选项e
xxf 文本 否 选项f
da 文本 否 答案
表5 panduan判断题表
字段名 数据类型 是否允许为空 字段描述
th 数字 否 题号
lx 文本 否 类型
zsd 文本 否 知识点
ndxs 文本 否 难度系数
fs 文本 否 分数
st 文本 否 试题
da 文本 否 答案
表6 shijuan试卷表
字段名 数据类型 是否允许为空 字段描述
sjm 文本 否 试卷名
th1 数字 否 在试卷中的题号
th 数字 否 在题库中的题号
tx 文本 否 题型
da 文本 否 答案
fz 文本 否 分值
表7 shijuanxinxi试卷信息表
字段名 数据类型 是否允许为空 字段描述
id 自动编号 否 试卷编号
sjmc 文本 否 试卷名称
dan 数字 否 本卷单选题个数
duo 数字 否 本卷多选题个数
pan 数字 否 本卷判断题个数
表8 xueshengdajuan学生答卷表
字段名 数据类型 是否允许为空 字段描述
yhm 文本 否 学生姓名
sjm 文本 否 试卷名称
danxuan 文本 否 单选题的答案
duoxuan 文本 否 多选题的答案
panduan 文本 否 判断题的答案