1、 药房管理系统的设计与实现 罗荣 共 25 页 1 药房管理系统的设计与实现 学生姓名:罗荣 指导老师:邓广慧 目录 1 绪 论 . 2 1.1 设计背景 . 2 1.2 设计目标 . 3 2 系统分析 . 3 2.1 系统可行性分析 . 3 2.2 系统客户需求分析 . 4 2.3 系统开发目标及设计思想 . 4 2.4 系统开发运行环境 . 5 3 系统设计 . 5 3.1 系统功能设计 . 5 3.2 数据库设计 . 8 3.2.1 数据库需求分析 . 8 3.2.2 概念结构设计 . 8 3.2.3 逻辑结构设计 .11 4 系统实现 .14 4.1 系统登录模块的实现 .14 4.2
2、 药品信息管理模块的实现 .15 4.3 报表的实现 .18 4.4 测试与维护 .19 5 经验总结 .20 参考文献 .21 附录 .22 药房管理系统的设计与实现 罗荣 共 25 页 2 1 绪 论 传统的 药品 进、销、存都是采取手工操作,手工记帐,当药品流通量越来越大时,就会产生很大的问题。增加人手不仅增大企业的开销,还会造成人员管理上的混乱,导致大量的错账、乱账、死账,给企业的未来竞争带来致命的影响。由于药房药品种类繁多,按照传统的人工管理会有很多问题。拥有一套比同行竞争者更为先进的管理系统,将对企业的发展带来极大的利润和方便。 本系统就是为了消除以上的一些不便和弊病,满足企业的未
3、来发展要求和目的而开发的一套管理系统,当它投入运行时,借助此套系统只需少量的管理人员便能处理大量的日常药品进、销、存、退、盘点、查询 、等功能。药品管理是药房日常管理事务中的重要内容,药品管理过程的准确性和高效性至关重要。利用计算机高效,准确的特点能够很好的满足药房药品管理过程的需求,在保证管理过程准确性的基础上,最大程度地提高管理效率。 1.1 设计背景 现代化科学技术的高速发展,使药店的经营管理越来越复杂。工作人员在日常工作中需要处理的信息,不但在数量上逐渐增加,而且各种数据之间的相互关联及其加工整理的要求更为复杂。因此,药店药品信息处理必须更加迅速、准确无误,否则无法满足现代化管理的需要
4、。但在手工操作方式下,随着工作量的不断增大,药 店管理人员整日忙于繁琐的事务性工作,既无时间,又不能很好地对药品信息进行处理,对药品的信息很难及时进行分析、实施监督。同时要提高市场竞争力,还要有好的客户服务。在手工管理的情况下,药品销售人员很难对客户做出正确的供货承诺。药店要做到及时响应客户的需求,就必须有准确无误的相关信息,只有这样才能在竞争中获得最佳效益。一个较好的管理系统能够提供相关信息的查询,实时、准确地反映药店药品的经营状况,使管理者做出更好的预测和决策。药店管理信息系统 正是为了适应这种形势, 利用现代化管理工具,使药店的管理更高效更快捷,并由人 工管理向计算机管理转化。它既减少了
5、人力、财力的消耗,也提高了管理的效率和准确度,使管理者能更加方便、快捷、有效的完成工作。 药房管理系统的设计与实现 罗荣 共 25 页 3 1.2 设计目标 该药房管理系统是针对药房管理方面而开发的一款以 药 品 管理为基础(涉及 到药品的基本信息查询和管理,药品进货 , 药品 销售, 药品 退货, 药品 供应 商的信息维护,客户的信息维护等)的 药品 信息管理软件,它以广泛的调查为基础,最大程度上满足使用需求,优化资源,尽可能地降低成本,统筹安排以实现最大效益化。 此 管理系统是以 Delphi6.0和 SQL Server 2005 为开发平台而设计的一个功能完整实用、操作简单并且容易上手
6、的管理系统 , 它 使药品管理更加 系统化、规范化和自动化,满足了现代药店高效管理的需求。 2 系统分析 2.1 系统可行性分析 1、经济可行性:药店药品管理系统费用包括硬件投资、软件开发费及其它费用。它为药店管理提供所需的信息,并可以提供优化的决策方案供选择,使得管理决策更加科学化。由于开发此系统所需要的成本比较低 ,因此在经济上完全可行。 2、技术可行性: Delphi6.0 具有简单、高效、功能强大的特点。从目前市场上比较流行的数据库管理系统开发软件来看, Delphi6.0 和 SQL 2005 都是 一种使用方便、易于开发应用系统的数据库前端开发工具。利用 Delphi6.0 和 S
7、QL Server 2005 所提供的丰富的开发工具,可以较容易地开发数据库应用系统。同时 Delphi6.0 是一个基于多平台的开发工具,可以在多种操作系统上运行,主要包括 Windows 2007 /2000/XP 等。 3、管理可行性:到目前为止 ,药店的管理还相当 烦琐和费事。 因此开发本系统在管理上势在必行。 由以上 经济、技术、管理三方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑都是可行的。 药房管理系统的设计与实现 罗荣 共 25 页 4 2.2 系统客户需求分析 通过调查与分析,客户对一个较好的药店药品管理系统要求如下: 1、使用药品管理系统能够对药品信息进行实时监控
8、,特别是通过对库存药品信息的管理来实时地对药店的药品进行控制。 2、通过本系统,管理者能够清楚地看到药店药品的销售情况及其获得利润多少,这样就可以根据此信息控制药品的种类和数量。 3、通过本系统,工作人员可以对药品的信息进行添加、修改、删除和查询。 4、通过报表传递的信息,药店管理者可以对 药品的历史信息做出总结,然后根据情况对其进行调整。比如可以对药品的价格进行调整,使药店获得更多的经济利润。 5、工作人员希望通过本系统可以打出客户购药的清单。 2.3 系统开发目标及设计思想 目前 , 零售型药店品种种类繁多,加上激烈竞争,给药店的经营管理带来困扰。使用计算机软件对药店加强管理已经势在必行。
9、更重要的是,它将为科学、高效、规范地进行药品管理铺平道路。随着药店市场竞争的加剧及医疗保险的的推广, IT 应用的发展,已经越来越多的药店采用先进的计算机信息管理系统来提升药店的管理。对药店实现计算机管理是药店生存与发展的必要条件。药店管理系统可以对药店的实物及帐务进行精确快速的管理,大大减轻手工劳动强度,提高顾客的满意度,功能强大全面的查询系统使经营者快速掌握药店的经营状况,从而做出正确的决策。本系统的设 计正是为了适应这种形势,利用计算机技术,提高了药店管理的效率和效益。系统投入使用后,将大大减少药店工作人员的劳动量,并实现了药店管理的系统化、规范化和自动化。根据用户需求 本系统的开发设计
10、理念如下: 1、系统尽量采用单位现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用单位现有资源,提高系统开发水平和应用效果的目的。 2、系统应符合进货、退货、销售、库存的规定,满足药店的日常工作需要,并达到操作过程中的直观、方便、实用、安全等要求。 3、系统程序代码标准化和软件统一化 ,并确保软件的可维护性和实用性。 药房管理系统的设计与实现 罗荣 共 25 页 5 4、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又使 未参与开发的技术维护人员得到补充,使系统便于维护。 5、系统界面尽量简单化 ,做到实用方便 ,满足药店中工作人员的需要。 2.4 系统开发运行环境 1、
11、 硬件环境 处理器 : Intel Pentium 166 MX 或更高 硬盘空间: 1GB 以上 2、 软件环境 操作系统: 2007/2000/XP 、 Delphi6.0、 SQL Server 2005。 运行需求:正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性和互联性。 安全性需求:在软件使用方面,用户使用该系统必须进行必要的身份验证,在用户第一次使该软件的时候以给定的用户名和密码进行登录,一但登
12、录成功必须首先修改登录密码以确保系统的安全性。 3 系统设计 3.1 系统功能设计 药店 管理系统是以数据库前端开发工具 Delphi6.0 和 SQL Server 2005 为核心开发的。本系统界面简洁友好,所有操作均十分简单。系统以药品管理为基本需求,主要功能包括系统管理、药品信息管理、进货信息管理、退货信息管理、销售信息管理和库存信息药房管理系统的设计与实现 罗荣 共 25 页 6 管理,如图 3.1 所示。 将具体系统功能进行模块化: 一、系统管理模块 1、用户登录:用户进入系统,必须先进行登录 2、修改密码:用户进入系统可以对自己的密码进行修改 3、用户权限:对允许使用软件的用户指
13、定操作权限 4、系统用户:指定允许使用软件的人员 二、药品信息管理模块 1、药品信息查询:对药品的基本资料和信息进行查询 2、添加进货记录:对新进药品的基本资料和信息进行记录 3、添加退货记录:对退货药品的基本资料和信息进行记录 4、添加销售记录:对销售药品的基本资料和信息进行记录 5、过期药品提示:对超过有效期至的药品用红色字体进行提示 6、低于下限提示:对低于库存下限的药品用蓝色字体进行提示 三、进货信息管理模块 1、进货记录添加:对药品的基本资料和信息进行添加 2、进货记录修改:对药品的基本资料和信息进行修改 3、进货记录删除:对药品的基本资料和信息进行删除 4、进货 记录查询:对药品的
14、基本资料和信息进行查询 四、退货信息管理模块 退货记录查询:对退货药品的基本资料和信息进行查询 五、 销售信息管理模块 销售记录查询 :对销售药品的基本资料和信息进行查询 单个客户消费记录:对单个客户消费的药品进行记录 销售日报表:对一天的销售情况进行报表统计 销售月报表:对一个月的销售情况进行报表统计 六、库存管理模块 1、库存记录查询:对库存药品的基本资料和信息进行查询 2、过期药品提示:对库存药品中超过有效期至的药品进行提示 药房管理系统的设计与实现 罗荣 共 25 页 7 图 3.1 系统功能模块图 进 货 信 息 添 加 销 售 记 录 添 加 退 货 记 录 添 加 进 货 记 录
15、 添 加 信 息 查 询 进 货 信 息 修 改 退 出 系 统 修 改 密 码 用 户 管 理 进 货 信 息 删 除 进 货 信 息 查 询 系 统 管 理 药品信息管理 进货信息管理 退 货 信 息 查 询 销 售 信 息 查 询 库 存 信 息 查 询 退货信息管理 库存信息管理 药品管理系统 销售信息管理 单个客户消费记录 销 售 日 报 表 销 售 月 报 表 药房管理系统的设计与实现 罗荣 共 25 页 8 3.2 数据库设计 3.2.1 数据库需求分析 1、信息要求:通常药店管理人员希望系统的数据库中包含药品名 称、货号、入库日期、供应商编 码、药品类别、进货单价、药品的数量、
16、零售单价、生产日期、有效期至、退货日期、销售单号、销售人员和 销售日期等信息。 2、处理要求:用户可以通过进货记录对相关的信息进行添加、修改、删除和查询 ;可以通过药品记录对药品进行退货和销售的操作 ;可以通过销售记录对已销售的药品进行查询 ;可以通过库存记录统计与查询各种药品及其相关的信息。要求信息的处理快速而准确。 3、安全性与完整性要求:除 经理 以外 ,普通的管理员只能对与自己相关的信息进行操作。用户要求其所使用的信息完整可靠。 3.2.2 概念结构设计 实体有药品、供应商、管理员 、顾客 、进货信息、退货信息、销售信息和 库 存信息,各个实体的属性图及其关系描述如下: 图 3.2 药品实体属性图 药房管理系统的设计与实现 罗荣 共 25 页 9 图 3.3 供应商实体属性 图 图 3.4 管理员实体属性图 图 3.5 顾客实体属性图 图 3.6 进货信息实体属 性 药房管理系统的设计与实现 罗荣 共 25 页 10 图 3.7 退货信息实体属性图 图 3.8 销售信息实体属性图 图 3.9 库存信息实体属性图