後端 2023年3月

高雄長庚醫院 健康管家暖暖 App

專為高雄長庚醫院開發的醫護人員後台系統,提供完整的API服務給iOS、Android應用程式

高雄長庚醫院 健康管家暖暖 App

專案概述

專為高雄長庚醫院開發的醫護人員後台系統,提供完整的 API 服務給 iOS、Android 應用程式。 此專案著重在配合醫院的邏輯上面,包含複雜的權限管理和資料安全機制。

專案類型: 醫療後台系統

開發時間: 2023年3月

主要技術: Laravel, Firebase, JWT

平台支援: iOS, Android API

連結: App Store | 設計介紹

核心功能

完整後台管理系統

提供醫護人員完整的後台管理功能,包含病例資料管理、衛教文章發布、問卷調查管理等。 透過直觀的使用者介面,醫護人員可以輕鬆管理病患資訊與追蹤治療進度。

系統整合 Livewire 實現即時資料更新,讓醫護人員能夠立即看到最新的病患狀態, 提升醫療服務的即時性與準確性。

後台管理系統介面

後台管理系統介面,提供完整的資料管理功能

衛教文章管理

提供完整的衛教文章管理系統,支援富文本編輯、圖片上傳、分類標籤等功能。 醫護人員可以輕鬆創建和編輯衛教內容,讓病患獲得正確的醫療資訊。

整合 CKEditor 提供豐富的編輯功能,並透過分類系統讓病患能快速找到所需的衛教資訊。

衛教文章管理

衛教文章管理系統,支援分類和標籤功能

數據分析圖表

即時數據分析與圖表視覺化功能

API 文件

完整的 API 文件和測試介面

📊

數據分析與圖表

使用 Laravel-charts 提供即時數據分析與視覺化圖表,協助醫護人員掌握整體治療成效

🔔

推播通知系統

整合 Firebase Cloud Messaging 發送即時推播通知,提醒病患用藥、回診等重要事項

📝

問卷調查系統

結合 Google Form 快速建立問卷,收集病患回饋與治療效果追蹤資料

🔐

JWT 身份驗證

使用 JWT Token 確保 API 安全性,保護病患敏感資料不被未授權存取

後端技術細節

醫院邏輯與權限管理

此專案著重在配合醫院的邏輯上面,技術上能比較能分享的是使用到了 Firebase 來發送 Push Notification,還有跟 Google Form 結合來做問卷調查

複雜權限控管

醫院邏輯這邊頗複雜,除了每個醫生只能看得到自己的病人之外(透過醫生主力疾病關聯病例來區分), 還需要根據病例來控管相對應的功能權限,每個功能權限還有相對應的狀態要判斷。

因為保密協議,醫生這邊還只能看到病人特定欄位,比如只能看到病例代號,不能看到病人的真實姓名。

權限控管邏輯

病例功能權限與狀態控管示意圖

資料庫優化設計

而為了讓 Query 更快速,資料庫會有一些反正規劃的設計,比如以上圖來說病人的病例會再 存一些欄位在病人的資料表。比如能否使用留言板、量表、聯絡醫療團隊和治療計畫....等。

這種反正規化設計雖然會增加資料冗余,但能大幅提升查詢效能,減少複雜的 JOIN 操作, 對於需要頻繁查詢權限狀態的醫療系統來說是必要的優化。

資料庫反正規劃設計

為提升查詢效能的資料庫設計範例

系統架構設計

整體系統採用分層架構,後端提供 RESTful API,前端使用 iOS 和 Android 原生開發。 透過清晰的架構設計,確保系統的可維護性與可擴展性。

系統架構圖

系統架構設計與資料庫關聯圖

使用技術

Server

  • Linode 雲端主機

後端

整合服務

  • Firebase - Push Notification
  • Google Form - 問卷調查
  • CKEditor - 富文本編輯器

相關技術文章