网上考试系统平台设计与开发

上传人:飞*** 文档编号:41370019 上传时间:2018-05-29 格式:DOC 页数:22 大小:208.50KB
返回 下载 相关 举报
网上考试系统平台设计与开发_第1页
第1页 / 共22页
网上考试系统平台设计与开发_第2页
第2页 / 共22页
网上考试系统平台设计与开发_第3页
第3页 / 共22页
网上考试系统平台设计与开发_第4页
第4页 / 共22页
网上考试系统平台设计与开发_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《网上考试系统平台设计与开发》由会员分享,可在线阅读,更多相关《网上考试系统平台设计与开发(22页珍藏版)》请在金锄头文库上搜索。

1、 I网上考试系统平台设计与开发摘 要在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,无纸化考试与无纸化办公一样已成为大势所趋。它的优势不但体现在人力上也体现在物力上,无纸化考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。无纸化考试真正地使教师从出题、监考、评改统计等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创造性的教学改革工作中,以更好地适应现代教育形势。但是,在当前市面上出现的各种无纸化考试系统大多数都是针对某一门特定课程的,提供的是题量少,内容固定的几套试题,很容易失去时效性。此外,大多数课

2、程的考试具有许多共同的地方,如果全国各地都动用大量的人力物力资源,为每一门课程开发一套独立的无纸化考试系统,就会造成重复开发和资源浪费的现象。因此我们有必要开发一套开放式无纸化考试系统。本系统包括题库管理、试卷管理、考试管理、在线考试、用户管理及其他功能模块共六大部分。系统的实际运用模式,能够适用于各种标准化题型的考试,具有良好的开放性,组卷形式灵活,实用性强,保密性好,稳定性高,支持多用户操作,可供考生在网络上同时考试,具有网上考生监控功能,同时系统良好的管理机制保证了网络考试的安全性、稳定性。与其他同类系统不同的是,本系统不再把专业人员和计算机人员捆绑在一起,而是将软件开发工作和题库建设工

3、作分离开来,使各专业教师可以应用本系统随时随意地进行二次开发,无须受计算机水平的限制,这有助于推进无纸化考试系统的广泛应用和普及。关键词:在线考试,网络考试系统,无纸化考试,题库管理,考试管II理i目 录第一章 绪论- 1 第一节在线考试系统简介- 1第二节需求分析- 2 第三节开发环境与开发工具-4第二章 系统设计- 8第一节 系统结构- 8 第二节 功能流程及功能模块- 10第三节 数据库设计- 13 第四节 开发规范-16第三章 技术实现-17第一节 用户管理-17第二节 题库管理-20第三节 试卷管理-22第四节 考试管理-25第五节 在线考试-26第四章 系统优点与不足-28第一节

4、系统优点- 28 第二节 系统不足- 28 第三节 完善建议- ii29 第五章 设计总结-30参考文献-32附录(数据字典)-34致谢-50 1第一章绪 论第一节第一节 在线考试系统简介在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,无纸化考试与无纸化办公一样已成为大势所趋。无纸化考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,无纸化考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率1。无纸化考试真正地使老师从出题、监考、评改统计等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创

5、造性的教学改革工作中,以更好地适应现代教育形势,学校内真正需要使用和推广无纸化考试2。但是,在当前市面上出现的各种无纸化考试系统大多数都是针对某一门特定课程的,提供的是题量少,内容固定的几套试题,很容易失去时效性。此外,大多数课程的考试具有许多共同的地方,如果全国各地都动用大量的人力物力资源,为每一门课程开发一套独立的无纸化考试系统,就会造成重复开发和资源浪费的现象。因此我们有必要开发一套开放式无纸化考试系统3。本系统设计的无纸化考试,能够适用于各种标准化题型的考试,具有良好的开放性,成卷形式灵活,实用性强,保密性好,支持多用户操作,可供学生在网络上同时考试,具有网上考生监控功能,同时系统有灵

6、活的随机出题功能。与其他同类系统不同的是,本系统不再把专业人员和计算机人员捆绑在一起,而是将软件开发工作和题库建设工作分离开来,使各专业教师可以应用本系统随时随意地进行二次开发, 无须受计算机水平的限制,这有助于推进无纸化考试系统的广泛应用和普及4。本系统的无纸化考试,包括题库管理、试卷管理、考试管理、在线考试、用户管理及其他功能模块共六大部分。本系统具有如下特点:1、基于 B-S 模式,只需配置好服务器端系统,客户端通过 IE 浏览器便可以使用系统,网络管理和维护方便。2、题库分为题库集题库题目三层结构,管理方便、灵活。23、题库支持多种题型,包括单选题、多选题、判断题、填空题、简答题、问答

