基于ssm+vue养老院老人健康监护平台源码和论文

基于ssm+vue养老院老人健康监护平台源码和论文ssm173


 开发工具:idea 或eclipse
 数据库mysql5.7+
 数据库链接工具:navcat,小海豚等
  技术:ssm

系统采用了模块化设计方法,采用Java语言进行编程设计,MySQL数据库进行数据存储和管理,SSM框架设计和开发系统功能架构。根据养老院老人健康监护管理的需求开发功能模块,实现对信息数据的添加、删除、修改、查询等基本操作,能够极大的提高养老院老人健康监护管理效率。通过本系统可以实现养老院老人健康监护管理的全过程,本系统主要的功能模块设计包括:用户管理,老人管理,食药记录管理,身体指标管理,体检病例管理,突发情况管理,留言管理等。

此养老院老人健康监护平台利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发.养老院老人健康监护平台的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。

package com.controller;

import java.text.SimpleDateFormat;
import java.util.*;
import javax.servlet.http.HttpServletRequest;

import com.entity.YonghuEntity;
import com.service.YonghuService;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
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.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;

import com.entity.ShentizhibiaoEntity;

import com.service.ShentizhibiaoService;
import com.utils.PageUtils;
import com.utils.R;

/**
 * 身体指标
 * 后端接口
 * @author
 * @email
 * @date 2021-04-08
*/
@RestController
@Controller
@RequestMapping("/shentizhibiao")
public class ShentizhibiaoController {
    private static final Logger logger = LoggerFactory.getLogger(ShentizhibiaoController.class);

    @Autowired
    private ShentizhibiaoService shentizhibiaoService;

    @Autowired
    private YonghuService yonghuService;

    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){
        YonghuEntity userId = yonghuService.selectById((Integer) request.getSession().getAttribute("userId"));
        logger.debug("Controller:"+this.getClass().getName()+",page方法");
        if(request.getSession().getAttribute("role").equals("用户")){
            params.put("laorenTypes",userId.getLaorenTypes());
        }
        PageUtils page = shentizhibiaoService.queryPage(params);
        return R.ok().put("data", page);
    }
    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        logger.debug("Controller:"+this.getClass().getName()+",info方法");
        ShentizhibiaoEntity shentizhibiao = shentizhibiaoService.selectById(id);
        if(shentizhibiao!=null){
            return R.ok().put("data", shentizhibiao);
        }else {
            return R.error(511,"查不到数据");
        }

    }

    /**
    * 后端保存
    */
    @RequestMapping("/save")
    public R save(@RequestBody ShentizhibiaoEntity shentizhibiao, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",save");
        Wrapper<ShentizhibiaoEntity> queryWrapper = new EntityWrapper<ShentizhibiaoEntity>()
            .eq("laoren_types", shentizhibiao.getLaorenTypes())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        ShentizhibiaoEntity shentizhibiaoEntity = shentizhibiaoService.selectOne(queryWrapper);
            shentizhibiao.setShentizhibiaoTime(new Date());
        if(shentizhibiaoEntity==null){
            shentizhibiaoService.insert(shentizhibiao);
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }

    /**
    * 修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody ShentizhibiaoEntity shentizhibiao, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",update");
        //根据字段查询是否有相同数据
        Wrapper<ShentizhibiaoEntity> queryWrapper = new EntityWrapper<ShentizhibiaoEntity>()
            .notIn("id",shentizhibiao.getId())
            .eq("laoren_types", shentizhibiao.getLaorenTypes())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        ShentizhibiaoEntity shentizhibiaoEntity = shentizhibiaoService.selectOne(queryWrapper);
                shentizhibiao.setShentizhibiaoTime(new Date());
        if(shentizhibiaoEntity==null){
            shentizhibiaoService.updateById(shentizhibiao);//根据id更新
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }


    /**
    * 删除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        logger.debug("Controller:"+this.getClass().getName()+",delete");
        shentizhibiaoService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

 

package com.controller;

import java.text.SimpleDateFormat;
import java.util.*;
import javax.servlet.http.HttpServletRequest;

import com.entity.YonghuEntity;
import com.service.YonghuService;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
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.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;

import com.entity.TufaqingkuangEntity;

import com.service.TufaqingkuangService;
import com.utils.PageUtils;
import com.utils.R;

/**
 * 突发情况
 * 后端接口
 * @author
 * @email
 * @date 2021-04-08
*/
@RestController
@Controller
@RequestMapping("/tufaqingkuang")
public class TufaqingkuangController {
    private static final Logger logger = LoggerFactory.getLogger(TufaqingkuangController.class);

    @Autowired
    private TufaqingkuangService tufaqingkuangService;

    @Autowired
    private YonghuService yonghuService;

    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){
        YonghuEntity userId = yonghuService.selectById((Integer) request.getSession().getAttribute("userId"));
        logger.debug("Controller:"+this.getClass().getName()+",page方法");
        if(request.getSession().getAttribute("role").equals("用户")){
            params.put("laorenTypes",userId.getLaorenTypes());
        }
        PageUtils page = tufaqingkuangService.queryPage(params);
        return R.ok().put("data", page);
    }
    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        logger.debug("Controller:"+this.getClass().getName()+",info方法");
        TufaqingkuangEntity tufaqingkuang = tufaqingkuangService.selectById(id);
        if(tufaqingkuang!=null){
            return R.ok().put("data", tufaqingkuang);
        }else {
            return R.error(511,"查不到数据");
        }

    }

    /**
    * 后端保存
    */
    @RequestMapping("/save")
    public R save(@RequestBody TufaqingkuangEntity tufaqingkuang, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",save");
        Wrapper<TufaqingkuangEntity> queryWrapper = new EntityWrapper<TufaqingkuangEntity>()
            .eq("laoren_types", tufaqingkuang.getLaorenTypes())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        TufaqingkuangEntity tufaqingkuangEntity = tufaqingkuangService.selectOne(queryWrapper);
            tufaqingkuang.setTijianbingliTime(new Date());
        if(tufaqingkuangEntity==null){
            tufaqingkuangService.insert(tufaqingkuang);
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }

    /**
    * 修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody TufaqingkuangEntity tufaqingkuang, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",update");
        //根据字段查询是否有相同数据
        Wrapper<TufaqingkuangEntity> queryWrapper = new EntityWrapper<TufaqingkuangEntity>()
            .notIn("id",tufaqingkuang.getId())
            .eq("laoren_types", tufaqingkuang.getLaorenTypes())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        TufaqingkuangEntity tufaqingkuangEntity = tufaqingkuangService.selectOne(queryWrapper);
                tufaqingkuang.setTijianbingliTime(new Date());
        if(tufaqingkuangEntity==null){
            tufaqingkuangService.updateById(tufaqingkuang);//根据id更新
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }


    /**
    * 删除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        logger.debug("Controller:"+this.getClass().getName()+",delete");
        tufaqingkuangService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿毕业分享网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值