库存管理系统

摘要: 库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备、易使用等特点。经过分析,我们使用 Microsoft公司的Visual Basic6.0开发工具,数据库选用SQL Server2000,利用其提供的各种面向对象的开发工具和数据库的结合比较方便,我们开发了这套库存管理系统,包括仓库管理、入库管理、出库管理、库存管理以及查询等模块。仓库管理可用于配置企业的仓库信息;出库、入库管理可以使管理人员管理各种类型的货物进出;库存管理可提供便捷的库存查询管理。

库存管理系统实现了企业对物流的管理,用来控制存储物料的数量,以保证稳定的物流支持正常的生产,但又最小限度地占用资本。它是一种相关的、动态的及真实的库存控制系统。它能够结合、满足相关部门的需求,随时间变化动态地调整库存,精确地反映库存现状,加强库存环节管理,有效地控制物料收发,降低了库存,优化了库存结构;能够及时了解物料状态,全方位的仓库管理可以及时了解物料分布,避免了物料短缺、积压、过期变质,及时了解物料的收发成本,物料数据共享。

同时,用户还可以方便地得到整理后的各种报表,包括仓库信息的报表、入库清单、出库清单和库存信息报表。通过这4个报表的自动生成和格式化,用户可以更为直观地得到库存部门日常所需的各种信息,做好整个企业的销售工作。

关键词:仓库管理 查询 VB SQLSERVER

绪论

1. 概述

库存管理系统是典型的信息管理系统(MIS),管理信息系统是在管理科学、系统科学、计算机科学等基础上发展起来的综合性边缘科学。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。

2. 数据库应用系统开发简介

在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后把它们转变为有效的数据库设计,把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

3. 库存管理系统

库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低、保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有人工管理无法比拟的优点;检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。

一、系统开发理论基础

1. 数据库系统设计

一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。本管理系统所涉及的数据库设计了以下几个步骤:数据库需求分析、逻辑设计、物理设计与加载测试。

数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。

数据库设计的步骤主要是:

(1)数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的是可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。应针对选择的DBMS,进行数据库结构定义。

(2)数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。

(3)存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,并保证数据的完整性。

二、库存管理系统分析

1. 需求分析

本套应用程序名称为“库存管理系统”,主要用于仓库货品信息的管理,系统由仓库管理、入库管理、出库管理、货号清单管理以及一些统计查询和报表等几部分组成。

库存管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登陆模块进行更多的考虑,设计不同用户的操作权限和登陆方法。

对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息、仓库信息的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加、修改、删除更新数据库等。

当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。

有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。

仓库货品的信息量大,数据安全性和保密性要求高。本系统实现了对货品信息的管理和总体的统计等。仓库管理人员可以通过浏览、查询、添加、修改、删除等功能来实现对货品的基本信息的管理以及统计,并可以对一些基本的信息生成报表形式,打印输出的。

报表是一个数据库中最重要的功能之一,有了报表才能清楚地知道货品的出入库情况,在数据报表功能中包括出库报表、库存报表等,以此来完成一些基本信息的打印,方便简洁。

本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能,并全面支持分析和决策的功能。

2. 模块划分

(1)用户管理

用户管理中包括添加用户、修改用户、删除用户。

(2)仓库管理

仓库信息的查询、仓库信息的录入、仓库信息的修改、仓库信息的删除。

(3)入库管理

添加入库信息。

(4)出库管理

对货品出库日期、出库类型以及对出库货物的数量、单价进行管理。

(5)库存管理

货物查询、库存转移。

(6)货号清单管理

通过货号清单信息的查询、添加、修改、删除等功能键实现对货号清单信息的管理工作。

(7)仓库信息查询

将根据仓库信息对仓库里的库位进行汇总。

(8)入库清单查询

通过入库日期和入库类型对所有入库的货物进行汇总。

(9)出库清单查询

通过出库日期和出库类型,对历史出库、历史出库情况进行管理。

(10)库存信息查询

管理库存的所有货物的数量、位置等。

3. 数据库设计

本库存管理系统是应用在单机系统上的,所以只需建立起一个数据库,在此数据库基础上建立起表格,现将部分数据结构表描述如下:

(1)货号清单信息表Item用来保存货号清单中的基本信息

Item表中包含的基本信息有:机型、货号、***号、名称、规格、颜色、单位、制购、说明、类型、状态、检验、能力、净重、毛重、包装单重、包装体积、包装类型、包装数量、数量下限、数量上限、有效期、警告期、备注。

