littlebot
Published on 2025-04-12 / 3 Visits
0

【源码】基于Spring Boot和Vue的医疗信息管理平台

项目简介

本项目是基于Spring Boot和Vue构建的医疗信息管理平台,为用户提供医院信息查询、医生信息展示、科室信息管理以及预约挂号服务。平台支持普通用户、医院管理员和平台管理员三种角色。普通用户可查看信息并预约挂号,医院管理员能管理医院、医生和科室信息,平台管理员可进行医院信息的全局管理。

项目的主要特性和功能

后端功能

  • 医院、医生、科室信息的增删改查。
  • 支持用户预约挂号,可查看排班信息并生成订单。
  • 提供订单管理功能,用户和管理员均可查看和管理。
  • 具备预约统计功能,辅助管理员分析数据。

前端功能

  • 展示医院和医生的列表及详细信息。
  • 支持手机号登录、微信登录及用户实名认证。
  • 用户可选择医生、科室进行预约挂号并完成支付。
  • 系统会发送就医提醒,帮助用户按时就诊。

技术栈

  • 后端:Spring Boot、Spring Cloud、MyBatis - Plus、MySQL、Redis、MongoDB、RabbitMQ、Swagger2、Nginx。
  • 前端:Vue.js、Element UI、Axios、Nuxt.js、Node.js。

安装使用步骤

后端安装与运行

  1. 环境准备:安装Java 8及以上版本、Maven、MySQL、Redis、MongoDB和RabbitMQ。
  2. 数据库配置:在MySQL中创建数据库,导入项目提供的SQL脚本。
  3. 配置文件修改:根据实际情况修改application.yml中的数据库连接、Redis、MongoDB和RabbitMQ配置。
  4. 项目构建:在项目根目录下运行mvn clean install
  5. 启动服务:分别启动各个服务模块,如service - cmnservice - hosp等。

前端安装与运行

  1. 环境准备:安装Node.js和npm。
  2. 依赖安装:在Admin前端目录下分别运行npm install
  3. 启动前端服务:
    • Admin目录下运行npm run dev,启动后台管理系统。
    • 前端目录下运行npm run dev,启动用户端页面。
  4. 访问系统:通过浏览器访问http://localhost:8080(后台管理系统)和http://localhost:3000(用户端页面)。

注意事项

  • 确保所有服务(如MySQL、Redis、MongoDB、RabbitMQ)已正确启动。
  • 若遇到端口冲突或服务启动失败,检查相关配置并确保端口未被占用。
  • 使用短信服务时,确保已正确配置短信服务商的API密钥和模板。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】