Java项目:springboot蓝天幼儿园管理系统
作者主页:源码空间站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蓝天幼儿园管理系统相关推荐
- 教你一起来做一下SpringBoot蓝天幼儿园管理系统
项目介绍 蓝天幼儿园管理系统,共分为三种角色: 管理员 家长 教师 管理员角色具有功能: 系统管理:用户管理.页面管理.角色管理 校园管理:老师管理.工资管理.物资管理.菜谱管理.班级管理 班级管理: ...
- 一起来看看SpringBoot蓝天幼儿园管理系统(详解)
项目介绍 蓝天幼儿园管理系统,共分为三种角色: 管理员 家长 教师 管理员角色具有功能: 系统管理:用户管理.页面管理.角色管理 校园管理:老师管理.工资管理.物资管理.菜谱管理.班级管理 班级管理: ...
- springboot蓝天幼儿园管理系统、
项目介绍: https://download.csdn.net/download/biyesheji250/28177516 springboot蓝天幼儿园管理系统. 系统说明: 项目引见 蓝天幼儿园 ...
- 基于java(springboot)幼儿园管理系统(java毕业设计)
基于java(springboot)幼儿园管理系统 幼儿园管理系统采用java编程语言,mysql数据库,springboot框架和idea开发工具进行开发,本设计主要分为学生家长,管理员和教师三个角 ...
- java基于Springboot的幼儿园管理系统-计算机毕业设计
项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于幼儿园管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了幼儿园管理系统,它彻底改变了过去传 ...
- Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)
源码获取:博客首页 "资源" 里下载! 项目介绍 蓝天幼儿园管理系统,共分为三种角色,管理员.家长.教师. 管理员角色具有功能: 系统管理-用户管理.页面管理.角色管理, 校园管理 ...
- 基于javaweb的蓝天幼儿园管理系统(java+springboot+thymeleaf+html+mysql)
基于javaweb的蓝天幼儿园管理系统(java+springboot+thymeleaf+html+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/my ...
- springboot+vue幼儿园管理系统(源码+文档)
风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农.今天要和大家聊的是一款基于springboot的幼儿园管理系统.项目源码以及部署相关请联系风歌,文末附上联系信息 .
- (附源码)springboot智慧幼儿园管理系统的设计与实现 毕业设计271611
基于Springboot智慧幼儿园管理系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作 ...
最新文章
- (十五)java数组
- python include函数_python 库函数
- sqoop简介与安装配置
- USB共享网络:android手机通过USB与Ubuntu进行socket网络通信
- gen2服务器只显示spbc,gen2-regen培训资料.ppt
- 什么叫内部银团_什么样的户型是好户型
- 在FreeBSD上彻底禁用sendmail
- 【汇编】addr dw number number dw Y的意思:在ADDR单元中存放着数Y的地址
- Matlab之矩阵行列式、秩、迹的求解
- 计算机测试的论文,计算机软件测试毕业论文(定稿).doc
- RNA 二级结构预测方法
- 超酷的13个CSS有趣学习网站
- 分享一个超nice的数据分析实战案例, “手把手”教学,收藏等于学会
- JDK的下载、安装、环境配置教程(2021年,win10、win11都可)
- Procmon打开后无反应的问题
- Word里表格跨页时自动断开,表格后留有空白部分,未布满整页,如何操作让表格上下页均匀布满?
- 浅谈对软件企业OEM的理解
- node+express+multer实现单个或多个图片文件,视频文件上传
- c# php md5 32位加密,C#实现将32位MD5摘要串转换为128位二进制字符串的方法
- 2021年N1叉车司机模拟考试及N1叉车司机证考试
热门文章
- 鸿蒙系统测试失败,ANR-WatchDog-ohos: 一个简单的监测程序,可检测到鸿蒙系统的 ANR(Application Not Response-应用程序无响应)错误并引发有意义的异常...
- 使用Docker隔离wps
- 第二章 Caché 变量大全 $ECODE 变量
- C++资料整理(持续更新)
- 思科3560-X交换机
- 高斯分布(正态分布)(高斯函数)(Gaussian)(高斯噪声)
- 秒表计时器开始计时代码_如何在Windows 10中设置计时器,警报和秒表
- 100集华为HCIE安全培训视频教材整理 | 双机热备(五)
- Win11老是弹出弹窗广告怎么办?
- 男人创业了,女人苦吗?