全栈项目【尚医通】预约挂号系统项目介绍
🐼個人主頁:爪哇斗羅
🐼博主介紹:一名打工人
🐼簽名:圣人之道,為而不爭。
🐼一起交流,一起進步,一起互動。
?
目錄
一.項目介紹
二.技術架構
2.1 架構選擇
2.2 業務流程
2.3 技術架構圖
三. 項目模塊
一.項目介紹
尚醫通是使用前后端分離的一款醫院在線預約掛號項目,主要功能如下圖所示:
?
管理端主要功能分為數據管理,會員管理,訂單管理,醫院管理與統計管理五大模塊。
數據管理模塊是對共通數據進行的封裝處理,相當于數據字典。會員管理模塊是對會員用戶的管理,會員權限審批等。
訂單管理模塊是對客戶預約掛號訂單的管理。醫院管理就是管理相關醫院的信息,統計管理是對某一時間段中掛號預約流量的統計。
二.技術架構
2.1 架構選擇
后端架構:
- SpringBoot: 簡化Spring工程的項目配置,搭建迅速。
- SpringCloud:使用SpringCloud Alibaba后端微服務一站式解決方案。
- Redis:非關系型數據庫,做數據的緩存。
- Mybatis:持久層數據庫交互。
- RabbitMQ:消息隊列。
- Nginx:服務器反向代理,負載均衡。
- Mysql:數據存儲。
- MongoDB:文檔式的數據緩存存儲。
- docker:容器部署打包鏡像。
- git: 代碼管理工具。
- dockerfile: 定制文件鏡像。
- jenkins:持續集成工具。
前端技術:
- vue.js:前端框架。
- node.js:JS的運行環境。
- axios:Web數據交互方式,用于發送請求。
- npm:node.js的包管理工具。
- babel:JS編譯器,轉碼器。
- webpack:前端項目打包工具。
2.2 業務流程
?
簡單介紹一下此項目的主要業務流程,客戶通過網頁登錄到醫院的門戶網站進行預約掛號。
可以瀏覽醫院的基本信息,預約方式,科室信息等,選擇相關醫室進行掛號預約,確認成功之后進行支付。
支付完成后可以選擇取號,也可以取消掛號退款。
2.3 技術架構圖
使用Nginx為外部負載,將請求轉發代理到JWT進行統一的網關認證,使用SpringCloud微服務一站式解決方案對各個服務模塊進行處理。
使用ELK日志系統對項目日志進行實時地采集,同時對象的文件存儲方式使用OSS,此外使用Redis,MongoDB,RabbitMQ一整套集群 對大量用戶數據進行處理。
最后通過Docker對整個項目進行自動化的一站式部署。
三. 項目模塊
項目中全部的模塊主要如下描述:
hospital-manage:醫院接口模擬端(已開發,直接使用)
yygh-parent:根目錄,管理子模塊
common:公共模塊父節點
common-util:工具類模塊,所有模塊都可以依賴于它
rabbit-util:rabbitmq業務封裝
service-util:service服務的工具包,包含service服務的公共配置類,所有service模塊依賴于它
server-gateway:服務網關
model:實體類模塊
service:api接口服務父節點
service-hosp:醫院api接口服務
service-cmn:公共api接口服務
service-user:用戶api接口服務
service-order:訂單api接口服務
service-oss:文件api接口服務
service-sms:短信 api接口服務
service-task:定時任務服務
service-statistics:統計api接口服務
service-client:feign服務調用父節點
service-cmn-client:公共api接口
service-hosp-client:醫院api接口
service-order-client:訂單api接口
service-user:用戶api接口
總結
以上是生活随笔為你收集整理的全栈项目【尚医通】预约挂号系统项目介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聊聊心理学专业去用户体验研究方向的求职
- 下一篇: 软考高级 真题 2012年下半年 信息系