药品管理系统设计及其实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

药品管理系统设计及其实现摘要:本文以青铜峡铝业集团公司医院为例,根据上级药品监督机构的要求和自身的具体情况,针对药品仓库管理工作,通过计算机来代替以前的手工管理模式,实现医院上千种药品及其他医用材料的入库、出库、药品验收记录,监测药品的失效期、盘库、财务统计等,使医院的药品管理实现科学化、规范化、高效率,提高了医院药品管理工作水平和工作效率。关键词:药品管理系统一、系统需求分析1、业务需求。医院原来使用的是人工管理模式,药品的买卖、出入全部采用手工方式清点核查,工作内容繁琐、工作量大,容易出现差错。浪费了大量的人力、物力、财力,也不能及时的对药品的流动进行管理,并且不能为会计核算、管理决策等提供精确的有价值的统计数据。老式的管理己不能满足现在的形式,计算机管理的适时出现有效的缓解了这一矛盾。特别是在大型医院的管理中,计算机管理己显示出它的及时高效性。有效管理了人工录入,尽量减少了繁杂的人工处理,节省了人力和财力,节约了大量的时间,使其在激烈的竞争中把握更多的机遇,争取更多的利润。2、软件需求。对软件的需求是具有基本的浏览功能(能提供用户浏览所需的信息)、查询功能(可以根据输入条件查询与其相关的记录)、插入功能(实现新记录插入)、修改功能(对错误记录进行更正)和删除功能。对于用户界面,采用人机交互方式,多功能窗口运行。正常使用时不应出错,当用户的输入错误时应给出适当的更正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。系统要求具有严密的安全体系,以相应的权限来管理不同的用户,登录时使用相应的用户名和密码,严格控制对数据和程序的访问和修改,以保证数据的不必要删除和篡改。能够根据采购、出库和调价准确地处理药品的账目。同时由于严格的计算机管理,排除了人为的浪费问题。药品进货查询,药品销货查询,贵重药品查询等,以图表的形式给出药品在一定时期内的进出情况。二、系统实现的功能药品管理系统主要涉及药库和各类药房(药房分门诊中、西药房和住院病区住院药房)之间药品的进、销、存等业务,并且和门诊计价、收费等有着密切的关系。药库和药房之间虽有联系,但又相互独立,药品管理系统主要管理医院所有药品的出入和内部统计计算,为药品会计提供基础数据,同时包括对所有药品有效期的管理。药品管理系统应具备以下功能:(1)实时动态数据处理,对全院药房提供动态的药品数据。(2)网络数据共享,药品管理系统并入医院网络系统后,使药品管理系统与其他相关系统进行数据共享。(3)对药品的有效期实施了真正行之有效的报警管理和报废管理。(4)优化管理,可以使药品库存得到最优化的管理,使库存损耗降低到最小程度,实现库存自动报警。(5)丰富的查询功能输出,可以及时得到有关药品的大量信息。(6)一条龙管理,从最初的采购入库到发药到药房到卖给病人,实现自动监控调价等处理。三、药品管理系统业务流程通过对医院的实际调查分析,理顺了医院药房药库工作的业务流程和具体内容。根据药房药库的工作特点和具体的工作需求,将药房药库管理系统的业务流程分析如下:(l)日常工作中,当药房药品发生短缺时,药房一般要通过请领入库功能向药库申请领药,并将申请领药药品品种和数量等信息通过计算机网络传送到药库,药库根据库存情况确定向药房发放药品的品种和数量等信息,药房查收药品后,使用领药确认功能对收到药品进行入库确认,计入药房库存数量,使能在窗口发放。(2)当从医院内部其他药房或科室调入药品时,查收药品后手工录入药品品种和数量等信息使用调入确认功能确认入库,计入药房库存数量,使能在窗口发放。(3)由于某些原因需要将药房的部分药品退返药库时,药房先向药库提出退药申请,当药库通过退药功能模块手工录入退药单后,药房通过退药确认模块可以获得相关退药信息,并且把退药信息与现实生活中退还给药库的信息进行核对,核对无误后进行退药确认。确认后库存信息发生改变,增加药库的库存,冲减药房的库存。确认以后,本次退药的药品数量,收款处不能再用于计价收费。(4)当从药房往其他药房或科室调拨药品时,使用调出功能录入调出药品信息。(5)当库存盘点发现实际库存与帐面库存不符,允许做盘盈和盈亏处理时,使用盘盈或盘亏功能将药品盘盈或盈亏信息录入计算机,增加或冲减药房库存。(6)当药房的药品发生损坏需做报废处理时,使用报废功能,冲减药房库存。(7)当由于其他特殊原因引起药房药品库存数量发生变化(例如借、还)时,使用其他入库或其他出库功能进行其他入出库处理,从而增加或冲减药房库存。四、系统关键技术1、在药品字典管理、药品入库单录入及出库单录入模块中,实现了药品的模糊查询功能。首先在录入药品字典时,自动获取药品名称的每个汉字拼音的第一个字母,将药品名称的简拼存入数据库。在筛选药品字典时,只要输入药品名称2、在报表打印程序中,考虑到医院入库单及出库单都为多栏报表,所以报表打印程序使用了第三方控件FastReport报表控件。在报表编辑的页面设置界面上,设置栏数、栏间距、位置,就可以实现多栏打印。在报表编辑界面上添加一个Child,在事件中添加代码,用来控制打印空行的行数。这样就解决了打印空行的问题。3、在数据库应用方面,为了加强数据的完整性约束和强制执行业务规则,使用了触发器。使用触发器解决了两个问题:一是并发操作带来的各种编码重复问题;二是药品在出库管理模块中对库存明细当中数量的修改问题。这样避免了程序员编写复杂的程序来控制数据操作,也为以后程序维护带来了方便。4.系统实现了版本自动升级。当用户打开系统时,系统会自动检测有无新的版本发布,当有新版本发布时,系统会提示用户升级。5.系统实现了系统级消息处理,在任意一界面用户都可以随时调用Windows系统自带的计算器,方便了用户的使用。参考文献:[1][EB/OL]药库数据库管理系统.[2]罗立勤、焦曙光.医院药品管理系统的开发与应用[J].宜昌:医药导报,2004:130.[3]周宗华.我院药品管理系统的开发与应用[J].襄樊:世界今日医学杂志,2002:91.

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功