APP下载

药房管理系统设计与实现

2017-12-15童宇张继山李小为张理想谢霄阳

电脑知识与技术 2017年32期
关键词:信息化

童宇+张继山+李小为+张理想+谢霄阳

摘要:为使药房管理更加方便快捷省时,改变以往复杂的手工操作记录模式,采用Delphi开发工具和Object Pascal语言,以C/S框架结构开发设计出一个自动化的药房管理系统。把往日繁琐的工作流程进行缩减,提高了医药行业管理及服务水平,缩短了办事时长、提高了办事效率。让药房管理更具有信息化、规范化和高效率。

关键词:药房管理;信息化;Delphi

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)32-0113-02

当今的时代俨然是一个信息化的时代。在这迅速发展的今天,传统的手工记账等管理方式已无法满足当下的发展需求,而医药经营模式的集团化和连锁化是目前整个国内医药行业发展的趋势,传统的营销模式即将逐步退出社会成为历史。本药房管理系统即是针对当下药房的经营管理需求而开发设计的。

该系统主要是基于Windows平台上运行,综合运用Delphi开发,采用SQLserver2008 R2数据库,而完成药库管理系统的各个功能模块的实现。该系统实现了药品采购管理、销售管理、人员维护、供应商维护、库存管理等一系列功能,把往日繁琐的工作流程进行缩减,再结合往日药房管理的优点、提高整个药房的管理和操作效率,使其具有信息化、规范化、高效率。

1 系统分析

1.1 可行性分析

药品进销盘存功能是药房管理系统的一大特色,使得管理人员能够在任何时间得知每个药品的销售和库存状态,能够对药品的实时动态了如指掌,通过此功能管理员可以很清楚地了解到什么药品是比较畅销药品,什么药品是较冷门药品,使管理员对药品的进销具有很大的指导作用。

1) 经济的可行性:以往药房那种手工记账的方式,使得药房管理人员无法实时知道药品的销售和库存情况,不到盘存的时候无法知晓药品的有效日期及储存的情况,不仅耗费大量人力物力去管理,成本也是

巨大的。药房管理系统可以使管理人员实时掌握药品的动态,解放了人们的双手、提高了工作效率、降低了成本,而且对药品的合理分配使用避免了药房因药品过期而造成的非必要性损失。

2) 技术的可行性:采用Delphi开发工具和Object Pascal语言开发C/S框架结构的药房管理系统。Delphi主要是通过拖拽大量构件来实现的,避免了敲大量的代码,使得程序开发和运行都很快。它支持单击数据库和流行的关系数据库,使得系统能够在单击、C/S条件下运行,扩大企业使用范围。而且因为Delphi编译的程序由构件组成,可以在需要的时候修改和增加构件,使得后期升级和处理BUG方便很多。药房管理系统能够让管理人员实时得知药品的销售情况及药品库存量,结合采购管理功能使管理人员对药品的流动情况有据可查,做到笔笔账单透明。同时为药房药品管理提供实时数据,方便药品合理的采购及营销。

1.2 运行环境及开发工具

1) 硬件需求:

处理器:奔腾166MX、奔腾4或者更高;内存:不低于64MB,一般都在2GB;硬盘:500MB或者1GB都行;显卡:不做要求。

2) 软件需求:

操作系统:win7/win8/win10等;数据库:此系统用的是SQL 2008 R2;软件开发工具:Delphi 7.0。

2 系统设计

2.1 系统的结构设计

药品在医院或者说在药店都是一个处于不断流动的状态,无论是药品的买入、卖出、退药、盘存等各个环节都是药品流动的因素。要想实现计算机对药品在医院或者药店内部流动的管理,则需要在每个流动环节上設置相应的模块程序进行管理。药品的流动环节如图1所示。不管药品在哪个环节上,都是离不开药房的。或许组成药房流程图的各部分有异处,不过药房管理系统主模块下的各个子功能模块都能够满足工作需求。

2.2 系统的总体设计

