基于Java+SpringBoot+Vue的养老服务管理系统【源码+论文+演示视频+包运行成功】

博主介绍csdn特邀作者、博客专家、java领域优质创作者、博客之星,擅长Java、微信小程序、Python、Android等技术,专注于Java技术领域和毕业项目实战战

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

Java项目精品实战案例(300套)
Java微信小程序项目实战(200套)

Python项目精品实战案例(100套)

目录

一、效果演示

二、前言介绍

三、主要技术

四、系统设计

4.1、主要功能模块设计

4.2、系统开发结构图

4.3、系统逻辑设计

五、功能实现截图

5.1、系统首页

5.2、后台登录

5.3、员工信息添加页面

5.4、房间号查询

5.5、员工注册

5.6、类别查询页面

5.7、缴费统计页面

六、数据库设计

七、关键代码

八、源码获取


一、效果演示

基于springboot+vue的养老服务管理系统演示视频

二、前言介绍

本次的设计就是针对养老服务管理系统进行的信息化建设,在语言技术选择上采用成熟稳定的JAVA语言,另外一方面为了能够使开发更接近目前主流技术还特意采用了Spring Boot框架来进行框架设计。前端页面框架方面还是选择了比较流行的VUE.js可以从不同角度来满足养老服务管理系统的页面需求。

三、主要技术

技术名作用
SpringBoot后端框架
Vue前端框架
MySQL数据库

四、系统设计

4.1、主要功能模块设计

养老服务管理系统功能主要是通过不同角色来进行区分的,分为用户和后台管理者。如下图所示:

4.2、系统开发结构图

4.3、系统用例图设计

五、功能实现截图

5.1、系统首页

5.2、后台登录

5.3、员工信息添加页面

5.4、房间号查询

5.5、员工注册

5.6、类别查询页面

5.7、后台管理页面

5.7、缴费统计页面

 

这里功能太多,就不一一截图展示了

六、数据库设计

E-R图的使用是软件设计过程当中很常见的,专业有术语来讲E-R图更大程度上是为了体现其各个业务模块之间的关系。通过不同功能之间的关系为了能够更加清楚往往采用E-R图的方式,更甚至于E-R图直接能够体现出数据库的表与表之间的关系。管理员信息属性有:用户名、密码、编号。如下图所示。

用户信息属性包括:编号,姓名,性别,年龄,电话,邮箱,地址,身份证号。具体如下图所示。

房间信息

 

 

七、关键代码

package com.xiangmu.controler;

import java.util.List;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.xiangmu.mappers.AdminMapper;
import com.xiangmu.pojo.Admin;
import com.xiangmu.util.JsonResult;
import com.xiangmu.zexception.MimaCuowuException;
import com.xiangmu.zexception.ZhanghaoCuowuException;



@Controller
public class AdminControler extends BaseController
{
	@Autowired
	private AdminMapper adminMapper;
	
	@RequestMapping("/adminLogin")
	@ResponseBody
	public JsonResult<Admin> adminLogin(String username,String password,HttpSession  session) 
	{
		List adminList=adminMapper.select(username.trim());
		if(adminList.size()<=0)
		{
			throw new ZhanghaoCuowuException();
		}
		
		Admin admin=(Admin)adminList.get(0);
		if(!password.equals(admin.getPassword()))
		{
			throw new MimaCuowuException();
		}
		
		session.setAttribute("admin", admin);
		return new JsonResult<>(66,admin);
    }
	
	
	@RequestMapping("/adminPassUpdate")
	@ResponseBody
	public JsonResult<Void> adminPassUpdate(String oldPass,String newPass,HttpSession  session) 
	{
		Admin admin=(Admin)session.getAttribute("admin");
		
		System.out.println(oldPass+"&&&&&&&&&&&&&&&&&&&&&&&&&"+newPass+"*******"+admin);
		
		if(!(oldPass.trim()).equals(admin.getPassword().trim()))
		{
			throw new MimaCuowuException();
		}
		
		int rows=adminMapper.updateAdminPass(newPass.trim(), admin.getId());
		
		return new JsonResult<>(66);
    }
	
	
	
	@RequestMapping("/adminLogout")
	@ResponseBody
	public JsonResult<Void> adminLogout(HttpSession  session) 
	{
		session.setAttribute("admin", null);
		return new JsonResult<>(66);
    }
	
	
}

八、源码获取

大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

精彩专栏推荐订阅下方专栏👇🏻👇🏻👇🏻👇🏻

Java项目精品实战案例(300套)

Java微信小程序项目实战(200套)

Python项目精品实战案例(100套) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值