作者主页:源码空间站2022

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

蓝天幼儿园管理系统,共分为三种角色,管理员、家长、教师。

管理员角色具有功能:

系统管理-用户管理、页面管理、角色管理,

校园管理-老师管理、工资管理、物资管理、菜谱管理、班级管理

班级管理-学生管理、公告管理、课程管理

考勤管理-老师考勤、学生考勤、老师考勤统计、学生考勤统计、签到签退

技术栈

1. Springboot

2. html+thymeleaf

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 8.0版本;

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 将项目中yml配置文件中的数据库配置改为自己的配置

3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,

4. 运行项目,输入localhost:8081 登录

5. 管理员账户admin 密码123456

教师账号wangjianlin 密码123456

运行截图

代码相关

登录管理控制器

@Controller
public class LoginController {@Autowiredprivate ResultMap resultMap;@Autowiredprivate UserService userService;// 用户登录service@Autowiredprivate PageService pageService;private final Logger logger = LoggerFactory.getLogger(LoginController.class);@RequestMapping(value = "/notLogin", method = RequestMethod.GET)@ResponseBodypublic ResultMap notLogin() {logger.warn("尚未登陆!");return resultMap.success().message("您尚未登陆!");}@RequestMapping(value = "/notRole", method = RequestMethod.GET)@ResponseBodypublic ResultMap notRole() {Subject subject = SecurityUtils.getSubject();User user = (User) subject.getPrincipal();if (user != null) {logger.info("{}---没有权限!", user.getUserName());}return resultMap.success().message("您没有权限!");}/*** Method name: logout <BR>* Description: 退出登录 <BR>* @return String<BR>*/@RequestMapping(value = "/logout", method = RequestMethod.GET)public String logout() {Subject subject = SecurityUtils.getSubject();User user = (User) subject.getPrincipal();if (null != user) {logger.info("{}---退出登录!", user.getUserName());}subject.logout();return "login";}/*** Method name: login <BR>* Description: 登录验证 <BR>* Remark: <BR>* * @param username 用户名* @param password 密码* @return ResultMap<BR>*/@RequestMapping(value = "/login")@ResponseBodypublic ResultMap login(String username, String password) {return userService.login(username, password);}/*** Method name: login <BR>* Description: 登录页面 <BR>* * @return String login.html<BR>*/@RequestMapping(value = "/index")public String login() {return "login";}/*** Method name: index <BR>* Description: 登录页面 <BR>* * @return String login.html<BR>*/@RequestMapping(value = "/")public String index(Model model) {Subject subject = SecurityUtils.getSubject();User user = (User) subject.getPrincipal();if (null != user) {model.addAttribute("user", user);List<Page> pageList = pageService.getAllRolePageByUserId(user.getUserId());model.addAttribute("pageList", pageList);return "index";} else {return "login";}}/*** Method name: main <BR>* Description: 进入主页面 <BR>* * @param model* @return String<BR>*/@RequestMapping(value = "/main")public String main(Model model) {Subject subject = SecurityUtils.getSubject();User user = (User) subject.getPrincipal();if (null != user) {model.addAttribute("user", user);} else {return "login";}List<Page> pageList = pageService.getAllRolePageByUserId(user.getUserId());model.addAttribute("pageList", pageList);return "index";}/*** Method name: checkUserPassword <BR>* Description: 检测旧密码是否正确 <BR>* * @param password 旧密码* @return boolean 是否正确<BR>*/@RequestMapping(value = "/user/checkUserPassword")@ResponseBodypublic boolean checkUserPassword(String password) {return userService.checkUserPassword(password);}/*** Method name: updatePassword <BR>* Description: 更新密码 <BR>* * @param password 旧密码* @return String 是否成功<BR>*/@RequestMapping(value = "/user/updatePassword")@ResponseBodypublic String updatePassword(String password) {return userService.updatePassword(password);}
}

如果也想学习本系统,下面领取。回复:021springboot

