基于JSP在线考试系统的设计和实现
基于JSP的在线考试系统的设计与实现

基于JSP的在线考试系统的设计与实现作者:梁瑾来源:《中国教育信息化·高教职教》2008年第08期摘要:本文在调查分析在线考试系统现状的基础上,结合具体的需求分析,采用MVC模式及JSP技术设计开发了一个在线考试系统,基本上能满足中小型学校或单位在线考试要求,有较好的实际应用意义。
关键词:在线考试 MVC模式 JSP WEB中图分类号:TP311文献标识码:B 文章编号:1673-8454(2008)15-0049-03随着Web技术的发展,考试的技术手段和载体发生了革命性的变化,Web的开放性、分布性的特点和基于Web的巨大计算能力使得考试突破了时间和空间的限制。
基于Web的考试系统正成为人们的研究热点之一。
本文根据一般院校等中小型机构在线考试的要求,通过调查分析,采用适当的技术方案设计并开发了一个在线考试系统,该系统是在网上模拟考试的应用程序,它存储着考生、题库、管理员等信息,包含教师出题、考生在线考试、自动判卷以及相关的系统维护等功能,使得只要有浏览器的地方,就能使用它来学习、考试,并且功能也比较全面,可以满足一般中小型学校或企业的需要,有较好的社会实用价值。
一、系统的技术方案由于JSP是基于JAVA Servlet及整个JAVA体系的Web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台的动态网站。
因此,我们采用JSP作为表示层,Java Bean作为中间层,SQL Server作为数据库的技术方案,对于中小型单位的题库管理、考试功能来说已经基本能够满足,并且容易实现,需要投入的人力、物力相对较小,技术含量不是太高。
相对于国外大型的考试系统,以EJB作为中间层,Oracle作为数据库而言,本系统显得性价比较高,很实用。
为了使系统将来的维护、升级等工作方便、简单,我们采用MVC开发模式,使得表示层、逻辑层、数据层的分工明显。
在修改页面的时候,因为里面包含的逻辑代码较少,所以不必关心系统的逻辑工作,只需要美工就能完成工作;在逻辑层部分,编程人员只需要专注于代码的开发,而不需要关心数据库的实现,因为数据的调用只需要通过接口实现即可;同样数据库开发人员也只需要完成其数据开发工作即可。
基于JSP的在线考试系统设计与实现

