源码获取:博客首页 “资源” 里下载!

关注公众号,带你学Java

项目介绍 :

Spring Boot + SpringMVC + MyBatis+ Mysql + druid + Thymeleaf +HTML+CSS+JavaScrip+ Layui 开发的社区养老院管理系统

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

IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以
内置功能

管理员角色包含以下功能:

  1. 管理员登录
  2. 用户管理
  3. 床位类型管理
  4. 床位管理
  5. 护工管理
  6. 老人管理
  7. 预约登记管理
  8. 来访登记管理
  9. 健康记录管理
  10. 费用管理
  11. 外出记录管理

护工角色包含以下功能

  1. 护工登录
  2. 床位类型查看
  3. 床位查看
  4. 护工查看
  5. 老人查看
  6. 健康信息上报管理
  7. 费用查看等功能

预览项目












用户管理控制层:


/*** 用户表(User)表控制层** @author 老王* @since 2022-03-21 16:02:42*/
@RestController
@RequestMapping("admin/user")
public class UserController extends ResultController {private String prefix = "admin/user";/*** 服务对象*/@Resourceprivate UserService userService;/*** 到user页面*/@GetMapping("/main")public ModelAndView main() {return jumpPage(prefix + "/main");}/*** 查询User列表** @param user        筛选条件* @param pageRequest 分页对象* @return 查询结果*/@ResponseBody@GetMapping("/data")public ResultTable list(User user, PageRequest pageRequest) {PageInfo<User> pageInfo = userService.selectUserPage(user, pageRequest);return pageTable(pageInfo.getList(), pageInfo.getTotal());}/*** 到新增User页面*/@GetMapping("/add")public ModelAndView add() {return jumpPage(prefix + "/add");}/*** 新增保存User*/@ResponseBody@PostMapping("/save")public Result save(@RequestBody User user) {User dbUser = userService.selectUserByAccountName(user.getAccountName());if (dbUser != null) {return failure("添加失败,账号已存在,请重新输入!");}int result = userService.insertUser(user);return decide(result);}/*** 到修改User页面*/@GetMapping("/edit")public ModelAndView edit(Integer userId, ModelMap modelMap) {User user = userService.selectUserById(userId);modelMap.put("user", user);return jumpPage(prefix + "/edit");}/*** 修改保存User*/@ResponseBody@PutMapping("/update")public Result update(@RequestBody User user) {User dbUser = userService.selectUserByAccountName(user.getAccountName());if (dbUser != null && !dbUser.getUserId().equals(user.getUserId())) {return failure("修改失败,账号已存在,请重新输入!");}int result = userService.updateUser(user);return decide(result);}/*** 批量删除User*/@ResponseBody@DeleteMapping("/batchRemove")public Result batchRemove(Integer[] ids) {return decide(userService.deleteUserByIds(ids));}/*** 删除*/@ResponseBody@DeleteMapping("/remove/{userId}")public Result remove(@PathVariable("userId") Integer userId) {return decide(userService.deleteUserById(userId));}}

