VB 药品供销存贮系统(论文+源代码)_Nueve

摘  要

随着计算机技术的普及,医药经营企业逐渐借助计算机技术去完善医药的管理和提高自身的工作效率,以赢得市场竞争的胜利。医药管理信息系统已经成为各医药经营企业实现医药管理网络化和信息化的必备工具,是医药经营企业规模经营管理不可缺少的部件之一。同时,软件开发环境的高度集成和数据库技术的日益成熟大大降低了系统的开发成本。系统开发工具的智能化、人性化,使得所开发的系统充分满足了医药经营企业的各种需求,从医药经营企业的各个环节对人流、物流、资金流、信息流进行统一系统的管理。

本课题是基于VB6.0和access数据库的应用技术,设计一个“药品进销存管理系统”。目的是实现医药库存信息的基本管理,摆脱手工记录的弊端,力图使得所开发的系统充分满足医药经营企业的各种需求,适用于中小药店以及小型诊所的进销存管理。主要有以下几个功能模块:(1)系统登录模块,实现系统登录。(2)日常时务模块,管理药品的入库、销售。(3)库存管理管理模块,实现库存的查询、库存的盘点、管理价格、报警低储存量(4)查询管理模块,查看所有药品的入库、销售基本信息。(5)基本信息管理模块,提供客户、供应商、仓库、业务员的基本管理。(6)系统设置模块,实现用户的基本密码设置、初始化系统、以及系统数据的保护。(7)其他方面模块,给系统进一步的开发可持续性、实现在药品流通中的药品报损与流通费用的统计。本文只就(2)(3)(4)模块进行详细的阐述。

该系统采用模块化原理编程,提高了系统的可靠性,模块规模适中,本身相对独立。 

关键词:药品进销存管理,数据库,Visual BasicAccess

第一章 系统概述

1.1开发背景

随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件[1]

如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。尽快建立一个功能齐备的药品进销存管理系统,完善现代企业的信息化管理机制,已成为医药企业生存发展的当务之急。

1.2系统设计目标

通过开发这个药品管理系统,使药品进销存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。

通过开发这个药品管理系统,使药品进销存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。

本系统开发设计思想。尽量采用现有软硬件环境,及先进的管理系统开发方案,提高系统开发水平和应用效果的目的;系统应符合企业管理的规定,满足日常管理的需要,并达到操作过程中的直观,方便,实用,安全等要求;系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充,维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改等操作[3]

  1. 3Visual Basic介绍

  1.3.1 Visual Basic介绍

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有很多,作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic 6.0是Microsoft公司推出的基于Windows环境的计算机程序设计语言,它继承了Basic语言简单易学的优点,同时增加了许多新的功能。由于Visual Basic采用面向对象的程序设计技术,摆脱了面向过程语言的许多细节而将主要精力集中在解决实际问题和设计友好界面上,是开发Windows应用程序更迅速、更简捷[2]。

1.提供了面向对象的可视化编程工具

VB把程序和数据封装在一起视作一个对象。设计程序时只需从现有的工具箱中“拖”出所需的对象,如按钮、滚动条等,并为每一个对象设置属性

2.事件驱动的编程方式

在VB中,程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系,这样的应用程序代码一般比较短,所以程序易于编写与维护。

3.结构化的程序设计语言

 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有很多,作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic 6.0是Microsoft公司推出的基于Windows环境的计算机程序设计语言,它继承了Basic语言简单易学的优点,同时增加了许多新的功能。由于Visual Basic采用面向对象的程序设计技术,摆脱了面向过程语言的许多细节而将主要精力集中在解决实际问题和设计友好界面上,是开发Windows应用程序更迅速、更简捷[2]。

1.提供了面向对象的可视化编程工具

VB把程序和数据封装在一起视作一个对象。设计程序时只需从现有的工具箱中“拖”出所需的对象,如按钮、滚动条等,并为每一个对象设置属性

2.事件驱动的编程方式

在VB中,程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系,这样的应用程序代码一般比较短,所以程序易于编写与维护。