(2)库位信息表StoreRoom用来保存库位信息

StoreRoom表中所包含的基本信息有:库位代号、仓库、位、库位描述。

(3)库存信息表Store用来保存成为库存信息表

Store表中所包含的基本信息有:存货货号、存货数量、仓库号、位置号。

(4)入库信息表StoreIn用来存储产品入库信息

StoreIn表中所包含的信息有:产品入库编号、入库类型、货号、单价、货币、入库数量、仓库、位置、经办人、入库时间。

(5)出库信息表Takeout用来保存产品出库信息

Takeout表中所包含的信息有:产品出库编号、出库类型、货号、单价、货币、出库数量、仓库、位置、经办人、出库时间。

(6)系统用户表Users用来保存用户登陆的基本信息

Users表中所包含的基本信息有:用户名和密码。

三、 应用程序设计

1. 模块的创建

模块是存放全局变量公共函数的申明、函数、自定义函数等,用户可以在模块所在的工程中调用该模块的全局变量、函数等,但是只能在同一个工程中调用它们。而类模块则可以跨工程调用,在实际应用的时候你可以将比如数据库连接的函数包括查询、更新、删除放到一个工程中编译完成生成一个dll文件,然后在另外一个工程中引用该dll文件,在使用之前先声明,这样在整个工程中就可以引用这个dll文件中的公共属性、函数、过程了。

(1)添加模块

Ⅰ.Const模块

该模块用来管理工程中的常量、变量和工程中调用的API函数,如SQL字符串常量、写入初始化ini文件的API函数、服务器参数变量、类模块变量。

Ⅱ.Ini模块

该模块用来设置应用程序的.ini文件。INI文件保存软件的各种初始化信息。

(2)添加类模块

Ⅰ.ClsDB类

用于封装涉及数据库操作的各种操作。

Ⅱ.ClsStoreRoom类

对应于StoreRoom表,主要是封装对StoreRoom表的各种操作。

Ⅲ.ClsStoreIn类

对应于StoreIn表和Store表,主要是封装对StoreIn表Store表的各种操作。

Ⅳ.ClsTakeOut类

对应于TakeOut表和Store表,主要是封装对TakeOut表和Store表的各种操作。

2. 程序结构

本应用程序由17个窗体组成,主要的分别是登陆窗体、主窗体、货号清单管理窗体、入库窗体、出库窗体、库存窗体等。

(1)登录模块的实现

运行程序,将显示登陆界面,只要输入正确的用户名和密码就可以进入系统,系统就将当前用户的信息保存在CurUser中,但是用户在登陆时只要用户名或者密码任何一个输入三次都错误的话,系统就会被关闭。

(2)系统主界面

运行本系统,将显示库存管理子系统的主界面,各个功能模块全部以按钮形式显示,用户直接单击即可进入相应的界面。

(3)用户管理相关界面

通过用户界面上的按钮功能,管理员可以添加、修改和删除用户,并在执行这些操作时,系统会给出相应的提示,这样就为系统的安全提供了一定的保证。

(4)货号清单管理相关界面

货号清单管理窗体可完成对货号清单信息的管理工作,包括浏览所有的货号清单信息。通过添加、修改、删除等功能键实现对货号清单信息的管理工作,以便管理部门的管理员能够具有一个管理货号清单信息的平台。

(5)仓库管理相关界面

在主界面上单击[仓库管理]按钮进入仓库管理界面。

(6)入库管理相关界面

入库管理可完成对入库信息的管理工作,包括浏览所有的入库信息。通过添加功能键实现对入库信息的管理工作,以便仓库管理部门的管理员能够具有一个管理入库信息的平台。

(7)出库管理相关界面

出库管理可进行对出库信息的管理工作,包括浏览所有的出库信息。通过添加功能键实现对出库信息的管理工作,以便仓库管理部门的管理员能够具有一个管理出库信息的平台。

(8)库存管理相关界面

库存管理可完成对库存信息的管理工作,包括浏览所有的库存信息。通过查找等功能实现对库存信息的管理工作,以便仓库管理部门的管理员能够具有一个管理库存信息的平台。

参考文献:

[1]林陈雪.Visual Basic 系统开发实例导航.北京:人民邮电出版社,2002:302-356.

[2]孙健鹏.VB数据库开发实例解析.南京:机械工业出版社,2004:102-188.

[3]王汉新.Visual Basic程序设计.江苏:科学出版社,2002:158-192.

