ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:1.82MB ,
资源ID:7160819      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7160819.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(医药进销存管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

医药进销存管理系统.docx

1、医药进销存管理系统医药进销存管理系统摘 要进销存管理是药品信息管理的重要部分。传统的医药行业的进销存管理一直采用手工操作。浪费大量的时间、人力和物力,且数据的准确性低。计算机化的医药进销存管理系统可以对医药进销存的一系列过程进行有效监控分析,提高企业运营的质量和效率。因此,医药进销存管理系统具有广泛的应用前景。该系统能满足中小型医药进销存管理的基本需要。系统能够实现的主要功能:药品的基础信息的维护和管理,药品的批量销售的处理,客户欠款管理,库存药品查询统计等。本系统以VB为前台开发工具,SQL Server 2000为后台数据库的开发工具,运行在Windows XP系统下。关键词:进销存管理;

2、药品信息管理;SQLMEDICINE INVOICING MANAGEMENT SYSTEMABSTRACTInvoicing management is an important part of medicine information management. Invoicing management of the traditional medicine is hand operation,which wastes a lot of time, manpower, material resources, and the accuracy of data is very low. Compu

3、terized medicine invoicing management system can analyze the procedure of medicine invoicing management system to improve the quality and efficiency of the enterprise. So medicine invoicing management system possesses wide application.This system can satisfy the need of medicine invoicing management

4、. The main function of the system is maintenance and management of the information of the medicine, disposal of medicine selling, client arrearage management, stock drugs query, etc.VB is used for develop tools on the stage. SQL Server 2000 is applied to backstage. The system is run on Windows XP.Ke

5、y words: Invoicing management; drug information management; SQL1 前 言1.1 选题背景医药行业商品种类繁多,客户数量多,造成业务量很大。手工进行各项业务劳动效率极低,致使财务及管理部门所需的各种经营数据及经营分析报表无法及时得到。 医药行业的物流管理以及相应的财务处理、信息处理,长期以来一直采用手工操作。网络经济环境下,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕显无遗。计算机化的医药进销存管理系统已成为现代化医药企业运营必不可少的基础设施与技术支撑环境。医药进销存管理系统的利用,可以对医药进销存的一系列过程进

6、行有效监控分析,提高企业运营的质量和效率。减少医药企业物资、人力的浪费。提高医药企业的管理水平,从而增强企业的核心竞争力。本文所设计的医药进销存管理系统,它的主要工作对象是面向中小型医药企业的。实现日常业务管理、药品等基础信息管理、库存管理、欠款管理、查询统计等功能。1.2 医药进销存管理系统的研究现状我国的医药企业已经全面实现了初步的财务信息化管理,而进销存系统的应用比率也高达八成以上。现已应用进销存管理的医药企业主要对药品销售情况、药品库存、药品的查询统计、客户往来帐目等方面进行管理。下一步医药企业将对物流管理系统、企业资源管理系统等企业信息化建设的重点给予更多的关注与投入。1.3 论文主

7、要内容本论文主要介绍了系统的设计过程、主要功能模块的划分以及所采用的设计思想等。本系统将医药进销存管理划分为六个功能模块,分别为日常业务、库存管理、查询统计、报表管理、欠款管理和基础信息管理。其中日常业务主要完成药品销售和药品入库;库存管理主要完成库存药品查询、库存药品盘点;查询统计主要完成销售查询统计和入库查询统计;报表管理主要完成销售日报表、销售月报表和药品销售报表;欠款管理主要完成应收款录入、应收款查询;基础信息管理主要完成药品信息、客户信息、供货商信息的添加、修改、删除、查询等。论文对这些模块的设计做了较为详细的介绍。系统所采用的设计思想是自顶向下、逐步细化。1.4 系统开发工具及开发

8、环境系统开发所采用的工具是VB为前台开发工具,SQL Server 2000为后台数据库的开发工具。运行环境为CPU P;RAM 256MB;硬盘 80GB 。2 系统分析 2.1 系统介绍医药营销企业在日常的营运过程中,会涉及到大量的信息处理,如药品信息,库存信息,客户购买信息等,使用一套符合企业营运的特点的管理系统来处理这些信息,不仅可以节约大量人力和物力,而且可以提高管理和服务质量。本医药进销存管理系统能够满足医药企业的相关需求。2.2 需求分析2.2.1 功能需求普通药房管理包括的主要业务是药品信息管理和销售管理,以及简单的库存管理。药品信息管理主要是记录药品的基本资料,添加新药品的资

9、料,并且进行药品类别的管理,能够进行药品信息的添加、删除,能够进行药品信息的查询,能够进行添加、删除药品数量的管理,更改库存药品数量。中小型医药营销企业对医药进销存管理系统有以下具体需求:(1)由于操作人员的计算机知识水平有限,因此要求系统具有良好的人机界面。(2)方便的数据查询功能。可以选择查询的内容和查询的方法,支持多条件查询。(3)在客户购药结算中根据输入的基础数据自动计算金额,尽量减少人工干预。(4)对客户的往来账目进行有效管理,绝不存在假账、漏账、错账等情况。(5)通过计算机,能够直接“透视”仓库存储情况。(6)需要记录药品销售的信息。(7)在药品采购后的入库信息中需要记录入库的数量

10、和单价等。(8)药品销售信息单中要包含登记药品销售数量、单价等信息。(9)当进行进货、销售操作后,能相应更新库存。(10)需要生成相应的销售日报表、销售月报表、药品销售报表。2.2.2 可靠性和可用性需求(1)可靠性:医药进销存管理系统在一个月内不能出现2次以上故障。(2)可用性:在任何时候主机或备份机上的系统至少有一个是可用的,而且在一个月内在任何一台计算机上该系统不可用的时间不能超过总时间的2%。2.2.3 系统功能分析系统要实现的主要功能有:(1)对药品的基础信息进行维护和管理。(2)对药品的批量销售进行处理。(3)客户欠款管理。(4)库存药品查看。(5)查询统计功能。2.3 可行性分析

11、(1)技术可行性最近30年来,管理信息系统技术得到了充分的发展与完善,使得开发本系统在技术可行性成为可能。利用VB开发工具,使得本系统不存在技术上的障碍1。该系统的软件研发阶段,由我协助医药企业提出需求、进行系统设计与开发,拟采用成熟的数据库技术与软件开发技术,具有技术可行性。(2)经济可行性医药进销存管理系统开发需要投资费用和未来的运行维护费用。其中投资费用主要包括设备费用、人员费用及其它费用(如由于工作方式改变需要增加的其它开支),通常为了保证新系统运行的可靠性,要求手工和计算机处理在长时间并存。系统的收益主要通过新系统提高工作效率,指导经营策略来实现,还有其它难以计算的指标。(3)操作可

12、行性在本系统的运营阶段,使用系统的工作人员,除了需要具备在Microsoft Windows平台上使用个人电脑的知识,并不需要特别的技术能力。并且在项目投产前,还会安排对操作系统的人员进行必要的培训。系统技术维护支持工作,在初期仍将硬件供应商及本人完成。在医药企业信息化建设及业务拓展到适当规模后,宜由医药经营企业专业技术人员担任此项工作。在具体实施过程中,医药企业同意建立这样的运营管理机制:由药房管理层一名高级管理人员领导,仓储部与业务部具体负责本项目的运营;同时,采购部负责对系统运营过程中的计算机耗材的供应。因此本系统营运方面可行。 综上所述,实施本系统已具备技术可行、经济可行、操作可行的条

13、件,所以医药经营企业决策层同意开发和使用本系统。2.4 系统模块设计根据对系统功能分析和医药企业的管理特点,经过模块化分析得到如图2-1所示的医药进销存管理系统功能模块图:图2-1 系统功能模块图3 概要设计 3.1 系统功能设计本系统设定了系统管理员来进行统一的管理。通过前面的功能分析,下面将医药进销存管理划分为6大功能模块,分别为日常业务、库存管理、查询统计、报表管理、欠款管理和基础信息管理。其中日常业务主要完成药品销售和药品入库;库存管理主要完成库存药品查询、库存药品盘点;查询统计主要完成销售查询统计和入库查询统计;报表管理主要完成销售日报表、销售月报表和药品销售报表;欠款管理主要完成应

14、收款录入、应收款查询;基础信息管理主要完成药品信息、客户信息、供货商信息的添加、修改、删除、查询等。3.2 系统流程图根据系统功能模块图和医药进销存管理流程,绘制出如图3-1所示的系统流程图2。图3-1 系统流程图3.3 系统E-R图E-R图中包含了实体(即数据对象)、关系和属性3种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆或圆角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性连接起来3。系统的几个主要E-R图如下:图3-2 药品信息实体图图3-3 客户实体图图3-4 供应商实体图药品信息表和药品销售表的E-R图:图3-5 药品信息表和药品销售表的E-

15、R图图3-6 进货和售货管理E-R图3.4 数据流图医药进销存管理系统数据流图如图3-7所示。图3-7 医药进销存管理系统数据流图(顶层DFD图)4 详细设计4.1 开发工具及开发环境4.1.1 关于VBVisual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件

16、快速建立一个应用程序4。4.1.2 关于WINDOWS XPWindowsXP 包含许多新增特性、改进程序以及工具。在WindowsXP 中可用的新功能中,有一些新的安全工具可以用于提高计算机的安全性,还有一些在后台中运行的新技术,这些技术可使计算机的运行更有效率而且更加可靠。WindowsXP 提高了安全性,包括新的“安全中心”,它允许检查计算机上安全元素的状态(Windows 防火墙、自动更新和病毒防护软件),更容易了解到如何更好地保护计算机使其免受病毒和其它安全威胁的攻击。并使计算机一直处于高性能状态。现在可以同时使用更多程序,而且它们将比以往运行得更快。WindowsXP 可靠而且稳定

17、,因此可以始终信赖计算机的性能和有效性。4.1.3 关于SQL Server 2000 数据库SQL Server 2000中文版是微软公司最新开发的大型关系数据库管理系统,具有非常强大的关系数据库创建、开发、设计及管理功能。与前一个版本相比,SQL SERVER 2000彻底脱离了Sybase,它将数据库连接到INTERNET,并通过WEB浏览器显示数据操作,具有客户机/服务器结构,并与微软公司其它产品及第三方产品具有良好的兼容性,能方便地实现无缝操作。此外,SQL SERVER 2000还提供了对分布式事务处理的支持,并具有对开发工具的良好支持,能为大型数据库项目提供优秀的企业级解决方案。

18、4.2 硬件最低需求及运行环境硬件最低需求:CPU P 800; RAM 64MB; 硬盘 0.5GB运行环境:CPU P;RAM 256MB;硬盘 80GB 4.3 程序流程图依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。具体来说就是把经过总体设计得到的各个模块详细的加以描述。由于本系统采用支持面向对象的Visual Basic 6.0作为开发工具,而Visual Basic 6.0采用事件驱动的编程机制,所以在此给出该软

19、件系统的主程序流程图,如图4-1所示。图4-1 主程序流程图4.4 数据库设计4.4.1 数据库的逻辑设计在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用Microsoft SQL Server 20005。本系统决定采用一个数据库,在其下创建12个数据表。主要有药品信息表 tb_medicine,如图4-1所示;客户信息表 tb_client,如图4-2所示;客户账款明细表 tb_client_arrearage,如

20、图4-3所示;销售信息表 tb_sell_detailed,如图4-4所示;入库信息表 tb_warehouse_detailed,如图4-5所示;库存信息表 tb_stock,如图4-6所示。本系统数据库命名为“YYJXC”,在SQL Server 2000安装目录的“mssqldata”文件夹中可找到数据库文件,通常数据文件和日志文件的文件是数据库名称,文件扩展名分别为“.mdf”和“.ldf”。主要的几个表其结构分别如下。表4-1 药品信息表 tb_medicine列名数据类型长度允许空药品编号int4否药品条码nvarchar20否药品名称nvarchar100否通用名nvarchar

21、80是拼音码nvarchar25是单位nvarchar4是规格nvarchar50是剂型nvarchar10是产地nvarchar50是大包装数int 4是中包装数int4是有效期nvarchar10是质量标准nvarchar20是经销方式nvarchar4是批号nvarchar20是商标号nvarchar20是厂价real4是零售价float8是批发价float8是类别nvarchar12是医疗保险编号nvarchar20是供货商编号nvarchar10是供货商名称nvarchar100是表4-2 客户信息表 tb_client列名数据类型长度允许空客户编号int4否客户名称nvarchar

22、100是拼音码nvarchar30是地址nvarchar50是所属地区nvarchar20是邮政编码nvarchar10是电话nvarchar50是传真nvarchar20是联系人nvarchar10是联系人电话nvarchar50是开户银行nvarchar20是银行帐号nvarchar20是纳税人登记nvarchar20是网址邮箱nvarchar20是欠款金额money8是表4-3 客户账款明细表 tb_client_arrearage 列名数据类型长度允许空日期smalldatetime4是时间smalldatetime4是摘要text16是数量text4是单位nvarchar4是单价fl

23、oat8是金额小计float8是欠款记账float8是收款合计float8是累计金额float8是客户编号int4是客户名称nvarchar100否销售单据号nvarchar20是表4-4 销售信息表 tb_sell_detailed列名数据类型长度允许空药品编号int4否药品名称nvarchar100否单位nvarchar4是规格nvarchar50是 续表4-4 列名数据类型长度允许空产地nvarchar50是批号nvarchar20是数量real4是零售价float8是金额float8是客户编号int4是客户名称nvarchar100是销售日期smalldatetime4是销售单据号nv

24、archar20否 表4-5 入库信息表 tb_warehouse_detailed列名数据类型长度允许空药品编号Int4否药品名称nvarchar100否单位nvarchar4是规格nvarchar50是产地nvarchar50是批号nvarchar20是数量real4是进货价real4是批发价float8是零售价float8是金额float8是供货商编号float10是供货商名称nvarchar100是进货日期smalldatetime4是进货单据号nvarchar20否表4-6 库存信息表 tb_stock列名数据类型长度允许空药品编号int4否药品名称nvarchar100是单位nva

25、rchar4是规格nvarchar50是产地nvarchar50是批号nvarchar20否库存数量real4是进货价real4是批发价float8是零售价float8是4.4.2 数据库的物理设计数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用DBMS的内部特征,特别是存储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响应时间要求;以及充分了解外存设备的特性。数据库的物理设计通常分为两步:一是确定数据库的物理结构;二是对

26、物理结构进行评价,评价的重点是时间和空间效率 5 系统实施5.1 登录界面系统登录功能是指在启动医药进销存管理系统之前,显示一个登录对话框,要求操作员输入用户名称和密码,只有经过系统核实正确后才能够使用系统,如图5-1所示:图5-1 登录界面5.2 药品信息管理药品信息管理包括药品增加、删除、修改和查询。当打开药品信息管理窗体时单击“添加”可以实现对新增药品的添加,单击“保存”实现对新增药品信息的保存,如果在添加药品信息的操作过程中违背了库中表的属性的相关定义则在“保存”的时候提示错误信息。“药品列表”是以“药品基础信息”为数据源,所以自动添加新增的药品信息。在“药品列表”中可以修改药品信息,

27、刷新后“药品基础信息”中的信息也做了相对应的更改。单击“删除”可以删除所指定的药品信息,“取消”则取消当前所做的操作,如图5-2所示:图5-2 药品信息管理界面5.3 药品销售管理药品销售管理模块主要完成药品批量销售、欠款记账的功能。当打开“药品销售”窗体时单击“登记”可以实现对库存药品的销售。“销售单据号”依据在VB中代码的定义自动生成。如果输入的“客户名称”存在于“客户管理”的“客户基本信息”中则根据模糊查询得到相应的客户名称,可按“Enter”自动添加。如果添加的“药品名称”存在于“药品基础信息”中则根据模糊查询得到相应的药品信息,可按“Enter”自动添加。“数量”手工添加。根据药品信

28、息中的“零售价”和添加的“数量”自动计算出“金额”。添加完成后单击“保存”按钮对此次操作进行保存。单击“退出”则退出“销售单”窗体,如图5-3所示:图5-3 药品销售窗体运行结果5.4 药品入库管理药品入库主要完成将所采购药品的信息保存到入库表和库存表中。当打开“药品入库”窗体时单击“登记”可以实现对药品的入库操作。“入库单据号”依据在VB中代码的定义自动生成。如果输入的“供应商名称”存在于“供应商管理”的“供应商基本信息”中则根据模糊查询得到相应的供应商名称,可按“Enter”自动添加。如果添加的“药品名称”存在于“药品基础信息”中则根据模糊查询得到相应的药品信息,可按“Enter”自动添加

29、。“数量”手工添加。根据药品信息中的“进货价”和添加的“数量”自动计算出“金额”。药品可批量入库,窗体下方显示“入库品种”、“合计数量”、“合计金额”。添加完成后单击“保存”按钮对此次操作进行保存。单击“取消”则取消当前操作,单击“退出”则退出“药品入库”窗体,如图5-4所示:图5-4 药品入库界面的运行结果5.5 库存药品查询库存药品查询主要完成库存药品信息的查询与汇总。通过SQL语句实现库存药品的查询;通过Count、Sum函数,完成库存药品的汇总,其中为了方便用户自定义查询所需内容,将需要查询的字段、条件存放在Combo控件中,查询内容则通过Text控件输入。另外,为了能够及时准确地显示查询结果,使用了ADO控件绑定DateGrid控件的方法,将查询结果显示在DateGrid控件中;汇总结果则使用另外一个ADO控件,并使用Lable控件显示6。5.5.1 窗体界面设计(1)新建一个窗体,设置该窗体的名称为“main_kcgl_stockfind”;C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1