基于Java的在线考试系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

吉首大学本科生毕业论文1JISHOUUNIVERSITY本科生毕业论文题目:基于Java的在线考试系统的设计与实现作者:..学号:200840430..所属学院:数学与统计学院专业年级:信息与计算科学08级指导教师:戴厚平职称:讲师完成时间:2012年5月24日吉首大学教务处制吉首大学本科生毕业论文2基于Java的在线考试系统的设计与实现摘要随着计算机互联网技术的飞速发展,计算机在各行各业的应用越来越广泛。开发一个全新的网上在线考试系统已经越来越重要了。本文阐述了基于Java的在线考试系统的设计与实现。采用MyEclipse6.5作为开发工具,使用MVC开发模式,框架使用了目前流行的Struts+Spring+Hibernate,数据库使用Oracle9I。该系统主要有三大模块:管理员模块主要包括对四种考题的增删改查操作。老师模块主要是完成对学生考完的试题进行批阅,完成打分(这里不包括对选择题和判断题进行打分);学生模块主要是修改信息,修改密码,完成在线考试,查看自己考试过的成绩。关键词:MVC设计模式;Struts+Spring+Hibernate框架;oracle9I;BasedonJavaon-lineexaminationsystemdesignandimplementationAbstractWiththerapiddevelopmentofthecomputertotheInternettechnology,theapplicationofcomputerinallwalksoflifemoreandmorewidely.Developinganewon-lineexaminationsystemhasbeenmoreandmoreimportant.ThispaperexpoundstheJavabasedonon-lineexamsystemdesignandimplementation.TheMyEclipse6.5asadevelopmenttool,usingMVCdevelopmentmode,usethecurrentframeworkofthepopularStruts+Spring+Hibernate,databaseusingOracle9I.Thesystemmainlyhasthreemodules:administratormodulemainlyincludingfourexaminationquestionstotheincreasingofremovingcheckoperation.Theteachermodulemainlyistocompletetheexaminationquestionstothestudentreviews,completescore(notincludingheretomultiplechoicequestionsandjudgmentscored);Studentsmodulemainlyistomodifytheinformation,changethepassword,completeonlineexamination,checkyourexaminationoftheresults.keywords:MVCdesignmode;Struts+Spring+Hibernateframework;Oracle9I;吉首大学本科生毕业论文3目录第1章绪论...........................................................11.1系统开发背景.......................................................11.2系统开发的目的及意义................................................11.3开发语言简介.......................................................21.4应用技术介绍.......................................................3第2章可行性分析.....................................................62.1技术可行性.........................................................62.2经济可行性.........................................................62.3操作可行性.........................................................6第3章需求分析.......................................................73.1系统主要模块功能...................................................73.2需求规范...........................................................93.3系统开发及运行环境.................................................10第4章系统概要设计..................................................114.1系统功能模块图....................................................124.2数据实体结构设计...................................................12第5章详细设计......................................................205.1系统详细设计的目的与任务..........................................205.2模块详细设计.....................................................20结束语...............................................................43参考文献.............................................................45吉首大学本科生毕业论文1第1章绪论1.1系统开发背景随着计算机互联网技术的飞速发展,计算机在各行各业的应用越来越广泛,而且网络化是21世纪计算机技术发展的重要趋势之一。目前,我国的计算机网络发展己初具规模,大部分高校的校园网都已开通。因此,如何充分利用高校校园网络,发挥其巨大功能来为高校的教学和科研服务成为摆在我们面前的一个需要深入探讨和解决的重大课题。随着网络技术的日益成熟,网页技术的应用已经深入到了生活的每个角落。开发一个全新的网上在线考试系统与传统的考试模式相比它的优点有:考试方便,不受地域的限制,只需要有网络就可进行考试;节约了大量成本,完全不需要纸张和笔;节省了时间,由系统自动阅卷;拥有海量题库,可随意抽取试卷考试。1.2系统开发的目的及意义1.2.1系统设计的目标本网上在线考试系统是结合实际需要,在围绕广大师生利益的情况下进行开发。该系统的目标有:1.系统应具有友好的用户界面,能够让用户在登录本网站时感到操作方便、反应迅速和愿意再次登录本网站。2.系统应具备在线运行功能,应使用户通过网络随时随地的应用该系统。教师也可以通过网络随时批阅学生的考卷以及查看批阅后的成绩,管理员可以在任何地方进行四种题型的增删改查。3.系统应该具备安全的数据存储,方便快捷的增删改查,并且具有一定的自动操作功能,使一些固定和常用的操作自动完成无需用户干预,例如:自动阅卷(填空题和大题除外)、自动生成学生成绩表和考试统计表等。4.系统应该在学生模块考试时设定考试时间,超过考试时间不允许作答,老师在批阅试卷打分时,不能让老师输入错误的分数值,如负数和非数字类型的数字不允许输入。1.2.2系统特点一个现代化的在线考试系统概括起来应该具有如下特点:(1).系统最大限度的实现了易维护性和易操作性;(2).方便了学生和老师考卷和批改卷子,大量的节省人力和物力;(3).管理员能精确的定位四种题型,并能进行CRUD操作,还能根据提供的筛选条件进行题目的筛选;吉首大学本科生毕业论文2(4).界面设计友好、美观,数据存储安全可靠。1.2.3系统开发的意义基于j2EE技术的网上在线考试系统为各地高校的老师和学生们提供了极大的方便。为学生提供在线考试的平台,同时能节省大量的人力和物力。管理员可以插入海量题库,数据存储安全可靠。1.3开发语言简介Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具。Java自从1995年正式问世以来,它的快速发展已经让整个web世界发生了翻天覆地的变化。随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JavaServerPage(JSP)技术的推出,更是让Java成为基于web应用程序的首选开发工具。Java是第一套允许使用者将应用程序通过Internet从远端服务器传输到本地机上并执行的一种语言;是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比尔盖茨曾经说过:“Java是最卓越的程序设计语言。”Java自问世以来,技术和应用发展非常快,在计算机、移动电话、家用电器等领域中无一没有Java技术的存在。在Internet上,几乎每个网页都包含Java程序或代码。由于Java的广泛应用,使它受到了史无前例的关注,Java是一种Internet编程语言,Java还曾是网络动画技术的代名问,Java虚拟机更足让人耳目一新,Java简单易学、跨平台而又不失强大功能。相比其他语言,Java技术平台具有鲜明的优越性。从最初建造Java平台开始,就考虑了安全性的问题,即其安全性是建立在Java平台的内核中的。其他的语言只是在软件开发时才由用户自行处理其安全问题,难免会有安全漏洞。其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针。目前,Java技术的架构包括以下三个方面:J2EE(Java2PlatformEnterpriseEdition)企业版,是以企业为环境而开发应用程序的解决方案:J2EE目前已经成为开发商创建电了商务应用的事实标准。J2SE(Java2P1atformStandEdition)标准版,是桌面开发和低端商务应用的解决方案:J2SE是Java2平台的标准版,它适用于桌面系统,提供了CORBA标准的ORA技术,结合Java的RMI支持分布式互操作环境。J2ME(Java2P1atformMicroEdition)小型版,是致力于消费产品和嵌入式设备的最佳解决方案:J2ME提供了HTTP高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,不同的C1ient访问不同的文件,此外还能访问本地存储区,提供最高效率的无线文流。时至今日,Java仍然一步一步地朝着远大的梦想而迈进,显而易见的成果便是在国际互联网中的应用,如今常见的浏览器也都全面支持JavaApplet以及衍生出来的JavaScript语言等,而市面上可见的操作系统,也利用Java的跨平台特性来开发,包括Windows系列、各类Unix和Linux、MVC等操作系统,都可吉首大学本科生毕业论文3以看到Java的踪迹。这一切都充分说明了Java

1 / 52
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功