目 录
基于java+SpringBoot+HTML+Mysql基于WEB技术的教学评估管理系统_哔哩哔哩_bilibili
源码+论文获取请私信获取
基于WEB技术的教学评估管理系统设计与实现
将计算机应用于信息管理,是计算机应用学科的一大领域。教师教学评价管理系统可以方便和全面地收集教师教学工作的数据,提供学生评教的评分结果,快速集中收集各方面的评教信息,使教务管理部门能够及时了解教学动态和师资情况,为教务老师提供相关决策支持,减轻了教务老师的工作量。
整个教学评估管理系统分为四个角色:教务管理员、学生、教师、学院领导。每个角色分别包含一下功能。教务管理:系统登录、系统登出、个人中心、教务管理管理、用户管理、学院管理、专业管理、班级管理、课程管理、教学评估设置、教学评估管理、教学评估统计;学生:对本班级教师进行评价、历年评价内容查看;教师:对本高校教师进行评价、历年评价内容查看;校领导:对本高校教师进行评价、历年评价内容查看等模块组成。
本系统是基于Windows 10操作系统,采用JAVA语言spring boot框架开发,并使用MySQL数据库来实现。
关键词:JAVA; MySQL; 教学评估
Design and implementation of teaching evaluation management system based on Web Technology
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 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 reduce 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: system 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 teachers 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 over the years.
The system is based on Windows 10 operating system, developed with Java language spring boot framework, and implemented with MySQL database.
教与学永远都是学校的主题,如何能及时全面地了解和监控教学情况,使教师及时把握教学的内容和方向,为校院领导提供决策支持,为学生提供反馈信息的窗口,打破原来的单一教,被动学的方式,达到教与学互动,充分体现以教师为主导,学生为主体的教学思想,切实提高教学质量,成了高等学校研究的重要课题之一对教学质量进行评估是解决上述问题的办法之一,而以学生为主体的课堂教学质量评估是最直接的也是最切实可行的办法通过组织课堂教学质量评估工作,教学管理部门得到了反映全校教学情况的第一手资料,掌握了影响教学质量的主要问题,并有针对性地加以解决,可以有效地提高全校的整体教学质量。尽管目前教学评估系统已经摆脱了传统的人为打分进行加权平均计算从而获得评估结果的方式但是远非完善全面免不了仍然有着一些片面不能对评价数据进行分析使教学评价充分发挥对教学的指导作用因此有必要将数据挖掘技术与教学评估系统进行有效的融合,设计教学评估系统对教学评估数据动态进行采集挖掘分析跟踪优化提供图文并茂的挖掘反馈信息为教学评估决策提供重要的依据。
开发《教师教学评价管理系统》有两方面的好处:一是《教师教学评价管理系统》的实用性,一个好的《教师教学评价管理系统》会将一个庞大教学评价工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;另一方面好处,设计《教师教学评价管理系统》只是一种手段,通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。本课题的直接目的是为了成功完成《教师教学评价管理系统》的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想。
教学评估管理系统实现不同角色用户的登录登出、基础信息管理模块、评估信息管理模块。整个教学评估管理系统分为四个角色:教务管理员、学生、教师、学院领导。每个角色分别包含一下功能。教务管理:系统登录、系统登出、个人中心、教务管理管理、用户管理、学院管理、专业管理、班级管理、课程管理、教学评估设置、教学评估管理、教学评估统计;学生:对本班级教师进行评价、历年评价内容查看;教师:对本高校教师进行评价、历年评价内容查看;校领导:对本高校教师进行评价、历年评价内容查看等模块组成。
1、可行性分析:搜索各高校教学评估系统,对整体方案进行可行性分析。
3、详细设计:对整个框架进行详细的设计,包括界面设计,数据库设计以及前后端接口设计。
5、测试:设计测试用例,使用黑盒测试对系统进行测试,找到并优化bug。
由于教学评估管理系统不会涉及到复杂的数据分析和处理,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调研,计划采用Java语言来开发,具体的软硬件环境要求如下。
(1)硬件环境:Corei7处理器,内存要求8G及以上,硬盘50G以上
(2)服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。
(3)开发工具:Idea
(4)操作系统:可以采用Windows7及以上系统。
(5)数据库系统:采用现在比较流行的MySQL数据库。
(6)Web服务器:采用apache-tomcat-9.0.22。
(7)Java运行环境:采用JRE 1.6中文版本。
MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。
图2.1 服务架构
Spring Boot框架是由Pivotal公司开发的新框架,其设计的根本原因是为了简化Spring框架应用过程中搭建以及开发过程复杂的配置。
图2.2 Spring boot容器启动器
之前在使用传统Spring框架去做Java 的系统开发中,大量的 配置文件存在各类型的项目之中,导致开发的项目变得很是笨重,繁琐的配置以及第三方框架配置,导致整个开发以及项目的部署效率大大降低。Spring Boot 不是用来代替 Spring框架的,是用来提升所有 Spring 框架的开发人员开发工具。它集成了许多许多的常用第三方软件库,Spring Boot中这些软件库库几乎可以达到零配置即时可用,大部分的 Spring Boot 系统只需要要很少量配置就能够让Java开发人员启动项目。
通过LBMD引擎,让应用系统的开发变成固定化,形成一种新的开发者模式:用LEAP工具来搭建应用系统,也可以用LEAP来运行应用系统,从而达到资金量减少、减少工作量的前提下快速构建大型、复杂项目的目的。通过LEAP提供“模型驱动”可以灵活部署仅用少量的代码就可以完成大型项目,大大的减少Java程序员工作量,还降低了bug的出现风险。LEAP采用了SOA框架简化开发,还同时可使用二进制的开发机制,并且完整了SDK,也是众多程序员选择Spring Boot的原因。
bootstrap 是免费且开源的。代码托管、开发和维护都在同一个平台上直接处理完成的。开发人员可以直接用预编的 CSS 文件快速开发,也可以从 Bootstrap 源码自定义一个自己想要的模块。一个框架、多种设备。网站和应用能在 Bootstrap 的帮助下通过同一份源码快速、有效地适各种设备,如:手机、平板、PC端等。这一切都是 CSS 媒体查询的效果。功能完整的Bootstrap 框架提供了各种各样优美的文档,开发人员能在这里找到关于 HTML元素、HTML 和 CSS 组件以及 jQuery 插件等详细文档。
教学评估管理系统为各大高校提供了一个简单快速的信息化管理系统,各大高校能够通过教学评估管理系统快速实现每年度教师教学的质量。整个教学评估管理系统分为四个角色:教务管理员、学生、教师、学院领导。每个角色分别包含一下功能。教务管理:系统登录、系统登出、个人中心、教务管理管理、用户管理、学院管理、专业管理、班级管理、课程管理、教学评估设置、教学评估管理、教学评估统计;学生:对本班级教师进行评价、历年评价内容查看;教师:对本高校教师进行评价、历年评价内容查看校领导:对本高校教师进行评价、历年评价内容查看等模块组成。
教学评估管理系统具体将实现以下目标,实现不同角色用户的登录登出、基础信息管理模块、评估信息管理模块等功能;通过系统各个模块的关联最终通过信息化的手段实现对教学质量的高效管理。按照开题报告中设计的功能需求,可以将整个教学评估管理系统拆分为管理后台以及用户前台两个模快,根据不同模块的功能设计。总体功能结构如图3.1所示
图3.1 总体框架图
(1)学生登录用例:学生进行登录。登录信息描述如表3.1所示。
表3.1 登录用例
用例标识 | 1 |
用例名称 | 学生用户进行登录 |
参与者 | 学生用户 |
前置条件 | 学生用户拥有系统的账号与以及系统的密码 |
后置条件 | 学生登录系统成功 |
用例概述 | 学生用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。 |
基本事件流 | 1、学生用户通过账号与密码进行登录。 2、学生用户登陆成功。 3、学生用户登录失败 |
备选事件流 | 1、登录成功,跳转到主页面。 2、登陆失败,提示失败信息。 |
备注 | 暂无。 |
(2)教务登录用例:教务进行登录。登录信息描述如表3.2所示。
表3.2 登录用例
用例标识 | 2 |
用例名称 | 教务用户进行登录 |
参与者 | 教务用户 |
前置条件 | 教务用户拥有系统的账号与以及系统的密码 |
后置条件 | 教务登录系统成功 |
用例概述 | 教务用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。 |
基本事件流 | 1、教务用户通过账号与密码进行登录。 2、教务用户登陆成功。 3、教务用户登录失败 |
备选事件流 | 1、登录成功,跳转到主页面。 2、登陆失败,提示失败信息。 |
备注 | 暂无。 |
(3)教师登录用例:教师进行登录。登录信息描述如表3.3所示。
表3.3 登录用例
用例标识 | 3 |
用例名称 | 教师用户进行登录 |
参与者 | 教师用户 |
前置条件 | 教师用户拥有系统的账号与以及系统的密码 |
后置条件 | 教师登录系统成功 |
用例概述 | 教师用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。 |
基本事件流 | 1、教师用户通过账号与密码进行登录。 2、教师用户登陆成功。 3、教师用户登录失败 |
备选事件流 | 1、登录成功,跳转到主页面。 2、登陆失败,提示失败信息。 |
备注 | 暂无。 |
(4)校领导登录用例:校领导进行登录。登录信息描述如表3.4所示。
表3.4 登录用例
用例标识 | 4 |
用例名称 | 校领导用户进行登录 |
参与者 | 校领导用户 |
前置条件 | 校领导用户拥有系统的账号与以及系统的密码 |
后置条件 | 校领导登录系统成功 |
用例概述 | 校领导用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。 |
基本事件流 | 1、校领导用户通过账号与密码进行登录。 2、校领导用户登陆成功。 3、校领导用户登录失败 |
备选事件流 | 1、登录成功,跳转到主页面。 2、登陆失败,提示失败信息。 |
备注 | 暂无。 |
(5)学生用户退出系统用例:学生用户退出系统。退出系统信息描述如表3.5所示。
表3.5 退出系统用例
用例标识 | 5 |
用例名称 | 学生用户退出系统 |
参与者 | 学生用户 |
前置条件 | 学生用户已经成功登入系统 |
后置条件 | 学生用户系统成功 |
用例概述 | 学生用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。 |
基本事件流 | 1、学生用户通过账号与密码进行登录。 2、学生用户登陆成功。 3、学生用户退出系统 |
备选事件流 | 1、学生用户退出成功,跳转到登录界面。 2、学生用户退出失败,提示失败信息。 |
备注 | 暂无。 |
(6)教务用户退出系统用例:教务用户退出系统。退出系统信息描述如表3.6所示。
表3.6退出系统用例
用例标识 | 6 |
用例名称 | 教务用户退出系统 |
参与者 | 教务用户 |
前置条件 | 教务用户已经成功登入系统 |
后置条件 | 教务用户系统成功 |
用例概述 | 教务用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。 |
基本事件流 | 1、教务用户通过账号与密码进行登录。 2、教务用户登陆成功。 3、教务用户退出系统 |
备选事件流 | 1、教务用户退出成功,跳转到登录界面。 2、教务用户退出失败,提示失败信息。 |
备注 | 暂无。 |
(7)教师用户退出系统用例:教师用户退出系统。退出系统信息描述如表3.7所示。
表3.7 退出系统用例
用例标识 | 7 |
用例名称 | 教师用户退出系统 |
参与者 | 教师用户 |
前置条件 | 教师用户已经成功登入系统 |
后置条件 | 教师用户系统成功 |
用例概述 | 教师用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。 |
基本事件流 | 1、教师用户通过账号与密码进行登录。 2、教师用户登陆成功。 3、教师用户退出系统 |
备选事件流 | 1、教师用户退出成功,跳转到登录界面。 2、教师用户退出失败,提示失败信息。 |
备注 | 暂无。 |
(8)校领导用户退出系统用例:校领导用户退出系统。退出系统信息描述如表3.8所示。
表3.8 退出系统用例
用例标识 | 8 |
用例名称 | 校领导用户退出系统 |
参与者 | 校领导用户 |
前置条件 | 校领导用户已经成功登入系统 |
后置条件 | 校领导用户系统成功 |
用例概述 | 校领导用户进入系统点击右上角退出系统,成功退出系统,跳转至登录界面。 |
基本事件流 | 1、校领导用户通过账号与密码进行登录。 2、校领导用户登陆成功。 3、校领导用户退出系统 |
备选事件流 | 1、校领导用户退出成功,跳转到登录界面。 2、校领导用户退出失败,提示失败信息。 |
备注 | 暂无。 |
(9)校领导用户个人信息用例:校领导个人信息。个人信息信息描述如表3.9所示。
表3.9 个人信息用例
用例标识 | 9 |
用例名称 | 校领导用户个人信息 |
参与者 | 校领导用户 |
前置条件 | 校领导用户已经成功登入系统 |
后置条件 | 校领导用户成功进入个人信息页面 |
用例概述 | 校领导用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。 |
基本事件流 | 1、校领导用户通过账号与密码进行登录。 2、校领导用户登陆成功。 3、校领导用户查看以及操作自己的个人信息,包括查看和修改操作 |
备选事件流 | 1、校领导用户查看个人信息。 2、校领导用户修改个人信息。 |
备注 | 暂无。 |
(10)教师用户个人信息用例:教师个人信息。个人信息信息描述如表3.10所示。
表3.10 个人信息用例
用例标识 | 10 |
用例名称 | 教师用户个人信息 |
参与者 | 教师用户 |
前置条件 | 教师用户已经成功登入系统 |
后置条件 | 教师用户成功进入个人信息页面 |
用例概述 | 教师用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。 |
基本事件流 | 1、教师用户通过账号与密码进行登录。 2、教师用户登陆成功。 3、教师用户查看以及操作自己的个人信息,包括查看和修改操作 |
备选事件流 | 1、教师用户查看个人信息。 2、教师用户修改个人信息。 |
备注 | 暂无。 |
(11)教务用户个人信息用例:教务个人信息。个人信息信息描述如表3.11所示。
表3.11 个人信息用例
用例标识 | 9 |
用例名称 | 教务用户个人信息 |
参与者 | 教务用户 |
前置条件 | 教务用户已经成功登入系统 |
后置条件 | 教务用户成功进入个人信息页面 |
用例概述 | 教务用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。 |
基本事件流 | 1、教务用户通过账号与密码进行登录。 2、教务用户登陆成功。 3、教务用户查看以及操作自己的个人信息,包括查看和修改操作 |
备选事件流 | 1、教务用户查看个人信息。 2、教务用户修改个人信息。 |
备注 | 暂无。 |
(12)学生用户个人信息用例:学生个人信息。个人信息信息描述如表3.12所示。
表3.12 个人信息用例
用例标识 | 12 |
用例名称 | 学生用户个人信息 |
参与者 | 学生用户 |
前置条件 | 学生用户已经成功登入系统 |
后置条件 | 学生用户成功进入个人信息页面 |
用例概述 | 学生用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。 |
基本事件流 | 1、学生用户通过账号与密码进行登录。 2、学生用户登陆成功。 3、学生用户查看以及操作自己的个人信息,包括查看和修改操作 |
备选事件流 | 1、学生用户查看个人信息。 2、学生用户修改个人信息。 |
备注 | 暂无。 |
(13)教师管理用例:管理学生信息。学生信息管理描述如表3.13所示。
表3.13 教师管理用例
用例标识 | 13 |
用例名称 | 教师管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击教师管理菜单,进入教师管理界面,在此界面进行教师管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。 2、管理员登陆成功。 3、管理员进行教师管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
(14)校领导管理用例:管理学生信息。学生信息管理描述如表3.14所示。
表3.14 校领导管理用例
用例标识 | 14 |
用例名称 | 校领导管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击校领导管理菜单,进入校领导管理界面,在此界面进行校领导管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。 2、管理员登陆成功。 3、管理员进行校领导管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
(15)教务管理用例:管理学生信息。学生信息管理描述如表3.15所示。
表3.15 教务管理用例
用例标识 | 15 |
用例名称 | 教务管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击教务管理菜单,进入教务管理界面,在此界面进行教务管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。2、管理员登陆成功。 3、管理员进行教务管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
(16)学院管理用例:管理学生信息。学生信息管理描述如表3.16所示。
表3.16 学院管理用例
用例标识 | 16 |
用例名称 | 学院管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击学院管理菜单,进入学院管理界面,在此界面进行学院管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。 2、管理员登陆成功。 3、管理员进行学院管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
(17)班级管理用例:管理学生信息。学生信息管理描述如表3.17所示。
表3.17 班级管理用例
用例标识 | 17 |
用例名称 | 班级管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击班级管理菜单,进入班级管理界面,在此界面进行班级管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。2、管理员登陆成功。 3、管理员进行班级管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
(18)课程管理用例:管理学生信息。学生信息管理描述如表3.18所示。
表3.18 课程管理用例
用例标识 | 18 |
用例名称 | 课程管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击课程管理菜单,进入课程管理界面,在此界面进行课程管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。2、管理员登陆成功。 3、管理员进行课程管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
(19)教学评估管理用例:管理学生信息。学生信息管理描述如表3.19所示。
表3.19 教学评估管理用例
用例标识 | 19 |
用例名称 | 教学评估管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击教学评估管理菜单,进入教学评估管理界面,在此界面进行教学评估管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。2、管理员登陆成功。 3、管理员进行教学评估管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
(20)教学评价管理用例:管理学生信息。学生信息管理描述如表3.20所示。
表3.20 教学评价管理用例
用例标识 | 20 |
用例名称 | 教学评价管理用例 |
参与者 | 管理员 |
前置条件 | 管理员已经成功登入系统 |
后置条件 | 管理员可以进行添加、删除、修改、查询等操作。 |
用例概述 | 管理员点击教学评价管理菜单,进入教学评价管理界面,在此界面进行教学评价管理的操作,包括学生的添加,学生的修改,学生的查询,学生的浏览等相关操作 |
基本事件流 | 1、管理员通过账号与密码进行登录。 2、管理员登陆成功。 3、管理员进行教学评价管理 |
备选事件流 | 1、管理员成功管理学生信息。 2、管理员管理学生信息失败。 |
备注 | 暂无。 |
图4.1 系统整体效果图
图4.2 数据库设计
概念结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定,本文讨论从概念结构向逻辑结构的转换问题。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。
人员表(persons):姓名、账号、密码、性别、所属学院、所属专业、所属班级、角色
角色表(roles):角色名称
角色权限表(persons):角色权限、角色
人员角色表(roles):角色名称、账号
学院表(college):学院名称
专业表(major):学院名称、专业名称
班级表(course):学院名称、专业名称、班级名称
课程表(class):所属班级、课程名称、学年(第一上,第一下)、代课老师账号
评价设置(set):年度、开始日期、结束日期、状态(未开始、进行中、已结束),
评估表(evaluate):评价人id、评价人姓名、评价人账号、评价人学院、评价人专业、评价人班级、被评价人id、被评价人姓名、评价年度、评价分值、评价内容、备注、评价时间
表4.1 表汇总
表名 | 功能说明 |
persons | 人员表 |
roles | 角色 |
roles | 角色权限 |
college | 学院 |
major | 专业 |
course | 班级 |
class | 课程 |
set | 评价设置 |
evaluate | 评估表 |
人员表:姓名、账号、密码、性别、所属学院、所属专业、所属班级、角色。表结构如下所示。
表4.2 人员表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
name | varchar | 255 | 否 | 姓名 |
account | varchar | 255 | 否 | 编号 |
mm | varchar | 255 | 否 | 密码 |
sex | varchar | 255 | 否 | 性别 |
dh | varchar | 255 | 否 | 电话 |
address | varchar | 255 | 否 | 地址 |
college | varchar | 255 | 否 | 所属学院 |
major | varchar | 255 | 否 | 所属专业 |
class | varchar | 255 | 否 | 所属班级 |
roles | varchar | 255 | 否 | 角色(学生/教师/教务/学院领导) |
角色表:角色名称。表结构如下表所示。
表4.3 角色表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
role | varchar | 255 | 否 | 主键id |
rid | varchar | 255 | 否 | 角色名称 |
用角色权限表:角色权限、角色。表结构如下表所示。
表4.4 角色权限表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
Id | varchar | 255 | 是 | 用户ID |
jurisdiction | varchar | 255 | 是 | 权限 |
人员角色表:角色名称、账号。表结构如下表所示。
表4.5人员表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
Id | varchar | 255 | 是 | ID |
title | varchar | 255 | 否 | 菜单ID |
account | varchar | 255 | 否 | 账号 |
学院表:学院名称。表结构如下表所示。
表4.6 学院表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
id | varchar | 255 | 是 | ID |
college | varchar | 255 | 否 | 学院名称 |
学院名称、专业名称。表结构如下表所示。
表4.7 专业表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
id | varchar | 255 | 是 | ID |
name | varchar | 255 | 否 | 学院名称 |
college | varchar | 255 | 否 | 专业名称 |
班级表:学院名称、专业名称、班级名称。表结构如下表所示。
表4.8 班级表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
id | varchar | 255 | 是 | ID |
name | varchar | 255 | 否 | 学院名称 |
college | varchar | 255 | 否 | 专业名称 |
class | varchar | 255 | 否 | 班级 |
课程表:所属班级、课程名称、学年(第一上,第一下)、代课老师账号。表结构如下表所示。
表4.9 课程表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
id | varchar | 255 | 是 | ID |
name | varchar | 255 | 否 | 所属班级 |
college | varchar | 255 | 否 | 课程名称 |
class | varchar | 255 | 否 | 学年 |
account | varchar | 255 | 否 | 代课老师账号 |
年度、开始日期、结束日期、状态。表结构如下表所示。
表4.10 评价表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
id | varchar | 255 | 是 | ID |
Nd | varchar | 255 | 否 | 年度 |
start | varchar | 255 | 否 | 开始日期 |
end | varchar | 255 | 否 | 结束日期 |
states | varchar | 255 | 否 | 状态 |
评价人id、评价人姓名、评价人账号、评价人学院、评价人专业、评价人班级、被评价人id、被评价人姓名、评价年度、评价分值、评价内容、备注、评价时间。表结构如下表所示。
表4.11 评估表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
id | varchar | 255 | 是 | ID |
user | varchar | 255 | 否 | 评价人id |
name | varchar | 255 | 否 | 评价人姓名 |
account | varchar | 255 | 否 | 评价人账号 |
names | varchar | 255 | 否 | 被评价人姓名 |
year | varchar | 255 | 否 | 评价年度 |
fen | varchar | 255 | 否 | 评价分值 |
nr | varchar | 255 | 否 | 评价内容 |
back | varchar | 255 | 否 | 备注 |
time | varchar | 255 | 否 | 评价时间 |
系统登录:教务通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。
退出系统:点击右上角“退出”成功退出系统。
个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。
教务管理:在此模块可以对教务管理员进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入姓名、账号、密码,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。
用户管理:在此模块可以对用户进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入姓名、账号、密码、所属学院、所属专业、所属班级性别、角色,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。
学院管理:在此模块可以对学院进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。
专业管理:在此模块可以对专业进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称、专业名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。
班级管理:在此模块可以对班级进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入学院名称、专业名称、班级名称,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。
课程管理:在此模块可以对课程进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入所属班级、课程名称、学年、代课老师,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。
评估设置:在此模块可以对评估内容进行增加、修改、删除以及查询操作;点击添加,弹出添加页面,按照要求输入年度、开始日期、结束日期、状态,点击确定添加成功;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
状态修改按钮,弹出修改页面,按照要求输入需要修改的内容,点击确定修改成功;点击列表中的删除,删除需要删除的内容。
教学评估管理:在此模块可以查看某一年度所有教师教学评价的详细内容;按照要求在输入框输入想查询的内容,点击查询按钮,列表展示查询结果,点击列表中的
查看按钮,弹出查看页面,可以查看某人对某位老师的详细评价内容。
教学评估统计:在此模块可以查看某一年度教师得分统计,包括按照总分统计以及按照平均统计两个维度;
系统登录:学生通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。
退出系统:点击右上角“退出”成功退出系统。
个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。
教学评价:此模块可以查看某一年度自己对教师的评价内容以及对进行中的评价进行评价,点击列表中的评价查看,查看某一年度自己对老师的评价内容,点击评价打分弹出评价打分模块,点击我要打分开始打分,按照要求选择老师输入想打的分值,评价内容、备注等信息点击提交评估成功,没人每年度对一位老师只能评价一次。
系统登录:教师通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。
退出系统:点击右上角“退出”成功退出系统。
个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。
教学评价:此模块可以查看某一年度自己对其他教师的评价内容以及对进行中的评价进行评价,点击列表中的评价查看,查看某一年度自己对其他教师老师的评价内容,点击评价打分弹出评价打分模块,点击我要打分开始打分,按照要求选择其他教师老师输入想打的分值,评价内容、备注等信息点击提交评估成功,没人每年度对一位老师只能评价一次。
系统登录:校领导通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。
退出系统:点击右上角“退出”成功退出系统。
个人中心:展示自己的角色、姓名、账号以及密码;且在此模块可以修改自己的密码。
教学评价:此模块可以查看某一年度自己对本校教师的评价内容以及对进行中的评价进行评价,点击列表中的评价查看,查看某一年度自己对本校老师的评价内容,点击评价打分弹出评价打分模块,点击我要打分开始打分,按照要求选择本校老师输入想打的分值,评价内容、备注等信息点击提交评估成功
,没人每年度对一位老师只能评价一次。
系统登录:教务通过账号以及密码进行系统登录,登录成功跳转系统主界面,如果账号密码错误给出对应的提示语。
图5.1 效果图
功能核心代码:
基于java+SpringBoot+HTML+Mysql基于WEB技术的教学评估管理系统_哔哩哔哩_bilibili
源码+论文获取请私信获取