基于java+SpringBoot+HTML+Mysql基于WEB技术的教学评估管理系统_第1页
基于java+SpringBoot+HTML+Mysql基于WEB技术的教学评估管理系统_第2页
基于java+SpringBoot+HTML+Mysql基于WEB技术的教学评估管理系统_第3页
基于java+SpringBoot+HTML+Mysql基于WEB技术的教学评估管理系统_第4页
基于java+SpringBoot+HTML+Mysql基于WEB技术的教学评估管理系统_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业设计(论文)题 目 _姓 名 专 业 学 号 指导教师 郑州科技学院信息工程学院二二二年五月目 录 TOC o 1-3 h z u HYPERLINK l _Toc101004664 摘 要 II基于WEB技术的教学评估管理系统设计与实现摘 要将计算机应用于信息管理,是计算机应用学科的一大领域。教师教学评价管理系统可以方便和全面地收集教师教学工作的数据,提供学生评教的评分结果,快速集中收集各方面的评教信息,使教务管理部门能够及时了解教学动态和师资情况,为教务老师提供相关决策支持,减轻了教务老师的工作量。整个教学评估管理系统分为四个角色:教务管理员、学生、教师、学院领导。每个角色分别包含

2、一下功能。教务管理:系统登录、系统登出、个人中心、教务管理管理、用户管理、学院管理、专业管理、班级管理、课程管理、教学评估设置、教学评估管理、教学评估统计;学生:对本班级教师进行评价、历年评价内容查看;教师:对本高校教师进行评价、历年评价内容查看;校领导:对本高校教师进行评价、历年评价内容查看等模块组成。本系统是基于Windows 10操作系统,采用JAVA语言spring boot框架开发,并使用MySQL数据库来实现。关键词:JAVA; MySQL; 教学评估 Design and implementation of teaching evaluation management syste

3、m based on Web TechnologyAbstract The application of computer to information management is a major field of computer application discipline. The teacher teaching evaluation management system can conveniently and comprehensively collect the data of teachers teaching work, provide the scoring results

4、of students teaching evaluation, and quickly collect all aspects of teaching evaluation information, so that the educational administration department can timely understand the teaching dynamics and teachers situation, provide relevant decision support for educational administration teachers, and re

5、duce the workload of educational administration teachers.The whole teaching evaluation management system of the Department is divided into four roles: Academic administrator, student, teacher and college leader. Each role contains the following functions. Educational administration management: syste

6、m login, system logout, personal center, educational administration management, user management, college management, professional management, class management, course management, teaching evaluation setting, teaching evaluation management and teaching evaluation statistics; Student: evaluate the tea

7、chers in this class and check the evaluation contents over the years; Teachers: evaluate the teachers of the University and check the evaluation contents over the years; School leaders: it is composed of modules such as evaluating the teachers of the University and viewing the evaluation contents ov

8、er the years.The system is based on Windows 10 operating system, developed with Java language spring boot framework, and implemented with MySQL database. Keywords:Java; MySQL; Teaching evaluation 1 绪论1.1 系统开发背景意义1.1.1 研究背景教与学永远都是学校的主题,如何能及时全面地了解和监控教学情况,使教师及时把握教学的内容和方向,为校院领导提供决策支持,为学生提供反馈信息的窗口,打破原来的单

9、一教,被动学的方式,达到教与学互动,充分体现以教师为主导,学生为主体的教学思想,切实提高教学质量,成了高等学校研究的重要课题之一对教学质量进行评估是解决上述问题的办法之一,而以学生为主体的课堂教学质量评估是最直接的也是最切实可行的办法通过组织课堂教学质量评估工作,教学管理部门得到了反映全校教学情况的第一手资料,掌握了影响教学质量的主要问题,并有针对性地加以解决,可以有效地提高全校的整体教学质量。尽管目前教学评估系统已经摆脱了传统的人为打分进行加权平均计算从而获得评估结果的方式但是远非完善全面免不了仍然有着一些片面不能对评价数据进行分析使教学评价充分发挥对教学的指导作用因此有必要将数据挖掘技术与

10、教学评估系统进行有效的融合,设计教学评估系统对教学评估数据动态进行采集挖掘分析跟踪优化提供图文并茂的挖掘反馈信息为教学评估决策提供重要的依据。1.1.2 研究意义开发教师教学评价管理系统有两方面的好处:一是教师教学评价管理系统的实用性,一个好的教师教学评价管理系统会将一个庞大教学评价工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;另一方面好处,设计教师教学评价管理系统只是一种手段,通过它使我可以更好的了解计算机的工作过程

