📋 项目介绍
荣成市健康管理系统是一个面向市民的健康管理平台,旨在提供便捷的体检预约服务、健康资讯浏览、体检报告查询等功能。系统采用前后端分离架构,后端使用 Spring Boot 框架,前端使用 Vue3 + Element Plus 技术栈。
✨ 核心功能
- 🔐 用户管理 - 支持用户注册、登录、权限管理、角色分配
- 📅 体检预约 - 在线预约体检,支持多种体检套餐选择
- 📊 体检套餐 - 提供多种预设体检套餐,支持自定义检查组
- 📰 健康资讯 - 发布和浏览健康相关资讯文章
- 📄 报告查询 - 在线查看和下载体检报告(支持PDF导出)
- 📈 数据统计 - 用户分布统计、预约数据分析
- 🗺️ 区域管理 - 支持按区域管理用户和预约信息
- 💬 消息通知 - 系统消息和预约提醒功能
📁 项目结构
RC-Health-main/
├── healthBoot/ # 后端项目
│ ├── src/main/java/com/example/health/
│ │ ├── common/ # 公共配置
│ │ ├── controller/ # 控制器层
│ │ ├── entity/ # 实体类
│ │ ├── mapper/ # 数据访问层
│ │ ├── service/ # 业务逻辑层
│ │ ├── utils/ # 工具类
│ │ └── HealthBootApplication.java
│ ├── src/main/resources/
│ │ ├── mapper/ # MyBatis XML
│ │ └── application.yml # 配置文件
│ └── pom.xml
│
├── healthVue/ # 前端项目
│ ├── src/
│ │ ├── assets/ # 静态资源
│ │ ├── components/ # 公共组件
│ │ ├── layout/ # 布局组件
│ │ ├── router/ # 路由配置
│ │ ├── store/ # Vuex 状态管理
│ │ ├── utils/ # 工具函数
│ │ ├── views/ # 页面组件
│ │ ├── App.vue
│ │ └── main.js
│ ├── public/
│ └── package.json
│
├── health_system.sql # 数据库脚本
└── README.md