版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE36 摘要 随着互联网技术的发展,为教育世界提供了新的空间,传统教育已经无法满足学校、教师和学生的需求。新的教育模式已经融入了广大师生。在线教育已经成为开发人力资源、促进科研教育事业发展的重要途径。家庭作业是一项重要的教育活动,可以起到对知识点的复习和巩固的作用,是教学过程必不可少的一个环节,师生平台作业管理系统就具有重要价值。本次平台设计适用来Java技术,结合MySQL。本文主要论述了师生平台作业管理系统的各个方面的功能以及实现的整个过程。在完成系统功能的开发后,我们对师生平台作业管理系统的各个功能进行了系统测试,操作简单,具有较高的应用和推广价值。关键词:作业管理,WEB,JSP,B/S结构
ABSTRACTWiththedevelopmentofInternettechnology,whichprovidesanewspaceintheworldofeducation,traditionaleducationcannolongermeettheneedsofschools,teachersandstudents.Neweducationmodelshavebeenintegratedintothemajorityofteachersandstudents.Onlineeducationhasbecomeanimportantwaytodevelophumanresourcesandpromotethedevelopmentofresearchandeducation.Homeworkisanimportanteducationalactivitythatcanplayaroleinreviewingandconsolidatingknowledge,andisanessentialpartoftheteachingprocess,andtheteacher-studentplatformhomeworkmanagementsystemisofgreatvalue.ThedesignofthisplatformisbasedonJavatechnologycombinedwithMySQL,andthispaperdiscussesallaspectsofthehomeworkmanagementsystemandthewholeprocessofitsimplementation.Afterthedevelopmentofthesystem,wehavetestedthefunctionsoftheassignmentmanagementsystem,whichiseasytooperateandhashighapplicationandpromotionvalue.Keywords:jobmanagement,WEB,JSP,B/Sstructure
目录TOC\o"1-3"\h\u7730摘要 I12662ABSTRACT II16395第一章绪论 1325401.1课题背景 1301241.2目的和意义 1230761.3国内外分析现状 1271211.4开发工具及技术 24811.4.1MVC设计模式 2100431.4.2B/S结构 3261401.4.3MySQL数据库 3310671.4.4Tomcat服务器 4312071.5软硬件需求 429631.6本文的组织结构 45649第二章需求分析 530122.1需求调研 5123112.2可行性分析 592292.2.1经济可行性 545542.2.2技术可行性 5262152.2.3运行可行性 6243252.3系统用户用例图 6250822.4功能模块需求分析 625122第三章系统分析与设计 762073.1数据库的分析与设计 774463.1.1数据库的概念结构设计 7307753.1.2数据库的逻辑结构设计 11195403.1.3数据库的连接原理 14307703.2中文乱码问题处理 1412776第四章系统功能实现 17273944.1系统登陆页面实现 17293014.2总体功能模块 19213864.2.1班级信息管理 19232784.2.2学生信息管理 22210034.2.3教师信息管理 25238744.2.4教学材料管理 28247404.2.5公告信息管理 31172434.2.6留言信息管理 342064.2.7系统管理 36212764.2.8修改密码 36189244.2.9退出系统 37131224.3前台网站模块 3723374.3.1网站首面 3782734.3.2用户注册 37258654.3.3教师布置作业 39148434.3.4教师作业管理 40194654.3.5教师批阅作业 41134694.3.6学生下载作业 43272204.3.7学生提交作业 45224724.3.8学生作业管理 4632824.3.9系统留言板功能 4714833第五章系统测试 48165275.1系统测试目的与意义 48273205.2测试方法 48149435.3测试用例 4921625.4本章小结 5012500结论 5125292致谢 5225278参考文献 53河北工程技术学院本科生毕业设计第一章绪论1.1课题背景随着计算机和网络的广泛使用,教师和学生对补充教育方法的需求日益增加,我们在补充教育方法上追求质量和效率。工作管理作为教育的核心组成部分之一,也趋于成为一种更方便快捷的方法。经研究,现阶段大学主要通过以下两种方式管理作业:情况一:通过邮件来布置和提交作业,老师将作业通过邮件发送给学生,学生在完成作业后通过邮件再提交给老师,但这种方式存在很多问题,比如老师难以直接把握学生提交作业的具体情况,同时也很难逐一找出并进行纠正,需要为此耗费大量精力;情况二,在实际工作中,u盘是一种利用率较高的提交作业媒介,但其已损坏且成本高的特点也使得师生对此都有不满,同时个人助教网站太多,几乎不存在共享,同时能够自行有效管理的也不多,应用性不强。情况三:部分教师具有相关技术背景或进行自学能够掌握个人助教网站搭建能力,但是这需要耗费教师大量时间与成本,且一直运维也较为麻烦,同时这些网站分布分散,由于平台或机制都不一样,共享性不高,此外能够自行有效管理的也不多。基于此,便捷性的,功能齐全能够为师生双方都提供所需要的作业管理及其他相关教育教学功能的师生平台作业管理系统就凸显了其价值,能够极大提高作业管理整体效率,对传统作业提交模式是一种极大改进。1.2目的和意义在教学过程中,教师可能需要安排作业和练习,以确保学生每次教授新的章节或内容时都能获得正确的知识。如果教师有事不能来到学校或者忘记布置作业,教师没有办法对作业进行公布,更定。师生作业管理系统就可以完成这些任务。老师可以在线展示自己的课程作业,也可以选择立即或按时公布。通过查看学生的作业提交状态,更正来节省时间和效率以及批改学生的作业等。根据调查显示,大多数学校学生是教师数量的20倍,对于某些必修来说,这个比例是有放大的,由此看来,对于教师而言,这样一个比重大的数量对于其日常的教学是有很大影响的,举个例子,教师批改作业非常耗时,有人就会觉得,教师批改作业并不就是教师的工作吗,但是有没有想到,教师会把学生的作业带回家批到深夜也批不完,由此看来,师生平台作业管理能够让教师分担压力,让学生更有效率的完成家庭作业,从而减轻教师的工作量。1.3国内外分析现状在我国现阶段,网络平台日益普及可是网上作业、网上批阅的普及程度相对较低,我国还停留在线下布置纸质作业的阶段,这样不仅加大了教师的工作量,而且也降低了布置作业,学生完成作业的效率。国家十分关切学校校园数字化建设,上世纪九十年代,我国发布“面向二十一世纪教育振兴行动计划”,希望构建一个面向未来的具有更大可能性的教育体系。当前,教育部试点的远程教育的试点高校达68所。国外积极探索并已经在师生平台建设方面取得较大成效,其中投入了大量人力物力等各类型资源。上世纪九十年代,美国已经建立起信息化校园计划,目前在美国已有三千多所学校的网站正式建立起来,已有将近百分之九十五的学校安装上了无线网络,能够通过网络模式与学生直接建立联系通道,提供教学指导与资料,同时还具有类似课程注册等教育服务,目前部分学校已经能够提供所有专业课程在线模式,使得教学机制已经开始从传统阶段向平台阶段转型。在对国内外作业平台系统的细节介绍客户自,国外平台建设已经较为完备,而国家还在起步期,在在线作业通用性与功能性等方面有待继续追赶并创新,要加大投入建设,紧跟形势。1.4开发工具及技术1.4.1MVC设计模式MVC是一种当前适用性较高的软件程序开发的一种能够带来极大便利性的典范,在进行代码编写时,能够让其结构和层次更具条理性。其出发点在于将在各层只与他层间存在一个进行交流的调用接口,使得业务逻辑代码独立性更强,能够与前端数据呈现进行一定程度的分割。只是传递数据,并利用相关service去进行模型处理,并确定视图呈现方式。在该模式下,用户能够看到并进行部分基于需要的有效操作动作的界面就是视图层,这也是直观进行数据呈现的页面。对早期发展阶段的web而言,其通常是由各类型html构成,这种呈现方式使得页面操作不变,且无法提供较多操作动作,导致互动性不足,但是随着技术进步,前端应用已经出现较大发展,样式更新换代,目前实现动态页面呈现模式,其中适用了jsp和js等诸多语言范式,并且其发展更倾向扁平化,提供更大操作性和美观性。在该模式下,控制器接受前端数据,并进行相应模式数据的传递,因此客气额视作一个媒介,其功能较为单一,就是接受数据,并进行模型处理但并非由该层进行这项工作而是通过调用service实现,之后决定数据呈现方式。1.4.2B/S结构该结构是伴随网络发展而发展起来的,这是因为c/s结构难以适应当时网络环境,导致用户电脑端难以承担载荷这一情况,换言之,是在对c/s不断改进与优化中总结出来的一个新技术,其不需要具备或提供专门服务器,摆脱了以往硬件条件约束,同时其具有更不确定更宽泛的面向对象性,这使其功能及发展具有更大可能。c/s在实际应用是双层架构,需要能够进行客户端安装并提供运行条件,而b/s则在前者基础上提供了三层架构,跳过本地客户端,通过web浏览器借助网络姐妹实现与客户端之间的数据传递。这对开发者来说无疑是一个极大利好,简化开发过程并具有更好运维机制,同时用户体验感更强。对用户而言,其实现了业务操作及处理的极大便捷化,能够提供共享机制,且由于用户端浏览器内核趋向一致,因此也不需要用户进行该方面专门学习,需要懂得基本的上网操作就能够实现对基于b/s的网络利用,突出了该结构可继承性。此外,利用该种开发结构,其提供了一个面向所有开发者的http协议,因此让开发过程大为缩短,服务器选择性更多,不需要一个软件程序就单独建立一个框架,只需要利用已经设计好或者已有的一些其他平台或框架直接套用即可,简化开发过程,降低了开发难度也缩减了开发时间,为开发者避免了大量麻烦提供了更大便捷性。1.4.3MySQL数据库MySQL是一个关系型数据库,并支持大多数的数据库管理工具。数据存储上,可靠性和适应性深受广大用户的喜爱。例如MySQL,SQLServer,SQLite等。与AmazonCloud,MicrosoftCloud,BoneCloud,AliCloud,腾讯云等云数据库兼容。利用Navicat能够实效便捷化的数据运维。JDBC驱动程序其功能与应用形态都不同于数据库,且其中单个应用程序都具有独立性,能够单独状态下运行,在过程中,能够实现对大量数据执行相关处理或操作程序,同时也能够实现传统数据查询,却省略了中间原本需要提供的存储和理解,同时最为关键的地方在于,集合记录行为不用进行层次结构合并,直接利用该数据库,完成相应的代码编写就能够获得想要的程序功能。该数据库最为高灵活性的关系型数据库,实现的是数据表处理模式,使得开发者能够更为高效便捷的利用数据,并实现各项操作如查找或添加等,同时还能够直接进行表的创建,或者检验及测试视图功能,另外还能实现效率化的数据取回。综合来看,该数据库能够提供更大的开发便捷化渠道与工具,带来更好的用户体验,能够降低开发难度并获得更好适用体验,提供了更好更效率的开发环境,这也是该数据库目前受到各方欢迎的重要原因,尤其适合小规模开发项目场景,目前中小型网站设计中已经广泛适用该类数据库,并取得良好成效。1.4.4Tomcat服务器Tomcat是一个具有免费源码功能的Servlet容器。与Apache和Sun等个人用户共同开发。Tomcat还有其他几个用途,比如放置SSL证书,可以大大提高数据传输的安全性,它与J2EE应用服务器兼容。1.5软硬件需求硬件需求:中央存储器:Intel酷睿i3以上计算机内存:8G软件需求:系统版本:Win10开发工具:Eclipse后台服务器:ApacheTomcat开发语言:Java浏览器:IE、Firefox、Chrome等1.6本文的组织结构本论文主要针对师生作业管理系统设计与研究。论文的组织结构安排如下。绪论:说明系统设计背景及作用,并对国内外该类型系统开发进行比较,完成相关技术介绍工作。相关技术介绍:对该平台系统设计与技术可行性等方面进行阐述。系统分析:对该系统平台模块逐一进行研究。系统设计:对该系统平台进行整体设计,并就模块及之前关联的设计进行细致讨论。系统测试:对该系统平台实现进行相应且必要的测试。总结:对该系统平台开发过程进行总结。第二章需求分析2.1需求调研该项目的第一部分是需求研究,在参观学校并通过一系列调查和论述后,我了解了当前的工作管理流程。根据实际情况和调查结果,发现有必要实现作业管理的网络化和计算机化,因此我们设计了面向师生平台的作业管理系统。2.2可行性分析通常项目计划正式开展前,必须回答下述几个问题,即计划价值性,计划可行性,判断项目能不能实现与采取什么样的路径与机制进行实现,总结这些问题的回答就能够得到计划可行性结果。2.2.1经济可行性系统开发,经济性考虑基于两个发昂想,一个是开发技术成本,一个是配置成本,本文所涉及的作业关系系统其中的适用技术全都来自开源免费,系统只需要具备客户端即可进行使用,且对客户端配置要求较低,市场上的主流电脑手机都可适用,因此具有较大的通用性和成本低廉性。因此,在线学习系统的开发,满足经济需求。您不必担心经济问题,因为您只需要一台普通电脑。2.2.2技术可行性该师生平台作业管理系统的开发工具包括java、mysql和tomcat等。Java有一个可视化的世界。目标语言,简单方便。mysql是一个安全可靠的数据库系统。易于使用和维护。学习Java、mysql、tomcat。在网上开发一个师生平台作业管理系统并不难,技术上完全可行。2.2.3操作可行性本系统针对计算机专业和非计算机专业人士均可使用,界面与操作都非常简明易懂,即便是毫无经验的使用者也能顺利进行登入操作,登录系统步骤简单,只需要用户完成已经设定好的密码用户名输入即可,如因为忘记或输入错误,后台会跳出提示信息,要求更改填写。通过这样的人机界面,操作起来简单。2.3系统用户用例图该师生平台作业管理系统共有六个功能模块。如下图所示:图2.1管理员用例图2.4功能模块需求分析管理员功能模块图说明:班级信息管理模块:其功能主要涵盖了班级信息相关的各项操作与处理,如查询、打印等操作事项。教师信息管理模块:其功能主要涵盖了教师信息相关的各项操作与处理,如查询、打印等操作事项。学生信息管理模块:其功能主要涵盖了学生信息相关的各项操作与处理,如查询、打印等操作事项。公告信息管理模块:其功能主要涵盖了公告信息相关的各项操作与处理,如查询、打印等操作事项。留言信息管理模块:其功能主要涵盖了留言信息相关的各项操作与处理,如查询、打印等操作事项。资料信息管理模块:其功能主要涵盖了资料信息相关的各项操作与处理,如查询、录入等操作事项。系统管理模块:其功能主要涵盖了管理员信息相关的各项操作与处理,如查询、录入等操作事项。图2.2管理员用户功能模块图第三章系统分析与设计3.1数据库的分析与设计3.1.1数据库的概念结构设计本师生平台作业管理系统的E-R模型图如下。实体间关系属性实体实体间关系属性实体(1)班级信息实体E-R图如图3.1所示:图3.1班级信息实体E-R图(2)学生信息实体E-R图如图3.2所示:图3.2学生信息实体E-R图(3)教师信息实体E-R图如图3.3所示图3.3教师信息实体E-R图(4)布置作业信息E-R图如图3.4所示图3.4布置作业信息实体E-R图(5)学生作业信息E-R图如图3.5所示图3.5学生作业信息实体E-R图(6)教学资料信息E-R图如图3.6所示图3.6教学资料信息实体E-R图(7)公告信息E-R图如图3.7所示图3.7公告信息实体E-R图(8)留言信息E-R图如图3.8所示图3.8留言信息实体E-R图(9)管理员信息E-R图如图3.9所示图3.9管理员信息实体E-R图3.1.2数据库的逻辑结构设计这里我们对师生平台作业管理系统的数据库进行了逻辑结构设计。(1)班级信息表记录了班级基本信息。如表3.1所示。表3.1班级信息表(t_banji)列名数据类型长度允许空是否主键说明idint4否是编号namevarchar50否否班级名称(2)学生信息表记录了学生姓名,性别等信息。如表3.2所示。表3.2学生信息表(t_stu)列名数据类型长度允许空是否主键说明idint4否是编号banji_idint4否是所属班级xuehaovarchar50否否学号nameInt50否否姓名sexvarchar50否否性别agevarchar50否否年龄loginpwvarchar50否否登录密码(3)教师信息表记录了教师的基本信息,如图3.3所示。表3.3教师信息表(t_tea)列名数据类型长度允许空是否主键说明idInt4否是编号bianhaovarchar50否否教师号nameint50否否姓名sexInt50否否性别agevarchar50否否年龄loginpwvarchar50否否登录密码(4)作业信息表记录了教师编号,作业名称等信息,如图3.4所示。表3.4作业信息表(t_zuoye)列名数据类型长度允许空是否主键说明idint4否是编号tea_idint4否否所属教师mingchengvarchar50否否作业名称fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否发布时间(5)学生作业信息表记录了学生作业的基本信息,如图3.5所示。表3.5学生作业信息表(t_zuoyestu)列名数据类型长度允许空是否主键说明idint4否是编号stu_idint4否否所属学生mingchengvarchar50否否作业名称fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijian_shanchuanvarchar50否否提交时间pinyueneirongvarchar50否否评阅内容shijian_pinyuevarchar50否否评阅时间(6)学习资料信息表记录了学习资料的基本信息,如图3.6所示。表3.6学习资料信息表(t_doc)列名数据类型长度允许空是否主键说明idint4否是编号titlevarchar50否否资料标题contentvarchar50否否资料内容fujianvarchar50否否附件路径fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否发布时间(7)公告信息表记录了公告的基本信息,如图3.7所示。表3.7公告信息表(t_gonggao)列名数据类型长度允许空是否主键说明idInt4否是编号titlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否发布时间(8)留言信息表记录了留言的基本信息,如图3.8所示。表3.8留言信息表(t_liuyan)列名数据类型长度允许空是否主键说明idInt4否是编号titlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否发布时间user_idVarchar50否否发布人(9)管理员信息表记录的管理员基本信息,如表3.9所示。表3.9管理员信息表(t_admin)列名数据类型长度允许空是否主键说明userIdInt4否是编号userNamevarchar50否否用户名userPwvarchar50否否密码3.1.3数据库的连接原理该师生平台作业管理系统的所有数据都是存储在MySQL中的,其中连接实现利用了JDBC技术,其思想如图3.10所示:封装使用封装使用DataSourceDataAccessObjectBusinessObjectDataSourceDataAccessObjectBusinessObject创建/使用获取/修改创建/使用获取/修改DataTransferObjectDataTransferObject图3.10DAO模式类图
第四章系统功能实现4.1系统登陆页面实现描述:为确保系统安全,利用本系统将需要进行登录操作,为了实现这一功能,只有提供正确的账号和密码才能成功实现登录操作,顺利进入系统主页。程序运行效果图如图4.1所示:图4.1系统登陆页面设计4.2总体功能模块说明:系统首页上直观呈现了7种功能,进入所需要的管理页面可选择点击进入子菜单。2、程序执行效果图如图4.2所示:图4.2管理员主页面4.2.1班级信息管理班级信息申请描述:管理员输入正确的班级相关信息,如填写错误会有系统提示,输入不成功,此时可以进行再次输入,如果输入正确的班级名称后进行提交可进入到相应的班级进行管理。2.程序效果图如下图4.3所示:图4.3班级信息录入班级信息管理描述:管理员成功登入该管理页面,能够对专业班级信息进行需要的操作,如添加或打印等。2.程序效果图如下图4.4所示图4.4班级信息管理页面班级信息删除直接点击页面删除按钮,即可实现所需要的信息删除等操作动作,删除班级信息的效果图如下4.5所示图4.5班级信息删除4.2.2学生信息管理学生信息录入描述:录入操作按照系统提示进行,需要进行学号、性别、班级等项的输入或选择,再提交密码即可完成该项工作。2.学生信息录入的效果图如下图4.6所示:图4.6学生信息录入学生信息管理1.描述:管理员进入学生管理页面,对学生信息进行添加,删除,打印操作。2.学生信息管理的效果图如下图4.7所示图4.7学生信息管理页面学生信息删除1.描述:管理员对学生进行删除操作。2.删除学生信息的效果图4.8如下所示图4.8学生信息删除页面4.2.3教师信息管理教师信息录入描述:录入操作按照系统提示进行,需要进行教师号、性别等项的输入或选择,当以上信息输入或选择完成后,再提交密码即可完成该项工作。2.教师信息录入的效果图如下图4.9所示:图4.9教师信息录入教师信息管理描述:实现各项针对教师信息的处理与操作,具体功能涉及到如添加或打印等。2.教师信息管理的效果图下图4.10所示图4.10教师信息管理页面教师信息删除删除教师信息的效果图如下图4.11所示图4.11教师信息删除页面4.2.4教学材料管理教学材料录入1.描述:教师可以对教材进行录入,填写名称,选择附件,对教学资料进行介绍,并选择发布日期进行提交,完成对教学资料进行录入。2.教学材料录入的效果图如下图4.12所示:图4.12教学材料录入教学材料管理描述:实现对教学资料的各项处理或操作,具体功能涉及到如添加或下载等。2.教学材料管理的效果图如下图4.13所示图4.13教学材料管理页面教学材料删除删除教学材料的效果图如下图4.14所示图4.14教学材料信息删除页面4.2.5公告信息管理公告信息录入描述:实现管理官公告处理与操作,如信息录入、填写等。2.公告信息录入的效果图如下图4.15所示:图4.15公告信息录入公告信息管理1.描述:管理员对公告信息进行添加,删除的操作。2.公告信息管理的效果图如下图4.16所示图4.16公告信息管理页面公告详细信息查看公告信息管理的效果图如下图4.17所示图4.17公告信息详细信息页面4.2.6留言信息管理留言信息管理描述:点击该功能的左侧对应板块,登入该管理界面,为了实现所需操作或功能,需要对后台“action”类进行调用,从而能够实现对留言信息进行查看,教师可以对没有完成作业的同学进行监督,填写标题和内容完成留言信息的发布。2.留言信息效果图如下图4.18所示图4.18留言信息管理4.2.7系统管理查询管理员信息描述:实现管理员信息模块登入,并实现增删等处理。2.查询信息效果图如图4.19所示:图4.19查询管理员添加管理员描述:实现管理员添加。2.添加信息过程,见图4.20:图4.20添加管理员4.2.8修改密码描述:实现密码修改操作。2.修改密码过程,见图4.21:图4.21修改密码;4.3前台网站模块4.3.1网站首面描述:前台网站包括教学资料信息以及左面的网站公告信息,用户登录信息,且可以实现师生双角色登录,成功后会出现页面挑战进入用户个人首页。2.程序效果图如图4.22所示:图4.22网站首页4.3.2用户注册1.描述:新用户输入用户名,密码,年龄等信息进行注册,实现用户注册。2.程序效果图如下图4.23所示:图4.23用户注册界面4.3.3教师布置作业 1.描述:教师需要将作业名称进行填写,上传作业附件,对学生进行作业的布置。2.程序效果图如下图4.24所示:图4.24教师布置作业界面4.3.4教师作业管理描述:实现老师登入并对作业进行相关操作,具体功能实现包括如下载等。2.程序效果图如下图4.25所示:图4.25教师作业管理界面4.3.5教师批阅作业描述:实现教师作业浏览并批阅。2.程序效果图如图4.26所示:图4.26学生作业浏览界面4.3.6学生下载作业描述:实现学生登入及作业下载等功能。2.程序效果图如下图4.27所示:图4.27学生下载作业4.3.7学生提交作业1.描述:学生对作业名称进行填写,对作业附件进行上传,提交。2.程序效果图如图4.28所示:图4.28学生提交作业4.3.8学生作业管理描述:实现学生登入并查看批阅作业等功能。2.程序效果图如下图4.29所示:图4.29学生作业管理4.3.9系统留言板功能描述:实现用户留言等功能。程序效果图如下图4.30所示:图4.30系统留言界面第五章系统测试5.1系统测试目的与意义该步骤的目的就是与系统预测目标相背离的一些程序错误等进行修复,并进行更正处理等活动,如果测试过程中没有发现bug,系统运行将符合预期计划,开发过程不易,通过该步骤能及早发现错误,提高开发成功率。5.2测试方法完成主要开发环节后,需要进入最后的测试环节,通常开发系统难以完全避免各种错误或bug的存在,且一般也难以被检测,因此会采用各种手段或机制去探查,一旦发现就即可进行修复,确保系统能够正常运行。如果在过程中没有发现任何的bug,这表明此次开发非常成功。1单元测试该测试方法对软件正常使用能够提供较为可靠的探寻机制,主要针对最小可测试单元进行一些功能层面的排查或试运行,发现问题,确保功能模块都正常,对开发人员来说,一般都是在单元功能代码编写完成后就立刻进行相关bug检测,有效提高开发质量与水平。因此这一测试方式对开发者来说非常重要,能够极高提高其开发严谨性并能够迅速提高其开发能力。2集成测试
该测试模式就是将模块联合起来进行测试,验证其功能衔接性,确保这些模块在组合起来后功能能够正常运行且符合预期设定的功能目标与要求,能够有效弥补前面的测试模式的不足,确保系统流畅运行。3验收测试该测试模式就是在前一个测试基础上进行,对组装好的软件进行各种特定环境下的运行有效性测试,主要是对系统稳定性等方面进行观察,同时还能够观察其是否与设计目标及需求相符。5.3测试用例5.3.1登录模块为了防止其他人员进行本系统,进行登录模块测试,该模块通常有三个角色,即师生和管理员。该模块测试成功标志就是三个角色都能顺利登入,具体测试程序见表5.1。表5.1用户登陆测试表模块名称测试用例预期结果实际结果是否通过登录模块用户名:null密码:null弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:m1密码:null弹出错误提示,请输入密码失败,提示输入密码通过登录模块用户名:m1密码:1弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误通过登录模块用户名:m1密码:123456登陆成功登陆成功通过5.3.2学生信息录入模块学生信息录入模块是为了实现学生登入,主要涉及学生基本信息填写。这里我们对学生信息模块进行测试。具体测试表如表5.2所示。模块名称测试用例预期结果实际结果是否通过信息录入模块学号:null姓名:王毅年龄:20弹出错误提示,请输入学号录入失败,提示请输入学号通过信息录入模块学号:1234姓名:AC年龄:20弹出错误提示,输入姓名错误录入失败,提示输入姓名为整型通过信息录入模块学号:1234姓名:王毅年龄:16.7弹出错误提示,年龄输入错误录入失败,提示输入年龄为整型通过信息录入模块学号:1234姓名:王毅年龄:20录入成功录入成功通过5.3.3公告信息模块公告信息模块主要是管理员填写标题,填写公告内容,进行提交,对公告信息进行录入,主要用于教师作业的发布,利于学生及时查看作业并完成作业,因此提高了作业发布的效率。具体测试表如表5.3所示。模块名称测试用例预期结果实际结果是否通过公告信息模块标题:JAVA课后作业公告内容:null弹出错误提示,公告内容不能为空提交失败,请输入公告内容通过公告信息模块标题:null公告内容:请认真完成作业弹出错误提示,公告标题不能为空提交失败,请输入公告标题通过公告信息模块标题:JAVA课后作业公告内容:请认真完成作业提交成功录入成功通过5.3.4教师信息录入模块教师信息模块主要是实现教师信息录入,涉及到教师编号、姓名等各项信息的填写,录入。以便对学生作业进行管理。具体测试表如表5.4所示。模块名称测试用例预期结果实际结果是否通过教师信息模块编号:null姓名:王一年龄:30弹出错误提示,编号不能为空提交失败,请输入编号通过教师信息模块编号:001姓名:年龄:30弹出错误提示,姓名能为空提交失败,请输入教师姓名通过5.4本章小结总体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46906-2025航空障碍物标志与障碍灯技术规范
- 沙发软床厂生产管理制度
- 生产84消毒液企业制度
- 生产运行高效化管理制度
- 生产线员工计件管理制度
- 软件生产事故处罚制度
- 猪场生产区卫生管理制度
- 总务科安全生产培训制度
- 食品生产车间各项制度
- 纸业车间生产巡检制度
- 2025至2030中国手术机器人医生培训体系构建与手术收费模式研究报告
- 学校名称更名申请书
- 2025伊金霍洛旗九泰热力有限责任公司招聘专业技术人员50人公笔试备考试题附答案
- 2025-2026年人教版八年级上册历史期末考试卷及答案
- 港口码头建设施工方案
- 2025年兰州新区幼儿园笔试题及答案
- 总部经济返税合同范本
- 环境监测站建设施工方案
- 快递配送外包合同范本
- 火龙罐的市场前景分析
- 设备技术员转正述职报告
评论
0/150
提交评论