基于SSH+MySQL的在线考试系统(附论文)
资源编号 1195

#最新
基于SSH+MySQL的在线考试系统(附论文)

郑重承诺丨总裁主题提供安全交易、信息保真!
增值服务:
详情介绍

是否包含论文文档

技术描述

开发工具: Idea/Eclipse
数据库: mysql
Jar包仓库: Jar包
前段框架:jquery/Jsp
后端框架: Spring+Structs2+Hibernate

项目截图描述

当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculator)1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起[1]。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。

随着网络技术的飞速发展,现在很多国内外的大学和其他部门都已经开设了远程教育,通过计算机网络实现了异地教育和培训。

远程教育包括很多环节,例如:教学系统、答疑系统和考试系统等等,在我国远程教育正在逐步地发展起来,在教育教学过程中考试又是一个很重要环节,它对学生知识的增长、能力的发展、兴趣爱好、思想品德以及对学校的教育措施等许多问题是一个良好的反应,通过对考试成绩的分析有利于学校更好的指导和教育学生。但是目前学校与社会上的考试大都采用传统的考试方式,而传统的考试方式组织一次考试至少需要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析[2]。其中人工出题由老师将题目用笔写在纸上或者由老师以电子文档的形式出题,然后在将试题打印在纸质试卷上;而考生考试也必须从其他地方赶到同一个地方参加考试,考试过程中要准备好考试所用的各种工具;考试结束后老师将试卷收上去然后根据标准答案进行手工阅卷;阅卷完后还需要手工统计学生的成绩等等。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会变得越来越大,十分的繁琐,并且非常容易出错。因此传统的考试方式已经不能适应现代化考试的需求了,人们迫切需要新的技术来改善这一状况。

目前,利用计算机网络技术来进行考试的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。一个成功的基于WEB的考试需要一个好的网络环境和一个号的考试平台以及一个好的题库。但一个真正智能化的基于WEB的考试系统的实现是一个复杂的过程,考试平台和题库的研究要依靠软件开发专家、被测科学专家和精通考试理论和命题的专家三者的合作。

在线考试系统具有降低考试成本、解决繁重的考务工作的优点。它可以免去老师大量的临考工作,试卷可以根据题库中的内容即时生成;老师也无须在考生提交答卷后批阅考生所有的答案,还可以免去阅卷后对成绩的统计与分析等工作,计算机可以自动统计、排序和汇总成绩,实现无纸考试,大大提高工作效率。

一个完善的在线考试系统可以使学生在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高[3]。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以由系统自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样老师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担。

 
  • 可行性分析

 

本章主要从经济可行性、技术可行性和操作可行性三个方面阐述了在线考试系统的开发可行性,其中经济可行性主要是从传统考试方式所消耗的成本与在线考试系统开发与应用所消耗的成本来对比经济可行性,技术可行性主要是介绍系统开发所用到的技术,操作可行性则是介绍用户使用系统的能快速上手操作整个系统。

 

  1. 经济可行性

 

传统考试采用的是纯人工方式的出卷、阅卷、成绩统计考生考试时也需要提前从各地集中在一个地点进行统一考试,因此,从经济角度分析,出卷时印刷所消耗的成本、考生赶往考试地点所消耗的交通费用、老师组织一次考试时消耗的工时等等都是比较大的。同样,在考生考试过后,老师阅卷也是采用纯人工的方式来完成,阅卷完成之后还需要制作报表、对数据进行综合分析等,这消耗的工时也是较多的,且效率低下。

而利用计算机网络来组织考生在有网络的地方进行在线考试,不但可以为学校或者企业节省大量的人力物力,而且效率要比手工传统的考试方式高的多,还可以让人力资源得到充分的利用,由此可见,开发在线考试系统在经济上是完全可行的。

 

  1. 技术可行性

 

在线考试系统开发所利用的技术主要包括JSP、JAVASCRIPT、J2EE、STRUTS2、HIBERNATE、SPRING,以MySQL数据库实现数据的持久化,Tomcat部署整个系统的运行。

其中JSP技术主要是有Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准[4],而J2EE是Sun Microsystems针对Java开发员的产品JDK)的一个企业版[5]JSP与J2EE都可夸平台操作。STRUTS是一个使用MVC架构的框架,将设计模式中的模型、视图、控制器三者实现代码分离,从而使同一个应用程序可以使用不同的表现形式[6]HIBERNATE是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装,通过使用HIBERNATE框架,开发人员能够以面向对象的思维方式来操作数据库[7]SPRING是一个以IoC和AOP为核心的轻量级容器框架,它提供了一系列的JAVA EE开发解决方案[8]MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[9]Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选[10]

以上所提及到的技术都是开源或者免费的技术,同时也具有跨平台使用的效果,开发使用起来简单方便,所以在线考试系统的开发在技术上是可行的。

 

  1. 操作可行性

在线考试系统开发是所使用到的技术都是可跨平台的,所以我们首选的操作系统是windows操作系统。作为21世纪的学生,人人都会使用电脑、人人都能在windows环境下进行网页浏览操作。

在线考试系统的业务逻辑简单,在懂的操作windows系统的前提下只要对用户进行简单的培训用户就能独立完成在线考试系统的各个功能使用,所以在线考试系统在操作上也是完全可行的。

 

 
  • 需求分析

 

本章主要讲述的是系统的功能需求,同时也包含了系统的运行环境需求、性能需求和系统的E-R图。其中系统的功能需求是通过本人对考试各个环节的理解以及在网上收集资料等各种方法所获取的,运行环境需求是对运行本系统的一个最低PC配置,E-R图是对系统的各实体之间的关系的一个解说[11]

详细描述

本系统主要包括登录功能、院系管理功能、专业管理功能、班级管理功能、用户管理功能、课程管理功能、题库管理功能、考试管理功能和成绩管理功能。登录功能是用于用户登录系统,院系管理功能是用于管理员管理院系信息,专业管理功能是用于管理员管理专业信息,班级功能是用于管理员管理班级信息,用户管理功能是用于管理员管理系统用户,课程管理功能是用于管理员管理课程信息,题库管理功能是用于教师管理题库信息,考试管理功能是用于管理员生成试卷、学生在线考试与教师阅卷,成绩管理功能是用于学生查询本人成绩和教师统计学生成绩

分享地址

复制地址转发给你的小伙伴: https://code99.top/1195.html

源码久久 校园类 基于SSH+MySQL的在线考试系统(附论文) https://code99.top/1195.html

常见问题

相关文章