3.结构化的程序设计语言

VB具有丰富的数据类型和结构化程序结构,其特点是:

(1)增强了数值和字符串处理功能,比传统的BASIC语言有许多的改进。

(2)提供了丰富的图形及动画指令,可方便的绘制各种图形。

(3)提供了定长和动态数组,有利于简化内存管理。

(4)增加了递归过程调用,使程序更为简练。

(5)提供了一个可供应用程序调用的包含多种类型的图标库。

(6)具有完善的调试、运行出错处理。

第二章 系统分析

为了准确的确定目标系统所要完成的功能,必须全面的了解用户的需求,分析药品管理中的问题,借鉴现行相关管理系统的分析进一步明确了各种需求,从而提出新系统逻辑模型。

2.1 系统可行性研究

随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息,逐步实现智能化,从以前的以人为主到今天的以机器为主。在我国药品品种繁多,规模甚大,以往的手工记载、查询操作容易出错且工作效率低,浪费许多人力和物力,对管理人员会造成诸多的不便,还有可能疏忽一些细节,使顾客的利益将受到侵害。综上所述,药品进削存管理系统的开发及应用是有前景的,有意义的,且是势在必行的[6]。

库品进销存管理系统的目标是按照管理信息系统的原理和方法采用成熟的信息技术和手段支持管理中的各项工作。包括库存管理中的各项工作,其数据来源由用户通过键盘输入,从而提高了效率。从技术、资金与操作三方面就可行性进行分析。

技术可行性:该系统在技术上是可行的。Visual Basic 6.0是开发应用程序最为强大的工具之一,且有广泛的技术支持,Microsoft access具有比较完备的数据库管理功能。

经济可行性:本系统属单机系统,需购置微机、打印机各一台以及各种相关软件,采用自主开发方式,所需费用不超过4万元,系统开发成功,正常运转,将减少药品积压,加快资金周转,杜绝药品浪费现象,更有效地保障药材公司库房的正常运行,所产生的效益远大于所需费用。

操作可行性:只要仓库保管员有一定的计算机操作能力,不需要专门培训,在使用、维护中将不会遇到大的困难。

2.2 现行系统的详细调查

2.3现行药品销售管理存在的问题

在提出新的系统逻辑模型先对医药管理中存在的问题进行分析使我们作到有的放矢,有针对性的进行系统设计,作到以最少的代价设计出最完美的系统。

1.药品销售采用手工管理

在手工管理条件下,由于商品编码无规律,要想从几万种商品中查找某一种产品所费的时间和精力极大。

2.商品有效期须进行严格控制

药品和化学试剂作为一种特殊的商品,时效性强。需要严格控制其有效期,对批次号的管理要求严格,而手工管理很难作到及时、准确。

3.业务量大

由于产品品种多、客户数量多,造成业务量很大。手工进行各项业务劳动效率极低,致使财务及管理部门所需的各种经营数据及经营分析报表无法及时得到。

因此,在网络经济环境下,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无遗。因此,从根本上改革管理手段已经刻不容缓,经营和管理必须依托于一套完善的信息系统来开展。目前,医药销售管理系统成为医药企业规模经营管理的核心工具。医药管理系统需求分析所要做的工作就是深入描述系统的功能和性能,确定系统设计的限制和系统同其他系统元素的接口细节,定义系统的其他有效性需求。在对它进行需求分析的过程中,必须正确地表达和理解医药管理系统的数据功能,然后按自顶向下、逐层分解的方式对医药销售管理系统中所遇到的问题进行分解和不断细化,最好确定系统的总体需求。

2.4 功能需求

药品进销存管理系统通过各个子模块为用户提供药品管理数据的各种操作,并要保证数据的安全和一致。其中药品销售系统作为基本的系统,其基本流程是合法用户à登陆à执行操作

2.5 性能需求

(1).存储容量

医药管理系统使用数据库管理数据。随着时间的推移和企业规模的扩大,数据必定越来越多,在原有磁盘容量不足的情况下,必须把以前的数据进行备份转存。而且,为了保证系统的正常运行,数据库的大小应该可以动态增长,并且保证在数据容量超过一定限制的时候,提示用户备份数据。