此系统在开发过程中,采用的是C/S架构。该系统以访问后台数据库为核心,TCP/IP协议为传输协议,客户端通过直连,绑定IP地址,配置Datebase访问的数据库的IP地址和数据库名称及密码的方式访问数据服务器。

该系统在设计过程中遵循模块化设计,每一个主功能下都有部分子功能,由此可以形成良好的层次结构,使得界面结构简单、清晰、条理清楚。同时对经常使用的菜单显示在标题栏目录,不常用的菜单采取隐藏的方式。在设计各个模块的时候做到模块独立、不互相影响,如果一个模块出错,别的模块能够继续运作。

根据在项目上的前期调研,结合药房业务整体情况及系统功能分析,主要实现以下几大功能:

登录管理:药房操作人员或者是管理员在使用系统的时候都必须输入自己的工号及密码。成功登陆系统的人员,才能够在系统中进行业务操作,否则会一直停留在登录界面。若遗忘密码,联系管理员通过查询后台数据库得知用户密码。若由于操作失误、网络丢包、未知错误或者不使用系统的时候都可以直接退出系统,或者通过Windows系统自带的任务管理器结束进程。

药品维护:维护药品的基本信息,包括药品的名称、规格、产地、供应商、批价、零售价,根据药品基础信息进行归类管理。全部药品都是按照药品标识码与药品一一对应的关系进行管理,同时掌握药品采购入出库的具体情况。

库存管理:能够查询统计所有药品库存及营销情况,药品管理人员可以根据实际情况制定合理的采购计划。

采购、销售管理:采购是对药品的补充,销售是对药品库存做减法。可以查询药品采购单和药品销售情况。

2.3 数据库逻辑设计

此药房管理系统的E-R模型是由药房各部分实体、流程关系及其属性等元素组成。该系统的E-R图如图4所示。

2.4 系统主要功能模块实现

输入操作人员的账号及密码。当操作人员输入自己的账号密码会和数据库里面的账号密码进行比对,如果相同则登录,如果不同则会要求重新输入,并且提示“用户名和密码错误”,

3 总结

药房管理系统是针对药房实际日常业务而设计的,它包括基础数据维护(如药品信息维护、供应商维护、人员维护);库存管理(效期查询、库存查询);采购管理(采购入库、退货以及采购查询);销售管理(销售出库、退货及销售查询)。

本系统采用Delphi通过直接与SQL 2008 R2数据库进行数据交换。在设计程序的时候,都是按照各个功能模块来设计的。测试系统前制定了最合理计划,首先对各个子模块的独立功能进行测试,最后根据药房的业务流程将整个系统子模块整合起来,看能否实现工作需求。统计查询模块,根据各个相关联的模块操作数据的记录进行计算,看两者数据是否相同。以便能早早发现系统功能实现错误的地方,对其进行修改完善。对于后台数据库的表做到最简单化,使表之间的数据不直接关联,这样优化了客户端从后台调取数据的速度,从而提高系统整体运行的流畅度。

参考文献:

[1] 王惠荣,石蔚彬.高校医院药品信息管理系统研究[J].计算机与数字工程,2010(6).

[2] 张晓东.毕业论文指导与管理系统的分析与设计[J].中国教育信息化,2011(13).

[3] 易珺,曹东,曹晖.面向中小型医药企业药品管理系统的构建[J].计算机与数字工程,2010(4).

[4] 崔华. 基于Oracle的SQL优化[M]. 北京:电子工业出版社, 2014.

[5] 何文,黎明. 药品管理系统的设计与实现[J].信息技术, 2010(1).

[6] 曹婧华,冉彦中,胡瑞华. Delphi编程实现SQL语句的实验教学[J].长春大学学报,2011(4).endprint

猜你喜欢

信息化
水利信息化
“云会计”在中小企业会计信息化中的应用分析
论述金融管理信息化的创新与应用实践
基于会计信息化下的企业内部审计探讨
如何构建交通信息化的防护墙?
法律为信息化护航
医院会计信息化 路怎么走?
信息化是医改的重要支撑
信息化