在线考试系统的设计与实现
11 绪论 21.1 选题背景 21.2 当前研究现状 21.3 选题的目的和意义 22 需求分析 32.1 可行性分析 32.1.1 技术可行性 32.1.2 设施可行性分析 32.2 需求分析 33 系统设计 73.1 系统模块设计 73.1.1 系统功能设计 73.1.2 系统功能详细模块图 73.2 数据库设计 83.2.1 数据库概念设计 83.2.2 数据库详细设计 104 系统开发介绍 144.1 系统运行环境 144.1.1 系统需求的硬件环境 144.1.2 系统需求的软件环境 144.2 数据库开发 144.2.1 数据库开发工具 144.2.2 数据库开发技术介绍 144.3 Web项目开发 154.3.1 开发工具介绍 154.3.2 web开发技术介绍 154.4 客户端及WCF服务器端程序开发 164.4.1 开发工具介绍 164.4.2 开发技术介绍 165 系统实现 185.1 web程序实现 185.1.1 登录模块 185.1.2 用户查询展示模块 185.1.3 创建用户模块 195.1.4 编辑用户模块 205.1.5 修改个人信息模块 205.1.6 试题管理模块 215.1.7 试题编辑模块 225.1.8 试卷模板管理模块 225.1.9 创建试卷模板模块 235.1.10 试卷管理模块 235.2 客户端实现 245.2.1 客户端登陆模块 245.2.2 考生模块 245.2.3 参加考试模块 255.2.4 考核管理员模块 265.2.5 考核管理员批阅模块 275.2.6 成绩查看模块 276 测试 286.1 单元测试 286.2 功能测试 297 总结 30致谢 31参考文献 32在线考试系统的设计与实现计算机科学与技术专业 谢斌指导教师 赵力如今随着计算机网络技术的不断发展,传统的纸笔考试形式已不能对应现在发展的需要,同时计算机在线考试模式正逐步代替传统考试模式。本系统使用了MVC设计思想,引入了Spring MVC和MyBatis框架,提高了系统各模块的扩展性,健壮性和可伸缩性,提高了系统开发效率。本系统主要包括系统管理员,考核管理员,考生三大模块,具有人员管理,试题管理,试卷模板管理,试卷管理,在线考试,试卷批阅,成绩查询的功能,本论文同时对系统的工作原理、需求分析和总体设计做了简要概述,并针对系统中 *好棒文|www.hbsrm.com +Q: ^351916072^
的模块结构进行了详细的阐述和说明。
目录
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的硬盘,足够运行在线考试系统。
个人设施方面,只需支持浏览器和一个简单的客户端,就足以使用该在线考试系统,所以设施可行性基本满足。
的模块结构进行了详细的阐述和说明。
目录
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的硬盘,足够运行在线考试系统。
个人设施方面,只需支持浏览器和一个简单的客户端,就足以使用该在线考试系统,所以设施可行性基本满足。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1983.html