62402毕业设计(论文)基于JSP的网上考试系统.doc
《62402毕业设计(论文)基于JSP的网上考试系统.doc》由会员分享,可在线阅读,更多相关《62402毕业设计(论文)基于JSP的网上考试系统.doc(47页珍藏版)》请在三一办公上搜索。
1、摘 要随着因特网的迅猛发展、信息时代的到来,人们对教育的需求日益增加,给远程教育注入了新的活力,使之逐步转变成现有教育方式更一般的形式。基于万维网的网上考试系统,因其具有廉价、开放、易实现等特点,将最大限度地利用网络资源,以其大众化、现代化和方便快捷的特性来满足用户的需求,正成为远程教育的重要教学手段。本文对基于万维网的网上考试系统所涉及的基本技术作了一些研究,重点探讨了如何利用这些技术构建一个网上考试系统的原型。全文的结构按章节安排,分别阐述了Internet的技术和发展、WWW、HTTP、JSP等,基于Internet的教育体制、教育模式;基于JSP的网上考试系统的可行性分析、系统分析,开
2、发平台的配置包括软硬件的配置,系统数据库(SQL server2000)的设计和实现,重点阐述了系统功能的实现。论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。本系统功能包括系统管理、考生管理、题库管理、在线考试、在线制作试卷、控制学生考试、试卷审批中心等功能。系统管理可以向系统添加学科,科目,以及添加删除管理员。考生管理可以添加考生。题库管理可以查看科目试题,以及修改,增加。在线制作试卷可以从题库中自动选题或手工创造试卷。试卷审批中心可以审批考卷。在线考试及控制考试可以实现考试的定时与自动批卷。关键词 在线考试,题库,JSP,
3、试卷审批AbstractAlong with the fast development of Internet and information age coming ,people require good education more and more,the remote-education who is the generic form of education mode become energy.Online exam system who Based on Internet make best use of Internet resource,satisfied the most
4、people who require cheapness、opening、easily-realiable、popular、modernizable and so on.It become the most import education artifice of remote-education.we explaned the basic technology which the remote-education run on in this article.We spend more time on how to construct a prototype of the Online ex
5、am system with these technologies.It contains the following sects:the technology and development of Internet,such as HTML、HTTP、JSP etc,the education system and education pattern of Internet-based,feasible analyze of Online exam system,system analysis,the configure of the development flat,the design
6、and realization of database(SQL server2000), emphases set forth the realization of system function. The disquisition mostly introduction:the course of analyse, design, empolder. Explain integrity system design to use UML map.The realization of function such as system manage ,student manager ,questio
7、n storeroom manage ,online exam ,online make examination paper ,control exam , examine and approve examination paperand so on.The system manage can add subject and add or delete administrator .Student manage can add or delete student.Question storeroom manage can add ,look,update the question.Online
8、 make examination paper can auto or handiwork the examination paper. Online exam and control exam can control time for online exam and return score.Key Words online exam ,question storeroom,JSP,control exam 目 录摘 要IABSTRACTII第1章 绪 论11.1 在线考试系统的开发背景11.2 在线考试系统的发展现状11.3 系统的研究意义21.4 主要研究内容2第2章需求分析32.1 系
9、统概述32.2 功能需求概述32.3 方案选择42.4 规格说明42.4.1 系统用户说明42.4.2 系统功能说明82.5 系统运行与开发环境132.5.1 硬件环境132.5.2 软件环境142.5.3 开发环境14第3章 概要设计153.1 系统总体设计153.2 系统软件结构体系153.3 系统物理结构体系163.4 系统处理流程163.5 系统模块设计173.5.1 登陆模块173.5.2 系统管理模块183.5.3 考生管理模块193.5.4 题库管理模块193.5.5 在线制作试卷模块193.5.6 试卷审批模块203.5.7 控制考试模块213.5.8 在线考试模块213.6
10、数据库设计21第4章 详细设计244.1 登陆模块244.1.1 用户登录管理实现说明244.1.2 本模块核心技术实现关键代码244.2 系统管理254.2.1 系统管理模块实现说明264.2.2 本模块核心技术实现关键代码274.3 考生管理模块284.3.1 考生管理模块实现说明284.3.2 本模块核心技术实现关键代码304.4 控制考试模块314.4.1 控制考试实现说明314.4.2 本模块核心技术实现关键代码324.5 试卷审批模块334.5.1 试卷审批实现说明334.5.2 本模块核心技术实现关键代码344.6 题库管理模块344.6.1 题库管理实现说明344.6.2 本模
11、块核心技术实现关键代码354.7 在线制作试卷模块354.7.1 在线制作试卷实现说明354.7.2 本模块核心技术实现关键代码364.8 在线考试模块384.8.1 在线考试实现说明384.8.3 本模块核心技术实现关键代码39结 论41致 谢42参考文献43第1章 绪 论1.1在线考试系统的开发背景近年来,我国的函授教育、网络远程教育、自学教育,以及国内国外的各类认证考试教育,如微软的MCSE、Cisco的CCNA等,迅速发展。在这个日新月异的时代,不学习就意味着落后,所以接受教育不再局限于校园内,职场人员通过各种不同的考试来提升自我。在固定的场所,在固定的时间接受教育、进行考试,这种传统
12、的教育管理方式,对职场人员而言是极为不便的。对于开展成人教育的学校与培训机构而言,也不利于集中学生,同时又需要投入大量的人力、物力与时间,增加了更多成本。随着Internet的发展,计算机得到了全面普及,学校的教学、教务管理、行政管理也一改传统的模式,借助现代计算机技术及因特网技术,努力朝着信息化建设的方向发展。教育的改革,给人们带来了更多的学习机会,也正是这样,对于那些学习形式灵活、学生分布广的成人教育及各种的认证培训考试教育才能够得以如火如荼的发展。有了互联网,教育不再受空间与时间的限制,通过互联网就可实现教学授课、考试,给教育改革带来了质的飞跃。让人们的学习随时随地,不再局限于校园内,满
13、足了不同人的求知需求。通过互联网实现授课的同时,也可以实现集中统一的网上考试,实现考试现代化、科学化的管理,这也是近年教育领域的热门课题。为此,本次设计的在线考试系统,正是顺应了教育信息化改革的大趋势,是Internet技术与计算机技术在教育教学领域的应用。在线考试系统,它将给现代教育教学的考试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。1.2在线考试系统的发展现状在线考试系统或题库管理系统在国内已有很多成型的项目与产品,其中比较著名的有永中题库管理系统 ,海天题库管理系统等。考试系统的趋势是,在线考试系统能应用于远程网络学习考试软件,
14、它采用Web方式,同时适用于局域网和Internet,无需安装客户端,即可实现网上考试、成绩排行等功能,还有试卷保存、自动判分、成绩查询和分析等功能。该系统同时拥有最开放的题库管理系统和最灵活的智能组卷系统,能够提供Excel题目导入导出、题库导入导出等设计,提供资源的快速收集和高度共享。系统能提供基于网络教室、校园网及Internet的网上考试、测验、模拟考等,尤其是能网上组织考试,学生能在家通过Internet参加考试和查询分数和教师批语等。手工管理方式在题库管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。1.3系统的研究意义课题的研究意义在于,J
15、ava是一门面向对象的程序设计语言,其特点是需要学生具有较强的动手能力,所以需要学生能及时掌握教师所教授的知识,Java课程在线考试系统可以广泛应用于大学的Java学科的具体教学中。教师能方便地实施随堂考试或期末考试,对学生进行实时的跟踪了解。学生可以通过考试系统中的众多功能对学科的学习提供帮助。并且通过在线考试达到检验自己的目的。此系统对教师快速建立题库,学生在线考试,教师学生互动有很重要的研究意义。1.4主要研究内容Java课程在线考试系统主要分为:其中共有系统管理、学生管理、题库管理、在线制作试卷、在线考试、试卷审批、控制考试和登陆跳转等八大功能。其中系统管理分为:课程资源管理、管理员用
16、户管理等2个小功能。学生管理分为:考生注册,考生信息查询,班级信息查询3个小功能。题库管理分为:试题的查看,试题的修改,试题的添加3个小功能。在线制作试卷分为: 手工制作试卷和自动从题库生成试卷2个功能。重点解决如下问题:()试题的命题试题命题基本要求有:试卷的卷面总分,考试范围,难度以及题型等,在命题时要充分考虑这些基本要求。这是整个系统核心中最基本的部分,直接影响后续功能的质量。()考试功能的实现考生在线考试模块是本系统的重点,主要包括考生获取试卷,考试以及自动评分功能的实现。有效的解决教学与考试中出现的基本问题。()数据库的设计数据库的设计过程中,涉及到的实体很多并且关系复杂,增加了设计
17、的难度。这就需要在设计的过程中反复调优。数据库的设计必须遵循规范化理论,对规范化程度低的关系模式进行分解,合并,转换为更高级的范式。一般数据库的设计应该达到第三范式。但是,并不是范式的级别越高越好,过高或过低都不合适,具体应用根据情况权衡利弊。第2章 需求分析2.1 系统概述传统的学校教学中,进行一场考试,要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。随着计算机技术的飞速发展,
18、其强大的功能已为人们深刻认识,计算机在高等学校考试中应用日趋普及,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对网络化环境下的组织考试、审批,具有人工管理所无法比拟的优点。例如:管理简单、节约时间、无空间限制、存储量大、保密性好、寿命长、成本低、可重复利用已有资源等。这些优点能够极大地提高网络化环境下的高校考试效率,也是高校网络在线考试的科学化、正规化管理,与世界接轨的重要条件。而基于网络的在线考试系统,正是信息化建设的产物,它是传统考场的延伸。它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网
19、络在线考试是电子化教学的不可缺少的辅助手段。2.2 功能需求概述Java课程网络考试系统主要实现题库录入、在线考试、在线制作试卷、在线控制考试、自动评分、自动交卷、考生管理、成绩查询、试卷审批、系统管理等功能,充分利用计算机网络技术,改变传统的考试操作方式,实现无纸化考试的模式。(1)用户类别:登录系统的身份定为四种,一是超级管理员,二是学校领导,三是一般管理员(普通老师),四是学生,只有被授权的用户才可以使用本系统的资源。(2)权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生只可以参加在线考试;一般管理员(普通教师)可以在线制作试卷,进行考生管理,添加
20、学生信息、控制考试、成绩查询等。学校领导可添加院系、教师、部门、科目信息及查询修改管理员信息及审批试卷、查询考生信息;超级管理员拥有整个系统的全部使用权限,但查询修改管理员信息的权限例外。(3)在线考试功能:考生输入准号证号登陆系统后,选择对应的试卷可进行考试。答题完毕后,可自动交卷,系统将自动评分,考生可同时获得考试成绩。(4)在线制作试卷:一般管理员(教师)、学校领导和超级管理员可在线制作试卷,可设定试题的类型、难易程度、分值。(5)控制考试功能:可设定每次的考试时间,可禁止或允许考生参加考试,同时可查看考生的考试状态。(6)考生管理功能:可注册新增学生用户,同时查看个别考生及班级考生的信
21、息,也可设定考生的考试状态:允许或禁止考试。(7)考生成绩查询功能:提供考生各科目成绩的详细查询。(8)试卷审批功能:超级管理员及学校领导有此权限。教师制作试卷完毕,只有经过超级管理员或学校领导审批后才能发布,发布后学生才能开考。(9)系统管理功能:一般管理员只可更改登陆密码。超级管理员及学校领导除更改密码外,同时具有高级管理功能,进行添加和删除管理员的帐号。(10)题库管理功能:教师以上级别的管理员可以添加,察看题库中的试题,并且可以修改与删除试题。2.3 方案选择开发Java课程在线考试系统,提出以下解决方案:采用B/S模式,选择SQL Server 2000作为后台数据库,选择JAVA、
22、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。B/S模式有以下优点:(1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 62402 毕业设计 论文 基于 JSP 网上 考试 系统
链接地址:https://www.31ppt.com/p-3930897.html