ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:175.82KB ,
资源ID:2096417      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2096417.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程毕业论文-高校教学管理系统的设计与实现-在线考试管理模块.docx)为本站会员(文初)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

软件工程毕业论文-高校教学管理系统的设计与实现-在线考试管理模块.docx

1、本科毕业论文(20 届)高校教学管理系统的设计与实现-在线考试管理模块所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要在线考试模块指在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。通过系统对考生试卷自动进行评测,以便清晰、准确、明了的反映学生成绩的情况,实现判卷“无纸化” 。系统主要以 J2EE 作为开发基础,主要使用了 struts 和 hibernate,用 myEclipse 作为开发工具, MYSQL 作为数据库,以 Macromedia 公司的 Dreamweaver 作为界

2、面美化工具。实现了在线考试系统模块。实现一个基于 web 技术的在线考试系统故而。基本实现了网上考试系统应有的主要功能模块,包括登录,管理和维护,个人信息的查询、修改,考试管理,套题管理,成绩管理。该系统界面简单、操作方便,容易维护。主要开发系统的后台管理系统-Java 在线考试管理子系统,它包括老师管理、考生管理、在线制作试卷、学生考试的设置、试卷审批等功能。关键词:在线考试;J2EE;struts2.0;hibernate3AbstractOn-line examination module in the paperless examination management, for some

3、 tests can be done via the Internet or LAN, convenient school exam management, also convenient for students, especially for the examinee wide distribution, concentration of distance education. Automatically by the system of test paper evaluation, in order to clear, accurate and clear reflection of s

4、tudent achievement, realize re-mark “paperless“.System is mainly based on the development of the J2EE, mainly USES the struts and hibernate, use myEclipse as development tools, MYSQL as the database, to Macromedia Dreamweaver as interface beautification tools. Has realized the online examination sys

5、tem module.Implement a on-line examination system based on web technology and. Basic implementation, the main function modules of online examination system, including login, management and maintenance, information query, modify, examination management, problem management, performance management. The

6、 system interface is simple and convenient operation, easy to maintain. The main development system background management system - Java online examination management subsystem, it includes the teacher management, students management, online examination papers, setting of students examination, the ex

7、amination paper for examination and approval, and other functions.Keywords: OnlineExamination;J2EE;struts2.0;hibernate3目录1 概述 .11.1 开发背景 .11.2 设计目的及内容 .21.2.1 设计目的 .21.2.2 设计内容 .21.3 技术概述 .21.3.1 B/S 模式简介 .21.3.2 MySQL 简介 .31.3.3 MVC 模式简介 .31.3.4 hibernate 模式简介 .41.4 硬件和软件要求 .51.4.1 硬件要求 .51.4.2 软件要

8、求 .51.5 基本环境 .51.6 系统开发命名规则 .52.1 可行性分析 .62.1.1 经济的可行性分析 .62.1.2 技术的可行性 .62.2 系统 ER 图 .73 总体设计 .83.1 系统功能分析 .83.1.1 用户登录模块 .83.1.2 系统功能结构 .93.2 数据库设计 .103.2.1 数据库概要说明 .103.2.2 数据库设计 .103.2.3 用例图 .104 详细设计 .124.1 数据表设计 .124.1.1 试题信息表 .124.1.2 学生信息表 .124.1.3 老师信息表 .134.2 系统登录界面设计 .134.3 系统主要包含的包 .144.

9、4 界面设计 .144.4.1 登录界面 .144.4.2 老师登录进入的界面 .154.4.3 录入试题界面 .154.4.4 管理试题 .164.4.6 学生登录进入的界面 .165 主要代码 .175.1 配置文件代码 .175.1.1 读取配置文件创建 sessionFactory 对象代码 .175.2 部分功能代码 .195.2.1 登录界面代码 .195.2.2 获得更新试题代码 .20总结 .23致谢 .24参考文献 .2511 概述1.1 开发背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技

10、术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将

11、是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代化考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户 1。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检

12、验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。 目前,网络应用软件运行的模式主要有二类:Client/server 模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后

13、者是近几年伴随Internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一2个标准的浏览器,服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 网络考试系统具有降低考试成本,解决繁重的考务工作的优点 2。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即时生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无

