目 錄
第1章. 項目/模塊的名稱,介紹
………………………………………………………………4
第2章. 項目/模塊功能的詳細描述
………………………………………………………………4
第3章. 本系統的開發環境,運行環境(硬件,編程工具,應用服務器,后臺數據庫,操作系統)
………………………………………………………………4
第4章. 源程序各單元文件說明(含客戶端和應用服務器層,使用的特殊控件)
……………………………………………………………6
第5章. 所有相關的(限本系統增改的)后臺數據庫表結構描述,程序設計的整體思路及大的框架
………………………………………………………………7
第6章. 客戶端程序各窗體完成的功能和所對應的單元文件,及與之相關的應用服務層的COM
………………………………………………………………12
第7章. 應用服務層的每個.DLL文件的相關后臺數據庫表,及發布出的每一個函數功能和調用方式
………………………………………………………………13
第8章. 后臺數據庫中的TRIGGER和STORE PROCEDURE的功能和調用方式
………………………………………………………………14
第9章. 項目開發時間過程
………………………………………………………………16
第10章. 尚未解決的問題.
………………………………………………………………16
第11章. 升級建議
………………………………………………………………16
第12章. 編程心得.
………………………………………………………………16
第1章. 項目/模塊的名稱,介紹
本模塊名稱:住院醫生工作站子系統
利用本模塊,可處理住院病人的醫囑錄入、病歷錄入、檢查申請單錄入、用血申請、手術申請單錄入;可查詢病人基本信息及病人的體征信息;可維護字典。
第2章. 項目/模塊功能的詳細描述
本模塊共有三個主要功能:
2.1 錄入處理:可進行醫囑、病歷、檢查報告、用血申請單、手術申請單的錄入;病歷的打印;病人體征信息的查看。
2.2 病人查詢:可查詢本科室的病人信息。
2.3 字典維護:對與病歷模板,關鍵詞匯,基本圖像有關的字典進行維護。
第3章.本系統的開發環境,運行環境(硬件,編程工具,應用服務器,后臺數據庫,操作系統)
開發環境:
工作站
硬件:CPU Pentium 300以上,RAM 64M以上,VRAM 2M以上,HD 4G以上,
顯示器800X600X15”。
軟件:Windows/98/2000中文版,Delphi5,ODBC for SQL server,Office2000中文版
服務器
硬件:(按需)
軟件:Windows NT 4.0 Server 中文版,SQL Server6.5/7.0, Microsoft Transaction Server 2.0
運行環境:
工作站
硬件:CPU Pentium 300以上,RAM 64M以上,VRAM 2M以上,HD 2G以上,
顯示器800X600。
軟件:Windows/98/2000中文版
服務器
硬件:(按需)
軟件:Windows NT 4.0 Server 中文版,SQL Server6.5/7.0, Microsoft Transaction Server 2.0
說明:服務器硬件按Windows NT 4.0 Server和實際使用的要求設置。服務器按實際使用可將數據庫服務器和中間層服務器合并或分開,若分開成兩臺服務器,則安裝的軟件SQL Server6.5/7.0和Microsoft Transaction Server 2.0將分裝在兩臺服務器上。SQL Server6.5/7.0裝于數據庫服務器,Microsoft Transaction Server 2.0裝于中間層服務器。
第4章.源程序各單元文件說明(含客戶端和應用服務器層,使用的特殊控件,不含基類的各單元文件)
單元名 功能說明
Adt_dlg_dlgActPatientEdit 住院病人病歷修改(彈出窗口)
Dlg_dlgyz_instruction 醫生囑托錄入窗口(彈出窗口)
Mz_bl_frm_image 基本圖像字典維護
Mz_bl_frm_printAll 病歷打印窗口(彈出窗口)
Mz_bl_frm_templates 基本模板字典維護
Mz_bl_frm_words 關鍵詞匯字典維護
Ws_dlg_dlgpatientSelect 病人選取窗口(彈出窗口)
Ws_dlg_dlgyz_group_pattern 成組醫囑錄入(彈出窗口)
Ws_dm_ApplyInput 與檢查申請單錄入有關的DataModal
Ws_dm_InsertTemplate 錄入病歷時右鍵插入病歷模板有關的DataModal
Ws_dm_InsertWord 錄入病歷時右鍵插入關鍵詞匯有關的DataModal
Ws_dm_dmPatient 選取病人有關的DataModal
Ws_dm_dmRecord 與病歷有關內容的DataModal
Ws_dm_dmshApplyInput 與錄入手術申請單有關的DataModal
Ws_dm_dmxkApplyInput 與錄入用血申請單有關的DataModal
Ws_dm_dmYzInput 與醫囑錄入有關的DataModal
Ws_frm_frmApplyInput 檢查申請單錄入窗口
Ws_frm_frmshApplyInput 手術申請單錄入窗口
Ws_frm_frmsub_shInput 手術崗位人員錄入窗口(彈出窗口)
Ws_frm_frmconfigEdit 系統初始化窗口
Ws_frm_frmInput 用血申請單錄入窗口
Ws_frm_frmInputtext 病歷錄入中往圖像文字窗口(彈出窗口)
Ws_frm_frmMainInput 醫囑錄入窗口
Ws_frm_frmRecordInput 病歷錄入窗口
Ws_frm_Insert_Template 右鍵插入病歷模板窗口(彈出窗口)
Ws_frm_Insert_word 右鍵插入關鍵詞匯窗口(彈出窗口)
Ws_yz_frm_frmoperate 手術醫囑錄入窗口(彈出窗口)
Yz_frm_frmgroup_pattern 選擇成組醫囑(彈出窗口)
Yz_frm_frmprintChart 病人體征信息窗口(彈出窗口)
Ws_frm_frmRecordSaveTemplate
Unit_frmMainBase 應用程序主單元,由基類主窗口繼承來。
Ws_comDat.ws_com_ActPatient 取得病人有關的信息數據
Ws_comData.ws_com_basewords 與選取關鍵詞匯有關的數據
Ws_comData.ws_com_jcData 與檢查報告有關的數據
Ws_comData.ws_com_shData 與手術室申請單有關的數據
Ws_comData.ws_com_xkData 與用血申請單有關的數據
Ws_comData.ws_com_yzinput 與醫囑錄入有關的數據
Ws_comData.ws_com_zy_bl_configure (暫為空)
Ws_comData.ws_com_zy_bl_patient_image 與病歷錄入中病人圖像有關的數據
Ws_comData.ws_com_zy_bl_patient_Record 與病人病歷錄入有關的數據
Ws_comData.ws_com_zy_bl_patient_temperature 于插入模板有關的數據
Ws_comData.ws_com_zy_bl_index 與病人病歷索引有關的數據
Ws_comData.ws_com_zy_bl_tpe (暫為空)
Ws_comData.ws_zy_com_based 與病歷錄入有關的其它數據
Ws_comLogic.ws_com_inputManege 手術錄入有關的控制
Ws_comLogic.ws_yz_config 醫囑有關設定
第5章.所有相關的(限本系統增改的)后臺數據庫表結構,描述程序設計的整體思路及大的框架
本系統是一個綜合了其它系統有關功能內容的系統,所以為了將來在整套系統的可實行性,因此后臺數據庫采用已有的其它系統的表結構,象醫囑、檢查申請單、血庫、手術室都采用了原有系統的表結構,而且都只采用了與錄入有關的表結構;只有病歷錄入為本系統新建了住院病人表。下面就著重介紹本系統新建的表結構。
一、病歷錄入相關的數據表結構
表1: zy_bl_record_type
列名 數據類型 允許空 中文注釋
Code(主鍵) Char NOT NULL 類型編碼
Name Varchar NOT NULL 類型名稱
P_code Varchar NULL
D_code Varchar NULL
Delete_flag Char NULL 刪除標志
表2: zy_bl_patient_image
列名 數據類型 允許空 中文注釋
Patient_id(主鍵) Varchar(12) NOT NULL 病人Id
times(主鍵) Smallint(2) NOT NULL 住院次數
Record_serial(主鍵) Smallint(2) NOT NULL 病歷序號
Image_serial(主鍵) Smallint(2) NOT NULL 圖像序號
Image_type Char Not Null 圖像類型
Patient_image Image Null 病人圖像內容
comment Varchar(40) Null 圖像描述
Image_design Image Null
表3: zy_bl_patient_record
列名 數據類型 允許空 中文注釋
Patient_id(主鍵) VarChar (12) NOT NULL
Times(主鍵) Smallint NOT NULL
Record_serial(主鍵) Smallint NOT NULL
Patient_record Text NULL 病人病歷內容
|
|