笔试考试系统需求分析

笔试考试系统需求分析

 

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

 

原文地址:https://www.cnblogs.com/306727345-qq-com/p/13294028.html