网络考试系统的设计与实现——阅卷子系统论文_第1页
网络考试系统的设计与实现——阅卷子系统论文_第2页
网络考试系统的设计与实现——阅卷子系统论文_第3页
网络考试系统的设计与实现——阅卷子系统论文_第4页
网络考试系统的设计与实现——阅卷子系统论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

网络考试系统的设计与实现阅卷子系统论文作者姓名申请学位专业申请学位类别指导教师姓名(职称)论文提交日期网络考试系统的设计与实现阅卷子系统摘要网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个重要特征,并对教育的发展形成新的推动力。随着INTERNET/INTRANET的迅速发展和广泛普及,网络考试系统成为现代教育技术未来发展方向之一。作为网络考试的一个子系统网络阅卷子系统,也成为一个重要的研究领域。现代网络考试作为一种新的考试手段已经开始进入人们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。网络阅卷子系统突破了传统考试方式的时空限制,使阅卷方式更为灵活,同时充分利用计算机进行自动阅卷功能,大大减轻了教师的工作量。本设计的开发是基于B/S结构,采用ASP程序设计语言及ACCESS数据库进行设计与开发;本文首先介绍系统开发背景、目的意义,并对阅卷子系统的设计进行了详细的需求分析;然后给出了阅卷子系统的设计方案及系统的具体实现步骤,主要功能包括前台操作、阅卷系统、成绩查询、系统管理及维护等功能模块;最后,通过综合测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。关键词B/S结构;阅卷系统;成绩查询;系统管理;系统维护DESIGNANDIMPLEMENTATIONOFONLINEEXAMSYSTEMMARKINGSUBSYSTEMABSTRACTTHENETWORKEDUCATIONHASREPRESENTEDADIRECTIONINEDUCATIONREFORM,WHICHHASALREADYBECOMEACHARACTERISTICOFTHEMODERNEDUCATION,ANDHASFORMEDTHENEWPROPELLINGFORCETOTHEEDUCATIONDEVELOPMENTALONGWITHTHERAPIDDEVELOPMENTANDTHEWIDESPREADOFINTERNET/INTRANET,THEONLINEEXAMSYSTEMWILLESTABLISHINTHEMODERNEDUCATIONTECHNOLOGYFORTHEFUTUREDEVELOPMENTTHENETWORKMARKINGASASUBSYSTEMOFTHEONLINEEXAMSYSTEMALSOWILLBECOMEANIMPORTANTRESEARCHAREATHEONLINEEXAMLEARNINGTAKESONENEWEXAMINATIONMETHODTHATHASALREADYSTARTEDTOENTEROURLIFE,ISBRINGINGTHENEWTRANSFORMATIONFORTHETRADITIONALEDUCATIONPATTERN,ANDFORMINGTHENEWPROPELLINGFORCETOTHEEDUCATIONDEVELOPMENTTHENETWORKMARKINGSYSTEMBREAKSTHROUGHTHELIMITATIONOFSPACEANDTIMEINTHETRADITIONALTEST,WHICHCAUSESTHEMARKINGWAYTOBEMOREFLEXIBLE,SIMULTANEOUSLYMAKESFULLUSEOFTHECOMPUTERAUTOMATICALLYMARKINGTHEEXAMINATIONPAPER,ANDGREATLYREDUCESTHEADMINISTRATIVEPERSONNELANDTEACHERSWORKLOADTHISPAPERINTRODUCESDESIGNANDIMPLEMENTATIONOFMARKINGSUBSYSTEMBASEDONB/S,USINGACCESSDATABASEAPPLICATIONSANDASPPROGRAMMINGATFIRST,THISPAPERINTRODUCESTHEDEVELOPMENTBACKGROUND,GOALANDSIGNIFICANCEWHATSMORE,THISPAPERMAKESDEMANDANALYSISFORTHISSYSTEMTHENTHEDESIGNIDEAANDCONCRETEIMPLEMENTATIONSTEPSOFTHISSYSTEMAREPROVIDEDTHISSYSTEMSMAINLYFUNCTIONSINCLUDEFOREGROUNDOPERATION,MARKINGSYSTEM,RESULTSINQUIRY,SYSTEMMANAGEMENT,SYSTEMMAINTENANCEANDSOONATLAST,BYINTEGRATETESTINGANDANALYZING,ITSHOWSTHATTHISSYSTEMRUNSSTABLYANDCREDIBLY,WHICHHASSOMEREALVALUEKEYWORDSB/SSTRUCTUREMARKINGSYSTEMRESULTSINQUIRYSYSTEMMANAGEMENTSYSTEMMAINTENANCE目录论文总页数26页1引言111背景112国内外研究现状113本系统研究的意义114本系统的研究方法115本文的主要工作2151研究的主要内容2152论文各章节安排22系统需求分析221教师角色222学生角色3221查询成绩3222新闻浏览3223修改个人信息323管理员角色3231考后管理3232管理员管理3233系统初始化33阅卷子系统的总体设计331开发工具和程序的运行环境3311开发工具3312程序的运行环境432系统结构构建433数据库设计4331数据库类型4332数据库需求分析4333数据库物理设计5334数据库逻辑设计5335数据库表的字段定义64阅卷子系统的具体实现741前台登录模块8411流程分析8412效果图8413代码分析942阅卷模块11421流程分析11422代码分析1143成绩查询模块14431流程分析14432代码分析1444后台管理模块15441流程分析15442效果图16443代码分析165系统综合测试与分析2051系统综合2052系统测试2053系统分析21结论22参考文献24致谢25声明261引言11背景伴随着网络技术的飞速发展,网络技术已经应用到我们生产和生活的各个方面,成为不可缺少的工具。随着科技的进步与经济的繁荣,校园计算机网络的建立与应用已相当普遍,我们可以在已经建成的校园网上开发网络考试系统,发挥网络的资源整和优势,使有限的资源得到充分的利用,加大信息的流动效率,实现信息量的相对增加。这样,一方面可以使当前相当急迫的人与资源的矛盾得到高效、合理的解决;另一方面又实现了教学工作的信息化,符合当今社会发展的方向,并为以后的改进和发展提供了余地。12国内外研究现状INTERNET技术的发展使得阅卷的技术手段和载体发生了革命性的变化,INTERNET的开放性、分布性的特点和基于INTERNET的巨大的计算能力使得阅卷突破了时间和空间的限制。基于INTERNET的阅卷系统正成为国内外教育机构的研究热点之一。与传统阅卷模式相比,网上考试阅卷具有无可比拟的优越性,它可以将传统阅卷过程中的各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预阅卷活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。随着网络阅卷技术的普及和提上日程,越来越新的技术和功能都在出现,这为老师的以前手动式阅卷工作将带来巨大的变化。13本系统研究的意义本毕业设计的目的主要是为了检查使学生综合运用以前所学知识(包括以前所学的一些关于网络技术、编程技术、数据库、网络与信息安全等知识)的能力,开发一个网络阅卷系统;既能锻炼自己的实际动手能力,又能引导自己进行一次模拟实际产品的开发,对于以后工作能力的培养具有重要的意义。14本系统的研究方法本毕业设计要求设计一个功能较完善的网络考试系统,实现阅卷、成绩查询、系统管理功能。因此,本次毕业设计应首先分析网络考试系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术、数据库、信息安全等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。15本文的主要工作151研究的主要内容综合运用以前所学的专业知识,设计开发一个网络考试系统的阅卷子系统,本设计要求完成部分任务阅卷、成绩查询、系统管理等功能,具体包括以下内容(1)阅卷子系统包括评分、成绩统计及排序、相关信息的维护等功能。(2)成绩查询包括提供考生成绩的详细查询。(3)系统管理包括用户及权限的管理包括用户的登录及相关信息的维护,用户的身份有系统管理员、一般用户(普通老师)和学生,用户的身份不同,其权限(或使用的系统资源)也不同)。152论文各章节安排本文首先介绍系统开发环境和运行平台、ASP编程技术及数据库的相关知识,并对阅卷子系统的设计进行了详细的需求分析;然后给出了阅卷子系统的设计方案及系统的具体实现步骤,主要功能包括前台操作、阅卷系统、成绩查询、系统管理及维护等功能模块;最后,通过综合测试与分析得出结论。2系统需求分析本系统的用户可分为教师,学生,系统管理员三类。考虑到系统的安全性,本系统共分成三个界面一个界面用于老师登录,主要进行身份的识别和管理员处的密码获取;一个界面用于考生登录,主要负责修改个人资料、浏览考试新闻、查询以往考试成绩等;另外一个界面用于管理员,主要负责进行基本资料、新闻、成绩的管理以及查询等。从总体上考虑,系统应该实现下列功能。21教师角色对教师来说,主要负责考场、考试等相关管理。其相关管理功能包括对生成试卷待考的考场宣布开考,同时生成一个属于此考场的随机验证密码(考生登录考场时,监考教师提供给考生);对考场进行管理包括对单一考生实行锁定、解锁、交卷,或者对一个考场全部考生实行全部锁定、全部解锁、全部交卷操作,被锁定的考生将不能继续答卷。此外,被锁定的考生、已经登录非法退出考试界面的考生、不能提供考场随机验证密码的考生都不能登录考试系统。(可以最大限度的杜绝考试作弊事件的发生)未登录的考生、被解锁的考生需要提供考场随机验证密码、考生准考证号码、考生账号密码才能够登录考试系统,进行在线考试。交卷后,考生本人或者监考教师均不能再修改考试信息。22学生角色在本网络考试系统中,对学生来说,能为他们提供包括成绩查询、浏览考试新闻、修改个人信息等功能。221查询成绩学生可以在线查询自己以前参加过的每门课程的考试相关信息。222新闻浏览学生可以浏览最新发布的考试信息。223修改个人信息学生可以修改自己的个人资料以及密码。23管理员角色在本网络考试系统中,对管理员来说,能为他们提供包括考后管理,管理员管理,系统初始化等功能。231考后管理考试结束后,系统立即为考生判分,并且把考生答题信息保存到数据库中,便于考生查询;考试结束后,系统立即计算本考场平均成绩,系统首页“考试成绩排行榜”将列出最新结束考试成绩前20名考生的姓名和成绩。232管理员管理管理员可以添加、修改、删除管理员。233系统初始化系统初始化将删除已经考场安排信息、考生答卷信息、考生试卷信息等。3阅卷子系统的总体设计31开发工具和程序的运行环境311开发工具在开发本系统运用到的主要开发工具有(1)ASP代码编写ULTRAEDIT1000C。(2)图形图像处理PHOTOSHOP701简体中文版。(3)页面设计MACROMEDIADREAMWEAVERMX、MICROSOFTFRONTPAGEXP。(4)数据库ACCESS2003。312程序的运行环境系统运行时需要支持的软件和硬件环境分别如下(1)硬件环境服务器PVI18G以上256M内存40G以上硬盘10/100M网卡以上。(2)软件环境WINDOWS2003SERVERIIS55IE60以上。32系统结构构建本系统在构建系统模块时,考虑到层次的清晰和用户的方便,从而将系统的结构分为前台和后台,具体的图示如图1、图2所示。图1前台功能模块搭建图2后台功能模块搭建33数据库设计331数据库类型在设计本系统的数据库时,严格按照数据库的需求分析和逻辑设计,再考虑到系统实现的灵活性和移植性,还有就是对系统后台数据维护的可操作性,本系统采用了ACCESS2003数据库管理系统。332数据库需求分析针对阅卷系统的需求,以及用户身份和信息数据的差别,设计了如下所示的数据项和数据结构(1)管理员信息,主要包括的数据项有管理员用户名、口令、真实姓名等。(2)教师信息,主要包括的数据项有教师姓名、口令等。(3)学生信息,主要包括的数据项有学生编号、学号、姓名、性别、班级、生日等。(4)成绩信息,主要包括的数据项有考试科目、考生学号、成绩、考试时间、考生密码、考试类别、学生成绩、学生人数等。本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个阅卷系统所需的信息(用户信息、试卷信息等)。为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性,本系统还应该建立一套机制,这套机制至少应该包括学生和教师的账号的安全机制、后台数据库的安全机制、阅卷过程的控制机制。333数据库物理设计对应逻辑设计的数据库名OL_TEST,设计数据库的物理文件及相关属性如下(1)主数据文件STUINFOMDF。(2)最大文件大小不受限。(3)初始空间385MB。(4)存放路径根据系统所在的路径而定。334数据库逻辑设计由于本系统是为网上考试系统阅卷子系统而设计的,因此数据库名称定为OL_TEST。根据需求分析设计了如图3所示的数据库结构。在名为OL_TEST的数据库里包含用户数据对象和系统数据对象两大部分,其中系统数据对象由系统自动产生,用户数据对象是由设计人员根据需要设计。图3数据库的逻辑设计335数据库表的字段定义(1)管理员信息表(如表1所示)。表1管理员信息表(ADMININFO)字段名数据类型长度重复默认值允许为空描述ID自动编号长整型NNUSERNAME文本50YNPASSWORD文本50NNREALNAME文本50NN(2)学生信息表(如表2所示)。表2学生信息表(STUINFO)字段名数据类型长度重复默认值允许为空描述ID文本50NNSTUNAME文本255NNSTUPWD文本50NNSTUSEX是/否NSTUABIRTHDAY日期/时间NGRADEID文本50NCLASSID文本50N(3)学生试卷表(如表3所示)。表3学生试卷表(STUPAPER)字段名数据类型长度重复默认值允许为空描述ID自动编号长整型NNSTUID文本50NEAXMID数字长整型0NPAPERID数字长整型0NQUIZID数字长整型0NQUIZCLASS文本50NQUIZKEY文本255NQUIZSTATUS是/否NQUIZSCORE数字长整型0NSTUKEY文本255NSTUSCORE数字长整型0N(4)管理员信息表(如表4所示)。表4学生成绩表(STUSCORE)字段名数据类型长度重复默认值允许为空描述ID自动编号长整型NNSTUID文本50NSTUPWD文本50NNEAXMID数字长整型0NQUIZID数字长整型0NQUIZKEY文本255NSTUKEY文本255NSTUSTATUS文本50NSTUSCORE数字长整型0N(5)管理员信息表(如表5所示)。表5科目表(SUBJECT)字段名数据类型长度重复默认值允许为空描述ID自动编号长整型NNSUBJNAME文本50NSUBJINFO文本50N(6)管理员信息表(如表6所示)。表6老师信息表(TEAINFO)字段名数据类型长度重复默认值允许为空描述ID自动编号长整型NNTEANAME文本50NTEAPWD文本50NREAL文本50NSUBJID数字长整型0NSEX是/否N4阅卷子系统的具体实现阅卷子系统的具体实现,在设计时主要包括了前台登录模块、阅卷模块、成绩查询模块、后台管理模块四大主要模块,它们的详细过程和具体分析如下。41前台登录模块411流程分析前台登录模块包括ADMIN_LOGINASP、STU_LOGINASP和TEA_LOGINASP文件。如果用户要使系统用为提供的功能,那么在使用之前必须登录才能够成为合法的用户,从而系统授予用户相应的权限给用户。用户的登录方式很简单,只要输入用户名、密码。若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则会显示用户登录失败。为了提高系统的安全性和完整性在前台用户登录时还起用了MD5加密算法对用户的密码进行加密,以确保用户信息的保密性和安全性,从而进一步完善了系统功能。前台用户登录模块的具体的程序执行流程如图4所示。图4前台用户登录模块执行流程412效果图在学生、老师、管理员三个不同身份的用户登录时出现的主界面效果图如图5所示。图5前台用户登录413代码分析前台登录模块主要是提供给用户一个登录的界面和平台,让用户能够合法而有效的使用本系统。当用户在选择自己的登录身份之后,在持有正确的用户名和密码的条件下,便可以正常登录。此模块在学生、教师、管理员处的处理方式有着很大的相似性,主要是由CHECKLOGINUSER、SHOWLOGINFORM、CHECKFORM三个函数来实现。CHECKLOGINUSER函数用来检查查询用户登录,下面给出在学生登录处的CHECKLOGINUSER函数实现的代码FUNCTIONCHECKLOGINUSERUSERNAMETRIMREQUESTFORM“USERNAME“PASSWORDMD5TRIMREQUESTFORM“PASSWORD“从数据库中查询用户名和密码SQL“SELECTFROMSTUINFOWHEREID“THEFORMUSERNAMEFOCUSRETURNFALSEIFTHEFORMPASSWORDVALUE“ALERT“请输入密码“THEFORMPASSWORDFOCUSRETURNFALSERETURNTRUE考生查询登录用户名密码ENDFUNCTION42阅卷模块421流程分析按照系统需求分析实现,阅卷模块的流程分析图如图6所示。图6阅卷流程422代码分析阅卷模块是整个系统的核心模块,它的成功实现是整个系统的关键。该模块主要由EXAMOVER、EXAMREOVER、EXAMRROVER、SHOWSCORE等几个重要的函数来实现。EXAMOVER函数用于第一次对用户交卷进行提示的函数,具体实现过程如下FUNCTIONEXAMOVER你确定要交卷吗(还有一次回答机会)你确定要交卷吗(最后一次回答机会,交卷后将不能返回)本卷总分“RSMOVENEXTWEND“序号标题科目考试日期时间考生均分操作“查看成绩“RESPONSEWRITE“RSMOVENEXTWEND“CURRENTPAGE“/“PCOUNT“页“_“每页“RSPAGESIZE“,总数“TOTALREC“,“_“分页“IFCURRENTPAGE3THENRESPONSEWRITE“1“ENDIFIFPCOUNTCURRENTPAGE3THENENDPAGECURRENTPAGE3ELSEENDPAGEPCOUNTENDIFFORICURRENTPAGE2TOENDPAGEIFNOTI“I“ENDIFENDIFNEXTIFCURRENTPAGE3“PCOUNT“ENDIFENDFUNCTION5系统综合测试与分析51系统综合本系统在经过系统需求分析、系统设计、数据库设计、系统具体实现四个阶段之后,顺利完成了整个系统的设计,形成了一个完整的、安全的考试阅卷系统,在保证安全性的同时,我考虑了代码的执行效率,在大量数据操作时使用了大量的存储过程,大大提高了系统运行的效率。本系统开发的几个关键在于前台用户登录时的算法、阅卷的算法、成绩的查询和管理的算法,这几个模块都以数据库为基础进行操作,首先要把握好数据的流程,分清先后,然后再进行操作。在系统分析时搞清楚阅卷的流程是很重要的一点。52系统测试本系统测试我采用了很多位考生,测试了从交卷生成到阅卷评分到最后查询自己的个人成绩全部过程,经过测试发现系统运行正常,无任何错误产生,系统产生数据完全正确,从此证明本系统是安全可靠的,下面说明整个测试过程。当考生以20020201身份完成试卷提交后,系统自动给出学生成绩,效果图如图10所示。图10学生成绩页考生再以20020201身份登录学生成绩查询处,得到的结果如图11所示。图11成绩查询页再把学生答题信息和数据库参考答案信息进行对照后,得到学生成绩实为“85”,从而说明系统基本测试成功。在后台成绩管理处,可以通过点击学号、姓名、成绩、状态来实现对学生的成绩管理(及学号的顺逆排序、姓名的顺逆排序、成绩的顺逆排序、状态的排序),效果图如图12。图12成绩管理页面在点击学号逆序排序后的情景如图13所示。图13学号逆序排列图同理在点击姓名、成绩、状态后有着相似的效果图,至此系统基本测试完毕,没有出现较大的失误。53系统分析本系统在设计时,尽量按照系统的需求分析来进行,因此很好地实现了任务书中的基本功能要求。在实现本系统主要功能的同时,我考虑到了一些很重要的环节,从而使整个系统的功能趋于完善,当然也有一些不足之处。显然,本系统的优点是一目了然的。下面具体讲述一下系统的优缺点。图14联系我们链接(1)优点本系统的优势在于设计的人性化,界面的清晰化,操作的简单化,管理方式的自动化。例如在点击首页的联系我们会弹出联系我的方式(如图14所示)。按“系统帮助”,又会弹出系统的使用指南,帮助我们进一步了解如何使用和管理维护系统。又如我们在后台管理员处,可以查看我们需要的数据库信息,从而方便我们维护数据库和了解数据库信息。如图15所示。图15数据库信息还有就是本系统不但能详细给出学生的成绩排名,在前台还设计了前20名学生的“成绩排行榜”,能够对学生学习成绩起着督促与奖励的作用。效果如图16所示。图16考试成绩排行榜(2)不足安全性和数据完整性有待进一步加强,其次就是模块之间的逻辑关系清晰性稍显不足。结论本系统是用ACCESS和ASP开发的系统,在通过首先建立系统的框架结构、编写系统的开发设计文档、再到系统的代码实现以及最后的测试,严格按照老师给定的软件开发流程来进行。本文首先介绍系统开发环境和运行平台、ASP编程技术及数据库的相关知识,并对阅卷子系统的设计进行了详细的需求分析;然后给出了阅卷子系统的设计方案及系统的具体实现步骤,主要功能包括前台操作、阅卷系统、成绩查询、系统管理及维护等功能模块。其中阅卷子系统实现包括评分、成绩统计及排序、相关信息的维护等功能;成绩查询模块实现包括提供考生成绩的详细查询;系统管理模块包括用户及权限的管理包括用户的登录及相关信息的维护,用户的身份有系统管理员、一般用户(普通老师)和学生,用户的身份不同,其权限(或使用的系统资源)也不同。最后,通过综合测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。在开发过程中有一些个人的创新之处,比如前台“成绩排行榜”、后台学生成绩的管理排序等。这些问题的处理方式或者是构建方式跟传统系统相比都有一定的区别和创新。但是,在整个系统开发中还是遇到了很多以前没有遇到的新问题。以前开发的都是一些很简单的传统系统,自己比较了解开发的流程和思路,因此也就没有什么难点。但是在这次的开发中暴露了了个人知识的缺乏,这中

温馨提示

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

评论

0/150

提交评论