在线考试系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线考试系统
1.序
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
1.1编写需求规格说明书的目的
本需求规格说明书的编写目的在于研究在线考试系统软件的开发途径和应用方法。
本需求规格说明书的预期读者是与在线考试系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2在线考试系统的提出背景及发展意义
“在线考试系统”主要是为广大学子及其老师提供一个方便的场所,让大家可以通过互联网在异地了解关于操作系统的各方面知识,与老师交流,同其他学生交流心得,并在线考试等等。相信它会给广大学子提供方便快捷的学习途径。
本项目成果提供一个在线考试的网站,学生通过在校园网或互联网上访问该网站,学生可以按照教师的建议或各自的计划对所学知识进行自我测验;在线考试系统减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
1.3定义(术语的定义和缩写词的原文)
在线考试系统:该软件是面向学校的,它为学校、教学人员、学生的教学学习及考试提供了方便,同时也使得教师与学生、学生与学生之间更好的交流,本系统使用开发编程语言,独立完成其功能。
:是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。
1.4参考资料
<< web 程序设计>> --------蒋培王笑梅编著
清华大学出版社
<<软件工程>> --------钱乐秋赵文耘牛军钰编著
清华大学出版社
<
机械工业出版社
2.软件产品的一般性描述
本系统是利用(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)
系统的开发工具
利用(C#)、HTML、SQL数据库等技术和工具开发设计
2.2软件产品的功能
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对在线考试系统的设计进行需求分析。
1.系统需要解决的主要问题
首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要进行个人信息的修改、考试系统的进入,以及考分的查看。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的题型和题量都应是相同的,但试题并不相同。在线考试基于网
络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。
2.系统应该具备的基本功能
⏹在该系统中,对所有用户已经建立用户表(学生表,教师表,管理员表),学生登
录信息为学号和姓名,教师登录信息为编号和姓名,管理员只有一个用户名admin
且编号是0000.
⏹学生信息的管理:管理员可以增删学生信息
⏹老师信息的管理:管理员可以增删老师信息
⏹试卷模型设置:教师设置试题的每种题型的分值以及考试的总时间。
⏹试题库管理:老师对题型试题库的进行管理,包括添加、删除、更新试题等操作。
⏹试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始
试卷。
⏹在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要
在限定的考试时间内交卷。系统根据各次考试可以设定考试的开始和截止时间,只
有在开始时间达到之后,考生才可以开始答题,在截至时间之后,不能再提交答题
答案。
⏹考生可以使用自己的用户编号和姓名登录系统,并选择需要参加的考试编号,然后
开始答题,系统需要记录考生开始答题的日期时间和提交答题答案时的日期时间。
⏹计算机自动阅卷:对于考生提交的考试答案,选择题,填空题系统可以自动计算得
分.
⏹考生只有一次机会提交考试答案,不可重复提交或取消提交,但提交前可以多次保
存中间答题答案。
⏹学生成绩查阅:考生考完以后,等计算机自动阅卷之后,可以对自己的成绩进行查
并且只能查询个人成绩,不能访问他人成绩。
⏹教师进行成绩查询:在学生考完之后,教师可以登录系统对参加考试的学生进行成
绩查询,也可以查询所教学科所有学生成绩,以便于对教学进度进行分析。
⏹系统可以提供报表,比如参加同样类别考试学生成绩排名,可以方便老师和学校教
务系统的查阅以及对学生的学习状况进行分析。.
除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,能够满足多用户同时及进行在线考试。
2.3用户特征
本软件的使用对象是学校教务工作人员、教师、学生。会汉语、懂计算机的基本操作就可以利用该软件进行所需操作,本系统最终考生用户为高校学生,由于人数众多需要加大并发性控制。
2.4限制与约束
a. 系统管理者大多为老师,不需要过多的培训
b. 在管理方针,硬件的限制,并行操作安全和保密方面有约束。