在线考试系统.docx

上传人:b****3 文档编号:4943605 上传时间:2022-12-11 格式:DOCX 页数:57 大小:591.48KB
下载 相关 举报
在线考试系统.docx_第1页
第1页 / 共57页
在线考试系统.docx_第2页
第2页 / 共57页
在线考试系统.docx_第3页
第3页 / 共57页
在线考试系统.docx_第4页
第4页 / 共57页
在线考试系统.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

在线考试系统.docx

《在线考试系统.docx》由会员分享,可在线阅读,更多相关《在线考试系统.docx(57页珍藏版)》请在冰豆网上搜索。

在线考试系统.docx

在线考试系统

摘  要

伴随着Internet技术在各个领域的广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,计算机,网络技术也渗透到了学校的日常管理当中去。

而且网络化的管理也适合现在人的生活需求。

在线考试系统以其较高的实用功能、高效率的管理手段深受各界教育人士的青睐。

本系统运用b/s模式设计思想,运用当前较流行的JSP,JavaBean,SSH框架,ajax和Jscript脚本语言技术和SQLSERVER数据库来实现的。

本文介绍了在线考试系统的发展现状,同时分析了系统中用到的JSP、JavaBean和Jscript脚本语言等技术的特点,并对在线考试系统的主页面和数据库进行了详细的设计。

并以此为理论基础和实践依据,设计并实现了在线测试系统。

实现的功能主要有:

试题维护、用户管理、系统通知管理、学生在线测试、教师在线批卷、成绩管理等各项功能。

系统具有较高的可用性,通过将该系统在局域网上发布使用,测试程序工作流程,测试结果工作良好。

在网络已经延伸到我们社会生活的方方面面的今天,在线考试必然成为以后学校管理一个重要的方面,伴随着学校的发展而日益的完善,从而提高学校的整体的办公效率。

关键词在线考试系统;JSP技术;SSH框架;Ajax技术

Abstract

WiththeInternettechnologyinvariousfields,awiderangeofapplications,Today'ssocietyhasenteredtheinformationage,Socialrevolutionininformationtechnologyinallareasofearth-shakingchangeshavetakenplace,Computers,networktechnologyhasinfiltratedtheschool'sday-to-dayexaminationofthemtogo.Andnetworkmanagementarealsosuitableforthelivingneeds.On-lineexaminationsystemforitshighpracticalfunctionsandefficientmanagementbymeansofeducation,peoplefromallwalksoflifeofallages.

Theuseofthesystemb/smodeofthinkingofthedesign,Atpresent,theuseofthemorepopularJSP,JavaBean,SSH,AjaxandJcriptscriptinglanguageoftechnologyandSQLSERVERDatabaseachieved.Thispaperintroducesonlineexaminationsystemdevelopment,whileanalysisofthesystemusedintheJSP,JavaBeanandJcriptscriptinglanguage,suchastechnicalcharacteristics,andon-linepageoftheexaminationsystemanddatabasedesignindetail.Asthetheoreticalbasisandpracticalbasisforthedesignandrealizationoftheon-linetestingsystem.Therealizationofthefunctionsare:

themaintenanceofquestions,usermanagement,systemtoinformthemanagement,on-linetestingofstudents,teachersapprovedon-linevolume,performancemanagementandotherfunctions.

Systemswithhigheravailability,Throughthesystem,publishedinthelocalareanetworkusedtotesttheworkflowprocedures,testresultsofthegoodwork.Thenetworkhasextendedtoeveryaspectoflifeinoursocietytoday,On-lineexaminationaftertheschoolisboundtobecomeanimportantaspectofmanagement,Alongwiththedevelopmentofschoolsandtheincreasinglyimproved,soastoenhancetheschool'soverallofficeefficiency.

KeywordsOn-lineExaminationSystemJSPtestSSHAjax

第1章绪论

1.1课题背景

近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理都受到了极大的挑战。

Internet技术持续迅猛的发展,也给传统的教学提出了新的模式。

以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。

作为新型的办学模式,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型教学模式的建构提供理想的环境。

在此开发的JAVA企业笔试题在线自测系统,旨在探索一种以互联网为基础的教学模式。

通过这种新的模式,使学生通过自测及时的掌握学过的知识,为学院营造一种新的教学环境,从而提高工作效率和教学水平。

1.2目的和意义

随着Web技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。

在线考试系统的设计就是实现考试网络化的解决方案。

传统考试方式在试题管理和批卷等方面上很浪费时间,且不易维护和管理。

基于目前校园网建设逐步完善,大多数院校也已具备利用网络进行考试的条件,实现网上考试是一个发展趋势。

