笔试考试系统需求分析数据库
1. 引言
1.1. 背景
高等教育网络考试系统建设的意义及实现 在当今信bai息时代,计算机技术与du网络技术愈来愈广地应用于各个领域,改变着人们的学习、工做、生活乃至思惟方式,也引发了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的须要,也是改革教育模式,提升学校教学效果和教学效率、提升科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式 随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,所以,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它能够利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。所以网络考试系统是电子化教学不可缺乏的一个重要环节。有趋势代表,考试的标准化、计算机网络化已当今考试的发展方向,当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优势,具备传统考试形式没法替代和比拟的优点。 浏览器
1、传统考试方法与网络考试的比较 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. 系统体系结构学习
系统整体架构图: ui
系统整体架构描述: spa
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天 |