11、,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。本课题的直接目的是为了成功完成教师教学评价管理系统的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想。1.2 开发设计内容教学评估管理系统实现不同角色用户的登录登出、基础信息管理模块、评估信息管理模块。整个教学评估管理系统分为四个角色:教务管理员、学生、教师、学院领导。每个角色分别包含一下功能。教务管理:系统登录、系统登出、个人中心、教务管理管理、用户管理、学院管理、专业管理、班级管理、课程管理、教学

12、评估设置、教学评估管理、教学评估统计;学生:对本班级教师进行评价、历年评价内容查看;教师:对本高校教师进行评价、历年评价内容查看;校领导:对本高校教师进行评价、历年评价内容查看等模块组成。1.3 研究方法1、可行性分析:搜索各高校教学评估系统,对整体方案进行可行性分析。2、概要设计:对整体业务进行研究,划分出大概功能。3、详细设计:对整个框架进行详细的设计,包括界面设计,数据库设计以及前后端接口设计。4、代码实现:使用java技术栈对该平台进行代码开发。5、测试:设计测试用例,使用黑盒测试对系统进行测试,找到并优化bug。2 关键技术和相关软件2.1 开发环境及硬件要求由于教学评估管理系统不会

13、涉及到复杂的数据分析和处理,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调研,计划采用Java语言来开发,具体的软硬件环境要求如下。(1)硬件环境:Corei7处理器,内存要求8G及以上,硬盘50G以上(2)服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。(3)开发工具:Idea(4)操作系统:可以采用Windows7及以上系统。(5)数据库系统:采用现在比较流行的MySQL数据库。(6)Web服务器:采用apache-tomcat-9.0.22。(7)Java运行环境:采用JRE1.6中文版本。(8)客户端:采用现在市场上的主流浏览器即可。2.2 开发技术介绍2.2

14、.1 Spring MVC技术MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。图2.1 服务架构2.2.2 开发框架Spring bootSpring Boot框架是由Pivotal公司开发的新框架,其设计的根本原因是为了简化Spring框架应用过程中搭建以及开发过程复杂的配置。图2.2 Spring boot容器启动器之前在使用传统Spring框架去做Java 的系统开发中,大量的 配置文件存在各类型的项目之中,导致开发的项目

15、变得很是笨重,繁琐的配置以及第三方框架配置,导致整个开发以及项目的部署效率大大降低。Spring Boot 不是用来代替 Spring框架的,是用来提升所有 Spring 框架的开发人员开发工具。它集成了许多许多的常用第三方软件库,Spring Boot中这些软件库库几乎可以达到零配置即时可用,大部分的 Spring Boot 系统只需要要很少量配置就能够让Java开发人员启动项目。通过LBMD引擎,让应用系统的开发变成固定化,形成一种新的开发者模式:用LEAP工具来搭建应用系统,也可以用LEAP来运行应用系统,从而达到资金量减少、减少工作量的前提下快速构建大型、复杂项目的目的。通过LEAP提

16、供“模型驱动”可以灵活部署仅用少量的代码就可以完成大型项目,大大的减少Java程序员工作量,还降低了bug的出现风险。LEAP采用了SOA框架简化开发,还同时可使用二进制的开发机制,并且完整了SDK,也是众多程序员选择Spring Boot的原因。2.2.3 bootstrap库详细介绍bootstrap 是免费且开源的。代码托管、开发和维护都在同一个平台上直接处理完成的。开发人员可以直接用预编的 CSS 文件快速开发,也可以从 Bootstrap 源码自定义一个自己想要的模块。一个框架、多种设备。网站和应用能在 Bootstrap 的帮助下通过同一份源码快速、有效地适各种设备,如:手机、平板

17、、PC端等。这一切都是 CSS 媒体查询的效果。功能完整的Bootstrap 框架提供了各种各样优美的文档,开发人员能在这里找到关于 HTML元素、HTML 和 CSS 组件以及 jQuery 插件等详细文档。3 系统分析3.1 需求分析教学评估管理系统为各大高校提供了一个简单快速的信息化管理系统,各大高校能够通过教学评估管理系统快速实现每年度教师教学的质量。整个教学评估管理系统分为四个角色:教务管理员、学生、教师、学院领导。每个角色分别包含一下功能。教务管理:系统登录、系统登出、个人中心、教务管理管理、用户管理、学院管理、专业管理、班级管理、课程管理、教学评估设置、教学评估管理、教学评估统计

