Louis Lai|系統作品集
返回案例列表
連鎖門市管理系統多門市管理權限控管列印與稽核處方編號規則

寵物用藥購買紀錄系統

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

有內部系統想討論嗎?

可以先聊聊目前怎麼做、卡在哪裡,以及哪些流程最需要先整理。