基于java EE的在线学习系统-考试模块毕业论文

 2021-04-10 10:04

摘 要

随着时代的进步与发展,信息技术的进步为教育事业带来的新的影响。开展现代远程教育和网络辅助教学,已成为当代高校迫切需要解决的问题。利用计算机来考核课程知识越来越流行,各种计算机无纸化考试系统不断涌现,例如等级考试、信息技术考试、水平考试、大学计算机基础课程考试等。网络考试系统可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实行考试的客观、公正性,自动化组卷、阅卷可以减轻教师的工作强度。通过internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。

本文设计并实现了一个基于JAVA-EE的在线考试模块,它具有可编辑的多课程的试卷库、教师库信息,学生信息库和管理员信息库。可以实现管理员对教师信息、学生信息、试卷、试题的添加、编辑、删除等操作,学生可以查询到考试的试卷和参与考试,老师可以查询到考试试卷和阅卷。系统主要以J2EE作为开发基础,主要使用了struts2 spring hibernate框架,使用myeclipse作为开发软件,以MYSQL作为数据库进行开发。该系统操作简单,易于维护。

关键词:考试系统,S.S.H,JAVA , JSP

JAVA-EE-based online learning system - Exam Module

ABSTRACT

The development of information technology has brought new opportunities and challenges for education. With the rapid development of the computer network and the increasing popularity of Internet, the students and the level continues to expand, how to use the modern education theory and the modern network information technology, the development of the modern distance education and network teaching, has become an urgent need to solve the problems of contemporary university. The online exam composition network an important part of teaching, research and development to adapt to the test system of network teaching has become an important work in the development of the network teaching platform. This paper describes the design and implementation of a test system based on network platform, test paper, examination, reading scores, test analysis and other functions which has multi course.

本毕业设计的内容是设计并且实现一个基于web技术的考试系统,故而系统主要以j2EE作为开发基础,主要使用了struts2 spring hibernate等多种框架的结合使用,用myeclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。

The contents of this graduation project is to design and implement a test system based on Web technology, this system mainly uses j2EE as the basis of development, which has editable multi-course papers library, examination, marking rates and other features. System is mainly to J2EE as a development was mainly used struts2 spring hibernate framework, using myeclipse as developing software to MYSQL as database development. The system has a strong plasticity, easy to operate, easy to maintain.

Keywords:Examination system,S.S.H(Struts ,Hibernate ,Spring),JAVA , JSP

目录

1.绪论

1.1研究背景与意义

1.2研究内容

1.3国内外研究概况

1.4相关技术

1.5研究计划

2 系统分析与设计

2.1系统分析

2.1.1系统用户分析

2.1.2 系统功能分析

2.1.3 系统流程分析

2.2系统设计

2.2.1系统数据库设计

2.2.2页面元素设计

2.3小结

3系统实现

3.1系统体系结构

3.2数据表

3.3程序类实现 - 20 -

3.4系统功能实现的主要模块

3.4.1 系统登录页面

3.4.2 用户管理页面

3.4.3 科目信息管理页面

本节结语

4系统测试

4.1测试的目的

4.2测试环境

4.3测试环境的配置

4.3.1 创建安装项目

4.3.2 运行项目

4.3.3测试中遇到的主要问题以及解决方案

致谢

参考文献

1.绪论

1.1研究背景与意义

在线考试系统建设的实现及意义,在信息时代,网络技术与计算机技术越来越广地应用于方方面面,改变着人们的工作、学习、等生活方式,也引起了包括教育领域在内的多种领域的改革。将信息技术应用于教育中,是教育发展的需要,也是改革教育的必要手段。在线考试系统是传统考试模式的延伸,它可以利用网络的广阔的空间,随时随地对学生进行考试,使传统考试模式得以简化。因此在线考试系统是信息化教育不可缺少的一步。目前国际上许多考试认证,例如GRE、CISCO,ACCA、ACEP答卷以及评分都是在计算机上完成的。在线考试的形式有着其公平,及时,准确等优点,其优势是传统考试模式所不能比拟的: 1.传统考试是一部分“高分低能”学生的摇篮,存在重应试教育,轻能力水平的致命缺陷。 2.在线考试可以随时随地进行测试,具有能力测试的普遍性,可以得到学生的具有代表性的真实水平。 3.在线考试系统可以无纸化考试。考试结果均直接提交并存储在服务器上。极大的节省了人力物力财力,也有利于环境的保护,减少资源的浪费。 4.在线考试的安全性高于传统考试,试题随机性有效地阻止了极少数作弊者的步伐。5.在线考试系统可以即考即出分数,弥补传统考试的延时性。

1.2研究内容

设计并实现了一个基于JAVA-EE的在线考试模块,它具有可编辑的多课程的试卷库、教师库信息,学生信息库和管理员信息库。为了考试的保密和公平性,考试的试卷也由管理员组卷和添加题目,管理员亦可对学生的成绩进行查询。老师和学生可以进行自己权限内的操作:学生可以查询考试信息,查看具体考试科目和考试试卷名,也可参与考试;老师可以查询考试科目和试卷名,也可对考试试卷进行查看和对学生的考卷进行阅卷评分。总的来说,用户分为管理员,老师,学生。管理员具有唯一性且具有管理老师和学生用户的权限。

1.3国内外研究概况

网络在线考试系统可以是教学的灵活性得到提高,目前在国内外的许多领域,在线考试系统都已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GPE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。而且国外的一些计算机水平考试中也都使用了在线考试来代替传统的笔试,如美国计算机专业人员认证学会ICCP实施的有关认证考试。而国内典型的有由教育部考试中心主办的全国计算机等级考试、各省的非计算机专业大学生水平考试,还有用于教考分离的各种题库等。但这些很多都是基于传统的客户机/服务器(C/S)模式的,如全国计算机等级考试。而基于B/S模式的考试系统还没有广泛的使用。 另外国内也有基于JAVA EE的在线考试系统的研究。

1.4相关技术

本系统的交互设计是由Axure RP7.0和PS CC实现。系统的开发由MyEclipse,以MYSQL作为数据库,服务器是Tomcat6.0来实现,网页界面使用DW来编辑。多种软件的配合使得软件的开发过程变得简单,也使软件易于维护和扩展。本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。

(1)系统开发软件

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。