[4]冯关源.数据库应用与开发.上海:上海财经大学出版社,2003:14-25.

[5]翁正科.Visual Basic 6.0数据库开发教程.北京:清华大学出版社,2002:142-150.

[6]龚沛曾.Visual Basic 6.0程序设计教程.北京:高等教育出版社,2003:270-314.

[7]黄维通.SQL Server 2000简明教程.北京:清华大学出版社,2002:33-89.

转载请注明出处学文网 » 库存管理系统

学习

听百姓心声 写百姓故事

阅读(21)

本文为您介绍听百姓心声 写百姓故事,内容包括说百姓故事品百姓人生,听百姓故事心得。今年8月底以来,咸宁的读者发现,《咸宁日报》的版面上,“走转改”栏目最抢眼,新面孔、新鲜事不断映入眼帘。新面孔不是风云人物或明星,而是基层劳动者的音容

学习

美丽奥运宝贝――唐嫣

阅读(39)

本文为您介绍美丽奥运宝贝――唐嫣,内容包括奥运宝贝唐嫣歌曲,奥运宝贝唐嫣。上海电视节“白玉兰奖”近日揭晓,在巨星云集的提名名单中,唯一一位获电视电影最佳女主角提名的中国女星唐嫣颇为引人瞩目。作为一位刚出道的新人,她的名字或许让

学习

商品条码应用浅析

阅读(24)

本文为您介绍商品条码应用浅析,内容包括浅析条码技术,商品条码应用知识汇编。本文根据《商品条码管理办法》《广东省商品条码管理办法》的相关条款,介绍企业、商家在商品条码日常的应用中应注意的一些问题。关键词:商品条码使用合法性规范

学习

“伟姐”“伟哥”大不同

阅读(13)

几经周折,美国食品与药物管理局(FDA)终于在2015年8月底批准了此前一直被阻的“伟姐”上市销售。“伟姐”叫氟班色林(flibanserin),商品名叫Addyi,是增强女性的一种药物,相对于男用的增强性能力的药物“伟哥”(Viagra),Addyi顺理成章地被称为“伟姐

学习

徐小岩:父亲的教诲让我奋力前行

阅读(21)

父亲的言传身教,让他从小就有了浓重的“黄埔情结”在北京,走在宜人的后海南沿,人们会不由自主地放慢脚步。北依碧水微澜的什刹海,南临雕廊画栋的恭王府,得天独厚的地理位置使这条并不闻名的小街拥有了北京城里少见的雅静与散淡。沿着堤岸向西

学习

家里常备小药箱

阅读(19)

本文为您介绍家里常备小药箱,内容包括家用小药箱常备哪些,药箱常备药品有哪些。感冒发烧了,吃坏肚子了,不小心割破手了……日常生活中的小病小灾可不少。如果不想每一次都心急火燎地奔医院排长队,你就需要准备一个实用周到的小药箱,做自己和

学习

信息技术培训方案范文

阅读(22)

本文为您介绍信息技术培训方案范文,内容包括信息技术培训总结范文,信息技术2.0学校培训方案。信息技术培训方案范文第1篇一,培训对象:各农场学校教师,每学校3-5人.二,培训地点:海口市海秀路87号新南洋大酒店办公楼六楼百灵电脑培训中心

学习

浅谈无公害茶叶的栽培

阅读(18)

本文为您介绍浅谈无公害茶叶的栽培,内容包括发展无公害茶叶的危害,茶叶无公害栽培技术策略探析。【摘要】本文分析了无公害茶叶的含义及其生产基地的条件,从茶树种植、茶园施肥、病虫草害防治、茶树修剪与采摘等方面总结了原生态无公害

学习

中药美容有功效

阅读(29)

本文为您介绍中药美容有功效,内容包括美容中药材大全,能美容的中药功效大全。许多中药及药膳中均含有生物碱、氨基酸、维生素、微量元素等种种成分,确实具有美容、养颜、健身之效。例如常吃大枣、鸡蛋、桂圆、蜂蜜、红糖、山药,能够补血养

学习

浅谈矿山机电\机械技术

阅读(23)

本文为您介绍浅谈矿山机电\机械技术,内容包括矿山机械设计制造及维护,矿山采掘机械制造论文。随着现代科技的发展,矿山机电以及矿山机械技术也日益发展起来,成为现代科技崭新的一项技术。关键词:机电机械、矿山Abstract:Withthedevelopmen

