版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ssm的呼市四中网上试卷管理系统设计与实现摘要:随着社会的发展,科学技术也在不断的提高和完善,随之而来的是计算机信息管理技术的发展和成熟。一方面,越来越丰富的教学内容使学生的本来就不容易的学习任务越来越重。另一方面,教师的工作量也会随着学生的作业繁多越来越重。特别是在今天的应试教育形势保留着还没有完全改变的情况下,实施“学生减负”和“教师减负”已经成为社会全体学生和家长老师的普遍呼声。而网上阅卷、管理试卷更是在学校生活中趋于全面普及的一种趋势。通过一种简便而又全面的信息化管理手段来提升学校工作中的效率。根据软件系统设计的基本流程,遵循系统开发生命周期法和结构化方法,基于Java语言,运用了SSM(Spring、SpringMVC、MyBatista)框架设计并实现了呼市四中网上试卷管理系统。本系统基于browser/server模式,总体的设计上使用JSP技术,后台数据库系统部分则是选用MySQL数据库,系统主要包括个人信息、老师管理、学生管理、试卷管理、试题信息、答题信息等功能模块。通过各个部分模块化的管理实现了教师日常工作中的效率提升,解决了教师办公压力大的问题。对于项目经过仔细认真的分析和研究,根据软件开发周期的严谨过程。并且认真遵循每一步每一个环节,对系统进行了需求分析在最后还进行了测试,通过不断地完善和调试,程序的各个模块可以正常并且顺利的运行。关键字:网上试卷管理系统,提升办公效率,信息化管理
DesignandimplementationofaSSMFrame-BasedHohhotinthefourthmiddleschoolexaminationpapermanagementsystemAbstract:Withthedevelopmentofsociety,scienceandtechnologyarealsoconstantlyimproveandperfect,followedbythedevelopmentofthecomputerinformationmanagementtechnologyandmature.Ontheonehand,moreandmorerichteachingcontentssothatthestudentswouldnothavebeeneasylearningtaskisgettingheavierandheavier.Ontheotherhand,teachers'workloadwillalsowiththestudent'sworkisvariousisgettingheavierandheavier.Especiallyintoday'sretainstheexam-orientededucationsituationisstillnotfullychangesituation,theimplementationof"burden"and"teachers'burden"hasbecomethesocialwidespreadcallsforallstudentsandparentsteachers.Andonlinemarking,management,examinationpaperisintheschoollifetendstouniversalaccesstoatrend.Throughasimpleandcomprehensiveinformationmanagementmeanstoimproveefficiencyofschoolwork.Accordingtothebasicprocessofsoftwaresystemdesign,followthesystemdevelopmentlifecyclemethodandstructuralmethod,basedontheJavalanguage,usingSSM(Spring,forSpringMVC,MyBatista)frameworkHohhot4onlineexaminationpapermanagementsystemwasdesignedandimplemented.Thissystembasedonbrowser/servermode,thedesignoftheoveralluseofJSPtechnology,backgrounddatabasesystempartischooseMySQLdatabase,thesystemmainlyincludespersonalinformation,teachermanagement,studentmanagement,examinationpapermanagement,testquestioninformation,suchasproblemsolvinginformationfunctionmodule.Throughvariouspartsmodularmanagementimplementationefficiencyoftheteachers'dailywork,solvetheproblemthattheteachersofficestress.Totheprojectaftercarefulanalysisandstudy,accordingtotherigorousprocessofthesoftwaredevelopmentcycle.Andeverystepcarefullyfolloweverylink,hascarriedonthedemandanalysistosysteminthelastalsotested,byconstantlyimprovinganddebugging,programmodulescanbenormalandsmoothoperation.Keywords:Onlineexaminationpapermanagementsystem,improveofficeefficiency,informationmanagement
目录第1章绪论 第1章绪论1.1系统开发的背景和意义 当今社会的科学技术已经随着社会的发展和进步提高到了一定的成熟阶段。信息管理技术已经进入到各行业信息控制和管理中,并且发挥着越来越重要的作用。在学校中,不论是学生们的教育还是老师们工作中都能够看到运用计算机科学技术的影子。在传统的学校试卷管理中,随着学生人数的越来越多的增加,更多的办公空间和管理人手需求加大了管理试卷的难度。再有就是对于过多试卷的存放和保存也是一个很大的问题。譬如,每门课每个考场就有厚厚的一沓,如果在老师们不注意的情况下,就有很大的几率弄丢一份,这将是不可挽救的损失。在此运用试卷管理系统可以很好的解决此类问题。由此可见使用网上试卷管理系统的必要性。计算机科学技术已经完全的融入到了大部分人们的生活中,成了整个社会群体所不可分割的重要部分。尤其是在试卷信息管理方面使用的频率极高,而且具备许多优点:对于平时手动操作过多而又繁琐的信息,通过计算机系统信息管理可以大幅地提高信息检索的速度,并且查找信息和对于信息的管理都变得更加方便,大大提升了信息的存储量,保密性和相关安全等级都变得更高更加的可靠。因此开发一套网上试卷管理系统对试卷信息进行有效的管理是很必要的。 我们这里开发此系统使用了优秀的JSP技术,整体采用SSM框架。因其有着最为灵活的数据结构的原因[[]姜承尧[]姜承尧.MySQL技术内幕:InnoDB存储引擎[J].机械工业出版社.20111.2国内外研究现状1.2.1国内研究现状 在我国,20世纪80年代之前一直采用的是纸质试卷和老师手工判卷的方式。在那之后,试卷管理系统的发展由来已久。从单一的计算机应用程序到C/S体系结构,从一个学科的专用考试数据库到涵盖各个学科的综合考试数据库,试卷管理系统随着计算机技术的发展而不断完善。目前,许多学院和大学已经开发出自己的论文管理系统,其中大部分是基于B/S框架中发展[[]方斌,刘耀钦.基于B/S模式使用JSP+MySQL进行Web开发[J].郧阳师范高等专科高校学报,2014.]。学校可以设置一个服务器来满足所有学科的问题银行的管理学科,但这种方式也对硬件资源的一种浪费,因为每个学校都有自己的一组服务器,无论从资源的利用率或其扩张,这是该系统的一个缺点。试卷生成方法是衡量试卷管理系统质量的重要指标之一。现在的试卷制作方法不同了。有一些学生把所有考试试题放在一起也就是一个题库里,然后由老师在试题库里去选择适合学生考试的试题。这种方法与手工生成试卷的方法没有区别,手工生成试卷的许多缺点是无法避免的。在测试库中也有许多套第一种方式来设置试题,存储这一套试题,并在必要时随机选择其中一套作为试题。这种考卷形成的方法并不能完全避免主观意识对考试的影响。另一种是使用题库维护人员根据试题大纲维护题库中的试题,并通过一定的策略自动生成试卷,整个过程[]方斌,刘耀钦.基于B/S模式使用JSP+MySQL进行Web开发[J].郧阳师范高等专科高校学报,2014.1.2.2国外研究现状在国外最早的网上试卷管理系统中的雏形产生于50年代英国,当时发明的游标阅读器,用来处理一些标准化信息的表格。主要是运用到当时英语考试的试题当中去。而在80年代末的时候,英国教育部产生了在阅卷的过程中将游标阅读器使用到其中的想法,但是只有一些地方实现了。[[]KelleyLA,Al.E.ThePhyre2webportalforproteinmodeling,predictionandanalysis.[J].NatureProtocol,2015.]虽然当时的技术已经很是成熟,但是高昂的价格也是当时不得不考虑的因素之一。几万美元一台这样的设备在当时显然很多学校是承受不来的。因此当时的整套系统更加没有发展的余地。直到后来1998年的时候,Uniwex图像识别技术的发展成熟了起来。之后便将其加以使用到了阅卷模块。加之采用了高速扫描器,这使得大量普通纸质试卷,有效抵录入到了计算机,储存为一张张电子图像,之后可以对其进行方便的管理和审阅[[][]KelleyLA,Al.E.ThePhyre2webportalforproteinmodeling,predictionandanalysis.[J].NatureProtocol,2015.[]FerrelPJ,KawaiK,EverhartD,etal.Distributingwebapplicationsacrossapre-existingweb:US,US8943035[P].2015.1.3系统的主要研究内容 呼市四中网上试卷管理系统主要开发和研究了在浏览器网页上对于学生考试的试卷进行批阅和管理,之后是对于其成绩的公布。对于系统主要运用Java语言,使用JSP技术并且搭配了主流的SSM框架。使用网上试卷管理系统,在学生方面,不需要再经过漫长的等待时间才可以知晓自己的成绩,只需要在家里简单动动手指就可以轻松查询自己的成绩,而且也不用过多地去担心自己成绩丢失和成绩不公平性等诸多问题。本系统主要包括以下几个模块,个人信息、老师管理、学生管理、试卷管理、试题信息、答题信息、学生打分等功能模块。主要流程如下首先使用的角色分为管理员、教师(分为组长和普通教师)和学生。在权限管理处,管理员的权限比较广泛,在系统中,管理员可以创建一个教研室。而处在同一教研室的老师们被各自教研室的组长来分配者各自的任务,越过了当前的教研室权限是不可见而且不可行的。然后对于出题方面,同一教研室的教师们可以进行一起商讨,然后最终经由组长审核决定试题并且进行上传。上传了的试题在管理员那里可以进行下载,然后根据组长的上传试题进行印发(其中包括相应的答题卡)。之后组长要进行的工作是将试卷的批阅任务分配下去,具体的把哪一道题目分配给本教研室的教师去进行批改。之后是将学生试卷扫描如数据库,之后老师根据分配的任务进行打分然后上传。最终由学生登录账户进行查询。1.4系统开发环境和开发工具此次将要设计的系统是主要应用在学校在线方面,那么对于软件体系结构当然采用的便是B/S结构即浏览器服务器结构。采用B/S结构是因为该结构在功能的拓展上面和维护方面简单而且方便。并且B/S结构主要是以查看浏览为主,录入比较方便。[[][]李张永,陈和平,顾进广.跨平台移动Web开发框架与数据交互方法[J].计算机工程与设计,2014.下面是对于JSP技术简单了解:JSP可以理解成使用JAVA编程语言的,类标签XML脚本是JSP内的技术,对网页的逻辑处理。甚至在网页中也可以实现标签和服务器脚本逻辑进行资源访问。jsp技术具有非常多的优势,例如jsp技术可以将网页逻辑与网页显示进行分离,可以对能够重用的组件进行设计,让开发变得更加简单。我们运用的模式是MVC模式,一个视图模型可以对应几个逻辑模型的,一种视图模型也可以对于多种逻辑模型。采用这种模式是为了将逻辑模型和视图模型的代码分开,这样就可以实现在同一个程序中用不同的形式表现出来,对于程序开发者来说,该模式最大的好处就是它把界面和应用程序的逻辑层分开,这样界面的设计人员和程序员可以在他们自己的领域工作,互不干扰[[]李咏[]李咏.Web开发中MVC设计模式的研究与应用[J].高校技术开发月刊,2014.对于我们所使用的开发工具:MyEclipse是目前阶段使用最广泛的开发者工具,MyEclipse功能强大让人不可思议,特别是对开源产品的支持十分广泛,究其本质,MyEclipse采用java平台进行开发,可以理解为一个J2EE的Eclipse插件集[[]赵姝菊[]赵姝菊.高职特色Java开发实践教学研究[J].科技视界,2016.还有就是所选用的MySQL数据库:在所有的信息管理系统之中,数据库作为非常重要的一环,常常被作为整个系统的核心进行设计,因为数据库关系管理系统的信息调用以及功能的实现。本系统采用MySQL数据库技术,MySQL属于小型的数据库它被用在很多领域有着高效的数据管理能力,但是其开源的特性,让越来越多的用户开始使用,而且搭建成本非常低,运行速度非常快,质量优秀,是许多中小性网站选择的数据库搭建技术[[][][8]陈佳,李树强.web开发实践:慕课版[M].人民邮电出版社,2016.操作系统方案:Windows7操作系统,该系统可以兼容需要的软件,并且具有良好的运行速度,界面良好。后台数据库:MySQL。因其有着最好的安全性并且在全球范围内应用广泛。开发工具:选用MyEclipse,选用本地部署开发技术:JSP技术、SSM 开发语言:JAVA。第2章系统需求分析2.1系统可行性分析2.1.1经济可行性只有开发新的有着商用价值的系统,才能带动经济效益。开发本网站主要用于的是毕业设计,并没有商业用途,当本人自愿上传并且愿意分享的情况下,可以自由在网络上下载。因此,并没有经济方面的问题。2.1.2技术可行性研究技术可行性方面,主要要分析的任务就是有没有完成开发工作技术方面工作的能力,并且开发环境和开发人员能不能达到所需开发要求。我们在这里做开发所使用的电脑机器CPU为I5,显卡为NVIDIAGTX950,对于环境的搭建和任务的开发完全满足要求。硬盘和开发人员都没有任何问题。并且开发工具都可以熟练地掌握。2.1.3操作可行性对于操作可行性指的是各个模块和部分缓解是否具有可行性。还有比较重要的就是用户能否很容易的操作。对于普通大众用户来说,主流的操作系统界面是比较容易接受的。我们这里使用的是大众比较喜爱也比较喜欢的Windows系统,基于Windows下的IE浏览器,对于有着计算机基础的人使用起来非常方便。在这一点上,我们尽可能地做到让用户使用起来觉得方便,而不会因为繁琐的操作而感觉到烦恼。2.2系统的功能需求分析及其用例分析本系统采用自上往下的方法开发。在了解了开发的需求以后,基本功能如下:本课题要求实现一套网上试卷管理系统,系统主要包括个人信息、老师管理、学生管理、试卷管理、试题信息、答题信息等功能模块。系统需求用例如图2-1所示。图2-1系统需求用例图2.2.1老师管理管理员对老师进行管理例规约表如下:表2-1老师管理用例规约表用例编号2-1用例名称老师管理功能描述对老师信息进行添加、删除等管理。执行者管理员前置条件系统登录正常,网络连接正常。后置条件老师相应身份发生改变涉众利益教师的账号及权限都会由管理员的添加或者删除发生变化基本路径(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击老师管理模块,然后进入到老师管理界面。(5)在老师管理界面中点击页面查询按钮,接着显示老师信息列表。(6)按提示,添加、删除或修改老师信息。(7)更新老师信息列表。扩展无字段列表1.登录名、2.密码、3.名字、4.年龄、5.性别、6.电话、7.职位、8.教研室业务规则无备注无2.2.2学生管理管理员对学生进行管理例规约表如下:表2-2学生管理用例规约表用例编号2-2用例名称学生管理功能描述对学生信息进行添加、删除等管理。执行者管理员前置条件系统登录正常,网络连接正常。后置条件学生相应身份发生改变涉众利益学生的账号及权限都会由管理员的添加或者删除发生变化基本路径(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击学生管理模块,然后进入到学生管理界面。(5)下面点击学生管理界面里的添加学生信息按钮,进入到添加学生信息的操作界面。(6)按照提示,输入姓名、选择性别、填入年龄等信息。(7)检查信息正确的正确性,然后点击确定,确认添加,最后的学生信息就会添加到入数据库中。删除学生信息明细(1)处于学生管理界面。(2)点击想要删除的学生信息条目后的删除按钮,弹出学生信息删除确认界面。(3)点击确认按钮,实现学生信息的删除,相应学生信息从数据库中删除。扩展无字段列表1.登录名、2.密码、3.姓名、4.年龄、5.性别、6.电话、7班级、8.专业业务规则无备注无2.2.3试卷管理管理员进行试卷管理用例规约表如下:表2-3试卷管理用例规约表用例编号2-3用例名称试卷管理功能描述对试卷信息进行添加、删除等管理。执行者管理员前置条件系统登录正常,网络连接正常。后置条件试卷信息发生改变涉众利益组长提交的试卷会随着管理员的增加而增加,删除而消失基本路径添加试卷明细(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号和密码。(3)然后就会登录到系统内,接着会进入系统主界面。。(4)接下来点击试卷管理模块,然后进入到试卷管理界面。(5)下面点击试卷管理界面里的添加试卷信息按钮,进入到添加试卷信息的操作界面。(6)输入名称、备注或者是选择一些信息。(7)通过确认后,点击确定按钮,就可以添加,然后试卷信息就会被添加到数据库中。删除试卷信息明细(1)处于试卷管理界面。(2)点击想要删除的试卷信息条目后的删除按钮,弹出试卷信息删除确认界面。(3)点击确认按钮,实现试卷信息的删除,相应试卷信息从数据库中删除。扩展无字段列表1.名称、2.备注业务规则无备注无2.3数据流程分析2.3.1系统操作流程首先我们了解一下数据流程的分析。我们要做的是把调查数据通过对软件的操作,将其按照图片和表格的形式展现,这样做都是为了更好更加直观的研究成果。不仅仅节省了大量的时间,还减少了许多开发成本,设计人员和先关的研究人员都可以做出更加适合市场的产品。同时,这些分析表格还用于产品销售统计,直观地给出最新的产品销售情况。此外,它还可以及时分析和预测未来的市场销售情况。因此,在行业内进行数据分析得到了广泛的应用,具有极其重要的意义。系统操作流程为,进入主界面进行用户登录,输入密码等信息,密码正确则可进入功能界面,错误则需重新填写信息进入,如图2-2所示。2.3.2增加数据流程当使用者在进行增加数据信息的时候,所增加的数据是不能够够修改的。所输入的信息会对其进行是否合法的判断。如果数据合法,那么将数据保存到数据库中,反之亦然,重新输入。数据的增加流程图如图2-3。图2-2系统操作流程图2.3.3修改数据流程当进行修改数据时,确定了输入的数据内容是否有效并且合理。检查并且确认后进行修改存入到数据库中,如果进行判断不合法,则需要重新输入。数据修改流程图如图2-4所示。图2-3增加数据流程图图2-4修改数据流程图图2-5删除数据流程图2.3.4删除数据流程在进行数据的删除的时候一定要做的就是看清楚当前要删除数据的具体信息,这样再确定进行删除,避免删除以后发生不可挽回的数据丢失。当然数据删除流程比起其它的流程步骤会变得简单一些,相对于的步骤比较器其他的步骤来说也会相对于较少。删除数据的时候,用户首先要自己确认需要删除的数据并且选择到删除数据,接下来进行删除,在确认后直接从数据库中将数据进行删除。数据删除流程图如图2-5所示。2.4实体关系图(E-R图)关系数据库是目前应用比较广泛的数据库。目前,可以使用数据库建模工具来实现,数据库的概念属性E-R图如图2-6、2-7、2-8、2-9所示: 图2-6管理员信息实体图图2-7老师信息实体图图2-8学生信息实体图图2-9试卷信息实体图2.5本章小结 本章对于网上试卷管理系统进行了需求分析,通过不同的方面具体展开,详细地介绍了系统的可行性和说明过程,接着进行了设计了系统的功能需求,并且根据系统的具体情况给出了呼市四中网上试卷管理系统的用例图撰写了用例分析。并且还使用了增加数据、删除数据、修改数据、查询数据的数据流图具体给予说明。主要从老师管理,学生管理和试卷管理几个模块入手通过具体操作步骤分析,简明扼要的介绍了信息以及情况。最后给出了具体的E-R图来进行说明。
第3章系统设计3.1系统设计3.1.1系统架构类图基于信息系统的原则,系统架构模型可分为三层,即用户界面层、业务逻辑层和数据访问层。[[]孙奇.基于MVC模式的Web[]孙奇.基于MVC模式的Web开发框架RubyonRails的研究[D].北京交通大学,2014.图3-1系统体系架构图通过以上的系统架构图,可以详细地了解到了系统整体的一个脉络和框架,对于系统整体的运行机制有了一个相对于全面的架构认识,这样对于接下来的业务流程控制可以得到很好的理解。接下来我们所要做的就是将系统架构图展开,展开以后我们接着分析,然后得到如图3-2所示的包图。类图是静态结构图的体系结构,使各种类型之间的关系表示静态连接。系统类图如图3-3所示。图3-2网站模块包图图3-3系统类图3.1.2系统设计主要功能及结构图通过对市场的调研并进行分析,了解到了系统的需求。由于本系统是基于SSM的网上试卷管理系统,因此系统主要包括个人信息、老师管理、学生管理、试卷管理、试题信息、答题信息等功能模块。下面是功能详细介绍。图3-4系统功能结构图(1)个人信息:这里包括了登录日志和修改口令功能,系统中管理员的权限是最为广泛。(2)老师管理:包括了教研室信息和老师信息。对于老师的账号和信息不实行注册机制,而这里实行的是添加账号然后发放,这样便于管理,而且不会存在更多的麻烦问题。(3)学生管理:学生部分和老师实行同样的机制和权限,只不过拥有的权限更加稀少,只可以进行登录查询。(4)试卷管理:对于试卷管理这里分成了试卷信息和分配试题部分。组长需要做的是将老师们一起讨论出结果的最终试卷试题进行提交给管理员处。然后管理员可以通过试卷管理处进行下载然后印发处相应的答题卡与试卷。(5)试卷信息:组长在试卷信息处做的工作是要进行分配试题,将试卷的具体批阅情况分配下去。而普通教师可以登录自己的账号进行查看,看自己的被分配情况。(6)答题信息:这里做的工作就相当于是试卷的扫描进入数据库。当然组长和普通教师之间存在着差别。教师在这个模块索要做的工作就是讲学生的答题情况进行打分,然后提交数据。(7)学生打分:在这个模块管理员、老师和学生都可以在这里看到各个学生的分情况。通过以上模块的了解,接下来进行整体流程的认识:初次的想法设计主要包含了怎样将整体流程先理解通顺。对于试卷管理系统在实际的应用场景当中,首先使用的角色分为管理员、教师(分为组长和普通教师)和学生。在权限管理处,管理员的权限比较广泛,在系统中,管理员可以创建一个教研室。而处在同一教研室的老师们被各自教研室的组长来分配者各自的任务,越过了当前的教研室权限是不可见而且不可行的。然后对于出题方面,同一教研室的教师们可以进行一起商讨,然后最终经由组长审核决定试题并且进行上传。上传了的试题在管理员那里可以进行下载,然后根据组长的上传试题进行印发(其中包括相应的答题卡)。之后组长要进行的工作是将试卷的批阅任务分配下去,具体的把哪一道题目分配给本教研室的教师去进行批改。之后是将学生试卷扫描如数据库,之后老师根据分配的任务进行打分然后上传。最终由学生登录账户进行查询。以上就是根据设计所整理出来的整体框架。3.2顺序图3.2.1系统交互图系统架构类的工作流程:用户发送请求后,由业务代理将权限管理者发送权限验证请求,权限管理者将接受到的请求发送给业务逻辑代理者,验证通过后,该请求被转发到业务对象,否则返回消息[[]FarcicV,GarciaA.Test-DrivenJavaDevelopment[M].PacktPublishing,2015.]。对于数据操作,异常处理程序对象可以处理任何异常,然后异常处理程序对象将处理结果返回给业务逻辑对象,最后业务代理对象将数据处理结果返回给用户接口,以响应用户请求。系统架构类的交互图如图[]FarcicV,GarciaA.Test-DrivenJavaDevelopment[M].PacktPublishing,2015.3.2.2查询老师信息顺序图(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击老师管理模块,然后进入到老师管理界面。(5)在老师管理界面中点击页面查询按钮,接着显示老师信息列表。(6)查询教师的信息。(7)然后可以更新教师信息列表。管理员查询老师顺序图3-6所示。图3-5系统架构类的交互图图3-6查询老师顺序图3.2.3添加老师信息顺序图在要进行对老师信息进行操作之前我们首先不能忽略的步骤就是检查对于网络是否连接通常,系统的登录是否正常,如果没有以上先决条件,那么我们一下要进行的工作将不能够进行展开,只有前提准备进行了确认,才可进行一下操作。当登录后进行操作老师相应身份会进行变化。(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击老师管理模块,然后进入到老师管理界面。(5)在老师管理界面中点击页面查询按钮,接着显示老师信息列表。(6)按提示,添加老师信息。(7)更新老师信息列表。管理员添加老师信息顺序图如图3-7所示。图3-7添加老师信息顺序图3.2.4删除老师信息顺序图在要进行对老师信息进行操作之前我们首先不能忽略的步骤就是检查对于网络是否连接通常,系统的登录是否正常,如果没有以上先决条件,那么我们一下要进行的工作将不能够进行展开,只有前提准备进行了确认,才可进行一下操作。当登录后进行操作老师相应身份会进行变化。注意删除信息要更加仔细严格,因为此项操作是不可逆的,一旦没有注意不小心删除,所带来的严重后果无法挽回。(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击老师管理模块,然后进入到老师管理界面。(5)在老师管理界面中点击页面查询按钮,接着显示老师信息列表。(6)按提示删除老师信息。(7)更新老师信息列表。管理员删除老师信息顺序图如图3-8所示:图3-8删除信息顺序图3.2.5查询学生信息顺序图在要进行对学生信息进行操作之前我们首先不能忽略的步骤就是检查对于网络是否连接通常,系统的登录是否正常,如果没有以上先决条件,那么我们一下要进行的工作将不能够进行展开,只有前提准备进行了确认,才可进行一下操作。当登录后进行操作学生相应身份会进行变化。进行查询的时候可以按照用户名还有姓名以及性别进行查询。以下是详细步骤:(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击学生管理模块,然后进入到学生管理界面。(5)点击学生管理界面的查询按钮,显示学生信息列表。(6)接下来可以查寻到学生信息。管理员查询学生信息顺序图如图3-9所示:图3-9查询学生信息图3.2.6添加学生信息顺序图对学生信息进行操作之前我们首先不能忽略的步骤就是检查对于网络是否连接通常,系统的登录是否正常,如果没有以上先决条件,那么我们一下要进行的工作将不能够进行展开,只有前提准备进行了确认,才可进行一下操作。当登录后进行操作学生相应身份会进行变化。(1)用户打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)点击学生管理功能,进入学生管理界面。(5)点击学生管理界面的添加学生信息按钮,进入添加学生信息操作界面。(6)按提示,选择或输入姓名、性别、年龄等信息。(7)确认信息正确后,点击确定按钮,确认添加,学生信息添加入数据库中。管理员添加学生信息顺序图如图3-10所示:图3-10添加学生信息顺序图3.2.7删除学生信息顺序图对学生信息进行操作之前我们首先不能忽略的步骤就是检查对于网络是否连接通常,系统的登录是否正常,如果没有以上先决条件,那么我们一下要进行的工作将不能够进行展开,只有前提准备进行了确认,才可进行一下操作。当登录后进行操作学生相应身份会进行变化。进行查询的时候可以按照用户名还有姓名以及性别进行查询。之后可以对于进行查到的数据进行删除的操作。(1)首先由管理员访问并打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击学生管理模块,然后进入到学生管理界面。(5)下面点击要删除学生信息按钮,弹出学生信息删除确认界面。(6)点击确认按钮,实现学生信息的删除,相应学生信息从数据库中删除。管理员删除学生信息顺序图如图3-11所示:图3-11删除学生信息顺序图3.2.8查询试卷信息顺序图在要进行对老师信息进行操作之前我们首先不能忽略的步骤就是检查对于网络是否连接通常,系统的登录是否正常,如果没有以上先决条件,那么我们一下要进行的工作将不能够进行展开,只有前提准备进行了确认,才可进行一下操作。当登录后进行操作老师相应身份会进行变化。以下是详细步骤:(1)管理员打开系统。(2)接下来进入到系统中登录界面,输入账号以及密码。(3)然后就会登录到系统内,接着会进入系统主界面。(4)接下来点击试卷管理模块,接着会进入到试卷管理界面。(5)点击试卷管理界面的查询按钮,显示试卷信息列表。(6)查看试卷信息。管理员查询试卷顺序图如图3-12所示:图3-12查询试卷信息顺序图3.2.9添加试卷信息顺序图在要进行对老师信息进行操作之前我们首先不能忽略的步骤就是检查对于网络是否连接通常,系统的登录是否正常,如果没有以上先决条件,那么我们一下要进行的工作将不能够进行展开,只有前提准备进行了确认,才可进行一下操作。当登录后进行操作老师相应身份会进行变化。以下是详细步骤(1)首先由管理员访问并打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)点击试卷管理功能,进入试卷管理界面。(5)点击试卷管理界面的添加试卷信息按钮,进入添加试卷信息操作界面。(6)按提示,选择或输入名称、备注等信息。(7)点击确定按钮,确认添加,试卷信息添加入数据库中。管理员添加试卷信息顺序图如图3-13所示:图3-13添加试卷信息顺序图3.2.10删除试卷信息顺序图(1)首先位于试卷管理界面。(2)下面点击要删除试卷信息按钮,弹出试卷信息删除确认界面。(3)确认,删除试卷信息,试卷信息从数据库中删除。管理员删除信息顺序图如图3-14所示:图3-14删除试卷信息顺序图3.3数据库设计数据库技术是信息资源管理的最有效手段。数据库设计是指为给定的应用环境构建最优的数据库模式,建立数据库及其应用系统,使其能够有效地存储数据,以满足各种用户的应用需求(信息需求和处理需求)[[][]Roumeliotis-CuratorR.LearningPath:EnterpriseJavaDevelopment[M].O'ReillyMedia,Inc.2015.在需求分析阶段,数据库设计需要集成每个用户的应用需求(现实生活中的需求),在概念设计阶段:独立于机器和每个数据库管理系统形成一个概念模式(信息世界模型)[[]柴群,梁剑波.《Java编程基础》教学的思考[J].通讯世界,2015.]。用E-R图来描述,在逻辑设计阶段:将E-R图转换为一个特定的数据库支持的数据模型,如关系模型[]柴群,梁剑波.《Java编程基础》教学的思考[J].通讯世界,2015.在数据库部分系统主要采用了MySQL数据库管理数据。而在系统中主要使用到的数据表有t_admin表、t_buzhi表、t_jcbiaoti表等。具体展示部分如表3-15、表3-16、表3-17、表3-18所示。表3-15t_admin表表3-16t_buzhi表表3-17t_jcbiaoti表表3-18t_jcdaohang表3.4本章小结本章主要重点介绍了:系统设计主要功能及结构图、数据库设计、系统架构类图、系统交互图还有各个用例的顺序图。其中第一部分主要介绍了系统的用例并且将其相对应的用例进行了具体的用例分析,详情表格可见。在数据库设计部分,给出了主要的几张表的字段设计,更加直观明了的可以看清数据表和其结构。最后给出了系统架构类图和系统交互图可以更加清晰明了的看出系统的整体脉络和逻辑。
第4章系统实现4.1登录模块设计实现进入系统登录界面,将账户和密码填写,点击登录然后实现登录系统的功能。系统登录界面如图4-1所示。图4-1系统登录界面登录模块是管理系统中最基本的模块。系统登录模块可以根据用户输入的账号、密码等信息进行身份验证。任何想要使用系统的用户都需要先登录。只有登录验证通过后,才能进行相关权限的操作。登录流程设计如下图4-2所示。4.2老师管理模块实现老师管理模块主要实现管理员对老师信息进行增加操作、删除操作、修改操作、查询操作等等。在进入了管理系统之后,可以点击进入添加老师信息窗口,然后按照需要输入的老师信息,包含的信息有登录名、密码、性别、电话、职位、教研室。其中老师的职位包含了普通教师和组长,两者的管理权限和职责有一些不同,根据要分配的人来进行职位的选择。其中要注意的是关于每一项的信息添加都是如有遗漏都会有提醒为此项是必填项。而且对于电话还有登录名上有一些字段的显示,比如说在手机号码的地方填入字母后数据是无法添加到数据库里的,还有年龄必须添加数字来保证信息的正确性。添加老师信息实现界面如图4-3所示。图4-2系统登录流程图图4-3添加老师信息实现界面添加老师信息流程如图4-4所示。图4-4添加老师信息流程图4.3学生管理模块实现学生管理模块主要实现了管理员对于学生信息进行增加、删除、修改、查询等操作。添加学生信息实现界面如图4-5所示。图4-5添加学生信息实现界面添加学生信息流程如图4-6所示。图4-6添加学生流程图4.4试卷管理模块实现试卷管理模块主要实现了管理员对于试卷信息进行增加、删除、修改、查询等操作。添加试卷信息实现界面如图4-7所示。图4-7添加试卷信息实现界面添加试卷信息流程如图4-8所示。图4-8添加试卷信息流程图4.5试题管理模块实现试题管理模块主要实现了管理员对于试题信息进行增加、删除、修改、查询等操作。添加试题信息实现界面如图4-9所示。图4-9添加试题信息实现界面添加试题信息流程如图4-10所示。图4-10添加试题信息流程图4.6本章小结 本章主要是对呼市四中网上试卷管理系统的各个功能模块的设计实现具体页面进行展示。包括:登录模块设计实现、老师管理模块实现、学生管理模块实现、试卷管理模块实现、试题管理模块实现几个部分。并且通过展示各个部分的页面截图以及流程图来加以具体说明。
第5章系统测试5.1系统测试的目的系统测试是软件设计的最后一步,如果测试的目的是找出尽可能多的错误,然后,测试应该针对软件中更复杂的部分或错误较多的地方进行,测试的目的是找出错误,找到相应的过程解决方案,这个部分可以是一个提醒测试,重点是发现错误,而不显示软件的正确性[[]贾广宇[]贾广宇.MVC设计模式下Web开发框架的研究与应用[D].大连海事大学,2016.5.2系统测试的意义系统测试是对整个系统进行测试,将硬件、软件、操作人员作为一个整体,验证其是否不符合系统规范[[]JacksonW.SettingUpaJava8GameDevelopmentEnvironment[M]//BeginningJava8GamesDevelopment.Apress,2014:1-17.]。系统测试可以大大降低系统设计当中的错误。测试不充分,势必会使软件投入运行时出现一些未发现的隐藏错误,这意味着用户将承担更多的风险[[][]JacksonW.SettingUpaJava8GameDevelopmentEnvironment[M]//BeginningJava8GamesDevelopment.Apress,2014:1-17.[]田家旗.Java开发语言的开发平台与J2EE编程技术问题研究[J].信息技术与信息化,2016(4):112-113.5.3测试用例及测试结果本次对网上试卷管理系统的主要功能进行了测试,具体测试用例如下。5.3.1登录功能测试通过登录功能测试,测试系统登录功能是否正常。检测用户输入的密码。验证通过后进入系统主界面。测试用例如下:表5-1登录功能测试步骤条件描述预期测试结果运行结果1输入正确的用户名和错误的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面2输入错误的用户名和正确的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面3输入正确的用户名和不输入密码查看结果是否和设置的一样登录失败登录失败,返回登录界面4不输入用户名和输入正确的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面5输入错误的用户名和错误的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面6不输入用户名和密码查看结果是否和设置的一样登录失败登录失败,返回登录界面7输入不允许登录的正确的用户名和密码查看结果是否和设置的一样登录失败登录失败,返回登录界面8输入允许登录的正确的用户名和密码查看结果是否和设置的一样登录成功登录成功,进入系统主界面5.3.2老师管理功能测试对教师管理进行功能测试,以此来测试系统的教师管理模块功能是否正常,还有测试教师的添加和删除功能。测试用例如下:表5-2老师管理功能测试步骤条件描述预期测试结果运行结果1点击添加老师按钮进入添加老师界面进入添加老师界面成功2输入相关老师信息,点击确定按钮添加老师成功成功添加老师,添加老师信息在老师管理界面中显示3点击想要删除的老师条目后的删除按钮弹出确认老师删除界面成功弹出确认老师删除界面4点击确认删除界面确定按钮删除老师信息成功删除老师信息,相应条目在老师管理中被删除5.3.3学生管理功能测试对学生管理进行功能测试,以此来测试系统的学生管理模块功能是否正常,还有测试学生的添加和删除功能。测试用例如下:表5-3学生管理功能测试步骤条件描述预期测试结果运行结果1点击添加学生按钮进入添加学生界面进入添加学生界面成功2输入相关学生信息,点击确定按钮添加学生成功成功添加学生,添加学生信息在学生管理界面中显示3点击想要删除的学生条目后的删除按钮弹出确认学生删除界面成功弹出确认学生删除界面4点击确认删除界面确定按钮删除学生信息成功删除学生信息,相应条目在学生管理中被删除5.3.4试卷管理功能测试对试卷管理进行功能测试,以此来测试系统的试卷管理模块功能是否正常,还有测试试卷的添加和删除功能。测试用例如下:表5-4试卷管理功能测试步骤条件描述预期测试结果运行结果1点击添加试卷按钮进入添加试卷界面进入添加试卷界面成功2输入相关试卷信息,点击提交按钮添加试卷成功成功添加试卷,添加试卷信息在试卷管理界面中显示3点击想要删除的试卷条目后的删除按钮弹出确认试卷删除界面成功弹出确认试卷删除界面4点击确认删除界面确定按钮删除试卷信息成功删除试卷信息,相应条目在试卷管理中被删除5.3.5试题管理功能测试对试题管理进行功能测试,以此来测试系统的试题管理模块功能是否正常,还有测试试题的添加和删除功能。测试用例如下:表5-5试题管理功能测试步骤条件描述预期测试结果运行结果1点击添加试题信息按钮进入添加试题异常信息界面进入添加试题异常信息界面成功2输入相关试题异常信息,点击确定按钮添加试题异常信息成功成功添加试题异常信息,添加试题异常信息在试题管理界面中显示3点击想要删除的试题信息条目后的删除按钮弹出确认试题删除界面成功弹出确认试题删除界面4点击确认删除界面确定按钮删除试题信息成功删除试题信息,相应条目在试题管理中被删除通过对以上测试结果的分析,本系统符合客户的要求和用户对在线试卷管理系统的需求。实现了所有的基本功能点,操作简单,操作流程满足业务需求,工作运行良好。5.4本章小结 在这章里首先阐述了系统测试的目的和意义,接着通过具体的实际测试用例进行测试得出测试结果。最后根据测试的结果进行分析,确定了呼市四中网上试卷管理系统符合所有需求,功能基本实现。
第6章结束语6.1全文总结结果了几个月的脑力劳动,终于对网上试卷管理系统进行了设计的实现。本文主要阐述了如何利用JSP技术开发一个性能优化、可扩展性强和安全可靠的网上试卷管理系统。系统主要包括个人信息、老师管理、学生管理、试卷管理、试题信息、答题信息等功能模块。接着进行需求分析的描述。接着是概要设计和详细设计。描述这个系统的部分功能的实现方案及过程。本设计所实现的是一个网上试卷管理系统,系统根据总体设计、数据库设计、各模块设计和代码分析,实现了网上试卷管理系统的基本功能。由于时间和学习的限制,系统在很多地方还需要完善,有很多功能我还没有发挥,在以后的学习过程中我会进一步加强和完善。6.2课题展望信息技术发展在人们生活和过程中越来越普及,学校教育的发展和所用工具得到了更加大的改善。在所使用的技术JSP来说,Java Servlet有着十分广泛的应用。不仅能简单的处理客户端的请求,借助Java的强大的功能,使用Servlet还可以实现大量的服务器端的管理维护功能[[]王循.JavaWeb快速开发框架中部分关键技术初步研究[D].吉林大学,2015.]。而对于所采用的模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 研发类项目合同范本
- 芯模板供应合同范本
- 移动车位交付协议书
- 租房铺面安全协议书
- 直播员聘用合同范本
- 艾灸烫伤赔偿协议书
- 租工程机械合同协议
- 研学合作三方协议书
- 窗帘布进货合同范本
- 电力承装修合同范本
- 2025年《企业文化》知识考试题库及答案解析
- (南开中学)重庆市高2026届高三第四次质量检测政治试卷(含答案详解)
- 瑞幸店长线上考试题库及答案
- 2025云南交投集团公路建设有限公司生产人员招聘8人笔试历年参考题库附带答案详解
- 云电投控集团招聘笔试题库2025
- 2025-2030中国汽车网络安全威胁态势与防护技术发展评估
- 北师大元明清文学课件
- 数控加工工艺流程标准操作手册
- 乡村垃圾模拟政协提案模板
- 《东晋南朝政治和江南地区开发》课件
- 抗老化沙龙课件
评论
0/150
提交评论