在线考试系统的设计与实现本科论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《在线考试系统的设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现本科论文.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XXXXXXXXXXXXXXXXX本科毕业论文(2016届本科毕业生)题目: 学生姓名: 学生学号: x 学院名称: xxxxxxxxxx 专业名称: xxxxxx 指导教师: XXXXXXXXXXXXXX 二零一六年四月在线考试系统的设计与实现【摘 要】目前,社会各行各业需要人才,而人才的选拔重要途径是通过考试来判定。现阶段,学校的考试大都是传统的考试方式:由老师纸上出题,学生纸上答题,老师人工阅卷,以及人工试卷分析四大步骤组成。这样做一是给老师带来工作上的繁琐,不利于老师工作效率的提高;二是人工的考试方式由于工作量大从而极易出错;三是人为因素的不确定性,可能会造成选题范围过于狭窄。不仅如此
2、,传统考试由于不能全方位出题,故不能全面考查学生的能力。因此传统的考试方式已经不能适应现代考试的需要。本文的目的主要是针对以上传统考试的弊端以提高考试效率而设计文档,开发出在线考试系统。本系统在window平台下使用myeclipse开发工具,在tomcat6应用服务器上,使用mysql数据库开发的,该系统具备的基本功能:用户注册,用户信息的修改、用户信息的管理、试题库管理、试卷生成、在线考试、计算机自动阅卷、成绩查阅,报表功能等。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强。【关键词】 试题;管理;java;考试Student Information
3、Management System【Abstract】 Atpresent,allsectorsofsocietyneedstalents,selectingtalentsisanimportantwaytodeterminethroughtheexam.Atpresent,theschoolexamsarethetraditionalwaysofexaminationpaper:bytheteacherquestions,studentspaperanswer,theteachermanualmarking,andartificialtestpaperanalysisfoursteps.Th
4、isoneisfortheteachertobringtheworkofthetedious,isnotconducivetotheteacherintheimprovementofworkefficiency;thetwoistheartificialexaminationwayduetotheheavyworkloadanderorprone;threeisthehumanfactorsofuncertainty,maycausethetopicscopeistoonarrow.Notonlythat,thetraditionalexaminationbecauseitisnotafull
5、rangeofquestions,cannotfullyteststudentsability.Therefore,thetraditionalexaminationmethodhasalreadycantadapttothedemandofthemodernexamination.Thepurposeofthispaperisaimedatthedrawbackoftraditionalexaminationoftheabovetoimprovetestefficiencyanddesigndocuments,thedevelopmentofonlineexaminationsystem.T
6、he 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 pap
7、ers, 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;examIV 目 录第一章绪论61.1
8、项目开发的背景61.2项目开发的意义61.3本章总结7第二章 开发技术平台72.1 软件工程简介72.2 jdk 1.6、tomcat 672.3 MVC思想82.4 jsp简介82.5 Java简介82.1 mysql数据库简介92.6本章小结9第三章 考试系统分析- 1 -3.1 背景分析- 1 -3.2 系统开发步骤- 1 -3.3 用户需求分析- 1 -3.4 可行性分析- 2 -3.5 功能模块分析- 2 -3.6 性能分析- 2 -3.7 系统实现的目标- 3 -3.8 系统运行环境- 4 -3.9 本章小结- 4 -第四章 考试系统的设计- 5 -4.1 流程分析- 5 -4.2
9、 系统各模块的功能- 5 -4.3 数据表设计- 6 -4.4 本章小结- 8 -第五章 管理系统的设计与实现- 9 -5.1 登录功能模块的实现- 9 -5.2 系统主页面- 10 -5.3 考生管理模块- 11 -5.4 考题科目模块- 12 -5.5考卷管理模块- 14 -5.6成绩查询管理模块- 15 -5.7报表管理模块- 16 -5.8在线考试管理模块- 18 -5.9学生在线查询成绩- 19 -5.10 本章小结- 19 -第六章 系统调试与测试- 19 -6.1 程序调试常见错误- 19 -6.2 程序的测试- 20 -6.3测试方案- 21 -6.4 本章小结- 21 -第七
10、章 总结- 22 -致 谢- 23 -参考文献249开发技术平台第一章绪论1.1项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。在线考试系统主要是针对学校涉及学生考试的一系列相关工作的管理,本系统的建立使学校在线考试的管理更加规范化、系统化,查询手段更加便捷化。同时,在线考试系统也是实现学校考试管理现代化和信息化的重要内容1。近年来,随着学校学生的数量逐渐增加,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现学校在线考试的系统将必然诞生。基于这一点,设计了一个在线考试系统,用
11、来就学生在线考试进行管理,以便在最短的时间内,高效准确的完成整个在线考试的过程。基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对学校在线考试的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,内容相当复杂,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,在线考试的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具1。计算机辅助学校管理活动,可以极大地增强管
12、理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个在线考试系统的动态情况,进行动态管理,从而有效的处理学校在线考试的管理工作,实现学校对题库信息管理的自动化,提高办学效率。1.2项目开发的意义在线考试系统的开发目的是使在线考试模式从手工记录转变成信息管理,为在线考试人员提供方便条件。对在线考试的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着学校信息系统的不
13、断完善,学校的管理将越来越依赖于信息化的管理。所以系统开发将围绕在线考试工作的实际情况,使之能迅速适应学校考试的需要。在线考试系统的实施的现实意义:减少管理考试的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了在线考试的计算机化。1.3本章总结 本章研究了该系统的价值性,以及开发该系统对于管理人员与普通用户能带来什么,解决什么问题,确定了开发该系统的有效性。以及为开发该项目确立了明确的目标。第二章 开发技术平台2.1 软件工程简介同时软件工程是通过使用计算机科学,数学,逻辑学及管理科学等原理来开发。软件工程借鉴传统工程的原则,方法,以
14、提高质量,降低成本和改进算法。2.2 jdk 1.6、tomcat 6Jdk 1.6 是java的软件开发工具包,主要用于移动设备,嵌入式设备上的应用程序。核心就是一组规范和指南,它允许给接口添加一个非抽象的方法实现,只需要使用default关键字即可。该工具的实施可显著地提高系统的可移植性,安全性,可伸缩性,负载平衡和可重用性。Tomcat 6服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTM
15、L(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。2.3 MVC思想
16、1、 M-Model 主要是负责业务逻辑,它包含两部分:业务数据与业务处理逻辑,在以前学习的类中,比如实体类、DAO、Service 都属于模型层。 2、 V-View 主要是负责显示界面和用户交互(收集用户信息)。 属于视图的类是不包含业务逻辑和控制逻辑的JSP (如果在JSP页面中有就不能算是视图层的类,或者JSP中有转发和或者重定向的控制逻辑也是不可以的)。 3、 C-Controller 控制器主要是模型层M 和视图层V之间的桥梁,用于控制流程。2.4 jsp简介Jsp(又称Java Server Page),其从根本上来说就是一个简化的servlet,Jsp继承了Java的一些特点,
17、比如:简单易用,安全可靠,与平台无关,面向对象等。 JSP的效率和安全性高,组件方式更方便,且使用平台更广。其中十大技巧包括:配置系统管理,配置应用管理,部署一个应用,配置虚拟主机,配置基础验证,配置单点登录,用户定制目录,使用CGI脚本,改变编译器,限制主机访问,目录结构。1、跨平台:由于jsp语言是基于Java的,因此它可以在不同的系统中运行,linux,windows,unix。这就是跨平台的体现。2、代码业务分离:主要能将前端html界面与后台分开,使用标签或者Java语言实现后台动态代码。前端主要用html或者htm来实现展示功能。3、预编译:浏览器在第一次访问时,应用服务器将该文件
18、编译,然后进行保存下来,如果以后再次访问该服务时,就不用再编译了,能加快访问速度。2.5 Java简介Java的语言比较简练,跨平台,能在多个操作系统上使用。具有以下特点:简单易用:语法与C+的类似,但在C+的基础上去掉了以前的一些容易混淆的语法,容易出错的功能。解释型:它的执行方式是先经过编译器的编译,最后再通过解释器来展示。面向对象:在编写大型程序是能有效的提供方便,它一般有继承,封装,多态特点。 Java程序开发中涉及到的主要技术:Java Database Connectivity技术。它的存在能让不同的数据库的访问统一化,同时让数据库之间可以进行相互连接。在具体的编程过程中,通过相应
19、的调试就能够让数据库后台管理得以实现。另外这种技术为开发者带来了一致的接口,为复杂程序的构建提供了有利的技术保证。Java Annotation技术。这种技术让Java中的一些元素相互关联起来,同时还能让这些元素整合起来。这就能够让开发者根据不同的元素的不同特点来对这些元素进行合适的分类,同时转变它们的行为。Java Remote Method Invocation技术。该技术是构建分布式程序的基础,Java中的对象能够进行相应地调用,这样就能够让服务器和客户机相互关联起来。在该技术的支持下,可以让数据信息实现高度整合化。另外在分布式调试的基础上,可以让程序的安全性和完整性得到保证。2.1 m
20、ysql数据库简介经济时代的飞速发展,随之而来的是大量信息的骤然剧增,有了不同的信息类型,比如,图片的数字化,视频的数字化,如何在大量的数据中查找出有用的信息,如何有一种有效的平台来解决这个问题,成为一种迫切的需要。微软公司提供了一种平台来解决这种问题,它是B/S关系型数据库管理系统,客户机组织与用户的交互,服务器负责数据处理,高性能设计,系统管理先进,支持本地与远程的系统管理和配置。该平台有以下特点:1. 高效的:方便操作,帮助公司管理时间和成本。2. 智能化:能即时的提供消息。3. 可信任:应用程序能安全的被调用SQL(结构化查询语言)有以下几个要求:1.可以简便地建立数据库和表的结构。2
21、.表中数据的输入、修改、删除和更新可以在数据管理中实现。3.查询可以实现对数据库内容的查询。4.容易学习,只需要在命令中指出做什么,不必说明怎么去做。5.具备可移植性。2.6本章小结本章主要简单介绍了本系统所用到的技术,思想,模式与工具。对该系统从技术方面进行了支持,选择合适的数据库,开发工具,服务器,对该项目都有很大的帮助,只要有了合适的选择,才能保证该项目的顺利研发,运行。XXX大学毕业论文第三章 考试系统分析3.1 背景分析随着我国经济的发展,国家在教育投资这块投入的比例越来越大,学校招生的急速扩张,从而使学校的人员管理工作更加的复杂,大量重复繁杂的考试工作需要越来越多的人员才能解决问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 设计 实现 本科 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内