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

上传人:博****1 文档编号:558820005 上传时间:2023-05-01 格式:DOC 页数:62 大小:1.73MB
返回 下载 相关 举报
基于Java的在线考试系统的设计与实现Word版_第1页
第1页 / 共62页
基于Java的在线考试系统的设计与实现Word版_第2页
第2页 / 共62页
基于Java的在线考试系统的设计与实现Word版_第3页
第3页 / 共62页
基于Java的在线考试系统的设计与实现Word版_第4页
第4页 / 共62页
基于Java的在线考试系统的设计与实现Word版_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《基于Java的在线考试系统的设计与实现Word版》由会员分享,可在线阅读,更多相关《基于Java的在线考试系统的设计与实现Word版(62页珍藏版)》请在金锄头文库上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除! JISHOUUNIVERSITY本科生毕业论文题 目:基于Java的在线考试系统的设计与实现作 者:.学 号:200840430.所属学院:数学与统计学院专业年级: 信息与计算科学08级指导教师:戴厚平职 称:讲师完成时间:2012年5月24日吉首大学教务处制基于Java的在线考试系统的设计与实现摘要 随着计算机互联网技术的飞速发展,计算机在各行各业的应用越来越广泛。 开发一个全新的网上在线考试系统已经越来越重要了。本文阐述了基于Java的在线考试系统的设计与实现。采用MyEclipse6.5作为开发工具,使用MVC开发模式,框架使用了目

2、前流行的Struts+Spring+Hibernate,数据库使用Oracle9I。该系统主要有三大模块:管理员模块主要包括对四种考题的增删改查操作。老师模块主要是完成对学生考完的试题进行批阅,完成打分(这里不包括对选择题和判断题进行打分);学生模块主要是修改信息,修改密码,完成在线考试,查看自己考试过的成绩。关键词:MVC设计模式;Struts+Spring+Hibernate框架;oracle9I; Based on Java on-line examination system design and implementationAbstract With the rapid develo

3、pment of the computer to the Internet technology, the application of computer in all walks of life more and more widely. Developing a new on-line examination system has been more and more important.This paper expounds the Java based on on-line exam system design and implementation. The MyEclipse6.5

4、as a development tool, using MVC development mode, use the current framework of the popular Struts + Spring + Hibernate, database using Oracle9I. The system mainly has three modules: administrator module mainly including four examination questions to the increasing of removing check operation. The t

5、eacher module mainly is to complete the examination questions to the student reviews, complete score (not including here to multiple choice questions and judgment scored); Students module mainly is to modify the information, change the password, complete online examination, check your examination of

6、 the results.keywords: MVC design mode; Struts + Spring + Hibernate framework; Oracle9I; 目 录第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章 详细设计165.1系统详细设计的目的与任务175.2

7、模块详细设计17结束语43参考文献45第1章 绪论1.1 系统开发背景随着计算机互联网技术的飞速发展,计算机在各行各业的应用越来越广泛, 而且网络化是21世纪计算机技术发展的重要趋势之一。目前,我国的计算机网络发展己初具规模,大部分高校的校园网都已开通。因此,如何充分利用高校校园网络,发挥其巨大功能来为高校的教学和科研服务成为摆在我们面前的一个需要深入探讨和解决的重大课题。随着网络技术的日益成熟,网页技术的应用已经深入到了生活的每个角落。开发一个全新的网上在线考试系统与传统的考试模式相比它的优点有:考试方便,不受地域的限制,只需要有网络就可进行考试;节约了大量成本,完全不需要纸张和笔;节省了时

8、间,由系统自动阅卷;拥有海量题库,可随意抽取试卷考试。1.2系统开发的目的及意义1.2.1系统设计的目标本网上在线考试系统是结合实际需要,在围绕广大师生利益的情况下进行开发。该系统的目标有:1. 系统应具有友好的用户界面,能够让用户在登录本网站时感到操作方便、反应迅速和愿意再次登录本网站。2. 系统应具备在线运行功能,应使用户通过网络随时随地的应用该系统。教师也可以通过网络随时批阅学生的考卷以及查看批阅后的成绩,管理员可以在任何地方进行四种题型的增删改查。3. 系统应该具备安全的数据存储,方便快捷的增删改查,并且具有一定的自动操作功能,使一些固定和常用的操作自动完成无需用户干预,例如:自动阅卷

