在线考试系统—毕业设计.doc
《在线考试系统—毕业设计.doc》由会员分享,可在线阅读,更多相关《在线考试系统—毕业设计.doc(32页珍藏版)》请在三一办公上搜索。
1、郑州大学毕业设计(论文)题 目: 在线考试系统 指导教师: 学生姓名: 学号: 专 业: 计算机科学与技术(软件工程) 院(系): 信息工程学院 完成时间: 2010/4/17 2010年 04 月 17 日在线考试系统摘要:在线考试系统(NES)是使用javaEE 和ss2h框架开发的一个基于Web的在线考试平台,目标是为公司的招聘人才进行初次检验。该考试平台包含了考生考试,用户管理,考试管理,试卷管理,题库管理,报表管理等多个功能,主要注重过程控制和考试档案的管理。定位于节省考试过程中的成本,方便企业对考试工作的管理。其B/S的模式使之更容易部署推广及方便的使用。关键字:java EE,s
2、s2h ,NES, Spring ,Struts2,Hibeinate,Mysql,在线考试系统Abstact:Online examination system (NES) is that one using java EE and ss2h frame to develop is based on Web to have an examination in the platform online, the goal is examined for the first time for the recruitment talents of the company. Having its ti
3、me for and had an examination the platform and included examinees having an examination, users manage, manage in examination, the paper is managed, the exam pool is managed, a lot of functions that the report form is managed,etc., pay attention to the course and control and have an examination the m
4、anagement of the file mainly. Orientate as sparingly the cost in the examination course, facilitate the control over work about test of enterprises. Its B/Ss mode makes it apter to dispose popularizing and convenient use.Key Words:java EE,ss2h ,NES, Spring ,Struts2,Hibeinate,Mysql , Online Exam目录1绪论
5、11.1项目背景介绍11.2国内外研究现状11.3项目开发意义11.4本论文的组织结构11.5相关技术21.5.1 Java EE21.5.2 JDBC21.5.3 Hibernate321.5.4 Struts221.5.5 Spring31.5.6 MVC31.5.7 CSS+DIV31.5.8 Mysql31.5.9 Web Server31.5.10 Jude32系统需求分析42.1系统设计的目标42.2系统功能性需求42.3系统性能需求52.4对功能的总体规定62.5对数据的总体规定62.6对故障处理的总体规定62.7对运行环境的总体规定62.8开发环境73系统设计73.1系统总体设
6、计73.1.1系统规划与系统功能设计73.2基本设计和处理流程93.3数据库设计113.3.1 ER图113.3.2数据库表154系统实现204.1关键技术实现204.2功能页面实现214.2.1系统登录214.2.2 考生考试214.2.3 管理员后台管理225 系统测试27结论27致谢28参考文献28附录281绪论1.1项目背景介绍在线考试系统是ITDC开发的一个在线考试平台,目标是为本公司的招聘人才进行初次检验。该考试平台包含了考生考试,用户管理,考试管理,试卷管理,题库管理,报表管理等多个功能,主要注重过程控制和考试档案的管理。定位于节省考试过程中的成本,方便企业对考试工作的管理。其B
7、/S的模式使之更容易部署推广及方便的使用。1.2国内外研究现状在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化考试,节约大量的人力物力,并且速度更加快捷。1.3项目开发意义本项目是我们ITDC,为公司开发的一套考试系统,目标是为了解决本公司在招聘时需要进行,初次对投简历人员的技术知识能力的筛选,传
8、统上考试不仅费时费力,有的情况之下还会出现地理上的问题,现在互联网非常发达,我们想到使用在线考试解决这些问题。1.4本论文的组织结构全文主要包含以下几个部分:第一部分主要介绍了项目背景以及国内外发展现状和项目研究意义,第二部分介绍了系统设计所涉及的主要技术,主要包括Java EE技术、JDBC技术、MVC模式、CSS、Ajax、数据库技术、Unicode技术和Apache Tomcat技术。第三部分在系统设计目标、系统功能需求、系统性能需求、开发环境等方面对系统进行了详细的需求分析。第四部分从系统总体设计、系统功能、数据库等几个方面进行了详细的设计。第五部分主要对系统的关键性技术与功能页面的实
9、现进行了详细的叙述。第六部分对系统的功能测试以及测试结果进行了描述。最后得出了结论,说明了系统的完整性和可行性。1.5相关技术1.5.1 Java EE Java EE是一个标准中间件体系结构,同时又是一个企业分布式应用的开发提供的标准。Java EE的核心编程思想是“组件容器”,应用程序有组件组成,组件运行在容器中,容器为组件提供一些通用服务如事务处理、安全认证等,组件专注于应用逻辑的实现,并通过调用容器提供的服务实现应用程序所需的功能。Java EE体系架构独立于硬件配置和操作系统,坚持面向对象的设计原则,具备灵活性、可移植性和互操作性,能够轻松的将企业信息系统集成。1.5.2 JDBCJ
10、DBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。1.5.3 Hibernate3 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既
11、可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。1.5.4 Struts2 WebWork是建立在称为XWork的Command模式框架之上的强大的基于Web的MVC框架。WebWork衍生出了Struts2。Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。1.5.5 Spring Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。1.5.
12、6 MVC MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。1.5.7 CSS+DIV DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。1.5.8 MysqlMySQL被广泛地
13、应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1.5.9 Web Server WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。1.5.10 Jude JUDE(Java and UML Developers Environment),一个小巧实用的UML建模软件。2系统需求分析2.1系统设计
14、的目标在线考试系统是ITDC开发的一个在线考试平台。该考试平台包含了考生考试,用户管理,考试管理,试卷管理,题库管理,报表管理等多个功能,主要注重过程控制和考试档案的管理。定位于节省考试过程中的成本,方便企业对考试工作的管理。2.2系统功能性需求本项目主要分为系统前台和系统后台两个部分1. 考生考试:输入考生登录名及密码,登陆;考生信息修改;查看在线考试系统考试协议;查看考生未完成的考试并且可以输入准考证号进入考试;查看考生已经完成的考试,可以进行对应考试的成绩查询;安全退出。2. 考生管理: 考生信息查看;考生信息删除;考生信息的批量添加,下载example.xls之后上传;考生信息手动添加
15、。3. 试卷管理: 修改试卷;按照不同的要求生成试卷;上传试卷。4. 考试管理: 修改考试;删除考试;查看考生考试的信息。5. 题库管理 :查看题库;修改题库名字;添加题目;修改题目。6. 报表管理 :成绩查询。7. 系统管理 :增加管理员;修改管理员;查看管理员,删除管理员。系统用例图如下:考生模块:管理员模块:2.3系统性能需求为了保证系统能可靠、稳定和高效的运行,该系统应该具有以下性能需求:(1)客户端一般响应时间不超过5秒。(2)订单提交统计时间不超过10秒。(3)支持200名用户并发使用,并保证性能不受影响。2.4对功能的总体规定为了使所有上网用户都能方便本系统,本系统应具备如下优点
16、:(1)方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品。如:新增用户信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。(3)控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的提示。(4)容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。(5)操作完成时有统一规范的提示信息例如删除操作时,系统可提示警示框“确认
17、删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。(6)用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。(7)联机帮助与操作指南。2.5对数据的总体规定本系统要求数据应具备以下规定:(1)数据库时间格式精度。(2)数据库表使用一对多映射。2.6对故障处理的总体规定本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。2.7对运行环境的总体规定由于本系统是为在线上网用户开发,因此需要支持多浏览器。(1)服务器端本系统网络服务器端配置需求: 主流的服务器配
18、置(2)用户端客户端主要用于浏览和操作数据要求必须装浏览器。2.8开发环境(1)客户端操作系统:Windows XP或更新版本。浏览器:IE6以上,其它常见浏览器如FireFox。 (2)应用服务器端操作系统:Windows 2003 server ,linux,Unix。应用服务器:Tomcat 6.x。数据库访问: mysql 5.x (3)数据库服务器端操作系统:Windows系列,linux ,Unix系列。数据库系统:MySQL5.x。 开发工具:Jdk1.6,Jude,Navicat for MySQL 开发环境:Eclipse Galileo3系统设计3.1系统总体设计3.1.1
19、系统规划与系统功能设计NES在线考试系统前台部分后台部分考试管理考生管理报表管理试卷管理题库管理管理员管理考生考试考生信息修改考生登录本项目主要分为系统前台和系统后台两个部分本项目的前台部分主要是考生考试,修改个人信息组成。本项目的后台部分主要分为考生管理,用户管理,考试管理,试卷管理,题库管理,报表管理等六个子系统。1. 题库管理部分:有题库一览与题目一览2个模块。题库一览模块:可以添加修改题库。题目一览模块: 可以添加修改题目。2. 试卷管理部分:有试卷一览与试卷生成2个模块。试卷一览模块:查看试卷使用状态、修改试卷。试卷生成模块:按照题目类型生成试卷、可以搜索试题。3. 考生管理部分:有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 毕业设计

链接地址:https://www.31ppt.com/p-4107830.html