在线考试系统
巡山小妖精
633次浏览
2021年01月30日 17:15
最佳经验
本文由作者推荐
-
在线考试系统
1.
序
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程 教
育,
通过计算机网络实现异地教育和培训。
现在,
计算机硬件技术的发展已 经达到了相当高
的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展 ,
就要求有更好、
更完善的软件系统应用到远程教育当中去,
这就给软件设计人员提出 了更高
的设计要求。
远程教育包括很多环节,
例如教学系统、
答疑 系统和考试系统等等。
其中很重要的一个
环节就是在线考试系统,
同时它也是最难实现 的环节。
在我国,
虽然远程教育已经蓬勃地发
展起来,
但是目前学校与社会上 的各种考试大都采用传统的考试方式,
在此方式下,
组织一
次考试至少要经过五个步骤 ,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显
然,
随着考试类型的不断增加及 考试要求的不断提高,
教师的工作量将会越来越大,
并且其
工作将是一件十分烦琐和非 常容易出错的事情,
可以说传统的考试方式已经不能适应现代考
试的需要。
随着计算机 应用的迅猛发展,
网络应用不断扩大,
如远程教育和虚拟大学的出现
等等,且这些应用 正逐步深入到千家万户。
1.1
编
写需求规格说明书的目的
本需求规格说明书的编写目的在于研究在线考试系统软件的开发途径和应用方法。
本 需求规格说明书的预期读者是与在线考试系统软件开发有联系的决策人,
开发组成人
员,扶助开 发者,支持本项目的领导和公司人员,软件验证者。
1.2
在
线考试系统的提出背景及发展意义
“在线考试系统”主要是为 广大学子及其老师提供一个方便的场所,让大家可以通过
互联网在异地了解关于操作系统的各方面知识,
与老师交流,
同其他学生交流心得,
并在线
考试等等。相信它会给广大学子提 供方便快捷的学习途径。
本项目成果提供一个在线考试的网站,
学生通过在校园网或 互联网上访问该网站,
学生
可以按照教师的建议或各自的计划对所学知识进行自我测验;
在线考试系统减轻教师的工作
负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于 公证、客观,
更加
激发学生的学习兴趣。
1.3
定
义(术语的定义和缩写词的原文)
在线考试系统:
该 软件是面向学校的,它为学校、教学人员、学生的教学学习及考试
提供了方便,同时也使得教师与学生、 学生与学生之间更好的交流,本系统使用
开
发编程语言,独立完成其功能。
:
是建立在微软新一代
.Net
平台架构上,利用普通语言运行时(
Commo n
Language Runtime
)在服务器后端为用户提供建立强大的企业级
Web
应用服务的编程框
架。
1.4
参
考资料
<< web
程序设计
>> --------
蒋培
王笑梅
编著
清华大学出版社
<<
软件工程
>>
--------
钱乐秋
赵文耘
牛军钰
编著
清华大学出版社
<
>> --------
刁成嘉
主编
机械工业出版社
2.
软件产品的一般性描述
本系统是利用
ASP
.NET
(
C
#)
、
HTML
、
SQL
数据库等技术和工具开发的在线考试系统。
它使用方便,操作简单,具有用户注册,多用户同时在线考试 、动态随机出题、自动判卷、
题库管理、用户管理、成绩管理等功能。
2.1
运
行环境与资源
系统的软硬件开发环境
(1)
服务器的软硬件配置
服务器的硬件配置
: CPU 1.6G
,硬盘
160G
,内存
2G
服务器的操作系统
:Windows XP
专业版
Web
服务器软件
:IIS 7.0(Internet Information Server)
数据库服务器软件
:SQL Server 2005
(2)
客户端的软硬件配置
客户端的硬件配置
: CPU 800
或以上,硬盘
8OG,
内存
64M
客户端操作系统
:Windows 98
以上
客户端浏览器软件
:IE(Internet Explorer)
系统的开发工具
利用
ASP
.NET
(
C
#)
、
HTML
、
SQL
数据库等技术和工具开发设计
2.2
软
件产品的功能
要实现一个软件系统,
首先应该进行需求分析,
这样才能令设计出的软件满足用户的各
项功能。下面就对在线考试系统 的设计进行需求分析。
1
.
系统需要解决的主要问题
首先,
因为考试是面向特定的某些对象的,
所以考试者进入系统应该进行身份验证。< br>考
试者进入考试系统后,
应该能根据自己的需要进行个人信息的修改、
考试系统 的进入,
以及
考分的查看。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做 到规范,
对于每个应试者来说,
试卷的题型和题量都应是相同的,
但试题并不相同。< br>在线考试基于网
络环境,
试卷应该从服务器 的数据库随机抽取试题后动态生成的。
另外,
系统还应该对考试
时间进行控制,
时间到了会要求考试者交卷。
考试者选择答案提交后,
应该由计算机自动判
卷,得到 成绩后显示出来。
2
.
系统应该具备的基本功能
在该系统中,对所有用户已经建立用户表(学生表,教师表,管理员表)
,学生登
录信息为学号和姓名,
教师登录信息为编号和姓名,
管理员只有一个用户名< br>admin
且编号是
0000.
学生信息的管理:管理员可以增删学生信息
老师信息的管理:管理员可以增删老师信息
试卷模型设置:教师设置试题的每种题型的分值以及考试的总时间。
试题库管理:老师对题型试题库的进行管理,包括添加、删除、更新试题等操作。
试卷生成:
可以指定试卷的各题型的数量,
从试题库里随机抽取 试题生成一份原始
试卷。
在线考试:
系统严格控制整 个考试过程,
实行时间的监控与权限的控制,
考生需要
在限定的考试时间内交卷。系统根据各次考试可以设定考试的开始和截止时间,
只
有在开始时间达到之后,
考 生才可以开始答题,
在截至时间之后,
不能再提交答题
答案。
考生可以使用自己的用户编号和姓名登录系统,
并选择需要参加的考试编 号,
然后
开始答题,系统需要记录考生开始答题的日期时间和提交答题答案时的日期时间。
计算机自动阅卷:
对于考生提交的考试答案,
选择题,< br>填空题系统可以自动计算得
分
.
考生只有一次 机会提交考试答案,
不可重复提交或取消提交,
但提交前可以多次保
存中间答题答案。
学生成绩查阅:
考生考完以后,
等计算机自动阅卷之 后,
可以对自己的成绩进行查
并且只能查询个人成绩,不能访问他人成绩。
教师进行成绩查询:
在学生考完之后,
教师可以登录系统对参加 考试的学生进行成
绩查询,也可以查询所教学科所有学生成绩,以便于对教学进度进行分析。
系统可以提供报表,
比如参加同样类别考试学生成绩排名,
可以 方便老师和学校教
务系统的查阅以及对学生的学习状况进行分析。
.
除了实现上述功 能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,
稳定性要强,能够满足多用户同时及 进行在线考试。
2.3
用
户特征
本软件的使 用对象是学校教务工作人员、
教师、学生。会汉语、懂计算机的基本操作就
可以利用该软件进行 所需操作,
本系统最终考生用户为高校学生,
由于人数众多需要加大并
发性控制。
2.4
限
制与约束
a.
系统管理者大多为老师,不需要过多的培训
b.
在管理方针,硬件的限制,并行操作安全和保密方面有约束。
c
.假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项 目的开发都将
受到很大的影响。
3.
功能行为需求
3.1
引
言
要实现一个软件系统,
首先应该进 行需求分析,
这样才能令设计出的软件满足用户的各
项功能。下面就对在线考试系统的用例图、 活动图设计进行需求分析。
3.2
业
务需求功能模型——用例图
用例图:
1
、最高层用例图
根据用户对“在线考试系统”的整体业务的功 能需求,可绘制出图
3.3-1
所示的用例图。
参加考试
学生成绩 汇总
依赖
学生
依赖
学生成绩查询
依赖
学生成绩管理
学校教务系统
课程成绩查询
系统管理员
用户信息管理
教师
试卷管理< br>管理试题
图
3.2 1
在线考试系统最高层用例图
2
、用户管理用例子图
修改密码
学生
依赖
查询用 户
教师
依赖
依赖
增加用户
系统管理员
删除用户
图
3.2 2
用户管理用例子图
3
、试卷管理用例子图
批阅试卷
教师
制定考试策略
依赖
查询试卷
依赖
教师
设计增加试卷
删除几卷
图
3.2 3
试卷管理用例子图
用例描述:
1
、
“参加考试”用例
用例名:参加考试
执行者:学生
目的:学生用户登录后,可以进行在线考试,并对学生的考试进行监管
过程描述:
1)
学生输入用户名和密码,系统验证身份的有效性
2)
选择要考 试的科目,然后输入择试卷号即可从试卷库中调出所要的试卷,系统开始计时
3)
试卷以
Word
形式粗线,开始做试卷
4)
作答完毕,提交试卷,用例结束
5)
退出系统
异常事件流处理:
1)
密码错误,系统验证身份有效性失败,允许重新输入
2)
在第四步提交试卷之前的任何时刻,学生可以取消本次考试,用况结束
3)
若在规定的时间内,学生未作答完毕,系统将强制停止答卷,并提交试卷
2
、
“设计试卷”用例
用例名:设计试卷
执行者:老师
目的:通过所教课程的老师设计师卷,为学生参加考试做准备
过程描述:
1)
老师输入用户名和密码,系统验证身份的有效性
2)
选择要设计试卷的科目,然后选择设计试卷功能时用况开始
3)
系统提供两种设计试卷的方法
(手动设计和自动生成)
,
老师从中选择是以哪种方式生 成
试卷,如果手动设计,老师自行决定试卷的题量和试题,自动生成要求老师输入试题类
型以及 各试题类型的题量,有系统自动随机从题库中抽取
4)
如果对所生成的试 卷满意,可单击(保存试卷)按扭保存试卷
,
系统将按随机产生的试卷
号保存试卷,用 例结束
5)
退出系统
异常事件处理:
1)
在第四步老师单击保存试卷之前的任何时刻,可以取消本次试卷设计,用况结束
2)
密码错误,系统验证身份有效性失败,允许重新输入
3)
试卷编号可以由系统自动生成,
也可以由老师手动输入,
系统 进行唯一性检查。
出现错
误,允许重新输入。
3
、
“学生成绩查询”用例
用例名:学生成绩查询
执行者:学生、教师
目的:便于学生及时了解自己的考试情况,也便于老师了解单个学生的学习情况
过程描述:
1)
老师、学生输入用户名和密码,系统验证身份的有效性
2)
进入学生成绩管理子系统,当选择学生成绩查询功能时用例开始
3)
选择所要查询的科目,学生输入学号和密码即可查询该科目成绩,老师享有特权只要输
入学生学号就 可以查询学生该课目成绩
4)
系统自动从考生成绩表中调出相应的成绩显示给学生,用例结束
异常事件处理:
在第
3
步时,
如果该学生目前还没有参加 过本试卷号的考试,
则将显示考生成绩表中没有所
要查找的成绩记录,用况结束
3.3
相
关用例的展开——活动图
1
、
参加考试的活动图
输入用户登
录信息
重新登录输入
选择结 束
不一致
显示错误信
息
一致
选择所考科
目
选择试卷
做试卷
修改答案
修改填写答
案
不提交
提交
提交试卷
2
、
学生成绩查询的活动图
输入用户名和密码
核对用户身
份
不一致
显示错误信
息
选择查询科< br>目
重新输入
输入学生学
号和密码
学生查询
老师查询
输 入学生学
号
重新输入
选择结束
结束
选择试卷编
号
显 示学生成
绩