博主介绍:从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者
文末获取源码联系
精彩专栏推荐订阅 不然下次找不到哟
————————————————
计算机毕业设计《1000套》

Python毕设精品项目

微信小程序毕设精品项目

大数据及机器学习毕设精品项目

目录

1、项目介绍及开发技术

1.1 项目介绍

1.2 开发技术

2、系统功能设计结构图

3、功能截图

3.1 管理员功能

3.2 家属功能

4、数据库表结构设计

5、关键代码

5.1 家属Controller模块 

5.2 家属Service模块 

5.3 家属ServiceImpl模块

5.4  家属Dao模块

6、论文目录结构

7、源码获取


1、项目介绍及开发技术

1.1 项目介绍

在人口老龄化的背景下,养老院作为社会养老服务体系的重要组成部分,其管理和服务水平直接影响到老年人的生活质量。随着科技的发展,传统的养老院管理模式已经不能满足现代养老服务的需求。为了提高养老院的管理效率,优化老年人的护理服务,我们设计并开发了一个养老院管理系统。

背景: 当前,养老院面临着人力资源紧张、服务需求多样化、家属沟通不畅等问题。这些问题不仅增加了养老院的管理难度,也影响了老年人的居住体验。为了解决这些问题,需要一个集成化的管理系统,以实现养老院服务的数字化、智能化。

目的意义:

  1. 提高管理效率: 系统通过床位管理、入住老人管理等功能,帮助管理员高效地处理日常管理工作。
  2. 优化家属沟通: 家属可以通过系统实时了解老人的健康、餐饮、生活情况,加强了家属与养老院之间的沟通。
  3. 保障老人安全: 系统提供了外出报备和安全情况管理功能,确保老人的人身安全。
  4. 提升服务质量: 通过健康管理和生活情况记录,系统帮助养老院提供更加个性化和精准的护理服务。
  5. 支持决策制定: 系统收集的数据为养老院提供了决策支持,有助于优化资源配置和服务流程。

综上所述,养老院管理系统的设计与实现,不仅能够为养老院提供一个全面、便捷的管理平台,还能够通过信息的快速流通和家属的积极参与,提升老年人的生活质量和服务满意度。通过技术手段优化养老院的服务和管理流程,该系统有望成为推动养老服务行业创新的重要工具。

1.2 开发技术

类别技术名称用途/描述
开发语言Java一种广泛使用的面向对象编程语言。
框架Spring Boot简化Spring应用的初始搭建以及开发过程。
ORM工具MyBatis PlusMyBatis的增强工具,简化CRUD操作。
数据库MySQL流行的关系型数据库管理系统。
构建工具Maven项目管理和理解工具。
开发工具IDEA集成开发环境,用于代码编写和调试。
JDK版本JDK 1.8+Java开发工具包,提供运行Java程序所需的环境。
前端框架Vue用于构建用户界面的渐进式JavaScript框架。
UI框架Element UI基于Vue的桌面端组件库。
前端技术HTML网页内容的标准标记语言。
前端技术CSS描述HTML文档的样式。
前端技术JS网页脚本语言,用于实现网页的动态效果。

2、系统功能设计结构图

功能模块结构图

├── 管理员
│   ├── 登录
│   ├── 系统首页
│   ├── 家属管理
│   ├── 床位管理
│   ├── 入住老人管理
│   ├── 健康管理
│   ├── 外出报备管理
│   ├── 退房登记管理
│   ├── 费用缴纳管理
│   ├── 每日餐饮管理
│   ├── 安全情况管理
│   ├── 生活情况管理
│   ├── 系统公告管理
│   └── 个人中心

└── 家属
    ├── 登录
    ├── 系统首页
    ├── 入住老人信息
    ├── 老人健康信息
    ├── 老人外出报备
    ├── 老人退房登记
    ├── 老人费用缴纳
    ├── 老人每日餐饮
    └── 老人生活情况
    └── 个人中心

系统MVC框架,请求流程展示:

3、功能截图

3.1 管理员功能

 

3.2 家属功能

4、数据库表结构设计

DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) NOT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  `url` varchar(500) DEFAULT NULL COMMENT 'url',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;


--
-- Table structure for table `feiyongjiaona`
--