基于JSP的在线考试系统设计与实现宋雪亚;王传安【摘要】为了减轻教师出卷、阅卷的工作量,设计了一种基于JSP的在线考试系统,详细阐述了在线考试系统的主要模块组成以及各模块实现的具体方法,实验表明,该系统能够满足高校正常的考试需要,有效地减轻了教师的工作量.%In order to reduce the workload of teachers,this article designs an online examination system based on the JSP technology,this paper mainly expounds the main modules of the online examination system and the specific methods of each module.Experiments show that the system is able to meet the normal needs of the college entrance examination,reducing the workload of teachers effectively.【期刊名称】《湖南工程学院学报(自然科学版)》【年(卷),期】2017(027)002【总页数】6页(P33-38)【关键词】在线考试系统;模块实现【作者】宋雪亚;王传安【作者单位】安徽科技学院信息与网络工程学院,凤阳 233100;安徽科技学院信息与网络工程学院,凤阳 233100【正文语种】中文【中图分类】TP39随着“互联网+”技术在教育领域的不断渗入,国内外掀起了网上培训、远程教学、MOOC学院等各种基于互联网的教育热潮,这种开放、便捷的互联网教育正逐步挑战传统的授课模式和教育观念,并得到越来越多的认可和推广.互联网教育的改革催生出在线考试和自动评分系统的需求,基于这种背景,结合自身教学中的《大学计算机基础》课程,本文设计并实现了一种在线考试系统.实际验证表明,该系统提供了比较客观、公正、公平且有效的考试模式,很好的解决了传统考试模式中存在的一些弊端,能够从技能方面真实客观地反映考生的操作水平,有效减轻了教务人员和任课老师的工作量,提高了教学和考试效率.本文设计的《大学计算机基础》课程在线考试系统主要由以下几个模块组成:1.1 基础模块该模块主要用来完成系统主界面的实现,并利用基础模块通过工具栏或菜单完成对其他模块的调用.1.2 选择题编辑模块该模块测试的内容要覆盖《大学计算机基础》这门课程教学大纲中所要求的所有基础知识点,根据内容可分为四个部分:计算机基础理论知识部分、Windows 基本操作、Office办公软件应用和网络基础.教师可以对不同的内容设置相应的分值.在本部分,既可以通过管理界面录入题目也可以从题库中进行题目的抽取.教师还可以对试题进行题干的描述、提供答案等,最后把相关信息写到对应的“选择题”表中[1].1.3 管理Windows基本操作在本部分主要按照大纲的要求,分析Windows 操作系统部分的知识点,考查考生对 Windows 操作系统的基本操作的掌握情况.1.4 字处理软件Word部分《大学计算机基础》课程的教学大纲中,其中比较重要的一部分就是关于Word文字处理软件的使用,其中包含的基本操作比较多,是后期其它软件学习的基础.由于该模块设计的好坏,直接影响后续的试卷抽取和试题的自动评分功能,因此要求把该部分要考查的内容分类,包括考查的内容和参考答案等,每题的分值要确定并保存,并且还要在自动组卷之前对整套试题进行检查、核对,以免试题本身出现错误.根据不同课程考试时的具体要求,在考生登录考试系统后,系统可以通过调用本模块从题库中随机抽取试题自动组成试卷,还能够为同时参加考试的考生随机分配试卷.考试系统中电子表格Excel的应用和演示文稿PowerPoint,与word文字处理部分很相似,在此不再赘述.在一个好的考试系统中,试题的管理、试卷的组成、考生考试和试卷的自动评分是最主要的功能.以下就试题的管理、自动组卷和考生考试模块进行详细介绍.2.1 管理试题部分试题管理是本系统极其重要的一个部分,考试系统运行的好坏、试题的自动评分功能的实现都是以该部分功能为基础的.该部分首先要保证题目正确无误的存储到数据库中,另外考生参加考试和题目自动评分也与该部分紧密相关.作为特权用户的系统管理员可以根据教材的更改,教学大纲的更新和考试内容的变化,对之前创建好的试题库中的试题进行一系列的操作:更新、删除以及修改等.以便于考试系统能适应教学改革的需求[2].试题管理部分的主要功能实现描述如下.2.1.1 Windows 基本操作题自动生成子模块通过分析和归纳该考试系统,在Windows 基本操作题自动生成子模块的设计过程中,将Windows 基本操作题按要求进行分类,并且能到做到自动、随机抽取试题. 试题管理中的所有题型都可以先录入,录入之后可以进行修改、查询、删除等操作.Windows 基本操作也一样,首先可以通过试题管理系统录入题目.在进行题目录入的时候,首先选择题目的难度等级,然后在题干下方的文本框中依次录入题目的要求,接着在考生初始环境选项设置题目的初始化环境以及相应的属性设置要求,最后在答案选项后面给出评分时的判断标准,单击“添加”按钮该题目就被成功添加,如果对添加的题目不满意可以通过单击“撤销”按钮来撤销,最后通过保存按钮保存新增的题目.2.1.2 客观题的维护和管理界面本文实现的考试系统对客观题进行维护的方式有很多,一是可以通过题目的录入创建一个新的题库,也可以使用之前建立好的套题题库,还可以把需要的题目通过SQL 数据库或Excel 表格导入到题库当中.选择题题目录入界面如图1所示.2.1.3 操作题部分系统中的操作题比较多,处理方法都基本相同,这里仅以字处理软件Word的处理方法进行描述.由于字处理软件Word题目本身就比较麻烦,所以该部分题目的处理比较繁琐.不管是答题界面还是试题随机抽取、修改等都相对麻烦.字处理软件Word试题的维护界面如图2所示.要想实现Word 字处理软件部分操作试题维护与管理,可以通过以下方式进行:(1)使用管理界面中“修改”、“删除”按钮来实现对选中题目的修改、删除操作;(2)“保存”按钮用来对修改的试题进行保存,“撤销修改”按钮用来取消试题的修改;(3)直接单击试题编号实现题目的选择;(4)“修改导入文件”按钮来导入其他文件中的试题到题库中.2.2 自动生成试卷模块试题该模块的具体功能描述如下:特权管理员通过考试系统的题库管理子系统,完成题库中所有客观题、操作题的录入并保存在SQL 数据库中.不同的课程在确定了考试方案之后,就根据考试要求,按照组卷的原则和算法,自动生成各位考生的试卷.2.2.1 自动抽题算法的设计自动抽题的实现是由考试系统中的智能组卷部分完成的.因此该部分要把题目的随机抽取考虑到算法中,也需要考虑到算法的适用性和实用性等等,包括题目的个数、题目的难易程度的选择以及题目的题型和教材中各章节知识点所占的比重,以适应不同测试的不同需求[3].本考试系统以安徽科技学院《大学计算机基础》课程为例,试题有打字测试题、单项选择和多项选择题、操作测试题和主观题四种类型.其中试题的分类用两位数字表示,题目的难易程度用另外两位数字来表示.试题库的类型可以用英文字母表示.例如T代表试题分类库.以本文设计的考试系统为例:如果用T代表其中一个试题分类库,04代表题型为操作题,01代表该试题难度为较难,则用来表示该试题分类库中较难操作题的试题号应为T0401.2.2.2 试题自动抽取原理主考教师按照课程的教学大纲、教材的知识点分布以及考查重点,会对要考试课程设定一些考试要求,系统要能够根据主考教师设定的特殊需求,自动转换成跟某门课相对应的题型、难易程度、试题的分数等基数.然后再根据设定好的抽题原则合理的从题库中选择试题,根据组卷的方法组成试卷.抽取试题后,把抽取的试题与设定的算法中的条件相比较,如果所抽题目不符合设定的条件和要求则需要重新进行试题的抽取.在组成一套试卷的所有试题确定后,再依据自动组卷模块中的算法按照相应规则对试卷中试题的分值进行调整,以上工作完成后,对试卷进行保存.以下对在该系统在题库中进行试题的随机抽取算法进行详细、重点的描述.在确定了自动生成试卷的方案后,可以完成试卷的自动生成,并且可以进行试卷的校验.试卷校验图如图3所示.2.2.3 自动抽题算法实现考试时考生试卷要求自动生成,其中要实现能够随机抽取题目是本部分的一个难点,因为它直接影响到考试时考生自动生成的考卷的质量.按照试题的难易程度来设计试题的随机抽取的原则,先要把不同题型的不同难易程度的题目的数量确定下来,然后再进行抽取相对应数量的试题.其中抽题步骤如下:假设在类型为T的题目中,用M表示题目的总数量,该类型的题目有S 个难易程度,所有的难易程度可以分别表示为βT1、βT 2、βT3、……βTS,每一个程度难度的题目选择数量分别为TX 1、TX 2、TX 3、……TXj.X类题的难易程度级别为βXS[4].试题自动抽取的算法思路描述如下:采用模块化,逐级求精的方法将试题的自动抽取的全部经过做以下描述:第一层:第一层是关于数据库的相关操作函数,也是整个算法的最底层,该层可以为中间层也就是第二层的操作输出数据.第二层:根据最高层也就是第三层的需求,利用最底层中[5]定义的函数以获取不同难度题目对应的值以及对应的题集,之后再去题库中进行按照原则进行抽题.第三层:该层是试题自动抽取全过程的最上层.该层的功能是根据主考教师对要考试课程试卷的要求,对不同类型的试题进行不同数量的自动抽取.算法步骤:第一层设计思路:该层的设计是相对容易的,只需要按照所需题目的题型,在题库中找到对应的题目集,在符合标准的题集中查询全部符合标准的难易程度的题目,然后将找到的题目的序号返给第二层.第二层设计思路:第一步:先对抽取出的题数目Max进行初始化为,初始化值为0,并把所抽取出来的试题对应的题目序号存放在数组QuestionsSet中然后对其进行初始化[6].第二步:按照该过程的最高层的相关需要,利用第一层的原理,把对应的数量所相应的题目的序号赋值给GetQuesSetFromDB.第三步:随机取一数,对上一步的值做取余算法并把结果赋值给Index.接然后把上一步最后一个函数的值相应的题目序号赋值给CurQuesNo 中.第四步:在存放抽取出的试题对应的题目序号的数组 QuesSet 中,用遍历算法查找变量CurQuesNo中是否有当前题目的序号.如果有,回到上一步,继续查找下一题;如果没有,则将变量CurQuesNo中存放的试题的题号存入变量QuestionsSet[Count]中,并将保存试题总量的变量Max在原来的基础上加17]. 第五步:如果Max的值小于所需题目数量,则转至第三步反复第三到五步的操作,否则结束函数并把QuestionsSet的值返回给上一层.第三层设计思路:第一步:对当前类型试题的难度系数进行分析,并分别计算出以下各个难度系数βX1、βX 2、βX3、……βXL相对应的试题个数,并把计算结果分别保存在变量TX 1、TX 2、TX 3、……TXj中.第二步:对当前类型试题的难度索引变量Index进行初始化并把初值设为0,同时对当前类型题集数组变量CurQuestionsSet 进行初始化.第三步:使变量Index增加 1,如果变量 Index的值小于当前类型试题的难度级数,则跳转到第二步反复执行,否则结束函数,数组变量CurQuestionsSet 集合中就是当前类型试题在数据库中对应的题号.这样就生成了一种类型的试题.以上算法的优点有:简单、易实现,占用内存少,不会出现盲点,并且题目重复的可能小比较小,题库中的选中每道题目的可能性大致相同,通用性强.2.3 考试模块试题管理模块为考生进行考试模块提供了坚实的基础,系统的考试模块需要完成以下功能:提供考生登录、检查身份、自动组卷、生成考试界面以及把考生在考试过程中对试卷的作答情况以及过程保存在数据库中相应的数据表中.考试模块是考生直接面对的模块,是考生与整个系统的接口,考生在整个考试过程中将一直使用该模块,这就要求该模块必须做到用户界面直观、方便、友好,考生在考试的过程中要可以利用该模块方便的查看题目,可以在考试界面直接打开用到的各类文档.本部分具有以下功能:考生登录、试卷组成、自动计时等.下面对各主要功能进行描述.2.3.1 考生登陆系统功能考生要进行考试,首先要通过录入自己的学号和姓名进行验证,如果考生信息数据库中有该考生的信息,则考生输入学号和姓名后可以正常登录,否则没有资格参加考试.如果考生在考试过程当中由于各种原因退出了考试,需要输入二次登陆密码才可以登录.考生登录考试系统的过程流程图如图4所示.2.3.2 试题的自动抽取功能在考生登陆考试系统成功后,系统要能够随机从题库中按照之前的算法抽取试题自动组成考生考试用的试卷,具体的组卷过程前面已做介绍,这里不再赘述.2.3.3 生成考试环境功能该部分要能实现各位考生正确登录后,针对生成的试卷产生一个模拟考试的环境.考试环境包括生成考生考试的界面、生成字处理软件Word需要的文档、电子表格处理Excel用到的表格和试卷中需要的图片和表格等.本部分中要能够形成考生进行考试时使用到的目录结构以及所需相关的文件等.2.3.4 考生答题该模块应该具有以下功能:首先应该具有友好的考试界面;其次要能满足考生随时看到试题的要求,并且能够在考试界面直接启动 Office 系列应用程序[8].该模块可以分为选择题、打字题、操作题以及简答题四个模块,具体描述如下:(1)选择题:选择题答题界面中,考生考试时只需要在认为正确的答案前面单击选中所对应选项的单选按钮即可,本系统我们还提供了平时可以供学生进行模拟考试的模拟系统,在模拟考试系统中,考生可以自己进行评分,在题目下方有“答案”按钮,可以自行单击查看.选择题的答题界面如图5所示.(2)打字题:打字题部分的答题比较简单,考生在登录考试系统以后,直接用鼠标单击考试界面上方的打字题就可以进入到打字题的答题界面.如图6所示.(3)操作题:操作题部分包括Windows基本操作题和Office操作题两个部分,其中Windows基本操作题是在考试界面直接单击“基本操作”按钮就可以进入到Windows基本操作题的答题界面,进入以后将会看到该部分试题的题目要求,考生可以通过考试界面右上角的“打开考生文件夹”打开该部分试题所需要用到的文件.Windows基本操作题答题界面如图7所示.Office操作题部分包括字处理软件word、电子表格应用excel和演示文稿ppt三个部分内容的考查,跟Windows基本操作题类似,考生在考试界面分别通过单击“字处理”、“电子表格”和“演示文稿”三个图标就进入到对应题目的答题界面.这里仅以电子表格为例,来介绍Office操作题的答题过程.当考生在答题界面单击“电子表格”图标后就进入到电子表格应用excel的答题界面如图8所示.进入到该界面以后,考生可以通过单击答题界面右上角的“打开excel文档”来打开所对应的excel文档并开始答题.打开excel文档以后的界面如图9所示. (4)主观题:主观题的答题界面跟打字题比较相似,上方是主观题的题目,本考试系统中主观题为三道简答题,当考生在正常登录考试系统,单击“开始考试”按钮的时候,系统会自动组卷,随机从主观题的题库里面按照抽题的算法抽取三道简答题.考试作答的时候直接在答题界面的下方给出该试题的答案就可以了.主观题答题界面如图10所示.本文主要根据《大学计算机基础课程》在线考试系统应该具有的功能,详细的从试题管理模块、试卷的自动生成以及考生考试三个方面详细的阐述了系统各部分的功能以及具体实现.本系统通过多次细致的测试及鉴定,证明平台完全具有可行性与可扩充性.但是平台还有待进一步升级,如设计结构上不太科学,窗口界面和系统功能不够完善,用户界面不够美观等,今后还要实现课程内容的客观题部分和作业习题库.因此,仍有大量的工作需要开展.【相关文献】[1] Lan Sommerville.Software Engineering.(Seventh Edition). England: Pearson Edueation Limited,2013,266-283.[2] C.Chou,Construeting a Computer-assisted Testing and Evaluation System on the World Wide Web-the CATES Experience[J].IEEE Transaetions on Edueation 43,2000:266-272.[3] 刘畅.《大学计算机基础》无纸化考试系统的设计与实现[D].黑龙江大学硕士学位论文,2010:37-38.[4] 陆垂伟,周松林,李芳,等.基于JZEE 的网络考试系统的设计与实现[J].计算机应用与软件,2011,23(10):139-141.[5] 王育勤,朱卫东,陈楚湘,等.基于NET 的考试平台管理系统的设计与实现[J].计算机工程与设计,2012,28(10):2475-2477.[6] 许海燕,张小东.软件需求分析中的用例建模研究与应用[J].计算机工程与设计,2012,28(18):404-406.[7] 谢树煌.程序员教程同步辅导[M].北京:清华大学出版社,2012:136-137.[8] 吴彦.网上作业系统的设计与实现[J].电脑与信息技术,2004,14(8):1-4.。
基于JSP的在线考试系统的设计与实现

