基于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();
}
}