軟件設(shè)計說明書
____門診掛號
• 業(yè)務分析:
門診掛號是醫(yī)院在使用醫(yī)院信息管理系統(tǒng)時最早可能接觸的子系統(tǒng),它主要完成病人的掛號、收費業(yè)務,以及醫(yī)院內(nèi)部及與院外單位結(jié)算。
• 所需功能分析:
門診掛號主要功能:
流程圖:
1. 基礎(chǔ)字典維護:
gh_zd_clinic_type(號別字典):定義醫(yī)院掛號號別如:普通號、專家號、教授號…
gh_zd_clinic_charge(號別字典費用項目明細):定義醫(yī)院某種號別應收費用項目:掛號費、診療費、服務費、附加費…
gh_zd_request_type(號類字典):定義醫(yī)院掛號號類:如門診號、預約號、電話預約號…
gh_zd_request_charge (號類字典費用項目明細):定義醫(yī)院某種號類應收費用項目:服務費、附加費…
2. 基礎(chǔ)號表維護:
gh_base_request(門診基礎(chǔ)號表):按科室、醫(yī)生、號別劃分定義醫(yī)院1~4周每天掛號總數(shù), 主要用來生成將來醫(yī)院使用掛號記錄表
gh_base_request_segment(基礎(chǔ)號表分配定義):將某種號別總號數(shù)按照號類劃分成多段,用 以確定按不同號類掛號時應分配的號順序
3. gh_record(掛號記錄):醫(yī)院對外使用掛號記錄,有兩種情況區(qū)分
a-記錄病人掛號情況
b-記錄未掛出號情況
4. gh_doctor_schedule (醫(yī)生出診計劃):由醫(yī)生自己確定在某時間段內(nèi)不出診,在生成掛號記錄時應判斷醫(yī)生是否在不出診期內(nèi),若是則不生成此醫(yī)生掛號記錄
5. 在掛號時費用處理是非常重要功能,主要涉及三張表
gh_detail_charge(費用明細):記錄病人掛號費用明細情況
gh_receipt(發(fā)票表):病人結(jié)算時按費用明細生成結(jié)算記錄
gh_receipt_charge(現(xiàn)金流水賬):記錄病人交預交金、結(jié)賬時往來流水賬
6. ic_register (IC卡登記):記錄病人在醫(yī)院購買IC卡的情況
7. ic_deposit(IC流水帳):記錄病人在醫(yī)院使用IC卡花費流水賬
• 表結(jié)構(gòu)及數(shù)據(jù)操作
1. 表結(jié)構(gòu)
1) gh_base_request(門診基礎(chǔ)號表)
2) gh_base_request_segment(門診號分配定義)
3) gh_record(掛號記錄)
4) gh_detail_charge(費用明細)
5) gh_receipt(發(fā)票表)
6) gh_receipt_charge(賬單費用)
7) gh_deposit(現(xiàn)金賬)
8) gh_zd_clinic_type(號別字典)
9) gh_zd_clinic_charge(號別字典費用項目明細)
10) gh_zd_request_type(號類字典)
11) gh_zd_request_charge (號類字典費用項目明細)
12) ic_register (IC卡登記)
13) ic_deposit(IC流水帳)
14) gh_doctor_schedule (醫(yī)生出診計劃)
號表管理所面對問題:
1) 醫(yī)生有權(quán)確定自己號開放標志、開放時間段
2) 預約號分兩種a: 醫(yī)生預約號,不受時段和總號數(shù)控制,立刻加號
b: 病人預約號,一定受號表控制
3) 對某些號不能隨便加號,由醫(yī)院統(tǒng)一控制
4) 特定窗口只能掛特定號
說明 :以上表只考慮掛號業(yè)務及掛號費用情況,對于掛號與收費共同使用表嶄不列出。
gh_base_request (門診基礎(chǔ)號定義)
字段 數(shù)據(jù)類型 寬度 描述 主鍵 數(shù)據(jù)來源
request_sn identity 4 唯一編號(與detail相關(guān)唯一標示) *
week tinyint 1 周 i
day tinyint 1 天 i
ampm char 1 上午/下午(a/p) i
unit_sn Small int 2 科別 i Zd_unit.code
group_sn Small int 2 組 i Zd_unit.code
doctor_sn Small int 2 醫(yī)生姓名 i A_employee_mi.code
clinic_type char 2 號別 i Gh_clinic_code
totle_num small int 2 總號數(shù)
enter_opera Small int 2 操作員 A_employee_mi.code
enter_date datetime 8 操作日期
open_flag char 1 開放標志 1=開放(此號可用)
addopen_flag Char 1 加號開放1=開放(醫(yī)生或掛號員任意加號)
|
|