基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统

项目介绍

本系统采用java语言开发,后端采用ssm框架,前端采用vue技术,数据库采用mysql进行数据存储。

管理员后台页面:
功能:主页、个人中心、护理人员管理、收费标准管理、接待登记管理、房间信息管理、床位信息管理、入住登记管理、老人请假管理、生日提醒管理、续住登记管理、护理记录管理、退住登记管理

老人后台页面:
功能:主页、个人中心、收费标准管理、房间信息管理、床位信息管理、入住登记管理、老人请假管理、生日提醒管理、续住登记管理、护理记录管理、退住登记管理

开发环境

开发语言:java
数据库 :mysql
系统架构:b/s
后端框架:SSM
前端框架:Vue
开发工具:idea或者eclipse,jdk1.8,maven
支持定做:java/php/python/android/小程序/vue/爬虫/c#/asp.net

系统截图

基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统
基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统

; 部分代码

package com.controller;

import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;

@RequestMapping("users")
@RestController
public class UserController{

    @Autowired
    private UserService userService;

    @Autowired
    private TokenService tokenService;

    @IgnoreAuth
    @PostMapping(value = "/login")
    public R login(String username, String password, String captcha, HttpServletRequest request) {
        UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
        if(user==null || !user.getPassword().equals(password)) {
            return R.error("账号或密码不正确");
        }
        String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
        return R.ok().put("token", token);
    }

    @IgnoreAuth
    @PostMapping(value = "/register")
    public R register(@RequestBody UserEntity user){

        if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
            return R.error("用户已存在");
        }
        userService.insert(user);
        return R.ok();
    }

    @GetMapping(value = "logout")
    public R logout(HttpServletRequest request) {
        request.getSession().invalidate();
        return R.ok("退出成功");
    }

    @IgnoreAuth
    @RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
        UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
        if(user==null) {
            return R.error("账号不存在");
        }
        user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }

    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
        PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }

    @RequestMapping("/list")
    public R list( UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
        ew.allEq(MPUtil.allEQMapPre( user, "user"));
        return R.ok().put("data", userService.selectListView(ew));
    }

    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
        Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){

        if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
            return R.error("用户已存在");
        }
        userService.insert(user);
        return R.ok();
    }

    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){

        UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
        if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
            return R.error("用户名已存在。");
        }
        userService.updateById(user);
        return R.ok();
    }

    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

目录
第一章 绪论 5
1.1 研究背景 5
1.2 系统研究现状 5
1.3 系统实现的功能 6
1.4 系统实现的特点 6
1.5 本文的组织结构 6
第二章开发技术与环境配置 7
2.1 Java语言简介 7
2.2 JSP技术 8
2.3 MySQL环境配置 8
2.4 IDEA环境配置 9
2.5 Mysql数据库介绍 9
2.6 B/S架构 9
第三章系统分析与设计 11
3.1 可行性分析 11
3.1.1 技术可行性 11
3.1.2 操作可行性 11
3.1.3经济可行性 11
3.2 需求分析 12
3.3 总体设计 12
3.4 数据库设计与实现 13
3.4.1 数据库概念结构设计 13
3.4.2 数据库具体设计 14
第四章 系统功能的具体实现 22
4.1 系统功能模块 22
4.2 管理员功能模块 25
第五章 系统测试 29
总结 30
参考文献 31
致谢 32

Original: https://blog.csdn.net/qzf2538760199/article/details/128330265
Author: q_1394918164
Title: 基于JAVA+SpringMVC+Mybatis+Vue+MYSQL的大健康老年公寓管理系统

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/721999/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球