基于J2EE的在线考试系统设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于J2EE的在线考试系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于J2EE的在线考试系统设计与实现.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IABSTRACTII引 言11 相关技术31.1 Java简介31.2 JSP技术31.3 MySQL数据库41.4 B/S结构41.5 本章小结42 系统分析52.1 需求分析52.2 可行性分析62.2.1 技术可行性62.2.2 操作可行性62.2.3 经济可行性72.2.4 法律可行性72.3 系统性能分析72.4 系统功能分析72.5 本章小结83 系统设计93.1 系统流程设计93.1.1 操作流程93.1.2 添加信息流程93.1.3 修改信息流程103.1.4 删除信息流程103.2 系统结构设计113.3 系统模块设计113.4 数据库设计123.4.1
2、 数据库实体关系图设计123.4.2 数据库表设计133.4 本章小结144 系统实现154.1 开发环境154.2 开发规范154.2.1 命名与编程规则154.2.2 书写规则154.2.3 程序注释154.3 系统和数据库的配置154.4 各个功能模块的详细设计164.5 本章小结245 系统测试255.1 测试定义255.2 测试目的255.3 测试用例255.4 压力测试265.5 测试结论275.6 本章小结27结 论28致 谢29参考文献30摘 要新世纪的到来,伴随着计算机信息化的不断发展,以及校园网的广泛应用,考试的不断增多,传统的考试模式已经满足不了现在学校的发展。计算机的出
3、现带动了信息化的发展,越来越多的系统正在通过在线审核创建。世界各国对教育的发展给予了前所未有的重视,并努力将教育置于未来信息社会的前列,并向前迈进了一步。根据美国政府于上世界九十年代初发起的主动教育倡议,美国几乎所有教室和图书馆都将在21世纪初与数据高速公路连接,如此每个学生都将会成为“21世纪教师”网络的一部分。上世纪九十年代初,澳大利亚公共资源办公室建立了一个教育网络,不仅覆盖全国所有高等教育机构,而且涵盖所有基础教育和中等教育机构。该在线考试系统的具体实现是以B/S为核心框架结构,结合Java语言的高效性和MySql数据库语言的简洁性具体完成的。运用这个系统可以节省许多人力资源并提高考核
4、审计工作的效率。项目完成之后,根据国际软件开发标准对系统进行全面且具体的系统测试,测试数据显示,该系统具有很多的数据吞吐性,对使用者充满了友好性,系统具有完整的攻防机制。在线考试系统会对管理模块和学生操作模块进行详细的实现,从而使考核管理工作高效率化、科学和标准化。关键词:在线考试系统;JSP技术;MySQL数据库;B/S结构AbstractWith the advent of the new century, along with the continuous development of computer informatization and the widespread applica
5、tion of campus networks, the number of examinations is increasing, and the traditional examination model can no longer meet the development of schools. The emergence of computers has driven the development of informatization, and more and more systems are being created through online audits. Countri
6、es around the world have given unprecedented attention to the development of education, and strive to put education at the forefront of the future information society, and have taken a step forward. According to the initiative education initiative launched by the US government in the early 1990s, al
7、most all classrooms and libraries in the United States will be connected to the data highway in the early 21st century, so that every student will become a 21st century teacher network. portion. In the early 1990s, the Australian Public Resources Office established an education network that covers n
8、ot only all higher education institutions across the country, but also all basic and secondary education institutions.The specific implementation of the online examination system is based on B/S as the core framework structure, combined with the efficiency of Java language and the simplicity of MySq
9、l database language. Using this system can save a lot of human resources and improve the efficiency of assessment and audit work. After the project is completed, the system is tested comprehensively and specifically according to international software development standards. The test data shows that
10、the system has a lot of data throughput and is user-friendly. The system has a complete offensive and defensive mechanism. The online examination system will implement the management module and the student operation module in detail, so as to make the assessment management work more efficient, scien
11、tific and standardized.Keywords: Online examination system; JSP technology; MySQL database; B/S structure引 言随着科学与技术的发展、计算机的应用,人们生活的过程都和互联网紧密相关。电脑的普及让人们的生活变得更加方便快捷,网络也遍布到生活的每个角落,为工作、学习和生活带来了特别大的方便之处。例如考试的管理,题目信息、试卷信息、科目信息等,数据信息处理工作量大,数据繁多,使得在线考试系统的设计与开发就显得尤为重要。因此,具有现代的互联网多媒体信息技术的在线考试系统的建设,对于学校教学的发展具有
12、非常重要的意义。这几年,很多的学校都已经尝试使用电脑来提高学生们的考试效率。在线考试系统的应用会让考试变得更具有快捷性与高效性,与传统考试模式相比具有很大的优势。在线考试系统具有独特的准确性、及时性、快捷性,并且保密性高,能够为学校营造一个全新的、良好的教育环境,因此学校的教学水平可以的到一定地步的提高。通过对考试方式的调查,发现如今很多的学校还使用传统考试方式,即费时又费力,已经不能满足当前学校发展需要,所以急需对学校考试方式进行修改,依次提高考试效率,还能够提高学校考试效率和教学水平,设计开发出一套界面友好,应用广泛,实用型的在线考试系统已经刻不容缓。本在线考试系统是为了方便学生进行考试,
13、也方便学校管理人员的管理。在线考试系统的建立就会使考试管理变得具有实用性、先进性和高效性。在线考试系统的实施具有如下现实意义:第一,快速便捷,提高管理人员对考试信息的管理效率。第二,改变了以前基于文本的考试方式,使用电脑进行管理更加方便快捷。第三,实现了考试的计算机化。本在线考试系统主要实现了学生模块和管理员模块两大部分。系统采用如今市面上常见的B/S(浏览器/服务器)结构和JSP技术,并且是基于MySQL数据库开发设计的。具体研究内容如下:(1)针对课题内容,研究学习在线考试系统的整个工作,在学习的过程中掌握系统的开发方法,明确系统设计原则和目标。(2)对现有的考试系统进行研究分析,学习他们
14、的方法思路,并且在原有的基础上完善本在线考试系统的功能。(3)根据学习关于JSP的相关书籍,对该系统的功能模块进行全面具体的设计实现。(4)测试功能的具体实现,检测功能是否稳定等。1 相关技术1.1 Java简介由SUN公司推出的Java语言是一种现今在世界上比较主流的面向对象的语言 1。它是可以在多种平台上运用的,兼容性比较强,适应市面上大多数操作系统,不会出现乱码的现象,其扩展性和维护性都更好,具有分析问题和解决问题的能力,是面向过程的程序设计方便编写的代码更强壮。Java相对其它语言来说,比较简单,编译起来更方便一些,安全可靠性高。不完全统计,现在全世界大约有2000多万人在使用它,Ja
15、va既可以镶嵌使用又可以独力的使用。Java大致可以分成两个部分,一种部分是Java负责的编译,另一种是Java负责的运行。Java和C+语言很相像,但Java在编程时是一种以对象为导向的方式来进行编译的,使得编出来的软件可以单机使用,也可以在互联网上使用,检查出错更为方便。Java分布式、体系结构中立的特点也使得其存储更快,编译更简单。面向对象包括四个特点,一是封装,就是说在定义类的时候可以实现一定的功能和属性。二是抽象,属于类的一种,可以把一个具有共同属性的类封装在一个抽象里,便于简单编译。三是继承,顾名思义就是带有前者的特性。还有一个就是多态的特点,可以多种一起运用,表现了它可扩展性好。
16、1.2 JSP技术JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准2。JSP是能够独立使用的编程语言,能够嵌入在html语言内运行,由于JSP参照了很多编程语言的特性,所以JSP在web的脚本技术当中占有很重要的位置,对于编程行业的初学者来说,JSP这种编程语言是容易学习,并且具备许多高级的特性3。在程序的开发过程中,使用JSP也不失为一种正确的选择,像表单数据的收集操作以及字符串信息的处理方面等等,JSP都能很轻松地解决,帮助程序开发者省下许多时间。所以就此看来,使用JSP可以自由的选择Web服务器、操作系统和合适的数据库管
17、理系统。设计开发时,有两种选择,一种是面向过程,另一种是面向对象,或者两种都使用,可被称为混和方式设计。优点:(1)一次编写,到处运行。(2)系统的多平台支持。(3)强大的可伸缩性。(4)多样化和功能强大的开发工具支持。1.3 MySQL数据库网络应用程序中最重要的一种技术就是数据库。添加数据、删除数据,检索数据并管理数据,是每个软件开发人员都面临的一个问题。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL必然会有它的不足之处,但是这丝毫也没有减少它受欢迎的程度4。MySQL目前阶段所具有的功能已经完全可以满足一些中小企业和个体消费者的需求。MySql对所有用
18、户采用开放原则,所有的开发者可以根据自身的具体需求对MySql提供的相关功能进行调整,已达到完成自己项目的目的,因此,MySql是及其的受开发者的关注的。所以人们认为它是处理数据的最清晰选择。1.4 B/S结构B/S(浏览器/服务器)结构是主流网络结构,它能够帮助开发者一定程度上的减少不必要的操作,其核心处理点已经转移到服务器上,对于开发者来说是极其有好的。而使用该模式只需要安装浏览器即可。并且安装上SQLServer、MySQL数据库等数据库3。启用的浏览器与服务器数据库互动几乎所有的信息数据。许多特殊软件能够完成的事情,也可以通过B/S结构模式被应用,结合多种技术,就能够帮助程序开发者节约
19、很多的开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序与用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。图1-1 B/S模式三层结构图1.5 本章小结这一章重点的地方是本课题中用来解决进行系统开发的编程语言的特点以及为什么选择此种语言。其次介绍了实现系统功能所用到的技术、框架结构、数据库访问技术等以及上述技术所涉及到的相关问题。2 系统分析2.1 需求分析如果一
20、个开发好但不能满足需求可行性得系统不能像原先设想的那样有效的话,它就会导致开发失败。开发系统是否有用,能否完整之前讨论的要求6。接下来是对此系统进行的实际需求分析。基于J2EE的在线考试系统是一个可以应用在全国各地的在线考试系统,本课题是从当前全国高校考试难为切入点,以满足各类学校的考试需求为核心目标设计开发了该项目。本系统旨在服务于各地高校,用户使用本系统可在线进行测试考试测评等。本系统具有一定的社会价值和实用价值,能够通过多种方式呈现高校成绩数据,可有效减轻教师与学生的压力,使广大用户完成省心省力的测试考试测评过程。本系统总共分为两种身份,分别是管理员身份与普通用户身份,如下图2.1所示。
21、图2.1 基于J2EE的在线考试系统设计图普通用户通过本系统可完成在线测试考试,知道哪些课程都有哪些题目,测试完成后可以查看错题以此来稳固课程知识。能够通过本系统找到课程具体题目信息。管理员通过本系统可完成对班级、课程、题目以及学生信息的编辑。能够通过本系统完成对学生考试结束后的试卷进行在线评审。2.2 可行性分析在线考试系统其开发宗旨是针对教师而言的考试过程进行简化,通过互联网的便捷来替代以往模式的复杂,从具体的功能来分析,该系统是具有很大的创新性,值得大范围推广。结合技术的可行性、操作的可行性、经济的可行性和法律的可行性进行全面的分析7。2.2.1 技术可行性软件方面,该在线考试系统以JS
22、P技术和MySQL数据库管理系统紧密结合。由于JSP的开发平台使用起来非常便利,具有很强大的功能,因此,完整的开发整个项目是绝对没有任何困难的,该平台也是现阶段主要的常用开发平台。网络传输的速度因为网络技术的飞速进步而变得越来越快,价格也越来越低并且安全性也十分的高,所以其硬件平台能满足本系统的开发需求。技术可行性对于整个在线考试系统的开发是关键环节,在项目需求设计阶段就应该深入的考虑到所用技术是否能够满足后期系统功能的开发。如果该技术不能满足,应该及时的调整所用技术或者对该功能的实现逻辑进行转化。本项目的Web技术已经发展的很成熟。Web技术是传统的B/S架构,它具有稳定性、可扩展性等优点,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 在线 考试 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内