笔试考试系统需求分析
1. 引言
1.1. 背景
高等教育网络考试系统建设的意义及实现 在当今信bai息时代,计算机技术与du网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式 随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势。
一、传统考试方法与网络考试的比较 1、传统的考试形式的弊端。传统的考试方法“一纸定终身”,存在重知识、轻能力的先天不足,成了一部分“高分低能”学生的摇篮;对另一部分学生,则因考试压力过大而罹患“考试恐惧症”,或者心存侥幸,投机取巧等等, 2、信息技术为载体的网络考试的优点 优点有:保密性高;考试时间灵活;提高了学校的教学水平;网络考试系统不只是考试工具,更是学习、分析工具。 网上考试的最终目的不是得到分数,而是让学生通过测验知道自己的不足,让老师知道下一步的讲授重点。所以试题属性、答案解析必不可少。而且考试系统应允许老师设置:是否允许学生看试题提示、答题后是否允许学生得到答案解析、考试是否计时、是否计分、是否允许学生得到个人分析结果、班级分析结果等。 考试完毕后立即让学生知道自己哪些知识点掌握不够,哪些方面要提高,哪些题目可以自己解决,哪些要老师帮助。老师拿到统计分析报表后,根据统计薄弱环节重点讲解。此外,考试系统应具有统计数据汇总上报功能,各种数据汇总后最终将成为教育主管部门决策的依据。
在线考试系统可以提供给学生进行在线考试,自动生成考试结果;并简答做出考试分析,
辅助老师更高效的掌握学生状态,了解学生的问题,及时调整教学方案,或者对部分同学做出相关的个性化措施等。
1.2.系统安装和环境配置
a) 本系统是基于B/S网络架构开发的软件,安装在线考试系统需要WindowsXP/7/8/2000 server/2003 server操作系统中的任一种,操作系统中应已安装Internet Explorer 6.0或以上版本的Web浏览器。
1.3. 用户的特点
该系统的最终用户包括:评测者(学生)、管理者(老师)
2. 功能需求
2.1. 系统范围
明确概要地说明用户对系统、产品高层次的目标要求,如系统开发的意图、应用目标、作用范围以及其他相关的背景材料。
本系统可以提供给学生自由考试或集体考试,老师或学校根据考试结果有目的的进行辅导、调整教学。并可进行区域统计等。
2.2. 系统体系结构
系统总体架构图:
系统总体架构描述:
a) 概述:笔试考试系统主要用于学生笔试题考试及其管理,因此分成三个部分:学生操作部分、管理员(老师)操作部分。
b) 管理员(老师)操作部分
i. 账户管理,包括学生用户的档案/登录权限、管理员的档案/权限管理及区域划分。
ii. 题库管理,创建,添加,修改,删除等管理题库。
iii. 卷库管理,创建,发布试卷等。
c) 学生操作部分
i. 登录。
ii. 考试。
iii. 查看成绩与错题
2.3. 系统总体流程
a) 系统完善流程图:
描述:
1) 量表完善:不管是统一模型还是独立模型,都需要完善48个甚至更多量表,包括每个量表的结果得分、分析语、各等级结果相应的指导意见。
2) 用户划分:
3) 权限完善:针对不同用户,指定相应权限。
b) 操作流程图:
i. 学生:
描述:
1) 登录:根据上级管理员分配账号登录系统。
2) 账户管理:可以修改个人账户信息,包括手机号、QQ、登录密码等。
3) 考试:可以自己选择组题练习,也可参加相关考试。
ii. 管理员(老师)
描述:
1) 登录:通过浏览器登陆笔试考试系统。
2) 系统管理:在这里配置用户所在组织(区、学校)、角色(管理员、辅导员、学生)、及角色的权限后(相关栏目的增删改查的权限)。
3) 账户管理:可以修改个人账户信息,包括手机号、QQ、登录密码等;可以浏览、创建、查询、删除、修改下级管理员账号或学生账号,操作时必须选择相关的组织、角色。
4) 系统参数:系统使用过程中的一些关键字字典的设置、其它相关参数的设置。
5) 题库管理:题库相关增删改查
6) 试卷库管理:相关增删改查
2.4. 数据库设计
a) E-R图
b) 数据字典
c) 数据库名称:TestOnlineDB |
||||
表:user(用户表) |
||||
字段显示 |
字段名 |
数据类型 |
默认值 |
备注和说明 |
用户编号 |
Uid |
int |
|
主键,自动增长列 |
姓名 |
UName |
varchar(20) |
|
不允许为空 |
密码 |
Pwd |
varchar(32) |
|
不允许为空 |
上级管理(老师) |
Puser |
int |
|
不允许为空 |
分组 |
Group |
Int(2) |
0 |
0,为学生1为老师,默认为0 |
表:question(题库表) |
||||
字段显示 |
字段名 |
数据类型 |
默认值 |
备注和说明 |
试题编号 |
Qid |
int |
|
主键,自动增长列 |
题干 |
Qtitle |
varchar(200) |
|
不允许为空 |
选项A |
OptionA |
varchar(100) |
|
不允许为空 |
选项B |
OptionB |
varchar(100) |
|
不允许为空 |
选项C |
OptionC |
varchar(100) |
|
不允许为空 |
选项D |
OptionD |
varchar(100) |
|
不允许为空 |
答案 |
QAnswer |
varchar(10) |
|
不允许为空 |
课程 |
QLesson |
Varchar(10) |
|
不允许为空 |
分组 |
QType |
Int(2) |
0 |
0为单选1为多选,默认为0 |
表:tests(试卷表) |
||||
字段显示 |
字段名 |
数据类型 |
默认值 |
备注和说明 |
试卷编号 |
tid |
int |
|
主键,自动增长列 |
试卷标题 |
Ttitle |
varchar(128) |
|
不允许为空 |
所属老师 |
Uid |
varchar(8) |
|
不允许为空 |
时长 |
Ttime |
int |
|
不允许为空 |
开始时间 |
TStart |
datetime |
|
不允许为空 |
结束时间 |
TEnd |
datetime |
|
不允许为空 |
题目数 |
TNum |
Int(2) |
0 |
|
题目序号组 |
Tqids |
Varchar(128) |
|
|
参考学生序号组 |
Tuids |
Varchar(128) |
|
|
2.5.工作量估算
模块 |
功能 |
工作量 |
账户模块 |
管理员账户(登录与管理) |
3天 |
老师账户 |
1天 |
|
学生账户 |
1天 |
|
题库模块 |
题库相关的增删改查 |
3天 |
卷库模块 |
组卷,发卷等 |
2天 |
考试模块 |
考试相关功能 |
5天 |