基于JSP的在线考试系统的设计与实现基于JSP的在线考试系统的设计与实现一、引言随着互联网的快速发展和普及,网络考试系统越来越受到教育部门和企事业单位的关注和重视。
传统的纸质考试方式存在着繁琐的阅卷和成绩统计工作,效率低下。
而基于JSP的在线考试系统能够实现自动化的考试、阅卷和生成成绩报告,大大提高了考试的效率和准确性。
本文将介绍基于JSP的在线考试系统的设计与实现过程。
二、系统需求分析在线考试系统主要包括考试功能、试卷管理功能、成绩查询功能等。
1. 考试功能:学生可以在指定的时间段内登录系统进行在线考试。
系统提供各种类型的题目,包括单选题、多选题、填空题等。
每个题目有对应的分值,并且可以设置答题时限。
2. 试卷管理功能:教师可以在系统中创建试卷,并进行题目的录入和编辑。
试卷可以设置题目的类型和分值。
同时,教师可以预先设置考试时间和考试截止日期。
3. 成绩查询功能:学生可以查询自己的考试成绩,系统会自动计算学生的总分并生成成绩报告。
三、系统设计1. 概念模型设计通过概念模型设计,可以清晰地了解系统中各个实体之间的关系。
在线考试系统的概念模型包括学生、教师、试卷、题目和成绩等实体,它们之间是相互关联的。
2. 数据库设计根据系统需求,我们需要设计相应的数据库表,用于存储学生信息、教师信息、试卷题目、学生答题记录和成绩等。
数据库的设计要满足数据的一致性、完整性和安全性。
3. 系统架构设计基于JSP的在线考试系统可以分为前端和后端两个部分。
前端主要包括用户登录界面、考试界面和成绩查询界面等。
用户登录界面用于学生和教师进行身份验证。
考试界面提供题目展示、答题和提交功能。
成绩查询界面用于学生查询自己的考试成绩。
后端主要包括用户身份验证模块、试卷管理模块和成绩计算模块等。
用户身份验证模块用于验证学生和教师的身份,确保只有合法用户才能登录系统。
试卷管理模块用于创建和编辑试卷,并生成相应的考试题目。
成绩计算模块用于自动计算学生的考试成绩和生成成绩报告。
基于jsp(java)在线考试系统的设计和实现之欧阳文创编