18、;学生:对本班级教师进行评价、历年评价内容查看;教师:对本高校教师进行评价、历年评价内容查看校领导:对本高校教师进行评价、历年评价内容查看等模块组成。3.2 功能分析教学评估管理系统具体将实现以下目标,实现不同角色用户的登录登出、基础信息管理模块、评估信息管理模块等功能;通过系统各个模块的关联最终通过信息化的手段实现对教学质量的高效管理。按照开题报告中设计的功能需求,可以将整个教学评估管理系统拆分为管理后台以及用户前台两个模快,根据不同模块的功能设计。总体功能结构如图3.1所示图3.1 总体框架图3.3 功能模块设计(1)学生登录用例:学生进行登录。登录信息描述如表3.1所示。表3.1 登录用

19、例用例标识1用例名称学生用户进行登录参与者学生用户前置条件学生用户拥有系统的账号与以及系统的密码后置条件学生登录系统成功用例概述学生用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。基本事件流1、学生用户通过账号与密码进行登录。2、学生用户登陆成功。3、学生用户登录失败备选事件流1、登录成功,跳转到主页面。2、登陆失败,提示失败信息。备注暂无。(2)教务登录用例:教务进行登录。登录信息描述如表3.2所示。表3.2 登录用例用例标识2用例名称教务用户进行登录参与者教务用户前置条件教务用户拥有系统的账号与以及系统的密码后置条件教务登录系统

20、成功用例概述教务用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。基本事件流1、教务用户通过账号与密码进行登录。2、教务用户登陆成功。3、教务用户登录失败备选事件流1、登录成功,跳转到主页面。2、登陆失败,提示失败信息。备注暂无。(3)教师登录用例:教师进行登录。登录信息描述如表3.3所示。表3.3 登录用例用例标识3用例名称教师用户进行登录参与者教师用户前置条件教师用户拥有系统的账号与以及系统的密码后置条件教师登录系统成功用例概述教师用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则

21、给出提示。基本事件流1、教师用户通过账号与密码进行登录。2、教师用户登陆成功。3、教师用户登录失败备选事件流1、登录成功,跳转到主页面。2、登陆失败,提示失败信息。备注暂无。(4)校领导登录用例:校领导进行登录。登录信息描述如表3.4所示。表3.4 登录用例用例标识4用例名称校领导用户进行登录参与者校领导用户前置条件校领导用户拥有系统的账号与以及系统的密码后置条件校领导登录系统成功用例概述校领导用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。基本事件流1、校领导用户通过账号与密码进行登录。2、校领导用户登陆成功。3、校领导用户登录失

22、败备选事件流1、登录成功,跳转到主页面。2、登陆失败,提示失败信息。备注暂无。(5)学生用户退出系统用例:学生用户退出系统。退出系统信息描述如表3.5所示。表3.5 退出系统用例用例标识5用例名称学生用户退出系统参与者学生用户前置条件学生用户已经成功登入系统后置条件学生用户系统成功用例概述学生用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。基本事件流1、学生用户通过账号与密码进行登录。2、学生用户登陆成功。3、学生用户退出系统备选事件流1、学生用户退出成功,跳转到登录界面。2、学生用户退出失败,提示失败信息。备注暂无。(6)教务用户退出系统用例:教务用户退出系统。退出系统信息描述

23、如表3.6所示。表3.6退出系统用例用例标识6用例名称教务用户退出系统参与者教务用户前置条件教务用户已经成功登入系统后置条件教务用户系统成功用例概述教务用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。基本事件流1、教务用户通过账号与密码进行登录。2、教务用户登陆成功。3、教务用户退出系统备选事件流1、教务用户退出成功,跳转到登录界面。2、教务用户退出失败,提示失败信息。备注暂无。(7)教师用户退出系统用例:教师用户退出系统。退出系统信息描述如表3.7所示。表3.7 退出系统用例用例标识7用例名称教师用户退出系统参与者教师用户前置条件教师用户已经成功登入系统后置条件教师用户系统成功

