博主介绍:✌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套)