毕业设计(论文)基于jsp(java)在线考试系统的设计和实现姓名系别、专业导师姓名、职称完成时间【摘要】随着当今计算机技术的迅速发展,其应用已渗入到人类社会的各个领域并发挥越来越重要的作用。
本试卷自动生成系统使用Data数据控件连接数据库,实现对数据库的各种操作。
本系统能够自动创建试卷、修改原有试卷、浏览已生成的试卷。
实现了考试出题的自动化。
本试卷自动生成系统是采用当今流行的JSP语言开发而成。
作为一种基于对象,可视化的编程工具软件,它提供了许多内部及外部控件:ajax、structs等,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上,一点即可。
它不仅可以帮我们设计出漂亮的界面,同时它提供的数据控件和数据访问对象可以轻松连接到各种格式的数据文件,从而实现对数据库的各种操作。
系统使用了sql作为数据库平台,它可以用最简单的方式创建各种数据库,并且可以稳定高效的支持jsp对它的调用。
关键字:数据库;试卷生成系统;JSP语言;控件Today,alongwith the technical and quick development in calculator,application has seeped into the human social for each other realm and has brought into play the more and more important function.This automatic creation for text paper systerm is important part of manage systerm forcurrency test questions.it is an importance way to realize teaching auto-mation.It can realize automation that examination make out questions,to increase work efficiency,and realizes to seperation for each and test,it can rises important function for increasing the teaching quantity.The system was builded was designed by popular integrated development Visual Basic language.As an object-oriented visual programming software, it supports many control ,such as datbird and updown,richtextbox and so on. Doing not need the plait writes the code of large quantity to the external appearance that describe the interface chemical element with positions. But as long as click in advance of the object adds to hold the act top.It can not only design the beautiful interface for us.The data that it provide controls a data for visitting with the data object can then the relaxed chain receives every kind of format document at the same time.From but realize to every kind of operation of the database.The system used the Access conduct and actions database terrace.It can creat to set up every kind of database with the most simpile way,and can the support VB stabilizing efficient adjust to use to it.Ask for help from this system.With this design teachers could updata the current database and complete most tasks in quicker actions.According to all above,to achieve the automatic questions generator of test paper.Key word:database;test paper generate system;JSP;control第1章绪论1.1项目背景和意义Internet是世界上最大的计算机互联网络。
基于JSP计算机在线考试系统设计与实现

基于JSP的在线考试系统设计与实现

分, 既可 以通过 管 理 界 面 录入 题 目也 可 以 从题 库 中 进 行题 目的抽 取 . 教 师 还 可 以对 试 题 进 行 题 干 的描 述、 提 供答 案等 , 最 后 把 相关 信 息 写 到 对 应 的 “ 选 择
题” 表 中¨j . 1 . 3 管理 Wi n d o w s 基本操 作
湖 南 工 程 学 院 学 报
考 试 系统 中电 子表格 E x c e l 的应用 和演示 文 稿
要 的 题 目通 过 S QI 数 据 库 或 E x c e l 表 格 导人 到 题
P o we r P o i n t , 与w o r d文 字处 理 部 分 很 相 似 。 在 此 不
础. 教 师 可 以对 不 同 的 内容 设 置相 应 的分值 . 在本 部
网教 育 正逐 步挑 战 传 统 的授 课 模 式 和 教 育 观 念 , 并 得到 越来 越 多 的认 可 和 推广 . 互 联 网教 育 的改 革 催 生 出在线 考试 和 自动评 分 系统 的需 求 , 基 于这 种 背 景, 结 合 自身 教学 中的《 大 学计算 机 基础 》 课程, 本 文 设 计 并实 现 了一种 在线 考 试 系统 . 实 际验 证 表 明 , 该 系统 提供 了 比较 客 观 、 公正 、 公 平 且 有 效 的考 试 模 式, 很 好 的解决 了传统 考试 模式 中存 在 的一些 弊端 ,
在 本 部分 主 要按 照 大纲 的要求 , 分 析 Wi n d o ws
操 作 系统 部 分 的知 识 点 , 考 查 考 生 对 Wi n d o ws操
能够 从技 能方 面 真 实客 观 地 反 映 考 生 的 操作 水 平 ,
基于JSP的在线考试系统的设计

