基于SpringBoot高校学生评教系统

25 阅读5分钟

 一、前言

        随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设高校学生评教系统。

        本设计主要实现集人性化、高效率、便捷等优点于一身的高校学生评教系统,完成首页、用户管理(管理员、教师用户、学生用户)更多管理(评教信息、评价打分、指标管理、课程管理、教师评分统计)等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。

        高校学生评教系统使用Java语言,使用springboot 技术开发,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介完成系统的开发。

二、技术环境

jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
java框架:SpringBoot
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN

三、功能设计

功能结构图

用例图

管理员登录后可进行首页、用户管理(管理员、教师用户、学生用户)更多管理(评教信息、评价打分、指标管理、课程管理、教师评分统计)。

学生登录后可进行首页、评教信息、评价打分,学生用例如图3-2所示。

教师登录后可进行首页、学生用户、指标管理、课程管理,教师用例如图3-3所示。

流程图

添加信息,编号系统使用自动编号模式,没有用户填写,用户添加信息输入信息,系统将自动确认的信息和数据,验证的成功是有效的信息添加到数据库,信息无效,重新输入信息。添加信息流程如图3-3所示。

用户想进入系统,首先进入系统登录界面,通过正确的用户名、密码,选择登录类型登录,系统会检查登录信息,信息正确,然后输入相应的功能界面,提示信息错误,登录失败。系统操作流程如图3-4所示。

用户选择要删除的信息并单击Delete按钮。系统提示是否删除信息。如果用户想要删除信息,系统将删除信息。系统数据库删除信息。删除信息流程图如图3-5所示。

四、数据设计

数据流程

管理员实体属性图

学生注册实体属性图

五.部分效果展示

学生功能模块

学生进入到系统界面,可以对首页、评教信息、评价打分等功能模块操作,如图5-1所示。

评教信息:通过列表可以获取学期、所在院系、任课教师、课程名称、课程编号等进行详情、修改等操作,如图5-2所示。

评价打分:评价打分列表页面可查看学生、姓名、专业、学期、所在院系、课程编号、课程名称、任课教师、学生评价、学生打分等信息如图5-3所示。

管理员功能模块

管理员功能页面:通过首页输入账号、密码等操作登录系统,如图5-6所示。

管理员通过用户名和密码、角色填写完成后进行登录,如图5-5所示。管理员登录成功后进入到系统操作界面,可以对首页、用户管理(管理员、教师用户、学生用户)更多管理(评教信息、评价打分、指标管理、课程管理、教师评分统计)等功能模块进行相对应操作。

评教信息:通过列表可以获取学期、所在院系、任课教师、课程名称、课程编号等信息,进行删除或修改操作,如图5-7所示。

用户管理:通过列表可以获取昵称、用户名、学生姓名、学生性别、学生学号、学校名称、专业名称等信息,进行修改或删除操作,如图5-8所示。

指标管理;该页面可以查看教师、所在院系、课程编号、课程名称、学生人数、学生及格率等进行修改操作,以及图片的删除操作,如图5-9所示。

老师功能模块

老师进入到系统界面,可以对首页、学生用户、指标管理、课程管理等功能模块操作,如图5-10所示。

课程管理:通过课程管理可以查看所在院系、课程编号、课程名称、课程时间、课程附件、备注、课程介绍等操作,如图5-11所示。

源码及文档获取

文章下方名片联系我即可~
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

3baa5bc51631a74ad8ddae1cbe78d36.jpg