/PMP

基于微服务架构,包括网上预约挂号业务和肺癌风险评估业务,旨在缓解挂号难、看病难的就医难题。应用技术:后端:Spring Boot、Spring Cloud(Feign,GateWay)、Nacos、MybatisPlus、MySQL、MongoDB、Redis、RabbitMQ、Docker、EasyExcel、阿里云对象存储OSS、容联云短信服务。前端:Vue、Element UI、Nuxt.

Primary LanguageJava

众医平台PMP项目

介绍

在线医疗预约挂号系统,登录后通过选择医院、科室、时间段进行挂号预约,生成订单。实现微信支付订单后会收到成功短信提醒等功能

软件架构

软件架构说明: 前后端分离

后端:springboot+nacos+gateway网关搭建

前端: 1、用户的前端架构是使用了服务端渲染技术nuxt; 2、管理员的前端使用了 Vue 2.x 的 Element UI

使用的技术点

后端技术:

  • 1、SpringBoot
  • 2、SpringCloud (1)Nacos注册中心 (2)Feign (3)GateWay
  • 3、Redis (1)使用Redis作为缓存 (2)验证码有效时间、支付二维码有效时间
  • 4、MongoDB (1)使用MongoDB存储医院相关数据
  • 5、EasyExcel (1)操作excel表格,进行读和写操作
  • 6、MyBatisPlus
  • 7、RabbitMQ (1)订单相关操作时,用mq发送短信消息给短信消费者
  • 8、Docker (1)下载镜像 docker pull (2)创建容器 docker run
  • 9、阿里云OSS
  • 10、容联云短信服务
  • 11、微信登录/支付
  • 12、定时任务

前端技术:

  • 1、vue (1)指令
  • 2、Element-ui
  • 3、nuxt
  • 4、npm
  • 5、ECharts图表

注意点

  • 阿里云存储模块service_oss的application配置文件中accessKeyId等值请填写自己的,出于安全考虑,这里我删掉了自己的

  • aliyun.oss.endpoint=请设置为自己的

  • aliyun.oss.accessKeyId=请设置为自己的

  • aliyun.oss.secret=请设置为自己的

  • aliyun.oss.bucket=请设置为自己的

  • 同理,容联云短信功能的RLYServiceImpl类中的方法用到的哪些id请设置为自己的

  • String accountSId = 请设置为自己的

  • String accountToken = 请设置为自己的

  • String appId = 请设置为自己的

业务流程

输入图片说明

服务架构

输入图片说明

项目讲解博客

https://blog.csdn.net/qq_39144436/article/details/123140317

其他项目请查看本人请他仓库