基于java Springboot实现课程评分系统设计和实现

🍅 作者主页:Java李杨勇 

🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌  简历模板、学习资料、面试题库、技术互助【关注我,都给你】

🍅 欢迎点赞 👍 收藏 ⭐留言 📝    文末获取源码联系方式

前言:

      教师教学评价是教学质量评价的重要内容,随着教育信息化进程的加快,如何在传统教学中运用网络技术来评价教师教学质量,如何在网络教学环境中评价教师教学质量, 是教学管理的难点,也是网络教学发展中的一个关键问题。  教师教学评价是一项复杂的系统工程,需要投入大量的人力、物力和财力。 借助于教师教学评价系统,可以实现评价的网络化管理和实施。 通过使用该系统获得大量的统计数据,将为深入分析和决策提供依据。  

订阅专栏下载源码 

功能设计:

 管理员角色:登录,管理员管理,教师管理增删改查,课程管理增删改查,教学指标增删改查,学生增删改查,查看评价等功能。
教师角色:登录,课程管理,教学指标管理,学生管理,收到的评价等功能。
学生角色:登录,修改个人信息,开始评分,选择课程进行评价,查看评分,打分等功能。

功能截图:

 用户登陆:

 系统主页:

管理员管理:

老师管理:

添加老师: 

课程管理:

 添加课程:

指标管理:

 

学生管理:

评价管理:

评分流程:

注销退出:

教师主页:

学生主页:

 

关键代码:

登陆:


