高校在线考试系统的设计与实现.docx
摘要以前的线下考试,教师编写题目,打印试卷,还要整理教室作为考室,然后安排老师监考,批改试卷。这样的种种过程都是太复杂了。为了解决当前教学管理人力资源过度浪费的问题,设计了这个这个高校在线考试系统,这个系统主要是用IDEA编程软件与数据库MySQL来储存数据信息,主要采用了JSP技术和SSM框架搭建而实现的考试系统,此系统能够实现管理员,教师,学生进行登录,教师管理员能够对试卷、试题、题库以及学生进行管理,学生用户能够进行试题的练习强化、考试中心查看成绩和分析以及参加模拟考试的基本功能。系统可以让教育教学从传统中走出来跟上时代发展,节省更多的时间和空间资源。关键词:JSP在线考试MySQLContentsummaryInthepreviousofflineexamination,theteacherwrotethequestions,printedthepapers,anda*angedtheclassroomastheexaminationroom,thenarrangedtheteachertosupervisetheexaminationandgradethepapers.Alltheseprocessesaretoocomplicated.Inordertosolvetheproblemofexcessivewasteofhumanresourcesinteachingmanagement,thiscollegeonlineexaminationsystemisdesigned.ThissystemmainlyusesideaprogrammingsoftwareandMySQLdatabasetostoredatainformation,mainly uses JSP technology and system.This system can realize administrator can Manage the students.Students can strengthenSSMframeworktobuildtheexaminationadministrator,teacher,studentlogin,teachertestpaper,testquestions,testbankandthepracticeoftestquestions,checkthescoresandanalysisofthetestcenter,andparticipateinthebasicfunctionsofthesimulationtest.Thesystemcanmaketheeducationandteachingcomeoutofthetraditiontokeepupwiththedevelopmentofthetimesandsavemoretimeandspaceresources.KeyWordsJSPonlineCxaminationMySQL第一章绪论11.1 系统开发的背景和意义11.2 研究的现状和发展趋势2121现状分析21.2.2发展趋势31.3 系统研究的主要内容31.3.1 视图层31.3.2 SSM框架41.3.3 明亮的业务流程4第二章技术与工具平台52.1 系统开发环境配置52.2 系统开发工具52.2.1 JSP技术简介52.2.2 MyBatis62.2.3 MySQL62.3 系统技术方案6第三章系统需求分析73.1 系统功能描述73.1.1 系统功能架构73.2 可行性分析83.3 系统角色功能分析9第四章数据库设计114.1 数据库配置连接池114.2 实体-联系图设计114.3 数据库表设计13第五章系统功能模块的设计与实现155.1 注册功能模块设计与实现155.2 登录功能模块设计与实现165.3 添加管理员模块设计与实现175.4 考生功能模块设计与实现195.4.1 考生主页面模块195.4.2 考试实现模块19第六章系统的测试216.1 系统测试的目的216.2 系统测试方法216.3 性能测试216.4 测试总结21第七章总结与展望237.1 总结237.2 展望23参考文献24致谢25第一章绪论1.1系统开发的背景和意义随着科技飞速发展,大学校园网络功能的不断地完善,很多高校都建立了基于校园网络的网络信息管理平台,为提高教学管理水平提供了先进的管理手段1。对于一所学校,它已经开发了适合自己学校的在线考试系统,从而节省了考试费用。多样化的考试形式和人性化的考试方法在不断地提升学生的知识水平。目前,网站开发的在线考试系统成为了援助现在传统考试的有力助手,跟传统的笔试相比,在线考试减少了教师紧张张罗考试的人力物力,还有纸张的浪费,突破了时间和空间的限制,节约资源,提高得分效率,提高了评分的公平性,客观性和准确性,大大提高了考试工作效率。许多学校仍然采用教师在考试前,尤其是期末考试中提问的方式。为了解决考试前漏做试题,学生按题,试题和补考题的数量和难度的差异,管理人员通常要求老师写几套,同时难度差不多的试卷,并给出参考答案和相应的评分标准。尽管这种方法可以解决一些问题,但也给老师带来了沉重的负担。如果同一科考试科目中有两名学生在同一老师的负责下,则会导致两个学生使用同一套试卷;但是如果要求不同的老师提出问题,则不同时段的学生成绩将无法比较。如果建立了题库,在每一次安排考试之前,老师从题库中随机抽取试题生成在线试卷,这可以很好地解决教学与考试分离的问题,并使教师从考试中解放出来。近年来,许多学校逐渐开发了许多基于计算机的考试库系统,并将其作为研究成果推广到其他高校。但是,这些试题库仅符合其学校的特定条件。一门课程只有一个很小的试题库,甚至某些学校购买的试题库系统中的试题也无法维护,因此这些试题不再适合本校学生的考试。L2研究的现状和发展趋势1.2.1现状分析经过那么多考试,大家都已经熟悉了传统的考试模式。先准备好试卷,然后在考试室下发试卷统一考试。传统模式如图Ll所示:图Ll传统考试模式传统考试模式存在着如下的问题:(D编写题目:考试一般都是要一班或者一个学校一起考试的,全部考生一起用同一张试卷,试题的保密问题就成了教师的一大难题,对于大规模的考试,期中考试期末考试,对于试题的保密,教师很是头疼。如何防止在考试之前就将确定好的考试题泄露出去,这也是使组织员工努力工作的问题。(2)试卷的打印:对于某些大规模考试和大规模的试卷,试卷的打印组不仅费资源而且费时,成本也很高。但是,涵盖范围广泛的考试(例如针对4级和6级的英语测试)还需要考虑试卷和答题卡的运输成本。在试卷答题卡的打卬和运输过程中,试卷的泄漏也可能存在问题。无论如何,任何一个环节出现问题,都会让之前的所有工作都白干了。(3)安排试室:对于一些大型考试,尤其是在考试更加集中时(例如中期和期末),许多科目将开始进行考试时。这时,对于那些教室和比较少教师人数的学校来说,如何安排检查准备试室以及如何部署人员是一项十分繁琐而复杂的任务。(4)考试:由于同一考试的试卷都相同,因此防止考生作弊是一个普遍而困难的问题。对于这个问题,所有组织者都动用了很多脑筋,例如把试卷分为A卷和B卷,并增强检查的力度,例如考试中对作弊考生的惩罚程度,但是这些方法实际上很难从根本上防止各种作弊。同样难以在不同区域实现相同的严格控制和严格的测试时间控制。另外,增加过多的人为因素也会降低考试的公平性和公正性。(5)批改试卷:考试结束后,使用手动批改试卷很容易犯错误,毕竟学生的人数远大于教师的人数,并且人为因素也会引起一些不公。1.2. 2发展趋势高校在线考试系统现今在线教育的一个大热点。随着我国科学技术的不断进步,传统考试的模式以不足以满足人们的需求,人们逐渐使用线上考试模式了。就比如:现在大多数人都要面试,面试安全工程师或者网络管理员的时候,企业会在网页中有一套题目来让我们这些面试者做,合格方可进行下一阶段。现在上课中也一样,一般会让我们在网页中进行练习和测试,因为他易操作、易管理、方便高效。完整的在线考试系统使用户可以在学习后立即检查学习效果,针对性寻找学生提升学习效率的地方。该系统可以在线上生成试题,提交答卷等其他功能。您只需要提出完整的测试问题集即可实现自动化测试。这样,所有老师需要做的就是小心地将问题设计得很好,然后时不时对题库进行补充,这将减轻老师的很多压力,并且它的经济相当可观。当前大多数在线考试应用程序处于简单的应用程序级别,即将基于纸质的试卷发送到网页,然后使用计算机自动标记试卷。但是,一些机构己开始利用Intemet的独特技术功能来创新一些在线考试专用的考试题以获取一些学习要点。我们开发的测试系统已经经历了题库管理,测试管理,试卷管理和并发测试。深入讨论和研发,推出了具有独特技术特征的在线考试系统。13系统研究的主要内容此系统是基于SSM开源框架的基础上写的。系统包括的业务模块包括用户管理,测试管理,试卷管理,题库管理,系统主界面和登录,在线考试以及测试结果查询。1.3.1 视图层视图层也就是VieW层,该层的主要任务是负责前端页面的展示,它可以是一个网站的页面,也可以是某一个软件的界面。1.3.2 SSM框架表现层主要的任务是控制业务模块流程,通过调用SerViCe层的接口实现控制业务流程,其中实现配置也是在SPring配置文件中,也叫COntrolIer层业务层也叫SerViCe层,这一层主要是业务模块的逻辑设计,设计接口再实现它的实现类,实际上就是调用DaO层己经定义的接口,然后再对SerViCe的实现类进行实现。如果数据库操作直接嵌入到业务代码中,则代码就会显得乱而杂,并且使用DAo层设计的封装可以使系统结构清晰,可以使用连接池对链接进行管理,能使SQL和代码分离,使数据库操作和业务逻辑是独立的21。1.3.3 明亮的业务流程明确的需求分析是设计流程的关键,清晰的流程不但满足功能设计的要求,而且使系统开发过程更加有序。随着当今硬件设备的飞速发展,我们在许多情况下对开发效率的关注甚至超过了对系统运行效率的关注9o第二章技术与工具平台在系统方面,网络检查需要的环境已经搭建好。数据阵列的服务器包括SQLservenMySQUOracale等。它们在处理大量信息数据保证信息完整性的同时,还增加了很多的管理功能。它的灵活性和安全性使系统软件开发可行。在系统硬件这一方面,因为现今科学技术的飞速发展,大家可以明显地看到,硬件的更新速度也越来越快,具有大容量和高曝光率,但是价格却越来越低,而且较低,因此硬件平台也可以满足系统的需求。IDEA,此系统中使用的主要开发工具,数据库是MySQL,是使用SSM开源框架体系结构设计的。在开发这个在线考试系统,我把数据库的操作程序封装在DAO类里面,这样能让系统的结构更加的明了清晰,主要是把数据库和逻辑思路分开来。2.1 系统开发环境配置开发工具:IntelliJIDEA2019.1.3x64o资料数据库:MySQLoTomcat月艮务器:ApacheTomcat7.05()操作环境:安装JK1.6以支持JaVa操作。软件环境:一台装有Winlo的操作系统的PC机。2.2系统开发工具2.2.1 JSP技术简介JSP,它的全名是JaVaSerVerPages。作为开发动态页面的技术,JSP是最受欢迎的一种开发应用程序软件技术19。事实上,JSP属于JaVa的语言技,为JaVa基础。编译JSP页面是servlets,能够将EnterPriSeaVaBeanS或JaVaBeanS组件调用,以便研究、处理服务器端。因此在Web基础上架构JSP的技术,能够将程序应用效果提高6。将一种快速、简单方法提供给JSP的技术,可以将Web显示动态的页面建立。它是由软件行业一直领先的SUn公司制订有关JSP技术的规则和范围,可以在JSP、服务器间交互这种范围定义、规则,对页面语法、格式进行描绘。将SCriPtlets、XML的标签包装应用于JSP的页面上,可以构成页面内容逻辑。来回传递各种格式标签。经该方式可以分开JSP的页面显示、逻辑与设计。JSP的技术计划具有开放性,和软件行业的标准相吻合,对于软件行业工具、多种浏览器与服务器有支持作用,属于行业结果8。全部JSP软件都能对脚本语言产生支持作用,均是把JaVa的语言当作基础。并且JSP的技术能够对有难度操作进行支持与适应,可见,JSP的技术发展迅速。2.2.2 MyBatis传统的JDBC编程,过程中会产生很多的SqI硬编码,和资源浪费,工作量相对较大,在实际中,很少有人使用这种传统的编程,对此还提出了ORM模型,而MybBatiS就是其中一种,它的出现就很好的解决了问题。MybBatiS的底层实现了对JDBC的封装。MyBatis是一种实现“半自动”对象关联映射方式的持久层框架,主要解决数据库中的数据和PC)Jc)对象的相互映射。MybBatis还有一个很强大的功能,就是逆向工程,根据数据库生成POJO对象和MaPPer文件,大大节省了技术人员的时间,一般不对自动生成的PoJO上添加,而选择新建类的基础上继承原来的POJO对象。MybBatis可以使用连接池对链接进行管理,能使SQL和代码分离,在mapper.Xnll文件专门写SqI语句进行集中管理。MybBatis主要是让方法和Sql语句对应起来,操作数据库就如同调用方法一般简单和屏蔽掉JDBC的细节。2.2.3 MySQL数据库是指把数据库的技术引进到计算机的网络系统中,借助网络的技术再将存在数据库里的信息及时的发出去,实现用户和数据降的动态交互。业务系统的数据,一般最后都会落入到数据库中,例如MySQL、Oracle等主流数据库。而其中的MySQL是一个多用户多线程且快速又强壮的SQL服务器。它功能强、使用简便、运行速度快且安全可靠、方便管理等优点,这是选择它的理由。用MySQL作为网站数据库的理由是它的体积小,而且开放源码,可以降低网站总体拥有成本。2. 3系统技术方案配置web.xml文件:所有正规的web网站都应该在WEB-INF的目录下有一个web.xml配置文件,用来对Web网站的属性进行配置3。将里面的固定的后缀请求转到相应的Controller中进行处理,ActionService的配置方式和Service的配置方式是大同小异的。第三章系统需求分析3.1系统功能描述3.1.1这个在线考试系统网站是由前端和后端两大部分组成的,其中前端部分主要是由注册登录、主页、练习考试、考生中心以及个人设置组成的;后端部分主要是由试题管理、试卷管理、考生管理、题库管理以及管理员中心组成的,如图3.1所示在线考试系统简端后编管 理 员 中 心图3.1系统总体框架图该系统适用于普通学院和大学,系统具体的功能包括以下内容:(1)注册登录;学生实现新用户的注册以及登录(2)练习考试:学生在注册成功后,输入正确的用户名跟密码登陆成功进入主页,可以进行试题的练习强化以及参加模拟考试。(3)考生中心:学生登陆成功后,点击考生中心,可以查看个人信息以及考生的考试历史。(4)个人设置:学生登陆成功后,点击个人设置,可以查看基本资料以及修改密码。(5)试题管理:管理员登陆成功后,可以管理添加试题。(6)试卷管理;管理员登陆成功后,可以管理试卷以及创建新试卷。(7)考生管理;管理员登陆成功后,可以对学生信息进行管理以及添加学生用户。(8)题库管理:管理员登陆成功后,可以进行查看题库和知识点列表以及添加题库和知识点。(9)管理员中心:管理员登陆成功后,可以进行查看管理员列表以及添加管理员用户。参加考试是该系统核心功能。考生输入用户名密码登录,然后点击参加模拟考试选择试卷开始考试,在规定的时间内完成并提交,没在规定时间内做完的系统自动提交。考生之后可以在考试中心查看自己的考试分数,查看试卷答题情况和巩固知识点。在线考试系统流程图如图3.2所示。图3.2在线考试流程图3. 2可行性分析所谓的可行性分析也称为可行性研究,即在进行系统的市场选择时,一些系统中新功能的开发是不是都有对应的可行性和必要性,新功能的开发执行从经济,技术和管理方面进行不同的分析。总的来说,可行性研究的目的是花最少的钱做最快、最多的事。经济可行性:是指对项目的经济效益进行评估,用计算机网络进行在线考试,适应现今教育的一种教学方式。开发一个满足在线考试的系统,实现试卷管理自动化,减少人为试卷管理出现错误导致的损失,这个不仅可以减少教师的工作量,还可以提升学生的学习兴趣,提高现今教育事业的工作效率。技术可行性:其实就是该系统能不能完成现今社会的需求,功能是不是匹配,开发的工具和设备能不能满足开发人员。4. 3系统角色功能分析本系统主要的角色分为三个:学生用户、教师用户以及管理员用户。下面的用例图描述了这三个角色的主要功能,下面是具体的示例图:如图3.3所示:考生用户可以实现注册和登录系统,进行练习和考试、查看考试历史以及修改密码。如图3.5所示:管理员用户可以实现试题、试卷、考生以及题库进行管理,还可以管理教师用户和添加管理员。第四章数据库设计4.1 数据库配置连接池数据库连接池是一种用来创建和管理连接缓冲池的技术。数据库连接池Java应用程序的性能,同时减少资源的使用。连接池的主要优点是:开源连接池,减少连接创建时间,简化的编程模式,控制的资源使用。数据库连接池可以最有效地提升性能,并且将资源利用率控制在一定范围内,假如超过这个范围,该应用程序就会崩塌,不仅仅是降低4个速度的问题了Y设计数据库的第一步是对项目进行需求分析。分析结果是能否准确反映用户的真实需求,这个结果是影响后面设计的关键因素。根据在线考试系统的要求,可以确定数据库中的要求应简单介绍一下以下几个数据表:(D用户信息:包括考生用户注册信息以及教师管理员的基本信息;(2)网站角色信息:系统中三大对象描述的基本数据信息;(3)知识点信息表;它主要是试题练习的知识点信息数据表;(4)试题类型信息表:用于存储试卷试题的类型,比如选择题,填空题。4.2实体-联系图设计通过分析数据流和数据存储和参考数据流图提取数据,确定实体,用户的属性以及实体与实体之间的关系。根据用户需求抽象了数据库关系模型的ER图:在逻辑结构设计阶段获得了数据库的关系模型:图4.1用户信息实体图图4.2网站角色信息实体图图4.3知识点信息实体图4.3数据库表设计根据上述设计信息利数据库转换规则,可获得以下数据表,部分表字段的设计如下;表4T用户信息表(et_user)列名数据类型长度主键允许空说明IDInt11是否编号UsernameVarchar20否否用户名PasswordVarchar40否否密码EmailVarchar40否否邮箱Adddatetimestamp0否否添加时间网站角色信息表(et_role)表4-2网站角色信息表列名数据类型长度主键是否为空说明IDInt11是否编号authorityVarchar20否否权限namecodeVarcharVarchar2010否否否否名称代码知识点信息表(et_knowledge_point):表4-3知识点信息表列名数据类型长度主键是否为空说明IDInt11是否编号Point_idinteger11否否知识点名Pointjamevarchar50否否题库名Memovarchar100否否描述StateDecimal否是操作试题类型信息表(et_question_type):表4-4试题类型信息表列名数据类型长度主键是否为空说明IDInt11是否否编号NameVarchar20否试题类型subjectiveTinyint1否否主观第五章系统功能模块的设计与实现5.1注册功能模块设计与实现在我们点击用户注册的时候,按照要求依次输入账号、邮箱、密码,前端js首先会验证输入的注册信息格式是否正确,确认无误后再将信息传递到后端进行匹配,如果有相同或者重复,后台会返回数据由js传递到前端页面显示,没有重复的就注册成功。高校在线考试系统图5.1用户注册模块设计用户注册核心程序代码实现如图5.2所示:CheckUsemame:functionCheCkUSemame()1varusername-form-usernameinput").val);if(username)($(".fOrm-USenIame.form-message"),texl("用户名不能为空”):returnfalse;)elseif(username.length>201username.length<5)S(".form-username.forn-nessage,).tcxt("请保持在5-204'字符以内”):returnfalse;1elsevarre=/+|-IIVI|:T-le*IssINI*INdvI-I7F*kI>.1,1:1:INNIiRre.tes(usemame)(S(,.form-uscrnamc.form-mcssagc').tex(C只能是败字字母或者下划线的组合)returnfalse;!elsereturntrue;returntrue,checkEmatl:functioncheckEmail)varemai1=S(,.form-emaiIinput').val;if()§(form-email,form-message').text("邮箱不能为空”);returnfalse:elseif(cmail.lcngth>4011email.length(5)$(".fbrm-cmai1.form-message').tcxt("请保持在5-40个字符以内);returnfalse;图5.2用户注册核心程序代码5.2登录功能模块设计与实现图5.3是考试系统的用户登录页面,输入正确的用户名和密码之后点击登录,如果信息跟数据库的信息匹配则登陆成功,反之登录失败。登录用户名包括考生用户名和教师管理员的用户名。这两种实现原理是一样的。其中登录的这个模块是对系统的验证,最核心的是用来确认使用者登录的时候输入的账号密码信息是否匹配,同时确定使用者的身份。这个模块用来作为系统的开始页面4o高校在线考试系统王而习口生中。Q笏B登陆考试参统*Gt重例医右1零:1图5.3管理员登录的页面用户注册核心程序代码实现如图5.4所示:Inyaxttapminglmlun-1'/user-login"),nethod-RaqumntMothod.Poshpubli<amstMassageUserLogin(BsmsstBot:tssruser!Iuner.satCreate_datelnewDateUi,Ncasatnmessage-newWrssagc():tylUserSerrics,addserlaser)IcatehBtception)14002-ute-ganerate<ipatchbleshmesfassetReruft!*roPrintstachTrageDreturntessagtavlaptaelraluu-,rsgist-suecasssemams'1.mothod-RagsstMthodJETpubligStringregster3uecessPage(SitNatuhteStrunguemane,ModelmodeJtmodeL,addAttribute(*usgrnams*.uamans).returnlirBlat-muceos图5.4用户登录核心程序代码5.3添加管理员模块设计与实现图5.5是管理员登录账号后可以相对应的增加一些管理员的账号安排给相关的教师使用,让其对自己的学生进行管理,也减轻了管理员的工作量。输入用户名和密码点击确认添加则可添加成功。高校在线考试系统我再起森血应登管性等比瞽品*Mb注添加管理员端户五图5.5添加管理员页面添加管理员通过表单提交数据,controller层收到数据后会调用service层同时数据也传输到业务层,service层再次调用m叩Per层并传输数据跟数据库进行交互,然后原路返回数据,如果用户名己经存在的则提示用户名已经存在,反之提示添加管理员成功。添加管理员核心程序代码实现如图5.6所示:#saueatlapotbe(value-(*ladain/add-userlmethod-RomstMethod-POsTpublteResponeEaeMessegeaddllser(Rgom;BngrUreruseriut-tCrentedate(newDatei),Strinepastwotd-uner(Pagswordihertus.gettlaaue!PasswordEncodnrpassvordenc<xiir-newStandardPassworClfncoderFarShatD;5tringresultPasswnrd-pasnrEncedet.ancodelpassmerd.user.setPastwordiresultPassward.uwr.setEnabled(*,)Hestagenaxtage-newllrrsage()ty(uterService.addllser(aser);catch(Eacsptinna)IFODoAut<>-ganeratedestchWeekif(s.wlNcssagcf).equals('duplicate-username*)SImeassgc,tctRcsul(e.s*tM=ssage()massage.SetNersagelnfo(t4,¾:"+user.OtUmame()+“0ft):!elseD*992ReultCW1!,s,getClagmt).getName):s.printStacktraceL):Ireturnmessane.图5.6添加管理员核心程序代码5. 4考生功能模块设计与实现5.1 .1考生主页面模块图5.7是考生用户输入正确用户名和密码登录成功的主页面,其主要的业务模块包括试题练习、考生中心以及个人设置。其中试题练习的可以分为四个小板块,可以进行一些试题的练习,还有最重要的参加模拟考试。高校在线考试系统图5.7考生主页面图5.4 .2考试实现模块参加模拟考试模块是该在线考试系统的最核心的模块。考生登录成功后点击参加模拟考试按钮,选择相对应的试卷进行考试,在规定的时间内答完所有的题目,并提交试卷,如图5.8,图5.9所示:图5.8考生选择试卷O:00:59:32*喉孔寺解.AMutEm产心并Ml3地2对内收方行吊人物为X用除,¼龟t件).T6*二方的效A.中揉形确食写营建的分汇理舞4.jmamr2#下购少于理政样下构,能体的修来理接式意.正夏总也谀持理种也创以中时作再将H:出利两科导调卷接,与好嶙情做教当UU变与读于tt!箍身而区图5.9考生考试页面第六章系统的测试6.1系统测试的目的系统的测试,是系统运行前必须要有的环节,系统测试的主要目的就是为了可以明确在线考试系统是不是具有系统存在的可用性和可行性,针对于该在线考试系统进行全过程的测试。在线考试系统的测试最主要是为了能够更好的提高系统的可用性,从中检测该系统是不是存在程序、功能上的bug,明确系统的完整性。在线考试系统测试具体涉及到了以下几个环节,分别为:模块测试、组装和确认测试;系统测试还可以发现系统存在的问题,找出问题的原因,并进行及时的修改来完善系统10。6.2系统测试方法测试方法最常用的是“黑盒测试技术与方法”、“探索性测试方法”。包括逻辑功能测试、界面测试、应用性测试、兼容性测试。恢复测试最主要测试系统的容错能力。当在线考试系统出现错误时,是否可以在规定的时间内改正错误同时重启系统。相对于部分事实以及嵌入式的系统,其能够满足部分功能需求却不一定能够满足性能需求。6. 3性能测试性能测试是测试一个网站系统性能是否能够满足客户的需求,主要是通过模拟系统来运行环境进行本次在线考试系统的测试。针对于对在线考试系统的性能测试,主要选取网络响应时间以及系统运行速度三个指标来进行测试,得到的结果为:(1)网络响应时间。针对于网络响应时间来说,是由最大响应时间、最小响应时间以及平均响应时间三个分支所构成的。经过在线考试系统的测试,得到的结果为,系统的网络运营符合用户的实际需求。其中,最小响应时间、平均响应时间、最大响应时间分别应该是1秒2秒和6秒,对此能够看出本系统的性能是符合用户的实际需求的;(2)系统运行速度。在不同配置的电脑中系统运行的服务情况进行测试,得到的结果为:在不同的电脑中运行的过程中,没有出现迟滞、停顿的情况。6. 4测试总结通过对系统的性能测试之后,可以看出系统还是能够满足基本的功能的,用户登录操作和容易操作,而且对用户操作的操作能及时的反馈提示,不过人无完人,这个系统始终还是有很多欠缺的,只希望以后能够应用更多的知识和创意把系统做得更好。第七章总结与展望7. 1总结这一次算是一个人进行的大项目,刚开始的时候不知道怎么起步,也是查书,翻看以前的项目慢慢摸索出来的,基本就是从这里搬一点那里抬一点,期间百度娘娘帮了我太多,就像刚开始大学得时候,教我们专业课的专业老师说的,问别人一百句还不如问一下度娘,百度里面有很多你想要的知识,有别人不会的知识,所以百度真的是编程,程序员的好帮手。数据库我们采用的是MySQL,这个他有开放的源码,可以减少很多没必要的成本,如果之后想改成更实在更大的系统,我们可以使用更强大的数据库,现在看中的就是它简单实用,成本低。8. 2展望在线系统是在教育事业中,在学校中必不可少的一样协助工具。随着计算机网络技术日新月异的发展,需要我们不断地去探索一些新的需求,发一些新的技术,使得这个学校教务系统更加完善。在日后完善系统的时候,希望能够添加更多更好功能模块。还可以在教学互动上面做出一些新的创新功能,例如添加上一些线上答疑,线上讨论等功能模块。希望学校教育系统能够越来越完善,更加有效地提升学校的教育管理工作的效率,更加有效地提高学校教育管理的工作质量。参考文献1刘秋菊,刘书论,黄琴Web编程技术PHPMySQL动态网页设计M.北京:北京师范大学出版社,2015.01:15-662李振捷,陈雄,王军JSP网站开发典型模块与实例精讲IML北京:电子工业出版社,2006.08:23-483胡巧多JaVa程序设计案例教程M.北京:高等教育出版社,2008.07:38-794王林玮.程序设计系列JSP网络开发技术与案例应用M.北京:机械工业出版社,2008.04:46-985李振捷,陈雄,王军.JSP网站开发典型模块与实例精讲M.北京:电子工业出版社,2006.08:25-396陈峰JSP程序设计实用教程M.重庆:西南师范大学出版社,2006.08:18-457许煜,曾家俊,池宏博,刘科峰.基于JSP的高校学生考勤管理系统设计与实现J.福建电脑,2016:56-888张琴,张千帆.从零开始JSP动态网页制作基础培训教程M.北京:人民邮电出版社,2005.05:49-609朱作付,韩永印JaVa程序设计项目化教程M.北京:冶金工业出版社,2009,07:15-3310陈京民.管理信息系统M.清华大学出版社;北京交通大学出版社,2006.01:88-102致谢在这一次的毕业设计中,我遇到了很多的问题,这些专业上的问题在一开始一直困扰着我,我发现了自身的很多的不足之处,离开学校,离开同学的我缺乏独立思考的能力,在完成毕业设计的过程中,一些平时没有特意去记的知识点,和大学一开始专业课基础打得不牢固,落下的知识,都需要重新地去学习,以前在学校一遇到问题,我会立刻向身边的大神请教,他们也会尽可能地帮助我,但真的让我一个人面对设计的时候,我才发现一个人完成一个项目对我来说是一个多么困难的事情,所以在这里感谢我的导师以及朋友们的指导,让我在绝望的时候,有这些助力让我走上了这个独孤充实的道路。同时,在进行毕业设计的进程中,我发现当我使用理论知识遇到需要实际操作的时候,我便会无所适从,由于缺乏系统的学习以及没有什么的实践经验,导致设计中期出现了理论与实际设计出现分离的情况,也十分感谢我一个朋友的指教,在他的指导下,我很快地提高了自己的项目经验,当我再次面对以往那些困扰我的难题时,问题便迎刃而解。在写论文期间,十分感谢我的导师和同学,他们给了我很多的帮助,如果不是他们的帮助我觉得我没法完成这个设计,我的进步和成功都和他们的帮助息息相关。感谢他们每一个人!感恩!捷键与一些电脑小技巧winkey+d:这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!winkey+f:不用再去移动鼠标点”开始一搜索一文件和文件夹“了,在任何状态下,只要一按Winkey+f就会弹出搜索窗口。Winkey+亡在我们的文章中,你经常会看到这样的操作提示:“点击'开始一运行',打开运行'对话框”。其实,还有一个更简单的办法,就是按Winkey+r!alt+tab:如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标,选中自己希望要打开的窗口,松开这个组合键就可以了。而疝+lab+shifi键则可以反向显示当前打开的窗口。winkey+e:当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!小提示:winkey指的是键盘上刻有windows徽标的键°winkey主要出现在104键和107键的键盘中。