本科毕业设计说明书基于JSP的在线考试系统的设计ONE DESIGN OF ON-LINE EXAMINATION SYSTEMBASE ON JSP学院(部):专业班级:学生姓名:指导教师:2012年06月02日基于JSP的在线考试系统的设计摘要本文所述的内容是网上考试系统的开发报告,阐述了系统设计开发的流程和具体功能的实现方案。
网上考试系统本着“软件以用”为本的开发理念实现用户管理、题库管理、系统阅卷、考生管理和考试设置等功能。
系统采用在Dreamweaver MX 2004嵌入JSP动态网页技术的B/S结构设计,且系统从安全性、易维护性等方面着手实现了后台管理端和前台客户端的分离。
系统设计过程中用到了许多网页制作关键技术,如用框架和CSS样式表来控制布局,用JavaScript 语言实现前台浏览器端的校验。
网上考试系统的实现不但可以提高工作效率,减少监考人员数量,增强公平性等,而且可以实现学校或学校的低成本投入,高效率办公的宗旨。
基于JSP+JavaBeans模式是Web网站开发较为成功的解决方案,因此在本系统中也采用了这一模式来设计,也真正体会到了它的优势。
关键词:网络考试系统,浏览器/服务器模式,JSPDESIGN OF ON-LINE EXAMINATION SYSTEM BASE ON JSPABSTRACTThis is a report about examination system on this paper,including the process for design and method for achievement of specific function.This system can realize the function for usermanagement,store roommanagement,lookingover the examination papers, examinee management and placingthe examination, which is based on the principle of “apply the software”. It employed Dreamweaver MX 2004 with the structure design of JSP, that is B/S, which is movement technique, and gain the sepraration the back-termination and the front-termination as security and maintenance are considered . A lot of key technique for frontpage is used in the scheme, such as using frame and CSS sample to control the distribution , correcting the front-browse by JavaScript. Acquisition of the examination system on line not only improve the efficiency, decrease the amount of invigilator , increase the fair and also reduce the cost investment ,work in high efficiency in school or enterprise .The model of JSP+JavaBeans is also used for design which is successfully employed to solve problem by Weand the advances has been witnessed.KEYWORDS:on-line examination system, B/S pattern, JSP目录摘要 .................................................................... I I ABSTRACT ............................................................... I II 1绪论.. (6)引言 (6)课题的研究背景 (7)课题的国内外研究动态 (7)课题的研究意义 (9)2 系统开发的工具介绍 (9)网络考试系统与B/S结构 (9)JSP的工作原理 (10)数据库SQLserver2000 (11)数据库访问技术 (12)开发平台与开发工具 (12)2.5.1 MyEclipse (12)2.5.2 Tomcat (12)2.5.3 MyEclipse里配置Tomcat (13)3 需求分析 (13)考试模块业务流程 (13)总体目标 (14)具体目标 (15)系统功能分析 (16)系统功能模块分析 (17)数据库系统 (18)3.6.1 ER图 (18)3.6.2数据库实现 (18)数据处理流程分析 (20)3.7.1身份验证与登录 (20)3.7.2 A dmin Page (21)3.7.3查询流程 (21)3.7.4数据更新流程 (21)3.7.5数据添加流程 (22)4 概要设计 (23)系统总体结构设计 (23)数据字典 (25)5 详细设计 (27)系统功能结构 (27)接口设计 (28)5.2.1外部接口 (28)5.2.2内部接口 (29)输入输出设计 (29)5.3.1输入设计 (29)5.3.2输出设计 (31)运行设计 (31)5.4.1运行环境 (31)5.4.2运行模块的组合 (31)5.4.3运行控制 (32)5.4.4运行时间 (32)出错处理设计 (32)5.5.1出错输出信息 (32)5.5.2出错处理对策 (32)6 系统实现 (33)登录模块 (33)界面 (33)学生管理界面 (33)题库管理界面 (34)7 用户手册 (35)运行环境要求 (35)系统安装与初始化 (35)系统操作说明 (35)测试原则及测试方法概述 (35)测试项目测试用例 (36)软件测试结论 (37)7.6.1软件能力 (37)7.6.2缺陷和限制 (37)结论 (38)参考文献 (39)致谢 (40)1绪论引言随着Web技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。
基于JavaScript的在线考试系统设计与实现

基于JavaScript的在线考试系统设计与实现一、引言随着互联网的快速发展,在线教育已经成为一种越来越受欢迎的学习方式。
在线考试系统作为在线教育的重要组成部分,为学生提供了更加便捷和灵活的考试方式。
本文将介绍基于JavaScript的在线考试系统的设计与实现,包括系统需求分析、系统设计、前端开发和后端开发等内容。
二、系统需求分析在设计在线考试系统之前,首先需要进行系统需求分析。
在线考试系统通常包括学生管理、题库管理、考试管理、成绩管理等功能模块。
学生可以注册账号、登录系统,查看考试信息,进行在线考试并查看成绩。
教师可以录入题库、发布考试信息、批改试卷等操作。
三、系统设计1. 前端设计前端设计是在线考试系统中至关重要的一环。
通过HTML、CSS和JavaScript等前端技术,实现用户友好的界面和良好的交互体验。
在设计过程中,需要考虑页面布局、样式设计、交互效果等方面。
2. 后端设计后端设计主要包括数据库设计和服务器端逻辑设计。
数据库设计需要根据系统需求建立相应的数据表,存储学生信息、题目信息、考试信息等数据。
服务器端逻辑设计则需要实现用户认证、数据交互、业务逻辑处理等功能。
四、前端开发1. HTML布局在前端开发过程中,首先需要进行HTML布局设计。
通过合理的标签结构和布局方式,构建页面框架,为后续的样式和交互效果提供基础支持。
2. CSS样式CSS样式是前端开发中不可或缺的一部分。
通过CSS样式设计,实现页面的美化和排版,提升用户体验和页面可读性。
3. JavaScript交互JavaScript是在线考试系统中实现交互功能的关键技术。
通过JavaScript编写事件处理函数、表单验证脚本等,实现用户注册登录、考试计时、答题提交等功能。
五、后端开发1. 数据库操作后端开发中需要进行数据库操作,包括数据的增删改查等操作。
通过SQL语句与数据库进行交互,实现用户信息存储、题目管理、成绩统计等功能。
基于JSP技术的网络考试系统的设计与实现

IS 1 9 04 S N O0 -3 4
E ma  ̄@ ccnt n — i x l cc . . h ec
h t : ww d z. e . t / w.n s t n p/ n c
F h 6 5l e +8 —5 一56 09 5 09 4 9 63 69 6
C m ue n we g n e h o g o p tr o l ea dT c n l y电脑 知 识 与技 术 K d o
现 在 的 中职 学 校 都 采 用 的 “ + ” 2 1 的培 养 模 式 , 三年 在 外 顶 岗实 习同学 的考 试 、 核 问 题 得 非 常麻 烦 . 行 的“ 一要 求 学 生 第 考 现 统
基于JSP的在线考试系统设计与实现

基于JSP的在线考试系统设计与实现作者:王莎莎来源:《计算机光盘软件与应用》2013年第16期摘要:随着计算机技术的迅速发展以及计算机的普及,在线考试与无纸化办公一样成为大势所趋。
本文主要介绍了一个基于JSP技术结合MySQL数据库开发的在线考试系统的设计思路和功能。
本考试系统主要包括计算机组卷,学生在线考试,计算机阅卷和计算机评分等功能。
本文首先在前言中介绍了在线考试的发展状况以及其优越性和研究意义。
接着,本文着重剖析了该系统的模块设计过程。
最后验证系统的可行性。
关键词:在线考试系统;JSP;MySQL中图分类号:TP311.52随着Internet技术的迅速发展,网络已经渗入到人们的日常生活和工作,建立计算机网络技术、通信技术和多媒体技术上的远程教育也已经愈来愈成为传统教育不可分割的部分。
网上各类网校的出现和国内多所高校试办网络学院、远程教育学院.都表明网络教育正在蓬勃和有序的发展。
网络学习和网络教学除了学习其中的内容之外,对学习效果的好坏评估也是一个必不可少的方面。
但是,网络教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
相比传统的考试方式,在线考试系统的主要好处是:一方面可以动态地管理各种考试信息,只要准备足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外,计算机化的考试的最大特点是阅卷快,系统可以在考试时自动阅卷;结束时当场给出客观题考试成绩计算机阅卷给了考生最大的公平感。
正因为如此,本论文阐述了基于JSP的在线考试系统的设计与实现。
从而方便老师进行教学后进行考试,学生在学习时进行自行测试,及时知道学生的学习情况和老师的整体教学效果,从而使网络教学中教与学能紧密的结合,并且能更好地增强学习效果.及时提高网络教学的质量,促进我国网络教育的发展。
基于JSP的在线考试系统的设计与实现