24、用例概述教师用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。基本事件流1、教师用户通过账号与密码进行登录。2、教师用户登陆成功。3、教师用户退出系统备选事件流1、教师用户退出成功,跳转到登录界面。2、教师用户退出失败,提示失败信息。备注暂无。(8)校领导用户退出系统用例:校领导用户退出系统。退出系统信息描述如表3.8所示。表3.8 退出系统用例用例标识8用例名称校领导用户退出系统参与者校领导用户前置条件校领导用户已经成功登入系统后置条件校领导用户系统成功用例概述校领导用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。基本事件流1、校领导用户通过账号与密码进行登录。2、

25、校领导用户登陆成功。3、校领导用户退出系统备选事件流1、校领导用户退出成功,跳转到登录界面。2、校领导用户退出失败,提示失败信息。备注暂无。(9)校领导用户个人信息用例:校领导个人信息。个人信息信息描述如表3.9所示。表3.9 个人信息用例用例标识9用例名称校领导用户个人信息参与者校领导用户前置条件校领导用户已经成功登入系统后置条件校领导用户成功进入个人信息页面用例概述校领导用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。基本事件流1、校领导用户通过账号与密码进行登录。2、校领导用户登陆成功。3、校领导用户查看以及操作自己的个人信息,包括查看

26、和修改操作备选事件流1、校领导用户查看个人信息。2、校领导用户修改个人信息。备注暂无。(10)教师用户个人信息用例:教师个人信息。个人信息信息描述如表3.10所示。表3.10 个人信息用例用例标识10用例名称教师用户个人信息参与者教师用户前置条件教师用户已经成功登入系统后置条件教师用户成功进入个人信息页面用例概述教师用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。基本事件流1、教师用户通过账号与密码进行登录。2、教师用户登陆成功。3、教师用户查看以及操作自己的个人信息,包括查看和修改操作备选事件流1、教师用户查看个人信息。2、教师用户修改个人

27、信息。备注暂无。(11)教务用户个人信息用例:教务个人信息。个人信息信息描述如表3.11所示。表3.11 个人信息用例用例标识9用例名称教务用户个人信息参与者教务用户前置条件教务用户已经成功登入系统后置条件教务用户成功进入个人信息页面用例概述教务用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。基本事件流1、教务用户通过账号与密码进行登录。2、教务用户登陆成功。3、教务用户查看以及操作自己的个人信息,包括查看和修改操作备选事件流1、教务用户查看个人信息。2、教务用户修改个人信息。备注暂无。(12)学生用户个人信息用例:学生个人信息。个人信息信息

28、描述如表3.12所示。表3.12 个人信息用例用例标识12用例名称学生用户个人信息参与者学生用户前置条件学生用户已经成功登入系统后置条件学生用户成功进入个人信息页面用例概述学生用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。基本事件流1、学生用户通过账号与密码进行登录。2、学生用户登陆成功。3、学生用户查看以及操作自己的个人信息,包括查看和修改操作备选事件流1、学生用户查看个人信息。2、学生用户修改个人信息。备注暂无。(13)教师管理用例:管理学生信息。学生信息管理描述如表3.13所示。表3.13 教师管理用例用例标识13用例名称教师管理用例

29、参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除、修改、查询等操作。用例概述管理员点击教师管理菜单,进入教师管理界面,在此界面进行教师管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员进行教师管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备注暂无。(14)校领导管理用例:管理学生信息。学生信息管理描述如表3.14所示。表3.14 校领导管理用例用例标识14用例名称校领导管理用例参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除

30、、修改、查询等操作。用例概述管理员点击校领导管理菜单,进入校领导管理界面,在此界面进行校领导管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员进行校领导管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备注暂无。(15)教务管理用例:管理学生信息。学生信息管理描述如表3.15所示。表3.15 教务管理用例用例标识15用例名称教务管理用例参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除、修改、查询等操作。用例概述管理员点击教务管理菜单,进入教务管理界面,在

31、此界面进行教务管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员进行教务管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备注暂无。(16)学院管理用例:管理学生信息。学生信息管理描述如表3.16所示。表3.16 学院管理用例用例标识16用例名称学院管理用例参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除、修改、查询等操作。用例概述管理员点击学院管理菜单,进入学院管理界面,在此界面进行学院管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相

