一种基于角色的医院药库管理系统设计
2015-09-07郎鲁洁
郎鲁洁
青岛市黄岛区中医医院中心药房,青岛 266400
随着时代的发展和社会的进步,信息和知识[1-2]日益推进着时代和社会前进的步伐。医院的药库系统逐渐成为重要的信息和知识的汇聚点,药库系统不仅包括成千上万的药品信息,还包括数以万计的药品入库和出库信息,而且随着医院规模的扩充,使药库系统的管理变得日益复杂,人工维护工作量非常繁重,要提高医院的运作效率,就必须对药库信息数据系统进行合理化设计[3-4],研发一套药库管理系统是医院管理实施信息化[5-6]、自动化的必然趋势[4-7]。
药库管理系统,是一个由人和计算机等硬件系统等组成的能进行药库管理信息的采集和传输,各种与药库管理密切相关的对象和属性信息的搜集和汇聚及后期处理的综合体系[8-10]。医院将网络信息科技融入药库信息化管理中能够便捷深入地整合并管理药库资源,能够便捷统计和管理药库种类,能够提升药库管理效率[11-15]。
本研究余下章节安排如下:首先提出了药库管理在访问控制中的应用需求,对药库管理系统的性能标准进行分析,并且给出数据库设计和模块功能设计,阐述了各个功能模块之间的联系;其次给出了管理员登陆后台的功能模块,并且就管理员对后台实施管理的流程进行了分析和总结,最后总结全文。
1 药库管理系统数据库和架构设计
青岛市黄岛区中医医院位于黄岛区中心,于20世纪中后期建设,历经近30余年的建设和发展,目前其已建成二级甲等中医医院,业务集成涉及医疗和疾病预防、医学临床教学及科研、养生保健和社区卫生服务等众多业务于一体的医疗单位。胶南市中医院已立足国学中医为基础点,不断强化西医新技术新理论新发展,不断深化综合服务功能,努力将中医院建设成功能完善特色鲜明的现代化中医医院,为实现此目标,就需要对药库信息集成和药库管理系统提出更高的要求和需求[16-17],需要依托药库管理系统来降低药库管理员的工作量和操作复杂度,并借此来降低人工在药库管理中的失误,强化药库管理力度。
本章节主要介绍了药库系统需求和特性,给出了基于角色的药库系统核心数据库设计,给出了药库系统中核心的前台药库管理和后台的数量管理模块的设计和实现流程[15-17]。
1.1 药库系统特性要求
高效的药库系统必须必备如下特点。
1.1.1 好的药库管理扩展性 药库信息管理系统从无到有,从小到大,从弱到强,历经一个漫长的软件生长周期,这个过程中,需要药库管理系统从架构层面需要对药库系统规模增长做到很好的整合,要符合其规模和药库数据信息量从小到大的一个增长需求和规律。
1.1.2 好的药库管理灵活性 药库管理系统的管理对象是药库管理员,药库系统要紧密切合医院对药库管理的需求,要依据医院的特色和实际情况有针对性地设计,要让药库管理员最便捷和最高效地管理后期的信息管理工作。
1.1.3 基于细分的药库“权限”精细管理 药库系统管理的药品信息数量从少到多的过程中,管理难度日益增大,需要药库系统对管理权限做到精细化的划分,对药品管理流程做到一体化设计,特别是药品的那些属性需要那些具体的管理人员管理都要有明确定位,权限精细化管理要和管理员的智能大小做到无缝对接。
1.2 基于角色的药库系统数据库设计
药库管理系统数据库中实体关系图见图1,图中包含药库管理系统的各个实体中具体信息,通过药库管理员和药品的交易来完成药品入库和出库的具体操作,以角色分配来制订权限的大小。
图1 药库数据库实体E-R设计图
基于角色药库管理系统中主要涉及的实体有:药品、药库管理员、管理角色及具体权限等。
依托精细化分配权限,可以使一个管理角色对应一个权限;一个管理员对应一种角色,通过角色赋予一定的对药品的入库和出库权限,最终达到角色和权限的精细化对应的效果。
1.3 药库系统管理模块架构设计
现有的药库管理系统结合医院实况,结合业务需求,需要实现的管理功能模块也不一样,针对药库系统的具体职能和特点,一般医药管理系统的管理功能模块如图2所示,主要包括如下内容。
1.3.1 药品入库管理 药品由厂家出厂后,通过销售渠道最终到达医院,由医院的管理人员入手,一般是药库管理系统中的专职管理人员来负责将药品的信息详情登记到药库信息管理系统中,这个行为一般是入库管理员实施。
1.3.2 药品出库管理 出库管理员依托药品出库要求,对出库的药品信息详细登记,结合需求删除已经出库的具体药品,并更新后台药品库存信息。
1.3.3 药品类别管理 药品管理员依据药品的类别统计在药库后台,若有新的药品类别,由药库类别管理员完成添加类别操作,若药品用完后,由药库类别管理员完成具体后期的删除操作。
1.3.4 药品属性管理 药品属性管理员依托药品的属性分别完成药品的查询和更新操作,具体的信息涉及药品的具体名称、数量和售卖价格等属性。
1.3.5 药品管理员管理 药库管理系统需要对管理权限中的核心管理员的权限进行深入细致的管理,从什么样的角色具备什么样的权限角度出发,需要对各个功能板块的管理员权限进行设计和分配。
图2 药库管理后台功能模块设计架构图
2 药库系统药品管理执行流程规划
结合药库系统架构设计对药库管理员的功能需求,本章节结合药库数据库设计和基于角色权限细化的设计要求,分别分析和提出了药库药品类别管理员和药库药品数量管理员的日常登陆及管理流程。
2.1 药品类别管理员权限执行流程
药库的类别需要专职人员管理,需要对药品的各种类型做出具体规划和实施,包括对门类繁杂的药品信息做到精细化的维护,其权限管理过程如图3所示,药库类别管理员权限执行流程一共细分为七个步骤,具体步骤如下。
第一步:药库超级管理员将药库类别管理权限分配给某个药库类别管理员,药库类别管理员依据权限信息登录具体的后台功能模块,跳到第二步;第二步:药库管理员搜索到管理对象,结合药品的具体管理属性进行分析,跳到第三步;第三步:药库管理员依据需求对药库类别管理信息表进行决策,考虑是否需要修改表格信息,如果是,跳到第四步,否者跳到第六步;第四步:药库管理员将药品类别信息进行更改,并跳到第五步;第五步:结合药库管理员对功能模块的具体操作,药库管理系统后台对药品的类别信息执行更新操作,跳到第七步;第六步:药库管理员仅对具体管理对象实施查询流程,跳到第七步;第七步:药库类别管理员对药品类别表的属性管理结束。
图3 药库类别管理员权限执行流程图
2.2 药品数量管理员管理流程
在药品数量管理员管理流程中,其依托药库管理系统管理员给他分配的用户名及密码登陆到系统后台对系统进行管理和维护,具体的药品数量管理流程如图4所显示,药库管理员登录模块环节一共有七个,具体步骤如下。步骤一:药品数量管理员打开后台的管理首页;步骤二:药库的药品数量管理员在功能模块打开具体的管理页面,并且输入相关的认证信息,跳转到步骤三;步骤三:药库管理系统后台对输入的认证信息进行比对,在后台相关的权限管理部分进行权限的验证,数量管理员的权限在通过验证后选择具体的药品,若是要更新该项药品的数量,跳转到第四步;否则,查询该药品数量后转到步骤七;步骤四:药库药品数量管理员依据合法角色和权限,分别对药品的数量进行维护,转到第五步;步骤五:药库药品数量管理员在其授权范围内对药品数量进行修改,转到第六步;步骤六:药库管理系统后台执行药库数量管理员的操作,更新后台数据库,并跳到步骤七;步骤七:药库数量管理员对药品数量的属性管理结束。
图4 药库数量管理员权限执行流程图
3 总结
本研究提出了一种基于角色的药库管理系统架构设计,并通过对药库管理人员的角色进行分类精细设置和规划,提出了具体数据库实体设计及药库管理后台控制步骤,通过明确的权限划分和管理权限的执行过程进行细致设计,将药库类别管理和数量管理的流程和步骤进行设计,避免过去依靠人为操作产生的错误的隐患,最终达到降低工作量,提升药库管理效率的目的。
[1]林晶,陈渝军,陈磊.计算机网络在药库管理中的应用[J].医药导报,2002,21(7):463.
[2]吴镝,卢彤宇.计算机网络管理药品的优势[J].中国医院管理,2004,24(4):47.
[3]刘波.基于扩展客体的RBAC模型研究[D].成都:电子科技大学,2006.
[4]杨樟卫,胡晋红,王卓,等.医院药品消耗综合分析软件设计和应用[J].中国医院统计,2003,10(3):154.
[5]王福义,李水平.计算机技术条形码技术在医院药品管理中的应用[J].中国医院药学杂志,1994,14(7) :328.
[6]许伟彬,敖秉臣,付丽红,等.医院药学信息计算机管理系统设计与应用[J].中国医院药学杂志,1995,15(4):189.
[7]阎永宁,刘晓燕.计算机在医院药品管理中的应用[J].内蒙古医学杂志, 2002,34(3):239-240.
[8]胡建华,唐翌,张洁.计算机在医院药库管理中的应用[J].医学信息,2005,18(7):731-732.
[9]李霞.一种新型访问控制模型的研究及其应用[J].兰州理工大学学报,2007,33(4):97-101.
[10]刘必欣,王玉峰,贾焰,等.一种基于角色的分布式动态服务组合方法[J].软件学报,2005,16(11):1859-1567.
[11]王保义,王蓝婧.电力信息系统中基于属性的访问控制模型的设计[J].电力系统自动化,2007,31(7):81-84.
[12]徐云,肖田元.基于角色映射的跨平台授权研究[J].计算机集成制造系统,2007,13(9):1866-1872.
[13]徐松,赵曦滨,顾明.网格环境下的分布式RBAC模型框架[J].计算机工程,2006,32(6):163-166.
[14]李大魁,邵本义,张春明,等.计算机药库管理中药品编码系统的设计[J].中国医院药学杂志,1986,6(12):23.
[15]安礼江.多媒体技术在药学软件上的应用[J].中国药房,1996,7(4):169.
[16]Park J,Sandhu R.The UCONABCusage control model[J].ACM T Inform Syst Se,2004,7(1):128-174.
[17]Zhang XW.Formal model and analysis of usage control[D].Virginia:George Mason University,2006.