疗养院处方管理系统的开发与应用

2015-06-01 06:34刘涛孙维洁杨阳
中国医疗设备 2015年8期
关键词:疗养院处方门诊

刘涛,孙维洁,杨阳

沈阳军区兴城疗养院 信息科,辽宁兴城 125105

疗养院处方管理系统的开发与应用

刘涛,孙维洁,杨阳

沈阳军区兴城疗养院 信息科,辽宁兴城 125105

目的 设计开发疗养院处方管理系统,解决军队疗养院内部医疗保障对象处方多样,药品和物质管理复杂的问题。方法 依托医院局域网络,以“军卫一号”信息系统数据库原有的各种表为基础,使用Oracle 10 G数据库技术和ASP、VBScript、JavaScript语言,开发基于B/S架构的处方管理系统。结果 系统具有信息维护、处方管理和统计查询等功能,为门诊及临床科室的药品管理提供实时、快捷、方便、可靠的管理手段。结论 系统运行稳定、安全,实现了一个数据库兼顾多种处方管理应用。

医院信息系统;处方管理系统;B/S架构;Oracle数据库

随着部队保障体系的日趋完善,我军对体系内官兵的医疗保障也愈加规范。目前,能够完成处方发药这一功能的软件虽有不少,但在应用中存在着安装配置过程繁琐,处方发药模块使用复杂等问题。如医疗单位普遍使用的军卫一号系统,应用前需安装Oracle客户端以及运行库、及相应软件,设置远程磁盘共享等,且可能因远程连接故障而引起数据不同步方面的问题,影响系统的正常使用。因此,我们根据疗养院日常保障和处方应用实际情况以及药品管理需求,自主开发设计了基于B/S架构的疗养院处方管理系统,有效解决了疗养院内部医疗保障对象处方多样、药品管理复杂的问题。

1 系统特点

1.1 适应疗养院保障对象处方多样、数据统一的需求

疗养院保障对象多样,除院内干部、士官、战士、文职人员、聘用人员及职工外,还有不同类别的部队疗养员、地方临时就医人员等。而现运行的具有处方发药功能的军队疗养院信息系统和军卫一号系统只适用于互不相同类别的人员,不能涵盖所有保障对象,且相互之间数据信息不能互通和共享,不便于处方、物资信息的统计分析。我们开发的疗养院处方管理系统以军卫一号系统原有数据库为基础,根据实际应用需求新建了部分表实现对原数据库的扩充,并能提供准确的统计、分析信息功能,解决了针对不同保障对象应用不同处方系统而导致的数据统计繁杂不精确的问题,实现一个数据库兼顾多种处方系统。

1.2 具有良好的兼容性和可扩展性

疗养院目前运行有军队疗养院信息系统、军卫一号、一卡通系统、办公自动化系统、杏林体检系统等多种信息系统,涵盖了医疗卫生信息管理、财务信息管理、人员信息管理等不同方面的内容。新开发的系统必须保证有高度的稳定性和兼容性,以免因占用系统资源过多或数据库不兼容等原因影响到现有系统的正常使用,并要适应疗养院的建设发展需要而不断扩展。疗养院处方管理系统采用B/S架构,系统功能实现的核心部分集中在服务器上,客户机不需要安装数据库或客户端软件,通过系统自带的浏览器访问相应网页即可实现与后台数据库的交互,完成相应的系统功能,所以不存在与客户机上的原有系统的兼容问题[1]。同时,B/S架构方式也能保证系统随保障需求的变化而不断进行升级改进。

2 系统分析与设计

2.1 系统结构

疗养院处方管理系统采用B/S架构,使用ASP作为前台开发工具,以Oracle 10 G的军卫一号数据库作为后台数据库,系统的Web服务架设在连接至疗养院局域网的服务器上,各部门的局域网用户通过浏览器登录系统的不同模块,访问后台数据库,完成不同的需求[2-4]。系统的网络结构见图1。

图1 系统网络结构示意图

2.2 系统功能