4、在线考试:支持多个考生同时在线考试,支持考试时间控制,防止作弊。
5、自动阅卷:支持客观题自动 阅卷,主观题需要人工阅卷。
6、成绩查询:支持考生查询自己的考试成绩,支持管理员导出考试成绩报表。
系统设计
1、架构设计
基于JSP的在线考试系统采用B/S架构,分为前端和后端两部分。前端负责展 示考试页面和考生操作,后端负责处理业务逻辑和数据存储。前后端通过JSON 数据进行交互。
3、界面设计
界面设计应考虑到用户的使用习惯和操作便捷性。根据在线考试系统的特点, 我们设计以下界面:
1、登录页:提供用户登录功能, 支持考生和管理员登录;
2、首页:展示考试的基本信息, 如考试时间、试卷难度等;
3、试题页:展示试卷的试题内容,包括题型、分值和难度等;
4、答题页:提供考生答题的功 能;
总结
基于JSP的在线考试系统是一个灵活、便捷和高效的考试平台,可以满足不同 领域和机构的考试需求。通过使用该系统,管理员可以方便地管理考生信息、 生成试卷和阅卷等工作,而考生则可以在任何时间、任何地点进行在线考试。 在实际应用中,我们需要根据实际需求进行合理的系统设计和优化,以确保系 统的稳定性和可靠性。随着技术的不断发展,我们也需要不断地更新和维护系 统,以适应未来的发展需要。
2、数据库设计
数据库设计是整个系统的基础,需要考虑到数据的一致性、可靠性和扩展性。 根据需求分析,我们可以设计以下数据表:
1、用户表:存储管理员和考生 的信息;
2、题库表:存储试题信息,包 括题型、难度、分值等;
3、试卷表:存储生成的试卷信息,包括试卷编号、试题数量、考试时间等;
4、成绩表:存储考生的考试成 绩。
JSP在线考试系统设计与实现

