基于java web的在线考试系统.docx
《基于java web的在线考试系统.docx》由会员分享,可在线阅读,更多相关《基于java web的在线考试系统.docx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多用户的眼球之中,随之就产生了“基于BS模式的考试系统”,这样就让的考试信息管理更加方便简单,同时这种在线的考试模式在近几年也受到越来越多的人青睐。文中重点介绍了系统实现的整个过程,整个系统分为三个部分包括管理员,教师以及考生。整个系统是基于BS模式的,利用eclipse和mysql数据库开发的。系统的完成望能利用先进的计算机技术和网络技术来改变目前的考试信息管理状况,提高考试管理效率,提高考生以及教师的便捷考试,同时也让管理员更容易地对成员进行管理和授予成员相对应的成员。系统完成之后主要是在Windows系
2、统上进行工作,同时需要用到eclipse和mysql数据库。主要的功能大致包括了:管理员在线对考生,教师进行权限等管理、教师阅卷批卷、教师出题以及及时汇总考生成绩、学生在线考试、查看成绩等功能。关键词:考试系统 java mysql B/S模式AbstractWith the rapid development of the network, the online management system is also gradually developing rapidly. The online management mode is quickly integrated into the ey
3、es of many users, resulting in the examination system based on BS mode, which makes the examination information management more convenient and simple. At the same time, this online examination mode is also favored by more and more people in recent years.This paper focuses on the whole process of sys
4、tem implementation, the whole system is divided into three parts, including administrators, teachers and examinees. The whole system is based on BS mode, using eclipse and MySQL database development. The completion of the system is expected to use advanced computer technology and network technology
5、to change the current situation of examination information management, improve the efficiency of examination management, improve the convenience of examinees and teachers, and also make it easier for administrators to manage members and grant members corresponding members. After the completion of th
6、e system, it mainly works on the windows system, and needs to use eclipse and MySQL database. The main functions include: administrator online management of examinees, authority management of teachers, teacher marking papers, teacher writing questions and collecting examinees scores in time, student
7、s online examination, checking scores and other functions.Key words:Examination system Java technology mysql database B/S目录1.绪论11.1 研究背景11.2 研究现状11.3 系统发展22. 技术与工具平台32.1 基于JSP的数据库连接技术32.2 基于JSP和Servelt技术32.3 java技术42.4 MySql数据库52.5 B/S结构53. 系统分析63.1 可行性分析63.1.1 技术可行性63.1.2 操作可行性63.1.3 经济可行性63.2 系统性能
8、分析73.3 需求分析73.3.1 教师用例图83.3.2 管理员用例图83.3.3 学生用例图83.4 业务流分析93.5 设计思想104. 系统设计114.1 系统概述114.2 系统的功能结构图114.3 数据库概念结构设计124.4 数据库逻辑结构设计135.系统功能实现175.1 登录界面185.2 管理员功能185.2.1 班级管理195.2.2 学生管理205.2.3 教师管理215.2.4 科目管理225.2.5 管理员管理235.2.6 敏感词管理245.3 教师功能255.3.1 添加选课管理265.3.2 导入题目管理275.3.3 自动组卷管理285.3.4 成绩查询统
9、计管理295.3.5 阅卷管理305.3.6 导出成绩管理315.4 学生功能325.4.1 在线练习题目管理325.4.2 错题练习管理335.4.3 在线考试管理335.4.4 成绩查看管理346.系统测试366.1系统测试目的366.2 模块测试366.2 测试结论407.总结41参考文献42致谢43广东东软学院本科生毕业设计(论文)1. 绪论1.1 研究背景随着现代生活水平的不断变化,用户对考试要求也有所提高,在需求提高的发展道路上,管理员要对考试信息管理方面出现的问题进行分析总结,实施对应措施和程序开发方法。基于BS模式的考试系统在互联网快速发展中已经成为了管理考试信息管理主流发展模
10、式。基于BS模式的考试系统的其实已经在社会的发展实践中广为流传了,该系统通过线上的这种新颖的模式可以方便教师在线发布试卷等,还可以通过这些技术实现学生在线考试等操作过程。当今社会互联网急速发展,计算机管理系统在国内爆炸式的发展起来。这种网络模式对考试信息管理发展产生根深蒂固的的影响,在这种社会环境下如果有一个便捷的基于BS模式的考试系统的出现,那么会改变如今的现状,而且这样的系统也一定会受到大众的青睐。这种基于BS模式的考试系统的出现让网上教学的这种模式再次出现在大众的眼里,同时它也对于网上考试起着一种支撑的作用,随着信息大时代的潮流,使得基于BS模式的考试系统逐渐越来越广泛地被适用于各个考试
11、系统中。通过该这种BS模式的系统,管理员能够快捷地对考试信息中存在的问题进行适当地处理,同时为了能够提高数据的效率性和准确性,需要不断完善本管理系统功能。实现考试信息管理信息更加规范、自动化以及高效性。1.2 研究现状随着现代网络技术的快速发展和我国网络的大量普及,我国的校园教学信息管理得到了新的发展趋势,对于现在的网络信息管理模式也逐渐走向了成熟的道路,所以各个高校也快速推出了网络考试管理系统。由于互联网给人们带来的实时、准确高效的需求,所以对于过去传统的管理发生根本上的改变,它是未来网络管理发展的趋势。基于BS模式的考试系统它是一个适用于广大人群的系统,特别是学生和教师给他们提供了一种更加
12、便捷的在线考试以及阅卷的方法。而这种系统的开发必须在一定的程度上保证网站的低成本、方便、可靠的优势。而且随着现代科学技术的快速发展和技术的不断成长提高,我们还要保证基于BS模式的考试系统搜索功能的完善与功能强大性。同时还要保证基于BS模式的考试系统前端界面的美观性,让人眼前一亮。11.3 系统刘明明,许勇等学者在1a)i.1中基于Java web的在线考试答题系统,一方面是为了能够减轻阅卷人的工作负担,提高工作效率,同时也减少了因考试而消耗不必要的人力和物力。由于现代社会发展脚步不断加快,所以该基于BS模式的考试系统肯定会被人们所接受,并且利用的很充分,从而满足人们的需求,但是,由于现代的人群
13、越来越多,所以基于BS模式的考试系统也是有很多个版本,且之间的竞争力也是非常的大,由于该类网站的开发设计并没有进行信息化平台的综合考虑,主要是依靠网络进行数据的传递和交换,可以说还没有实现服务的一体化,所以在信息管理方面上也是有着一定的缺陷,需要我们不断地去发现并进行修正完善。由于早期的管理考试信息比较,而且也出现了各类不同的考试系统来管理。没有真正的做到统一管理。为了能够对这个基于BS模式的考试系统进行集中建立处理日常考试中的一些问题,随着社会的快速发展和人们的意识不断提高以及国家的大力支持,也随着国家对这方面的重视现在很多专家和信息技术以及企业都投身于校园服务信息化的管理当中,同时它的发展
14、起到很强推动性。所以我们所面临的问题,基于BS模式的考试系统的信息化建设虽然还是处于分散阶段,但是我们要进一步去管理和完善这个系统。让基于BS模式的考试系统系统发挥出最大作用并实现更高的价值。本文研究的基于BS模式的考试系统采用了B/S模式、java技术和MySQL数据库,并通过这些技术来实现系统不同用户角色的相应功能。主要功能包括管理员:班级管理、学生管理、教师管理、科目管理、管理员管理、敏感词管理,教师:我的课程、选课管理、题目管理、导入题目、试卷管理、阅卷管理、考试成绩统计,学生:我的科目、我的考试等功能。2. 技术与工具平台该系统主要是B/S模式和java技术以及MySql数据库来做系
15、统开发,最后对系统的整体设计、数据库设计、功能设计、页面制作、系统程序定制和调试测试等做出详细的规划。2.1 基于JSP的数据库连接技术JSP的数据库连接技术,顾名思义就是将JSP与数据库进行连接需要用到的技术。而这种技术可以把数据持久保存,是一种持久化的机制。目前比较常用的技术是JDBC技术和数据库连接池技术,它们都有各自的优缺点。张超等学者在1a)i.2中指出了JDBC数据库直接访问技术,它需要大致六个步骤就能够完成JDBC数据库的直接访问,分别是加载Sq驱动,使用DriverManager获取数据库的连接然后使用Connecttion来创建一个Statement对象,使用该对象来执行SQ
16、L语句,最后操作结果集并收回数据库资源。2.2 基于JSP和Servelt技术因为在线考试系统使用了JSP作为系统展示技术,然后使用Servlet作为控制器,再将mysql数据库用于数据存储。在李萍学者1a)i.3中指出JSP和Servlet技术的概述,是为了将前台展示和业务处理分开所以使用了Servlet技术,作为系统的控制部分,与传统的测试相比在线考试系统有一定的优势,并且对于试题的存储有着很大的作用。2.3 java技术Java语言1a)i.4是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Ja
17、va语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。java它的直译过来就是对java进行的服务页,具体它是一种动态网页开发的技术,它也属于开发动态网页当中的一种技术,对于java语言来说它是可以在HTML当中嵌入的,并且通过WEB服务器来做java的编译和执行,最后在把生成的页面返回给客户端。而且对于Java自身而言,它不仅编写简单,广泛性强,同时还非常适用构造基于B/S结构的动态网页。对于java来说它一般它会执行以下三个阶段。第一阶段它是响应阶段,因为在页面做出请求以后它就对这件事来做做出接收,最后进行翻译和显示
18、。第二阶段它就是编译阶段,因为在页面做出请求以后,java文件就会编译成字节码的文件。第三阶段它就是对这个事件的执行来做出web服务器来做出请求和服务,最后将反应出的结果给客户端并通过界面的效果来做出展示。对于java来说自从它正式发布以后,现在在大多数的程序编程当中被广泛应用。而且随着现代网络技术的快速发展,在j2ee的应用也得到了很好的发展和应用,对于它的一些扩展和线性的发展成为了一个开发者的应用对象,在java语言当中它可以对于网络实现安全、跨平台等等多种网络安全的功能,所以它在网络的应用和编程中得到了较为广泛的程序应用,而且在程序上的应用也更加方便。java作为目前世界上主流的网络编程
19、开发环境之一,java将各种Web元素组合在一起从而生成Web应用程序所需要的各种服务,而且java允许Web开发人员对网站开发和允许网站维护与平台无关,可以使开发人员简单快速的搭建网络平台。2.12.4 MySql数据库对于MySQL1a)i.5数据库来说它最初是由瑞典的AB公司来进行开发的。利用Mysql数据库开发大大降低了总体成本,非常适合中小型网站的开发。开发基于BS模式的考试系统采用MySql 数据库管理工具来存放系统中的的相关数据信息。MySql 是微软的一款比较好的数据库系统,其功能非常强大、数据存储规模也可以做的非常大。目前大多数的程序和网站系统都采用MySql 作为数据库来存
20、储相关的数据信息。MySql 数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于MySql 数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用MySql 数据库的时候只要对编写一小段的数据就能实现相应的功能。2.5 B/S结构BROWSER/SERVER程序架构方式1a)i.6是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。B/S架构的运行方式是在远程的服务器上进行安装,然后在有互联
21、网的电脑上访问和使用。B/S架构的开发方式给用户带来便捷,在任何时间和地点都可以使用开发的程序系统。在基于B/S的结构中,只要你所在的地区有网络,你就可以通过网络对该系统的网站进行访问和使用,在时间和地域方面没有限制,该B/S结构主要是将程序完整放置到计算机网络的服务器上,并通过计算机互联网提供给用户最优质的服务。在系统当中的B/S结构可以对许多的浏览器来做出信号的请求。一般在系统当中它可以减少用户的工作量,因为只要我们在客户端上安装和配置少量的运行软件他就能减少用户的工作量,这些简单的操作功能它一般是由服务器来完成的。对于B/S框架的不断成熟,并它与多种浏览器的信息结合它能够不断为软件开发带
22、来更多的方便,也不断地增强各个软件功能,这样就可以大大的减少系统开发的成本。B/S结构它主要是应用层层相互独立、展现层来完成相互的联系与关联。3. 系统分析本章主要是对该系统的设计需求模块做了一些介绍和分析,并对这些部分应注意的事项做了提醒,以及对系统本身要解决的问题实现、用户与系统功能之间的联系与划分,还有基于BS模式的考试系统的开发与实现中要考虑的问题显示出来,这就让我准确了解系统的具体需求,为本系统的总体设计提供了逻辑思路。然后具体讲述了该基于BS模式的考试系统的设计思想是什么样的,以便于后边程序的编写。最后将系统要用到的数据库、服务器等进行设计与分析,对系统的每个主要模块的具体描述和展
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于java web的在线考试系统 基于 java web 在线 考试 系统
限制150内