<div class="wrapper"><div class="froyo-frame login-body"><div class="admin-face"><div class="face-img"><img src="${ctxStatic}/images/editor.png" alt="logo"></div></div><h1 class="admin-login-tittle">课程评分管理系统</h1><div class="admin-login-form"><form class="form" action="${ctx}/login" method="post" autocomplete="off"><div class="admin-name"><input name="username" type="text" placeholder="用户名"></div><div class="admin-password"><input name="password" type="password" placeholder="密码"></div><div class="admin-button"><button type="submit" id="login-button">登录</button></div></form><div class="admin-button"><a id="login-button" href="${ctx}/index">返回首页</a></div>
</div>
<script type="text/javascript" src="${ctxStatic}/plugins/layui/layui.js"></script>
<script type="text/javascript">layui.use('layer', function() {var $ = layui.jquery,layer = layui.layer;//login-button的点击事件..$('#login-button').click(function (event) {event.preventDefault();if (!$("input[name=username]").val()) {layer.msg("用户名不能为空");return false;} else if (!$("input[name=password]").val()) {layer.msg("密码不能为空");return false;} else {$('form').fadeOut(500);$('.wrapper').addClass('form-success');$('.form').submit();}});</script>
</body>
</html>

后台Controller接收到前端的登录请求之后执行参数校验、将前端传递过来的用户名密码以及用户角色进行判断验证、调用LoginController.login方法执行用户登录验证、查询数据库当前账号密码是否正确、返回状态码给前端、前端根据状态码进行相对的页面跳转以及数据效应。

   /*** 登录验证** @param user* @param map* @return*/@PostMapping("/login")public String login(User user, ModelMap map) {if (user != null) {if (StringUtils.isBlank(user.getUsername()) || StringUtils.isBlank(user.getPassword())) {return Views.LOGIN;}AuthenticationToken token = new UsernamePasswordToken(user.getUsername(), user.getPassword(), true);if (token == null) {map.put("message", "用户名或密码错误");return Views.LOGIN;}//记住我((UsernamePasswordToken) token).setRememberMe(true);try {SecurityUtils.getSubject().login(token);return Views.REDIRECT_ADMIN;} catch (AuthenticationException e) {if (e instanceof UnknownAccountException) {map.put("message", "用户不存在");} else if (e instanceof LockedAccountException) {map.put("message", "账户未激活");map.put("status", 2);map.put("user", user);} else if (e instanceof DisabledAccountException) {map.put("message", "账户未启用");}e.printStackTrace();map.put("message", "用户认证失败");}return Views.LOGIN;} else {map.put("message", "未知异常");return Views.LOGIN;}}}

订阅专栏下载源码 

Java项目实战推荐:

基于java ssm springboot+VUE疫情防疫系统系统前后端分离设计和实现

基于java springboot+mybatis电影售票网站管理系统前台+后台设计和实现

基于java ssm springboot+mybatis酒庄内部管理系统设计和实现

基于JAVA springboot+mybatis智慧生活分享平台设计和实现

基于Java springboot+vue+redis前后端分离家具商城平台系统设计和实现

基于JAVA SSM springboot实现的抗疫物质信息管理系统设计和实现

基于java ssm springboot实现选课推荐交流平台系统设计和实现

基于JAVA springboot+mybatis 电商书城平台系统设计和实现

基于java springboot+mybatis爱游旅行平台前台+后台设计实现

基于java SSM springboot景区行李寄存管理系统设计和实现

基于java springboot的图书管理系统设计和实现

基于jsp+mysql+mybatis+Spring boot简单学生成绩信息管理系统

基于java ssm springboot女士电商平台系统设计和实现

基于Java+jsp+servlet的养老院管理系统设计和实现

基于jsp+mysql的JSP在线水果销售商城系统设计实现

基于JavaWeb SSM mybatis 学生信息管理系统设计和实现

基于javaweb(springboot+mybatis)网上酒类商城项目设计和实现

基于jsp+mysql+Spring的SSM在线蛋糕商城销售网站项目设计和实现

基于java SSM的房屋租赁系统设计和实现

基于javaweb SSM邮件收发信息系统设计和实现以及文档

基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现

基于jsp+mysql+Spring的SpringBoot招聘网站项目设计和实现

基于java web jsp+servlet学生宿舍管理系统

基于jsp+mysql+Spring+mybatis的SSM汽车保险理赔管理系统设计和实现

 获取完整源码:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系👇🏻👇🏻👇🏻

打卡 文章 更新 70/  100天

 精彩专栏推荐:

Java毕设项目精品实战案例《100套》

HTML5大作业实战案例《100套》

web前端网页实战《100套》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562164.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百度-Java中级面试题分享-

BeanFactory 和 ApplicationContext 有什么区别 > BeanFactory 可以理解为含有 bean 集合的工厂类。BeanFactory 包含了种 bean 的定义&#xff0c; 以便在接收到客户端请求时将对应的 bean 实例化。 > BeanFactory 还能在实例化对象的时生成协作类之间的关系。此举将 b…

1t硬盘怎么分区最好_win7系统硬盘怎么分区 win7系统硬盘分区步骤【介绍】

我们在使用win7系统的过程当中&#xff0c;经常都会把硬盘分成几个盘&#xff0c;不过因为一些原因&#xff0c;需要把硬盘进行重新分区&#xff0c;不过很多用户都不知道在不重装系统的情况下进行分区&#xff0c;那么win7系统硬盘如何分区呢?今天为大家分享win7系统硬盘分区…

京东-Java中级面试题分享-

1、哪些情况下的对象会被垃圾回收机制处理掉&#xff1f; 利用可达性分析算法&#xff0c;虚拟机会将一些对象定义为 GC Roots&#xff0c;从 GC Roots 出发沿着引用链向下寻找&#xff0c;如果某个对象不能通过 GC Roots 寻找到&#xff0c;虚拟机就认为该对象可以被回收掉。 …

斑能不能彻底去掉_淡妆能不能只用洗面奶卸掉?

淡妆能不能只用洗面奶卸掉?洗面奶能卸妆吗?洗面奶不可以卸妆。洗面奶一般只能清除掉水溶性的污垢,对于油性的彩妆卸效果不大。如果是化妆之后单纯地用洗面奶洁面的话,彩妆不能清除干净容易堵塞毛孔,造成毛孔粗大,皮肤粗糙。卸妆洁面二合一效果的洗面奶能够清除一部分彩妆,但是…

台式电脑连接宽带远程计算机没反应怎么办,怎么处理宽带连接提示连接被远程计算机终止?...

现在有很多人使用宽带拨号上网&#xff0c;有个小伙伴的宽带有一天就出现了宽带被远程计算机终止&#xff0c;这是怎么一回事呢&#xff1f;这样一来他的宽带就无法上网了&#xff0c;电脑没了网基本什么也干不了。请大家和小编一起来看看这个问题有什么好办法可以解决呢&#…

❤️六W字《计算机基础知识》(一)(建议收藏)❤️

计算机简介&#xff1a; 计算机&#xff08;computer&#xff09;俗称电脑&#xff0c;是现代一种用于高速计算的电子计算机器&#xff0c;可以进行数值计算&#xff0c;又可以进行逻辑计算&#xff0c;还具有存储记忆功能。是能够按照程序运行&#xff0c;自动、高速处理海量…

语言中要输出表格_C语言 | 表格输出若干人的信息

“要成为绝世高手&#xff0c;并非一朝一夕&#xff0c;除非是天生武学奇才&#xff0c;但是这种人…万中无一”——包租婆这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数&#xff0c;我们大多数人想要从C语言小白进阶到高手&#xff0c;需要经历的是…

❤️六W字《计算机基础知识》(二)(建议收藏)❤️

上一篇&#xff1a; ❤️六W字《计算机基础知识》&#xff08;一&#xff09;❤️ 51、 Access是一种____数据库管理系统。 A、发散型 B、集中型 C、关系型 D、逻辑型 52、 用高级程序设计语言编写的程序&#xff0c;要转换成等价的可执行程序&#xff0c;必须经过____。 A、…

Oracle 数据怎么实时同步到 DM DB 达梦数据库 | 亲测干货建议收藏

摘要 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以很方便地完成 Oracle 数据实时同步到 DM DB 达梦数据库&#xff0c…

datagrid底部显示水平滚动_看完《惊奇队长》等彩蛋,我想到了一个制作PPT滚动字幕的方法...

滚动字幕大家都不陌生&#xff0c;每每看完电影&#xff0c;影院亮灯的时候就能看到&#xff1a;电影片尾滚动字幕前两天去看了《惊奇队长》&#xff0c;在等彩蛋的过程中&#xff0c;看着一行行的字幕在面前滚动&#xff0c;我突然想到&#xff1a;这种滚动字幕式动画&#xf…

Oracle 数据怎么实时同步到 Elasticsearch | 亲测干货建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;很快实现了Oracle 数据实时同步到 Elasticsearch&#xff…

pe估值 python_Python编程学习笔记(7)

欢迎关注我的公众号【小散逆袭大本营】学到目前这个程度&#xff0c;我们已经可以画出个股的PE和PB曲线图了。但是我们知道&#xff0c;对于个股来说&#xff0c;PE或者PB的参考价值很有限&#xff0c;不同类型企业&#xff0c;其PE的市场认可程度是不同。我们几乎不可能通过仅…

Oracle 数据怎么实时同步到 MongoDB | 亲测干货分享建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以非常方便地完成 Oracle 数据实时同步到 MongoDB&#…

html css怎么连在一起,CSS秘密花园:连体字母_html/css_WEB-ITnose

《 CSS Secrets 》是 Lea Verou 最新著作&#xff0c;这本书讲解了有关于CSS中一些小秘密。是一本CSSer值得一读的一本书&#xff0c;经过一段时间的阅读&#xff0c;我、南北和彦子一起将在W3cplus发布一系列相关的读后感&#xff0c;与大家一起分享。和人一样&#xff0c;不是…

Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏

摘要&#xff1a; 这段时间负责一个老项目开发的数据库管理工作&#xff0c;这个项目中开发库与测试数据库分离&#xff0c;其中有些系统表数据与基础资料数据经常需要进行同步&#xff0c;相信很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;…

Oracle 数据怎么实时同步到 SQL Server | 亲测干货分享建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以非常方便地完成 Oracle 数据实时同步到 SQL Server&am…

资阳停车场系统推荐_详细讲解停车场管理车牌识别系统安装

停车场管理系统现在基本都是车牌识别与无人值守了&#xff0c;车牌识别系统中道闸设备与摄像头该如何安装呢&#xff1f;今天给大家详细的介绍一下。直道安装直的车道是较理想的安装环境&#xff0c;车辆在驶入识别区域时&#xff0c;能够获得高质量的相片。1、施工时停车场车牌…

Oracle 数据怎么实时同步到 Kafka | 亲测干货分享建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以非常方便地完成 Oracle 数据实时同步到 Kafka&#xf…

盲人如何学计算机编程,盲人程序员是如何编程的?

我是一个程序员&#xff0c;我也是一个盲人。我的世界中从来没有任何画面&#xff0c;我生来就看不见任何东西。每次新同事——那些从来没有经历过任何形式视力障碍的人——听说了我的事迹&#xff0c;常常会跑来问我以下这些问题&#xff1a;那么&#xff0c;你怎么读取别人的…

ks检验正态分布结果_KS检验及其在机器学习中的应用

KS检验及其在机器学习中的应用什么是KS检验Kolmogorov–Smirnov 检验&#xff0c;简称KS检验&#xff0c;是统计学中的一种非参数假设检验&#xff0c;用来检测单样本是否服从某一分布&#xff0c;或者两样本是否服从相同分布。在单样本的情况下&#xff0c;我们想检验这个样本…