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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(国家公务员-考试在线学习系统设计与实现.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

国家公务员-考试在线学习系统设计与实现.doc

1、摘 要系统运用B/S模式设计思想,运用当前较流行的JSP、JavaBean和Jscript脚本语言技术和SQL SERVER数据库来实现的。本文介绍了国家公务员考试在线学习系统的发展现状,同时分析了系统中用到的JSP、JavaBean和Jscript脚本语言等技术的特点,并对国家公务员考试在线学习系统的主页面和数据库进行了详细的设计。并以此为理论基础和实践依据,设计并实现了在线测试系统。实现的功能主要有:试题维护、用户管理、系统通知管理、学生在线测试、辅导教师在线批卷、成绩管理等各项功能。系统具有较高的可用性,通过将该系统在局域网上发布使用,测试程序工作流程,测试结果工作良好。在网络已经延伸到

2、我们社会生活的方方面面的今天,在线考试学习必然成为以后学习管理一个重要的方面,伴随着辅导学校和辅导班的发展而日益的完善,从而提高网络辅导的整体的效率。关键词:在线考试;随机组卷;计算机阅卷;B/S模式ABSTRACTThe system uses the B/S design pattern, using the current popular JSP, JavaBean and Jscript script language and SQL SERVER database to realize. This paper introduces the development status of

3、the national civil servant exam online learning system, and analyzes the characteristics of JSP, JavaBean and Jscript use the script language techniques in the system, and the national civil service exam online learning system of the page and a detailed database design. And on the basis of the theor

4、y and the practice basis, the design and implementation of online testing system. To achieve the main function of each function test: maintenance, user management, system management, student online testing, notify tutor online checking, performance management. The system has high availability, the p

5、ublishing system used in LAN, test procedures, test results good work. In the network has been extended to our social life aspects today, online exam learning must become one of the most important aspects of management study, accompanied by the development of school counseling and tutoring is becomi

6、ng more and more perfect, so as to improve the overall efficiency of the network tutoring.Key words:Online Test Random; Test Paper; Computer Markers; B/S modelII目 录引言11 项目概述21.1 选题的目的及意义21.2 系统的设计思想21.3 系统的现状分析31.4系统的业务流程图41.5 系统的优势52 可行性分析62.1 系统的经济可行性62.2 系统的技术可行性62.3 系统的运行可行性63 系统需求分析83.1 总体目标83.

7、2 具体目标83.3 系统的数据流图93.4 系统的数据字典124系统概要设计174.1系统模块总体设计174.2 系统业务描述184.3 系统的数据库设计194.3.1 数据分析194.3.2 数据库概念模型设计204.3.3 数据库逻辑模型设计214.3.4 数据库表结构设计214.4 运行设计274.4.1 运行环境274.4.2 运行环境组合275系统详细设计285.1登录管理285.1.1 模块定义285.1.2 输入项目285.1.3 程序逻辑285.2题库管理295.2.1 模块定义295.2.2 输入项目295.2.3程序逻辑305.3 试卷管理305.3.1 模块定义305.

8、3.2 输出项目305.3.3 程序逻辑315.4 在线答题315.4.1 模块定义315.4.2 输入项目315.4.3 输出项目315.4.4 程序逻辑326系统实现336.1开发技术核心336.1.1 JSP技术与MVC模式以及系统的基本框架336.1.2 S.S.H框架336.1.3 Tomcat概述346.2 重点代码举例347系统测试367.1为什么要进行系统测试367.2软件测试367.2.1测试的基本概念367.2.2测试步骤377.2.3测试用例38结束语42致 谢43参考文献44附录A 中文译文45附录B 英文原文48附录C 源代码52辽宁工程技术大学毕业设计(论文)引言随

9、着计算机技术和互联网的快速发展,人类已经进入了信息时代,也有人称为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时也希望能够得到科学的评价,老师希望有效改进现有的考试模式,提高考试的效率;教育机构也希望给网上的学生提供更全面、灵活的服务,全面准确地对学生进行跟踪和评论。网络考试系统正是迎合这一时代需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,提高考试工作效率和标准化水平,使学校管理者、教师和学生可以随时随地通过网络进行考试。国家公务员考试在线学习系统与传统的考试相比,由于传统的考试相比涉及到组织命题、

10、试卷印刷、考场安排、组织阅卷等诸多环节,考试试卷周期长、效率低;同时人工批卷等主观因素也影响到考试的公正性。随着网络技术在教育领域应用的普及,应用现代信息技术构架的网络国家公务员考试在线学习系统展现出了越来越多的优越性。 国家公务员考试在线学习系统利用网络手段将考试资源整合,实现了一定程度的无纸化考试,从而使考试这项常规而繁琐的任务变得更加方便,避免了以往学校里考试纸张、笔、监考和巡考等各种资源的浪费,并且后台管理是管理员单一的管理,确保了程序的安全性。国家公务员考试在线学习系统管理员登录后,对考试内容、专业、科目和考试题目等都作了详细的分类,只要考生通过自己的学生编号和密码进入前台,按步骤依

11、次进行选题和答题,答题完毕后系统会自动判断考卷,并核对出最后考卷的分数,解决了在学校考试后等待考卷分数通知的问题。为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于B/S的三层体系结构:用户层、业务逻辑层、数据库层。要求建立后台数据库,内含一个试题样库,教师可以在题库中添加、编辑和删除试题;教师可以增加新的考试科目;可以充分利用题库中的试题由系统随机组卷,并能在指定时间内发布试卷;学生参加完考试能立即得到答案,并分析考试中答错的题目;教师能得到学生考试后传送到系统的反馈信息,可方便的对成绩进行查询和分析,同时对学生考试中出现的错误进行

12、统计以便今后的教学。此外,还应具有良好的用户界面,操作方便,尽量减少误操作率。具有安全保密机制。1 项目概述1.1 选题的目的及意义新的世纪,互联网将进入一个崭新的阶段,信息化的发展带动其它产业的发展,各行业都将与它进行更深入的融合和渗透。越来越多的企业已开始从对互联网的认知阶段进入到认同和行动阶段。随着时代的发展,人们对知识的追求越来越显著,追求知识的方式也变得越来越多,从过去的只能在教室里听老师讲课,发展到现在的可以互联网视频教学,互联网的使用给人们带来了越来越多的便利。现如今的就业形势也不是十分乐观,越来越多的高校毕业生找不到工作,觉得找工作困难,找不到合适的工作,所以,越来越多的人参加

13、国家公务员考试,越来越多的人觉得公务员这一个工作稳定,想要考上公务员。所以,国家公务员考试在线学习系统是不可或缺的。国家公务员考试在线学习系统的作用就是为了帮助广大考生学习更有目的性,学习目标更加明确而设计的,使用该学习系统,可以使考生更加高效的学习,增加对公务员知识的学习兴趣。 1.2 系统的设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,以便方便快捷清晰的进行数据传输,和简易通讯功能。本国家公务员考试在线学习系统涉及公务员考试的各个科目、辅导班聘请的老师和在辅导班学习的学生,是一个复杂的系统。必须有一个正确的设计指导思想,通过系统功能结构、前台开

14、发环境的设计、后台数据库各表间的联系、以及操作系统等因素,才能构成一个完善的网络体系结构,才能充分发挥计算机本身存在的最大优势。根据目前公务员学习系统的实际需求,本系统的设计按照下述原则进行:(1)适应性适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。(2)易用性本系统运用浏览器/服务器结构,使用myeclipse制作前台浏览器界面,采用SQL Server 2008做后台数据库,操作简单,用户只需注册登录后便可进行学习测验、查询成绩;辅导教师可进行批阅试卷

15、及修改成绩。(3)高可靠性一个实用的系统同时必须是可靠的。本设计数据库服务器采用免费的高信赖性的SQL server 2008,通过合理的结构化设计,并通过合适的网络设计,及软、硬件选型,以保证系统的可靠性与容错性,避免意外事件发生。1.3 系统的现状分析世界各国对教育的发展给予了前所未有的关注,都试图在未来的信息社会中让教育处于一个优势的位置,从而走在社会发展的前列,为此许多国家都把信息技术应用于教育,采取措施推进教育信息化。美国政府在1996年提出了“教育技术规划(Educational Technology Initiative)”指出到21世纪初让全美国的每间教室和每个图书馆都将联上信

16、息高速公路,让每个孩子都能在“21世纪教师”网络服务。澳大利亚国家公共资源管理局已于1995年4月建立“澳大利亚教育网”,并联通Internet,该网络不仅包括全部高等院校,而且还覆盖全澳大利亚所有的中小学校。网络化在线考试作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考试都是通过网上进行。特别是Internet业务的普及,构筑高性能、低成本的计算机网络化在线考试,从技术条件和经济条件上己经成熟。例如在美国,一些著名的考试就采用了网上在线考试的形式包括Microsoft公司的MCSE(微软系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福

17、考试、GRE(美国研究生入学考试)等等,并已在全球范围应用。在国内,普遍地看绝大多数远程教育的考试还停留在传统测验方式下。在此方式下,组织一次测验至少要经过5个步骤,即人工出卷、考生考试、人工阅卷、试卷分析和成绩评估。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且这样工作将是一件十分烦琐和非常容易出错的事情。但是对互联网的真正应用仅限于网上报名工作和网上成绩查询,还没有真正形成上网考试的规模。而在国外一些国家,网上提交作业和网上考试已经相当普及了。所以说传统的考试方式已经不能适应现代考试的需要。到1998年后,随着国内网络教育的兴起,各高校或者培训机构纷纷开发

18、了自己的网络教学平台。作为网络课程重要组成部分的网络考试系统也相继问世,如北京师范大学的网络教学平台、上海交大的网络考试平台。近几年来,借鉴发达国家的成功经验,结合我国的实际情况,伴随着网络应用的不断扩大,远程教育和虚拟大学的出现,网络应用正不断深入人心。人们迫切要求利用网络技术进行在线考试,来提高了考试的质量,突出公正和客观性,减轻组织及保障工作的负担,提高工作效率。于是许多教育教学类的课程在线考试软件应运而生,高等学校,企事业单位也都纷纷组织研究此类应用的解决方案,并研制开发了大量的不同类型计算机在线考试软件,也推出了一批优秀的在线考试软件产品。比如全国计算机等级考试软件、职称计算机能力考

19、试等等。有力地推动了我国网络化在线考试的发展水平,并积累了大量有价值的经验。 1.4系统的业务流程图根据当今学生考试的实际情况,本系统的主要业务流程描述如下:(1) 角色登录:获取用户信息,确定其功能及使用权限。(2) 学生考试:用户登录成功,可进行随机试卷或固定卷考试。(3) 提交试卷:学生提交所答试卷信息,交由计算机处理。(4) 教师登录:获取教师信息,确定其权限。(5) 教师批阅:老师会学生提交的考卷进行批阅、评分。(6) 查询成绩:可对成绩进行查询。(7) 试题管理:主要是对试题的更新操作。具体学生在线考试程序流程如图1-1所示。图1-1 系统业务流程图Fig. 1-1 System

20、flowchart1.5 系统的优势国家公务员考试在线学习系统是利用计算机网络组织公务员模拟测验的综合性应用系统。国家公务员考试在线学习系统与传统的纸介质试卷考试相比具有以下优势:(1)高效节约传统考试在编写试卷、阅卷、成绩统计等方面需耗费大量的资源。而采用计算机阻止测验,答题完毕后系统会自动判断考卷,并核对出最后考卷的分数,从而可节约大量的人、财、物力及时间资源。(2)准确公正计算机考试系统主要处理的是标准化试题及试卷,它不但高效迅速而且准确避免人为因素,从而在一定程度上避免人为误差及人情分等问题,保证考试的公平公正。(3)可有效方便广大测验人员利用计算机在线测验,各考生只需要使用自己手边可

21、以连接互联网的电脑即可参与测验,避免了必须进入特定考场才能参加考试的弊端,极大地方便了学生测验,减少了测验所需要的考试资源。2 可行性分析由于教育事业的高速发展,根据实际的市场调查再结合自身条件,设计国家公务员考试在线学习系统的一系列功能。本系统实施后,应能够达到以下目标:(1)学生模块可以方便、快捷、灵活的实现学生相应的功能。(2)提供快速、准确的学生、辅导教师、管理员信息和试题信息。(3)界面友好简洁,操作简单易行,查询灵活方便。(4)通过系统实施可提高学生、辅导教师和管理员的效率。2.1 系统的经济可行性软件经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比是否相适宜,同时还

22、要看此软件能否真正给用户带来足够的经济效益。经济可行性研究主要是进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目的全部利润。对于本系统来说,开发此系统主要是为了减轻公务员网校管理人员的工作负担、提高日常测验的工作效率,节省工作时间和加强在数据上的管理而进行设计的。从经济可行性的角度来讲,开发前景很相当乐观。2.2 系统的技术可行性根据国家公务员考试在线学习系统的基本需求,该系统需要实现把试题的基本信息,学生的基本信息,教师的基本信息,学生的基本信息等内容存放到数据库中,是典型的信息系统。在信息系统的基础上,实现业务逻辑,这些都是建立在现代信息技术基础之上,面向组织的全面管理

23、和简单决策的信息系统。其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。现在信息系统的开发技术已经非常成熟,已经有大量的成熟产品及技术支持资料。国家公务员考试在线学习系统常见的体系结构有C/S和B/S模式,由于B/S模式具有服务器运行数据负荷轻的特点,更符合学生或者管理人员随时需要对大量信息进行存储和查阅的需求,所以本系统的开发基于B/S模式。由以上分析可知,国家公务员考试在线学习系统的开发在技术上是可行的。2.3 系统的运行可行性通过系统对辅导班内部测验进行全面的自

24、动化的管理,大大提高了辅导班的工作效率。通过系统对公务员考试辅导教育过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了辅导班的经济效益,为辅导班办公提供了大量的、权威的数据,使辅导班的管理进行到科学化、系统化的范筹。网络化的学生管理,使辅导班管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的考生考试模块,为辅导班和学生都提供了一个更为方便的学习平台,大大提高辅导班和学生的工作效率,进而提高整体的办公效率。经过以上分析,运行方面是可行的。3 系统需求分析需求分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系

25、统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、物理逻辑表达式及有关说明组成。最后要完成需求分析报告(也称为系统逻辑设计说明书)。在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。3.1 总体目标国家公务员考试在线学习系统采用Internet/Intranet技术,使辅导班内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息化管理,为辅导班的管理和决策提供科学的

26、依据。一个辅导班实现在线测验的程度也是衡量其实现现代化管理的标准。国家公务员考试在线学习系统把最初的传统测验凡是发展到今天的以运用网络和计算机为标志的现阶段,对辅导班的管理方式的改变和效率的提高起到了积极的促进作用。 国家公务员考试在线学习系统解决辅导班的考试管理规范化、提高辅导班运转的效率的基本问题,可以概括的说,国家公务员考试在线学习系统不同于其他形式的管理系统,更集中关注于学生学习知识的水平及辅导班办公的效率和可控性,是在以后辅导班提高整体运转能力不可缺少的软件工具需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个

27、产品的功能要求,并且将现实事务抽象成对象并建模。需求分析过程是完成整个软件开发的重要组成部分,分析的成功与否直接关系到整个系统功能的完善性与稳定性,分析的成功会给用户带来很大的方便,用户应用适合企业自身需要的软件可以提高工作效率,降低成本。3.2 具体目标本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:(1)美观的界面系统具有简洁大方的页面,使用简便,友好的错误操作提示。(2)管理人员方便的信息管理管理员用户具有学生信息管理、教师信息管理、试题管理、成绩管理。(3)丰富全面的试题题库学生测验模块包括:在线测验、在线练习、提交试卷、查询成绩、查询答案,以及个人成绩的管理

28、。教师模块主要包括:阅卷评分、出试卷、添加试题、浏览试题、修改个人信息。(4)放心的使用具有较强的安全性,避免用户的恶意操作。3.3 系统的数据流图首先,学生用户登录到本系统要通过身份验证,通过登录请求之后,学生用户还要向系统发出考试请求。教师在登录到本系统的时,主要是对试题信息、试卷信息、成绩信息和个人信息进行管理,如果教师要操作其中的功能模块,必须向系统发出管理请求。系统顶层数据流图如图3-1所示。图3-1系统顶层数据流图Fig. 3-1 System top-level data flow diagrams当学生登录系统后,系统会对学生的身份做验证,验证后查看学生是否满足测验条件,如果满

29、足条件,则学生可以进入系统开始测验,测验结束后,向系统提交测验信息,系统会对学生测验情况做个系统记录。用户的数据流图子图如图 3-2所示。图3-2系统第1层数据流图Fig. 3-2 System Level 1 data flow diagram为了保护系统的安全,教师要进入系统也要先通过身份验证,向系统发出请求信息,登录成功后,教师可以分别对的每一项功能进行维护,修改。如图3-3所示。图3-3系统第2层数据流图Fig. 3-3 System Layer 2 data flow diagram管理员如果要对试题管理模块进行操作,首先就要向试题管理发出请求信息,试题管理根据请求信息对试题库做出添

30、加、修改、删除试题信息等操作。当管理员对课程管理进行操作的时候,也要向系统发出课程信息请求,课程管理根据请求信息对课程库进行增删改的操作,写入数据库中。学生信息管理接受到教师的处理信息请求,经过加工处理对学生库的学生信息进行增加、删除、更改的操作。如果教师的身份验证失败,系统会对这个无效的信息请求做出无效的处理。管理员的数据流图子图如图3-4所示。图3-4系统第3层数据流图Fig.3-4 System Layer 3 data flow diagram3.4 系统的数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计的过程中给人

31、提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。本系统的数据项如表3-1所示。表3-1系统顶层数据项定义Table 3-1 defines the system top-level data items编号名称别名类型长度I01-01q_id题目编号Int4字节I01-02q_content题目内容Nvarchar100字I01-03sid题型编号Int4字节I01-04cid课程编号Varchar20字节I01-05chapters所属章节Varchar20字节I01-06q_score分值Int4字节I01-07t_id教师编号Int4字节I01-

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2