DROP TABLE IF EXISTS `feiyongjiaona`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `feiyongjiaona` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `ruzhubianhao` varchar(200) DEFAULT NULL COMMENT '入住编号',
  `laorenxingming` varchar(200) DEFAULT NULL COMMENT '老人姓名',
  `jiashuzhanghao` varchar(200) DEFAULT NULL COMMENT '家属账号',
  `jiashuxingming` varchar(200) DEFAULT NULL COMMENT '家属姓名',
  `laorenzhaopian` longtext COMMENT '老人照片',
  `ruzhufeiyong` double NOT NULL COMMENT '入住费用',
  `hulifeiyong` double NOT NULL COMMENT '护理费用',
  `yiliaofeiyong` double DEFAULT NULL COMMENT '医疗费用',
  `qitafeiyong` double NOT NULL COMMENT '其他费用',
  `hejifeiyong` double DEFAULT NULL COMMENT '合计费用',
  `dengjishijian` datetime DEFAULT NULL COMMENT '登记时间',
  `shuoming` longtext COMMENT '说明',
  `ispay` varchar(200) DEFAULT '未支付' COMMENT '是否支付',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 COMMENT='费用缴纳';
/*!40101 SET character_set_client = @saved_cs_client */;


--
-- Table structure for table `jiashu`
--

DROP TABLE IF EXISTS `jiashu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `jiashu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `jiashuzhanghao` varchar(200) NOT NULL COMMENT '家属账号',
  `mima` varchar(200) NOT NULL COMMENT '密码',
  `jiashuxingming` varchar(200) DEFAULT NULL COMMENT '家属姓名',
  `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
  `jiashushouji` varchar(200) DEFAULT NULL COMMENT '家属手机',
  `shenfenzheng` varchar(200) DEFAULT NULL COMMENT '身份证',
  `jiatingzhuzhi` varchar(200) DEFAULT NULL COMMENT '家庭住址',
  `touxiang` longtext COMMENT '头像',
  PRIMARY KEY (`id`),
  UNIQUE KEY `jiashuzhanghao` (`jiashuzhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='家属';
/*!40101 SET character_set_client = @saved_cs_client */;


DROP TABLE IF EXISTS `ruzhulaoren`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ruzhulaoren` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `ruzhubianhao` varchar(200) DEFAULT NULL COMMENT '入住编号',
  `fangjianhao` varchar(200) DEFAULT NULL COMMENT '房间号',
  `loufangmingcheng` varchar(200) DEFAULT NULL COMMENT '楼房名称',
  `chuangweihao` varchar(200) DEFAULT NULL COMMENT '床位号',
  `laorenxingming` varchar(200) DEFAULT NULL COMMENT '老人姓名',
  `laorenzhaopian` longtext COMMENT '老人照片',
  `laorenxingbie` varchar(200) DEFAULT NULL COMMENT '老人性别',
  `laorennianling` varchar(200) DEFAULT NULL COMMENT '老人年龄',
  `jiashuzhanghao` varchar(200) DEFAULT NULL COMMENT '家属账号',
  `jiashuxingming` varchar(200) DEFAULT NULL COMMENT '家属姓名',
  `jiashushouji` varchar(200) DEFAULT NULL COMMENT '家属手机',
  `guanxi` varchar(200) DEFAULT NULL COMMENT '关系',
  `hugongxingming` varchar(200) DEFAULT NULL COMMENT '护工姓名',
  `ruzhushijian` date DEFAULT NULL COMMENT '入住时间',
  `tuifangzhuangtai` varchar(200) DEFAULT NULL COMMENT '退房状态',
  PRIMARY KEY (`id`),
  UNIQUE KEY `ruzhubianhao` (`ruzhubianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COMMENT='入住老人';
/*!40101 SET character_set_client = @saved_cs_client */;


--
-- Table structure for table `systemnotice`
--

DROP TABLE IF EXISTS `systemnotice`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `systemnotice` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `content` longtext NOT NULL COMMENT '内容',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='系统公告';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `tuifangdengji`
--

