作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
1、采用技术书spring、springmvc、mybatis、maven等技术
2、数据库是mysql,共11张表
3、前端使用bootstrap架构
4、本系统提供两个角色,管理员和普通护理人员,在登录时会进行角色管理,不同角色看到内容不同
5、用户管理包括用户的展示、查询、新增、删除、分页等功能
6、老人管理包括老人信息详情、查询、联系人、事故、护理等级、修改、删除、新增等功能
7、房间管理包括房间详情、查询、修改、删除、新增,支持多个同时删除
8、工资管理主要功能室对员工工资的管理
9、请假管理是管理员工的请假天数、扣除工资等
10、护理等级包括老人和护理人员配对管理
11、工资统计是对工作人员工资管理
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 5.7版本;
1. 后端:Spring SpringMVC MyBatis
2. 前端:JSP+bootstrap+jQuery
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 将项目中applicationContext.xml配置文件中的数据库配置改为自己的配置;
3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
4. 运行项目,输入localhost:8080/xxx 登录









- package com.wuhongyu.controller;
-
- import com.github.pagehelper.PageHelper;
- import com.wuhongyu.common.MyCommon;
- import com.wuhongyu.entity.MyPage;
- import com.wuhongyu.entity.User;
- import com.wuhongyu.service.UserService;
- import com.wuhongyu.util.MyUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
-
- import javax.servlet.http.HttpServletRequest;
- import java.util.List;
-
- @Controller
- @RequestMapping("/user")
- public class UserController {
-
- @Autowired
- private UserService userService;
-
- @RequestMapping("/list")
- public String list(Model model, Integer pageNum, User user,HttpServletRequest request) {
- PageHelper.startPage(MyUtil.getCurrentPage(pageNum), MyCommon.PAGESIZE);
- List
userList = userService.selectAll(user); - MyPage
page = MyUtil.getPage(userList, request); - model.addAttribute("userList", userList);
- model.addAttribute("page", page);
- return "adminjsp/user/list";
- }
-
- @RequestMapping("/queryBeforeUpdateOrInsert")
- public String queryBeforeUpdateOrInsert(Model model, Integer id){
- if(id!=null && id!=0){
- User user = userService.queryById(id);
- model.addAttribute("user",user);
- }
- return "adminjsp/user/insertOrUpdate";
- }
-
- @RequestMapping("/insertOrUpdate")
- public String insertOrUpdate(Model model, User user){
- if(user.getId()!=null) {
- userService.updateUser(user);
- model.addAttribute("msg", "修改成功");
- }else {
- userService.addUser(user);
- model.addAttribute("msg","添加成功");
- }
- return "msg";
- }
-
- @RequestMapping("/delete")
- public String delete(Model model, Integer id){
- userService.deleteById(id);
- model.addAttribute("msg","删除成功");
- return "msg";
- }
-
- @RequestMapping("/deleteBath")
- public String deleteBatch(Model model, Integer[] checkId){
- userService.deleteByIds(checkId);
- model.addAttribute("msg","删除成功");
- return "msg";
- }
-
- }
- package com.wuhongyu.controller;
-
-
- import com.github.pagehelper.PageHelper;
- import com.wuhongyu.common.MyCommon;
- import com.wuhongyu.entity.Contacts;
- import com.wuhongyu.entity.MyPage;
- import com.wuhongyu.entity.Salary;
- import com.wuhongyu.entity.User;
- import com.wuhongyu.service.SalaryService;
- import com.wuhongyu.service.UserService;
- import com.wuhongyu.util.MyUtil;
- import org.apache.tools.ant.taskdefs.condition.Http;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
-
- import javax.servlet.http.HttpServletRequest;
- import java.util.List;
-
- @Controller
- @RequestMapping("/salary")
- public class SalaryController {
-
- @Autowired
- private SalaryService salaryService;
- @Autowired
- private UserService userService;
-
- @RequestMapping("/list")
- public String list(Model model , HttpServletRequest request, Integer pageNum){
- PageHelper.startPage(MyUtil.getCurrentPage(pageNum),MyCommon.PAGESIZE);
- List
salaryList = salaryService.selectAll(); - MyPage
page = MyUtil.getPage(salaryList, request); - model.addAttribute("salaryList",salaryList);
- model.addAttribute("page",page);
- return "adminjsp/salary/list";
- }
-
- //不提供增加功能
- @RequestMapping("/queryBeforeUpdateOrInsert")
- public String queryBeforeUpdateOrInsert(Model model,Integer id){
- if(id != null){//修改
- Salary salary = salaryService.queryById(id);
- model.addAttribute("salary",salary);
- }
- return "adminjsp/salary/insertOrUpdate";
- }
-
- @RequestMapping("/insertOrUpdate")
- public String insertOrUpdate(Model model, Salary salary){
- if(salary.getId() != null){
- salaryService.update(salary);
- model.addAttribute("msg","修改成功");
- }else {
- User user = userService.queryByName(salary.getUsername());
- if (user == null){
- model.addAttribute("msg","用户不存在");
- return "msg";
- }
- salary.setUid(user.getId());
- salaryService.insert(salary);
- model.addAttribute("msg","添加成功");
- }
-
- return "msg";
- }
-
- @RequestMapping("/delete")
- public String delete(Model model, Integer id){
- salaryService.delete(id);
- model.addAttribute("msg","删除成功");
- return "msg";
- }
-
- @RequestMapping("/deleteBath")
- public String deleteBath(Model model, Integer[] checkId){
- salaryService.deleteBath(checkId);
- model.addAttribute("msg","删除成功");
- return "msg";
- }
- }
- package com.wuhongyu.controller;
-
- import com.github.pagehelper.PageHelper;
- import com.wuhongyu.common.MyCommon;
- import com.wuhongyu.entity.MyPage;
- import com.wuhongyu.entity.Oldman;
- import com.wuhongyu.entity.Room;
- import com.wuhongyu.service.OldmanService;
- import com.wuhongyu.service.RoomService;
- import com.wuhongyu.util.MyUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.multipart.MultipartFile;
-
- import javax.servlet.http.HttpServletRequest;
- import java.util.List;
-
- @Controller
- @RequestMapping("/room")
- public class RoomController {
-
- @Autowired
- private RoomService roomService;
- @Autowired
- private OldmanService oldmanService;
-
- @RequestMapping("/list")
- public String list(Model model, Integer pageNum, Room room, HttpServletRequest request){
- PageHelper.startPage(MyUtil.getCurrentPage(pageNum),MyCommon.PAGESIZE);
- List
roomList = roomService.selectAll(room); - MyPage
page = MyUtil.getPage(roomList, request); - model.addAttribute("roomList",roomList);
- model.addAttribute("page",page);
- return "adminjsp/room/list";
- }
-
- @RequestMapping("/queryBeforeUpdateOrInsert")
- public String queryBeforeUpdateOrInsert(Model model, Integer id){
- if(id !=null){
- Room room = roomService.queryById(id);
- model.addAttribute("room",room);
- }
- List
oldmanList = oldmanService.selectFreeOldman(null); - model.addAttribute("oldmanList",oldmanList);
- return "adminjsp/room/insertOrUpdate";
- }
-
- @RequestMapping("/insertOrUpdate")
- public String insertOrUpdate(Model model, MultipartFile roomPic, Room room){
- if(room.getId()!=null){//是修改操作
- if(roomPic!=null && roomPic.getSize()!=0){
- MyUtil.deleteNullPic(room.getPic());
- String newPic = MyUtil.addNewPic(roomPic);
- room.setPic(newPic);
- }
- roomService.updateRoom(room);
- model.addAttribute("msg","修改成功");
- }else {//是添加操作
- if(roomPic!=null && roomPic.getSize()!=0){
- String newPic = MyUtil.addNewPic(roomPic);
- room.setPic(newPic);
- }
- roomService.insertRoom(room);
- model.addAttribute("msg","添加成功");
- }
- return "msg";
- }
-
- @RequestMapping("/delete")
- public String delete(Model model, Integer id){
- roomService.deleteById(id);
- model.addAttribute("msg","删除成功");
- return "msg";
- }
-
- @RequestMapping("/deleteBath")
- public String deleteBath(Model model, Integer[] checkId){
- roomService.deleteByIds(checkId);
- model.addAttribute("msg","删除成功");
- return "msg";
- }
- }
- package com.wuhongyu.controller;
-
- import com.github.pagehelper.PageHelper;
- import com.wuhongyu.common.MyCommon;
- import com.wuhongyu.entity.*;
- import com.wuhongyu.service.*;
- import com.wuhongyu.util.MyUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
-
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpSession;
- import java.math.BigDecimal;
- import java.util.List;
-
- @Controller
- @RequestMapping("/paramedic")
- public class ParamedicController {
-
- @Autowired
- private ParamedicService paramedicService;
- @Autowired
- private UserService userService;
- @Autowired
- private RoomService roomService;
- @Autowired
- private OldmanService oldmanService;
- @Autowired
- private OrdersService ordersService;
- @Autowired
- private LeaveService leaveService;
-
- @RequestMapping("/myMessage")
- public String myMessage(Model model, HttpSession session){
- User user = (User) session.getAttribute("user");
- User user1 = userService.queryById(user.getId());
- model.addAttribute("user",user1);
- return "userjsp/user/message";
- }
-
- @RequestMapping("/update")
- public String update(Model model, User user){
- userService.updateUser(user);
- model.addAttribute("msg","修改成功");
- return "msg";
- }
-
- @RequestMapping("/oldman/list")
- public String oldmanList(Model model ,HttpSession session, Integer pageNum, HttpServletRequest request,Oldman oldman){
- User user = (User) session.getAttribute("user");
- oldman.setUid(user.getId());
- PageHelper.startPage(MyUtil.getCurrentPage(pageNum),MyCommon.PAGESIZE);
- List
oldmanList = oldmanService.selectAll(oldman); - MyPage
page = MyUtil.getPage(oldmanList, request); - model.addAttribute("oldmanList",oldmanList);
- model.addAttribute("page",page);
- return "userjsp/oldman/list";
- }
-
- @RequestMapping("/restRoom")
- public String restRoom(Model model, Room room, Integer pageNum, HttpServletRequest request){
- PageHelper.startPage(MyUtil.getCurrentPage(pageNum),MyCommon.PAGESIZE);
- List
roomList = paramedicService.restRoom(room); - MyPage
page = MyUtil.getPage(roomList, request); - model.addAttribute("roomList",roomList);
- model.addAttribute("page",page);
- return "userjsp/room/list";
- }
-
-
- @RequestMapping("/register")
- public String register(Model model, Integer roomid,HttpSession session){
- User user = (User) session.getAttribute("user");
- List
oldmanList = oldmanService.selectFreeOldman(user.getId()); - Room room = roomService.queryById(roomid);
- model.addAttribute("room",room);
- model.addAttribute("oldmanList",oldmanList);
- return "userjsp/order/insert";
- }
-
- @RequestMapping("/amount")
- @ResponseBody
- public String amount(Integer roomid, Integer duration){
- BigDecimal amount = paramedicService.amount(roomid, duration);
- return amount.toString();
- }
-
-
- @RequestMapping("/insertOrders")
- public String insertOrders(Model model , Orders orders){
- ordersService.insertOrders(orders);
- model.addAttribute("msg","订单申请成功,请等待管理员审核");
- return "msg";
- }
-
- @RequestMapping("/queryBeforeUpdateOrInsert")
- public String queryBeforeUpdateOrInsert(Model model,Integer id){
- if(id != null){
- Oldman oldman = oldmanService.queryById(id);
- model.addAttribute("oldman",oldman);
- }
- List
userList = userService.selectAll(new User()); - model.addAttribute("userList",userList);
- return "userjsp/oldman/insertOrUpdate";
- }
-
- @RequestMapping("/orders/list")
- public String ordersList(Model model, HttpServletRequest request, HttpSession session,Integer pageNum){
- User user = (User) session.getAttribute("user");
- PageHelper.startPage(MyUtil.getCurrentPage(pageNum),MyCommon.PAGESIZE);
- List
ordersList = ordersService.selectAll(user.getId()); - MyPage
page = MyUtil.getPage(ordersList, request); - model.addAttribute("ordersList",ordersList);
- model.addAttribute("page",page);
- return "userjsp/order/list";
- }
-
- @RequestMapping("/leave/queryBeforeInsert")
- public String queryInsert(Model model ,HttpSession session){
- User user = (User) session.getAttribute("user");
- int count = leaveService.selectLeaveCount(user.getId());
- if(count==3){
- model.addAttribute("msg","您当月已经请假三次,不能再请假了");
- return "msg";
- }
- return "userjsp/leave/insertOrUpdate";
- }
-
- @RequestMapping("/leave/insert")
- public String insertLeave(Model model ,HttpSession session, Leaves leave){
- User user = (User) session.getAttribute("user");
- leave.setUid(user.getId());
- leaveService.insert(leave);
- model.addAttribute("msg","请假成功");
- return "msg";
- }
-
- }
如果也想学习本系统,下面领取。关注并回复:003ssm