开发网上考试系统就是希望充分利用网络资源,提高教学管理水平,减轻考务负担,提高工作效率等。

同时在线考试系统可以借助于遍布全球的Internet进行。

因此,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。

缩短了传统考试要求教师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。

系统实现在线考试、即时阅卷、成绩查询以及考题和考生信息管理等功能的网络在线考试系统。

1.3系统设计思想

一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,以便方便快捷清晰的进行数据传输,和简易通讯功能。

本在线考试系统涉及学校的各个科目、各个老师和学生,是一个复杂的系统。

必须有一个正确的设计指导思想,通过系统功能结构、前台开发环境的设计、后台数据库各表间的联系、以及操作系统等因素,才能构成一个完善的网络体系结构,才能充分发挥计算机本身存在的最大优势。

根据目前学校在考试简洁、效率不高的实际需求,本系统的设计按照下述原则进行:

1.适应性

适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。

2.易用性

本系统运用浏览器/服务器结构,使用myeclipse制作前台浏览器界面,采用SQLServer2005做后台数据库,操作简单,用户只需注册登录后便可进行考试、查询成绩;教师需要经过注册便可进行批阅试卷、及修改成绩。

3.高可靠性

一个实用的系统同时必须是可靠的。

本设计数据库服务器采用免费的高信赖性的SQLserver2005,通过合理的结构化设计,并通过合适的网络设计,及软、硬件选型,以保证系统的可靠性与容错性,避免意外事件发生。

4.高安全性

本系统采用权限管理,不同权限的用户对数据信息的操作是不同的,既可以保证用户共享资源,同时也可保证关键数据的安全性。

5.可维护性

系统开通后,维护工作将是一个长期的工作。

本设计将充分考虑维护工作的需求,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用目的。

6.可扩展性及灵活性

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

7.经济性

在满足众多功能要求的前提下,尽可能做到少花钱,办大事,做到高效率。

8.智能性

系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。

1.4论文的工作内容及论文的结构

本文介绍了B/S体系结构的在线考试系统的设计及实现过程,在本次系统开发过程中主要从事了以下模块的设计、开发工作:

试题管理、用户管理、通知管理、成绩管理、试卷管理五大功能。

本文主体部分分为7章,第1章为绪论,介绍了本课题的目的和意义,综述系统开发的背景,阐述了作者在本次设计开发中的工作内容,提出了论文的结构层次。

第2章着重对系统进行了可行性分析,通过分析本系统的业务流程而画出业务流程图,并且进行了经济、技术、运行三方面的可行性分析。

第3章着重对系统进行了需求分析,介绍了在线考试系统的产生和发展情况,对在线考试系统进行了具体的需求分析,画出数据流图,写出了数据字典。

第4章阐述了在开发过程中的系统的总体设计的过程,系统功能模块的设计以及关系数据库的建立,本章反映了开发过程中数据库比较详细的设计方法。

第5章介绍了系统的开发工具和运行平台,介绍了各个模块的功能设计及其实现方式,阐述了作者在此次开发过程中遇到的一些问题和解决方法。

第6章是对系统的测试及性能分析阶段,完成了系统预期的结果。

第7章是系统的主要功能的使用说明,介绍了主要功能的操作流程,使用户更清楚的了解本系统。

第2章可行性分析

综合考虑教育事业的告诉发展和学校信息化发展过程中出现的各种情况,结合现在社会考试的实际。

在线考试系统如果实施后,将能够达到一下目标:

1.学生考试管理信息化,可随时掌握学生的学习成绩情况。

2.提供快速、准确的学生考试及成绩的最新信息。

3.界面友好美观,操作简单易行,查询灵活方便。

4.通过系统实施,可以提高学生考试的管理水平。

5.系统维护方便可靠,有较高的安全性,满足实用性和先进性的要求。

6.周全的考试提醒功能,用户登录新消息提示,及时提醒考生注意考试时间。

7.通过系统实施可提高考生考试效率、教师和管理员的工作效率,同时还节省了资源,也为环保工作进了一份力量。

2.1系统流程图

根据当今社会考试的实际情况,考生进入系统后,可以对试卷信息进行提交,教师具有对试卷批阅权限。

在线考试系统流程描述如下:

1.管理员登录:

获取管理员信息,确定其功能和权限。

2.管理员管理:

对题库里面的题目进行增删改查。

3.用户登录:

获取用户信息,确定其功能使用权限。

4.用户考试:

选择试卷,进行考试。

5.提交试卷:

提交所答试卷信息,客观题交卷处分,主观题交由相应的老师批阅。

6.教师登录:

获取教师信息,确定其权限。

