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