APP下载

基于J2EE的医院药品管理系统

2019-09-24徐梦雨牛思允

电脑知识与技术 2019年19期

徐梦雨 牛思允

摘要:随着我国医药卫生体制的不断改革和互联网技术的快速发展,利用计算机进行医院药品的信息化管理已成为社会发展的必然趋势。传统的药品管理主要采用人工方式,存在效率低、不规范、药品信息更新延迟等诸多问题。为提高医院工作效率,加强规范化管理,该文设计实现了一个基于J2EE的医院药品管理系统。该系统以Eclipse为主要开发平台,MySQL为后台数据库,采用B/S模式和JSP技术实现系统图形化界面,具有采购、销售、库存、信息分类管理、厂商信息管理和用户管理等功能,具有一定的应用价值。

关键词:医院药品管理;J2EE;Eclipse;MySQL;JSP

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2019)19-0105-04

Abstract: With the continuous reform of Chinas medical and health system, and the rapid development of Internet technology, the use of computers for hospital drug information management has become an inevitable trend of social development. Traditional drug management mainly adopts manual mode, which has many problems, such as low efficiency, non-standardization, delayed update of drug information and so on. In order to improve the efficiency of hospital work and strengthen standardized management, the paper designs and implements a hospital drug management system based on J2EE. The system uses Eclipse as the main development platform, MySQL as the background database, adopts B/S mode and JSP technology to realize the graphical interface of the system. It has the functions of purchasing, selling, inventory, information classification management, manufacturer information management and user management. The system has certain application value.

Key words: hospital drug management system; J2EE; Eclipse; MySQL; JSP

1 背景

隨着互联网技术的飞速发展,医院利用计算机进行信息化管理已成为一种行之有效的途径。作为服务型的医疗机构,医院以科技互联网为载体的管理系统相对比较繁杂,管理范围也涵盖了医疗领域的各个方面,业务内容繁多、形势错综复杂[1]。由于传统的药品管理方式本身就有局限性,约束了医院信息管理的发展,因此,设计和开发一款方便、高效的药品管理系统已成为一项迫在眉睫的任务。

发达国家医院药品管理系统的开发已有四十多年的历史,并取得巨大的成效,有许多全球公认的系统在各大医院高效地运行着。目前,我国各大医院也都在积极实行网上药品管理,构建医院药品管理平台。药品管理信息化使有关部门具有信息分析处理能力,可为社会和政府机构提供准确的信息服务[2]。但部分系统研发周期长,成本较高,难以在中小型医院及社区医院中普及。本文旨在开发一套成本低、研发周期短、功能全面、可移植性强的药品管理系统,在适应市场需求的前提下,能够满足医院药品管理者的个性化需求。

2系统需求分析及可行性分析

在软件开发中,会遇到多种问题,例如复杂性、多样性、不间断性和自适应性。因此,需求分析的结果会对软件的开发进度,以及开发结构有很大的影响[3]。针对医院管理人员的特点,系统的设计应满足操作简单方便、界面简洁的目标,让使用者能够在第一时间快速掌握系统的使用方法。

2.1 需求分析

本系统的设计基于B/S三层架构,包括表示层、业务逻辑层和数据访问层。表示层是用户界面,用于接收用户数据及指令。业务逻辑层对数据层进行操作,并将处理结果显示给表示层用户。数据层直接对数据库进行添加、删除、修改、查询等操作。

药品管理系统的用户主要针对超级管理员、药房管理人员和药库管理人员这三类人群。超级管理员拥有最高权限,具有系统用户管理、药品采购、销售、退货、库存管理、药品信息统计等功能。考虑到医院药品流通量比较大,因此,在药品管理中采用分类管理,方便用户管理不同种类的药品。药库管理人员权限低于超级管理员,只能对药品入库信息、库存量、采购价格和数量、销量以及供应商信息进行管理,并能够对个人信息进行修改。药房管理人员拥有的权限最低,只能对药品信息进行查询,并修改个人信息。

2.2 可行性分析

本文系统的开发采用Eclipse和MySQL这两种工具。Eclipse作为一种通用的工具平台,能够对插件的协同工作提供良好的支持[4]。MySQL数据库具有存储空间小、数据存储方便、管理成本低等优点,被广泛应用于中小型系统的开发[5]。开发语言采用JSP,语言简单易懂,适用范围广泛,在技术上具有可行性。由于系统开发环境要求较为简单,前期成本投入少,因此在经济上是可行的。系统设计采用B/S架构,不同用户均可以通过浏览器来方便地使用系统,在操作上具有可行性[6]。