用户信息主页

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><th:block th:include="include :: header('用户列表')"/>
</head>
<body class="pear-container">
<div class="layui-card"><div class="layui-card-body"><div class="col-sm-12 search-collapse"><form id="formId" class="layui-form"><div class="layui-form-item"><label class="layui-form-label">用户名:</label><div class="layui-input-inline"><input type="text" name="accountName" placeholder="请输入用户名"class="layui-input" lay-required/></div><label class="layui-form-label">姓名:</label><div class="layui-input-inline"><input type="text" name="userName" placeholder="请输入姓名"class="layui-input" lay-required/></div><button class="pear-btn pear-btn-md pear-btn-primary" lay-submit lay-filter="type-query"><i class="layui-icon layui-icon-search"></i>查询</button><button type="reset" class="pear-btn pear-btn-md"><i class="layui-icon layui-icon-refresh"></i>重置</button></div></form></div></div>
</div>
<div class="layui-card"><div class="layui-card-body"><table id="user-table" lay-filter="user-table"></table><script type="text/html" id="type-toolbar"><buttonclass="pear-btn pear-btn-primary pear-btn-md" lay-event="add"><i class="layui-icon layui-icon-add-1"></i>新增</button><buttonclass="pear-btn pear-btn-danger pear-btn-md" lay-event="batchRemove"><i class="layui-icon layui-icon-delete"></i>批量删除</button></script><script type="text/html" id="type-bar">{{#  if(d.userId === 1){ }}<buttonclass="pear-btn pear-btn-primary pear-btn-sm" lay-event="edit"><iclass="layui-icon layui-icon-edit"></i></button>{{#  } }}{{#  if(d.userId != 1){ }}<buttonclass="pear-btn pear-btn-primary pear-btn-sm" lay-event="edit"><iclass="layui-icon layui-icon-edit"></i></button><buttonclass="pear-btn pear-btn-danger pear-btn-sm" lay-event="remove"><iclass="layui-icon layui-icon-delete"></i></button>{{#  } }}</script></div>
</div>
<th:block th:include="include :: footer"/>
<script>layui.use(["table", "form", "jquery", "dictionary"], function () {let table = layui.table;let form = layui.form;let $ = layui.jquery;let prefix = "/admin/user/";let cols = [[{type: "checkbox"},{field: "userId",title: "编号"},{field: "accountName",title: "用户名"},{field: "userName",title: "姓名"},{field: "birthdate",title: "出生日期"},{field: "sex", title: "性别", templet: function (res) {return res.sex === 1 ? "女" : "男";}},{field: "phone",title: "联系方式"},{field: "roleType", title: "角色类型", templet: function (res) {return res.sex === 1 ? "护工" : "管理员";}},{title: "操作", toolbar: "#type-bar", align: "center", width: 130}]];table.render({elem: "#user-table",url: prefix + "data",page: true,cols: cols,skin: "line",toolbar: "#type-toolbar",defaultToolbar: [{layEvent: "refresh",icon: "layui-icon-refresh",}, "filter", "print", "exports"]});table.on("tool(user-table)", function (obj) {if (obj.event === "remove") {window.remove(obj);} else if (obj.event === "edit") {window.edit(obj);}});table.on("toolbar(user-table)", function (obj) {if (obj.event === "add") {window.add();} else if (obj.event === "refresh") {window.refresh();} else if (obj.event === "batchRemove") {window.batchRemove(obj);}});form.on("submit(type-query)", function (data) {table.reload("user-table", {where: data.field});return false;});window.add = function () {layer.open({type: 2,title: "新增用户",shade: 0.1,area: ["550px", "600px"],content: prefix + "add"});};window.edit = function (obj) {layer.open({type: 2,title: "修改用户",shade: 0.1,area: ["550px", "600px"],content: prefix + 'edit?userId=' + obj.data['userId']});};window.remove = function (obj) {layer.confirm("确定要删除该用户", {icon: 3, title: "提示"}, function (index) {layer.close(index);let loading = layer.load();$.ajax({url: prefix + "remove/" + obj.data['userId'],dataType: "json",type: "delete",success: function (result) {layer.close(loading);if (result.success) {layer.msg(result.msg, {icon: 1, time: 1000}, function () {obj.del();});} else {layer.msg(result.msg, {icon: 2, time: 1000});}}});});};window.batchRemove = function (obj) {let data = table.checkStatus(obj.config.id).data;if (data.length === 0) {layer.msg("未选中数据", {icon: 3, time: 1000});return false;}let ids = "";for (let i = 0; i < data.length; i++) {ids += data[i].userId + ",";}ids = ids.substr(0, ids.length - 1);layer.confirm("确定要删除这些用户", {icon: 3, title: "提示"}, function (index) {layer.close(index);let loading = layer.load();$.ajax({url: prefix + "batchRemove",dataType: "json",data: {"ids": ids},type: "delete",success: function (result) {layer.close(loading);if (result.success) {layer.msg(result.msg, {icon: 1, time: 1000}, function () {table.reload("user-table");});} else {layer.msg(result.msg, {icon: 2, time: 1000});}}});});};window.refresh = function (param) {table.reload("user-table", {where: param});};});
</script>
</body>
</html>

源码获取:博客首页 “资源” 里下载!

Java项目:养老院管理系统(java+Spring Boot + SpringMVC + MyBatis+HTML+CSS+JavaScrip+ Layui+maven+mysql)相关推荐

  1. Java项目:养老院管理系统(java+SSM+BootStrap+jsp+Maven+mysql)

    源码获取:博客首页 "资源" 里下载! 养老院管理系统 该系统主要功能室养老院系统,采用mvc三层架构 1.采用技术书spring.springmvc.mybatis.maven等 ...

  2. Java项目:养老院管理系统(java+SpringBoot+thymeleaf+HTML+Js+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 基于springboot的养老院管理系统,本系统为后台管理系统,分为三个角色,分别是超级管理员.管理员.用户. 超级管理员.管理员 ...

  3. Java项目:养老院管理系统(java+SSM+JSP+Easyui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 运行环境: JDK1.8.tomcat8.eclipse.mysql5.6.Navicat 功能实现: 用户: 用户名,登录密码,姓名,性别 ...

  4. Java项目:宿舍管理系统(java+jsp+SSM+Spring+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能:包括学生管理,班级管理,宿舍管理,人员信息维 护.维修登记,卫生管理,访客管理等等. 二.项目运行 环境配置: Jdk1 ...

  5. Java项目:房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括: 房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理员分类登录,减少了 ...

  6. Java项目:图书管理系统(java+SSM+jsp+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括(管理员和学生角色): 管理员和学生登录,图书管理,图书添加删除修改,图书 借阅,图书归还,图书查看,学生管理,借还管 ...

  7. Java项目:房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp

    一.项目简述 功能包括: 房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理员分类登录,减少了为使用管理员系统的开支,用户分别支持手机网上或电脑网页快捷的 ...

  8. Java项目:财务预算管理系统(java+SSM+Jsp+Mysql+Layui+Maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括:实现公司对项目的管理. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Ecli ...

  9. Java项目:设计管理系统(java+SSM+JSP+MYSQL+layui+Maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括: 课题管理,学生管理,内容管理,文件管理,提问管理,教师管理,进度管理等等. 二.项目运行 环境配置: Jdk1.8 ...

最新文章

  1. Factory - 工厂模式
  2. C# 的Timer 在javascript中的实现--基于Typescript
  3. C语言 读取txt文档按行读取到新的txt文档
  4. mysql查询锁表及解锁
  5. java 获取http地址_java如何获取当前时间,java如何获取ip地址
  6. conda添加清华镜像源在cmd环境下执行下列命令
  7. 在磁盘上给文件快速预留一大片空间
  8. 计算机图形学基础-第二章 VB.NET 绘图基础
  9. 大一计算机引论知识点,计算机引论知识点2015.doc
  10. 高中时代的黑历史产物
  11. 开发代码质量衡量标准
  12. (转)十分钟了结MySQL information_schema
  13. SOM网络--机器学习(郑捷 著)
  14. Linux服务器压测/拷机软件收集
  15. android 贝塞尔曲线 画圆,如何用贝塞尔曲线创建圆?
  16. IT出路:跳出TCO,着眼TVO(总体拥有价值)
  17. CentOS7配置sendmail发送QQ邮件
  18. Spring security oAuth2 密码错误中英文提示问题
  19. IPFS(三)源码解读之-add
  20. 「推荐系统中的特征工程」1. 特征工程基础知识介绍

热门文章

  1. 实现在应用程序中通过snmp获取交换机各端口状态
  2. 商汤FPGA优化验证
  3. vue自带开发环境,生产环境,自己搭建测试环境
  4. 神经网络中常用激活函数图像绘制(Python)
  5. 打印1-200之间5的倍数
  6. GANSYNTH(基于对抗性神经网络的音频合成)
  7. 数车加工表面质量差?看懂这个8个公式让你和“它”说拜拜
  8. 第一代计算机游戏,十款,非常经典的老游戏,是台电脑就能玩
  9. DVB中TS流数据解析
  10. oracle热备文档,Oracle双机热备方法