在线考试系统.docx
- 文档编号:11055538
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:17
- 大小:258.10KB
在线考试系统.docx
《在线考试系统.docx》由会员分享,可在线阅读,更多相关《在线考试系统.docx(17页珍藏版)》请在冰豆网上搜索。
在线考试系统
在线考试系统
1.序
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
现在,计算机硬件技术的发展已经达到了相当高的水平。
但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
1.1编写需求规格说明书的目的
本需求规格说明书的编写目的在于研究在线考试系统软件的开发途径和应用方法。
本需求规格说明书的预期读者是与在线考试系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2在线考试系统的提出背景及发展意义
“在线考试系统”主要是为广大学子及其老师提供一个方便的场所,让大家可以通过互联网在异地了解关于操作系统的各方面知识,与老师交流,同其他学生交流心得,并在线考试等等。
相信它会给广大学子提供方便快捷的学习途径。
本项目成果提供一个在线考试的网站,学生通过在校园网或互联网上访问该网站,学生可以按照教师的建议或各自的计划对所学知识进行自我测验;在线考试系统减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
1.3定义(术语的定义和缩写词的原文)
在线考试系统:
该软件是面向学校的,它为学校、教学人员、学生的教学学习及考试提供了方便,同时也使得教师与学生、学生与学生之间更好的交流,本系统使用开发编程语言,独立完成其功能。
A:
是建立在微软新一代.Net平台架构上,利用普通语言运行时(CommonLanguageRuntime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。
1.4参考资料
<
清华大学出版社
<<软件工程>>--------钱乐秋赵文耘牛军钰编著
清华大学出版社
<
机械工业出版社
2.软件产品的一般性描述
本系统是利用ASP.NET(C#)、HTML、SQL数据库等技术和工具开发的在线考试系统。
它使用方便,操作简单,具有用户注册,多用户同时在线考试、动态随机出题、自动判卷、题库管理、用户管理、成绩管理等功能。
2.1运行环境与资源
系统的软硬件开发环境
(1)服务器的软硬件配置
服务器的硬件配置:
CPU1.6G,硬盘160G,内存2G
服务器的操作系统:
WindowsXP专业版
Web服务器软件:
IIS7.0(InternetInformationServer)
数据库服务器软件:
SQLServer2005
(2)客户端的软硬件配置
客户端的硬件配置:
CPU800或以上,硬盘8OG,内存64M
客户端操作系统:
Windows98以上
客户端浏览器软件:
IE(InternetExplorer)
系统的开发工具
利用ASP.NET(C#)、HTML、SQL数据库等技术和工具开发设计
2.2软件产品的功能
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对在线考试系统的设计进行需求分析。
1.系统需要解决的主要问题
首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。
考试者进入考试系统后,应该能根据自己的需要进行个人信息的修改、考试系统的进入,以及考分的查看。
鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的题型和题量都应是相同的,但试题并不相同。
在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。
另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。
考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。
2.系统应该具备的基本功能
⏹在该系统中,对所有用户已经建立用户表(学生表,教师表,管理员表),学生登录信息为学号和姓名,教师登录信息为编号和姓名,管理员只有一个用户名admin且编号是0000.
⏹学生信息的管理:
管理员可以增删学生信息
⏹老师信息的管理:
管理员可以增删老师信息
⏹试卷模型设置:
教师设置试题的每种题型的分值以及考试的总时间。
⏹试题库管理:
老师对题型试题库的进行管理,包括添加、删除、更新试题等操作。
⏹试卷生成:
可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。
⏹在线考试:
系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。
系统根据各次考试可以设定考试的开始和截止时间,只有在开始时间达到之后,考生才可以开始答题,在截至时间之后,不能再提交答题答案。
⏹考生可以使用自己的用户编号和姓名登录系统,并选择需要参加的考试编号,然后开始答题,系统需要记录考生开始答题的日期时间和提交答题答案时的日期时间。
⏹计算机自动阅卷:
对于考生提交的考试答案,选择题,填空题系统可以自动计算得分.
⏹考生只有一次机会提交考试答案,不可重复提交或取消提交,但提交前可以多次保存中间答题答案。
⏹学生成绩查阅:
考生考完以后,等计算机自动阅卷之后,可以对自己的成绩进行查并且只能查询个人成绩,不能访问他人成绩。
⏹教师进行成绩查询:
在学生考完之后,教师可以登录系统对参加考试的学生进行成绩查询,也可以查询所教学科所有学生成绩,以便于对教学进度进行分析。
⏹系统可以提供报表,比如参加同样类别考试学生成绩排名,可以方便老师和学校教务系统的查阅以及对学生的学习状况进行分析。
.
除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,能够满足多用户同时及进行在线考试。
2.3用户特征
本软件的使用对象是学校教务工作人员、教师、学生。
会汉语、懂计算机的基本操作就可以利用该软件进行所需操作,本系统最终考生用户为高校学生,由于人数众多需要加大并发性控制。
2.4限制与约束
a.系统管理者大多为老师,不需要过多的培训
b.在管理方针,硬件的限制,并行操作安全和保密方面有约束。
c.假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。
3.功能行为需求
3.1引言
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对在线考试系统的用例图、活动图设计进行需求分析。
3.2业务需求功能模型——用例图
用例图:
1、最高层用例图根据用户对“在线考试系统”的整体业务的功能需求,可绘制出图3.3-1所示的用例图。
图3.21在线考试系统最高层用例图
2、用户管理用例子图
图3.22用户管理用例子图
3、试卷管理用例子图
图3.23试卷管理用例子图
用例描述:
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、学生成绩查询的活动图
3、老师添加试卷活动图:
4.性能需求
4.1数据精确度
(1)本系统对系统输入提供格式验证功能,防止非法格式数据进入系统。
输出数据,在不影响其意义的情况下,按照一般系统的输出要求。
在要求使用高精度数据的地方,系统要提供高精度数据的处理能力。
不允许系统随意忽略数据的精度。
(2)本系统要求在文件上传下载时,如果文件较大需要时间较多,要有提示信息。
(3)本系统需对每个用户进行严格的权限管理。
4.2时间特性(响应、传输、运行时间等)
每添加、修改、删除一个属性的操作步数不应超过3步。
每次响应时间不应超过3秒,数据量较大时不应超过10秒且系统应当及时提示。
用户在进行删改操作时系统应有提示。
4.3适应性(运行环境、计划发生变化等应具有的适应能力)
在切换操作系统运行时,不应出现乱码。
应该能够防止一定的注入攻击。
在不同浏览器下访问时,应保持基本功能能够正常运行。
4.4故障处理
系统运行时,应该具有一定的容错能力(如出现错误评判结果后,可以手工评判或者选择重新评判),而且一般的非正常操作不应该影响系统的正常使用。
在线考试系统部分用例的顺序图
1、参加考试
2、增加试卷
3、增加用户
一、协作图
1、参加考试
2、增加试卷
3、增加用户
一、对象类图
1、对象类
试卷
2、对象关系
二、状态图
1、参加考试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统