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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(学士学位论文在线考试系统的设计与实现Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学士学位论文在线考试系统的设计与实现Word文档下载推荐.docx

1、【Abstract】 Atpresent,allsectorsofsocietyneedstalents,selectingtalentsisanimportantwaytodeterminethroughtheexam.Atschoolexamsaretraditionalwaysexaminationpaper:byteacherquestions,studentspaperanswer,manualmarking,andartificialtestanalysisfoursteps.Thisoneforbringworktedious,notconduciveinimprovemente

2、fficiency;twodueheavyworkloaderorprone;threehumanfactorsuncertainty,maycausetopicscopetoonarrow.Notonlythat,becauseitafullrangecanfullystudentsability.Therefore,methodhasalreadycantadaptdemandmodernexamination.Thepurposethisaimedatdrawbackaboveimproveefficiencydesigndocuments,developmentonlinesystem

3、.The system under the windows platform using MyEclipse development tools, application server Tomcat6, the use of MySQL database development, the system has the basic function of: user registration, access to modify user information, user information management, question bank management, generating p

4、apers, online test, the computer automatic marking, performance, reporting capabilities. In addition to achieve the above functions, the online examination system should also have a friendly, simple interface, high security, stability is better【Keywords】 Questions; management; java;exam第一章绪论1.1项目开发的

5、背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。在线考试系统主要是针对学校涉及学生考试的一系列相关工作的管理,本系统的建立使学校在线考试的管理更加规范化、系统化,查询手段更加便捷化。同时,在线考试系统也是实现学校考试管理现代化和信息化的重要内容1。近年来,随着学校学生的数量逐渐增加,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现学校在线考试的系统将必然诞生。基于这一点,设计了一个在线考试系统,用来就学生在线考试进行管理,以便在最短的时间内,高效准确的完成整个在线考试的过程。基于对上述

6、的认识,收集相关资料和数据,查阅有关文献及技术参数,对学校在线考试的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,内容相当复杂,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,在线考试的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具1。计算机辅助学校管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将

7、原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个在线考试系统的动态情况,进行动态管理,从而有效的处理学校在线考试的管理工作,实现学校对题库信息管理的自动化,提高办学效率。1.2项目开发的意义在线考试系统的开发目的是使在线考试模式从手工记录转变成信息管理,为在线考试人员提供方便条件。对在线考试的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着学校信息系统的不断完善,学校的管理将越来越依赖于信息化的管理。所以系统开发将围绕在线考试工作的实际情况,使

8、之能迅速适应学校考试的需要。在线考试系统的实施的现实意义:减少管理考试的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了在线考试的计算机化。1.3本章总结 本章研究了该系统的价值性,以及开发该系统对于管理人员与普通用户能带来什么,解决什么问题,确定了开发该系统的有效性。以及为开发该项目确立了明确的目标。第二章 开发技术平台2.1 软件工程简介同时软件工程是通过使用计算机科学,数学,逻辑学及管理科学等原理来开发。软件工程借鉴传统工程的原则,方法,以提高质量,降低成本和改进算法。2.2 jdk 1.6、tomcat 6Jdk 1.6 是j

9、ava的软件开发工具包,主要用于移动设备,嵌入式设备上的应用程序。核心就是一组规范和指南,它允许给接口添加一个非抽象的方法实现,只需要使用default关键字即可。该工具的实施可显著地提高系统的可移植性,安全性,可伸缩性,负载平衡和可重用性。Tomcat 6服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache

10、服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。2.3 MVC思想1、 M-Model 主要是负责业务逻辑,它包含两部分:业务数据与业务处理逻辑,在以前学习

11、的类中,比如实体类、DAO、Service 都属于模型层。2、 V-View 主要是负责显示界面和用户交互(收集用户信息)。 属于视图的类是不包含业务逻辑和控制逻辑的JSP (如果在JSP页面中有就不能算是视图层的类,或者JSP中有转发和或者重定向的控制逻辑也是不可以的)。3、 C-Controller 控制器主要是模型层M 和视图层V之间的桥梁,用于控制流程。2.4 jsp简介Jsp(又称Java Server Page),其从根本上来说就是一个简化的servlet,Jsp继承了Java的一些特点,比如:简单易用,安全可靠,与平台无关,面向对象等。 JSP的效率和安全性高,组件方式更方便,且

12、使用平台更广。其中十大技巧包括:配置系统管理,配置应用管理,部署一个应用,配置虚拟主机,配置基础验证,配置单点登录,用户定制目录,使用CGI脚本,改变编译器,限制主机访问,目录结构。1、跨平台:由于jsp语言是基于Java的,因此它可以在不同的系统中运行,linux,windows,unix。这就是跨平台的体现。2、代码业务分离:主要能将前端html界面与后台分开,使用标签或者Java语言实现后台动态代码。前端主要用html或者htm来实现展示功能。3、预编译:浏览器在第一次访问时,应用服务器将该文件编译,然后进行保存下来,如果以后再次访问该服务时,就不用再编译了,能加快访问速度。2.5 Ja

13、va简介Java的语言比较简练,跨平台,能在多个操作系统上使用。具有以下特点:简单易用:语法与C+的类似,但在C+的基础上去掉了以前的一些容易混淆的语法,容易出错的功能。解释型:它的执行方式是先经过编译器的编译,最后再通过解释器来展示。面向对象:在编写大型程序是能有效的提供方便,它一般有继承,封装,多态特点。 Java程序开发中涉及到的主要技术:Java Database Connectivity技术。它的存在能让不同的数据库的访问统一化,同时让数据库之间可以进行相互连接。在具体的编程过程中,通过相应的调试就能够让数据库后台管理得以实现。另外这种技术为开发者带来了一致的接口,为复杂程序的构建提

14、供了有利的技术保证。Java Annotation技术。这种技术让Java中的一些元素相互关联起来,同时还能让这些元素整合起来。这就能够让开发者根据不同的元素的不同特点来对这些元素进行合适的分类,同时转变它们的行为。Java Remote Method Invocation技术。该技术是构建分布式程序的基础,Java中的对象能够进行相应地调用,这样就能够让服务器和客户机相互关联起来。在该技术的支持下,可以让数据信息实现高度整合化。另外在分布式调试的基础上,可以让程序的安全性和完整性得到保证。2.1 mysql数据库简介经济时代的飞速发展,随之而来的是大量信息的骤然剧增,有了不同的信息类型,比如

15、,图片的数字化,视频的数字化,如何在大量的数据中查找出有用的信息,如何有一种有效的平台来解决这个问题,成为一种迫切的需要。微软公司提供了一种平台来解决这种问题,它是B/S关系型数据库管理系统,客户机组织与用户的交互,服务器负责数据处理,高性能设计,系统管理先进,支持本地与远程的系统管理和配置。该平台有以下特点:1. 高效的:方便操作,帮助公司管理时间和成本。2. 智能化:能即时的提供消息。3. 可信任:应用程序能安全的被调用SQL(结构化查询语言)有以下几个要求:1.可以简便地建立数据库和表的结构。2.表中数据的输入、修改、删除和更新可以在数据管理中实现。3.查询可以实现对数据库内容的查询。4

16、.容易学习,只需要在命令中指出做什么,不必说明怎么去做。5.具备可移植性。2.6本章小结本章主要简单介绍了本系统所用到的技术,思想,模式与工具。对该系统从技术方面进行了支持,选择合适的数据库,开发工具,服务器,对该项目都有很大的帮助,只要有了合适的选择,才能保证该项目的顺利研发,运行。第三章 考试系统分析3.1 背景分析随着我国经济的发展,国家在教育投资这块投入的比例越来越大,学校招生的急速扩张,从而使学校的人员管理工作更加的复杂,大量重复繁杂的考试工作需要越来越多的人员才能解决问题,因此在此背景下,加剧了学校经费的紧张,因此如何管理学生工作,提高工作人员的工作效率,成为当前很严重,迫切解决的

17、问题。在此背景下开发一款基于Java的在线考试系统,把工作人员从繁杂的工作中解脱出来成为很迫切的需求,学生能及时的了解到考试情况,查询到成绩,能减少老师的监考,阅卷等工作量,尽可能的减少工作中遇到的错误。本系统是基于struts2+tomcat基于j2ee来搭建的基本在线考试系统,能极大的方便操作人员的工作。3.2 系统开发步骤3.2.1 需求分析提出系统开发要求,业务需求初步调研,调查用户的总体需求,调查新系统应用环境的现状,调查新系统用户的人员状况,进行可行性分析,了解新系统应达到的总体目标。3.2.2 系统设计组织机构与功能分析,业务流程分析以及数据流分析,系统功能设计包括划分子系统和功

18、能模块,涉及详细功能,还有系统数据结构设计与逻辑模型设计。3.2.3 系统开发包括功能流程图设计,系统流程图设计,详细程序设计与编写,数据存储设计,输入输出设计,系统调试和实施方案,对程序设计的结果进行全面的检查,并找出纠正其中的错误,把错误尽量消灭在系统正式运行以前。3.2.4 系统测试系统切换,试运行,以新系统代替旧系统,系统测试修改,编写测试报告。3.2.5 系统维护系统运行的日常维护及运行记录,系统维护包括程序维护,数据文件维护,编码维护。并随着业务需求和流程的改变,不断对系统进行维护和修改。3.3 用户需求分析从普通用户角度来说,首先需要一个美观,加载速度快,操作简单、方便的管理系统

19、,能及时的查询考试信息,各科成绩,修改个人信息。其次就是安全问题,尤其是自己的用户密码能以一种安全的形式存在在该网站系统中。从管理员角度来说,首先该系统能满足管理人员发布信息,考题管理,成绩管理,考生管理,报表查询等。总的来说,首先该系统要提供美观的浏览界面,加载速度快,其次要对各个用户的密码进行加密,以保证用户信息的安全性。3.4 可行性分析 对于市场上CPU P4 1.8GHZ,内存256MB的电脑是现在最低要求的配置,甚至CPU P4 2.0GHZ以上,2G的内存的配置都是随处可见,所以对于本系统要求的配置是基本电脑都能达到的。作为操作平台的WindowsXP以上版本,越来越多,此操作系

20、统功能逐渐的强大完善,故而软件的运行环境是可以满足。3.4.1 技术可行性Jsp(又称Java Server Page),本身上来说就是一个简化的servlet,Jsp继承了Java的一些特点,比如:配置系统管理,配置应用管理,部署一个应用,配置虚拟主机,配置基础验证,配置单点登录,用户定制目录,使用CGI脚本,改变编译器,限制主机访问,目录结构,数据库一款稳定性较强的产品,它的安全性,可靠性方面都有保障,使用CSS+DIV设计前端界面,在jsp中书写用Java调用数据库,然后输出相关数据,因此jsp在windows的结合能完全满足实际的应用。3.4.2 经济可行性本设计采用JSP设计,使用的

21、是免费的mysql数据库,基于Windows开发平台,使用myeclipse开发工具,因此此系统的所有运行都是基于免费的,该系统的上线只需要租用一台服务器,就能完全满足正常的运行。3.5 功能模块分析通过对其他学校使用的管理系统的分析,本系统主要是提供一种安全可靠的,界面美观,操作简单的管理系统,主要包含以下功能模块:1. 考生管理模块:可以对考生信息做管理2. 考题管理模块:可以对考试科目进行管理,也可以管理试卷 3. 成绩查询管理模块:管理员可以根据名称来查询考试成绩 4. 报表管理模块:主要用柱状图来展示各种所需要的信息 5. 在线考试模块:选中题库,双击就可以开始本次考试 6. 学生成

22、绩查询模块:当学生考完试后,系统会尽快的计算出考试的成绩,一键就能查询 3.6 性能分析 软件系统主要要保证系统安全性,可靠性,反应的请求时间,以及在实际使用中能否良好的分配权限,使不同的用户访问不同的界面,保护好隐私性。1、安全、保密在技术发展的今天,黑客技术越来越广泛的被使用,csdn等这些大型网站的数据经常会受到网络的攻击,各种木马程序的流行,都威胁着当前的网站的正常运行,因此在开发中的过程中应该要考虑到如何预防网站漏洞,减少程序的bug,防止病毒的入侵,部署的服务器在防范病毒,防火墙方面都要做最严格的要求,最好数据备份机制,严格控制权限,防止非法用户的入侵,最好能限制用户访问次数,比如

23、在一次登录过程中超出三次以上,就暂停该用户的登录,或者也可以使用复杂的验证码来保证程序的安全性,网站的安全性。 2、界面友好 现代大多数学生都是90后,他们对于外在的东西有很大的追求,因此开发一款界面漂亮,网站交互性良好,操作简单,方便实用的系统是必须要做的,因此本系统使用颜色鲜明的绿色,给人一种视觉冲击感。3、方便、实用考虑到本系统主要的操作者是学生,因此在设计中主要以简单,方便,实用的原则来设计的。从管理员角度来说,要能简单方便的公布信息,对各种信息进行管理,合理的分配权限,对于普通用户,能在最短的时间内查询到对自己有用的信息就是必要的,因此实用与方便贯穿了本次设计。4、稳定、健壮 由于要

24、面对的使用者是多样的,因此不能确保他们在使用中会进行如何操作,因此我们要保证程序的健壮性,对于字符串进行了验证,错误的活着异常的情况都做了处理,不能因为操作人员随意输入的字符就导致程序运行出问题。5、易维护、扩展系统程序设计之前要充分考虑到以后可能要扩展的程序,因此在开发中预留下一部分数据接口,方便以后的操作,数据表的设计中也考虑到该操作,方便以后能更好的维护与扩展。3.7 系统实现的目标目前流行的管理平台不仅需要有漂亮的动态网页,更需要有严谨的规划,注重每一个细小的环节,尤其是在设计的时候考虑到可伸缩性,可扩展性,方便以后更好的维护该网站。本系统将使用HTML、JSP等技术来编写网页,在实际

25、的设计中也考虑到了有重复提交的问题,这样可避免某些用户实际操作中,出现的一些重复操作,对数据库,网站增加负担。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所发布的信息可以及时的保存、更新,同时能给用户提供简单实用的方式来获取所需要的信息,也考虑到系统的安全性,在书写sql语句时,为了防止注入入侵,禁止使用了字符串的拼接,保障数据的安全性。3.8 系统运行环境 系统的运行平台的配置对于系统来说非常重要,它将直接关系到系统运行的流畅性、稳定性和信息的安全性。因此在网站详细设计之前要对运行环境进行细致的配备。硬件配置环境:笔记本一台或者台式机一台,如下图所示。硬件配置内存2G以上

26、硬盘空间160G以上软件配置环境:1网站开发环境数据库:mysql开发工具包:jdk1.6开发语言:JAVA开发环境运行平台:Windows XP 2服务器端 Tomcat服务器3客户端兼容浏览器:IE 7.0以上浏览器,谷歌浏览器,火狐浏览器,360浏览器3.9 本章小结本章主要从系统的可行性研究着手分析,对系统开发的目标、业务流程、可行性进行了介绍,总体上看来系统工程的目标明确、运行方面可靠。在技术方面追求简单适用,使用最新,最流行的jsp技术,并应用稳定、良好的开发平台进行开发,因此本系统不管从费用上或者从技术安全上考虑都具有一定的开发前景,值得进行相应投入与开发,并对于用户的需求进行了

27、需求分析,在系统可行性研究的基础上对系统的数据流程进行了更深的深化。第四章 考试系统的设计4.1 流程分析图4-1 系统功能结构图4.2 系统各模块的功能4.2.1考生管理模块系统管理员可以在后台对考生进行添加,按照名称,用户名,地区,建立起考生的基本信息管理档案,删除时:先选中要删除的某一项,然后进行操作,修改时,要先选中某一个要修改的人员,可以对其中该考生的用户名,登录密码,地区等这些重要的信息做修改。该模块主要为建立考生的档案,方便大家登录。4.2.2考题科目模块:本模块主要给后台管理提供了对本次试题的管理,可以添加考题科目,按照名称,考试时长进行添加,也可以选中某一个进行修改其中的基本信息,不过如果已经添加了试卷,就不要轻易的操作此步骤。避免出问题。4.2.3考卷管理模块 本模块可以按照考题科目中给出的选项,然后添加题目,各个选择项,正确答案选项,由于本操作提供了单选与多选两种类型,因此在选择正确答案的时候,可以选择多个,删除时,先选中某一个选项,由于本项与考试科目有关联关系,因此删除时要注意,别轻易的操作,否则会造成系统的异常,修改时,由于多个选项会存在不同的问题。4.2.3成绩查询管理模块本模块主要为了方便系统管理员对考生的成绩做管理,但本操作不提供,增加,删除,修改,等功能,避免管理员的误操作,造成不必要的损失。4.2.4报表管理模块由于每次考试结束后,各个老师会提

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1