劉英男 徐佳馨
【摘要】:Visual Basic是一種由Microsoft公司開亦發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。運用該程序進行數據處理具有方便快捷、操作簡便 、計算高效、計算結果與常規程序運算基本一致的特點,因此現已廣泛應用于人們的日常生活中,而利用 Visual Basic開發應用程序亦是藥學工作者們解決日常生產及研究過程中相關問題的一種有效手段。該文就現有的Visual Basic在藥學中的應用進行部分闡述。
【關鍵詞】:Visual Basic;藥學實驗;診療管理;配方優化;應用
Visual Basic(簡稱VB)是一種可視化、面向對象和采用事件驅動方式的結構化高級程序設計語言,它可用于開發Windows環境下的各類應用程序。在Visual Basic環境下,可以利用事件驅動的一種編程機制、新穎易用的可視化設計工具。綜合而言,VB始終是最高效、開發成本最低的功能強大的開發工具。隨著Visual Basic技術的不斷提升與普及,現已廣泛應用于人們的日常生活中,例如圖像的分析處理、學生信息管理系統的應用、在串口通訊中的應用等,而其開發程序也逐步運用到藥學工作者的研究過程中。
1 Visual Basic在藥物實驗中的應用
藥物實驗是藥學研究的重要組成,它包括藥物的基本作用、藥物血漿濃度半衰期測定、藥物的不同理化性質對藥物作用的影響、不同劑量對藥物作用的影響、不同給藥途徑對藥物作用的影響、藥物的相互作用等,這些實驗都需要計算、比對大量的數據,往往面對操作復雜,計算量大,計算過程難以程序化等問題,一度給藥學工作者帶來困擾,但隨著計算機技術的不斷提升,Visual Basic編程逐漸完善,先后有人利用Visual Basic技術針對這些實驗的數據進行編程,使數據處理更快捷、更簡便、更高效,給廣大藥學研究工作者提供更好的技術上的支持。
1.1Visual Basic在半數致死量測定數據處理中的應用
半數致死量(LD50)一般指能使半數動物死亡的劑量,其測定比較簡便,重復性及穩定性較好,現已成為標志藥物對動物毒性強度的重要常數[1],但其計算難以程序化。但隨計算機技術的不斷提高,已先后有人利用不同的計算機語言開發出計算LD50的應用程序。但前期的程序計算方法較為繁瑣,較難廣泛應用,為了研究編程新技術在藥學領域中的應用,滿足藥學研究的需要,后期史麗穎等[2]人應用Visual Basic 6.0編程技術編制LD50測定數據處理應用程序,與現有常規程序進行實例對比驗證。發現運用該程序進行數據處理快速、簡便,其計算結果與常規程序運算的基本一致。
1.2Visual Basic在生物等效性評價中的應用
生物等效性是指在合適的實驗設計下,在給藥條件和給藥劑量相同時,藥物等價物獲替代物中的活性或半活性成分在藥物作用位點的利用率和利用程度上沒有明顯的差異[3]。而生物等效性試驗的目的在與確認藥物等價物獲替代物是具有相同的療效和安全性,從而能夠相互替代使用[4]。但生物等效性試驗過程數據處理工作量較大且較為復雜,需要參照表格,而其輸出的結果就相對固定。鄒梅娟等[5]利用Visual Basic應用程序語言(VBA,Visual Basic for Application)在Excel中編制生物等效性評價程序。發現該Visual Basic應用程序能用于生物等效性評價數據的準確分析和結果的輸出。
2 Visual Basic在藥物配方優化中的應用
正交試驗設計是藥物配方優化中重要的方法之一。然而,在進行正交試驗數據的整理和統計中,傳統的手工計算既費時又費力,而且容易出錯;專門的統計軟件如SAS、SPSS、DPS軟件雖然可以做到準確快速,但是因其價格相對較高并未能做到全面普及[6-7]。馮崗等[8]利用Visual Basic編制藥物配方優化統計分析程序,并以實例說明了該程序的使用方法和應用技巧。結果表明,用戶只需輸入試驗的原始數據,即可快速、準確地進行試驗數據的統計分析,并且可以根據試驗結果快速得出其優化的配方,所得的分析結果與專業統計分析軟件DPS對數據進行正交分析相比,發現二者計算結果基本一致,且該方法不但快捷方便,操作簡單,而且結果準確可靠,可大大提高藥物配方優化的效率。這一程序的編寫使藥物配方優化變得更加快捷、高效。
3 Visual Basic在經方診療管理中的應用
目前,各類甲等大型醫院中已將規范的醫院信息管理系統應用到日常工作的各個領域,而建立管理信息系統的醫院無一不是在這方面的開發與建設中投入了大量的資金和人力物力,但對于一些中小型醫院或診所來說,如此龐大的系統除了資金、人力物力等的過多消耗,在應用中無不存在著一些問題,比如管理信息系統在建立初期就差強人意,在管理與應用上亦不能發揮應有的功能,在一定程度上會造成系統資源的閑置和浪費。而該后果絕大部分是因為在管理信息系統設計的初期其應用的對象大多是以大型醫院為主流客戶端,并為考慮到中小型醫院或診所的實際情況。結合大多數中小型醫院和診所的實際需求以及所面對的患者群體情況,結合目前新型合作醫院建設的精神,并希望管理更加完善的基礎上,開發出符合我國國情以及中小型中醫院和診所的功能完善的醫療信息管理系統,是當務之急。汪天青[9]根據當前網絡開發中常用的各種技術以及本人實際專業情況,開發新的軟件,以Visual Basic架構,同時使用Access作為數據庫儲存和遷移工具,設計了一款有關中醫診療的診療軟件程序,經過后期測試,該系統的系統響應速度以及數據庫負載能力等各項指標均已達到了預期設計目標,目前其運行情況正常。
總結
作為可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言的Visual Basic,其具有操作簡單,運用高效,開發成本較低的優勢,現已廣泛應用到藥學工作者的研究工作中。現已應用的有半數致死量測定的數據處理、生物等效性評價、藥物配方優化、經方診療管理等領域,相信隨著Visual Basic程序的不斷升級,該程序在人們日常生活中的運用會更加普及,在藥學研究事業中也能被更好的利用。
參考文獻:
[1]榱叔云,卞如濂,陳修.藥理實驗方法學[M.北京:人民衛生 出版社,1982.
[2]史麗穎,董鴻曄.Visual Basic在半數致死量測定數據處理中的應用[J].藥學進展,2002,26(2):107-109.
[3]FDA Guidance for Industry:Bioavailability and Bioequivalence Studies for Orally Administered Drug Products-General Considerations,March,2003.
[4]Chow SC,Liu JP.Design and Analysis of Bioavailability and Bioequivalence Studies.3rd Edition,New York:Chapman Hall/CRC,2008,82-97.
[5] 鄒梅娟,任君剛,程剛. Excel Visual Basic應用程序語言在生物等效性評價中的應用[J]. 《沈陽藥科大學學報》,2007, 24(7):393-397.
[6] Angus M. A step-by-step guide to non-linear regression analysis of experimental data using a Microsoft Excel spreadsheet[J].Computer Methods and Programs in Biomedicine, 2001, 65:191-200.
[7] Angus M. A non-linear regression analysis program for describing electrophysiological data with multiple functions using Microsoft Excel[J]. Computer Methods and Programs in Biomedicine, 2006,82:51-57.
[8] 馮崗,張靜. Visual Basic在藥物配方優化中的應用[J].《中國農學通報》, 2010,26(10):259-262.
[9] 汪天青. 經方診療管理系統的軟件開發[J]. 《遼寧中醫藥大學》, 2011.