3 系统设计

3.1 系统总体框架设计

根据医院不同用户的实际需求情况,将整个系统分为两部分。第一部分为系统的超级管理员,具有管理系统的最高权限,包括用户管理、采购管理、销售管理、仓库管理、药品基本信息管理、供应商管理和统计分析等功能模块。第二部分分为药房管理员和药库管理员,分别具有药品管理和查询的功能权限。每部分模块的主要功能如下:

1)用户管理模块:提供超级管理员、药库管理员和药房管理员三种账户权限。在登录时提供正确的用户名和密码后,不同身份的用户进入不同的用户界面。超级管理员可以对所有用户信息进行编辑、添加、删除。药房和药库管理人员仅能对个人信息进行编辑。

2)药品采购管理:药库管理员可以查询、修改、删除、添加药品入库单、采购订单、销售账单,便于药品入库信息的统计和维护。

3)药品销售管理:对药品信息、销售、消费者信息及药物反馈信息的管理。

4)药品库存管理:药房管理员仅具有药品库存信息查询权限,药库管理员可以对药品库存信息进行查询、添加、删减、药品有效期检查、药品调价等功能。

5) 药库退货管理:管理员根据药品的不良反馈信息进行退货及退货记录查询。

6)供应商管理:管理员根据采购及退货药品数据的分析,选择合适的供应商,具有添加、查询、编辑、删除供应商信息的功能。

7)数据统计分析:进货、销售、退货数据的记录及药品库存统计。

3.2 数据库设计

数据库表的设计是系统开发中的关键部分,根据对系统中不同权限的管理员功能模块的分析,在MySQL数据库中设计5张数据表,分别是目录表(catalogue)、库存表(inventory)、药品字典表(dictionaries)、供应商表(supplier)、权限表(permission)。

4 系统功能实现

4.1 超级管理员药品管理

由于药房管理员只拥有查询药品库存信息和销售信息的权限,药库管理员除了缺少对所有用户信息管理的权限外,其他权限均与超级管理员相同,因此本文重点介绍超级管理员系统功能的实现。

超级管理员成功登录系统后,可以看到如图2所示界面,分为药库管理和系统管理两大功能模块。药库信息管理包括药品基本信息的管理、供应商管理、药品采购管理、药品销售管理和统计分析五个功能模块。系统信息管理包括用户基本信息管理、用户权限管理和资源管理三个部分。

4.2 药品采购及退货

超级管理员可以根据药品库存相关信息进行采购,保证药品库存充足,种类丰富,满足消费者的需求。同时,超级管理员要严格管理药品,一旦发现问题及时联系供应商进行退货处理。管理员要实时填报新增药物、退货记录,保障数据准确。药品采购及退货界面图如图3、图4所示。

4.3 药品入库管理

入库管理主要是超级管理员进行新进药品入库操作及入库记录查询。药品采购入库时,管理员需要将药品名称、价格、数量、有效期等信息录入数据库。当需要查询入库记录时,管理员可以通过筛选关键词来缩小查询范围,系统界面如图5所示。

4.4 供应商管理

超级管理员需要根据不同类型药品的采购信息和退货信息对药品供应商进行核实,添加新的药品供应商,同时也能够对原有的供应商信息进行编辑和删除。供应商信息包括名称、联系人、编码、联系地址、银行賬户和税务登记号。供应商管理界面图如图6所示:

5 结论

本文设计并开发了一个基于J2EE的医院药品管理系统,具有药品采购、销售、库存管理、退货管理等功能,能够有效提高医院药品管理人员的工作效率,降低传统人工管理错误的发生。但系统界面的美观性还需要进一步改善,同时,在后期的系统优化中,药品入库操作应支持条形码扫描,这样能够提高药品入库的效率和准确性。

参考文献:

[1] 樊小玲. 医院信息化建设与应用管理[M]. 北京: 人民军医出版社, 2002.

[2] 金波. 信息管理在医院管理中的现状[J]. 现代医药卫生, 2003, 19(4): 514.

[3] 张建成, 田青, 李刚, 等. 软件工程需求分析方法探讨[J]. 信息技术与信息化, 2007(6): 74-77.

[4] 陈刚. Eclipse从入门到精通[M]. 北京: 清华大学出版社, 2005.

[5] 昝道广. Java程序开发数据库与框架应用[J]. 电子技术与软件工程, 2017(6): 14-55.

[6] 王婷, 任洪敏. Web端性能优化的研究与实现[J]. 现代计算机, 2016(13): 147-169.

【通联编辑:谢媛媛】