期刊发表网电话

全国热线
022-83699069

基于B/S技术的药房管理系统设计

作者: 发布时间:2020-01-17 16:40:31 阅读: 47 次

摘要:本文分析了B/S架构方式的特点,结合药房实际工作需求对药房管理系统进行了目标和功能分析,并简要介绍了划价功能的算法实现过程。通过该系统可以增强药房内部的管理水平,规范和简化操作流程,减少医务工作者的工作压力,实现药房各内容的数字化管理。

关键词:B/S架构;药房管理系统;

 

0 引言

计算机技术在医疗卫生领域的应用改变了传统的医院管理方式。结合网络通信、软件编程、计算机硬件存储等功能的数字化信息系统将医院各部门的人员、物资、财务等资源进行整合,并根据实际需求对整合数据进行分类、存储、传输、分析、加工等,为医院实现全面化、自动化、高效化办公和管理提供了坚实基础。

在药房的管理中,通过对工作流程和药品管理进行数字化处理,可以减少中间环节的时间浪费,规范操作流程和药品管理流程,方便查询和统计,显著提高药房部分的工作效率。

本文就一种基于B/S结构的药房管理系统进行了研究和设计。

1 B/S模式的特点分析

B/S模式的实现方式为,客户端通过浏览器与服务器端进行信息传递。其体系结构分为三层,除了表示层与数据层端外,还有一个中间层。在通过B/S模式进行数据交互时,客户端先与中间层建立通讯连接,然后通过中间层实现与数据库的数据交换。这种通信方式的好处在于,三层相对独立,每一层实现和管理内容不同,便于后期维护和修改。其中,位于客户端的表示层不需要使用应用程序,只需要一些相对简单的技术服务即可实现服务请求;中间层用来处理用户和数据之间的逻辑请求;位于服务器的数据层负责数据的存储,根据中间层请求对数据进行提交、查询、修改或者更新等。这种管理方式的特点如下:

(1)各模块层相对独立,对系统的改进实现方式更为简单,只需要根据修改要求对某一层组件进行修改即可,大大缩短了系统的开发周期。

(2)中间层的引入避免了客户端对数据库的直接访问,这样就减少了服务器上的连接数量,进而增加了可接入客户端的数量,便于系统进行扩容等。

(3)客户端操作更为简洁和友好。系统对客户端的要求得到了降低,减少了客户端的操作内容,更加便于用户操作和使用。

(4)美中不足的是,这种架构方式在系统运行速度、数据安全、人机交互等方面的效果较C/S模式差。

药房管理工作的任务量大,工作种类繁多,在系统的使用过程中更加注重信息查询和减小工作量等,因此B/S模式完全符合药房管理系统要求。

2 药房管理系统系统架构分析

2.1 系统实现目标分类

根据服务对象、操作要求等,该系统需要实现以下几个功能

(1)业务录入。该部分主要包括购置药品和医药器材信息、医生处方和药品总价的划价、医药器材的领用情况等。

(2)业务查询。在药房工作中,需要不断对物资进行清点和核算,以便于保证工作正常运行,因此该系统中应该具有药物数量和医药器材数量即时查询功能。药房应该对医生开具的处方进行存储,便于日后的查询和对照等。此外,该系统应该具有对药品和医药器材的使用情况,如生产信息、过期信息、使用年限、库存数量的查询功能。

(3)统计表生成打印。在日常的工作中,各药品统计和修改都是通过报表的方式实现的,统计表可以帮助管理人员对药品进行定位、筛选、监控等,因此该系统应该具有统计表生成和打印等功能。

(4)信息修改。由于药品或者医药器材的采购不是一成不变的,因此该系统应该具有药品信息添加、修改删除等功能。具有更高授权的工作人员还应该具有对药品零售价格调整的权限。通过该功能可以在根据工作要求对药品数据进行调整和修改。

2.2 数据库设计

药品管理系统中的子系统应该分为以下几个部分:药房管理部分、报表部分、查询部分、维护部分、系统功能部分。其中药品管理部分的数据库设计是药品管理系统的核心,该部分应该包含有发药管理、报损管理、入库管理、库存管理、资金流动管理等几项重点数据。

将上述几部分数据根据使用需求分别进行统计生成,将各数据库的入口与相应的统计报表对接,以便于查询和管理。

2.3 算法实现

本系统主要使用ASP进行操作层面开发,使用SQL Server进行数据库创建。

以划价功能实现算法为例进行算法说明。

划价界面需要具有以下几部分信息:医生姓名、药品名称、药品数量、药品单价、药品总价、结账等。

为便于操作和提高工作效率,在医生姓名和药品填写时,可以采用下拉列表的形式给出;药品数量通过文本框的方式填写;药品单价可以通过后台统计表对数据库信息进行访问和提取,而输液费和注射费等其他费用根据根据需要进行显示或者单独填写。确认无误后可以进行结账完成。部分代码如下:

<!--#include file="conn.asp" -->

<html>

<script language="javascript">

</script>

<%set rs=conn.execute("select DOCName from DOCLIST")%>

<br>

<form method="POST" action="Price.asp"  name="ADD" id="ADD">

<p> 

医生姓名<select size="1"name="DOCName"><%do until rs.eof%><option value="<%response.write rs("DOCName")%>">

<%response.write rs("ysname")%></option><%rs.movenextloop%>

</select>

<%set rs=conn.execute("select MEDName from MEDLIST")%>

<%response.writers("MEDName")%></option><%rs.movenextloop%></select>

<p> 时间 <b><%response.write date%></b><input name="ckdate" type="hidden" id="ckdate" value="

<%response.write date%>">

管理员 <b><%=session("name")%></b><input name="glyname" type="hidden" id="glyname" value="<%=session("name")%>"></p>

2.4 安全机制设计

为提高系统的全性能,在系统设计中应该采用一定的安全机制,如用户身份认证,工作人员登陆和使用日志记录等。通过该机制可以监视和减少系统运行中的非法操作,增强系统的可靠性。

 

总结

随着我国经济的不断发展、医疗制度的不断完善、计算机技术的不断成熟,应用药房管理系统进行医药工作是一种必然趋势。根据实际工作需求建立适当的药房管理系统可以有效提高医务工作者的工作效率,增强各部门之间的工作衔接,优化业务结构,切实改善医疗条件。

 

 

参考文献

[1] 陈功贵.医院门诊药房管理信息系统的设计与实现[J].中国医学教育技术,2005(12)

[2] 陈骏.基于B/S的门诊药房管理系统设计与实现[J].数字技术与应用,2010(4)

[3] 李世琼.基于B_S模式的医院信息系统设计与实现[D].电子科技大学,2010(11)

[4] 焦岩.基于B_S架构的预约挂号系统的设计与实现[D].河北科技大学,2011(5)

[5] 王繁.基于B/S的远程监控设备信息管理系统设计[J].电脑与信息技术,2012(10)