浙江理工大学信息电子本科
毕业论文(
设计)
基于java实现的
计算机考试
系统 摘要
无纸化考试系统是现代教育的重要标志,让考试的结果更加的合理、公正、公平,也可以节约人力成本。高校在线考试系统,
常用客户机/服务器(C/S)型的MIS型架构,或基于Web使用浏览器/服务器(B/S)的架构。C/S架构的在线考试系统,试题存放在远程服务器上,客户端安装考试应用
程序和数据库客户机配置,每次考试时需对客户端进行安装、配置。而采用B/S架构的考试系统,通过与B/S结构的数据库
管理系统结合可实现瘦客户机,系统维护仅需在服务器端进行。故开发了基于B/S的在线考试系统。
网络应用
软件运行的模式主要有两类:C/S和B/S模式。前者主要的缺点是维护、升级相对比较麻烦,费用也比较高;B/S(Browser/Server)结构即浏览器和服务器结构。在这种结构下,用户
工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现。这样大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。本论文的内容就是设计一个基于java的B/S结构的计算机考试系统,可以基本实现学生、教师以及管理员所需要的功能。在这个B/S结构的设计中,学生通过计算机网络登入系统,实时提交解答。系统能保存结果,供教师披阅,并能自动根据条件对客观题进行判分,还能对分数进行统计、管理,协助教师找出教学中存在的
问题,满足任何授权的考生随时随地考试并迅速获得成绩的需求,同时也大大减轻了教师出题、监考和判卷等繁重的工作量。
关键字:关键字:J2EE;java;MVC;在线;考试系统
1
基于java实现的计算机考试系统
Abstract
Paperlessexa
misanimportantsymbolofmoderneducationforthiskindofexammaketheresultmorereasonable,morejust,andreleasehumanresource.Theonlineexamsystemofuniversity,usuallyusestheC/SMISarchitecture,orbased
webuseB/Sarchitecture.IntheexamsystemofC/Sarchitecture,wherethepapersarestoredintheremoteServerandtheClientmustsetuptheexamapplicationandconfigurethedatabase,wemustsetupandconfiguretheClienteverytimewhendoexam.However,theexamsystemusingtheB/SarchitecturecanimplementthinClientbycombiningtheManagementInformationSystem.Assystemmaintenanceisonlynecessaryattheseverend,ourdevelopedexamsystemisbasedonB/Sarchitecture.WEBapplicationsoftwareiseitherofC/SorB/Smodes.Themaindisadvantageofthepreviousmodeisthetroubleofmaintenanceandupdate,andthusthechargeishigher;theB/SarchitectureiscomposedofBrowserandServer.Inthisarchitecture,theuserinterfaceisjustimplementedonWWWBrowser,alittlepartofthetransactionsisimplementedinBrowser,andthemainpartoftransactionsisimplementedinServer.Sothel
oadofClientisreduced,andthusreducethecostofmaintenanceandupdate,soasthewholecost.ThisgraduateprojectisabouttheexamsystembasedonjavaandB/Sarchitecture.Ithasimplementedthebasicfunctionneededbythestudent,teacherandadministrator.InthisB/Sarchitectureproject,studentsloginthesystemthroughweb,andcommittheanswersinreal-time.Thesystemcanjudgethepaperandsavetheresult,statistic,managethepoints;helptheteachertofindtheprobleminteaching.Itallowsanystudentwhichisauthorizedtosubscribetoexamandgaintheresultatanytimeoranywhere,andreducetheworkloadoftheteacherforgivingquestion,invigilationandjudgingpaper.