第五章 系統實作
5.1 掛號批價子系統
5.1.6 畫面設計
圖 5.1.6 掛號功能 流程圖
圖 5.1.7 批價補卡功能 流程圖
圖 5.1.8 病患狀態查詢功能 流程圖
2. 操作畫面
畫面 5.1.1 掛號批價子系統 現場掛號(初診) 操作畫面
畫面 5.1.2 掛號批價子系統 現場掛號(複診) 操作畫面
畫面 5.1.4 掛號批價子系統 看診狀況查詢 操作畫面
表 5.2.1 病歷管理子系統 系統範圍
5.2 病歷管理子系統
5.2.1 系統目的
病歷管理子系統主要是用來管理病患的看診記錄、病患的個人基本資料,並 依照病患掛號的需求將該病患以往的病歷送往診療輔助子系統,以作為醫生診療 時的輔助資料;或是當病患要求查閱自己以往的病歷時,負起查詢和列印的工作。
5.2.2 解決問題
1. 減少病歷的儲存與管理的成本。
2. 可以方便調閱病歷,免除病歷調閱的作業流程。
3. 藉由資料庫的查詢功能,可以解決特殊查詢與統計的困難。
5.2.3 系統使用範圍
項目 說明
何時 任何時段,或是需要去修改查詢病歷。
何地 櫃檯、登記處。
何人 櫃檯服務人員。
何事 管理及異動病患病歷資料。
如何做 對於需求針對病患病歷或是基本資料做更動。
根據需求查詢調閱看診紀錄或是列印病歷影本。
圖 5.2.1 病歷管理子系統 系統架構分支圖 病歷管理
子系統
基本資料維護 看診紀錄查詢
新增 刪除 修改 查詢 查詢
( 範圍
) 列印
表 5.2.2 病歷管理子系統 系統功能說明表
主功能 子功能 說明
新增 當病患為初診,新增病患基本資料。
刪除 當有特殊情況,刪除資料。
修改 當病患基本資料有異動時,修改資料。
基本資料
維護
查詢 輸入關鍵字,找尋特定病患資料。
查詢(範 圍)
輸入一定的範圍,例如日期或是診間,調出一系列的 病歷資料。
列印 將查詢到的資料列印出來。
看診紀錄
查詢
圖 5.2.2 病歷管理子系統 基本資料維護 IPO
圖 5.2.3 病歷管理子系統 看診紀錄查詢 IPO
2. 資料庫設計
(1). 表格說明表 5.2.3 病歷管理子系統 資料庫設計說明表
表格分別 表格名稱 說明
病患資料 病患基本資料的主體,紀錄病人的 基本資料。
欄位有「病患身分證字號」、「姓 名」、「出生日期」、「性別」、「保險 種類代碼」、「電話」、「聯絡地址」。 看診紀錄 看診紀錄的主體,用於識別每一筆
看診紀錄,以利往後的查詢。
欄位有「流水號」、「SOAP」。
主要表格
病症資料表 用於對照各種病症編號及名稱。
欄位有「病症碼」、「名稱」。 醫師資料 醫師代號、醫師姓名等資料。
病患資料 病患身分證號碼,姓名等資料。
次要表格
健保對照表及 代碼一類的表 格
用來對照各編碼或代碼。
表 5.2.4 病理管理子系統 輸入設計說明表
動作完成,當使用者按下【確定】時,就會清除目前的畫面,顯示
顯示警告訊息:無此病患資料; 病歷號為 key 至病患基本資料表 patient_data 中搜尋欄位 key_id 符合 的項目,然後對該項目的各欄位作更新,該項目各欄位的內容分別
When user click【完成修改】
{
}
除,然後以病歷號為 key 至病患基本資料表 patient_data 中搜尋欄位 key_id 符合的項目,接著刪除該筆記錄,當該筆記錄刪除完成後,
功能 2.2.1:查詢 patient_data 中所存的身分代號至身分類別資料表 identity_table 查詢其 身 分 類 別 , 再 來 依 照 該 筆 記 錄 中 所 存 的 縣 市 代 號 至 縣 市 資 料 表
When user click【確定】
至病患基本資料表 patient_data 中讀出記錄 where key_id=所輸入的
將調閱出的看診記錄完整的顯示在病歷資料區上;
}
Output:首先會將查詢到的病患基本資料顯示於病患資料區,而查詢到的所 有就診記錄的時間顯示於就診記錄清單中,當使用者點選清單中預 查詢的項目時,就會將病患當次的看診記錄(包含病人主訴、醫生 判斷、診斷結果、處方資訊)顯示於病歷資料區中。
圖 5.2.4 基本資料維護功能 流程圖
圖 5.2.5 看診紀錄查詢功能 流程圖
畫面 5.2.1 病歷管理子系統 查詢病歷 操作畫面
表 5.3.1 診療輔助子系統 系統範圍
5.3 診療輔助子系統
5.3.1 系統目的
診療輔助子系統主要提供醫生看診時所需的一切資訊,舉凡病患的病歷、
藥名與處方的關係、疾病與藥品的關係,讓醫生可以快速而正確的做出診斷、開 立處方,並讓醫生方便的完成新增/異動看診記錄的工作。
5.3.2 解決問題
1. 減少醫生輸入病患病歷資料。
2. 可以快速查閱病人之前的病歷,提供醫生在診斷上的參考。
5.3.3 系統使用範圍
項目 說明
何時 醫生診療病患時。
何地 診間。
何人 醫生。
何事 診斷病患之後,輸入病患的就診紀錄。
如何做 對於需求針對病患看診紀錄新增或是異動。
5.3.4 系統功能
診療輔助 子系統
新增
/ 修改病患
看診記錄 病歷查詢 預約掛號
點選 刪除 完成 查詢 新增
圖 5.3.1 診療輔助子系統 系統架構分支圖
表 5.3.2 診療輔助子系統 系統功能說明表
主功能 子功能 說明
點選 作成可選擇式的表格,減少輸入的錯誤。
刪除 當選擇有誤時,可以重回之前的選擇。
新增
/ 修改病
患看診記錄 完成 當完成輸入病患病歷診斷時,會啟動各種事件。
病歷查詢 查詢 在診斷病患時,可以查看之前的病例。
圖 5.3.2 診療輔助子系統 新增/修改/查詢病患看診記錄 IPO
5.3.5 處理設計
1. IPO
圖 5.3.3 診療輔助子系統 預約功能 IPO
表 5.3.3 診療輔助子系統 資料庫設計說明
2. 資料庫設計
(1). 表格說明
表格分別 表格名稱 說明
看診紀錄 看診紀錄的主體,用於識別每一筆 看診紀錄,以利往後的查詢。
欄位有「流水號」、「SOAP」。
病症資料表 用於對照各種病症編號及名稱。
欄位有「病症碼」、「名稱」。 主要表格
藥品資料表 記錄當次診療批出藥品的各項資 料。
欄位有「藥碼」、「輸量」、「用法」、
「名稱」「次數」。
病患資料 病患身分證號碼,姓名等資料。
健保對照表及 代碼一類的表 格
用來對照各編碼或代碼。
次要表格
表 5.3.4 診療輔助子系統 輸入設計說明表
表 5.3.5 診療輔助子系統 輸出設計說明表 (2). 輸入設計
時機 輸入項目 輸入方式 輸入格式
病人主述 鍵盤中英輸入 中英文
醫師描述 鍵盤中英輸入 中英文
診斷 由選單點選
醫療計畫 鍵盤中英輸入 中英文
新增/修改病患看 診記錄
用藥 由選單點選
病歷查詢 滑鼠點選 由選單點選
(3). 輸出設計
時機 輸出項目 輸出方式
看診佇列 螢幕輸出
診斷選項 螢幕輸出
處方選項 螢幕輸出
新增/修改病患看 診記錄
用藥選項 螢幕輸出
病歷查詢 過去病歷表 螢幕輸出
3. 虛擬碼(pseudocode)
要的處方的 CheckBox,當要取消一個項目時,只要在 CheckBox 上點 一下,即可取消該項目,最後若要放棄選取時則按下【離開】,若確定 Soap 的處方清單中,並將選取的項目回傳給 FromSoap。if(mode==點選診斷)
{
至資料庫中的 assessment_table 中將所有的診斷資料讀出;
將讀出的資料顯示在 CheckBox_List 中;
}
else if(mode==點選處方)
select_items.Remove(select_item[0]); 料表 register 的欄位作更新,各欄位的內容分別為 subj=病人主述 text 的內容,obj=醫生描述 text 的內容,assessment=診斷 text 的內容,
plans=醫療計劃 text 的內容,並將狀態改為 2(表示已完成看診待批 價的狀態),然後對 register_assessment 資料表的資料作新增,新增 的資料為診斷清單中所輸入的各項資料、對 medicine_ondate 資料表 內容,obj=醫生描述 text 的內容,assessment=診斷 text 的內容,plans=
醫療計劃 text 的內容,state=2,cure=1;
以診斷清單中所輸入的各項資料對 register_assessment 資料表的資 料作新增;
以處方清單中所輸入的各項資料對 medicine_ondate 資料表的資料 作新增;
if(預約掛號==true)
對掛號資料表 register 新增一筆掛號資料;
根據該筆記錄中所存的縣市代號至 city_table 查詢其居住縣市;
根據病歷號至掛號資料表 register 查詢其所有的就診記錄;
在基本資料區顯示各項基本資料;
將查詢到的所有就診記錄的時間依序顯示在就診記錄清單中;
}
When user click 就診記錄清單中的項目 {
根據該筆記錄的流水號至掛號資料表 register 調閱看診記錄;
將調閱出的看診記錄完整的顯示在病歷資料區上;
}
Output:首先會彈出一個病歷查詢的 Frame,並將該病患的基本資料顯示在 病歷查詢 Frame 中的病患資料區,與查詢到的所有就診記錄顯示在 病歷查詢 Frame 中的就診記錄清單中,當使用者點選清單中預查詢 的項目時,就會將病患當次的看診記錄(包含病人主訴、醫生判斷、
診斷結果、處方資訊)顯示在病歷查詢 Frame 中的病歷資料區。
診療輔助子系
圖 5.3.5 診療輔助子系統 病歷查詢功能 流程圖
2. 操作畫面
畫面 5.3.1 診療輔助子系統 診斷輸入 操作畫面
畫面 5.3.2 診療輔助子系統 輸入藥量 操作畫面
畫面 5.3.3 診療輔助子系統 查詢病歷 操作畫面
表 5.4.1 藥事輔助子系統 系統範圍
5.4 藥事輔助子系統
5.4.1 系統目的
藥事輔助子系統主要可以讓藥劑師方便的瞭解到病患的用藥明細並依此來 調配出病患所需的藥品與藥量;並記錄每次的藥品使用量,以做為健保申辦和藥 品庫存管理之用。
5.4.2 解決問題
1. 減少藥劑師在包藥上的失誤。
2. 可以快速查詢目前藥量的庫存,以便提早進貨。
5.4.3 系統使用範圍
項目 說明
何時 病人領藥時。
何地 領藥處。
何人 藥劑師。
何事 列印用藥說明、查詢目前藥量庫存。
如何做 根據病人的處方箋、輸入查看項目。
5.4.4 系統功能
藥事輔助 子系統
列印用藥說明 查詢藥事相關資料
列印 查詢
圖 5.4.1 藥事輔助子系統 系統架構分支圖
表 5.4.2 藥事輔助子系統 系統功能說明表
主功能 藥說明 列印用 子功能 列印 當藥劑師包好藥給病患時,也順便列印用藥說明給病說明
患。
查詢藥事
相關資料
查詢 可以查詢目前藥量庫存資料。
圖 5.4.2 藥事輔助子系統 列印用藥說明 IPO
圖 5.4.3 藥事輔助子系統 查詢藥事相關資料 IPO
5.4.5 處理設計
1. IPO
藥劑師輸入
查看項目 查詢 結果輸出
藥量資料
表 5.4.3 藥事輔助子系統 資料庫設計說明
3. 虛擬碼(pseudocode)
由資料表 medicine_table 讀取所有的藥品資料;
於 Data_Grid 顯示所有讀取到的藥品資料;
}
當 user 點選 Data_Grid 中的某一筆資料時 將該筆資料顯示在對應的 text 欄位中;
Output:顯示查詢結果。