BSHIS2.2軟件詳細設計說明書
院長查詢
1引言
1.1編寫目的
根據概要設計說明書中的設計內容,編寫詳細設計說明書,為開發(fā)過程提供系統(tǒng)處理過程的詳細說明,使系統(tǒng)開發(fā)各類技術人員對整個系統(tǒng)所需實現的功能以及系統(tǒng)的功能模塊的劃分、實現和數據庫的表結構清楚的認識,為整個系統(tǒng)的開發(fā)、測試、評定和移交的提供基礎,本報告一旦確認后將成為系統(tǒng)開發(fā)各類技術人員共同遵守的準則,并為以后的編程工作提供依據。
本說明書的預期讀者為本項目負責人以及負責項目開發(fā)的各類技術人員、管理人員、項目評審人員。
1.2項目背景
BSHIS2.1版本的升級
開發(fā)單位:杭州創(chuàng)業(yè)軟件有限公司
主管部門:研發(fā)中心
關系:數據來源為其它子系統(tǒng)數據
1.3定義
BSHIS:創(chuàng)業(yè)醫(yī)院信息系統(tǒng)(B-Soft Hospital Information System)
1.4參考資料
BSHIS2.2需求分析說明書(院長查詢) 孫烈峰 2000年7月
BSHIS2.2確認測試計劃(院長查詢) 孫烈峰 2000年7月
BSHIS2.2概要設計說明書(院長查詢) 孫烈峰 2000年8月
BSHIS2.2集成測試計劃(院長查詢) 孫烈峰 2000年8月
BSHIS2.2初步用戶手冊(院長查詢) 孫烈峰 2000年8月
2任務概述
2.1目標
根據概要設計說明書中的設計內容,對整個系統(tǒng)所需實現的功能以及系統(tǒng)的功能模塊的劃分和功能模塊的具體實現過程提供詳細的說明,為整個系統(tǒng)的開發(fā)、測試、評定和移交的提供基礎。
2.2運行環(huán)境
硬件環(huán)境:
服務器:PII500/256M/10G
工作站:586以上機型、32M以上內存、顯示器16位增強色、600*800像素
軟件環(huán)境:
網絡操作系統(tǒng): Windows Nt Server 4.0 以上
工作站操作系統(tǒng):中文Win95/中文Win98/中文Win Nt Workstation
數據庫系統(tǒng): Ms SQL Server 7.0/Sysbase SQL Server 11/DB2
網絡協(xié)議: TCP/IP
3系統(tǒng)設計
院長查詢系統(tǒng)分數據傳輸和數據查詢兩部分,分別為兩個單獨的應用程序。數據傳輸設計參見附錄:院長查詢數據傳輸(QDTS)設計。
為提高查詢效率,降低查詢時對其它業(yè)務系統(tǒng)事務處理速度,建議將業(yè)務系統(tǒng)數據庫與院長查詢數據庫分開,為此需在應用中定義兩個全局變量BS_OLAP及默認的SQLCA分別連接院長查詢數據庫及業(yè)務系統(tǒng)數據庫。當應用打開時首先判斷當前應用是否已打開,若已打開則將其關閉。然后取各子系統(tǒng)安裝信息,各查詢子模塊根據子系統(tǒng)的安裝情況確定是否可以使用當前查詢功能。分別連接院長查詢和業(yè)務系統(tǒng)數據庫后進行系統(tǒng)登錄,最后打開應用主窗口,設置菜單項權限。
3.1程序文件
序號 文件名稱 說明
1 support.pbl 公用文件
2 hispublic.pbl 公用文件
3 yz_main.pbl 主窗口、主菜單、公用窗口、公用數據窗口、公用對象、結構、函數等。
4 yz_cwzk.pbl 財務狀況各功能模塊窗口、數據窗口。
5 yz_yldt.pbl 醫(yī)療動態(tài)各功能模塊窗口、數據窗口。
6 yz_ypxx.pbl 藥品信息各功能模塊窗口、數據窗口。
7 yz_brzl.pbl 病人資料各功能模塊窗口、數據窗口。
8 yz_rsxz.pbl 人事行政各功能模塊窗口、數據窗口。
9 yz_zwhq.pbl 總務后勤各功能模塊窗口、數據窗口。
10 yz_qtxx.pbl 其它信息各功能模塊窗口、數據窗口。
11 yz_ssmz.pbl 手術麻醉各功能模塊窗口、數據窗口。
12 yz_zhtj.pbl 綜合統(tǒng)計各功能模塊窗口、數據窗口。
13 zy_gxmk.pbl 院長查詢調用住院系統(tǒng)模塊窗口、數據窗口、結構、函數等。
14 bq_gxmk.pbl 院長查詢調用病區(qū)系統(tǒng)模塊窗口、數據窗口、結構、函數等。
15 yj_dagl.pbl 院長查詢調用醫(yī)技系統(tǒng)模塊窗口、數據窗口、結構、函數等。
16 ba_bagl.pbl 院長查詢調用病案系統(tǒng)模塊窗口、數據窗口、結構、函數等。
17 ba_public.pbl 院長查詢調用病案系統(tǒng)模塊公用窗口、數據窗口、結構、函數等。
3.2全局變量
對象 類型 定義文件 實例名 說明
Transaction 事務 BS_OLAP 連接院長查詢數據庫。
u_SupportClass 非可視自定義 Support.pbl uo_support 完成數據庫連接,登錄到指定系統(tǒng),并保存指定系統(tǒng)的全局信息。
Base_Info 結構 Hispublic.pbl base_info 將uo_support中部分系統(tǒng)信息保存到該全局結構中以便于訪問。
s_ExChange 結構 Support.pbl gs_ExChange 保存窗口間數據交換參數。
s_yz_Data 結構 yz_main.pbl gstr_data 成員變量為DataStore,分別保存功能模塊、默認條件、科室代碼、醫(yī)生代碼、病人性質、疾病編碼、編碼設置、編碼明細、通用品庫、收費項目、醫(yī)療收費等數據表信息。
s_yz_xtcs 結構 yz_main.pbl gstr_xtcs 保存系統(tǒng)運行參數。
s_yz_xtaz 結構 yz_main.pbl gstr_xtaz 保存各業(yè)務子系統(tǒng)安裝情況。
3.3公用控件
3.3.1用戶對象
序號 名稱 說明
1 vu_yz_gnmk 功能模塊控件,繼承自vu_LogicLeveltreeView,增加一成員函數用來修改功能模塊所對應的圖片。
2 vu_yz_picture 圖片按鈕,模擬PictureCommandButton。
3 vu_yz_quarter 季度編輯框,按季度查詢時使用。
3.3.2全局結構
序號 名稱 說明
1 s_yz_data 本地數據緩存,成員為DataStore,分別保存功能模塊、默認條件、科室代碼、醫(yī)生代碼、病人性質、疾病編碼、編碼設置、編碼明細、通用品庫、收費項目、醫(yī)療收費等數據表信息。
2 s_yz_mrtj 默認條件,分別存放當前功能項默認條件,根據表YZ_MRTJ設計。
3.3.3全局函數
序號 名稱 說明
1 gf_yz_GetDefaultDate 根據日期查詢方式(按日、按月、按季、 按年)及默認查詢日期字符串生成默認查詢開始日期或結束日期。
入口參數:
ad_dqrq 當前日期(指查詢時系統(tǒng)日期)
as_mrrq 默認日期(指默認日期字符串)
ai_cllx 處理類型(1指處理開始日期 2指處理結束日期)
返回:DateTime
|
|