粱 丽红 王 丽 丽
黑龙江农垦科技职 业学院 黑龙江 【 摘
哈 尔滨
1 5 0 4 3 1
要 】本文分析 了基于 J S P技 术的在 线考试 系统的发展 ,给 出了试题 导入 、试 卷生成 、随机 出题 等功能的 实现和部分代 码。合理 的采用
J S P + S e r v 1 e t + J a v a b e a n实 现 其 功 能 。
s t +=”一” ;
1、考试 系统具体功能分析
该 系统运用先进 的题库设计思想和适合网上考试 的框架 , 经过认真 观查 与设计 ,使得系统操作简单 、试题/ 试卷及维护方便等特点 。本系 统主要 分为管理员管理系统 、教师管理系统 、学生考试系统、三大子系 统组成。而管理员 、教师、 学生分别登陆各 自 唯一的系统 , 互不 干涉系
)
w i n d o w . o p e n( . < %= r e q u e s t . g e t C o n t e x t P a t h 0%> / t e a c h e r / p a p e r _ q u e s t i o n r a n d o m. j s p ? s t r Q = ’ + s t r Q + ’ &c i d = < %= t p v o . g e t C o u r s e l d 0%> &c u r C o u n t = ’ + c o u n t + ’ &q c I d = ’ + q c I d + &m a x C o u n t = ’ + ma x C o u n t [ c o u n t ] + ’ &n o w C o u n t = ’ + c u r C o u n t [ c o u n t ] , ” , ’ l e f t = O , t o p = 0 , w i d t h = 1 0 , h e i g h t = l O ,
基于JSP的在线考试系统研究

基于JSP的在线考试系统研究摘要:本文所开发的在线考试系统,采用目前最流行的JSP 技术,并与SQLServer2000技术相结合,从生成试卷、在线考试、提交试卷、到批阅试卷等均能自动完成,管理员还能对考试状态,考生查看成绩等进行控制。
本系统界面友好,使用方便,实际使用价值高,可扩展性强,可以作为学校内部的考试系统。
关键词:JSP;在线考试系统;Servlet一、开发环境的选取选择何种开发工具是软件开发成功的要素之一。
开发工具的选择主要决定于系统的最终用户和开发人员。
评估一种开发工具的好坏,不仅要看它的设计模式、对象结构以及管理的支撑情况,还要适应具体的使用环境、开发方法、结构体系等。
JSP提供了强大的WEB应用程序开发能力,同时JSP可以通过DAO组件提,供的接口访问数据库,便于开发出功能强大的WEB数据应用程序。
因此选择JSP作为前台开发工具。
本在线考试系统的JSP开发,工具主要采用Microsoft office FrontPage,调试环境为WindowsXP/er/2003 server,ⅡS 5.1,IE6.0,IE7.0。
每由于ORACLE具有强大的数据管理与处理能力,具有较高的安全性能1271;数据表中的记录的行数只受服务器硬盘空间的限制;支持远程存取等,符合考试系统需要存储大量试题的需求,因此选择ORACLE作为后台数据库。
二、系统的需求分析及总体流程图2.1系统的需求分析本系统采用身份验证的方法登录,包括以下基本功能:(1)考生信息功能:主要是实现显示考生的注册信息,以及考生信息的添加、删除和修改密码的功能。
(2)在线考试功能:主要是实现管理员生成试卷、控制考试、考生在线答题、提交答案等功能。
论文代写(3)管理员功能:主要是实现添加、删除管理员的功能。
(4)成绩统计功能:主要是实现显示考试成绩、控制查看成绩的等功能。
(5)题目管理功能:主要是实现添加、删除、修改题目功能。
2.2在线考试系统总体流程图在线考试系统总体流程图如下:图1 在线考试系统总体流程图2.3数据库的配置程序对数据库的访问需要通过ODBC。
基于JSP技术的在线考试系统的设计与实现

( ) 一 系统设 计 的应 用 背景
A P只能 工作在微 软 的 I S I P S和 WS服务器 上 , 一些 天生 的缺 陷使 得 它 们 的使 用 受 到 了一 定 的制 约 , P P没有提 供统一 的数据 库 连接 的接 口标 准 而且 H
它 的运 行 环境 JP是 一 种完 全 与平 台无 关 的新 】 J S
c re t h s o ua rg a u r nl t e mo t p lrp o r mmi g t c n lg —J P t o lt .T e e a n t n s se c n r aie t e ln ・ i— y p n e h oo y S o c mpe e h x mi ai y tm a e z h o g d s o l
库 中的各 种题 型进行 修 改、 添加 , 学生 的成绩进行 跟踪 。该 系统 中采取 了一 系列措施 保证 了试 对 卷 的随机 生成、 数据 库的有 效部 署 , 而保证 整 个 系统能 够稳 定的运行 。 从
基于JSP网上考试系统设计与实现

( 3 ) 题库 管理 : 主要 功能是 创建 、 修 改题 库 , 向题 库 中
添加试题 , 对题库 的试题 修 改 、 删 除等 维护操 作 。 ( 4 ) 试 卷管 理 : 主要 功 能是设 定 试 卷名 称 、 选 用 的 题
效 果 良好 。
3 系统设计
系统设 计 指导 思想 : 从 系统 角度 考虑 : 要 运 行稳 定 、
身份 , 依 据不 同的 身份进 行不 同的操作 。 ( 2 ) 用 户 管理 : 主要 功 能是 对 用 户进 行 分 类 、 添加 、
修改 、 查看 、 删 除等 操作 : 用 户 身份设 置 、 初 始密 码 设 置
等。
何 的重要 手段 之一 。在 传统 的教 学考试 中 , 进 行一 场考
t h e T o m c a t 7 . 0 3 4+ J s p S e r v l e t +J a v a b e a n +S Q L S e r v e r 2 0 0 5 f r a m e w o r k . i mp l e me n t a t i o n o f t h e s y s t e m s o me k e y c o d e .
【K e y w o r d s】 o n l i n e e x a m i n a l i 0 n : q u e s l i o n b a n k ; J S P ; s e r v l e t ; j a v a b e a n
1 引言
考 试是 检验 教学 质量 、 了 解 学 生 对 所 学 知 识 掌 握 如
基于JSP网上考试系统设计与实现.doc

基于JSP网上考试系统设计与实现作者:王坤杰雷根平来源:《信息安全与技术》2013年第07期【摘要】在线考试是近几年出现的一种新的考试形式,本文主要对在线考试系统进行分析、设计,并给出在Tomcat7.034+Jsp+Servlet+Javabean+SQL Server2005架构下,实现该系统的部分关键代码。
【关键词】在线考试;题库;JSP;Servlet;Javabean1 引言考试是检验教学质量、了解学生对所学知识掌握如何的重要手段之一。
在传统的教学考试中,进行一场考试需要编写试卷、印刷试卷、安排考试、监考、收集试卷、评改试卷等环节,过程繁杂、周期较长、浪费纸张、效率低下,已经越来越不适应现代教学的需要。
近年,随着Internet和Web软件技术的普及与发展,一种新的考试形式——网上在线考试迅速发展起来,在线考试以其简洁高效、客观公正、成本较低深受教务工作者喜爱,已成为电子化教学不可缺少的辅助手段。
本文主要依据某职业院校网上无纸化考试项目实施的过程,通过该项目的分析、设计,最后运用Tomcat 7.034、JSP、Servlet、Javabean、SQL Server2005等方面的知识、技术,完成系统的编码实现,从试运行结果来看,效果良好。
2 系统主要功能分析系统主要具有的功能。
(1)登录:登录模块主要功能是验证用户的用户名和身份,依据不同的身份进行不同的操作。
(2)用户管理:主要功能是对用户进行分类、添加、修改、查看、删除等操作;用户身份设置、初始密码设置等。
(3)题库管理:主要功能是创建、修改题库,向题库中添加试题,对题库的试题修改、删除等维护操作。
(4)试卷管理:主要功能是设定试卷名称、选用的题库、试题的类型、数量、分值、考试时间、适用班级、考试要求等信息。
(5)在线考试:主要功能是考生读取“试卷管理”模块里面的试卷信息,生成试卷并作答和提交试卷。
(6)考生试卷管理:主要功能是试卷的保存、人工辅助评卷(填空题、问答题)、试卷分析、试卷备案等。
基于JSP(java)在线考试系统的设计和实现.docx

陝筋痊工摩整软件工程课程设计设计说明书考试系统的设计与开发学生姓名____________________________ 学号_______________________班级 _____________________________ 成绩_______________________________ 指导教师 __________________________数学与计算机科学学院2012年12月26日软件工程课程设计评阅书课程设计任务书2012 —2013学年第一学期专业:___________ 学号:_______ 姓名: ________________________课程设计名称:_________________ 软件工程课程设计 __________________________________ 设计题冃:_____________________ 考试系统的设计与开发 ______________________________ 完成期限:自2012年12 月17日至2012 年12月28 H共2周设计依拯、要求及主要内容(可另加附页):考试是教师检查教学效质量的手段Z…,也是教学T作的重要组成部分。
随着网络技术的发展,在线考试受到越来越多人的青睐,同时也减少了因考试而消耗的不必要的人力和物力,结合本校考试管理工作情况及存在的问题,按软件工程开发软件的思想开发考试系统,实现对学生考试全过程的管理,慕本功能要求如下:1・用户管理模块:教师,学牛,管理员; ________________________________________ 2题库管理模块:对试题进行添加、删除、更新及相关操作; ________________________ 3・试卷管理模块:抽试卷,答试卷,试卷备份,提交试卷等相关操作;6•成绩管理模块:查看成绩、统计成绩等; _______________________________________ 5•设计思想阐述淸晰,界而友好,软件测试方案合理、有效,软件能止常运行°__________指导教师(签字):_____________________ 教研室主任(签字人_______________________ 批准日期:年月日在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤英适合考生分布广,不易集中的远程教育。
JSP在线考试系统设计与实现

山西大学硕士学位论文JSP在线考试系统设计与实现姓名:张青申请学位级别:硕士专业:计算机应用技术指导教师:吕国英@现在网络技术逐渐渗入到社会生活各个层面,传统的考试方式必将面临着变革,而web网络考试则是一个很重要的方向。
基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。
试卷根据题库中的内容即时生成,不但可避免考试前的压题,而且可以采用大量标准化试题,从而利用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。
所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。
因此,采用Web网络考试方式将是以后考试发展的趋势。
本文介绍了Jsp在线考试系统的开发。
Jsp在线考试系统包括考试学生的身份认证、试卷的生成、成绩的判定及查询;教师对试题的组题(查询、修改、增加、删除等)及考生成绩的查询;管理员对考生及教师的管理(查询、修改、增加、删除等)。
其中组卷系统和维护系统是最重要的,也是必须的。
在这部分管理中,由于是对一些信息的查看和修改,所以使用到了大量的SQL查询语句。
为了提高考试系统的运行效率,系统使用了数据库连接池技术。
使用这种方式可以达到系统中资源和性能的平衡。
关键词:考试系统,浏览器,服务器,JSPABSTRACTNow network technology has penetrated into every aspect of social life, the traditional ways of examination will face changes, and web network examination is a very important direction. Based on the Web technology of network examination system can help the Internet around the world, neither can therefore exam in local, also can be in different, greatly expand the flexibility of the exam. According to the contents of the test paper generation, not only can avoid immediately before the exam YaTi, and can be used to test of standardization, using computer to roll, greatly improving reading efficiency, The results also can directly to the database, statistics and sorting operation. So now better test method for network exam papers on the server, content, the examinee through your candidate number and name, password to login, and stored in the server test answers, fairness, answer to effectively guarantee safety. Therefore, using Web network examination mode will be after the development trend of the exam.The paper introduces the Jsp online examination system development. The Jsp online examination system including test students' identity authentication, the paper generated, judgement and query, The teacher to test group (inquiry, amend, add, delete, etc) and the examinee scores query, The teachers and administrators to examinee management (inquiry, amend, add, delete, etc.). One group of roll system and safeguard system is the most important, is a must. In this part, because it is in the management of the check and modify some information, so use to large amounts of SQL.In order to improve the operation efficiency of examination system, the system using the database connection pool technology. Using this method can achieve system resources and performance of balance. Keywords:On-line examination system, browser , server,jsp现在网络技术逐渐渗入到社会生活各个层面,传统的考试方式必将面临着变革,而web网络考试则是一个很重要的方向。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于JSP在线考试系统的设计和实现专业:年级:学号:作者:指导老师:目录1 绪论 ...................................................... 错误!未定义书签。
开发背景................................................ 错误!未定义书签。
系统开发目标............................................ 错误!未定义书签。
开发工具的选择.......................................... 错误!未定义书签。
开发本系统的意义........................................ 错误!未定义书签。
2 系统分析 .................................................. 错误!未定义书签。
背景分析................................................ 错误!未定义书签。
可行性分析.............................................. 错误!未定义书签。
技术可行性分析...................................... 错误!未定义书签。
经济可行性.......................................... 错误!未定义书签。
方案可行性.......................................... 错误!未定义书签。
需求分析................................................ 错误!未定义书签。
总体设计................................................ 错误!未定义书签。
系统的功能模块图.................................... 错误!未定义书签。
系统功能模块........................................ 错误!未定义书签。
3 系统设计 .................................................. 错误!未定义书签。
数据库设计.............................................. 错误!未定义书签。
数据字典............................................ 错误!未定义书签。
数据库的连接........................................ 错误!未定义书签。
详细设计................................................ 错误!未定义书签。
公共类设计.......................................... 错误!未定义书签。
在线考试模块设计.................................... 错误!未定义书签。
查看考生试卷模块设计................................ 错误!未定义书签。
考试设置信息维护模块设计............................ 错误!未定义书签。
用户管理模块设计.................................... 错误!未定义书签。
4 系统测试 .................................................. 错误!未定义书签。
系统运行环境............................................ 错误!未定义书签。
测试目的................................................ 错误!未定义书签。
各功能模块测试.......................................... 错误!未定义书签。
在线考试模块测试.................................... 错误!未定义书签。
查看试卷测试........................................ 错误!未定义书签。
成绩查询测试........................................ 错误!未定义书签。
考题管理............................................ 错误!未定义书签。
查看试卷............................................ 错误!未定义书签。
用户管理测试........................................ 错误!未定义书签。
5 结论 .................................................... 错误!未定义书签。
致谢 ....................................................... 错误!未定义书签。
参考文献..................................................... 错误!未定义书签。
基于JSP的在线考试系统的设计与实现摘要:随着计算机技术上越来越深入而广泛的应用,无纸化考试实施在技术上已逐步成熟。
无纸化考试系统是一个不断发展的新型学科,学校必须建立与自身特点相适应的考试系统。
本次所开发的基于jsp的在线考试系统打破了原有的考试模式,利用现有的网络资源构架出一种新的考试平台。
简化了原有考试中一系列复杂的操作,使得学生能够便捷的参加各种考试,不再受到任何时空、地域的限制。
关键词:在线考试;jsp;SSH2;MVCJSP-based Online Examination System Design andImplementationAbstract:With more and more widespread and profound application of informationtechnology, the implement of paperless examination has become mature step by step. Online Examination System is a new subject. The school must own their Examination System to adapt to their characteristics.The project breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. And it also simplifies the former complicated operation, enables the students to take different exams more conveniently regardless of the limit of space and time.Key words:Online Test; jsp; SSH2; MVC1 绪论开发背景指出计算机网络技术的飞速发展以及计算机技术的发展及计算机的日益普及,现在很多国内外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训,从而为在线考试系统发展提供了坚实的基础。
现在,计算机硬件技术的发展已经达到了相当高的水平。
但是,在我国远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求[1][2][3]。
在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于在线考试与无纸化办公一样已成为大势所趋。
在线考试系统也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,在线考试系统的采用自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率[4][5][6][7]。
系统开发目标该系统是一个基于B/S模式的Web在线考试系统[8][9]己的所教科目添加相应的科目,根据科目出相应的考卷。
学生可以进行考试,查看考试情况等操作。
当考试完成后系统能自动地考试题评分。
教师登陆时系统可以还原学生考试试卷,可以查看学生总分,并生成各分数段情况信息,供给老师参考,以便能够了解学生的学习情况。
开发工具的选择本系统开发语言为JAVA,从各IDE的性能和价格考虑所使用的开发工具主要是MyEclipse。
由于本系统数据量和负载量都比较大,从经济和效率上考虑本系统选用mysql 数据库。
Web服务器选Apache开元组织提供的TomCat,因为TomCat是一个免费的开元软件是SUN公司推荐的web服务器[10][11][12]。
开发本系统的意义从电子文档、多媒体的应用,到利用Internet做尝试,网络已经渗入到教育体系的各个环节.网上考试系统作为这场变革中必不可少的环节之一,受到越来越多的关注.网上考试系统不仅和传统考试方式一样要权衡公平性,而且还具有一些新特点[13].1)从管理的角度看,在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有工作,系统实现了无纸化管理,提高了管理的效率;所有的考试数据和其他数据库需要一种主流的方式进行存储和管理,例如使用数据库技术,题库对于每个出题者都只是显示了部分视图,很好地实现了教考分离.2)在不改变传统考试基本步骤的条件下,只要有考试客户端可以连接到考试应用服务器,指定考生可以在任何地方进行身份确认,都能完成考试.3)考试结果反馈及时准确.考试的结果在提交试卷后就可以知道,同时提供一个机会让考生知道自己哪里做错了.考生的考试结果可以被保存下来,供教师进行分析统计和察看。
[14][15]2 系统分析背景分析网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。