引言... 1 内容来自论文无忧网 www.paper51.com 一、绪论... 1 paper51.com 1.1开发背景及意义. 1 copyright paper51.com 1.2 在线考试模块简介. 2 内容来自www.paper51.com 1.3 在线考试模块设计思想和原理. 2 内容来自www.paper51.com 二、开发工具的选用和介绍... 2 内容来自论文无忧网 www.paper51.com 2.1 JSP的优势. 2 内容来自www.paper51.com
2.2 JSP 的工作机制. 2 paper51.com 三、系统需求分析... 3 内容来自www.paper51.com 3.1在线考试模块功能需求. 3 内容来自论文无忧网 www.paper51.com
3.2性能需求. 3 内容来自www.paper51.com 3.2.1 硬件环境. 3 copyright paper51.com 3.2.2 软件环境. 3 copyright paper51.com 3.2.3 操作系统. 3 内容来自www.paper51.com 四、在线考试模块的总体设计... 4 http://www.paper51.com 4.1系统框架结构图. 4 copyright paper51.com 4.2 系统的数据流程图. 4 paper51.com 五、在线考试模块详细设计... 5 http://www.paper51.com
5.1学生登录模块. 5 http://www.paper51.com 5.2 教师登录模块. 6 内容来自论文无忧网 www.paper51.com 5.3管理员登录模块. 7 copyright paper51.com 六、设计总结... 8 paper51.com 七、参考文献... 9 copyright paper51.com 八、 致谢... 10 内容来自www.paper51.com 引 言 paper51.com 在线考试模块是实现网络教育的一个重要组成部分,通过在线考试可以及时的了解自己的学习进度、及对已学习知识的掌握程度。在线考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过浏览器接入因特网来使用考试系统,不受地域的限制[1];同时也使得用户可以更加灵活地安排考试时间,可以在任何时候使用网络考试系统进行自测,快速查询考试成绩。所以在线考试系统的开发和应用现在正受到众多的大学的重视。 copyright paper51.com 随着计算机科学技术的飞速发展和网络互联网的应用范围不断扩大,以计算机为辅助手段的网络考试方法己经在社会众多领域中逐步得到应用与推广,尤其在各种培训、教育教学领域发展迅速[2]。它使培训者、教育者从出题、组卷、组织考试、阅卷评分、试卷分析等费时费力的传统工作中解脱出来,使他们能够将主要的精力转移到利用现代化的科技手段提高教学效率和教育质量的改革中去,以更好的适应现代教育形势的发展。依托计算机网络平台和现代化多媒体技术的网络考试具有传统考试方式无可比拟的优势。它利用网络的无限广阔空间,把考场从学校延伸到了家中、机房、办公室及其它任何网络能够覆盖的区域,并可随时随地对考生进行考试,加上数据库技术的利用,使得考试过程中的多种信息能够存储、记录、重现,让考试变得更公平公正,更具权威性、透明性和可靠性[3]。网络考试实现了传统考试理论与现代科技的完美结合,符合现代教育体制的要求,代表着现代教育中考试的改革和发展方向。 paper51.com
一、绪论 copyright paper51.com 1.1 开发背景及意义 copyright paper51.com
未来的信息时代是网络时代,同时也是一个社会教育化的时代。在信息技术迅速发展的今天,网络技术的应用越来越广泛,如何利用Internet开展现代远程教育正受到人们的普遍关注[4]。远程教育是一种现代教育模式,是指教与学双方在时空分离的情况下,利用现代教育技术手段,保持教学双方的双向信息联系,自主的完成施教与学习活动的过程。利用Internet开展远程教育,是一种实现远程教育的具有发展前景的手段,它可以实现不受时空限制的、交互式的、图文等多媒体形式并茂的网络教育[5]。使用者只需有一台联网的计算机,就可以通过网络进行学习和考试,不受时间地域限制。在我国充分利用这一资源进行网络教学,有着广阔的应用前景。 paper51.com 1.2 在线考试模块简介 内容来自论文无忧网 www.paper51.com
该在线考试模块实现了学生的网上考试,其主要功能包括用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、用户管理等。须具有开放性、方便性和灵活性等特点。管理员不仅可以向题库添加、修改和删除试题,还可以自动新增科目并建立相应的数据,用户亦可根据自己的需要选择考试科目。考生进行有效的身份验证登录后,选择考试科目,并在规定的时间内答题,当达到规定的时间后系统将自动提示。考生提交试卷后,可以看到自己的考试成绩,完成自测功能,考分被记入库中供审核和查阅;另外,考生在进行测试时,完全由计算机自动、灵活、随机地抽取题库中的各类试题组成各种形式的试卷,保证了内容会随着库中试题的改变而改变。 copyright paper51.com 1.3 在线考试模块设计思想和原理 http://www.paper51.com 该在线考试模块的主要目的就是实现考生的远程考试,教师出卷和成绩查询,学生登录并在规定的时间内答题并提交,管理员对考生和教师的管理及系统的后台进行管理。 paper51.com 二、开发工具的选用和介绍 http://www.paper51.com
2.1 JSP的优势 内容来自论文无忧网 www.paper51.com
JSP是Sun公司推出的新一代网站开发语言,它可以在Serverlct和JavaBean的支持下,设计功能强大的应用程序[6]。JSP基于强大的Java语言,在网络数据库应用开发领域具有得天独厚的优势[7]。其主要的特点如下:1)可移植性高,JSP在设计时充分考虑到应用平台的无关性,可以在任何平台上使用它[8];2) 程序执行效率高,在 JSP下,代码被编译成Servlet并由 Java虚拟机执行,编译过程只在程序第 1次执行时进行,不需要每次执行时都编译;3)JSP和数据库兼容较好,JSP技术是以Java语言作为脚本语言的,而Java语言能有效防止系统崩溃.通过提供防止内存泄漏的方法 ,在内存管理方面也能大显身手。由于具有强大的服务器端组件和强大的数据库支持,JSP可以和任何与 JDBC兼容的数据库建立连接,操纵数据库数据[9]。 paper51.com 2.2 JSP 的工作机制 内容来自论文无忧网 www.paper51.com JSP是一种直接嵌入HTML的服务器端的动态脚本技术,它的工作方式与 ASP和 PHP相似,当用户请求一个JSP页面时,Web服务器将该文件交给JSP引擎执行并将结果送回客户浏览器[10]。但是,JSP采用了完全不同的运行方式:编译运行。JSP程序的运行过程如下:Jsp源程序 (.jsp ) ——>Servlet源代码 (.java)——> Servlet字节码 (.class) ——>以Servlet形式存在[8]。 paper51.com
! copyright paper51.com |