基于SpringBoot+Vue3养老院管理系统

项目概述

该系统是一个基于SpringBoot+Vue3的养老院管理系统,支持管理员、员工和老人三种角色,实现老人信息管理、房间分配、健康数据监测、活动管理、费用管理等全流程养老院管理功能。

获取链接:https://www.itlibs.cn/java/detail/266.html

项目技术栈

前后端分离

后端: Springboot2 + Mybatis
前端: Vue3 + ElementUI + Axios
数据库: MySQL

版本要求

JDK 1.8
MySQL 5.7
Node.js 16
Maven 3.8+
Navicat 16+
数据库表:22 张表
难度系数:

项目目录结构

一、java后端服务

1. 项目根目录 (server_code/)

1 2 3 4 5
server_code ├── sql/ # 数据库脚本目录 ├── src/ # 源代码目录 ├── pom.xml # Maven主配置文件 └── pom-war.xml # WAR包打包配置

2. 后端核心代码 (src/main/java/com/cl/)

1 2 3 4 5 6 7 8 9 10 11
src/main/java/com/cl/ ├── annotation/ # 自定义注解 ├── config/ # 配置类 ├── controller/ # 控制器层(API接口) ├── dao/ # 数据访问层 ├── entity/ # 实体类(与数据库表对应) ├── interceptor/ # 拦截器 ├── service/ # 业务逻辑层 ├── utils/ # 工具类 └── SpringbootSchemaApplication.java # Spring Boot启动类

3. 资源文件 (src/main/resources/)

1 2 3 4 5 6 7
src/main/resources/ ├── client/ # 客户端相关资源 ├── manage/ # 管理端相关资源 ├── mapper/ # MyBatis映射文件 ├── static/ # 静态资源(CSS/JS/图片等) └── application.yml # 主配置文件

二、vue后台管理系统

1. 核心配置文件

1 2 3 4 5 6 7 8
babel.config.js # Babel转译配置 vue.config.js # Vue CLI配置 jsconfig.json # JavaScript配置文件 package.json # 项目依赖和脚本 package-lock.json # 依赖版本锁定文件 .env.development # 开发环境配置 .env.production # 生产环境配置

2. 源码目录 (src/)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
src/ ├── assets/ # 静态资源(图片、样式等) ├── components/ # 公共组件 ├── router/ # 路由配置 ├── store/ # Vuex状态管理 ├── utils/ # 工具函数 ├── views/ # 页面组件目录 │ ├── binglixinxi/ # 病历信息管理页面 │ ├── config/ # 系统配置页面 │ ├── fangjianfenpei/ # 房间分配管理页面 │ ├── fangjianleixing/ # 房间类型管理页面 │ ├── fangjianshenqing/ # 房间申请管理页面 │ ├── fangjianxinxi/ # 房间信息管理页面 │ ├── feiyongxinxi/ # 费用信息管理页面 │ ├── huodongbaoming/ # 活动报名管理页面 │ ├── huodongleixing/ # 活动类型管理页面 │ ├── huodongxinxi/ # 活动信息管理页面 │ ├── jiankangshuju/ # 健康数据管理页面 │ ├── laifangjilu/ # 来访记录管理页面 │ ├── laoren/ # 老人信息管理页面 │ ├── news/ # 公告信息管理页面 │ ├── shigudengji/ # 事故登记管理页面 │ ├── storeup/ # 我的收藏页面 │ ├── users/ # 管理员用户管理 │ ├── waichuxinxi/ # 外出信息管理页面 │ ├── yaopinxinxi/ # 药品信息管理页面 │ ├── yuangong/ # 员工信息管理页面 │ ├── forget.vue # 忘记密码页面 │ ├── HomeView.vue # 首页 │ ├── index.vue # 入口页 │ ├── login.vue # 登录页 │ └── updatepassword.vue # 修改密码页面 ├── App.vue # 根组件 └── main.js # 入口文件

3. 公共资源

