版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM框架的教学质量评估系统的设计与实现目录TOC\o"1-3"\h\u80301引言 3287461.1背景与意义 3253381.2课题研究现状 3175971.3初步设计方法与实现方案 4295521.4本文研究内容 5100042系统开发环境介绍 6230052.1JSP简介 6290772.2JAVA语言 637502.3B/S结构 7280242.4SSM框架 7181452.5IDEA简介 8207902.6MySQL数据库简介 8179143系统分析 9261343.1系统可行性分析 975473.1.1经济可行性 9141633.1.2技术可行性 9215393.1.3操作可行性 9326013.2网站现状分析 10303883.3系统功能需求概述 10276153.4业务流程分析 12266473.5系统运行环境需求 13225134系统设计 14132634.1系统主要功能模块 14212834.2数据库设计 14319514.2.1数据库E-R图 14183084.2.2数据表字段设计 17133564.3系统架构类图 18235664.4系统交互图 20241385系统实现 22244805.1系统配置 2288125.1.1应用层配置 22104445.1.2数据库连接配置 23327245.2登录设计实现 23309655.3前台功能设计实现 2473825.4后台功能设计实现 2596266系统测试 3119286.1测试目的 3183856.2测试用例 31156096.3性能测试 324726.4测试结果分析 32130767结论 33摘要:众所周知,教学质量评估系统相较于传统评教方式不仅可以更好的对评教结果进行存储和管理,而且统计结果时还能节省大量的人力和物力。当一所学校使用教学质量评估系统进行评教时,一方面可以降低评教活动的成本,另一方面可以使评教活动变得方便。本系统采用前后台分离的方法设计,前台主要包括学生的登录与注册、首页、新闻公告等功能模块;后台可以供管理员、督导和教师三类用户进入系统,各类用户包括了用户管理、课程信息管理、评教结果管理等功能模块。本人在设计教学质量评估系统时采用了JAVA开发语言结合B/S架构,同时搭配使用SSM框架,最终设计并实现了教学质量评估系统。本文首先分析了教学质量评估系统的背景和现状,然后对实现教学质量评估系统使用的技术以及系统的测试分别进行了详细的介绍,最后展示了本人对教学质量评估系统的总结。关键性:教学质量评估系统;SSM框架;B/S模式引言背景与意义二十一世纪社会的不断进步推动着各行各业的飞速发展,尤其互联网行业更是发生了质的跳跃。互联网行业从刚开始不被大众看好,到现在被越来越多的人重视,是因为其功能的强大。社会的进步推动了计算机技术的发展同时也伴随着计算机技术逐步走向成熟。计算机技术对信息管理方面有着得天独厚的优势,正是因为人们都认识到它的强大之处,所以用计算机处理和管理信息的技术已经进入到各个行业中,并且发挥着重要的作用。使用计算机技术对教学质量进行评估具备很多优点:首先对于评估信息的保存时间比较长,其次对于评估结果具备一定的可靠性,然后查找相关评估信息变得十分方便,最后可以降低评估过程中的使用成本等。基于该系统的优点我们可以看出教学质量评估系统的重要性,因此开发一套教学质量评估系统对教学进行有效的管理是很必要的。在国外,对教学质量进行系统管理已有多年的历史。目前,国外的大学大多都开始使用了教学质量评估系统对教师进行评价,如美国亚利桑那大学的TCE系统、澳大利亚悉尼大学的USYD系统等,这些系统通过网络进行教学评价,相比较传统的评教方式,它可以更加有效的处理和收集评教结果,同时减少人力、物力的浪费。我国的学生评教活动始于20世纪80年代初,随着国家对教育事业越来越重视,受教育的人数与日俱增。许多高校积极响应国家政策,为了提高教学质量与对教师职称评定的严格,他们对教师的教学提出了较高的要求,同时教学质量评估是各大院校提高教学质量的重要手段,因此学生评教活动开展得越来越普遍。2015年后各种基于网络的学生评教信息系统也取得了较大的进展。通过阅读一些2019年至今的教师质量评估系统的文献,我发现目前国内该系统发展十分迅速,并且发挥着不可替代的作用。课题研究现状虽然现阶段国内的计算机技术相比较几十年前已经发展了许多,但是相较于一些欧美国家还是有些落后,这是因为该技术诞生于国外,经过多年的发展他们的计算机技术已经达到了一个较高的水平,同时他们还积极推动互联网行业的发展,从而造成计算机技术涉及行业与使用范围之广泛。国外的高等院校正是看中了计算机技术对于处理信息和保存信息有着不可比拟的优势,积极在学校采用教学质量评估系统代替传统的评教方式。同时他们通过对教学质量评估信息的分析可以得出学生喜欢的课程以及教师的工作效果,使教学变得可视化,在接下来的教学安排中他们可以更加准确的为教学工作提供改进方案。通过阅读中外的文献可知,国外在教学质量评估系统方面取得了许多成就,与其相比国内的教学评估系统发展比较缓慢。首先我国计算机技术的起步较晚,虽然互联网在最近几年发展迅速,可是相较发达国家发展还是有些缓慢。在计算机技术还没有被广泛使用时,国内一些高等院校就发现了该技术的功能非常强大,可以简便评估过程中的繁琐程序,因此它们较早的使用了计算机信息化的管理技术对教学质量评估结果进行统计与分析。可是早先计算机技术在国内起步晚发展慢,所以大批的院校没有认识到该技术可以那么方便的处理评估结果,仍然采用纸质的传统方式进行处理。传统的教学质量评估工作是通过学生在老师发放的一张纸上进行评教,老师收集所有的评估结果后再通过人工统计算出最终结果。这种评教工作不仅在人力与物力上造成了浪费,而且还会提升出错的机率,评教结果存在着不可靠性。而使用计算机技术来实现教学质量评估工作会给国内的高等院校提供非常大的帮助:首先降低了人力与物力资源的投入,其次可以降低出错的机率,提高评估结果的可靠性,最后可以提高评估工作的效率,最重要的是采用计算机来对教学评价信息进行管理可以有效的发现教学工作中需要改进的地方,对提高办学质量有非常大的帮助。显而易见,伴随着网络信息化的飞速发展,办公自动化会越来越多地应用于教学质量评价的管理工作,也会对现代教育的发展产生积极的推动作用。初步设计方法与实现方案软件结构方案:该系统选用B/S结构,是浏览器/服务器结构的英文简称。采用该结构是因为针对用户不需要设计开发一个专用的教学质量评估系统客户端,用户使用系统时只需要打开浏览器在页面上输入教学质量评估系统的网址即可。而这种开发模式特别符合教学质量评估系统的需求。操作系统方案:Windows7操作系统,在今天该系统全球份额占比虽然只有25%左右,可是不能无视该系统页面和操作性良好的特点,没有采用份额占比更高的Windows10操作系统是因为考虑到许多高校的机房电脑的操作系统仍为Windows7。后台数据库:选用MySQL,由于实现的教学质量评估系统主要用于毕业设计,考虑了设计成本等问题,所以选择数据库时我就把目标锁定在多个免费开源数据库身上,由于MySQL数据库易于维护的特点深受开发人员的喜爱,最终在教学质量评估系统上使用了该数据库。开发工具:选用IDEA,IDEA中的代码提示功能可以很好的提高我在编写代码时的效率,选择该开发工具的另一个原因是因为其Debug功能,在编写代码时难免会出现未知的错误,使用这个功能可以方便的查找错误所在。开发语言:JAVA语言,面向对象编程语言,简单易用。开发技术:JSP技术。本文研究内容本文主要分为七个章节,以实现教学质量评估系统中各种用户的登录以及学生的评教等基本功能为基础,采用了JAVA语言和JSP技术,设计并实现了基于B/S架构的教学质量评估系统,具体的内容如下:首先第一章节为引言,主要介绍了教学质量评估系统的背景和该课题研究的现状以及实现教学质量评估的方案等。第二部分为该系统相关技术的简介,主要介绍了教学质量评估系统实现时所采用的JAVA语言、B/S结构和SSM框架等技术。第三部分为系统分析,主要内容就是对教学质量评估系统的各种可行性以及该系统的各种功能需求等进行分析。第四部分为系统设计,主要介绍了教学质量评估系统的学生登录与注册等功能模块和数据库的设计。第五部分为教学质量评估系统的设计实现,主要介绍了系统的配置文件和前后台详细设计过程。第六部分为系统调试与测试,并对测试结果进行了分析。最后一部分为总结,主要对本次开发该系统的所想所得以及开发遇到的问题进行了总结。系统开发环境介绍JSP简介JSP是一种用于开发交互式Web页面的技术,它是JAVAServlet的改进版本。传统展示页面使用的是HTML文件,可是HTML文件只能编写一些静态资源,无法实时展示从数据库中获取的动态数据。Sun公司也发现了HTML文件这个弊端,于是推出了开发动态Web资源的技术,称为JSP。JSP通过在普通HTML文件中写入JAVA代码以此来实时获取数据库中的数据,其次我们要明确JSP本质就是一个特殊的Servlet,其工作原理为:用户提出自己的请求后,服务器会及时接收并解析请求地址,找到对应的JSP文件,然后服务器会对找到的JSP文件进行翻译等一系列处理后,最终响应结果返回到客户的浏览器页面上,这就是JSP的整个工作流程。由于JSP技术中嵌入了JAVA语言,所以JSP也可以跨多个平台部署。同时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设计模式的框架。它的执行流程是:用户从浏览器发送请求给核心控制器,核心控制器处理后再传给处理器映射器与处理器适配器,然后再传给处理器(开发人员编写的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操作可行性本系统在开发过程中考虑到有些用户可能对计算机不是十分了解,所以将页面设计十分简洁,用户可以很方便的对其操作。同时各个功能模块也进行了友好的处理,用户登录成功后页面就会在左侧展示该模块的具体功能,阅读起来一目了然,所以该系统的操作是可行的。网站现状分析由于该系统是教学质量评估系统,所以网站用户人数众多。当用户过多时会给网站后台管理上带来繁重的工作量。通过前期的问卷调查总结出网站现有的状况并分析如下:(1)该系统包含多个功能模块,而各个功能模块之间存在种种联系,所以在开发系统时要合理设计不同功能模块并将它们联系在一起,使资源得到充分共享,方便不同用户的管理和查看,同时以实用性作为第一准则,开发过程中做好每一步的推进。(2)信息安全保障不到位。用户信息和系统文件是一个系统的“财富”,只有保障它们的安全,才能更好的推动该系统稳定发展,所以开发系统时要对信息做好防范措施。(3)系统扩展性不高。设计系统时我们不能只满足于实现当前的需求,还要考虑今后的扩充,所以在开发系统时要预留一些功能模块,方便以后的扩展。基于上述分析,教学质量评估系统要开发一个在功能上能够合理收集和展示评教信息的管理平台,告别传统的评价方式,实现无纸化教学质量评估的同时也要保障学校用户的各种数据,进而推动教学质量评估系统的发展。系统功能需求概述系统功能需求分析是开发过程中必不可少的环节,在了解甲方现状的前提下,与客户深入交流,充分了解系统需要哪些功能等,然后制定出可行的基于JAVA语言设计出来的教学质量评估系统。了解基本需求后,确定了如下功能:本课题要求设计并实现教学质量评估系统,该系统采用了较为流行的前后台分离方式进行开发。前台主要是学生使用,包括了学生的登录与注册、首页、新闻公告、评教须知和教学评价等功能模块;后台主要由管理员、督导和教师三类用户进入系统,各类用户包括了用户管理、课程信息管理、评教结果管理等功能模块。学生用户用例需求如图3-1所示:图3-1学生用户需求用例图管理员用例需求如图3-2所示:图3-2管理员需求用例图业务流程分析教学质量评估系统的流程我主要分为两个方面进行描述,在进入系统之前我要对输入的用户信息进行判断是否为教学质量评估系统的正常用户,因为该系统进行了前后台分离,所以前台登录的主要为学生用户,该模块包括了学生的个人和所上课程信息等功能;后台登录的为管理员、教师或者督导,因为他们的权限不同,所以每个人包含的功能也不太相同,其中管理员包含对教学质量评估系统的首页栏目信息和不同用户的添加或者删除等操作。教学质量评估系统部分流程如图3-3所示。图3-3系统业务流程图系统运行环境需求由于教学质量评估系统的运行环境主要在校园里,而在设计系统时充分考虑到校园机房电脑的能力也能满足该系统的正常运行,因此教学质量评估系统运行所需的硬件平台为搭载酷睿i3及以上处理器的Windows7操作系统电脑;考虑到许多优秀的软件存在版权问题,所以软件方面选择了开源的MySQL数据库和Tomcat服务器。4系统设计4.1系统主要功能模块通过对学校中不同用户的调研并进行分析,了解到了教学质量评估系统的需求。本系统是基于JAVA语言实现的教学质量评估系统,系统采用了前后台分离的开发习惯,其中前台主要包括学生的登录与注册、首页、新闻公告、评教须知等功能模块;后台主要包括用户管理、栏目管理、课程信息管理、评教项目管理、网站内容管理等功能。其功能结构图如下图4-1所示:图4-1系统功能结构图4.2数据库设计4.2.1数据库E-R图关系型数据库是开发人员设计系统时应用最广泛的数据库。既然教学质量评估系统是面向对象进行设计的,那么数据库在设计时也要考虑这个准则。系统中的所有数据会包装成JAVABean类,而类需要进行持久化保存,也就是说如何将类中的成员变量与数据库的表字段一一映射。最终数据库的概念设计整体属性E-R图如下图4-2所示:图4-2整体属性E-R图通过对教学质量评估系统的整体属性E-R图进行解析,同时搭配着该系统的需求分析报告中各个模块的功能,最终得到了多个实体—关系模型,部分模型图如下所示。图4-3管理员实体图图4-4栏目信息实体图图4-5课程信息实体图图4-6评教项目信息实体图4.2.2数据表字段设计本系统采用的是MySQL数据库管理数据,系统中使用到的主要数据表有admin表、article表、banner表等。具体展示部分如下所示。表4-1admin表表4-2article表表4-3banner表表4-4cate表表4-5clazz表表4-6course表4.3系统架构类图编写系统代码时要尽量做到高内聚低耦合,所以要将模块进行分离,本次系统架构模型选用了经典的三层架构,分别为:用户界面层、业务层和数据访问层,如图4-6所示。(1)数据访问层:该层通过JDBC或Mybatis等技术连接数据库,再通过SQL语句就可以对数据库中表数据进行操作。不仅如此,它还将业务层与数据库有机的结合起来。(2)业务层:该层包括许多逻辑判断类,通过这些类中的方法从而实现模块的具体功能,同时将逻辑处理过的数据交由表示层。我们可以理解该层起到了“承上启下”的作用。(3)用户界面层:主要用来接收用户在浏览器页面输入的数据,同时它还能显示数据在浏览器页面给用户观看,是用户和服务器端进行交互的页面。然后得到如图4-7所示的包图:图4-6系统体系架构图图4-7网站模块包图展开系统的包图可以得到每个包对应的具体实现类以及该类的具体功能,实现类的功能以及不同类之间的联系如下图所示。图4-8系统类图4.4系统交互图系统架构类的工作流程:(1)当用户在浏览器页面输入请求后,该页面会将请求发送到业务代理类,可是该类不能判断请求是否为正规请求以及有什么权限,它只能依靠权限管理类进行校验。(2)权限管理类校验结果有两种,分别如下:当校验结果为错误时,它会在浏览器页面告知用户该请求为非法请求,请输入正确请求;当校验结果为正确时,该请求会被继续往下发送至业务逻辑类。(3)业务逻辑类依据传来的请求调用类中的方法进行操作,如果需要使用数据库中的数据,那么就会通过数据访问类调取需要的数据,当请求得到最终的结果后,则会通过响应将处理结果返还到浏览器页面供用户查看。(4)如果在请求传递过程中或者对数据库中数据操作发生异常时,会通过异常处理类进行处理,最终也会将所有处理结果显示在浏览器页面上。系统架构类的交互图如图4-9所示:图4-9系统架构类的交互图5系统实现5.1系统配置5.1.1应用层配置系统采用目前流行的Spring框架进行开发。先来看看Spring框架是如何配置到应用程序中的。在WEB-INF/web.xml文件的配置代码如下:当把Spring所在的类路径配置到web.xml文件的过滤器中之后,今后所有用户在浏览器中输入的请求路径都会经过这个filter进行过滤,再由这个过滤器进行分发不同的请求,这样就把Spring配置到程序代码中。5.1.2数据库连接配置以下代码是服务器连接数据库需要数据源信息的部分配置文件代码:5.2登录设计实现用户进入教学质量评估系统的首页后,可以点击学生登录模块,在此界面学生可以输入自己的专属账号与密码,然后提交自己的登录信息,从而达到验证用户身份是否为正常用户的目的,如果验证通过则可以实现登录该系统的功能。系统登录界面如图5-1所示。图5-1系统登录界面登录模块是系统中非常重要的一环,系统可以根据用户输入的登录信息进行判断该用户是否为合法用户,同时通过登录信息还能判断该用户的具体权限是哪些,从而保障了系统的安全性,也避免了一些非法分子随意篡改数据库。登录流程设计如下图5-2所示。图5-2系统登录流程图5.3前台功能设计实现前台包括登录注册、首页、新闻公告、评教须知、个人中心等功能模块。(1)首页实现首页实现界面如图5-3所示。图5-3首页模块界面(2)个人中心模块功能实现在个人中心模块,用户可以查看我的课程信息,进行教学评价等操作。个人中心实现界面如图5-4所示。图5-5个人中心实现界面5.4后台功能设计实现后台可供管理员、教师和督导三类用户使用,各类用户主要实现了不同用户的信息管理、系统主页面的栏目与内容管理、课程信息管理和评教项目管理等功能。(1)管理员用户管理功能模块的实现管理员在用户管理模块可以对教师或者督导等不同角色进行新增或者删除操作,并且在页面上可以显示用户的姓名、性别等基本信息。该系统的用户管理功能模块实现界面如图5-6所示。图5-6用户管理模块实现界面(2)管理员栏目管理功能模块的实现管理员在栏目管理模块可以实现对教学质量评估系统主页面上新增一个网站栏目的功能,并且还可以添加备注信息方便今后的查看。添加栏目信息实现界面如图5-7所示。图5-7添加栏目信息实现界面添加栏目信息流程如图5-8所示。图5-8添加栏目信息流程图(3)管理员课程管理功能模块的实现系统管理员可以在课程管理模块实现了对课程信息进行新增的功能,在此页面上可以显示新增课程的名称、带课的教师以及该课程对应的学分和备注等信息。在系统中添加课程信息实现界面如图5-9所示。图5-9添加课程信息实现界面添加课程信息流程如图5-10所示。图5-10添加课程信息流程图(4)管理员评教项目管理功能模块的实现系统管理员在评教项目管理功能模块可以查看评教项目的名称、类型以及创建时间等信息同时管理员也能在该模块下新增教学评教的项目。该系统的评教项目管理功能模块实现界面如图5-11所示。图5-11评教项目管理模块实现界面(5)教师的用户信息管理模块的实现教师登录教学质量评估系统后可以在教师用户管理模块查看自己的用户名、联系方式等个人信息并且还可以修改登录教学质量评估系统时的密码。实现界面如图5-12所示。图5-12教师用户信息管理模块实现界面(6)教师的课程信息管理模块的实现该模块显示了登录教学质量评估系统的教师所需要教授的课程号、课程名称以及上课班级等课程信息。具体实现界面如图5-13所示。图5-13教师课程信息管理模块实现界面(7)教师的评教项目查询以及分类的信息管理模块的实现教师通过评教项目查询以及分类的信息管理模块展示的页面上可以清晰的查看评教项目的名称、类型以及创建的日期等信息。教师的评教项目查询以及分类的信息管理模块的实现界面如图5-14所示。图5-14教师评教项目信息查询管理模块的实现界面(8)教师的评教成绩信息管理模块的实现在教师的评教成绩信息管理模块中可以查看自己所教课程的名称以及学生最终评教的分数结果。具体实现界面如图5-15所示。图5-15教师评教成绩信息管理模块的实现界面(9)督导的教师用户信息管理模块的实现督导在教师用户信息管理模块中可以查看学校每一位教师的姓名和联系方式等信息,还可以根据教师的姓名或者性别进行专项查询。具体实现界面如图5-16所示。图5-16督导的教师用户信息管理模块的实现界面(10)督导的评教成绩信息管理模块的实现在该模块的页面上显示了评教活动中被评教的教师姓名以及最终的评分,考虑到评教结果数据可能会越来越多,不利于督导进行查询,所以在页面的下方添加了一个查询的功能,根据关键字进行定向查询,快速得到想要的结果。具体实现的页面如图5-17所示。图5-17督导的评教成绩信息管理模块的实现界面6系统测试6.1测试目的系统测试就是将我们开发的教学质量评估系统软件与硬件有机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成本控制视角的医疗质量保障策略
- 贵州省六盘水市2024-2025学年高一上学期语文期末试卷(含答案)
- 配送站点合作开发使用协议
- 2026年即时配送用户权益协议
- 慢阻肺病长期管理肺康复策略
- 网络安全服务购买协议
- 货物在途监控服务协议
- 演出经纪合同协议规范
- 幼儿园环境卫生整治和检查落实制度
- 慢病预防的健康科普内容精准化
- 保安岗位职业安全培训课件
- TGXAS-火龙果品质评价技术规范编制说明
- 2025年度电梯工程经理工作总结
- 劳保采购合同范本
- 2025年1月浙江省普通高中学业水平考试思想政治试卷(含答案详解)
- 2025年高压电工操作证理论全国考试题库(含答案)
- 2025年新闻记者资格证及新闻写作相关知识题库附答案
- 长春财经学院《计算机基础》2023-2024学年第一学期期末试卷
- 广东省中山市2024-2025学年八年级上学期期末考试道德与法治试卷(含答案)
- 2025年度XX市妇幼保健院党支部书记抓基层党建工作述职报告
- GB/T 19447-2013热交换器用铜及铜合金无缝翅片管
评论
0/150
提交评论