(2).响应时间

这是一个主观的要求,不同用户对满意的响应时间有着不同的看法。在多用户同时操作的时候,必须把响应时间的长度限制在一定的范围内,让每个用户都满意。

(3).吞吐量

吞吐量主要用来衡量处理速度的快慢。当响应时间限制在一定长度范围内的时候,处理越多的数据,吞吐量就越大。由于采用C/S的结构方式,吞吐量

的瓶颈主要就在网络和数据库。网络方面可以通过建设快速局域网并对网络进行有效的管理,防止网络阻塞,从而得到实现。而且在数据库方面,对数据库服务器的速度、性能有着具体的要求,要求数据库可以快速地并发处理多个查询,使得整个系统有较高的吞吐量。

2.6运行环境需求

1.运行软件平台

WINDOWS操作系统作为当今最流行的操作系统,得到了广泛的使用,由于这个原因,本系统采用WIN32平台开发,适用于WIN98、WIN2000、WIN XP。

2.运行硬件平台

医药管理系统的数据库运行在服务器上,而其应用程序则可以在X86兼容机上运行,同时要保证机器的存储容量足够放下应用程序。

3.使用人员要求

要求普通的操作人员具有适用WINDOWS系统的经验;而对数据库的管理人员则要求他们具有扎实的数据库理论基础和数据库管理经验,并且最重要的是他们要有良好的思想道德素质,保证数据不人为地外泄。

2.7 安全性、保密性、可靠性的要求

1.安全性和保密性

数据库数据的安全应能确保当数据库系统死机时,当数据库数据存储媒体被破坏时以及当数据库用户误操作时,数据库中医药管理信息不至于丢失。并且,为了保护数据库系统不被非法用户侵入它,应尽可能地堵住潜在的各种漏洞,防止非法用户利用它们侵入数据库系统[5]。对于数据库数据的安全问题,数据库管理员必须参考有关系统双机热备份功能以及数据库的备份和恢复的资料。

2.可靠性

系统应该为用户提供良好的可靠性,尽量减少投入运行后失效的概率,保证医药管理信息系统在除了操作系统崩溃外的其他时候能够稳定地运行。

2.8界面要求

医药管理信息系统采用图形用户界面(GUI)设计原则,界面直观、对用户透明:用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本系统。界面设计员应该明白软件中用户是所有处理的核心,不应该由应用程序来决定处理过程,所以用户界面应当由用户来控制应用如何工作、如何响应,而不是由开发者按自己的意愿把操作流程强加给用户。同时在界面设计中要保持界面的一致性。一致性既包括使用标准的控件,也指使用相同的信息表现方法,如在字体、标签风格、颜色、术浯、显示错误信息等方面确保一致。保证布局合理化的时候应注意在一个窗口内部所有控件的布局和信息组织的艺术性,使得用户界面美观。由于,系统是基于Gul操作的,因而不会提供命令行操作。

2.9异常处理要求

在运行过程中出现异常情况的时候,应采取相应的措施保证系统的稳定运行和数据的—致性,并向用户显示相应的出错信息。首先,数据的范围限制、非法操作等检测由开发人员通过在应用程序中编写相关的代码完成。其次,数据输入的类型异常、关系约束等则由数据库负责检查,并提示出错信息。最后,临时性和永久性的资源故障由操作系统负责对异常进行处理[3]

第三章 系统各模块的编码与实现

3.1 日常时务模块

日常时务是该系统的基本模块,其中包括四个小的分支:入库单操作界面,入库退单操作界面,销售单操作界面,销售退单操作界面。四个分支所设计的操作界面相似。

    • 3.1.1入库单操作界面
    • 图3-1 入库单图3-2 库存查询

    • 图 3-3 库存盘点

    • 图 3-4 价格管理

    • 图 3-5 库存报警

    • 图 3-6 日期选择

    • 图 3-7 入库查询

    • 如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值