DROP TABLE IF EXISTS `tuifangdengji`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tuifangdengji` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `fangjianhao` varchar(200) DEFAULT NULL COMMENT '房间号',
  `loufangmingcheng` varchar(200) DEFAULT NULL COMMENT '楼房名称',
  `chuangweihao` varchar(200) DEFAULT NULL COMMENT '床位号',
  `ruzhubianhao` varchar(200) DEFAULT NULL COMMENT '入住编号',
  `laorenxingming` varchar(200) DEFAULT NULL COMMENT '老人姓名',
  `laorenzhaopian` longtext COMMENT '老人照片',
  `jiashuzhanghao` varchar(200) DEFAULT NULL COMMENT '家属账号',
  `jiashuxingming` varchar(200) DEFAULT NULL COMMENT '家属姓名',
  `hugongxingming` varchar(200) DEFAULT NULL COMMENT '护工姓名',
  `ruzhushijian` varchar(200) DEFAULT NULL COMMENT '入住时间',
  `tuifangshijian` date DEFAULT NULL COMMENT '退房时间',
  `tuifangbeizhu` longtext COMMENT '退房备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8 COMMENT='退房登记';
/*!40101 SET character_set_client = @saved_cs_client */;


--
-- Table structure for table `users`
--

DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(100) NOT NULL COMMENT '用户名',
  `password` varchar(100) NOT NULL COMMENT '密码',
  `image` varchar(200) DEFAULT NULL COMMENT '头像',
  `role` varchar(100) DEFAULT '管理员' COMMENT '角色',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;

5、关键代码

5.1 家属Controller模块 


package com.controller;

import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;

import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
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.annotation.IgnoreAuth;

import com.entity.JiashuEntity;
import com.entity.view.JiashuView;

import com.service.JiashuService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;

/**
 * 家属
 * 后端接口
 * @author 
 * @email 
 */
@RestController
@RequestMapping("/jiashu")
public class JiashuController {
    @Autowired
    private JiashuService jiashuService;


    
	@Autowired
	private TokenService tokenService;
	
	/**
	 * 登录
	 */
	@IgnoreAuth
	@RequestMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		JiashuEntity u = jiashuService.selectOne(new EntityWrapper<JiashuEntity>().eq("jiashuzhanghao", username));
		if(u==null || !u.getMima().equals(password)) {
			return R.error("账号或密码不正确");
		}
		
		String token = tokenService.generateToken(u.getId(), username,"jiashu",  "家属" );
		return R.ok().put("token", token);
	}


	
	/**
     * 注册
     */
	@IgnoreAuth
    @RequestMapping("/register")
    public R register(@RequestBody JiashuEntity jiashu){
    	//ValidatorUtils.validateEntity(jiashu);
    	JiashuEntity u = jiashuService.selectOne(new EntityWrapper<JiashuEntity>().eq("jiashuzhanghao", jiashu.getJiashuzhanghao()));
		if(u!=null) {
			return R.error("注册用户已存在");
		}
		Long uId = new Date().getTime();
		jiashu.setId(uId);
        jiashuService.insert(jiashu);
        return R.ok();
    }

	
	/**
	 * 退出
	 */
	@RequestMapping("/logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        JiashuEntity u = jiashuService.selectById(id);
        return R.ok().put("data", u);
    }
    
    /**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	JiashuEntity u = jiashuService.selectOne(new EntityWrapper<JiashuEntity>().eq("jiashuzhanghao", username));
    	if(u==null) {
    		return R.error("账号不存在");
    	}
        u.setMima("123456");
        jiashuService.updateById(u);
        return R.ok("密码已重置为:123456");
    }



    /**
     * 后台列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,JiashuEntity jiashu,
		HttpServletRequest request){
        EntityWrapper<JiashuEntity> ew = new EntityWrapper<JiashuEntity>();

		PageUtils page = jiashuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiashu), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前台列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,JiashuEntity jiashu, 
		HttpServletRequest request){
        EntityWrapper<JiashuEntity> ew = new EntityWrapper<JiashuEntity>();

		PageUtils page = jiashuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiashu), params), params));
        return R.ok().put("data", page);
    }



	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( JiashuEntity jiashu){
       	EntityWrapper<JiashuEntity> ew = new EntityWrapper<JiashuEntity>();
      	ew.allEq(MPUtil.allEQMapPre( jiashu, "jiashu")); 
        return R.ok().put("data", jiashuService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(JiashuEntity jiashu){
        EntityWrapper< JiashuEntity> ew = new EntityWrapper< JiashuEntity>();
 		ew.allEq(MPUtil.allEQMapPre( jiashu, "jiashu")); 
		JiashuView jiashuView =  jiashuService.selectView(ew);
		return R.ok("查询家属成功").put("data", jiashuView);
    }
	
    /**
     * 后台详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        JiashuEntity jiashu = jiashuService.selectById(id);
        return R.ok().put("data", jiashu);
    }

    /**
     * 前台详情
     */
	@IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        JiashuEntity jiashu = jiashuService.selectById(id);
        return R.ok().put("data", jiashu);
    }
    



    /**
     * 后台保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody JiashuEntity jiashu, HttpServletRequest request){
        if(jiashuService.selectCount(new EntityWrapper<JiashuEntity>().eq("jiashuzhanghao", jiashu.getJiashuzhanghao()))>0) {
            return R.error("家属账号已存在");
        }
    	jiashu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(jiashu);
    	JiashuEntity u = jiashuService.selectOne(new EntityWrapper<JiashuEntity>().eq("jiashuzhanghao", jiashu.getJiashuzhanghao()));
		if(u!=null) {
			return R.error("用户已存在");
		}
		jiashu.setId(new Date().getTime());
        jiashuService.insert(jiashu);
        return R.ok();
    }
    
    /**
     * 前台保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody JiashuEntity jiashu, HttpServletRequest request){
        if(jiashuService.selectCount(new EntityWrapper<JiashuEntity>().eq("jiashuzhanghao", jiashu.getJiashuzhanghao()))>0) {
            return R.error("家属账号已存在");
        }
    	jiashu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(jiashu);
    	JiashuEntity u = jiashuService.selectOne(new EntityWrapper<JiashuEntity>().eq("jiashuzhanghao", jiashu.getJiashuzhanghao()));
		if(u!=null) {
			return R.error("用户已存在");
		}
		jiashu.setId(new Date().getTime());
        jiashuService.insert(jiashu);
        return R.ok();
    }





    /**
     * 修改
     */
    @RequestMapping("/update")
    @Transactional
    public R update(@RequestBody JiashuEntity jiashu, HttpServletRequest request){
        //ValidatorUtils.validateEntity(jiashu);
        if(jiashuService.selectCount(new EntityWrapper<JiashuEntity>().ne("id", jiashu.getId()).eq("jiashuzhanghao", jiashu.getJiashuzhanghao()))>0) {
            return R.error("家属账号已存在");
        }
        jiashuService.updateById(jiashu);//全部更新
        return R.ok();
    }



    

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










}

5.2 家属Service模块 

 package com.service;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.JiashuEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.JiashuVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.JiashuView;


/**
 * 家属
 *
 * @author 
 * @email 
 */
public interface JiashuService extends IService<JiashuEntity> {

    PageUtils queryPage(Map<String, Object> params);
    
   	List<JiashuVO> selectListVO(Wrapper<JiashuEntity> wrapper);
   	
   	JiashuVO selectVO(@Param("ew") Wrapper<JiashuEntity> wrapper);
   	
   	List<JiashuView> selectListView(Wrapper<JiashuEntity> wrapper);
   	
   	JiashuView selectView(@Param("ew") Wrapper<JiashuEntity> wrapper);
   	
   	PageUtils queryPage(Map<String, Object> params,Wrapper<JiashuEntity> wrapper);

   	

}

5.3 家属ServiceImpl模块


package com.service.impl;

import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.List;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.utils.PageUtils;
import com.utils.Query;


import com.dao.JiashuDao;
import com.entity.JiashuEntity;
import com.service.JiashuService;
import com.entity.vo.JiashuVO;
import com.entity.view.JiashuView;

@Service("jiashuService")
public class JiashuServiceImpl extends ServiceImpl<JiashuDao, JiashuEntity> implements JiashuService {
	
	
    @Override
    public PageUtils queryPage(Map<String, Object> params) {
        Page<JiashuEntity> page = this.selectPage(
                new Query<JiashuEntity>(params).getPage(),
                new EntityWrapper<JiashuEntity>()
        );
        return new PageUtils(page);
    }
    
    @Override
	public PageUtils queryPage(Map<String, Object> params, Wrapper<JiashuEntity> wrapper) {
		  Page<JiashuView> page =new Query<JiashuView>(params).getPage();
	        page.setRecords(baseMapper.selectListView(page,wrapper));
	    	PageUtils pageUtil = new PageUtils(page);
	    	return pageUtil;
 	}

    
    @Override
	public List<JiashuVO> selectListVO(Wrapper<JiashuEntity> wrapper) {
 		return baseMapper.selectListVO(wrapper);
	}
	
	@Override
	public JiashuVO selectVO(Wrapper<JiashuEntity> wrapper) {
 		return baseMapper.selectVO(wrapper);
	}
	
	@Override
	public List<JiashuView> selectListView(Wrapper<JiashuEntity> wrapper) {
		return baseMapper.selectListView(wrapper);
	}

	@Override
	public JiashuView selectView(Wrapper<JiashuEntity> wrapper) {
		return baseMapper.selectView(wrapper);
	}


}

5.4  家属Dao模块


package com.dao;

import com.entity.JiashuEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;

import org.apache.ibatis.annotations.Param;
import com.entity.vo.JiashuVO;
import com.entity.view.JiashuView;


/**
 * 家属
 * 
 * @author 
 * @email 
 * @date 
 */
public interface JiashuDao extends BaseMapper<JiashuEntity> {
	
	List<JiashuVO> selectListVO(@Param("ew") Wrapper<JiashuEntity> wrapper);
	
	JiashuVO selectVO(@Param("ew") Wrapper<JiashuEntity> wrapper);
	
	List<JiashuView> selectListView(@Param("ew") Wrapper<JiashuEntity> wrapper);

	List<JiashuView> selectListView(Pagination page,@Param("ew") Wrapper<JiashuEntity> wrapper);

	
	JiashuView selectView(@Param("ew") Wrapper<JiashuEntity> wrapper);
	

}

6、论文目录结构

摘要... I

Abstract... II

1 绪论... 1
   1.1 项目简介... 1
   1.2 调查研究... 1
       1.2.1 研究背景及意义... 1
       1.2.2 国内外研究现状... 2
       1.2.3 研究主要内容... 2
   1.3 论文的章节安排... 3

2 系统相关技术介绍... 4
   2.1 Java语言... 4
   2.2 SpringBoot框架... 4
   2.3 Vue框架... 4
   2.4 MySQL数据库... 4

3 系统需求分析... 6
   3.1 可行性分析... 6
       3.1.1 技术可行性... 6
       3.1.2 经济可行性... 6
       3.1.3 操作可行性... 6
   3.2 系统功能需求... 6
       3.2.1 用户端功能需求... 6
       3.2.2 XX端功能需求... 6
       3.2.3 管理员端功能需求... 6
   3.3 系统性能需求... 6

4 系统总体设计... 7
   4.1 系统总体架构设计... 7
   4.2 系统的功能设计... 7
   4.3 数据库设计... 7
       4.3.1 概念设计E-R图... 7
       4.3.2 逻辑设计关系模式... 7
       4.3.3 数据库物理设计... 7

5 系统详细实现... 14
   5.1 系统实现环境... 14
   5.2 用户端... 14
       5.2.1 登录页面... 14
       5.2.2 注册页面... 14
       5.2.3 XXXX页面... 14
       5.2.4 XXXX页面... 14
       5.2.5 XXXX页面... 14
   5.3 XXXX端... 15
       5.3.1 XXXX页面... 15
       5.3.2 XXXX页面... 15
       5.3.3 XXXX页面... 15
       5.3.4 XXXX页面... 15
   5.4 管理端... 15
       5.4.1 用户管理页面... 15
       5.4.2 XXXX页面... 15
       5.4.3 XXXX页面... 16
       5.4.4 XXXX页面... 16

6 系统测试... 16
   6.1 测试目的... 16
   6.2 测试方法... 16
   6.3 测试用例... 16
       6.3.1 XXXX测试... 16
       6.3.2 XXXX测试... 16
   6.4 测试结果... 16

结论... 17

参考文献... 18

致谢... 19

更多源码:

计算机毕业设计选题1000套等你来!!!

Python毕设精品项目

微信小程序毕设精品项目  

大数据及机器学习毕设精品项目 

7、源码获取

感谢大家的阅读,如有不懂的问题可以评论区交流或私聊!

喜欢文章可以点赞、收藏、关注、评论

下方联系方式获取源码

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部