Skip to content

yaiiow159/Health_backendProject

Repository files navigation

醫起來 (仿醫療健檢系統)

模擬醫療健康檢查單位系統,可以根據病患各項數據提供看診預約、或是購買醫療檢查項目的檢查,組合或是一個set,管理員身分可進行系統設置功能
如會員管理、角色管理、權限管理、用戶管理等功能權限,也可以觀看各項系統數據分系來觀察成長曲線

系統介紹:

使用springboot + vue的分布式權限管理系統,使用dubbo作為服務控管搭配zookeeper-cluster作為服務註冊中心 + 分布式數據存儲
為避免service單節點service服務掛掉,採取三節點方式增加系統穩定性
系統方面拆分成四個模組,health-provider、health-backender、health-common、health-interface

db關係圖

Diagram 1

## 模組拆分與設計想法 未命名绘图 drawio

模組說明:

  • health-provider:主要提供式服務提供模組裡面有mybatis-mapper各項xml文件以及服務實現物件提供dubbo發現服務
  • health-commons:提供各項entity以及使用常數 還有工具類存放
  • health-interface: 提供服務層介面
  • health-backend:提供控制層(controller)還有權限控制等配置類

功能介紹:

會員管理:

  • 會員管理
  • 會員統計功能

預約管理:

  • 預約列表功能
  • 預約設定功能
  • 健檢套餐功能
  • 健檢組合功能
  • 健檢項目功能

健康報告

  • 報告詳情功能

統計分析

  • 會員數統計
  • 套餐占比
  • 營運數據

系統配置

  • 用戶管理
  • 角色管理
  • 權限管理

其他 

  • 修改密碼
  • 個人資訊
  • 登入登出
  • 聯繫我門

  • 前端使用技術: html5、css、element-ui、vue2、axios
  • 後端使用技術: springboot、spring-security(權限控管)、mybatis-plus(orm框架)、dubbo、zookeeper
  • 資料庫: mysql8
  • 非關係型資料庫:redis
  • 容器化: docker、docker-compose、docker-swarm
  • 容器管理平台: portainer
  • 雲服務: google-storage、computer-engine、gcloud-sql (進行中)

畫面預覽

dubbo-admin管理服務

dubbo-admin

使用docker-compose搭建zookeeper-cluster 與dubbo-admin

docker-compose

登入畫面

註冊畫面 登入畫面

首頁畫面

首頁畫面

下載與上傳模板訊息畫面

上傳文件預約 上傳成功畫面

用戶資料畫面

用戶資料畫面

聯繫我們畫面

聯繫我們

會員管理畫面

會員管理查詢 會員管理 編輯會員成功 會員刪除功能 新增會員成功畫面

預約列表畫面

預約列表畫面 新增預約畫面 新增預約畫面

預約設置畫面

模板下載 預約設置成功

健檢項目畫面 檢查項目新增成功 健檢項目編輯成功 健檢項目管理頁面 刪除檢查項成功

健檢組合功能

新增健檢組合 組合新增成功 健檢項目編輯成功 健檢項目新增成功查詢 健檢組合新增成功 健檢組合查詢成功

健檢套餐功能

新增健檢套餐成功 健檢組合查詢成功 健檢套餐管理 新增健檢套餐

會員數量分析

會員數統計分析

套餐占比分析

套餐占比分析

運營狀況數據

運營數據分析2 運營數據分析

用戶管理

用戶資料畫面 用戶管理頁面

會員管理

刪除會員 新增會員 新增會員成功 會員管理頁面 編輯會員成功 會員刪除功能

角色管理

角色管理新增 角色管理頁面

權限管理

權限管理頁面 權限新增成功 權限編輯成功 權限刪除成功