7.教师批阅:

相关老师对提交的试卷进行批阅。

8.查询成绩:

对可进行成绩进行查询。

在线考试系统流程如图2-1所示。

图2-1在线考试系统流程图

新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。

以上三种分析可以确定此次所要开发的系统是否有意义和是否可行。

2.2经济可行性

软件经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。

如果程序的开发反而增加了企业的负担,那就得不偿失了,属于纯粹的做无用功。

经济可行性研究主要是进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目的全部利润。

开发此系统主要是为了减轻学校管理人员的工作负担、提高考试的工作效率,节省工作时间和加强学校在数据上的管理而进行设计的。

例如:

此系统运行后可以提供哪些以前无法及时提供的信息,考生考试的效率提高了多少,对于管理人员进行决策提供了多少帮助,即减少了人力,又减少了物力。

下面从以下几个方面对系统的经济可行性进行具体的分析:

1.系统初期投资

系统初期投资如表2-1所示。

表2-1在线考试系统初期投资

序号

项目

人工(人·日)

单价(元)

合计(元)

1

需求分析

30

1000

30,000

2

总体设计

30

1000

30,000

3

管理员系统维护详细设计

20

1000

20,000

4

教师功能详细设计

10

1000

10,000

5

考生功能详细设计

10

1000

10,000

6

工程实际成本数据库实现

20

1000

20,000

7

编码实现

50

1000

50,000

8

单体测试

20

1000

20,000

9

系统集成测试

20

1000

20,000

10

说明手册编制

10

1000

10,000

11

合计

220,000

2.货币的时间价值

系统货币时间价值如表2-2所示。

表2-2在线考试系统货币时间价值

年份

将来值(万)

(1+i)n

现在值(万)

累计的现在值(万)

1

10

1.05

9.523

9.523

2

10

1.1025

9.070

18.593

3

10

1.1576

8.639

27.232

4

10

1.2155

8.227

35.459

5

10

1.2763

7.835

43.294

3.投资回收期

引入在线考试系统两年后,可以节省18.59万元,比最初投资还少1.4万元。

但第三年可以节省8.639万元。

即:

1.4/8.64=0.162

2+0.162=2.162

4.纯收入

43.294-22=21.294(万元)

当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的22万。

而且考虑到开发本系统将为以后带来的利益,拿出22万来进行在线考试系统的开发,是绝对必要的。

经过以上分析,在线考试系统的开发是可行的。

2.3技术可行性

根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

考虑到系统实施的可行性,该系统采用B/S体系结构,在软件方面选择了如今较流行的MyEclipse来进行开发管理平台的设计,使用SQLServer2005数据库存储数据。

在硬件方面,则选择空间较大,只要是双核系列及以上的计算机,内存在2G以上,硬盘在100GB,都可以满足系统的开发需要!

当然,硬件的配置越高,系统的开发与运行会更流畅。

考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。

由于MyEclipse和SQLServer都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。

2.4运行可行性

通过系统对学校内部考试进行全面的自动化的管理,大大提高了学校的办公效率。

通过系统对学校教育过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了学校的经济效益,为学校办公提供了大量的、权威的数据,使学校的管理进行到科学化、系统化的范筹。

网络化的学生管理,使学校管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。

系统中设置的考生考试模块,为学校和考生都提供了一个更为方便的学习平台,大大提高学校和学生的工作效率,进而提高整体的办公效率。

经过以上分析,运行方面是可行的。

2.5本章小结

本章主要介绍系统业务流程图和系统可行性分析两方面。

系统业务流程图主要对现实生活中业务进行调查及对在线考试系统整体业务流程进行分析;系统可行性分析主要对系统的开发目标、业务流程、可行性分析进行介绍,总体看来系统工程的目标明确、设施完备,运行方面可靠,并且具有良好的市场拓展及经济收益。

整体追求简单、易学、易用、易懂的思想,及成熟、完善、可靠,因此本系统具有一定的开发前景,值得进行相应投入与开发。

第3章需求分析

需求分析是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。

需求是用户对系统提出的要求,它可能是原始的、抽象的、细化的。

一个软件系统的开发必须以一组需求作为开发点。

需求分析则是在综合分析用户对系统提出的如功能、性能、数据等方面需求的基础上,构成一个从抽象到具体的逻辑模型,来表达软件将要实现的需求,为下一阶段的软件设计提供设计基础。

新系统的逻辑模型由系统数据流程图、概况表、数据字典、物理逻辑表达式及有关说明组成。

最后要完成需求分析报告(也称为系统逻辑设计说明书)。

在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。

准确、完整和规范化的软件需求是软件开发成功的关键。

