摘要:如今,随着计算机网络技术的飞速发展,教育方面也充分利用计算机这个资源,使考试趋向于自动化,学生通过计算机考试,老师通过计算机出题、看学生考试情况。这样既节约了纸张和金钱的投入,又提高了考试和阅卷的效率。65532
本文描述了在线考试系统从开始设计到完成的全部过程,系统的设计与实现在Windows7操作系统上,以Tomcat6.0作为Web服务器, MyEclipse为开发工具,采用Struts2+Hibernate技术的整合开发和MySQL 数据库。实现了在线考试系统的管理员管理模块、教师管理模块、学生考试模块,主要包括管理员管理老师,教师管理学生、试题,学生进行考试等功能,对每个功能模块的实现方式进行了详细的说明。
关键词: 在线考试系统,Web服务器,MyEclipse,Struts2+Hibernate,MySQL数据库
Abstract: Nowadays, with the rapid development of Internate, education also make full use of this resource. Using Internate to take an examination tends to automation. Students use the computer to take an examination and teacher use the computer to set papers and check students' test. This not only saves paper and money, but also improve the efficiency of examination.
This essay describes the online examination system from the beginning of the design to complete. The design and implementation of the system in the Windows7 operating system, using Tomcat6.0 as Web server, using MyEclipse as a development tool, using Struts 2 and Hibernate technology and using MySQL database. The online examination system completes teachers’ management module, students’ test module and administrator’s management module. These managements include the management of teachers and students and questions and examination. This essay describes all function modules in detail.
KeyWords: The online examination system,web server,MyEclipse,
Struts2 and Hibernate,MySQL Database
目 录
1 引言 4
1.1 课题的背景 4
1.2 课题的目的和意义 4
2 系统开发环境及开发工具的介绍 5
2.1 MYECLIPSE简介 5
2.2 MYSQL简介 5
2.3 JDK简介 5
2.4 TOMCAT简介 6
3 技术介绍 6
3.1 JAVASCRIPT技术 6
3.2 MVC三层架构 7
3.3 STRUTS2框架介绍 7
3.4 HIBERNATE框架介绍 9
3.5 JSP技术 9
3.6 B/S结构 10
4在线考试系统的设计 10
4.1 功能需求 10
4.2 功能结构 10
4.3 系统E-R图 11
4.4数据库具体实现 12
5 在线考试系统的实现 15
5.1 连接数据库部分 15
5.2 系统的登录页面 16
5.3 管理员主页面 18
5.4 老师主页面 21
5.5学生主页面 24
6 系统测试