14、纸化考试,大大提高了工作效率。 目前,基于网络考试面向的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。一个成功的基于 WEB 的考试,需要一个好的网络环境,一个好的考试平台和一个好的题库。但一个真正的智能化的基于 WEB 的考试系统的实现个复杂的过程,考试平台和题库的研究要依靠软件开发专家、被测学科专家和精通考试理论和命题的专家三者的合作。因而对于有极大市场的社会认证考试,必然会走上专业化的道路。1.2 设计目的及内容1.2.1 设计目的高校教学管理系统在线考试管理模块即对考生考试的管理。在线考试系统主要针对于高校教学对学生考试的管理,它可以免去教师大量的临考工作,试卷可

15、以根据题库中的内容即时生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试,大大提高了工作效率,老师即是对试题的一系列的操作和对学生的管理。学生在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。1.2.2 设计内容高校教学管理系统在线考试管理模块,主要是设计学生和老师两个不同身份的权限操作实现不同的功能。学生主要通过页面进入系统进行考试,查看考试结果,查看试题解析。老师主要是对试题的管理,有添加、修改、删除试题的权限,查看学生成绩及基本信息等操作。31.3 技术概述1.3.1 B/S 模式

16、简介B/S(浏览器/服务器模式)是随着 Internet 结束的兴起,对 C/S 结构的一种改进。在这个结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在 Web 服务器实现,客户端直需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构 3。我选择 B/S 架构的操作模式,这样可以方便学生的考试和管理员的对试题题库的管理,使得用户无须安装客户端软件,只要打开浏览器即可登录系统进行操作。随着网络规模的日益扩大,应用程序的复杂程度不断提高,传统的数据库应用架构已经不能胜任。为了充分利用网络资源,越来越多的信息需要在www(World Wi

17、de Web)上发布,实现信息最大程度的共享。Browser/Server 结构伴随着 Internet 的发展而很快地发展起来。Browser/Server 体系结构是一种三层结构。第一层,浏览器是表示层,完成用户接口功能。在客户端向URL(Uniform Resource Locator)指定的 Web 服务器提出服务器请求,Web 服务器用 HTTP 协议把所需文件资料传给用户,客户端接受并显示在 WWW 浏览器上。第二层,Web 服务器是功能层,完成客户的应用功能。即 Web 服务器接受客户请求,以 CGI 或 ASP 与数据库连接,进行申请处理,而后数据库结果返回 Web服务器,再传

18、至客户端。第三层,数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。Browser/Server 系统中的 Browser 作为一种通用的浏览器,一般没有任何应用程序;Browser/Server 系统中的中间层是 B/S 结构中相当关键的部分,中间层在 Browser/Server 系统中充当着双重身份:从Browser 的角度看,它是 Web Server,而从 DB Server 的角度看,它是一个功能丰富的 Client4。 1.3.2 MySQL 简介MySQL 是一个精巧的 SQL 数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大

19、功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力。 MySQL 是一种关系型数据库。此种数据库采用数据分类表格化的架构,将相关的数据组成表格,表格和表格之间可以有关联性,因此称为关系型数据库。4系统管理员可透过应用程序进入服务器,更改数据型态,管理及处理服务器资源。MySQL 也是一种具备延展性的数据库(scalable database),亦即 MySQL可以支持多位使用者同时进入数据库中处理大量的数据。1.3.3 MVC 模式简介MVC

20、5模式是“Model-View-Controller“的缩写,中文翻译为“模式-视图-控制器“。MVC 应用程序总是由这三个部分组成。Event(事件)导致 Controller 改变 Model 或 View,或者同时改变两者。只要 Controller 改变了 Models 的数据或者属性,所有依赖的 View 都会自动更新。类似的,只要 Controller 改变了View,View 会从潜在的 Model 中获取数据来刷新自己。MVC 设计思想:MVC 英文即 Model-View-Controller,即把一个应用的输入、处理、输出流程按照 Model、View、Controller

21、 的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 MVC 的优点:将视图展示和应用逻辑清晰的分离开来,降低了模型和视图之间的耦合性,使得系统设计时具有更高的灵活性。首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按 MVC 设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。1.3.4 hibernate 模式简介Hibernate6是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。如下图:如下图 1-1,hibernate 功能结构图。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。