刘英男 徐佳馨
【摘要】: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.