一、项目基本信息

尚医通即为网上预约挂号系统,网上预约挂号是近年来开展的一项便民就医服务,旨在缓解看病难、挂号难的就医难题,许多患者为看一次病要跑很多次医院,最终还不一定能保证看得上医生。网上预约挂号全面提供的预约挂号业务从根本上解决了这一就医难题。随时随地轻松挂号!不用排长队!

二、项目里程碑

项目完成情况🎯

👨‍💻 项目介绍 - 图2

三、核心技术

SpringBoot:简化新Spring应用的初始搭建以及开发过程
SpringCloud:基于Spring Boot实现的云原生应用开发工具
SpringCloud使用的技术:(SpringCloudGateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel、SpringCloud Task和SpringCloudFeign等)
MyBatis-Plus:持久层框架
Redis:内存缓存
RabbitMQ:消息中间件
HTTPClient: Http协议客户端
Swagger2:Api接口文档工具
Nginx:负载均衡
Lombok
Mysql:关系型数据库
MongoDB:面向文档的NoSQL数据库
Vue.js:web 界面的渐进式框架
Node.js: JavaScript 运行环境
Axios:Axios 是一个基于 promise 的 HTTP 库
NPM:包管理器
Babel:转码器
Webpack:打包工具
Docker :容器技术
Git:代码管理工具

四、业务流程

尚医通业务流程.png

五、 服务架构

标准的微服务架构图:

尚医通架构图.png

六、项目完善地方

医院设置:条件查询多加点字段

七、项目难点

  • 医院管理中,对医院的封装,需要在数据字典中根据code查询名词,在进行封装
  • 接收json数据的转换,和校验问题
  • 在医院管理显示中,省市的问题
  • esayExcel读取问题
  • 排版管理部门显示时,使用了stream流遍历
  • 排班管理的业务逻辑(ScheduleServiceImpl中)
  • 预约挂号的数据封装(ScheduleServiceImpl中)