32、关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员进行学院管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备注暂无。(17)班级管理用例:管理学生信息。学生信息管理描述如表3.17所示。表3.17 班级管理用例用例标识17用例名称班级管理用例参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除、修改、查询等操作。用例概述管理员点击班级管理菜单,进入班级管理界面,在此界面进行班级管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员

33、进行班级管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备注暂无。(18)课程管理用例:管理学生信息。学生信息管理描述如表3.18所示。表3.18 课程管理用例用例标识18用例名称课程管理用例参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除、修改、查询等操作。用例概述管理员点击课程管理菜单,进入课程管理界面,在此界面进行课程管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员进行课程管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备

34、注暂无。(19)教学评估管理用例:管理学生信息。学生信息管理描述如表3.19所示。表3.19 教学评估管理用例用例标识19用例名称教学评估管理用例参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除、修改、查询等操作。用例概述管理员点击教学评估管理菜单,进入教学评估管理界面,在此界面进行教学评估管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员进行教学评估管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备注暂无。(20)教学评价管理用例:管理学生信息。学生

35、信息管理描述如表3.20所示。表3.20 教学评价管理用例用例标识20用例名称教学评价管理用例参与者管理员前置条件管理员已经成功登入系统后置条件管理员可以进行添加、删除、修改、查询等操作。用例概述管理员点击教学评价管理菜单,进入教学评价管理界面,在此界面进行教学评价管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作基本事件流1、管理员通过账号与密码进行登录。2、管理员登陆成功。3、管理员进行教学评价管理备选事件流1、管理员成功管理学生信息。2、管理员管理学生信息失败。备注暂无。4 系统总体设计4.1 系统整体设计图4.1 系统整体效果图4.2 数据库整体设计图4.2 数据

36、库设计4.3 数据库逻辑设计概念结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定,本文讨论从概念结构向逻辑结构的转换问题。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。人员表(persons):姓名、账号、密码、性别、所属学院、所属专业、所属班级、角色角色表(roles):角色名称角色权限表(persons):角色权限、角色人员角色表(roles):角色名称、账号学院表(college):学院名称专业表(major):学院名称、专业名称班级表(cour

37、se):学院名称、专业名称、班级名称课程表(class):所属班级、课程名称、学年(第一上,第一下)、代课老师账号评价设置(set):年度、开始日期、结束日期、状态(未开始、进行中、已结束),评估表(evaluate):评价人id、评价人姓名、评价人账号、评价人学院、评价人专业、评价人班级、被评价人id、被评价人姓名、评价年度、评价分值、评价内容、备注、评价时间4.4 数据库表设计表4.1 表汇总表名功能说明persons人员表roles角色roles角色权限college学院major专业course班级class课程set评价设置evaluate评估表人员表:姓名、账号、密码、性别、所属学

38、院、所属专业、所属班级、角色。表结构如下所示。表4.2 人员表列名数据类型长度是否主键说明namevarchar255否姓名accountvarchar255否编号mmvarchar255否密码sexvarchar255否性别dhvarchar255否电话addressvarchar255否地址collegevarchar255否所属学院majorvarchar255否所属专业classvarchar255否所属班级rolesvarchar255否角色(学生/教师/教务/学院领导)角色表:角色名称。表结构如下表所示。表4.3 角色表列名数据类型长度是否主键说明rolevarchar255否主键

39、idridvarchar255否角色名称用角色权限表:角色权限、角色。表结构如下表所示。表4.4 角色权限表列名数据类型长度是否主键说明Idvarchar255是用户IDjurisdictionvarchar255是权限人员角色表:角色名称、账号。表结构如下表所示。表4.5人员表列名数据类型长度是否主键说明Idvarchar255是IDtitlevarchar255否菜单IDaccountvarchar255否账号学院表:学院名称。表结构如下表所示。表4.6 学院表列名数据类型长度是否主键说明idvarchar255是IDcollegevarchar255否学院名称学院名称、专业名称。表结构如

40、下表所示。表4.7 专业表列名数据类型长度是否主键说明idvarchar255是IDnamevarchar255否学院名称collegevarchar255否专业名称班级表:学院名称、专业名称、班级名称。表结构如下表所示。表4.8 班级表列名数据类型长度是否主键说明idvarchar255是IDnamevarchar255否学院名称collegevarchar255否专业名称classvarchar255否班级课程表:所属班级、课程名称、学年(第一上,第一下)、代课老师账号。表结构如下表所示。表4.9 课程表列名数据类型长度是否主键说明idvarchar255是IDnamevarchar255