1 2 3
public/ # 纯静态资源(不会被webpack处理) node_modules/ # 依赖包目录

三、vue前台用户端

1. 核心配置文件

1 2 3 4 5 6 7 8 9
babel.config.js # Babel转译配置 vue.config.js # Vue CLI配置 jsconfig.json # JavaScript配置文件 package.json # 项目依赖和脚本 package-lock.json # 依赖版本锁定文件 .env.development # 开发环境配置 .env.production # 生产环境配置 .gitignore # Git忽略文件配置 README.md # 项目说明文档

2. 源码目录 (src/)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
src/ ├── assets/ # 静态资源(图片、样式等) ├── components/ # 公共组件 ├── router/ # 路由配置 ├── store/ # Vuex状态管理 ├── utils/ # 工具函数 ├── views/ # 视图组件目录 │ └── pages/ # 主要业务页面目录 │ ├── binglixinxi/ # 病历信息管理页面 │ ├── fangjianfenpei/ # 房间分配管理页面 │ ├── fangjianleixing/ # 房间类型管理页面 │ ├── fangjianshenqing/ # 房间申请管理页面 │ ├── fangjianxinxi/ # 房间信息管理页面 │ ├── feiyongxinxi/ # 费用信息管理页面 │ ├── huodongbaoming/ # 活动报名管理页面 │ ├── huodongleixing/ # 活动类型管理页面 │ ├── huodongxinxi/ # 活动信息管理页面 │ ├── jiankangshuju/ # 健康数据管理页面 │ ├── laifangjilu/ # 来访记录管理页面 │ ├── laoren/ # 老人信息管理页面 │ ├── news/ # 公告信息管理页面 │ ├── shigudengji/ # 事故登记管理页面 │ ├── storeup/ # 我的收藏页面 │ ├── waichuxinxi/ # 外出信息管理页面 │ ├── yaopinxinxi/ # 药品信息管理页面 │ ├── yuangong/ # 员工信息管理页面 │ ├── forget.vue # 忘记密码页面 │ ├── home.vue # 首页 │ └── login.vue # 登录页面 │ └── index.vue # 入口页面 ├── App.vue # 根组件 └── main.js # 入口文件

3. 公共资源

1 2 3
public/ # 纯静态资源(不会被webpack处理) node_modules/ # 依赖包目录

项目数据库

数据库概述

数据库名

cl3183959

字符集

utf8

排序规则

utf8_general_ci

主要数据表

表名 表描述
binglixinxi 病历信息表
fangjianfenpei 房间分配表
fangjianxinxi 房间信息表
feiyongxinxi 费用信息表
huodongxinxi 活动信息表
jiankangshuju 健康数据表
laoren 老人信息表
yuangong 员工信息表

项目功能介绍

后台管理系统

用户登录

管理员、员工角色登录

注册员工

新员工注册功能

退出登录

安全退出系统

首页

图表展示统计信息

药品信息管理

药品列表、查看、添加、修改、删除

用户管理-老人

人员列表、查看、添加、修改、删除

用户管理-员工

员工列表、查看、添加、修改、删除、审核

房间信息管理

房间信息、类型、申请、分配、外出信息管理

活动报名管理

活动报名、类型、信息管理

老人信息管理

健康数据、病例信息、费用信息、事故登记管理

来访记录管理

来访记录列表、查看、修改、删除

轮播图管理

内置轮播图可修改

公告信息

公告列表、添加、修改、删除

修改密码

用户密码修改功能

前台用户端

用户登录

老人用户登录系统

注册用户

新老人用户注册

退出登录

安全退出系统

首页

房间信息展示、活动信息展示、公告信息展示

房间信息页

房间列表、搜索、详情、申请

活动信息页

活动列表、搜索、详情、报名

公告信息页

公告列表、搜索、详情

个人中心页

修改信息、密码,老人信息管理,来访记录管理,活动报名管理,房间信息管理

项目源码