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