在线计算机知识竞赛系统在线考试系统.doc
《在线计算机知识竞赛系统在线考试系统.doc》由会员分享,可在线阅读,更多相关《在线计算机知识竞赛系统在线考试系统.doc(36页珍藏版)》请在沃文网上搜索。
1、华东交通大学理工学院毕业设计(论文)华东交通大学理工学院本科生毕业设计(论文)资料袋题目名称在线计算机知识竞赛系统学生姓名罗冬明学 号7专 业电子商务分 院电信分院指导教师姓名李璇职 称高级软件工程师序号资料名称袋内有者划并写明份数序号资料名称袋内有者划并写明份数1任务书7答辩专家评审表2开题报告8答辩评分表3原创性申明9成绩汇总表4毕业设计(论文)10图 纸( )张5指导教师评审表11软件或程序光盘软盘( )张6评阅人评审表12其 它综合评定成绩华东交通大学理工学院Institute of Technology. East China Jiaotong University 毕 业 设 计(
2、论 文) Graduation Design (Thesis)(2008 2012 年)题 目 在线计算机知识竞赛系统 分 院: 电信分院 专 业: 电子商务 班 级: 2 学 号: 7 学生姓名: 罗冬明 指导教师: 李璇 起讫日期: 2012年1月14日2012年5月10日 华东交通大学理工学院毕业设计(论文)原创性申明本人郑重申明:所呈交的毕业设计(论文)是本人在导师指导下独立进行的研究工作所取得的研究成果。设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中特别加以标注引用,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献
3、的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。毕业设计(论文)作者签名: 日期: 年 月 日毕业设计(论文)版权使用授权书本毕业设计(论文)作者完全了解学院有关保留、使用毕业设计(论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论文)的复印件和电子版,允许设计(论文)被查阅和借阅。本人授权华东交通大学理工学院可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编毕业设计(论文)。(保密的毕业设计(论文)在解密后适用本授权书)毕业设计(论文)作者签名: 指导教师签名:签字日期: 年 月 日 签字日期:
4、 年 月 日摘 要在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。本毕业设计的内容是设计并且实现一个基于web技术的在线考试系统,故而系统主要以j2EE作为开发基础,主要使用了struts+hibernete等多种协议
5、或技术,用myeclipse作为开发工具,以ORACLE作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具。基本实现了网上考试系统应有的主要功能模块,包括:管理员的登录,管理和维护;用户注册、登录、注销,个人信息的查询、修改;考试管理,套题管理,成绩管理。该系统界面简单、操作方便,容易维护。关键词:在线考试;j2EE;struts + hibernete AbstractOnline examination system to achieve paperless management of examinations, the examination of some
6、subjects through the Internet or LAN, to facilitate the management of the school Examination, candidates are also convenient, especially for candidates widely distributed, easy to focus on distance education . The background of my main development system management system-JAVA-line examination manag
7、ement subsystem, which includes questions management, candidate management, on-line production of papers, control of student test set, paper processing and other functions. This paper introduces online examination management subsystem on the JAVA analysis, design and development of the whole process
8、. Using ER diagram, process flow charts and other on-line management subsystem design process detail. 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 + hibernet
9、e and other agreements or technology, using myeclipse as a development tool to ORACLE as the database to Macromedias Dreamweaver as a landscaping tool interface. Basically an online examination system should be the main functional modules, including: an administrators login, management and maintenan
10、ce; 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. Keywords: Online Examination;j2EE;struts + hibernete目 录中文摘要3英文摘要4目 录5引 言6第1章 系统应用的关键技术71.1
11、 JSP技术介绍71.1.1 JSP的概述71.1.2 JSP的运行机制71.1.3 JSP的强势与劣势81.2 Java组件JavaBeans91.3 J2EE概述91.4关于Struts101.4.1 Struts简介101.4.2 Struts的主要功能101.5 Tomcat服务器101.5.1 Tomcat 服务器简介101.5.2 Tomcat服务器的安装和配置10第2章 系统需求分析和总体设计122.1 系统功能需求122.2 系统角色的功能132.3 总体设计思想概述132.4 数据库设计152.4.1 E-R图152.4.2数据表的设计152.5系统的用例图182.5.1 总
12、体用例分析182.5.2 用户管理用例分析192.5.3 考试管理用例分析192.5.4 考试题目管理用例分析202.5.5 成绩管理用例分析21第3章 系统的详细设计223.1 主要模块的设计说明与界面223.1.1用户管理模块223.1.2考试管理模块223.1.3 题目管理模块213.2 系统的测试23结 语25参考文献27附 录28后 记35引 言网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个重要特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,网络考试系统成为现代教育技术未来发展方向之一。作为网络考试的一个子系统网络阅卷子
13、系统,也成为一个重要的研究领域。现代网络考试作为一种新的考试手段已经开始进入人们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。网络阅卷子系统突破了传统考试方式的时空限制,使阅卷方式更为灵活,同时充分利用计算机进行自动阅卷功能,大大减轻了教师的工作量。目前市面上流行的网上在线考试系统不少。但是,对于具体的教育部门来说,因为具有自己的特殊性,因此需要一个功能实用,并能满足其对相关数据的管理及需求的系统。系统开发的目标就是在于开发一个功能实用,简单明了的网上在线考试系统。综合应用大学阶段的课程,特别是数据库原理及应用(Oracle)、Java程序设计,其中数据库原理及应用(O
14、racle)是本专业一门重要的专业课。数据库是信息系统开发、利用和保存的主要形式,是信息系统的核心。教育部门在正常运行中总是面对大量的考生信息和考试信息,考生考试产生与考试相关的信息。因此需要对考生信息、教师信息、考卷信息进行管理,以达到及时了解各个环节中信息的变更,提高管理效率。提高自己的调查、实践能力。在论文的设计及撰写过程中遇到了很多的问题,在解决这些问题的同时,积累了很多发现和解决问题的经验;同时提高了系统开发和设计的能力,掌握了程序的设计流程,为以后的工作打下了坚实的基础。现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考
15、生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在
16、各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。第1章 系统应用的关键技术1.1 JSP技术介绍1.1.1 JSP的概述JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,类似于其他技术标准,如ASP,PHP等,主要用于开发动态网页内容。JSP是新一代的动态内容编程技术,它继承了Java技术的“一次编写,随处运行”的特性,允许Web开发人员开发和维护与平台无关,信息丰富动态的Web页面,包括HTML,DHTML,XHTML和XML,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。J
17、SP可以把用户界面从内容层次中分离出来,使得Web开发人员不必修改在底层的动态内容,就可以修改整体的页面布局。1.1.2 JSP的运行机制JSP文档被复制到Web服务器的文档目录中。当有人请求这个文档时,服务器识别出这个带有.jsp扩展名的文档,并意识到需要做特殊处理。第一次请求这个文档时,它被编译成一个servlet对象,并存储在内存中,然后输出内容回送给发出请求的用户机。第一请求之后,只要有请求到来,服务器将进行检查,看看这个文件是否做过改动,如果没有变化,服务器调用先前编译过的servlet对象。JSP请求的步骤2如图1-1所示。(1)用户机请求一个JSP页面。(2)JSP引擎编译该JS
18、P成一个servlet。Web浏览器JSP页面生成的servlet编译的servletWeb服务器2第一次编译3第二次编译1请求4响应图1-1 一个JSP的请求步骤(3)生成的servlet被编译并装载。(4)编译的servlet服务请求并把一响应发送回用户机。JSP主要是针对Java程序处理不熟悉的人设计的。与Servlet相比,JSP有如下两个优势:方便与HTML混合;在开发、测试方面比Servlet方便。1.1.3 JSP的强势与劣势JSP的强势:(1)可移植性。JSP是用Java开发的,因此它是可移植的,可以一处编写,随处运行,支持多平台。(2)有效性。JSP的初始化代码仅在Web服务
19、器第一次加载时执行一次。一旦加载,在处理一个新的请求时,只须调用一个新的服务方法。与处理每个请求都要全部加载一个完整的可执行程序相比,这是一个相当有效的技术。(3)强大的可伸缩性和可扩充性。它能够在面向对象的语言(Java)中进行开发,并可以在现有对象基础上进行扩展,形成新的对象,从而更好地满足用户的需求。(4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)Java Servlet是一种开发Web应用的理想框架。JSP以Servlet技术为基础,又在许多方面作了改进。利用跨平台的JavaBean
20、s组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP的劣势:(1)为了跨平台的功能,为了极度的伸缩能力,极大的增加了产品的复杂性,Java系统中包括JRE,JDK,J2EE,EJB等多种产品,这就需要大量的学习和培训才能掌握它们,将它们有效地搭配在一起,灵活地加以运用。(2)Java的运行速度快是由于用户将class常驻内存,这样使用的内存空间就比较大。另一方面,它还需要硬盘空间来存储一系列.Java文件和.class文件以及对应的版本文件。(3)JSP只有对Java相当熟悉的人才能用得很好。(4)JSP程序调试困难。1.2 Java组件JavaBeansJavaBeans事实上
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 计算机 知识竞赛 系统 考试
