alysis describes the overall demand for online examination system and the system functional requirements of each module; system designed for the guidance system design thinking, database design, system design module; key technology introduced to be addressed in the detailed realization of some technologies, such as the integration of technology development framework, development framework and the database connection and data backup and restore. The contents of this graduation project is to design and implement a
web-based technology, online examination system, Guer system based mainly j2EE as the development, mainly using struts + spring and other agreements or technology, using eclipse as a development tool to MYSQL as the database to Macromedia's Dreamweaver as a landscaping tool interface. Basically an online examination system should be the main functional modules, including: an administrator's login, management and maintenance; user registration, login, logout, personal information, access, correction; test management, problem sets of management, performance management. The system interface is simple to operate, easy to maintain.
Key
words: Online Examination;j2EE;struts + spring
目 录
1.1 课题目的和意义 1
2.1 JSP技术介绍 1
2.1.1 JSP的概述 1
2.1.3 JSP的强势与劣势 3
2.1.4 JSP与ASP的比较 3
2.2 JAVA组件JAVABEANS 4
2.2.1 什么是JavaBeans 4
2.2.2 JSP与JavaBeans的关系 4
2.3 J2EE概述 5
2.4 关于SPRING 6
2.4.1 Spring简介 6
2.4.2 为什么需要Spring 7
2.5 关于B/S开发模式 9
2.5.1为什么引入B/S开发模式 9
2.6.1 my
sql的特点 9
2.6.2
mysql的安装和配置(部分截图) 10
2.7 TOMCAT服务器 12
2.7.1 Tomcat 服务器简介 12
2.7.2 Tomcat的特点 12
2.7.3 Tomcat的优势 12
2.7.4 Tomcat服务器的安装和配置 12
3.1 系统功能需求 13
3.2 系统角色及其功能分析 14
3.2.1 系统的2个角色: 14
3.2.2 系统角色的功能 14
3.3 总体
设计思想概述 15
3.4 数据库设计 16
3.4.1 E-R图 16
3.4.2数据表的设计 16
3.5 系统的类设计 18
3.5.1 DAO类设计 18
3.5.2 connDB类设计(部分) 18
3.5.3 过滤器类设计 18
3.5.4 监听器类设计 19
3.6系统的用例图 20
3.6.1 总体用例分析 20
3.6.2 用户管理用例分析 21
3.6.3 考试管理用例分析 21
3.6.4 考试题目管理用例分析 22
3.6.5 成绩管理用例分析 22
4.1 数据库与CONNDB类映射的实现 23
4.2 主要模块的设计说明与界面 23
4.2.1用户管理模块 23
4.2.2考试管理模块 31
4.3 系统的测试 32
5.1 工作总结 33
5.2 后续工作展望 34
参考文献 35
1.1 课题目的和意义
现阶段,与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,
网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的
工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。
2.1 JSP技术介绍
2.1.1 JSP的概述
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,类似于其他技术标准,如ASP,
PHP等,主要用于开发动态网页内容。
JSP是新一代的动态内容编程技术,它继承了Java技术的"一次编写,随处运行"的特性,允许Web开发人员开发和维护与平台无关,信息丰富动态的Web页面,包括HTML,DHTML,XHTML和XML,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使得Web开发人员不必修改在底层的动态内容,就可以修改整体的页面布局。
2.1.2 JSP的运行机制
JSP文档被复制到Web服务器的文档目录中。当有人请求这个
文档时,服务器识别出这个带有.jsp扩展名的
文档,并意识到需要做特殊处理。第一次请求这个文档时,它被编译成一个servlet对象,并存储在内存中,然后输出内容回送给发出请求的用户机。第一请求之后,只要有请求到来,服务器将进行检查,看看这个文件是否做过改动,如