【《基于SSM框架的教学质量评估系统的设计与实现》11000字(论文)】_第1页
【《基于SSM框架的教学质量评估系统的设计与实现》11000字(论文)】_第2页
【《基于SSM框架的教学质量评估系统的设计与实现》11000字(论文)】_第3页
【《基于SSM框架的教学质量评估系统的设计与实现》11000字(论文)】_第4页
【《基于SSM框架的教学质量评估系统的设计与实现》11000字(论文)】_第5页
已阅读5页,还剩27页未读, 继续免费阅读

下载本文档

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

文档简介

基于SSM框架的教学质量评估系统的设计与实现1引言 摘要:近年来国家对教育事业越来越重视,许多高校积极响应国家政策提高教学质量,而教学质量评估是检验教学质量的重要手段。随着互联网的高速发展,各大院校由传统纸质评教方式转变为新型的教学质量评估系统。使用该系统进行教学质量评估时不仅可以更好的对评教结果进行存储和管理,而且统计结果时还能节省大量的人力和物力,从而降低评教活动的成本。本系统前端主要使用了jsp技术,数据库采用了mysql数据库,以java语言搭配使用ssm框架,并且结合了B/S设计模式实现了系统的功能。本文首先分析了教学质量评估系统的背景和现状,然后对实现系统使用的技术以及系统的测试分别进行了详细的介绍,最后展示了对教学质量评估系统的总结。关键字:教学质量评估系统;ssm框架;B/S模式引言背景与意义二十一世纪社会的不断进步推动着各行各业的飞速发展,尤其互联网行业更是发生了质的跳跃。互联网行业从刚开始不被大众看好,到现在被越来越多的人重视,是因为其功能的强大。社会进步推动了计算机技术的发展同时也伴随着计算机技术逐步走向成熟。计算机技术对信息管理方面有着得天独厚的优势,正是因为人们都认识到它的强大之处,所以用计算机处理和管理信息的技术已经进入到各个行业中,并且发挥着重要的作用。传统的教学质量评估工作是通过学生在老师发放的一张纸上进行评教,老师收集所有的评估结果后再通过人工统计算出最终结果。这种评教工作不仅在人力与物力上造成了浪费,而且还会提升出错的机率,评教结果存在着不可靠性。而使用计算机技术来实现教学质量评估工作会给国内的高等院校提供非常大的帮助:首先降低了人力与物力资源的投入,其次可以降低出错的机率,提高评估结果的可靠性,最后可以提高评估工作的效率,最重要的是采用计算机来对教学评价信息进行管理可以有效的发现教学工作中需要改进的地方,对提高办学质量有非常大的帮助。显而易见,伴随着网络信息化的飞速发展,办公自动化会越来越多地应用于教学质量评价的管理工作,也会对现代教育的发展产生积极的推动作用。课题研究现状在国外,对教学质量进行系统管理已有多年的历史。目前,国外的大学大多都开始使用了教学质量评估系统对教师进行评价,如美国亚利桑那大学的TCE系统、澳大利亚悉尼大学的USYD系统等,这些系统通过网络进行教学评价,相比较传统的评教方式,它可以更加有效的处理和收集评教结果。我国的学生评教活动始于20世纪80年代初,随着国家对教育事业越来越重视,受教育的人数与日俱增。许多高校积极响应国家政策,为了提高教学质量与对教师职称评定的严格,他们对教师的教学提出了较高的要求,同时教学质量评估是各大院校提高教学质量的重要手段,因此学生评教活动开展得越来越普遍。在计算机技术还没有被广泛使用时,国内一些高等院校就发现了该技术的功能非常强大,可以简便评估过程中的繁琐程序,因此它们较早的使用了计算机信息化的管理技术对教学质量评估结果进行统计与分析。从2015年后各种基于网络的学生评教信息系统也取得了较大的进展。通过阅读一些2019年至今的教师质量评估系统的文献,我发现目前国内该系统发展十分迅速,并且发挥着不可替代的作用。初步设计方法与实现方案软件结构方案:该系统选用B/S结构,是浏览器/服务器结构的英文简称。采用该结构是因为针对用户不需要设计开发一个专用的教学质量评估系统客户端,用户使用系统时只需要打开浏览器在页面上输入教学质量评估系统的网址即可。而这种开发模式特别符合教学质量评估系统的需求。操作系统方案:Windows7操作系统,在今天该系统全球份额占比虽然只有25%左右,可是不能无视该系统页面和操作性良好的特点,没有采用份额占比更高的Windows10操作系统是因为考虑到许多高校的机房电脑的操作系统仍为Windows7。后台数据库:选用mysql,由于实现的教学质量评估系统主要用于毕业设计,考虑了设计成本等问题,所以选择数据库时我就把目标锁定在多个免费开源数据库身上,由于mysql数据库易于维护的特点深受开发人员的喜爱,最终在教学质量评估系统上使用了该数据库。开发工具:选用idea,idea中的代码提示功能可以很好的提高我在编写代码时的效率,选择该开发工具的另一个原因是因为其debug功能,在编写代码时难免会出现未知的错误,使用这个功能可以方便的查找错误所在。开发语言:java语言,面向对象编程语言,简单易用。开发技术:jsp技术。本文研究内容从学校开展的教学质量评估过程来设计本系统的模块,主要分为学生用户模块和特殊用户模块,其中特殊用户模块包含了管理员、教师和督导三类用户,并为每一类用户单独设计了界面。学生模块符合正常评教流程,可以查看个人信息并且对带课教师进行评价;教师模块可以查看自己所带的课程以及学生对自己的评价;为了方便教务处查看评教结果后部署下一步教学工作,所以在系统中添加了督导模块,在该模块可以查看所有教师的评教结果;管理员模块是整个系统的“大脑”,它可以对各类用户进行操作,同时还要担任发布消息的角色,使评估活动能够顺利完成。根据对系统模块的分析可知,只需要简单的操作就能实现教学质量评估系统的基本功能,为了满足不同用户的使用习惯,所以设计系统时添加了功能目录列表方便用户了解各个功能。该系统页面简洁、功能完善,同时操作简单易上手,是一个实用性较强的教学质量评估系统。系统开发环境介绍jsp简介jsp是一种用于开发交互式web页面的技术,它是javaservlet的改进版本[1]。传统展示页面使用的是html文件,可是html文件只能编写一些静态资源,无法实时展示从数据库中获取的动态数据。Sun公司也发现了html文件这个弊端,于是推出了开发动态web资源的技术,称为jsp。jsp通过在普通html文件中写入java代码以此来实时获取数据库中的数据,其次我们要明确jsp本质就是一个特殊的servlet,其工作原理为:用户提出自己的请求后,服务器会及时接收并解析请求地址,找到对应的jsp文件,然后服务器会对找到的jsp文件进行翻译等一系列处理后,最终响应结果返回到客户的浏览器页面上,这就是jsp的整个工作流程[2]。由于jsp技术中嵌入了java语言,所以jsp也可以跨多个平台部署[3]。同时jsp的标准标签库带有许多好用的内置标签,例如foreach标签,在本次设计教学质量评估系统中就大量使用了该标签;jsp的另一个特点是面向对象,其好处是更加符合事物的运行模式,操作简单且容易上手,非常适合开发者使用。综上所述,可以看出jsp技术的优势是非常明显的。java语言java语言从1995上线至今已经有26年的时间了,在此期间出现了许多新型程序语言,可是最新的全球编程语言排行榜中,java语言仍然以10.45%的占比取得亚军。大家都热爱使用该程序语言是因为其面向对象与可移植性好的的特点。面向对象编程大大降低了开发系统的难度,因为开发人员只需要关心实现模块功能时有哪些接口或者类能够使用,然后实现接口或者继承类再调用它们中的方法,进而解决问题;而可移植性好的特点更是将java语言往前推了一大步,在不同操作系统上只需要安装不同的jvm,那么我们编写的代码就可以在不同的平台上运行。不仅如此,java程序语言还具有多线程、分布式与健壮性等多个特点,才使其是开发人员首选的程序语言之一。B/S结构B/S结构是浏览器和服务器相结合的结构方式,是近年来发展十分迅速的一种结构模式,其前身是C/S结构。C/S结构采用的是客户机和服务器相结合的结构方式,这种结构相比较B/S结构有许多局限性,首先C/S结构在使用前需要下载专用的客户端软件,而B/S结构则不需要,它在使用前只需要有浏览器即可。正是由于使用前的准备不同,所以这两种结构在今后的维护和升级上也存在着巨大的差异。C/S结构需要升级客户端时,所有的用户都需要对客户端软件进行卸载并且重新下载;而B/S结构升级客户端时,用户只需要重新通过浏览器进行加载即可,进而节约了开发成本。同时C/S结构下的客户端软件不能够跨操作系统使用,所以需要开发不同操作系统下的客户端软件,而现在各种软件更新换代十分快,所以会使软件的维护成本升高以及维护量增大,所以现在软件开发时会优先考虑使用B/S结构。ssm框架ssm框架是现在javaweb应用程序开发框架中最受开发人员使用的一种框架。它是由spring+springmvc+mybatis三部分组成。spring:spring是一个非常受欢迎的开源框架。从2004年诞生到现在已经有17年的历史,可是它一直是开发人员的首选框架,主要是因为它的ioc和aop等功能。ioc就是控制反转,我们把spring比作是一个容器,把bean都放进这个容器里,让它来帮我们管理,当应用程序需要调用外部资源时,直接由Spring容器提供,调用方式从主动创建转变为被动接受。该功能的作用就是使开发代码时降低耦合提高内聚。aop是面向切面编程,它的功能就是在不改变源码的基础上增强模块中的方法,从而提高代码的可重用性。同时它积极拥抱其他的框架,可以很好的与其他框架进行整合;以及对junit的支持,使我们可以很方便的进行代码测试。springmvc:springmvc是从spring框架中分离出来针对web层进行操作同时遵循mvc设计模式的框架[4]。它的执行流程是:用户从浏览器发送请求给核心控制器,核心控制器处理后再传给处理器映射器与处理器适配器,然后再传给处理器(开发人员编写的controller)进一步操作,返回modelandview给处理器适配器,最终经过视图解析器进行解析后展示在浏览器的页面。同时该框架严格遵循mvc架构,使开发人员可以很快对其熟练使用。mybatis:mybatis是一个基于Java语言的持久层框架,原名iBatis后于2010年改名为mybatis。mybatis消除了jdbc通过各种繁杂的代码对数据库进行操作,仅仅通过mybatis中的核心配置xml文件同时在数据访问层搭配专用注解就可以对数据库中的数据进行各种操作。正是由于其简单的操作,所以深受开发人员的喜爱。idea简介idea是一款优秀的java语言开发软件,在做java语言开发人员心目中最好用的开发工具的调查时,一大批程序员选择了这个软件,究其原因就是该软件不仅提供了大量的第三方工具包,而且它的提示功能与调试功能更是让许多开发人员深受其利,大大提高了代码生成效率。mysql数据库简介在一个系统开发过程中,数据库的选择极为重要。系统中所有的数据都存储在数据库里,只有用户数据的安全得以保障才会使系统稳定运行,因此可以看出数据库的重要性。同时该系统是教学质量评估系统,所有评教结果都极其重要,因此数据库是该系统的核心所在。本系统选用了mysql数据库,选择该数据库的原因是因为其开源的特性,同时它的运行速度很快,可以减少我们从数据库调用数据花费的时间,然后再搭配着sqlyog数据库可视化软件使用,使开发人员查看数据时更加一目了然。最近几年它被越来越多的开发者使用,是一款十分受欢迎的数据库。系统分析软件开发的第一步就是对其进行需求分析,因为需求分析决定了系统需要哪些功能模块,而功能模块可以展现一个系统的好坏,所以需求分析花费时间很长。如果需求分析做的很好,在接下来的软件开发过程中会节约大量时间,从而可以降低开发成本。该阶段并不是分析怎么能够让系统更加出众,而是开发人员与用户之间进行有效的沟通,确定下来教学质量评估系统需要哪些模块功能。系统可行性分析3.1.1经济可行性经济可行性就是对系统的各种成本进行全面的分析,其中包括系统研发和系统维护等成本。本系统为教学质量评估系统,用于本人的毕业设计并不做商业使用,开发系统所使用的各种软件与技术均可开源项目,网上均可下载使用,所以经济方面是可行的。3.1.2技术可行性技术可行性分析就是对开发人员选用的技术与系统运行时所需条件进行全面的评估,通过对硬件、软件配置的分析,判断是否可以顺利完成教学质量评估系统的开发工作。硬件方面采用处理器在i3以上的pc机作为工作台,主要考虑到大多数院校机房的电脑都为该类机型,同时其性能可以满足该系统开发需求。而软件方面,选用了相较成熟的开发工具idea和编程语言java,数据库则选择了mysql,没有引用先进技术是因为其存在不可控因素不利于教学质量评估系统的稳定性。3.1.3操作可行性本系统在开发过程中考虑到有些用户可能对计算机不是十分了解,所以将页面设计十分简洁,用户可以很方便的对其操作。同时各个功能模块也进行了友好的处理,用户登录成功后页面就会在左侧展示该模块的具体功能,阅读起来一目了然,所以该系统的操作是可行的。网站现状分析由于该系统是教学质量评估系统,所以网站用户人数众多。为了更好的设计系统,通过问卷调查方式总结出网站现有的状况并分析如下:该系统包含多个功能模块,而各个功能模块之间存在种种联系,所以在开发系统时要合理设计不同功能模块并将它们联系在一起,使资源得到充分共享,方便不同用户的管理和查看,同时以实用性作为第一准则,开发时稳扎稳打,保证每个模块设计合理。信息安全保护不足,用户信息和系统文件是一个系统的“财富”,只有保障它们的安全,才能更好的推动该系统稳定发展,所以开发系统时要对信息做好防范措施。系统扩展性不高,设计系统时我们不能只满足于实现当前的需求,还要考虑今后的扩充,所以在开发系统时要预留一些功能模块,方便以后的扩展。基于上述分析,教学质量评估系统要开发一个在功能上能够合理收集和展示评教信息的管理平台,告别传统的评价方式,实现无纸化教学质量评估的同时也要保障学校用户的各种数据,进而推动教学质量评估系统的发展。系统功能需求概述系统功能需求分析是开发过程中必不可少的环节,在了解甲方现状的前提下,与客户交流分析出系统应该包含哪些功能。教学质量评估系统采用了较为流行的前后台分离方式进行开发。前台主要是学生使用,包括了学生的登录与注册、新闻公告、评教须知和教学评价等功能模块;后台主要由管理员、督导和教师三类用户进入系统,督导和教师包括了评教结果管理和个人信息等功能,管理员作为系统的关键角色,包括网站管理和课程管理等功能。学生需求如图3-1所示:图3-1学生需求图管理员需求如图3-2所示:图3-2管理员需求图业务流程分析系统流程主要分为两个方面进行描述,在进入系统之前要对输入的用户信息进行判断是否为教学质量评估系统的正常用户,因为该系统进行了前后台分离,所以前台登录的主要为学生用户,该模块包括了学生的个人和所上课程信息等功能;后台登录的为管理员、教师或者督导,因为他们的权限不同,所以每个人包含的功能也不太相同,其中管理员包含对教学质量评估系统的首页栏目信息和不同用户的添加或者删除等操作。系统部分流程如图3-3所示。图3-3系统业务流程图系统运行环境需求由于教学质量评估系统的运行环境主要在校园里,而在设计系统时充分考虑到校园机房电脑的能力也能满足该系统的正常运行,因此教学质量评估系统运行所需的硬件平台为搭载酷睿i3及以上处理器的Windows7操作系统电脑;考虑到许多优秀的软件存在版权问题,所以软件方面选择了开源的tomcat服务器。4系统设计4.1系统主要功能模块本系统采用了前后台分离的开发习惯,其中前台主要是学生用户使用,包括了评教须知和学生中心等功能模块;后台登录用户可以是系统管理员、教师或者督导,其中管理员包括了网站内容、评教项目等功能模块;教师和督导包括了评教结果管理等功能模块。功能结构图如图4-1所示:图4-1系统功能结构图4.2数据库设计4.2.1数据库E-R图数据库作为存储数据的仓库,在系统中扮演一个不可替代的角色。设计符合系统的数据库不仅可以减少开发人员在编写系统功能代码时出现的错误,而且可以提高查询效率,对今后数据库的维护也起到重要作用。系统中的所有数据会包装成javabean类,而类需要进行持久化保存,也就是说如何将类中的成员变量与数据库的表字段进行映射。管理员与不同模块的E-R图如图4-2所示:图4-2E-R图对上述E-R图进行解析,同时搭配着该系统需求分析报告中各个模块的功能,可以得到实体—关系模型,部分模型图如下所示。图4-3管理员实体图图4-4栏目信息实体图图4-5课程信息实体图图4-6评教项目信息实体图4.2.2数据表字段设计了解到系统中不同模块的实体图,接下来就要设计数据库表,在设计表时要考虑字段在系统中的作用,类型的选择、是否设为主键以及字段名称的设定都要符合系统的开发。教学质量评估系统中使用到的主要数据表有admin表、clazz表、course表等。具体展示部分如下所示。表4-1admin表编号字段名称字段类型是否为主键字段意义01adminidvarchar是主键编号02usernamevarchar否用户名03passwordvarchar否密码04realnamevarchar否姓名05contactvarchar否联系方式06addtimedatetime否创建日期07sexvarchar否性别08birthdaydatetime否生日09rolevarchar否身份权限10memovarchar否备注表4-2clazz表编号字段名称字段类型是否为主键字段意义01clazzidvarchar是主键编号02clazznamevarchar否班级名称03managervarchar否负责人04addtimedatetime否创建日期05memovarchar否备注表4-3course表编号字段名称字段类型是否为主键字段意义01courseidvarchar是主键编号02cnovarchar否课程号03coursenamevarchar否课程名称04teacheridvarchar否教师05clazzidvarchar否上课班级06addtimevarchar否创建日期07memovarchar否备注4.3系统架构类图编写系统代码时要尽量做到高内聚低耦合,所以要将模块进行分离,本次系统架构模型选用了三层架构[5],分别为:用户界面层、业务层和数据访问层,如图4-6所示。图4-6架构图数据访问层:该层通过jdbc或mybatis等技术连接数据库,再通过sql语句就可以对数据库中表数据进行操作[6]。不仅如此,它还将业务层与数据库有机的结合起来。业务层:该层包括许多逻辑判断类,通过这些类中的方法从而实现模块的具体功能,同时将逻辑处理过的数据交由表示层。我们可以理解该层起到了“承上启下”的作用[7]。用户界面层:主要用来接收用户在浏览器页面输入的数据,同时它还能显示数据在浏览器页面给用户观看,是用户和服务器端进行交互的页面[8]。三层架构得到如图4-7所示的包图:图4-7模块包图模块包图中每个包对应的具体实现类都与其他实现类存在联系,如图4-8所示。图4-8不同实现类关系图4.4系统交互图用户在浏览器页面输入请求后,该页面会将请求发送到业务代理类,可是该类不能判断请求是否为正规请求以及有什么权限,它只能依靠权限管理类进行校验。权限管理类校验结果有两种,分别如下:当校验结果为错误时,它会在浏览器页面告知用户该请求为非法请求,请输入正确请求;当校验结果为正确时,该请求会被继续往下发送至业务逻辑类。业务逻辑类依据传来的请求调用类中的方法进行操作,如果需要使用数据库中的数据,那么就会通过数据访问类调取需要的数据,当请求得到最终的结果后,则会通过响应将处理结果返还到浏览器页面供用户查看[9]。如果在请求传递过程中或者对数据库中数据操作发生异常时,会通过异常处理类进行处理,最终也会将所有处理结果显示在浏览器页面上。系统交互图如图4-9所示:图4-9系统交互图5系统实现5.1系统配置5.1.1应用层配置在设计系统功能实现代码时采用了spring框架,因此需要在web.xml文件中编写如下配置代码。5.1.2数据库连接配置5.2登录设计实现用户进入系统后可以自行注册或者登录,如果个人已有系统账号,那么可以点击登录按钮,输入自己的专属账号与密码,通过验证后即可进入系统。学生登录视觉图如图5-1所示。图5-1学生登录视觉图系统根据用户输入的登录信息进行判断该用户是否为合法用户,同时通过登录信息还能判断该用户的具体权限是哪些,从而保障了系统的安全性,也避免了一些非法分子随意篡改数据库[10]。登录流程图5-2所示。图5-2登录流程图5.3前台功能设计实现登录系统后即可进入前台页面,首先展示了系统名称,其次前台包括学生登录注册、置顶新闻、评教须知等功能模块。5.3.1首页实现首页视觉如图5-3所示。图5-3首页视觉图5.3.2学生模块功能实现学生可以通过前台的登录功能进入个人中心,可以查看自己课程名称和课程对应的学分,以及对课程评价等操作。学生课程视觉图如图5-4所示。图5-4学生课程视觉图5.4后台功能设计实现后台可供教师、管理员和督导三类用户使用,各类用户主要实现了不同用户的信息管理、系统主页面的栏目与内容管理、评教项目管理等功能。5.4.1管理员模块功能实现(1)用户管理功能模块的实现管理员在用户管理模块可以对教师或者督导等不同角色进行新增或者删除操作,并且在页面上可以显示用户的姓名、性别等基本信息。用户管理视觉图如图5-5所示。图5-5用户管理视觉图(2)栏目管理功能模块的实现此模块可以实现对教学质量评估系统主页面上新增一个网站栏目的功能,并且还可以添加备注信息方便今后的查看。添加栏目信息视觉图如图5-6所示。图5-6添加栏目信息视觉图添加栏目流程如图5-7所示。图5-7添加栏目信息流程图(3)课程管理功能模块的实现此模块主要实现了对课程信息进行新增的功能,在此页面上可以显示新增课程的名称、带课的教师以及该课程对应的学分和备注等信息。添加课程视觉图如图5-8所示。图5-8添加课程视觉图添加课程流程如图5-9所示。图5-9添加课程流程图(4)评教项目管理功能模块的实现系统管理员在评教项目管理功能模块可以查看评教项目的名称、类型以及创建时间等信息同时管理员也能在该模块下新增教学评教的项目。评教项目管理视觉图如图5-10所示。图5-10评教项目管理视觉图5.4.2教师模块功能实现(1)教师的用户信息管理模块的实现教师登录教学质量评估系统后可以在教师用户管理模块查看自己的用户名、联系方式等个人信息并且还可以修改登录教学质量评估系统时的密码。教师用户信息视觉图如图5-11所示。图5-11教师用户信息视觉图(2)课程信息管理模块的实现该模块显示了登录教学质量评估系统的教师所需要教授的课程号、课程名称以及上课班级等课程信息。教师课程信息管理视觉图如图5-12所示。图5-12教师课程信息管理视觉图(3)教师的评教项目查询模块的实现教师通过评教项目查询以及分类的信息管理模块展示的页面上可以清晰的查看评教项目的名称、类型以及创建日期等信息。评教项目信息视觉图如图5-13所示。图5-13评教项目信息视觉图(4)评教成绩信息管理模块的实现在教师的评教成绩信息管理模块中可以查看自己所教课程的名称以及学生最终评教的分数结果。评教视觉图如图5-14所示。图5-14评教成绩视觉图5.4.3督导模块功能实现(1)教师用户信息管理模块的实现督导在教师用户信息管理模块中可以查看学校每一位教师的姓名和联系方式等信息,还可以根据教师的姓名或者性别进行专项查询。教师信息视觉图如图5-15所示。图5-15教师信息视觉图(2)评教成绩信息管理模块的实现在该模块的页面上显示了评教活动中被评教的教师姓名以及最终的评分,考虑到评教结果数据可能会越来越多,不利于督导进行查询,所以在页面的下方添加了一个查询的功能,根据关键字进行定向查询,快速得到想要的结果。督导评教成绩视觉图如图5-16所示。图5-16督导的评教成绩视觉图6系统测试6.1测试目的系统测试的含义就是将开发的系统软件与硬件有机的结合为一个整体,然后对其进行测试,对测试结果进行分析,检验系统是否存在潜在的危险,同时在用户查看该系统的运行视频后,对不太满意的地方提出相应的意见,让开发人员的进行适当的修改,最终保证该系统的正常运行。简单来说,系统测试就是开发人员替用户使用该系统进行整体的测试,确保该系统可以正常使用后,再交付给用户。6.2测试用例表6-1用户登录测试表功能名称用户登录测试序号01测试时间2021年04月03日测试人员开发者测试目的测试系统登录功能是否正常、稳定测试步骤用户要登录本系统并在登录界面输入用户名111与密码111,并点击登录按钮。预测结果通过后台服务器与数据库的信息匹配正确后,提示“登录成功”,并进入主界面,用户111可以正常登录系统。实际结果登陆成功,并进入主页面。表6-2教学评价测试表功能名称教学评价测试序号02测试时间2021年04月03日测试人员开发者测试目的测试教学评价功能是否正常、稳定测试步骤在个人中心界面,选择教学评价,录入评教内容进行提交。预测结果操作成功,并将数据提交数据库。实际结果提交成功。6.3性能测试性能测试就是开发者在将系统交付给客户前进行的最后一步操作,由于本课题做的系统是教学质量评估系统,所以该系统在今后的使用中会运行在不同的计算机上。而本次性能测试我也抓住了这一点,通过在不同计算机上试运行该系统,查看系统的运行速度如何,最终测试结果得出:系统运行过程中没有出现卡顿现象;同时各个模块的功能也能满足用户的正常使用。6.4测试结果分析该课题实现了教学质量评估系统的所有基本功能点,并且在页面上充分考虑用户的阅读习惯,使上网经验不多的用户也能操作该系统,同时系统在不同计算机下也能运行良好。7结论在做毕业设计的过程中,我对自己在大学里学习的好多内容进行了回顾,从中又学习了许多新的知识,收获满满。同时对教学质量评估系统有了深刻的了解,也见证了教学质量评估系统从零到一的整个过程。在我设计与实现教学质量评估系统时,遇到了许多麻烦。例如整个系统应该包含哪些功能模块,怎么实现这些功能以及该系统的页面如何设计才能让用户更好的使用等等。对此我查看了许多关于教学质量评估系统的文章,慢慢在脑海里将整个系统的几个大模块确定下来,可是在大模块中应该包含哪些小模块和功能呢?于是我就去网上查看了许多院校的教学评估系统模型,一点一点的梳理,最终确实了教学质量评估系统的基本功能。数据保存是一个系统的重中之重,它决定着系统的稳定性,所以在做教学质量评估系统的具体实现时,我把系统中需要保存的信息都罗列出来,然后找到它们之间的联系,最后设计数据库的表时将这些需要保存的信息以及它们之间的联系都一一对应起来。由于数据库各个表的联系在设计时容易搞混,所以设计数据库中的表时,我一

温馨提示

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

评论

0/150

提交评论