《基于Web的在线考试系统的开发与实现--毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Web的在线考试系统的开发与实现--毕业设计.docx(46页珍藏版)》请在优知文库上搜索。
1、基于Web的在线考试系统的开发与实现摘要随着计算机及网络技术的飞速开展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前存在各级各类的考试,而它们的各种工作主要还是依赖于手工完成,但是手工管理还存在着许多弊端,比方会由于不可防止的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,因此我们可以利用计算机网络以及JSP技术实现动态的管理。在众多的网络效劳中,Web给人耳目一新的感觉,而在这其中,JSP技术那么因为可以进行复杂的数据库操作、
2、很强的交互性以及方便用户控制和管理备受青睐。随着计算机网络技术的进一步开展和普及,利用JSP技术开发的各种网络在线考试系统必将大行其道。本说明书主要介绍了该系统的开发背景和开展前景、研究内容和设计理念以及系统的实现过程,该系统是一个基于Web采用B/S即浏览器和效劳器结构模式,效劳器端采用JDBC方式连接数据库。关键词:在线考试,试卷,JSP,SQLServer2005TheOnlineExamSystemBasedOnWebDevelopmentandImplementationAuthor:LiuZhuanTutoriYeMaogongAbstractAlongwiththecompute
3、randnetworktechnologyrapiddevelopment,InternetZIntranetapplicationsgrowingpopularityintheglobalscope,thesocietyisrapidlytowardsinformationsocietyforward,informationautomationfunctionalsoismoreandmorebig,makeourfrommultifariousaffairsliberate,improveourworkefficiency.Atpresent,theexamatvariouslevelsa
4、ndofvariouskindsofworkthattheystillbasicallyrelyondonemanually,manualmanagementstillexistmanyshortcomings,duetotheinevitableman-madefactors,theomission,causedatamaterialmisstatement.Inmanyofthenetworkservice,theWebgivesapersonrefreshing,butinthisone,becausethetechnologywastheJSPcanbecomplexdatabaseo
5、peration,stronginteractivityanduser-friendlycontrolandmanagementisfavour.Computerinformationmanagementhasalargestoragecapacity,speedandmanyotheradvantages,sowecanusecomputernetworkandJSPtechnologytoachievedynamicmanagement.Withthefurtherdevelopmentofthecomputernetworktechnologyandpopularizationofusi
6、ngtheJSPtechnologydevelopment,variousnetworkon-lineexaminationsystemwillbeflourishing.Thispapermainlyintroducesthesystemdevelopmentbackgroundanddevelopmentprospects,researchcontentanddesignconceptandsystemimplementationprocess,thissystemisbasedonaWebadoptsB/Snamelythebrowserandserverstructuremode,th
7、eserverusingJDBCwayconnecttodatabase.KeywordszOnIineExamination,theExaminationPaper,JSP,SQLServer2(X)5目录I绪论O1 .系统开发背景O1.2 系统开发的目的和现实意义O1.3 系统设计思想及实施方案31.4 可行性分析21.4.1 资源可行性21.4.2 时间可行性41.4.3 技术可行性41.4.4 经济可行性41.4.5 社会的可行性41.5 本文内容安排32系统需求分析62.1 系统功能分析62.1.1 系统功能模块62.1.2 系统界面设计分析62.2 系统性能分析72.3 数据库分析
8、62.3.1 系统数据库分析62.3.2 数据库结构分析112.4 系统开发环境112.4.1 硬件、软件平台12.4.2 系统开发技术描述103系统概要设计Il3.1 总体结构设计113.1.1 系统HlPO图113.1.2 系统主要功能模块123.2 数据库结构设计123.2.1 数据库概念结构设计123.2.2 数据库逻辑结构设计123.2.3 数据库物理结构设计134系统详细设计144.1 系统总体设计144.1.1 用户登录页面设计174.1.2 系统管理员主页界面设计204.1.3 系统学生主页设计214.2 系统管理员操作设计214.3 学生操作设计244.4 连接数据库255系
9、统运行与测试22登录测试225.2 管理员添加学生测试225.3 管理员生成试卷测试225.4 管理员添加模板测试235.5 测试总结236系统的使用说明与安装246.1 运行环境要求246.2 安装设置246.3 源程序用户名和密码24结论30致谢31参考文献32附录331绪论计算机应用迅猛开展,网络应用不断扩大,各级各类的考试层出不穷,使得开发在线考试系统成为现实。在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,从而降低考试本钱,减少人为干扰,减轻教师负担,节约人力、物力和财力。1.1 系统开发背景在二十一世纪的新时代,随着计算机技术的开展及计算机的日益普及
10、,基于Web在线考试与无纸化办公一样已成为大势所趋。基于Web在线考试也越来越成为学校的好帮手,它的优势不但表达在人力上也表达在物力上,基于Web的在线考试系统的自动评阅、计分、成绩存档功能将有效地防止资源的浪费,有利于环保,减少人员,提高效率。相比传统的考试方式,基于Web的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。在线考试系统极大地提高了教学的
11、灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的时机变成了每个工作日都可以参加的考试。本论文讲述了一个基于Web的在线考试系统的大体实现过程,该系统根本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低本钱投入、高效率办公的宗旨。例如:一个学校或公司如果使用了本系统,老师和领导即使在外地出差也可以通过访问Internet轻松设置审批考试、,考试结束后也不要传统的繁琐的阅卷过程,极大地提高了办公效率。考试的题型可以都是标准化客观题目,对于其他类型的题目
12、只要在本文的根底上稍加修改即可。利用JSP技术开发的基于Web的多用户在线考试系统,它具有用户登录、多用户同时在线考试、动态随机出题、考试时间控制、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块和在线考试模块组成。随机选题及自动评分的实现是本系统的关键。1.2 系统开发的目的和现实意义在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育开展的需要,也是改革教育模式、提高学校教学效果和教学效率、提高科研和管理水平的必要手段。随着计算机网络在生产
13、、生活、科技、教育中的普及,传统的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。目前的一个开展趋势是采用大规模试题库的计算机网络考试模式。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此在线考试系统是电子化教学不可缺少的一个重要环节。有趋势说明,考试的标准化、计算机网络化己当今考试的开展方向,当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,
14、具有传统考试形式无法替代和比较的优势。(1)实现无纸化考试。考试结果直接提交并存储在效劳器上,无需上任何纸张。考卷也是实时下载显示在考生机器的屏幕上,当考试结束后自动批阅试卷,显示成绩。(2)平安性好:系统通过对网络通讯数据的加密,采用系统随机产生试卷以及老师手工筛选、修改的组卷方式取代简单的题库抽题方式,能更加科学的组织试卷对考生进行考核。试题顺序的随机性能够有效地防止考生的舞弊行为;同时采用考试监控系统和考生身份验证系统,更有效的保证了考试的平安性和公平性。(3)有效的监考。系统拒绝其他考生用相同的学号注册进行考试,保证考生的唯一性;系统拒绝时间已经用完的考生再注册进行考试,以保证考试的有
15、效性;监考人员可在任意一台联网的机器进行监控,查询考生的考试状态等信息。(4)通用性和可扩展性佳:题库导入可以将第三方试题库转换成系统识别的试题库格式,有效地增强了试题库的扩充能力。较为严格地按模块划分,为扩展和完善留下了余地。(5)自动化程度高:实现了组卷自动化、阅卷自动化和成绩分析统计自动化。(6)界面设计合理,使用方便:体贴的考试界面设计将使考生作起来更方便。电子试卷提供了自动记时、纵观全卷、即选即作、试题标记等友好的界面设定,加上计算器和草稿纸的设计,让考试的过程更流畅。所有的一切完全从考生的角度出发,力争提供最优化的考试环境。(7)考试/练习终端采用键盘鼠标输入与手写输入方式相结合进
16、行答题,加快了考生的答题速度。(8)快速、透明的自动阅卷。1.3 系统设计思想及实施方案本系统主要采用JSP语言进行开发维护,用PhoIOShOPCS4进行前台的设计与美化,后台采用机动灵活的SQLSerVer2005建立数据库U3,并在设计过程中采用系统框架实现系统的构架,使用JDBC的方式对数据库进行链接,编辑过程中使用SmartServerV-13作为系统运行效劳器,在IE中对系统进行浏览,并且采用VbSCriPl和JaVaSCriPl脚本语言对系统的前台数据的操作,整个系统在各项技术和开发工具的配合下相得益彰,充分表达出了JSP在开发软件中的优势。1.4 可行性分析可行性研究是一个系统开发前最关键的局部,它决定着系统是否要开发