41、否所属班级collegevarchar255否课程名称classvarchar255否学年accountvarchar255否代课老师账号 年度、开始日期、结束日期、状态。表结构如下表所示。表4.10 评价表列名数据类型长度是否主键说明idvarchar255是IDNdvarchar255否年度startvarchar255否开始日期endvarchar255否结束日期statesvarchar255否状态 评价人id、评价人姓名、评价人账号、评价人学院、评价人专业、评价人班级、被评价人id、被评价人姓名、评价年度、评价分值、评价内容、备注、评价时间。表结构如下表所示。表4.11 评估表列名数

42、据类型长度是否主键说明idvarchar255是IDuservarchar255否评价人idnamevarchar255否评价人姓名accountvarchar255否评价人账号namesvarchar255否被评价人姓名yearvarchar255否评价年度fenvarchar255否评价分值nrvarchar255否评价内容backvarchar255否备注timevarchar255否评价时间5 系统实现5.1 主要功能系统登录:教务通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。退出系统:点击右上角“退出”成功退出系统。个人中心:展示自己的角色、

43、姓名、账号以及密码;且在此模块可以修改自己的密码。教务管理:在此模块可以对教务管理员进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入姓名、账号、密码,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。用户管理:在此模块可以对用户进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入姓名、账号、密码、所属学院、所属专业、所属班级性别、角色,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列

44、表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。学院管理:在此模块可以对学院进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。专业管理:在此模块可以对专业进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称、专业名称,点击确定添加成功;按照要求在输入框

45、输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。班级管理:在此模块可以对班级进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称、专业名称、班级名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。课程管理:在此模块可以对课程进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入

46、所属班级、课程名称、学年、代课老师,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。评估设置:在此模块可以对评估内容进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入年度、开始日期、结束日期、状态,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的状态修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。教学评估管理:在此

47、模块可以查看某一年度所有教师教学评价的详细内容;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的查看按钮,弹出查看页面,可以查看某人对某位老师的详细评价内容。教学评估统计:在此模块可以查看某一年度教师得分统计,包括按照总分统计以及按照平均统计两个维度;系统登录:学生通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。退出系统:点击右上角“退出”成功退出系统。个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。教学评价:此模块可以查看某一年度自己对教师的评价内容以及对进行中的评价进行评价,点击列表中的评价查

48、看,查看某一年度自己对老师的评价内容,点击评价打分弹出评价打分模块,点击我要打分开始打分,按照要求选择老师输入想打的分值,评价内容、备注等信息点击提交评估成功,没人每年度对一位老师只能评价一次。系统登录:教师通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。退出系统:点击右上角“退出”成功退出系统。个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。教学评价:此模块可以查看某一年度自己对其他教师的评价内容以及对进行中的评价进行评价,点击列表中的评价查看,查看某一年度自己对其他教师老师的评价内容,点击评价打分弹出评价打分模块,点击我要

49、打分开始打分,按照要求选择其他教师老师输入想打的分值,评价内容、备注等信息点击提交评估成功,没人每年度对一位老师只能评价一次。系统登录:校领导通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。退出系统:点击右上角“退出”成功退出系统。个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。教学评价:此模块可以查看某一年度自己对本校教师的评价内容以及对进行中的评价进行评价,点击列表中的评价查看,查看某一年度自己对本校老师的评价内容,点击评价打分弹出评价打分模块,点击我要打分开始打分,按照要求选择本校老师输入想打的分值,评价内容、备注等信息

50、点击提交评估成功,没人每年度对一位老师只能评价一次。5.2 系统实现5.2.1 系统登录系统登录:教务通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。 图5.1 效果图功能核心代码:5.2.2 个人中心个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。 图5.2 效果图功能核心代码:5.2.3 教务管理教务管理:在此模块可以对教务管理员进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入姓名、账号、密码,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹

51、出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。 图5.3 效果图功能核心代码:5.2.4 用户管理用户管理:在此模块可以对用户进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入姓名、账号、密码、所属学院、所属专业、所属班级性别、角色,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。 图5.4 效果图(3)功能核心代码:5.2.5 学院管理学院管理:在此模块可以对学院进行增