本系统包括人员管理、账户管理、门诊挂号、门诊医生工作站、科室医生工作站、门诊收费、药品发放、药库管理、统计查询等9个模块(图2)。具有实现建立内部官兵医疗档案、药品/物资领取记录、医疗资金流动情况、外来人员药品/物资消耗、巡诊领药、药品/物资/资金统计等功能。

图2 系统功能框图

2.2.1 人员管理模块

该模块使用者限于拥有最高权限的管理员,用于管理使用该系统人员的登录信息,并根据其所在部门设置不同的使用权限。

2.2.2 账户管理模块

该模块用户为医务部管理医疗保障的负责人,用于建立、修改内部官兵、职工医疗档案,记录现役官兵、在职职工的个人基本信息、医疗保障级别、年度资金额度以及药物过敏等情况,并对账户内余额进行基于审批制度的调整,对每个账户的资金充值都需经过相应权限的领导审批,每次账户金额更改都有详细记录。

2.2.3 门诊挂号和门诊收费模块

该模块用户为收费处人员,用于外来临时就医人员的挂号及收费。

2.2.4 门诊医生工作站和科室医生工作站

这两个工作站的用户分别为门诊医生和科室医生,其功能基本相同,主要依据就诊者的不同类别来区别使用。疗养院内部人员和外来人员通过门诊医生工作站开处方,科室疗养人员通过科室医生工作站开处方,系统记录医生开具处方的具体内容并根据就诊者的账户类别、资金额度等进行相应限制和提示。

2.2.5 药品发放模块

该模块用户为药局工作人员,他们根据门诊医生、科室医生处方内容进行发药、摆药,并为药品/物资的出入库、财务资金管理提供数据。用户界面使用网格式标签,用头像标识性别,形象生动,同时注明开药人员基本信息,让使用者可以掌握发放药品/物资的重要信息。进入药品发放页面后可查看具体的发放明细,页面操作简单、快捷。

2.2.6 药库管理模块

该模块用户为药库管理员,用于建立和维护药品、物资等的字典信息,包括药品、治疗、检查、手术、处置、床位等各种项目的标准建立与维护,其功能灵活、涵盖面广泛。

2.2.7 统计查询模块

提供对药品、物资、资金的信息查询功能,以完善的数据存储提供统计依据,并可将统计数据导出到Excel保存查看。

2.3 系统实现

疗养院处方管理系统采用Browser/Server体系结构,数据库和Web服务架设在安装了Microsoft Windows 2003操作系统的服务器上,用户计算机无论是何种操作系统,只需拥有标准浏览器,即可通过局域网登录系统,通过动态网页与后台数据库进行交互。

系统的开发语言选用了基于VBScript的ASP脚本语言,相比ASP.NET,ASP更加简洁,系统开销更低,对中小数据流页面打开时间更短、运行标准更普及、硬件环境要求更低。开发工具选择了适应性广泛,拥有完善集成开发环境的Dreamweaver[5-6]。数据库选用了与目前各大企业数据库使用标准更加兼容的Oracle 10 G数据库,具有数据安全稳定、功能强大、扩展性强、效率高等优点。

为减少ASP页面程序,系统着重优化了Oracle数据库本身的性能及触发器和存储过程的应用,系统中所有关联的更新操作均使用Oracle的触发器在服务端运行[7]。这种方法的好处就是使脚本代码简练,运行更加快捷;而基于服务端的触发器设计能让数据一致性得到最大保障。

为实现与军卫一号的数据接口,在本系统中,药品库、通用字典都直接来自于军卫一号数据库,以新建用户字典(SECURITY_USERS)、财务字典(AFFAIRS)、账户字典(PAT_INDEX)、库存消耗表(STOCK)与临时缓冲表(TEMP)来实现自身功能,并在军卫一号数据库原库存表(pharmacy.drug_stock)中建立触发器,当军卫一号系统对pharmacy.drug_stock进行插入、删除、修改操作时,也同步在新建的库存消耗表STOCK中建立相应数据,以此表的信息为准来实现精确统计。

