返回案例列表
連鎖門市管理系統多門市管理權限控管列印與稽核處方編號規則
寵物用藥購買紀錄系統
Pet Prescription System
處方散落在紙本和各種表格,列印格式不一,權限也難管。
成果
成果重點
44 間門市在同一套系統建檔、查詢、列印。
各門市只能看自己的資料,不會誤用別店紀錄。
獸醫師審核完,門市直接接續列印。
背景
背景與流程問題
連鎖寵物門市販售處方用藥需保存完整紀錄。過去用紙本或零散工具,資料分散、格式不一、多門市難以統整。現在在同一套系統建檔、審核、列印,各門市只能看自己的資料。
功能
角色與功能
需求分析與資料庫設計前後端開發權限與列印流程設計部署與維運
處方與資料管理
- 建立、查詢、修改處方紀錄,支援多條件搜尋與 CSV 匯出
- 飼主與寵物資料關聯,自動帶入歷史資訊
- 處方狀態管理(草稿/完成/已列印)
門市、列印與權限
- 44 間門市獨立資料權限,統一處方編號規則
- A4 一式三聯列印,記錄首次與重印歷程
- 依角色(管理員、門市人員、獸醫師)控制功能與資料範圍
設計
關鍵設計
多門市編號機制
處方編號由資料庫端產生「日期 + 門市代號 + 流水號」,避免並行操作時重複。
RBAC + Row Level Security
角色權限搭配 PostgreSQL RLS,各門市只能存取自己的資料範圍。
架構
系統架構
寵物用藥購買紀錄系統:處方流程與權限架構
門市人員
建立處方、查詢資料、列印交付
獸醫師
審核處方、確認用藥內容
Web 管理平台
處方狀態、表單、查詢、列印
權限與資料控管
RBAC、RLS、門市資料範圍、Audit Log
業務產出
三聯 A4 列印、CSV 匯出、報表分析
資料中心:Supabase PostgreSQL + Auth + Audit Log
門市開單
獸醫師審核
列印與報表
流程
處方流程地圖
流程概覽
寵物用藥流程:建立、審核、列印與稽核留存
門市人員
建立處方開立購買紀錄
選擇飼主寵物帶入關聯資料
填寫用藥輸入品項與用法
列印交付A4 三聯輸出
獸醫師
查看待審接收審核清單
確認內容檢查用藥資訊
完成審核核准處方紀錄
回到門市進入列印流程
系統控管
產生編號日期、門市、流水號
控管權限RBAC 與資料範圍
留存紀錄列印與操作稽核
查詢報表搜尋、匯出、分析
填寫處方資料
獸醫師審核通過
列印並留存紀錄
畫面
重點畫面導覽
門市人員
門市建立處方
門市在一個畫面填處方、選飼主寵物、記錄用藥。
- 建立處方資料
- 關聯飼主與寵物
- 填寫用藥內容
獸醫師
獸醫師審核
獸醫師看待審清單,確認後門市就能列印。
- 查看待審清單
- 確認處方內容
- 完成審核狀態
列印與稽核
列印交付與紀錄留存
三聯列印格式固定,什麼時候印過也查得到。
- A4 三聯列印
- 列印紀錄留存
- 後續查詢追蹤
技術
技術架構
Frontend
Next.jsReactTypeScriptTailwind CSSRadix UI
Database
SupabasePostgreSQLRow Level Security
Auth & Security
Supabase AuthRBACPostgreSQL RLS
DevOps
VercelGitHub Actions