项目简介
本项目是基于Spring Boot和Vue构建的医疗信息管理平台,为用户提供医院信息查询、医生信息展示、科室信息管理以及预约挂号服务。平台支持普通用户、医院管理员和平台管理员三种角色。普通用户可查看信息并预约挂号,医院管理员能管理医院、医生和科室信息,平台管理员可进行医院信息的全局管理。
项目的主要特性和功能
后端功能
- 医院、医生、科室信息的增删改查。
- 支持用户预约挂号,可查看排班信息并生成订单。
- 提供订单管理功能,用户和管理员均可查看和管理。
- 具备预约统计功能,辅助管理员分析数据。
前端功能
- 展示医院和医生的列表及详细信息。
- 支持手机号登录、微信登录及用户实名认证。
- 用户可选择医生、科室进行预约挂号并完成支付。
- 系统会发送就医提醒,帮助用户按时就诊。
技术栈
- 后端:Spring Boot、Spring Cloud、MyBatis - Plus、MySQL、Redis、MongoDB、RabbitMQ、Swagger2、Nginx。
- 前端:Vue.js、Element UI、Axios、Nuxt.js、Node.js。
安装使用步骤
后端安装与运行
- 环境准备:安装Java 8及以上版本、Maven、MySQL、Redis、MongoDB和RabbitMQ。
- 数据库配置:在MySQL中创建数据库,导入项目提供的SQL脚本。
- 配置文件修改:根据实际情况修改
application.yml
中的数据库连接、Redis、MongoDB和RabbitMQ配置。 - 项目构建:在项目根目录下运行
mvn clean install
。 - 启动服务:分别启动各个服务模块,如
service - cmn
、service - hosp
等。
前端安装与运行
- 环境准备:安装Node.js和npm。
- 依赖安装:在
Admin
和前端
目录下分别运行npm install
。 - 启动前端服务:
- 在
Admin
目录下运行npm run dev
,启动后台管理系统。 - 在
前端
目录下运行npm run dev
,启动用户端页面。
- 在
- 访问系统:通过浏览器访问
http://localhost:8080
(后台管理系统)和http://localhost:3000
(用户端页面)。
注意事项
- 确保所有服务(如MySQL、Redis、MongoDB、RabbitMQ)已正确启动。
- 若遇到端口冲突或服务启动失败,检查相关配置并确保端口未被占用。
- 使用短信服务时,确保已正确配置短信服务商的API密钥和模板。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】