3 系统应用

3.1 运行环境

本系统适合具有局域网连接的部队医院使用,对系统的软硬件配置有如下要求:

(1) 服务器:双核至强+1G内存的硬件配置,安装Windows 2003及以上的系统、Oracle 10 G及以上的数据库。

(2)客户端:拥有标准浏览器的操作系统,包括Windows、MACOS、Linux等任意系统。

3.2 应用结果

系统的Web服务和Oracle 10 G数据库架设在专用服务器上,所有人员、药品、物资等信息都保存在数据库服务器上,确保了信息的安全[8]。系统在满足疗养院多样化的医疗保障需求的前提下做到了小巧、灵活、稳定;Oracle 10 G数据库兼容目前的部队数据库使用标准,ASP网站资源占用低,对服务器的性能没有太高要求,且便于以后的功能扩展,系统升级转移便捷简单。用户计算机不需安装客户端或配置额外的安装环境,系统的更新、升级都在服务器上进行,不需要客户机进行升级适应,使操作难度降低了。

该系统于2013年7月正式运行使用,历时1年多的时间里开取处方上万份,运行稳定快捷,有效提高了疗养院的药品及物资管理水平。

[1]宋莉莉,郭雪清,肖飞,等.基于SOA和B/S架构的电子病历共享服务平台设计[J].中国数字医学,2013,(9):49-53.

[2]胡秀源.基于ASP技术的动态网站设计[J].制造业自动化,2011, (6):71-73.

[3]李煊,周湘江,陈兰,等.基于B/S模式的手术排期及通知系统[J].中国医疗设备,2014,29(5):47-49.

[4]严清明,王婕.“军卫一号”ORACLE8I升级ORACLE10G的做法与效果[J].西南军医,2011,13(4):769-770.

[5]陈朋,等.Dreamweaver CS6+ASP入门经典[M].北京:机械工业出版社,2013.

[6](美)哈灵顿.SQL语言详解[M].3版.北京:清华大学出版社,2011.

[7]戴伟敏.Oracle数据库系统性能优化与调整[J].赤峰学院学报(自然科学版),2010,12(12):41-42.

[8]闫新庆,李文锋,陈定方.Web服务的体系结构和应用[J].武汉理工大学学报(信息与管理工程版),2002,10(5):28-31.

Development and Application of a PrescriptionManagement System for the Sanatorium

LIU Tao, SUN Wei-jie, YANG Yang
Department of Information, Xingcheng Sanatorium of ShenyangMilitary Command Area, Xingcheng Liaoning 125105, China

Objective Todesign anddevelop a prescription managementsystemso as tosolve the problem ofdiversified prescriptions as well as complicateddrug and material management for patients having medical care assurance inside the militarysanatorium.Methods On the basis of intra-hospital LAN (Local Area Network) as well as various tables in thedatabase of the No.1MilitaryMedical Project informationsystem, a B/S (Browser/Server)-infrastructure-based prescription managementsystem was programmed with ASP (Active Server Page), VBScript and JavaScript languages, anddeveloped through application of thedatabase technology of Oracle 10 G. Results Endowed with multiple functions like information maintenance, prescription management andstatisticssearch, thesystem offered a real-time, convenient, fast and reliable alternative fordrug management in the outpatient and clinicaldepartments. Conclusion Stable andsafe operation of thesystem allowed for application and management of multiple prescriptions through adatabase.

hospital informationsystem;prescription managementsystem;browser/server infrastructure;Oracledatabase

TP311.52

A

10.3969/j.issn.1674-1633.2015.08.030

1674-1633(2015)08-0094-03

2014-11-18

作者邮箱:364890584@qq.com

猜你喜欢
疗养院处方门诊
康复护理针对疗养院中老年人的应用及体会
门诊支付之变
人间处方
加拿大一疗养院31名老人被饿死
汉字小门诊系列(四)
解决因病致贫 大小“处方”共用
汉字小门诊系列(九)
汉字小门诊系列(八)
处方
《福尔摩斯》