李衛(wèi)紅
【摘要】本文所介紹的醫(yī)療保險門診收費系統(tǒng)是撫州市醫(yī)保局整個醫(yī)保軟件系統(tǒng)中的一個子模塊。醫(yī)保局的整個醫(yī)保軟件系統(tǒng)采用分布式結(jié)構(gòu),本文對醫(yī)保軟件系統(tǒng)的整體結(jié)構(gòu)進(jìn)行解析說明,詳細(xì)說明了醫(yī)院端的公費醫(yī)療門診收費系統(tǒng)的功能模塊,說明了分布式結(jié)構(gòu)各層之間進(jìn)行數(shù)據(jù)交互所使用的接口實現(xiàn)方式及其關(guān)鍵技術(shù)進(jìn)行說明,對門診收費的主要業(yè)務(wù)流程進(jìn)行了解析說明,同時也說明了醫(yī)院門診收費系統(tǒng)所使用的開發(fā)工具和數(shù)據(jù)庫。
【關(guān)鍵詞】分布式,DeIphi7.0,Oraclegi,動態(tài)鏈接庫
【中圖分類號】TP311.11 【文獻(xiàn)標(biāo)識碼】A 【文章編號】1672-5158(2013)04-0398-02
0、引言
撫州市醫(yī)保局醫(yī)保管理軟件采用分布式結(jié)構(gòu)體系,各醫(yī)院和藥店的度客戶端可以采用不同的軟件開發(fā)工具和數(shù)據(jù)庫。為了參保人員數(shù)據(jù)的完整性、獨立性、同步性和一致性,體系結(jié)構(gòu)的中間層向度客戶端提供一個封裝了醫(yī)保業(yè)務(wù)處理規(guī)則的動態(tài)鏈接庫,醫(yī)保局向各醫(yī)院和藥店發(fā)布動態(tài)鏈接庫,各醫(yī)院和藥店就可以根據(jù)自己的需要開發(fā)出相應(yīng)的應(yīng)用程序。因此,開發(fā)出一套通用的適合于各種類型醫(yī)療管理機(jī)構(gòu)、能嵌入各種管理軟件的接口系統(tǒng)是保證醫(yī)保系統(tǒng)順利實施的關(guān)鍵。本論文介紹的主要是醫(yī)院門診的搜客戶端的的軟件開發(fā)的實現(xiàn)與技術(shù)。軟件系統(tǒng)的整體結(jié)構(gòu)圖如圖1-1所示。
1、醫(yī)療保險門診收費系統(tǒng)的功能模塊說明
整個軟件系統(tǒng)劃分為五個部分,分別是:數(shù)據(jù)設(shè)置模塊、門診管理模塊、編輯模塊、窗口管理模塊和系統(tǒng)管理模塊。整個軟件的功能模塊說明如圖1-2所示。
2、醫(yī)療保險門診收費系統(tǒng)主要流程說明
門診收費系統(tǒng)涉及到的處理流程較多,由于文章邊幅有限,在這里就不一一細(xì)說,選一個最重要的流程進(jìn)行說明。門診收費系統(tǒng)涉及最重要的數(shù)據(jù)處理流程門診收費流程,如圖1—3所示。
3、Del phi中動態(tài)鏈接庫的調(diào)用
從使用效果看,DLL和unit很像,它們都可以被別的工程模塊所調(diào)用,但二者在內(nèi)部的實現(xiàn)機(jī)制上確存在著差別。如果一個程序模塊中用USeS語句引用了某個unit,編譯程序在編譯該模塊時,便會連同unit一起編譯,并把編譯后的可執(zhí)行代碼鏈接到本程序模塊中,這就是一個程序模塊能夠調(diào)用所引用unit中過程和函數(shù)的原因。
訪問DLL庫有兩種方式,一種是靜態(tài)引用,另一種是動態(tài)引用。用靜態(tài)引用這種方法裝入DLL要做兩件事情:為DLL庫創(chuàng)建一個輸入單元,以及用USES把輸入單元連接到要使用DLL函數(shù)的程序模塊中。為DLL庫創(chuàng)建的輸入單元與普通的單元的區(qū)別僅在于:在它的接口處聲明的過程、函數(shù),并不在它的實現(xiàn)部分給出真正的實現(xiàn)代碼,而是用external關(guān)鍵字把過程、函數(shù)的實現(xiàn)細(xì)節(jié)委托給外部DLL模塊。