软件项目中40%~60%的问题都是在需求阶段埋下的祸根。

在产品需求分析过程中出现的方法和步骤上的错误,包括信息收集不全、功能不明确、需求文档不完善等,都可能造成软件开发中的困难。

需求分析阶段要解决的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。

具体而言,需求分析主要有两个任务,第一是要通过对问题及环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“软件需求规格说明书”把用户的需求表达出来。

因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。

3.1在线考试系统产生和发展情况

在线考试系统采用Internet/Intranet技术,基于工作流的概念,使学校内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息化管理,为学校的管理和决策提供科学的依据。

一个学校实现在线考试的程度也是衡量其实现现代化管理的标准。

在线考试系统把最初的人工笔答考试发展到今天的以运用网络和计算机为标志的现阶段,对学校的管理方式的改变和效率的提高起到了积极的促进作用。

在线考试系统解决学校的考试管理规范化、提高学校运转的效率的基本问题,可以概括的说,在线考试系统不同于其他形式的管理系统,更集中关注于考生考试及学校办公的效率和可控性,是在以后学校提高整体运转能力不可缺少的软件工具。

3.2在线考试系统的需求分析

需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。

在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。

需求分析过程是完成整个软件开发的重要组成部分,分析的成功与否直接关系到整个系统功能的完善性与稳定性,分析的成功会给用户带来很大的方便,用户应用适合企业自身需要的软件可以提高工作效率,降低成本。

3.2.1系统数据流图的构建

1.系统顶层数据流图

数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。

数据流图是结构化系统分析的主要工具,它表示了系统内部的数据流向,同时也表示系统的逻辑处理功能。

因为数据流图是系统逻辑工功能的图形表示,即使不是专业的计算机人员也能理解,所以是分析员和用户惊醒沟通的极好工具。

此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎么样具体的实现这些功能,因此,它也是今后进行软件设计很好的出发点。

在线考试系统考生功能模块的顶层数据流图描述:

考生登录后,可以进行考试,可以查询成绩,可以查看系统通知。

教师可以批阅试卷、修改成绩。

管理员可以对试题进行维护、对用户信息进行管理、对系统通知进行管理、对成绩进行管理。

 

在线考试系统顶层数据流图如图3-1所示。

图3-1在线考试系统顶层数据流图

2.管理员试题维护功能数据流图

在线考试系统管理员试题维护功能模块的数据流图描述:

管理员经过验证登录后,可以对不同的试题进行维护,包括试题的添加、修改、删除等。

也可以直接浏览试题信息,以便及时了解试题的情况,采取相应的对策进行试题维护以方便系统的运行。

管理员试题维护功能数据流图如图3-2所示。

图3-2管理员试题管理功能数据流图

3.2.2数据字典的构建

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。

它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。

数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。

1.数据存储

数据存储是数据结构停留或保存的场所。

主要内容有数据存储的名称、组成、备注。

在考生考试功能数据流图中,用到的三个数据存储如下:

(1)文件名:

选择题表(xuanze)

组成:

编号+试卷类别+考题+A选项+B选项+C选项+D选项+答案+考试时间

备注:

用于存储选择题的相关信息

(2)文件名:

判断题表(panduan)

组成:

编号+试卷类别+考题+A选项+B选项+答案+考试时间

备注:

用于存储判断题的相关信息

(3)文件名:

简答题表(jianda)

组成:

编号+试卷类别+考题+标准答案+考生答案+考试时间

备注:

用于存储简答题的相关信息

(4)文件名:

系统通知表(xinxi)

组成:

编号+试卷类别+考试时间+用户名+权限

备注:

用于存储系统通知的相关信息

(5)文件名:

用户信息表(login)

组成:

用户名+密码+试卷类别+权限

备注:

用于存储用户注册的相关信息

(6)文件名:

试卷类别表(shijuan)

组成:

编号+试卷类别+用户名+权限

备注:

用于存储试卷类别的相关信息

(7)文件名:

成绩表(fenshu)

组成:

编号+试卷类别+选择题分数+判断题分数+简答题分数+总分数

备注:

用于存储考试成绩的相关信息

2.数据项定义

数据项也称为数据元素,是“不可再分”的数据单位,是数据的最小组成单位。

表3-1系统顶层数据项定义

编号

名称

别名

类型

长度

I01-01

name

用户名

varchar

50

I01-02

mima

密码

varchar

50

I01-03

juan

试卷类型

varchar

50

I01-04

quanxian

用户权限

varchar

50

I01-05

id

选择题编号

int

50

I01-06

juan

试卷类型

varchar

50

I01-07

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

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

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