毕业设计(论文)-基于WEB的在线实时考试系统设计.doc_第1页
毕业设计(论文)-基于WEB的在线实时考试系统设计.doc_第2页
毕业设计(论文)-基于WEB的在线实时考试系统设计.doc_第3页
毕业设计(论文)-基于WEB的在线实时考试系统设计.doc_第4页
毕业设计(论文)-基于WEB的在线实时考试系统设计.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号:毕业设计论文题目:在线实时考试系统在线实时考试系统院(系):计算机系专业:计算机科学与技术学生姓名:学号:指导教师:职称:摘要随着世界信息技术的飞速发展,远程教育和传统教育已不再是两个界限分明的世界,而是趋于相互融合。“尺有所短,寸有所长”,人们发现远程教育和传统教育各自有各自的优势,综合起来起运用则会达到最佳效益。对于远程教育而言,必然要依托于传统教育才能正常运作。而对于传统教育而言,我国约80%的高校已经建设了校园网,校园网在日常教学中逐渐发挥出巨大的作用,远程教育的某些应用在传统校园中逐渐流行,对原有的教学模式产生的冲击日趋明显。本次所开发的基于Web的在线实时考试系统就是远程教育在传统教育中应用之一。它打破了原有的考试模式,利用现有的网络资源构架出一种新的考试平台。简化了原有考试中一系列复杂的操作,使得学生能够便捷的参加各种测试或考试,不再受到任何时空的限制。本文首先从总体上概述了在线实时考试系统的整体框架,对系统进行了准确的定位。然后,本文描述了系统的总体设计方案,为系统的实施进行了合理的分析和设计。在此基础上,介绍了在设计开发的过程中所遇到的问题及其解决的方案。其次,又分别概述了为系统所采用的各种有效的测试技术和该系统尚待改进的地方。最后,本文对系统的完成情况进行了回顾和总结,并对其今后的发展进行了展望。关键词:远程教育;Blended-Learning;在线考试;实时性AbstractWiththerapiddevelopmentoftheworldinationtechnologydistanceeducationandtraditionaleducationarenolongertwoworldswithclearboundarybuttwoworldsmovingtowardstomutualamalgamation.“Everythinghasitsadvantagesanddisadvantages”distanceeducationandtraditionaleducationbothhavetheirrespectiveadvantagesandpeoplefindthatitachievesitsbesteffectwhencombiningthesetwotogether.Withregardtolong-distanceeducationitmustrelyontraditionaleducationtoinsureitsnaturaloperation.80percentofournationaluniversitieshavebuiltupCWISs(Campus-WideInationSystems)andthisCWIShasgraduallyrteditshugeeffect.Someoftheapplicationsofdistanceeducationhavebecomepopularonthetraditionalcampusanditsshocktotheintrinsicteachingmodehasbeenobviousdaybyday.TheprojectweempolderedthistimeiscalledOnlineReal-timeTestSystem.Itisoneofthedistanceeducationsapplicationsontraditionaleducation.Itbreakstheintrinsicteachingmodebyusingtheexistingnetworkresourcestobuildupanewtestplat.Anditalsosimplifiestheercomplicatedoperationenablesthestudentstotakedifferenttestsorexamsmoreconvenientlyregardlessofthelimitofspaceandtime.ThisarticlefirstlysummarizesthemainframeoftheOnlineReal-timeTestSystemandgivesanaccurateorientationtothesystem.Secondlythisarticledescribesthedesignpreceptsofthesystemhowweanalyzeanddesignthewholeprojecttoensureitsimplement.Baseonthiswealsointroducetheproblemswemetintheprocessofourexploitationandthesolutions.Nextthearticlerespectivelysummarizesthediversifiedeffectivetestingtechniquesusedonthesystemandtheaspectsthesystemneedstoimprove.Atlastweretrospectandsummarizeonthesystemscompleteandprospectonthesystemsdevelopmentinthefuture.Keywords:DistanceEducationBlended-LearningOnlineTestReal-time目录引言引言21课题概况21.1新形式下教学模式改革的需要21.1.1远程教育的概况21.1.2课题的实际意义21.2在线实时考试系统简介21.2.1系统目标21.2.2系统描述31.2.3系统特点21.2.4网络环境41.2.5BS与ASP.NET简介22在线实时考试系统的总体设计62.1任务描述62.1.1系统结构图22.1.2业务流程图22.1.3前台教育设计72.1.4后台管理设计82.2功能模块92.2.1注册与登录模块92.2.2管理员功能模块102.2.3教师功能模块102.2.4学生功能模块102.2.5考试模块112.2.6在线答疑模块122.2.7论坛模块132.3关键技术132.3.1随机抽题与试卷保存132.3.2数据的安全与保密142.4数据库结构设计142.4.1数据库相关知识142.4.2表结构的设计152.4.3数据库的安全性173问题及解决方案183.1输入与数据验证183.2错误提示框与JAVASCRIPT193.3随机抽题与RND函数193.4试卷保存与函数JOIN()的应用204系统测试205改进之处215.1增加试题类型215.2调查管理215.3统计分析225.4过程监控226总结与展望总结与展望226.1工作总结226.2工作展望236.3技术推广前景246.4思考25谢辞26参考文献27附录A系统说明书28附录B重要程序代码29引言引言教育从古自今都备受人们瞩目。从古代的科举考试,到现代的素质教育,都能看出国家对教育领域的重视。随着因特网的全球化,网络带给人们的不仅是科技的飞跃和无限的商机,也给教育带来了一次新的革命。怎样利用因特网搭建更广阔的教育平台,促进教育事业的不断发展成为迫在眉睫的任务和研究方向。在这一研究方向的指导下,大家都在为寻求行之有效的网上教学而不断努力。尽管在早期的电子学习方面的努力,例如基于录像带或者多媒体CD没有没被很好推广,但是电子学习仍有着巨大的潜力。事实上,互联网在交互性和信息管理方面的能力在教育进程上已具革新效应。在国际上,前几年被炒得火热的“E-Learning”正得逐渐为“Blended-Learning”所代替。目前我国的远程教育正处于探索阶段,虽然经历了一些挫折。但是现代远程教育以其独有的特性,必然会在我国高等教育大众化的历史进程中扮演不可替代的重要角色,以其开放、灵活的方式为全民教育、终身学习服务。随着我国科学技术的进步和综合国力的增强,社会对高素质人才的培养,在质量和数量上都提出了新的要求。由于传统的教育模式即校内课堂教育需要投入巨额资金和大量高水平的教师,因此传统的教育模式在短期内难以得到大规模的发展。近年来,随着网络技术的发展和网络应用的普及,远程教育被认为是网络时代的新的教育形式,正在迅速发展,远程教育可以利用网络的丰富教学资源,提供各种形式的教学活动。如何处理好远程教育中解决学生学习中遇到的问题以及对学生的学习情况做出合理的评估是衡量远程教育效果的关键。这次所开发的在线实时考试系统就是远程教育的一种形式。它基本上包括了远程教育中的几种服务:教育新闻及近期公告(在第一时间内通过网络发布重要信息)、在线考试(通过网络检验学生的学习情况)、在线答疑以及论坛(师生双方在网上开展交流、互动)等。11课题概述1.1新形式下教学模式改革的需要伴随着多媒体计算机和网络通信技术的日益成熟,信息技术正深刻地影响着人们的生存方式和学习方式。信息技术的高速发展对传统的高校教学模式产生了强烈的冲击,引起了教育的深刻变革,给教育观念、教学方法和教学组织形式等方面带来了深远的影响。此时此刻,高等院校应该加快信息技术的应用和研究,才能适应社会的发展。在这样的一个信息时代需要一种新型的教学模式,为优化教学过程服务。新的教学模式应具有如下特征:教师由知识的传授者转变为教育活动的指导者、组织者;学生由知识的被动接受者转变为主动发现、探究者;媒体由辅助教师演示、讲解的工具转变为学生手中的认知工具;教学过程由传统的逻辑分析和逻辑综合、讲解说明式进程转变为以意义建构理论指导下的教学过程,即通过利用教学资源,为学生建立教学情景,使学生通过与教师、同学的协商讨论,参与操作,发现知识,理解知识;并通过意义建构形成自己的知识结构而获得知识,掌握知识。信息技术的迅猛发展为我们探索新型教学模式提供了强大的技术支持。在先进的教学理论指导下,将多媒体技术或网络技术应用于教学实践结合,就有可能产生先进的教学模式。其中网络技术应用于教学实践就产生了网络教学模式,其中最典型的就是远程教育。远程教育的出现使得终身教育、终身学习成为了现实,使学习成为一种生存的需要,满足个体角色发展在人生不同阶段的各种需要。1.1.1远程教育的概况远程教育(DistanceEducationorDistanceLearning)是指任何一种师(实际或虚拟)生分离、不进行面对面组织的教学活动。从远程教育的定义可以看出,它有如下三方面的内涵:(1)学生与教师的分离;(2)学生与学生的分离;(3)利用传播媒体和传输系统组织教学。从技术上讲,远程教育系统是建立在现代通信技术基础上的多媒体应用系统,它通过现代的通信网络将文字、图像、声音或视频传送给学生,也可以根据需要将学生的意见反馈给教师,从而模拟出学校教育的授课方式;同时还可以利用现有的网络条件建立虚拟的班级,加强学生之间的交流。需要特别指出的是,远程教育不是一种技术,技术只是传送内容的手段,重要的是其本身以及通过学习产生的巨大变革,这才是远程教育的真谛。1.1.2课题的实际意义随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。但在现阶段,远程教育还不能完全的取代传统的课堂教育。远程教育要想完全的站住脚跟还要有很长的一段路要走。但根据目前的状况来看,实施远程教育中的在线考试却是确实可行的。首先,考试是对人的知识与能力的测量。作为测量,它同任何测量一样,必须公正、准确。考试的标准化,是通过考试方法的规范化,克服考试的盲目性、随意性,最大限度地减少误差,尽可能公正准确地反映考生掌握考试内容的真实情况。在线实时考试系统中关于试卷的生成与批改都是在系统内部完成的。它不会因为任何一种人为的因素而造成试题的泄露和批改时的笔误。这样避免了很多不必要的麻烦,使得考试对每一个学生来说都是公平、公正和公开的。其次,在现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。为了适应新形势的发展,人们迫切要求利用这些技术,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣使得学生能够更积极的学习。因此,推出了在线实时考试系统,使其尽快在各类考试中发挥高效、便捷的作用把老师从繁重的工作中解脱出来!除此之外,在线实时考试系统也给学生提供了一个自我检测的平台。看书是一个不断接受知识的过程,而要学会掌握知识,灵活运用知识的能力则要通过不断的做题。考生可以通过一次次地做题,从中发现并找出问题,并在不断的积累中,达到由质变到量变的飞跃。根据自己的测试情况,及时的调整自己的状态,以便在以后的学习中达到事半功倍的效果。1.2在线实时考试系统简介在线实时考试系统是专门针对教育机构设计的新一代网络学习平台,它在承接传统教育的基础之上充分实现了Blended-Learning的设计理念,它为学校提供了有效的学习与测评方案,能够通过在线考试的方式轻松完成针对学生制定的学习计划。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、组卷和改卷等繁重的工作量。1.2.1系统目标在线实时考试系统的目标是组织师生能够通过校园网开展网上学习、调查、交流等活动,同时也可以满足学校组织各种考试及竞赛等,为学校对学生素质进行公正评价和准确分析提供有力的数据支持。从而达到提高学生的基础知识和灵活运用知识的能力、进一步完善学生的知识能力结构。1.2.2系统描述在线实时考试系统是专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考试的ASP.NET应用程序。其最大的特点是开放性、方便性和灵活性。主要是指用户可以根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。考生通过浏览器进行有效的身份验证登录后,选择要参加考试的试卷,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提交。一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的考试成绩(考试试卷一旦提交不得随意更改),并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,不妨把它称之为实时的互动的试卷。1.2.3系统特点系统联为一体,界面整齐、美观,操作简单、方便。另外,支持按权限对系统进行操作,即不同类型的用户拥有相异的权限对题库执行不同的操作。主要是在首页通过登录之后,系统自动判断用户权限进入相异的操作界面,以确保整个数据库中数据的安全性及完整性。其主要特点体现在以下三个方面:(1)自主选择考试科目自主选择考试科目是指考生在完成自己本专业学习任务的基础上,还能够根据自己的兴趣爱好参加别的专业的测试,以拓宽知识结构,增强自己的竞争力。(2)自动生成考卷自动生成考卷即在考生选择了考试科目之后,系统会从数据库中随机抽取一定数量的题目生成考卷。在组卷时,严禁一套试卷中出现知识点相同的试题。目前只实现了试卷中的客观题部分,即包括判断、单选和多选题。(3)数据库管理的可操作性这是指一般用户没有对数据库进行直接操作的权力,而管理员则具有删除数据的权力,从而达到了系统数据统一性和一致性的目的,同是还可以添加和修改数据库,实现了数据库的可扩充性和开放性。(4)互动性在师生交互方面,使用了电话答疑、电子邮件(E-mail)、和在线答疑3种技术手段,其中有些交互是即时的,有些是非即时的。由于电话是现代社会中已经广泛使用的最为便利的通讯工具,因此电话在教学中的使用率也相当高,成为面授之外师生交互方式的首选。此外,作为一种简便的现代通信手段,电子邮件在教学中的应用也使师生间的交流变得更加直观,师生间或学员间的通信变得非常便捷。另外也可以通过在线答疑给老师与同学间的交流提供一个良好的平台。学生也可以根据老师对某个科目所填写的评语,及时找到自己的不足之处。除此之外,也为同学间的交流提供了一个有利的场所网上论坛。(5)保密性与安全性由于此系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是互相保密的。安全性是指用户参加一次活动是一个安全的过程。为了确保其安全与保密性,一要确保考生不能联网作弊;二要在时间上加以严格的控制等。1.2.4网络环境此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。在校园网工作平台中的建立如图1.1所示:图1.1校园网示意图在上图中,虽然将服务器端与客户端以互联网链接起来,但实际上,服务器端与客户端却不一定要分处于互联网的两端,它们可以是同一局域网的两部机器,甚至是同一部机器既是服务器端又是客户端。1.2.5BS与ASP.NET简介利用网络和数据库技术,结合目前宽带网大力建设的有利优势,在基于BS的模式下研究开发了在线实时考试系统这一ASP.NET应用程序。以下将简单介绍BS与ASP.NET的优势所在。BS是BrowerServer的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Inix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。本次所开发的在线实时考试系统,其前端应用管理系统采用的是BS模式,不需安装客户端,被授权用户通过浏览器即可登录系统。用户系统中的考试用户应用端,包括考试、练习模块,并拥有考试查分、查看答卷、学生资料注册与修改功能。教师应用端,包括查看学生考卷、填写评语、在线答疑、教师资料注册与修改功能。BS最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,只要是本校的学生,系统可以自动分配给用户一个账号进入系统。ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:(1)性能的增强ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。(2)世界级的工具支持ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。(3)威力和灵活性由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。(4)简易性ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。(5)可管理性ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了ASP.NET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。(6)可缩放性和可用性ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(7)自定义性和扩展性ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。(8)安全性借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。22在线实时考试系统的总体设计2.1任务描述2.1.1系统结构图根据在线实时考试系统的规模,系统结构图如图2.1所示:图2.1在线实时考试系统结构图2.1.2业务流程图在线实时考试系统的业务流程图如图2.2所示:图2.2在线实时考试系统业务流程图2.1.3前台教育设计(1)试题(客观题部分)设计单选题和多选题都有四个选项,但单选题只能选择一个正确答案,多选题则最少选一个,最多可以选四个。这与以往的考试中所涉及的单选题与多选题大体相同,主要不同在于把判断题巧妙地转化为只有两个选项的单选题。各题型的样题设计如下:单选题,如:HUB是指:网桥集线器网关路由器多选题,如;Internet上使用的网络协议是:TCPIP协议NetBEUI协议X.25协议ATMLAN仿真用户判断题,如:重发器也叫中继器:错对(2)出卷方式该系统中出卷的方式有两种:一种是随机出卷,还有一种是手工出卷。随机出卷是指试卷完全由系统随机生成。不过,其试卷质量不高,难易程度把握不当,知识考核点分布不均,一般只作在线练习使用。而手工出卷是由教师经过筛选之后,这样选出的题目在难度上有选择性,一定的针对性和目的性。其好处关键在于选题时可选性强、成卷速度较快、试卷质量高;知识考核点分布均匀,且内容覆盖面容易控制。(3)试卷的保存对学生所做过的试卷的保存,既有利于方便学生事后回顾和消化知识,又有利于老师查看学生的学习情况,并对该试卷提出可行的意见和建议,以供考生参考。(4)对学生进行正确地评估试卷中的每一道题都有相应的难度系数,在学生提交考卷之后,系统会给出该生本次试卷的平均难度系数,以在此基础上正确地了解自己的水平。老师通过查看学生的试卷,给出相关的评语供学生参考,以便他们在以后的测试中取得更好的成绩。老师对学生的评价不应该只局限在试卷的成绩上,平时也应该注重与学生面对面的交流,增强彼此间的默契,对学生的学习情况做出正确地评估。(5)及时的反馈考完试之后,如果考生有任何的疑问和不解都可以通过在线答疑,得到在线的老师的帮助,获得及时准确的答复。或者是通过进入论坛,发表自己的帖子跟同学们一起讨论,共同找出问题的答案。及时的反馈能给考生的学习带来积极的作用。它能促进考生的对知识的理解和记忆,并能更好的掌握运用知识解答的能力。同时也使老师能够在第一时间了解学生目前的学习情况:对成绩好的学生要及时表扬,又要防止骄傲情绪的产生;而对成绩差的学生要及时的指导找出问题所在,帮助他们掌握知识的要领,激发他们对学习的兴趣,防止有些考生不注重平时积累,而到考试之前临时抱佛脚的行为;(6)最新的时事新闻古人云“两耳不闻窗外事,一心只读圣贤书”已经成为遥远的过去。对于新世纪的大学生来说,不仅要“家事国事天下事事事关心”,而且还要多思考多借鉴,在提高自己文化素质的同时也要开阔自己的眼界,增强自己的社会经验。因此在系统的首页编排了专门报道最新时事新闻的版面,供同学们查阅浏览。(7)修改资料用户可以根据自己的需要更改登录时的注册信息和考试登录时的密码。2.1.4后台管理设计(1)用户管理系统中的用户包括两类:教师和学生。由各种原因而引起的职务的升迁或人员的流动都需要对教师的基本信息进行更改。除此之外,因为每一年都有新生和毕业班学生的更替也要对数据库中的信息进行大批量的更改。在系统管理界面中选定要操作的对象就可以进行相关的操作。(2)新闻管理对于新闻要及时的更新。每一天都会有新的新闻,系统管理员可以根据需要添加国内外的各种时事或新闻;而对于那些远期的新闻也就不能称之为新闻了,应该从系统中删除,以便给新加入的要闻腾出空间。(3)题库管理不同的系存放题库的数据表也不同,不同的题型也放在不同的数据表内。这样,查询起来较方便,能够节约时间,不至于造成数据的混乱。系统管理员可以在管理界面中完成对题库的各种操作添加、删除和修改。(4)论坛管理为了保证论坛内没有反动和不法的帖子出现,管理员对于所有的帖子都有删除的权限。既可以删除发表的帖子,也可以删除回复的帖子。(5)其它管理除了对上述几个重要的表格进行管理之外,还可以对数据库中其它的数据表进行相关操作。这些表格包括考试科目表(用于存储可以参加的考试科目的信息)、对话信息表(在线答疑中的对话内容和时间等信息)。2.2功能模块2.2.1注册与登录模块在主页中只有登录之后才能在其他的页面正常的操作。未注册的用户要先注册之后才能登录。(1)注册点击注册之后就会转入注册的界面。这里供用户填写的有帐户类型、用户昵称、真实姓名、密码等各种信息。其中用户昵称、密码、密码确认和签名为必要栏位,也就是说这些栏位不能为空。如果为空则注册就会失败,系统会自动提醒用户哪些是必要栏位。因为在系统运行时这些信息都是会用到的。按照要求填完表单信息后,点击注册按钮就可把所填的信息存入数据库的注册表内。这里要指出的是注册用户的身份只有学生和教师两种。管理员的身份是无法在注册中获得的。(2)登录点击登录后,根据用户在注册名与密码栏填写的信息,系统自动判断是否与数据库中的注册信息相符。如果相符,系统会根据用户的身份(学生、教师和管理员)自动引导客户至另一个页面。例如:学生则转入学生界面;老师则转入教师界面;管理员则转入系统管理界面。使用Redirect方法就可以引导客户至另一个页面:Response.Redirect(“对应的网址变量”)。2.2.2管理员功能模块根据系统所分配的合法的管理员信息登录之后,就可以转入系统管理的界面。管理员的操作范围是数据库中所有表的信息。在查询的条件中填写相应的关键字之后,点击搜索按钮就会显示所查找的内容。这时,管理员可以对数据库中的资料进行添加、删除、修改的操作。该模块通过Panel控件来实现。Panel是一种容器型的控件,可以用来容纳其他Server控件。利用这一特性,把不同表的信息放在不同的Panel控件中,通过管理员所选择的查询条件来激活控件里所对应的表信息。2.2.3教师功能模块(1)教师界面包括:个人信息:点击以后,显示当前教师的相关信息,例如:姓名、工号、教授科目、联系电话、电子邮箱;学生资料:根据教师所填写的关键字,查找想要获得的学生资料并根据他们的试卷给填写相关的评语;手工出卷:根据查询的条件,打开相应的题库表并从中选择一定数量的单选题、多选题和判断题生成一份有质量的考卷;进入论坛:点击以后,转入论坛的主页,可以发表和回复所有的帖子;在线答疑:点击以后,转入在线答疑的界面,为在线的学生解答难题;更改资料:在这里可以修改用户在注册时所填写的信息;更改密码:在这里修改的是进入考场时的密码;返回主页:点击以后返回主页。(2)功能实现:该界面中的可选标签都以超链接的形式实现:对应的可选标签的内容2.2.4学生功能模块(1)学生界面包括:个人信息:点击以后,显示当前学生的相关信息,例如:姓名、班级、学号、联系电话、家庭住址;个人收藏:按照参加考试的时间,学生可以看到自己所有的考卷档案。档案的内容包含试卷名称、考评结果及老师评语等信息;参加考试:点击以后,转入选择考试科目的界面;进入论坛:点击以后,转入论坛的主页,同学们可以在论坛中发表自己的言论,一起探讨遇到的难题;在线答疑:根据在线老师所教授课程的性质,就可以请教相关方面的问题;更改资料:在这里可以修改用户在注册时所填写的信息;更改密码:在这里修改的是进入考场时的密码;返回主页:点击以后返回主页。(2)功能实现:与教师界面相同,该界面中的可选标签以超链接的形式实现:对应的可选标签的内容2.2.5考试模块考生所参加的考试试卷有两种类型,一种是由系统随机抽取的试题所组成的试卷;另一种则是又老师手工选题后所生成的试卷。(1)随机出卷在随机出卷中,考生点击进入考试之后,系统会自动从题库中所对应科目的单选题表、多选题表和判断题表中抽取一定数量的试题。其中,所要抽取的题号由随机函数产生,并且所抽取的题目中不会有相同的题目出现。在生成题目的同时也进行所抽题目的id和该套试卷平均难度系数的存储。考生点击提交按钮之后,系统就会把考生所填写的答案与数据库中的正确答案相对比得出本次考卷的成绩,同时正确答案也会显示出来供考生查阅参考。此种类型的试卷完全由系统自动灵活、随机的抽取试题库中的各类试题组成,考试时间为默认值(时间不限),试卷内容会随着库中试题的改变而改变。(2)手工出卷根据所提供的相关限制条件,由系统根据这些条件先从大的范围内调出试题,稍后再手工通过复选按钮细选以生成自己所需的试卷,即利用现有的试题库,可编制出多份试卷。在组卷时,可以对所选的每一试题进行增删,顺序进行调整,并可自行规定试卷的考试时间(默认值前已述及)。总之,可以做出用户完全满意的试卷,以供在线考试或测试使用。教师有手工出卷的权利。在选择手工出卷之后,就可以根据条件打开相应的试卷题库并从中选取题目。在单选题、多选题和判断题都选择完之后,就可以提交试卷了。系统会把所选题目的id都存放在数据库中,当考生点击该考卷时,系统就会根据所存的id从相应的题库表中读取题目和选项并显示出来。(3)考试其一,凡进入在线考试的用户,都要通过用户身份验证才能进入。而且,不同用户具有不同的操作权限,支持按权限进行操作,确保数据的公共性与私有性。不允许用户执行非法的操作,防止用户无意或有意的破坏。其二,禁止用户查看所有试卷的源文件及拷贝功能,方法有二:禁止使用鼠标右键的功能:functionclick()if(event.button=2)alert(禁止使用鼠标右键!)document.onmousedown=click试卷库中的试卷将以无下拉菜单及工具栏等的页面方式呈现在浏览者面前。2.2.6在线答疑模块在线答疑的界面就像一个聊天室的看板,这个模块的框架由两个网页组成,它们的用途如表2.1所示:表2.1网页用途网页网页用途Talk.aspx输入聊天内容的网页View.aspx显示聊天的内容它们之间的关系是Talk.aspx会把发言内容写到数据库,而View.aspx会从数据库中读取发言内容。(1)数据库的写入发言的内容将写到数据库的chatroom数据表中,包括发言人的姓名、时间和内容。其中“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论