52、加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。 图5.5 效果图功能核心代码:5.2.6 专业管理专业管理:在此模块可以对专业进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称、专业名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击

53、确定修改成功;点击列表中的删除,删除需要删除的内容。图5.6 界面效果图功能核心代码:5.2.7 班级管理班级管理:在此模块可以对班级进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称、专业名称、班级名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。 图5.7 界面效果图功能核心代码:5.2.8 课程管理课程管理:在此模块可以对课程进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入所属班级

54、、课程名称、学年、代课老师,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。 图5.8 界面效果图功能核心代码:5.2.9 评估设置评估设置:在此模块可以对评估内容进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入年度、开始日期、结束日期、状态,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的状态修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表

55、中的删除,删除需要删除的内容。图5.9 界面效果图功能核心代码:5.2.10 教学评估管理教学评估管理:在此模块可以查看某一年度所有教师教学评价的详细内容;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的查看按钮,弹出查看页面,可以查看某人对某位老师的详细评价内容。 图5.10 界面效果图功能核心代码:5.2.11 教学评估统计教学评估统计:在此模块可以查看某一年度个教师得分统计,包括按照总分统计以及按照平均统计两个维度。图5.11 效果图功能核心代码:5.2.12 教学评价教学评价:此模块可以查看某一年度自己对其他教师的评价内容以及对进行中的评价进行评价,点击列

56、表中的评价查看,查看某一年度自己对其他教师老师的评价内容,点击评价打分弹出评价打分模块,点击我要打分开始打分,按照要求选择其他教师老师输入想打的分值,评价内容、备注等信息点击提交评估成功,没人每年度对一位老师只能评价一次。 图5.12 界面效果图功能核心代码:6 系统测试6.1 测试方法通过软件的外部表现来发现其缺陷和错误。黑盒测试法把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序界面处进行测试,它只是检查是否按照需求规格说明书的规定正常实现通过对程序内部结构的分析、检测来寻找问题。白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查

57、是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。介于白盒测试与黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性;同时也关注内部表现,但这种关注白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。灰盒测试结合了白盒测试和黑盒测试的要素。它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计。6.2 测试目的系统测试的目的是在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档不符合或与之矛盾的地方。在实际运行环境下,对计算机系统进行的测

58、试。是为了发现缺陷并度量产品质量。而且,系统测试还要检验系统的文档等是否完整、有效 13。测试目的有:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。6.3 测试用例系统表6-1 系统测试用例汇总表模块测试编号测试用例名称基础信息1管理员登录测试2管理员管理测试3用户管理测试4个人中心5学院管理6专业管理教学评估7评估管理8评估统计9教学评价6.4 测试结论 “教学评估管理系统”从开发到结束共持续29天,测试功能点32个,执行测试用例155个,平均每个功能点执行15次测试用例

59、,详细的测试点如图所示,具体操作图如下:缺陷跟踪管理编号缺陷所在模块缺陷类型等级修改日期修改说明001登录管理数据一般20211130已修复002用户管理代码一般20211211已修复003角色分配功能紧急20211205已修复004统计功能中等20211208已修复005教务管理功能一般20211209已修复006评估代码紧急20211216已修复总 结近半年来的毕业设计已经进入了收尾阶段。回看整个毕业设计,从前期开题报告,中期的系统模块的功能编辑,到后期整个网站的测试与维护还有论文的撰写,让我受益颇多。本系统基本上都是按照前期设计要求完成的,符合基本要求。系统的前台界面非常的实用,操作简单

60、,目的明确;后台管理功能非常强大,安全可靠性较高。能实现对教学评价的基本管理;能对评价过程进行信息化管理。由于各方面能力还有所不足,本系统很多方面还存在很多不足,例如:(1)系统用户表设计的还不够完善,导致用户的信息记录不够完善。(2)系统角色分配不够智能,操作不符合实际运用时的需求。(3)后台界面过于简单,界面不够美化,功能选择用的按钮而没有用树形菜单,用树形菜单显得更直观清楚等等一系列问题。本系统由于参考现有其它网站,因而也没有加入太多的个性化的功能模块,在正式投入市场时将根据实际的需求进一步完善系统功能。在毕业设计的这几个月中,有遇到问题时的烦恼,与解决问题之后的愉悦,每完成一个功能都会

温馨提示

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

评论

0/150

提交评论