Java项目:springboot蓝天幼儿园管理系统相关推荐

  1. 教你一起来做一下SpringBoot蓝天幼儿园管理系统

    项目介绍 蓝天幼儿园管理系统,共分为三种角色: 管理员 家长 教师 管理员角色具有功能: 系统管理:用户管理.页面管理.角色管理 校园管理:老师管理.工资管理.物资管理.菜谱管理.班级管理 班级管理: ...

  2. 一起来看看SpringBoot蓝天幼儿园管理系统(详解)

    项目介绍 蓝天幼儿园管理系统,共分为三种角色: 管理员 家长 教师 管理员角色具有功能: 系统管理:用户管理.页面管理.角色管理 校园管理:老师管理.工资管理.物资管理.菜谱管理.班级管理 班级管理: ...

  3. springboot蓝天幼儿园管理系统、

    项目介绍: https://download.csdn.net/download/biyesheji250/28177516 springboot蓝天幼儿园管理系统. 系统说明: 项目引见 蓝天幼儿园 ...

  4. 基于java(springboot)幼儿园管理系统(java毕业设计)

    基于java(springboot)幼儿园管理系统 幼儿园管理系统采用java编程语言,mysql数据库,springboot框架和idea开发工具进行开发,本设计主要分为学生家长,管理员和教师三个角 ...

  5. java基于Springboot的幼儿园管理系统-计算机毕业设计

    项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于幼儿园管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了幼儿园管理系统,它彻底改变了过去传 ...

  6. Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 蓝天幼儿园管理系统,共分为三种角色,管理员.家长.教师. 管理员角色具有功能: 系统管理-用户管理.页面管理.角色管理, 校园管理 ...

  7. 基于javaweb的蓝天幼儿园管理系统(java+springboot+thymeleaf+html+mysql)

    基于javaweb的蓝天幼儿园管理系统(java+springboot+thymeleaf+html+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/my ...

  8. springboot+vue幼儿园管理系统(源码+文档)

    风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农.今天要和大家聊的是一款基于springboot的幼儿园管理系统.项目源码以及部署相关请联系风歌,文末附上联系信息 .

  9. (附源码)springboot智慧幼儿园管理系统的设计与实现 毕业设计271611

    基于Springboot智慧幼儿园管理系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作 ...

最新文章

  1. (十五)java数组
  2. python include函数_python 库函数
  3. sqoop简介与安装配置
  4. USB共享网络:android手机通过USB与Ubuntu进行socket网络通信
  5. gen2服务器只显示spbc,gen2-regen培训资料.ppt
  6. 什么叫内部银团_什么样的户型是好户型
  7. 在FreeBSD上彻底禁用sendmail
  8. 【汇编】addr dw number number dw Y的意思:在ADDR单元中存放着数Y的地址
  9. Matlab之矩阵行列式、秩、迹的求解
  10. 计算机测试的论文,计算机软件测试毕业论文(定稿).doc
  11. RNA 二级结构预测方法
  12. 超酷的13个CSS有趣学习网站
  13. 分享一个超nice的数据分析实战案例, “手把手”教学,收藏等于学会
  14. JDK的下载、安装、环境配置教程(2021年,win10、win11都可)
  15. Procmon打开后无反应的问题
  16. Word里表格跨页时自动断开,表格后留有空白部分,未布满整页,如何操作让表格上下页均匀布满?
  17. 浅谈对软件企业OEM的理解
  18. node+express+multer实现单个或多个图片文件,视频文件上传
  19. c# php md5 32位加密,C#实现将32位MD5摘要串转换为128位二进制字符串的方法
  20. 2021年N1叉车司机模拟考试及N1叉车司机证考试

热门文章

  1. 鸿蒙系统测试失败,ANR-WatchDog-ohos: 一个简单的监测程序,可检测到鸿蒙系统的 ANR(Application Not Response-应用程序无响应)错误并引发有意义的异常...
  2. 使用Docker隔离wps
  3. 第二章 Caché 变量大全 $ECODE 变量
  4. C++资料整理(持续更新)
  5. 思科3560-X交换机
  6. 高斯分布(正态分布)(高斯函数)(Gaussian)(高斯噪声)
  7. 秒表计时器开始计时代码_如何在Windows 10中设置计时器,警报和秒表
  8. 100集华为HCIE安全培训视频教材整理 | 双机热备(五)
  9. Win11老是弹出弹窗广告怎么办?
  10. 男人创业了,女人苦吗?