医药进销存管理系统Word文档格式.docx
- 文档编号:20259210
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:31
- 大小:1.82MB
医药进销存管理系统Word文档格式.docx
《医药进销存管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《医药进销存管理系统Word文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
计算机化的医药进销存管理系统已成为现代化医药企业运营必不可少的基础设施与技术支撑环境。
医药进销存管理系统的利用,可以对医药进销存的一系列过程进行有效监控分析,提高企业运营的质量和效率。
减少医药企业物资、人力的浪费。
提高医药企业的管理水平,从而增强企业的核心竞争力。
本文所设计的医药进销存管理系统,它的主要工作对象是面向中小型医药企业的。
实现日常业务管理、药品等基础信息管理、库存管理、欠款管理、查询统计等功能。
1.2医药进销存管理系统的研究现状
我国的医药企业已经全面实现了初步的财务信息化管理,而进销存系统的应用比率也高达八成以上。
现已应用进销存管理的医药企业主要对药品销售情况、药品库存、药品的查询统计、客户往来帐目等方面进行管理。
下一步医药企业将对物流管理系统、企业资源管理系统等企业信息化建设的重点给予更多的关注与投入。
1.3论文主要内容
本论文主要介绍了系统的设计过程、主要功能模块的划分以及所采用的设计思想等。
本系统将医药进销存管理划分为六个功能模块,分别为日常业务、库存管理、查询统计、报表管理、欠款管理和基础信息管理。
其中日常业务主要完成药品销售和药品入库;
库存管理主要完成库存药品查询、库存药品盘点;
查询统计主要完成销售查询统计和入库查询统计;
报表管理主要完成销售日报表、销售月报表和药品销售报表;
欠款管理主要完成应收款录入、应收款查询;
基础信息管理主要完成药品信息、客户信息、供货商信息的添加、修改、删除、查询等。
论文对这些模块的设计做了较为详细的介绍。
系统所采用的设计思想是自顶向下、逐步细化。
1.4系统开发工具及开发环境
系统开发所采用的工具是VB为前台开发工具,SQLServer2000为后台数据库的开发工具。
运行环境为CPUPⅣ;
RAM256MB;
硬盘80GB。
2系统分析
2.1系统介绍
医药营销企业在日常的营运过程中,会涉及到大量的信息处理,如药品信息,库存信息,客户购买信息等,使用一套符合企业营运的特点的管理系统来处理这些信息,不仅可以节约大量人力和物力,而且可以提高管理和服务质量。
本医药进销存管理系统能够满足医药企业的相关需求。
2.2需求分析
2.2.1功能需求
普通药房管理包括的主要业务是药品信息管理和销售管理,以及简单的库存管理。
药品信息管理主要是记录药品的基本资料,添加新药品的资料,并且进行药品类别的管理,能够进行药品信息的添加、删除,能够进行药品信息的查询,能够进行添加、删除药品数量的管理,更改库存药品数量。
中小型医药营销企业对医药进销存管理系统有以下具体需求:
(1)由于操作人员的计算机知识水平有限,因此要求系统具有良好的人机界面。
(2)方便的数据查询功能。
可以选择查询的内容和查询的方法,支持多条件查询。
(3)在客户购药结算中根据输入的基础数据自动计算金额,尽量减少人工干预。
(4)对客户的往来账目进行有效管理,绝不存在假账、漏账、错账等情况。
(5)通过计算机,能够直接“透视”仓库存储情况。
(6)需要记录药品销售的信息。
(7)在药品采购后的入库信息中需要记录入库的数量和单价等。
(8)药品销售信息单中要包含登记药品销售数量、单价等信息。
(9)当进行进货、销售操作后,能相应更新库存。
(10)需要生成相应的销售日报表、销售月报表、药品销售报表。
2.2.2可靠性和可用性需求
(1)可靠性:
医药进销存管理系统在一个月内不能出现2次以上故障。
(2)可用性:
在任何时候主机或备份机上的系统至少有一个是可用的,而且在一个月内在任何一台计算机上该系统不可用的时间不能超过总时间的2%。
2.2.3系统功能分析
系统要实现的主要功能有:
(1)对药品的基础信息进行维护和管理。
(2)对药品的批量销售进行处理。
(3)客户欠款管理。
(4)库存药品查看。
(5)查询统计功能。
2.3可行性分析
(1)技术可行性
最近30年来,管理信息系统技术得到了充分的发展与完善,使得开发本系统在技术可行性成为可能。
利用VB开发工具,使得本系统不存在技术上的障碍[1]。
该系统的软件研发阶段,由我协助医药企业提出需求、进行系统设计与开发,拟采用成熟的数据库技术与软件开发技术,具有技术可行性。
(2)经济可行性
医药进销存管理系统开发需要投资费用和未来的运行维护费用。
其中投资费用主要包括设备费用、人员费用及其它费用(如由于工作方式改变需要增加的其它开支),通常为了保证新系统运行的可靠性,要求手工和计算机处理在长时间并存。
系统的收益主要通过新系统提高工作效率,指导经营策略来实现,还有其它难以计算的指标。
(3)操作可行性
在本系统的运营阶段,使用系统的工作人员,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识,并不需要特别的技术能力。
并且在项目投产前,还会安排对操作系统的人员进行必要的培训。
系统技术维护支持工作,在初期仍将硬件供应商及本人完成。
在医药企业信息化建设及业务拓展到适当规模后,宜由医药经营企业专业技术人员担任此项工作。
在具体实施过程中,医药企业同意建立这样的运营管理机制:
由药房管理层一名高级管理人员领导,仓储部与业务部具体负责本项目的运营;
同时,采购部负责对系统运营过程中的计算机耗材的供应。
因此本系统营运方面可行。
综上所述,实施本系统已具备技术可行、经济可行、操作可行的条件,所以医药经营企业决策层同意开发和使用本系统。
2.4系统模块设计
根据对系统功能分析和医药企业的管理特点,经过模块化分析得到如图2-1所示的医药进销存管理系统功能模块图:
图2-1系统功能模块图
3概要设计
3.1系统功能设计
本系统设定了系统管理员来进行统一的管理。
通过前面的功能分析,下面将医药进销存管理划分为6大功能模块,分别为日常业务、库存管理、查询统计、报表管理、欠款管理和基础信息管理。
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-R图
图3-6进货和售货管理E-R图
3.4数据流图
医药进销存管理系统数据流图如图3-7所示。
图3-7医药进销存管理系统数据流图(顶层DFD图)
4详细设计
4.1开发工具及开发环境
4.1.1关于VB
VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序[4]。
4.1.2关于WINDOWSXP
Windows
XP包含许多新增特性、改进程序以及工具。
在Windows
XP中可用的新功能中,有一些新的安全工具可以用于提高计算机的安全性,还有一些在后台中运行的新技术,这些技术可使计算机的运行更有效率而且更加可靠。
XP提高了安全性,包括新的“安全中心”,它允许检查计算机上安全元素的状态(Windows防火墙、自动更新和病毒防护软件),更容易了解到如何更好地保护计算机使其免受病毒和其它安全威胁的攻击。
并使计算机一直处于高性能状态。
现在可以同时使用更多程序,而且它们将比以往运行得更快。
XP可靠而且稳定,因此可以始终信赖计算机的性能和有效性。
4.1.3关于SQLServer2000数据库
SQLServer2000中文版是微软公司最新开发的大型关系数据库管理系统,具有非常强大的关系数据库创建、开发、设计及管理功能。
与前一个版本相比,SQLSERVER2000彻底脱离了Sybase,它将数据库连接到INTERNET,并通过WEB浏览器显示数据操作,具有客户机/服务器结构,并与微软公司其它产品及第三方产品具有良好的兼容性,能方便地实现无缝操作。
此外,SQLSERVER2000还提供了对分布式事务处理的支持,并具有对开发工具的良好支持,能为大型数据库项目提供优秀的企业级解决方案。
4.2硬件最低需求及运行环境
硬件最低需求:
CPUPⅢ800;
RAM64MB;
硬盘0.5GB
运行环境:
CPUPⅣ;
硬盘80GB
4.3程序流程图
依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
具体来说就是把经过总体设计得到的各个模块详细的加以描述。
由于本系统采用支持面向对象的VisualBasic6.0作为开发工具,而VisualBasic6.0采用事件驱动的编程机制,所以在此给出该软件系统的主程序流程图,如图4-1所示。
图4-1主程序流程图
4.4数据库设计
4.4.1数据库的逻辑设计
在需求分析阶段已完成该系统所有的数据分析。
根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用MicrosoftSQLServer2000[5]。
本系统决定采用一个数据库,在其下创建12个数据表。
主要有药品信息表tb_medicine,如图4-1所示;
客户信息表tb_client,如图4-2所示;
客户账款明细表tb_client_arrearage,如图4-3所示;
销售信息表tb_sell_detailed,如图4-4所示;
入库信息表tb_warehouse_detailed,如图4-5所示;
库存信息表tb_stock,如图4-6所示。
本系统数据库命名为“YYJXC”,在SQLServer2000安装目录的“\mssql\data”文件夹中可找到数据库文件,通常数据文件和日志文件的文件是数据库名称,文件扩展名分别为“.mdf”和“.ldf”。
主要的几个表其结构分别如下。
表4-1药品信息表tb_medicine
列名
数据类型
长度
允许空
药品编号
int
4
否
药品条码
nvarchar
20
药品名称
100
通用名
80
是
拼音码
25
单位
规格
50
剂型
10
产地
大包装数
int
中包装数
有效期
质量标准
经销方式
批号
商标号
厂价
real
零售价
float
8
批发价
类别
12
医疗保险编号
供货商编号
供货商名称
表4-2客户信息表tb_client
客户编号
客户名称
30
地址
所属地区
邮政编码
电话
传真
联系人
联系人电话
开户银行
银行帐号
纳税人登记
网址邮箱
欠款金额
money
表4-3客户账款明细表tb_client_arrearage
日期
smalldatetime
时间
摘要
text
16
数量
单价
金额小计
欠款记账
收款合计
累计金额
销售单据号
表4-4销售信息表tb_sell_detailed
续表4-4
金额
销售日期
表4-5入库信息表tb_warehouse_detailed
Int
进货价
进货日期
进货单据号
表4-6库存信息表tb_stock
库存数量
4.4.2数据库的物理设计
数据库最终是要存储在物理设备上的。
为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。
物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用DBMS的内部特征,特别是存储结构和存取方法;
充分了解应用环境,特别是应用的处理频率和响应时间要求;
以及充分了解外存设备的特性。
数据库的物理设计通常分为两步:
一是确定数据库的物理结构;
二是对物理结构进行评价,评价的重点是时间和空间效率
5系统实施
5.1登录界面
系统登录功能是指在启动医药进销存管理系统之前,显示一个登录对话框,要求操作员输入用户名称和密码,只有经过系统核实正确后才能够使用系统,如图5-1所示:
图5-1登录界面
5.2药品信息管理
药品信息管理包括药品增加、删除、修改和查询。
当打开药品信息管理窗体时单击“添加”可以实现对新增药品的添加,单击“保存”实现对新增药品信息的保存,如果在添加药品信息的操作过程中违背了库中表的属性的相关定义则在“保存”的时候提示错误信息。
“药品列表”是以“药品基础信息”为数据源,所以自动添加新增的药品信息。
在“药品列表”中可以修改药品信息,刷新后“药品基础信息”中的信息也做了相对应的更改。
单击“删除”可以删除所指定的药品信息,“取消”则取消当前所做的操作,如图5-2所示:
图5-2药品信息管理界面
5.3药品销售管理
药品销售管理模块主要完成药品批量销售、欠款记账的功能。
当打开“药品销售”窗体时单击“登记”可以实现对库存药品的销售。
“销售单据号”依据在VB中代码的定义自动生成。
如果输入的“客户名称”存在于“客户管理”的“客户基本信息”中则根据模糊查询得到相应的客户名称,可按“Enter”自动添加。
如果添加的“药品名称”存在于“药品基础信息”中则根据模糊查询得到相应的药品信息,可按“Enter”自动添加。
“数量”手工添加。
根据药品信息中的“零售价”和添加的“数量”自动计算出“金额”。
添加完成后单击“保存”按钮对此次操作进行保存。
单击“退出”则退出“销售单”窗体,如图5-3所示:
图5-3药品销售窗体运行结果
5.4药品入库管理
药品入库主要完成将所采购药品的信息保存到入库表和库存表中。
当打开“药品入库”窗体时单击“登记”可以实现对药品的入库操作。
“入库单据号”依据在VB中代码的定义自动生成。
如果输入的“供应商名称”存在于“供应商管理”的“供应商基本信息”中则根据模糊查询得到相应的供应商名称,可按“Enter”自动添加。
根据药品信息中的“进货价”和添加的“数量”自动计算出“金额”。
药品可批量入库,窗体下方显示“入库品种”、“合计数量”、“合计金额”。
单击“取消”则取消当前操作,单击“退出”则退出“药品入库”窗体,如图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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 进销存 管理 系统