在线考试系统的设计与实现
的模块结构进行了详细的阐述和说明。
目录
Design and implementation of online examination system
Student majoring in computer science and technology Xie Bin
Tutor Zhao Li
Abstract:With the development of computer network technology, the traditional paper and pencil examination has not correspond to present development needs, and computer online exam pattern is gradually replacing the traditional mode of examination. The system uses the MVC design ideas, introduces Spring MVC and MyBatis framework, improves the scalability, robustness and scalability of each module of the system and improves the efficiency of the system development. The system includes system administrators, assessment administrators, candidates three modules, and has personnel management, test management, paper template management, paper management, online examinations, marking papers, results query functions. At the same time this paper gives a brief overview of the work principle of the system, needs analysis and the overall design, and describes the module structure for the system in detail.
Key words: online examination system; JSP; Spring MVC; SQL Server
绪论
选题背景
上世纪90年代末,计算机的普及和Internet的迅速发展,从根本上改变了人们的日常生活、工作和娱乐方式,同时也在改变教育,很多国内外的大学和其他的社会机构都进行了远程教育,实现了异地教育和培训。二十一世纪是信息时代,信息技术发展更加迅速,下一代国际互联网即Internet II悄悄地向我们走来,全面性,可靠性和速度都会有质的飞跃,远程教育和考试将具有更强的生命力,优质的教育资源共享将能更好地实现,传统的教育和考试势必会受到严峻的挑战。
传统的考试需要老师编写试卷、打印试卷、安排考试、安排监考、收取试卷、评改试卷、讲评试卷和分析试卷等诸多环节,这是一个漫长而复杂的过程,已经越来越不适应现代教学培训的需要。随着计算机及网络技术的发展,在线考试应运而生。
与传统考试模式相比,在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对考生进行考试,加上Web数据库技术的利用,大大简化了传统考试[1]的过程。同时实现了考试的客观、公证性,自动化组卷、阅卷减轻了考试相关人员的工作强度。在线考试系统是通过网络来实现网上在线考试,是现代教育培训技术的一个具体实现,具有很重要的现实意义。
当前研究现状
在线考试系统是建立在国际互联网上的应用系统,客户端的配置可以极为简单,甚至直接使用浏览器进行考试,使考试不受地域的局限。一个完备的在线考试系统可以使用户在学习过后及时检验自己的学习效果,发现自己的不做,使学习效率得到很大的提高。在线考试系统中的题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化,节约大量的人力物力,并且速度更加快捷。
在线考试在国外一些发达国家得到蓬勃发展,特别是Internet业务的普及,构筑高性能、低成本的计算机在线考试,从技术条件和经济条件方面都已经成熟。例如美国,一些著名的考试就是采用了网上在线考试的形式,包括Microsoft公司的MCSE(微软系统工程师认证考试)、托福考试、GRE(美国研究生入学考试)等等,并已在全球应用。
选题的目的和意义
在线考试系统有效的提高了考试的便捷性、可靠性、安全性,同时大幅度降低了考试成本。在线考试系统是社会网络化发展的必要趋势,它将成为一种不可或缺的考试方式。
本文研究的目的是设计一个简易的在线考试系统,其具有一定的通用性以及便捷性,能够满足多门课程的测试与考核要求。为教师与学生开展进行各项考试提供一个平台。
需求分析
可行性分析
技术可行性
技术可行性主要分析技术条件是否能够顺利完成开发工作,硬件、软件能否满足开发者的需求等。
软件方面,在线考试需要的各种软件环境都已具备,数据服务器方面则有SQL Server;web方面开发工具有Eclipse,web服务器方面有tomcat;在客户端方面开发工具使用Visual Studio,并且使用WCF与数据服务器进行通讯。这些在灵活性,安全性和易用性等方面为数据库编程提供了良好的条件。因此,系统的软件开发平台已经成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,计算机容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需求。
设施可行性分析
设施可行性分析主要分析现今公司设施条件能否达成目标,实现多人同时在线考试。
服务器设施方面,如今公司的服务器都平均有8G内存,千兆网卡与1TB的硬盘,足够运行在线考试系统。
个人设施方面,只需支持浏览器和一个简单的客户端,就足以使用该在线考试系统,所以设施可行性基本满足。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/42227.html