9、(填空题和大题除外)、自动生成学生成绩表和考试统计表等。4. 系统应该在学生模块考试时设定考试时间,超过考试时间不允许作答,老师在批阅试卷打分时,不能让老师输入错误的分数值,如负数和非数字类型的数字不允许输入。1.2.2系统特点一个现代化的在线考试系统概括起来应该具有如下特点:(1)系统最大限度的实现了易维护性和易操作性;(2)方便了学生和老师考卷和批改卷子,大量的节省人力和物力;(3)管理员能精确的定位四种题型,并能进行CRUD操作,还能根据提供的筛选条件进行题目的筛选;(4)界面设计友好、美观,数据存储安全可靠。1.2.3系统开发的意义 基于j2EE技术的网上在线考试系统为各地高校的老师和

10、学生们提供了极大的方便。为学生提供在线考试的平台,同时能节省大量的人力和物力。管理员可以插入海量题库,数据存储安全可靠。1.3 开发语言简介Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具。Java自从1995年正式问世以来,它的快速发展已经让整个web世界发生了翻天覆地的变化。随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的Java Server Page(JSP)技术的推出,更是让Java成为基于web 应用程序的首选开发工具。Java是第一套允许使用者将应用程序通过Internet从远端服务器传输到本地机上并

11、执行的一种语言;是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比尔盖茨曾经说过:“Java是最卓越的程序设计语言。”Java自问世以来,技术和应用发展非常快,在计算机、移动电话、家用电器等领域中无一没有Java技术的存在。在Internet上,几乎每个网页都包含Java程序或代码。由于Java的广泛应用,使它受到了史无前例的关注,Java是一种Internet编程语言,Java还曾是网络动画技术的代名问,Java虚拟机更足让人耳目一新,Java简单易学、跨平台而又不失强大功能。相比其他语言,Java技术平台具有鲜明的优越性。从最初建造Java平台开始,就考虑了安全性的问题,

12、即其安全性是建立在Java平台的内核中的。其他的语言只是在软件开发时才由用户自行处理其安全问题,难免会有安全漏洞。其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针。目前,Java技术的架构包括以下三个方面:J2EE(Java 2 Platform Enterprise Edition)企业版,是以企业为环境而开发应用程序的解决方案:J2EE目前已经成为开发商创建电了商务应用的事实标准。J2SE(Java 2 P1atform Stand Edition)标准版,是桌面开发和低端

13、商务应用的解决方案:J2SE是Java 2平台的标准版,它适用于桌面系统,提供了CORBA标准的ORA技术,结合Java的RMI支持分布式互操作环境。J2ME(Java 2 P1atform Micro Edition)小型版,是致力于消费产品和嵌入式设备的最佳解决方案:J2ME提供了HTTP高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,不同的C1ient访问不同的文件,此外还能访问本地存储区,提供最高效率的无线文流。时至今日,Java仍然一步一步地朝着远大的梦想而迈进,显而易见的成果便是在国际互联网中的应用,如今常见的浏览器也都全面

14、支持Java Applet以及衍生出来的JavaScript语言等,而市面上可见的操作系统,也利用Java的跨平台特性来开发,包括Windows系列、各类Unix和Linux、MVC等操作系统,都可以看到Java的踪迹。这一切都充分说明了Java在计算机语言大家庭中的地位。Java对Internet编程的影响就如同C语言对系统编程的影响一样。1.4 应用技术介绍1.4.1 JSP简介JSP(Java Server Pages)是目前十分流行的一种技术,主要用于发服务器端的脚本程序和动态生成网站。它与目前同样流行的ASP技术、ASP.NET技术是相同性质的、同一层次的,它们在网站的建设中所起的作

15、用是一样的,但是JSP技术与这两种技术相比,有着十分突出的优越性,因为JSP技术有J2EE平台支持,发展前途不可限量。众所周知,J2EE平台提供了Java企业应用编程接口(Java Enterprise APIs),为企业计算以及电子商务应用系统提供了相关的技术支持和强大的类库支持。J2EE平台包含十几种技术,JSP技术正是其中的一种核心技术。J2EE的发展势头十分迅猛,在可以预见的将来,Sun的J2EE平台可能是惟一可以与微软的.NET构架相抗衡的平台。从这个意义上来说,基于J2EE平台的JSP技术与基于.NET平台的ASP、ASP+技术之争,不正好就是J2EE平台与.NET平台之争的折射吗?因此JSP技术以及它的基础J2EE技术十分值得我们关注。1.4.2 MVC简介模型视图控制器(MVC)是XeroxPARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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