摘 要:论文介绍了青铜峡铝业集团公司医院药品管理系统的开发背景,系统开发的概念、开发工具、开发环境,主要描述了药品管理系统的各个模块,以及系统的关键技术。
关键词:药品管理;库存管理;Delphi 7
1前言
药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错。实行手工操作,药品的进货情况以及进货时间等等,须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计。青铜峡铝业集团公司医院根据上级药品监督机构的要求和自身的具体情况,针对药品仓库管理工作,通过计算机来代替以前的手工管理模式,实现医院上千种药品及其他医用材料的入库、出库、药品验收记录,监测药品的失效期、盘库、财务统计等,使医院的药品管理实现科学化、规范化、高效率,提高了医院药品管理工作水平和工作效率。
2 系统开发的基本概念
C/S模式,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
SQL Server 2000是一个高性能、多用户的关系型数据库管理系统(RDBMS),图形化用户界面,真正的客户机/服务器体系结构,丰富的编程接口工具,具有很好的伸缩性,它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。作为一种普遍应用的大型关系数据库管理系统,其优化技术在数据库应用中尤显重要。
Delphi是Borland公司的面向对象的可视化编程工具,它拥有强大的集成开发环境(IDE)和世界上速度最快的编译器,强大的数据库支持,与Windows 编程紧密结合,强大而成熟的组件技术,并且兼具VC的强大功能和VB易学的特点。它一直是程序员至爱的编程工具。“真正的程序员用C,聪明的程序员用Delphi”。
2.4 数据库连接技术-ADO
ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。
3 系统功能
3.1药品管理系统主界面,如图1:
图1药品管理系统主界面
3.2医院药品管理系统功能框图,如图2:
图2医院药品管理系统功能框图
青铜峡铝业集团医院药品管理系统的主要功能模块包括:
(1)系统设置模块:包括管理系统用户的基本资料及登陆密码,并可以针对不同用户设置不同的模块使用权限。
(2)辅助资料管理置模块:对医院的药品管理的一些基本资料进行设置维护,主要包括药库设置、药剂类型设置、药品类型维护、计量单位设置、药品字典、供货商资料维护、生产厂家资料维护、出库科室维护子模块,毕业论文并提供电子表格导出功能。
(3)入库管理模块:进行入库操作和入库管理查询,主要包括药品入库、器材入库、入库管理、入库统计这几个模块。主要是根据不同的入库产品进行入库操作、入库统计、入库查询等功能,并提供入库单报表打印和电子表格导出功能。
(4)出库管理模块:进行出库操作和出库管理查询,主要包括药品出库、器材出库、出库管理、出库统计、出库退库这几个模块。主要是根据不同的批号建立不同的批次记录,并更新总库存,建立出库药品账单及其明细,并提供出库统计、出库查询等功能。
(5)库存管理模块:实现任意一种药品在各种情况下的消耗情况,给出药品、时间、业务、药房等多维数据分析结果,还可以分析药品的库存状况。主要包括库存明细、库存报警、有效期报警、库存统计。
4 系统关键技术
(1)在药品字典管理、药品入库单录入及出库单录入模块中,实现了药品的模糊查询功能。首先在录入药品字典时,自动获取药品名称的每个汉字拼音的第一个字母,将药品名称的简拼存入数据库。在筛选药品字典时,只要输入药品名称的每个汉字拼音的第一个字母,系统就会用模糊查询功能将该药品名列出来。
(2)在报表打印程序中,考虑到医院入库单及出库单都为多栏报表,所以报表打印程序使用了第三方控件FastReport报表控件。在报表编辑的页面设置界面上,设置栏数、栏间距、位置,就可以实现多栏打印。在报表编辑界面上添加一个Child,在事件中添加代码,用来控制打印空行的行数。这样就解决了打印空行的问题。
(3)在数据库应用方面,为了加强数据的完整性约束和强制执行业务规则,使用了触发器。
1/2 1 2 下一页 尾页 |