JAVA毕业论文

上传人:cl****1 文档编号:504962539 上传时间:2023-11-10 格式:DOC 页数:36 大小:773.50KB
返回 下载 相关 举报
JAVA毕业论文_第1页
第1页 / 共36页
JAVA毕业论文_第2页
第2页 / 共36页
JAVA毕业论文_第3页
第3页 / 共36页
JAVA毕业论文_第4页
第4页 / 共36页
JAVA毕业论文_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《JAVA毕业论文》由会员分享,可在线阅读,更多相关《JAVA毕业论文(36页珍藏版)》请在金锄头文库上搜索。

1、嘉应学院毕 业 论 文(设 计) 题目: 在线考试系统 Title: Online examination system 题 目: 在 线 考 试 系 统 姓 名: 蒋 敏 学 号: 2081111245 院 别: 计算机学院 专 业: 计算机科学与技术(师范) 指导教师: 申请学位: 工学学士 毕业时间: 二一二年六月 2012年 5月 20日 中文摘要在线考试系统(OES)是使用java EE 和Struts2 + Spring + Hibernate框架开发的一个基于Web的在线考试平台,目标是针对公务员考试、事业单位考试、专业技术资格考试等,按照传统考试的规范流程,实现考试无纸化。该考

2、试平台包含了人事考试网和考试管理系统两大系统,其中,考试管理系统包含了题库管理、试卷管理、考试信息发布、成绩统计和排行榜模块,人事考试网包含了考试信息查询、在线报名、在线考试、成绩查询和排行榜模块。本考试系统定位于实现考试的规范化、信息化管理,提升考试效率,增强考试的公平性,方便考试单位对考试工作的管理。关键词:java EE,struts2,spring,hibernate,OES,MySQL,tomcat,在线考试AbstractOnline examination system (OES) is to use Java EE and Struts2 + Spring + Hibernat

3、e a framework development based on Web of the online examination platform, the goal is for the civil service exam, institutions examination, professional technical qualifications test, according to the standard of traditional test process, realize the paperless examination. The test platform contain

4、s the personnel test nets and exam management system two big system, of which, the examination management system includes the question bank management, examination paper management, the test information release, achievements statistics and charts module, the personnel test nets contains the test inf

5、ormation query, register online, online exam scores query, and list module. The examination system in realizing the standardization of the exam location, information management, to improve the efficiency of the exam, enhance the test of fairness, convenient to test the work unit test management.Key

6、Words:java EE,Struts2,spring、hibernate,OES,MySQL, tomcat,Online,Exam 目 录中文摘要IAbstractII前 言1第1章 系统概述21.1 关于在线考试系统21.2 系统开发目的21.3 系统实现的功能21.4 软件过程模型31.5 相关技术3第2章 研导开发系统的可行性52.1 研导系统的开发可行性52.2 分析系统的技术可行性52.3 研导系统的操作可行性52.4 研导系统法律可行性5第3章 在线考试系统的需求63.1 系统的任务说明63.2 系统应实现的目标63.3 硬件及软件需求63.4 系统功能需求83.5 系统功能

7、模块划分9第4章 在线考试系统的总体设计104.1 系统开发目标104.2 设计思想104.3 设计系统的数据104.4 设计系统数据库的逻辑结构104.5 设计系统数据库的存取方式13第5章 在线考试系统的详细设计165.1 系统概述165.2 系统各个功能模块的算法设计165.3 在MYsQL中创建数据库19第6章 基于JDK7.0+MyEclipse8.5+tomcat6.0的系统开发206.1 创建工程“在线考试系统”206.2 导入相关的包jar206.3 添加文件配置216.4 配置文件216.5 页面及其代码设计22第7章 在线考试系统的测试267.1 系统测试的意义及目的267

8、.2面软件测试的重要性及测试原则267.3 测试环境267.4 实例测试26第8章 在线考试系统开发总结28参考文献29致 谢30 在线考试系统前言随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。与传统考试模式相比,在线考试

9、具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。通过Inte

10、rnet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。本文以Internet为平台,研究了基于Web考试系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了2个系统用户在线考试系

11、统分为考试信息、网上报名、在线考试、成绩查询、排行榜等模块;另一个系统题库管理系统分为试题管理、试卷管理、考试信息发布、成绩统计、排行榜等的设计。第1章 系统概述1.1 关于在线考试系统 在线考试系统是典型的信息管理系统,其开发主要包括在线考试系统的建立和维护以及后台管理系统的开发两个方面。对于前者要求处理好信息查询以及管理好考试流程;而对于后者则要求实现信息发布和题库管理,建立和维护好题库数据库。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化考试,节约大量的人力物力,并且速度更加快捷。1.2 系统开发目的 Interne

12、t来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。在线考试系统利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。1.3 系统实现的功能1、在线考试系统的目标主要包括:1) 提供安全,友好的操作界面2) 提供考试信息管理功能3) 提供网上报名功能4) 提供在线考试功能5) 提供成绩快速查询功能6) 提供提供成绩排行功能2、后台试题管理系统的目标主要包括:1) 提供试题管理功能2) 提供试卷管理功能3) 提供考试信息发布功能4) 提供成绩查询功能5) 提供排行榜功能1.4 软件过程模型 本系统采用经典的软件开发过程模型-瀑布

13、模型1。瀑布模型如图1.1。图1.1瀑布开发模型图1.5相关技术1.5.1 Java EE Java EE是一个标准中间件体系结构,同时又是一个企业分布式应用的开发提供的标准。Java EE的核心编程思想是“组件容器”,应用程序有组件组成,组件运行在容器中,容器为组件提供一些通用服务如事务处理、安全认证等,组件专注于应用逻辑的实现,并通过调用容器提供的服务实现应用程序所需的功能。Java EE体系架构独立于硬件配置和操作系统,坚持面向对象的设计原则,具备灵活性、可移植性和互操作性,能够轻松的将企业信息系统集成。1.5.2Mysql MySQL被广泛地应用在Internet上的中小型网站中。由于

14、其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库1.5.3 Hibernate3 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在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.6 Web

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号