Posted on 2007-06-25 22:39
停留的風 閱讀(1776)
評論(11) 編輯 收藏 所屬分類:
創(chuàng)新Java程序 、
快速前進的Java
案例研究1:處方跟蹤系統(tǒng)
1.1 背景:
“Drugs For you”藥房希望我們設計并開發(fā)一個自動處方跟隨系統(tǒng)(PTS)。需求如下:
² 系統(tǒng)用于跟蹤每個用戶的以下信息
Ø 客戶名稱
Ø 電話號碼
Ø 出生日期
Ø 承保公司
Ø 保單號
Ø 處方歷史記錄,詳情如下。
² 每個客戶的處方歷史記錄會記錄每個處方的以下信息:
Ø 藥房制訂的唯一處方ID號
Ø 處方開出的藥物
Ø 開處方的醫(yī)生名稱和電話
Ø 處方日期
Ø 處方終止日期
Ø 批準的再次給藥次數
Ø 每次按照藥方抓藥的“單位”數量,其中“單位”可能是丸、茶匙、毫升等(參看接下來對藥物的討論)。
Ø 如果某種藥物沒有,是否可以用通用替代藥物。
² 對藥房庫存的每種藥物,系統(tǒng)需要記錄以下信息:
Ø 名稱
Ø 處方中的給藥“單位”(丸、茶匙、毫升,等等)
Ø 哪些藥物可以作為其他藥物的替代品。
Ø 服用藥物的任何副作用。
² 系統(tǒng)需要支持以下查詢,(某些需要打印稱紙質報表,而其他的只需要在線查看):
Ø 指定用戶請求的處方歷史記錄——也就是說,所有曾經開給指定客戶的處方報表。
Ø 某種藥物的所有副作用的報表,將附在每一個處方上。
Ø 特定藥物的通用替代藥物清單
Ø 給定的處方是否可以再次給藥,即是否還有再次給藥余量,以及處方是否過期。
上述所有功能都可以通過安全的web站點被各個客戶以及藥房的藥劑師訪問。
1.2簡化假設
真實的處方跟蹤系統(tǒng)可能非常復雜。我建議對PTS問題進行以下簡化,使得這個問題更加適合初級建模者:
² 系統(tǒng)不必考慮任何帳務問題。即,不必考慮計算處方應付的價格,并且不必關心使克化的承保公司賠償藥物費用。
² 假設只有一個“Drug For You”藥房,即,它不是連鎖店的一部分。
² 系統(tǒng)不負責存貨控制。也就是說,假設庫存的所有藥物都是“無限量”的,或者反過來說,只要需要就可以從倉庫中立即得到藥物。
² 假設在第一次開處方后,按照藥方抓藥總是使用相同的藥物。也就是說,決不會一開始在處方中使用通用藥物,然后按照藥方抓藥時使用非通用藥物,反之亦然。
這里是我自己設計的一個簡單的處方管理系統(tǒng),我還有一個界面設計的,不過還有一些地方需要改進,不敢拿出來獻丑。源碼:/Files/yank/PreMS.rar。如果你感覺有用的話,希望能得到你的意見和建議。