学习

常用食品添加剂

阅读(19)

本文为您介绍常用食品添加剂,内容包括食品添加剂对人危害,碳酸氢铵食品添加剂。目前,我国商品分类中的食品添加剂种类共有35类,常用的包括防腐剂、抗氧化剂、着色剂、甜味剂等,含添加剂的食品达万种以上。其中,中华人民共和国卫生部的《食品

学习

变性人的发展历史及其现状

阅读(22)

本文为您介绍变性人的发展历史及其现状,内容包括变性后和普通人有什么区别,变性会被歧视吗。【摘要】变性人虽然是现代流行的一个术语,但它有悠久的历史,可以追溯到中国古代的太监,泰国的人妖。西方变性科学的发展以及各国变性手术的开展,形

学习

浅析企业流程再造

阅读(36)

本文为您介绍浅析企业流程再造,内容包括数字化转型与流程再造,高校业务流程再造案例。[摘要]企业流程再造是提升企业竞争力的有效途径之一。本文首先介绍企业流程再造应遵循的原则,进而分析了我国企业流程再造面临的困境,并在此基础上提出

学习

浅析木刻刀的艺术语言

阅读(16)

本文为您介绍浅析木刻刀的艺术语言,内容包括木刻刀刻痕,木刻斜口刻刀的用法。【摘要】木刻刀对于版画家来说就犹如毛笔对于国画家,木刻讲究刀法在一定意义上讲就犹如国画讲究用笔,刀法和用笔都是画家表达情意的艺术语言。文章对木刻刀的艺

学习

教务管理系统的设计

阅读(16)

本文为您介绍教务管理系统的设计,内容包括教务管理系统设计与实现论文,教务管理系统设计的文章。摘要教务管理系统是学校理的支撑系统、是学校的重要部门,加强教务系统的管理就是加强全校教职工队伍的管理。利用现代化手段对教务管理系统

学习

新闻管理系统的具体实现及其优点

阅读(29)

本文为您介绍新闻管理系统的具体实现及其优点,内容包括新闻管理系统的作用,新闻管理系统设计结果。摘要:该系统结构合理,功能完善,实现了新闻的动态管理,采用前台浏览和后台管理双层架构,前台部分包括用户登陆、新闻浏览及功能,后台管理

学习

物资管理系统的架构设计

阅读(19)

本文为您介绍物资管理系统的架构设计,内容包括简易物资管理系统设计,南网物资有限公司管理架构。随着经济的全球化以及中国经济改革的逐渐深化,各企业面临着越来越多激烈的竞争。可以确认的是,谁掌握的信息量大、知识多,信息处理速度快,批量

学习

VMI管理库存在企业中的实施

阅读(46)

【摘要】供应商管理库存(VMI)正在被越来越多的企业所采用,它优化了企业的供应链体系,节省了企业库存成本,使企业的效益及效率不断得到提高,于是有效的实施VMI便成为了企业库存管理的关注重点。分析了VMI的运作方式,阐述了实施VMI的基本

学习

供应商管理库存分析

阅读(25)

供应链管理作为一种新的管理理念,其出发点是通过协调供应链上各成员之间的关系,高效优化配置企业内外资源,有效地控制供应链上的物流、资金流、价值流、工作流和信息流,既保持稳定和灵活的供应关系,又从整体上加快产品的响应,已成为当代各种企

学习

电源管理系统与设计研究

阅读(13)

本课题是基于STC12C5A60S2单片机所设计的电源管理系统。以STC12C5A60S2单片机为基础设计的电源管理系统是以数据采集为核心,在测量过程中需要经历模数转换,模数转换能够将需要测量的模拟电压转换为数值的形式,最后,我们需要将得到数据成功在

学习

企业库存积压

阅读(17)

本文为您介绍企业库存积压,内容包括企业库存积压的源头是,企业库存积压。物流企业的库存问题,一直是困绕企业经营管理者的棘手问题。物流的库存积压,不仅占用着企业大量的资金,造成效益流失,重者还可把企业拖垮。库存是供应链管理中一个热门

学习

CRM客户关系管理系统设计与实现

阅读(12)

本文为您介绍CRM客户关系管理系统设计与实现,内容包括如何开发crm客户关系管理系统软件,郑州crm客户关系管理系统收费多少。【摘要】分析了客户的业务需求,同时,分别对CRM客户关系管理系统中各个模块的设计、数据库设计进行了描述,并且着重