您好,欢迎访问三七文档
在线考试系统的设计与实现摘要:现今,越来越多的考试成为日常生活中的一部分,而传统的考试从出题、组卷、印刷、到试卷的分发、答题、收卷、再到阅卷、公布成绩、统计考试结果。整个过程周期长、工作量大、容易出错、使得整个考试成本较大。所以,提高考试工作效率,减少考试成本是现在考试面临的最大问题。本文在分析了传统考试方式的不足后,利用现有资源设计出基于互联网的在线考试系统,整个系统基于B/S架构模式,采用JSP技术进行系统开发,利用MyEclipse作为开发工具,使用SQLServer2005作为后台数据库。主要实现了修改密码、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、阅卷、在线考试、在线自测等基本功能。系统经过测试可以实现无纸化、网络化、自动化的优点。能够解决考试工作量大、效率低等问题。关键词:JSP技术;B/S模式;SQLServer2005;MyEclipseTheDesignandImplementationofOnlineExaminationSystemAbstract:Withthedevelopmentofsociety,examisregardedasanecessarywaywhichtomakeprogressorsuccess.Therefore,examisincreasinglyfrequentinourdailylife.Asamatteroffact,thetraditionalexamisbeingimplementedisrequiringmuchtimeandeffort.So,itisanimportantissuehowtoimprovetheefficiencyofexam.Inthisthesis,itanalyzestheshortcomingofthetraditionaltestatfirst.Andthen,itdesignedtheonlineexaminationsystembyusingoftheexistingresources.ThewholesystembasedontheB/Sarchitecturalpatterns.TheJSPtechniquesusedforsystemdevelopment.TheMyEclipsewereusedasadevelopmenttool.Andatthesametime,theSQLServer2005wereregardedasthebackgrounddatabase.Inotherswords,itmainlyimplementssomebasicfunctionalitywhichincludeschangethepassword,administratormaintain,curriculummanagement,questionbankmanagement,testmanagement,examinemanagement,gradingteachermanagement,marking,onlineexaminationandsoon.Thissystemhastheadvantagesofpaperless,networkedandautomation.Allinall,itplaysanimportantroleinexamination.Keywords:JSPtechnology,B/Smode,SQLServer2005,MyEclipse目录第1章绪论.........................................................11.1研发的背景..................................................11.2目的与意义..................................................11.3系统的目标..................................................11.4本人的主要工作..............................................21.5论文结构....................................................2第2章系统开发的技术介绍...........................................32.1选择JSP作为开发语言........................................32.2选择SQL2005作为后台数据库..................................32.3选择MyEclipse作为开发工具..................................42.4利用B/S框架................................................42.5使用Tomcat作为服务器.......................................4第3章系统分析.....................................................53.1可行性分析..................................................53.2系统需求分析................................................53.3数据库需求分析..............................................6第4章系统设计.....................................................74.1系统功能模块介绍............................................74.2数据库设计..................................................74.3数据库结构设计.............................................10第5章系统的详细设计与实现........................................155.1系统流程图.................................................155.2管理员模块的设计与实现.....................................155.2.1管理员登录界面........................................155.2.2修改密码界面..........................................165.2.3管理员维护界面........................................175.2.4课程管理界面..........................................185.2.5题库管理界面..........................................185.2.6试卷管理界面..........................................195.2.7考生管理界面..........................................205.2.8评分老师管理界面......................................215.2.9考生分数查看界面......................................225.3评分老师模块的设计与实现...................................235.3.1评分老师登录界面......................................235.3.2评分老师阅卷界面......................................245.4考生模块的设计与实现.......................................245.4.1考生登录界面..........................................255.4.2在线考试界面..........................................255.4.3分数查询界面..........................................265.4.4在线自测界面..........................................26第6章系统测试....................................................276.1测试的重要性...............................................276.2测试的主要内容.............................................276.3测试结果...................................................28结束语...........................................................29参考文献...........................................................31致谢...........................................................331第1章绪论1.1研发的背景现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。1.2目的与意义现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。如微软的MCSE、Cisco的CCNA等。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进。我们相信今后这一系列的考试将会走向网络化的考试,这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。这个方案在技术上来讲是采用B/S模式。在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务。本系统建立修改密码、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、考试分数查看、阅卷、在线考试、分数查询、在线自测等功能模块。完全具备考试的基本要求,从而发挥了该系统的整体功能,提高了考试的工作效率。各考点模块通过网络获取题库,自动给每个考生生成一份试卷,考生在线作答,考试结果通过网络回收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供“灵活、方便
本文标题:在线考试系统论文
链接地址:https://www.777doc.com/doc-3562016 .html