XXXX 学院
毕业设计(论文)
基于 jsp 的在线考试系统建设
学 院:
专 业:
班 级:
学 号:
学生姓名:
指导教师:
年 月 日
【摘要】随着当今计算机技术的迅速发展,其应用已渗入到人类社会的各
个领域并发挥越来越重要的作用。本试卷自动生成系统使用 Data 数据控件连
接数据库,实现对数据库的各种操作。本系统能够自动创建试卷、修改原有试
卷、浏览已生成的试卷。实现了考试出题的自动化。
本试卷自动生成系统是采用当今流行的 JSP 语言开发而成。作为一种基于
对象,可视化的编程工具软件,它提供了许多内部及外部控件:ajax、structs
等,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的
对象加到屏幕上,一点即可。它不仅可以帮我们设计出漂亮的界面,同时它提
供的数据控件和数据访问对象可以轻松连接到各种格式的数据文件,从而实现
对数据库的各种操作。系统使用了 sql 作为数据库平台,它可以用最简单的方
式创建各种数据库,并且可以稳定高效的支持 jsp 对它的调用。
关键字:数据库;试卷生成系统;JSP 语言;控件
Today,alongwith the technical and quick development in calculator,application
has seeped into the human social for each other realm and has brought into play the
more and more important function.This automatic creation for text paper systerm is
important part of manage systerm for currency test questions.it is an importance way
to realize teaching auto-mation.It can realize automation that examination make out
questions,to increase work efficiency,and realizes to seperation for each and test,it can
rises important function for increasing the teaching quantity.
The system was builded was designed by popular integrated development Visual
Basic language.As an object-oriented visual programming software, it supports many
control ,such as datbird and updown,richtextbox and so on. Doing not need the plait
writes the code of large quantity to the external appearance that describe the interface
chemical element with positions. But as long as click in advance of the object adds to
hold the act top.It can not only design the beautiful interface for us.The data that it
provide controls a data for visitting with the data object can then the relaxed chain
receives every kind of format document at the same time.From but realize to every
kind of operation of the database.The system used the Access conduct and actions
database terrace.It can creat to set up every kind of database with the most simpile
way,and can the support VB stabilizing efficient adjust to use to it.Ask for help from
this system.
With this design teachers could updata the current database and complete most
tasks in quicker actions.According to all above,to achieve the automatic questions
generator of test paper.
Key word:database;test paper generate system;JSP;control
XXXX 学院..............................................................................................................................................................1
毕业设计(论文)...................................................................................................................................................1
基于 jsp 的在线考试系统建设.................................................................................................................................1
第 1 章 绪论.............................................................................................................................................................. 5
1.1 项目背景和意义...................................................................................................................5
1.2 研究目标...............................................................................................................................6
1.3 国内外考试系统解决方案...................................................................................................6
1.4 论文结构...............................................................................................................................7
第 2 章 系统相关理论和技术..................................................................................................................................8
2.1 J2EE 体系..............................................................................................................................8
2.1.1 J2EE 概念...................................................................................................................8
2.1.2 J2EE 四层模型..........................................................................................................9
2.1.3 J2EE 的核心组件......................................................................................................9
2.2 MVC 设计模式...................................................................................................................10
2.2.1 MVC 设计模式概念................................................................................................10
2.2.2 采用 MVC 设计模式优势.......................................................................................11
2.2.3 MVC 设计模式原理................................................................................................12
2.3 Struts 框架...........................................................................................................................12
2.3.1 Struts 框架概述........................................................................................................12
2.3.2 Struts 框架优点........................................................................................................13
2.4 Hibernate 框架....................................................................................................................13
2.4.1Hibernate 框架概述..................................................................................................13
2.4.2Hibernate 框架优点..................................................................................................14
2.5 AJAX 技术..........................................................................................................................15
2.5.1 AJAX 技术概述.......................................................................................................15
2.5.2 AJAX 技术优点.......................................................................................................16
2.6 数据库理论基础.................................................................................................................17
第 3 章 网络考试系统的分析与设计.....................................................................................................................20
2.1 系统总体目标和需要解决的问题.....................................................................................20
3.2 系统总体结构.....................................................................................................................20
3.3 系统总流程图.....................................................................................................................21
3.4 系统主要数据库表设计.....................................................................................................22
第 4 章 基于 J2EE 的网络考试系统的实现...........................................................................................................27
4.1 系统的开发及测试环境.....................................................................................................27
4.2 系统的关键技术的实现.....................................................................................................27
4.2.1 Struts 框架应用........................................................................................................27
4.2.2 数据库连接池应用..................................................................................................29
4.2.3 AJAX 技术应用.......................................................................................................30
4.3 系统的主要功能模块的实现.............................................................................................32
4.3.1 登录子模块实现......................................................................................................32
4.3.2 出卷子模块实现......................................................................................................33
4.3.3 评卷子模块实现......................................................................................................39
4.4 组卷算法研究设计.............................................................................................................49
4.4.1 随机选取算法..........................................................................................................49
4.4.2 回溯试探算法..........................................................................................................49
4.4.3 遗传算法..................................................................................................................50
4.5 系统安全性的实现...........................................................................................................................................52
第 5 章 总结与思考................................................................................................................................................ 54
5.1 研究成果总结.....................................................................................................................54
5.2 研究中存在的不足.............................................................................................................54
结束语.................................................................................................................................................................... 56
参考资料................................................................................................................................................................. 57
致 谢....................................................................................................................................................................... 58
第 1 章 绪论
1.1 项目背景和意义
Internet 是世界上最大的计算机互联网络。所谓计算机网络,就是把分步在
不同地理区域的计算机与专门外部设备用通信线路互连成一个规模大、功能强
的网络系统,从而使计算机之间相传递信息,共享硬件、软件,数据信息等资
源。它是现代通信技术与计算机技术相结合的产物。而 Internet 连接着世界各地
数以千万计大大小小的电脑网络和主机,是世界上最开放的计算机网络。
万维网的英文全称是 World Wide Web,也可以写为 WWW、Web 或 3W。
它是使用超文本探索 Internet 的系统,最早由位于日内瓦的欧洲粒子物理实验室
CERN 所创建。创建者的目的是建立一种网络系统,将分布在世界各地的 物理
学家组织在一起,互相交流设计思想和研究成果。在使用 WWW 进行文件阅读
时,屏幕上会出现许多不同于基色的词或词组,这就是“超级链接”,超级链接
是指向 Web 页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时,
该用户界面就会跳转到超级链接所指向的 Web 页面。URL 可以看作是 Web 页
面的地址。每个 Web 页面都有一个或多个 URL 与之相关。WWW 采用与“网”状
结构组织有关的资源。
长久以来,国家都很重视教育,无论是在政策还是财政上都给与很大程序
的倾斜。而随着社会的不断高速发展,就业的压力越来越大,所以在学校方面,
如何更有效地进行考试管理,以便腾出手来进行更重要的教育工作,是一个很
大的课题。而现行的考试系统,仍然是很传统的手工操作的“笔纸操作系统”,
全部信息由负责的老师进行纸页记录,然后进行传达保存工作,但这其中会涉
及到各部门间的信息传达、信息查找等,由于每个人的字迹习惯都不一样,所
以,在信息传达过程中会造成一定的失误,而这失误对于学校管理方面是很不
好的。
由此,重组一个新的考试管理系统,是迫在眉睫。
计算机和网络技术的不断进步和提升,使人类的信息分析方式和生活方式
都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机
及网络技术,对本行业的发展起了很大的推动作用。基于 B/S 模式的考试系统
- 1
- 2
前往页