1.技术介绍
java+springmvc+spring+Mybatis+mysql+layui+jsp
开发工具:eclipse或IDEA
2.主要功能说明:
学生:
登录、查看基本资料、修改密码、退出登录、查看选课、查看公告、成绩查询
教师:
登录、查看基本资料、修改密码、退出登录、成绩管理、学生信息查询
管理员:
专业管理、班级管理、学生管理、老师管理、公告管理、课程管理、开课管理、用户管理
3.部分代码展示:
登录

public class LoginController {@Autowiredprivate UserService userService;@Autowiredprivate TeacherService teacherService;@Autowiredprivate StudentService studentService;//跳转登录页面@GetMapping("/login")public String login() {return "login";}//登录操作@PostMapping("/login")@ResponseBodypublic Map<String, Object> login(String userName, String password, String captcha, String type, HttpSession session) {//判断用户名、密码、用户类型、验证码是否为空if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(password) || StringUtils.isEmpty(captcha) || StringUtils.isEmpty(type)) {return MapControl.getInstance().error("用户名或密码不能为空").getMap();}//获取系统生成的验证码String _captcha = (String) session.getAttribute("captcha");//先判断验证码是否正确if (!(captcha.toLowerCase()).equals(_captcha.toLowerCase())) {//验证码错误return MapControl.getInstance().error("验证码错误").getMap();}//判断用户类型if ("1".equals(type)) { //管理员验证登录User user = userService.login(userName, MD5Utils.getMD5(password)); //对密码进行加密处理,因为数据库中存储的是加密后的密码if (user != null) {session.setAttribute("user", user);session.setAttribute("type", 1);return MapControl.getInstance().success().add("data", user).getMap();} else {return MapControl.getInstance().error("用户名或密码错误").getMap();}}if ("2".equals(type)) { //老师验证登录Teacher teacher = teacherService.login(userName, MD5Utils.getMD5(password));if (teacher != null) {session.setAttribute("user", teacher);session.setAttribute("type", "2");return MapControl.getInstance().success().add("data", teacher).getMap();} else {return MapControl.getInstance().error("用户名或密码错误").getMap();}}if ("3".equals(type)) { //学生验证登录Student student = studentService.login(userName, MD5Utils.getMD5(password));if (student != null) {session.setAttribute("user", student);session.setAttribute("type", "3");return MapControl.getInstance().success().add("data", student).getMap();} else {return MapControl.getInstance().error("用户名或密码错误").getMap();}}return MapControl.getInstance().getMap();}}```
4.系统演示地址:
链接:https://pan.baidu.com/s/1o7ywp3o2rkaqhsPbRMwxXQ
提取码:dn4r

SSM+layui实现学籍管理系统相关推荐

  1. 基于SSM框架的学籍管理系统

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/20722172 项目介绍 基于SSM框架的学籍管理系统 系统说明 基于SSM框架的学 ...

  2. 基于SSM+Layui的图书管理系统教程(1)---准备工作

    目录 前言 一.数据库导入 二.创建Maven项目 三.基本环境搭建 前言 准备工作分三步:数据库导入.创建maven项目.基本环境搭建 项目技术栈如下 没有弄过分页的,可以先实现下分页 链接:htt ...

  3. 基于SSM+Layui的图书管理系统(7)---公告管理功能开发

    前言 与前面也类似,注意将添加改成发布公告即可,编辑改成查看详情,已经发布的公告只能查看详情或删除,不能进行修改. 完整版本已开发完毕,并开源,见该篇文章 https://blog.csdn.net/ ...

  4. 基于ssm的高校学籍管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为管理员角色与学生两种角色: 管理员主要功能包括: 权限管理:用户管理.角色管 ...

  5. 基于SSM+Layui的图书管理系统(附源码+数据库)

    目录 前言 一.以管理员身份登录展示 二.以读者身份登录展示 三.源码+数据库 前言 本人后端练手项目,该系统的技术栈如下: 注意:源码已经开源至Gitee,链接在文末 一.以管理员身份登录展示 1. ...

  6. 基于SSM实现学籍管理系统

     项目编号:BS-GX-026 运行环境 jdk8+tomcat8.5+mysql+IntelliJ IDEA(或eclipse)+maven 项目技术(必填) spring+spring mvc+m ...

  7. 如何基于SSM设计实现一个学生学籍管理系统

    本系统是一个基于ssm+layui的学籍管理系统: 本系统比较简单,适用于新手,上手简单易操作,主要是帮助理解java web (ssm框架)项目的整体运行流程,附带着也熟悉一下这种项目的搭建: 后面 ...

  8. java学籍管理系统课设报告,基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源...

    "基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释. 2.课题设计仅供参考学 ...

  9. SSM+LayUi实现的学籍管理系统(分为管理员、教师、学生三个角色,实现了专业管理,班级管理,学生管理,老师管理,课程管理,开课管理以及用户管理等)

    博客目录 jsp+servlet+mysql实现的停车场管理系统 实现功能截图 系统功能 使用技术 完整源码 jsp+servlet+mysql实现的停车场管理系统 本系统是一个servlet原生框架 ...

最新文章

  1. vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制...
  2. c++ 公有继承的赋值兼容规则
  3. mybatisPlus的分页查询
  4. 图论 —— 网络流 —— 最大流 —— 压入与重标记算法
  5. ​618购物节,我用python逛淘宝、亚马逊,摸鱼被领导发现了
  6. HDU 1754 I Hate It 基础线段树
  7. 树莓派2代干货帖(第一天)按图索骥的搭建
  8. 小程序直播 OBS 画质_教你玩转微信小程序直播
  9. 计算机五个盘,电脑分盘分几个盘合适,您知道吗?
  10. 泛微E8使用 xlsx.core.js 导入页面数据
  11. (PKCS1) RSA 公私钥 pem 文件解析
  12. PDF格式分析(九)如何判断PDF / VT
  13. 计算机发展前沿技术——医学领域的人工智能
  14. 如何从本地硬盘启动计算机,解密:如何在计算机BIOS中设置硬盘启动
  15. NetSuite Account Register报表详解
  16. 【A40i-Android7.1】---编译报错:No Jack server running. Try ‘jack-admin start-server
  17. 【Java】Java零基础学习笔记
  18. linux安装wl工具,【驱动】博通wl驱动的三种安装方法
  19. 《机器学习》第四章 人工神经网络 深度学习启蒙篇
  20. ssm小型物流信息系统毕业设计源码071146

热门文章

  1. Java servlet生命周期
  2. 2019中国(深圳)IT领袖峰会大咖云集 引爆IT朋友圈
  3. Python 获取文件夹下所有文件
  4. ros----键盘控制机器人(2)【键盘控制文件书写】
  5. Oracle12c创建用户不加C##
  6. 抖音不开直播的赚钱方式有哪些
  7. 阿里云服务器mysql开放远程连接步骤
  8. 实用的60个CSS代码片段
  9. 2022-2027年中国电力工程总承包行业市场全景评估及发展战略规划报告
  10. Ubuntu 安装一款常用的图像编辑软件