7、题、作文题。4、提供了试卷制作向导,可以实现自动智能组卷。5、具有考生身份信息注册登记功能,在网络版中,特别注意限制了不允许多个学生同时以同一学生证号参加考试,以免发生冲突。6、试卷总分计算可以根据题库中题目原来的分数,也可以根据试卷总分折算,考生分数也可以随时改变其小数位数计算。7、支持鼠标控制功能,控制学生答题时,鼠标只能在试卷范围操作,防止学生通过网络作弊。8、允许考生提前交卷主动结束考试,如果考试时间到,系统也将强制考生退出考试。9、考试结束后,系统立即自动评卷记分,并将成绩和试卷存档。10、可以及时的对考试进行分析和统计,并输出打印报表。第二节 需求分析一、 项目需求完整开发一套基于

8、 Web、采用 B/S 体系的考试系统软件。软件应该具备如下功能:(一)、 题型方面支持名词解释、填空、判断、单选、多选、简答、论述,而且考试各题型的题量可以由管理员自己设定。(二)、 题目设置方面系统分考试和练习两个部分,考试阶段,考生的题目是电脑从题库中随机抽取,抽取的题量和范围由管理员在后台预先设定。每门课程可以生成若干张试卷,各张试卷的范围和考试时间也是预先设定,如果考生答题时间到了,就会自动提交考卷。在练习阶段,分科目,分章节,分题型,并且可以预先设定联系的时间。在试题中支持插入图片。(三)、 阅卷方面对单选、多选、判断,系统可以实现智能的人工阅卷。对主观题,可以由相应权限的老师(管

9、理员)进行批改。试卷的批改分为课程模式和班3级模式,课程模式是按课程、按试卷进行批改,班级模式是按班级的次序进行批改,批改过程中可以设置考生重新考试。(四)、 对试卷的处理方面在考试时,系统可以随时保存考生目前的答题情况,以防机器发生故障,重新启动或中途换机,都可以恢复考生的答题情况。(五)、 人员管理方面分用户(考生)管理和管理员管理。在用户管理中可以按班级浏览或修改用户的相关信息。在管理员管理中,只有最高管理员才能给其他管理员进行权限的分配,相当于最高管理员给每个老师相应的批改科目。(六)、 整体设计方面系统完全采用 B/S 机构设计,可以在因特网上使用,主要使用的技术ASP+MS SQL

10、 Server2000。(七)、 其他功能在班级管理方面,可以设置各个班的考试科目。可以批量添加用户。可以打印班级的成绩单。可以查询班级中考生的考试信息。可以对本系统进行参数设置。可以从其他数据库中导入试题。二、 设计原则(一)、 美观实用系统的界面必须美观大方、图文并茂;系统的使用必须简单易懂、操作方便。(二)、 交互性强系统必须能够提供交互功能,使管理员或教师与考生用户之间都能够较好的互动交流。(三)、 稳定性强系统必须有较强的稳定,可以保证长时间正常的运行。(四)、 管理方便系统必须包含完备的管理功能,方便用户对相关资料进行更新、管理,4确保系统正常运行。(五)、 统计分析系统必须包含各

11、种统计数据,例如:用户登录统计,试卷浏览统计,考试情况统计等等,以便管理者根据统计分析数据有针对性的管理、更新系统。第三节 开发环境与开发工具一、 B/S 开发模式基于 B/S 结构的管理信息系统,在动态的 WEB 模式下,用户通过浏览器交互操作提交表单用(form)的形式实现,发出诸如数据库的插入,修改,查询以及删除等请求。当用户在浏览器上添好表单并提交 HTTP 请求是,WEB 服务器根据表单所设定的应用程序分析解释浏览器请求,如果请求的内容需要访问数据库服务器,则把请求转换为标准的 SQL 语句,并通过数据库访问接口(ODBC-Open DataBase Connection 、ADOA

12、ctiveDate Object、PHP 等)提交给数据库服务器,由它来完成这个操作,然后把结果返回给 WEB 服务器,WEB 服务器进行格式处理后以 HTTP 的形式返回浏览器并显示,依次获得数据库信息5。以 B/S 体系结构作为基本架构,通过 ASP(Active Server Pages)方式实现交互、动态的应用系统,由客户浏览器、WEB 服务器、数据库服务器三个层次组成,是当前流行的网络体系结构,是 C/S 结构的换代技术。该结构系统的运行环境是以 WINDOWS NT 或 WINDOWS 2000 为 WEB 服务器操作系统,它提供了诸如多任务支持、多处理器支持、客户服务器结构、网络

13、支持及系统安全等功能,服务器软件采用支持 ASP 的 IIS,数据库采用安全稳定、高效强大的 MS SQL Server2000 数据库4。二、 软硬件平台(一)、 开发工具和语言 语言体系:ASP、JavaScript、DHTML开发工具:Dreamweaver、Flash、PhotoShop(二)、 运行平台网络操作系统:Windows 2000 / Windows NT5数据库:MS SQL Server2000Web 服务器:IIS5.0 三、 ASP 技术介绍(一)、 ASP 开发 WEB 数据库的技术背景Internet 上开发 WEB 数据库有很多技术可供选用,如HTML、CGI、ASP、和 PHP 等,HTML 是超文本识别语言,可以在互连网上载送静态的页面给客户,但在支持动态交互能力方面差,存储数据的工作大部分由 CGI 来处理。CGI

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号