仓储式药房管理系统设计与开发内容摘要:

着我国 经济体制转轨和经济增长方式发展 ,仓储式经营将逐渐代替批发业和零售业,成为引领中国销售行业发展的领头羊。 13 一般的仓储式 管理系统工作的主要任务有:  企业的采购管理  企业的销售管理(批发、零售、连锁)  企业 各部门的商品配送管理  企业库存商品的管理  企业应收款、应付款的管理  企业经营状况分析和决策 3. 2. 2 医药行业的特殊性 医药行业作为 与 老 百姓性命攸关的行业, 与一般的进销存行业不同,它具有自己特有的特性。 国家药品监督管理局对医药流通企业有非常严格的要求,特别是近两年 推出的 GSP 认证,将医药企业的管理大大提升了一个台阶。 总的来说,仓储式医药行业具有以下一些特殊性: 1) 商品的属性 医药行业因其特殊性,在商品清单中会增加以下属性:剂型、处方类型、批发价、零售价、批准文号、商标、大包装单位、大包装数量、中包装单位 、中包装数量、化学名、化学名拼音、 GMP(《药房生产质量管理规范》)认证、保质期、功能主治、储存条件等。 2) 批号、 有 效期的管理 譬如, 六个 月 内到期的药品要催销、三个月内到期的药品要办退货及过期的药品禁止销售。 因此信息系统需要能够将库存中的药品按批号来管理,即输入进货单时要求输入药品的批号和 有 效期 ; “库存”数据表中要增加“批号”字段,不同批号的商品需要不同记录来存放;开销售单时要指定销售的批号并严格按照开票的批号出库;系统应具有近效期药品的自动报警功能。 3) GSP 流程管理 GSP 要求企业经营的所有业务数据必 须形成严格的 记 录,并至少保存 3 年以供查询,包括药品采购 记录 、药品入库验 收记录、药品销售记录、药品退货记录、近销期药品催销表、药品报告记 录、库存湿温度记录等等。 14 3. 2. 3 发展前景 仓储式销售受欢迎有其独特的经营特色,它具有广大的发展前景。 首先,仓储式销售符合消费者心理需求;其次,仓储式销售给经营者带来可观利润;再次,仓储式销售弥补了传统商业的不足;最后,信息产业为仓储式销售发展提供了条件。 15 第四章 系统的开发环境 4. 1 硬件环境  486 DX/66MHZ 或更高的处理器、或任何运行于 Microsoft Windows NT Workstation 的 Alpha 处理器。  Microsoft Windows 支持的 VGA 或分辨率更高的监视器。  16MB 内存以上。  鼠标或其他定点设备。 4. 2 软件环境 本系统是在 Microsoft Windows XP 下开发的,所采用的开发工具是Microsoft 公司的 Visual Basic 企业版。 考虑到医药门店每天的数据处理量有点大,在后台采用了 SQL Server 2020 数据库。 4. 3 VB 概况 Visual Basic 简称 VB,是微软公司推出的一种可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。 “ Visual”指的是开发图形用户界面( GUI)的方法,“ Basic”指的是 BASIC语言。 无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序, VB 都是最快速、最简便的。 它提供可视化的开发环境、丰富的控件组,省去了开发者自己编写代码实现这些效果的麻烦,这样就可以把更多的精力放在程序功能的实现上。 VB 具有以下特性: 1) 数据访问特性允许对包括 Microsoft SQL Server 和其他企业数据库在内的大部分数据库建立数据库和前端应用程序,以及可调整的服务器部件。 2) 有 Active X 技术可以使用其他应用程序提供的功能。 3) Inter 功能强大,使得用户很容易在应用程序内通过 Inter 或 16 Intra 访问文档和应用程序,或者创建 Inter 服务器应用程序。 Visual 中的 Visual 是 Microsoft 公司推出的全新32 位 Windows 开发工具。 它不仅继承了 VB 的使用简便、功能强大、效 率高的特点,还新增了“继承”功能,使用 VB 变成了真正的“面向对象的”编程工具,成为目前最为优秀的应用系统开发工具之一。 4. 4 SQL Server 2020 概况 SQL Server 2020 数据库是典型的服务器类型数据库,是开发 C/S 结构数据库应用系统常用的数据库类型之一。 SQL Server 2020 服务器提供了强有力的数据库管理功能,开发者可以使用企业管理器以可视界面的方式实现数据库,使用查询分析器运行调试 SQL 脚本,使用事件探查器监控对数据库的存取操作。 本系统采用 ODBC 直接连接到数据库 的方式 来访问后台数据库。 4. 5 VB 访问 SQL Server 2020 的技术 本 仓储式药房管理系统主要采用三种连接数据库的方法: 1) 使用 ADODC 和 DataGrid 控件相结合来访问数据库。 2) 定义数据集对象 的方法。 如 Dim rs1 As New 3) 定义连接函数 ,再用函数来访问数据库。 如 Public Function n() As Set n = New Provider=。 Persist Security Info=False。 Data Source=yyjxc End Function 17 第五章 仓储式医药管理系统的设计与分析 5. 1 系统需求分析 5. 1. 1 系统的可行性研究 根据调查发现我国的药品市场还不是很规范 , 一般的药店都是采用人工操作,对卖出去买进来的药品都是人工记录,有些甚至没有记录。 这对一个药店或企业来说是极不利的,很难掌握企业日常的运营情况,不利于企业参与激烈的竞争。 随着计算机的 广泛应用和管理系统的越来越成熟, 药品的手工操作已不能满足药房的日常管理,故有必要建立一套适合药房管理的系统来管理医药门店的进、销、存、退、盘点、变价等业务。 下面主要对操作可行性,技术可行性,经济可行性和进度可行性进行分析。 1) 操作可行性: 从以上的医药行业的背景和初步调查可知此系统是合乎需要的,它能使企业更加方便、科学的管理日常运营,增强企业的社会竞争力。 2) 技术可行性: 企业有此系统开发的软硬件和网络资源,操作系统为 Windows 系列,技术已经比较成熟 ,系统数据库为 SQL Server 数据库提供更加强大的数 据管理,在技术完全可行。 此系统能满足企业未来的需要,并且可以扩展,能应付企业未来的业务量的增长。 3) 经济可行性: 进行初步调查和相关资料的搜集大概一周,总工作量 90 天左右,包括资料整理,资料汇总、编写文档等,研究分析多个类似系统,吸收其优点,编写需求分析,然后进行系统分析,系统设计和开发。 由于本次系统开发是毕业设计,由我和一位搭档合作,基本上没有花费。 18 4) 进度可行性: 通过我们的指导老师给我们订的时间安排表,通过指定时间表 2020 年 1 月—— 2 月上旬:进行文献综述、外文资料和相关资料的准备; 2020 年 3 月中旬 —— 4 月上旬:完成外文翻译、文献综述,搭建系统框架和看一些相关的系统代码;2020 年 4 月上旬 —— 4 月下旬:正式进入系统开发阶段,并初步完成; 2020 年 5月上、中旬:调试系统并最终完成。 由于老师的及时提醒及细心指导,我们最终在指定时间内完成任务。 5. 1. 2 系统需求分析 为药房开发一个管理信息系统,使医药行业也更加现代化。 其主要目的是为了给企业提供一个良好的业务流程,节省时间,更好的为病人服务,也能使企业的经营利润提高。 下面就我所做的销售、入库及系统设置等部分进行需求分析: 输入需求:销售单输入、入库单输入 、操作员添加修改输出等。 输出需求:销售日报表、月报表、客户销售报表的打印输出等。 性能需求:能够根据输入的信息从库存表中取出存在的药品进行销售,系统用户登录信息等自动添加信息并保存。 功能需求: 我做的主要是销售、入库、库存管理和操作员设置等模块,需要实现以下基本功能: 1) 日常业务 药品 销售:主要完成药品从库存表中批量销售、欠款记账的功能,并把销售详细信息保存到销售详细表中。 (自动生成销售单据号、销售日期,自动统计销售品种、销售数量、销售金额)。 销售退单:主要完成商品的销售退货功能。 (自动生成销售退货单据号 、销售退单日期,自动统计退货品种、退货数量、退货金额)。 药品入库:主要完成将所采购药品的信息批量保存到入库表和库存表中。 (自动生成入库单据号、入库日期,自动统计入库品种、入库数量、入库金额)。 入库退单:主要完成商品的入库退货功能。 (自动生成入库退单票号、入库退单日期,自动统计退货品种、退货数量、退货金额)。 2) 库存管理 19 库存查询:主要完成库存药品信息的查询与汇总(如选择字段可查询库存药品信息、可模糊查询)。 库存盘点:主要实现盘点库存药品信息(如哪些药品需要及时进货、哪些药品保质期快到期需及时销出等)。 价格管理:主要实现查询药品信息及完成库存商品的进价、库存数量的修改(变价功能),统计库存品种、库存数量、库存金额等。 3) 报表管理 销售日报表:完成当日或某日药品销售单据、销售金额的查看。 销售月报表:完成当月或某月药品销售单据、销售金额的查看。 客户销售报表:统计客户某段时间或某种药品的销售数量和销售金额。 药品排行:包括药品销售和药品入库排行,每个又可按年、月、日、全部来排行,并以图表形式显示出来。 4) 系统设置 操作员管理:实现添加操作员、修改操作员、删除操作员等功能。 密码设置:主要实现完成操作员密码的修改 、保存。 20 5. 1. 3 系统的业务流程 医药企业中客户和供应商是平行和交叉同时进行的,库存是销售和入库的汇集点。 它的业务流程图如图 所示。 客户 医药企业 供应商 图 仓储式医药管理系统主要业务流程图 购药 药品采购计划 开票 付款 提药 仓库 收到药品 审核 药品入库 仓库 采购 21 5. 2 系统功能分析和设计 5. 2. 1 系统功能模块结构图 仓储式医药 系统功能模块结构图如图 所示: 图 系统功能模块结构图 系统登录界面 仓储式医药管理系统 日常业务 库存管理 查询统计 报表管理 欠款管理 药品销售 药品入库 销售退单 入库退单 销售日报表 库存查询 库存盘点 价格管理 销售查询 入库查询 密码设置 操作员管理 销售退货查询 入口退货查询 应收款管理 收款查询 销售月报表 基本信息管理 系统设置 退出 客户销售报表 药品信息管理 客户管理 供应商管理 警戒预告(系统级) 系统级 普通级 药品排行 22 5. 2. 2 系统流程图 仓储式医 药管理系统流程图如图 所示: 图 5. 2. 3 DFD图 1) 仓储式药房管理系统上下文图如图 所示: 图 上下文图 2) 仓储式药房管理系统 0 号图如图 所示: 图 0 号 图 5. 2. 4 数据字典 对数据流编写文档: 1) 销售单: 定义:销售单=销售单据号( nvarchar)+销售日期( datatime)+客户名称( nvarchar)+经手人( nvarchar)+药品编号( int)+药品名称( nvarchar)+数 量( real)+零售价( float)+金额( float)+折扣( int)+税率( real)+ 支付类型 [支票 |现金 ]+币种 [人民币 |美元 |日元 |欧元 ]+应付( float) +实付( float) 供应商 退还 返厂 入库作业 入库信息 入库查询 库存盘点 库存信息 客户退货 销售作业 销售信息 客户 销售查询 库存查询 价格管理 23 描述:记录顾客购买药品的详细清单。 源:客户(通过销售管理系统); 目的:销售员。 2) 入库单: 定义:入库单=入库单据号( nvarchar)+入库日期( datatime)+供应商名称( nvarchar)+经手人( nvarchar)+药品编号( int)+药品名称( nvarchar)+数量( real)+进货价( real)+金额 ( float)+折扣(。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。