1、 本科生毕业论文(设计) *大学在线考试系统 分析与设计 姓 名 学 号 专 业 指导教师 2012 年 5 月 25 日 I 摘 要 在计算机网络飞速发展的今天,互联网应用在人们政治、经济、生活等各个 方面发挥着重要的作用,然而在教育方面却没有得到充分的利用。在追求效率与 公平的时代,为了使学校、教师以及学生在考试过程减少时间、金钱的投入,因 此设计开发了这个在线考试系统。 本文论述了一个以 Internet 为网络平台、三层架构(B/S)的在线考试系统 的设计原理、设计思想及具体的实现过程,对在设计过程中涉及到的关键算法及 重要作业流程作了具体分析和介绍,并对各个模块的设计思想及设计过程作
2、了详 细阐述。本系统采用 Jsp+Servlet 等技术,设法为学校创建一个便捷公平的在线 考试平台。本论文阐述了系统所要实现的功能,其中包括学生考试,人员管理, 题库管理等多个功能, 对各功能模块的实现流程以及后台数据库的设计进行说明, 并详细介绍了在线考试系统主要业务的实现方式。对于不同用户角色,本文将分 别关于功能结构进行介绍,并对其逻辑和代码实现进行解释和说明。 关键词:在线考试;Oracle 数据库;Jsp;MVC II Abstract Along with the rapid development of information technique such as compute
3、r and network nowadays, in peoples daily life, especially in politics, economy and education etc, the Internet is playing an important role. However, in the education aspect, it has not been fully utilized. In order to pursuit higher efficiency and quality of the examination process, and also to red
4、uce the cost of money and time, an on-line examination system is therefore necessary. This thesis proposes three architectures (B/S) of the online examination system design, and also introduces the design idea and the realization process of design. The process of the algorithm and the key important
5、work flow is also analyzed and introduced. This system uses the Jsp + Servlet technology creates a convenient online examination platform. This thesis describes the system functions, including students test, personnel management and management etc. For different user roles, this thesis introduces th
6、e function respectively of structure, including the logic and code realization to explanation and instructions. Key words: Online Examination, Oracle Database, JSP, MVC III 目 录 1 引 言 1 1.1 课题的背景 1 1.2 课题的目的和意义 1 1.3 本文的内容安排 2 2 开发工具及相关技术 3 2.1 系统的 B/S 结构简述 3 2.2 开发环境及开发工具 3 2.2.1 Dreamweaver . 3 2.2.2 Eclipse 4 2.2.3 Oracle 数据库 . 4 2.2.4 Tomcat 服务器. 4 2.3 相关技术 5 2.3.1 CSS+DIV . 5 2.3.2 JavaScript 和 jQuery . 5 2.3.3 Servlet 和 JSP . 5 2.3.4 MVC 模式 . 6 2.3.5 JDBC 7 2.4 本章小结 7 3 系统分析 8 3.1