仓库管理

  • 格式:doc
  • 大小:86.50 KB
  • 文档页数:6

仓库管理系统设计
【摘要】随着现代工业的发展,计算机信息管理系统越来越受到企业重视。

本文主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。

达到了数据的一致性和安全性,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。

【关键词】仓库管理;数据库;VC++;产品管理
一、引言
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。

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

二、仓库管理系统简介
2.1 仓库管理系统
企业的仓库管理往往是很复杂的,烦琐的。

由于所掌握的物资种类众多,入库、出库等操作的方法各有差异,各类统计计划报表繁多,因此仓库管理需要系统、规范的管理手段。

使用仓库管理系统,既可以对信息进行规范管理、科学统计和快速查询,减少管理方面的工作量,同时又能调动广大员工的工作积极性,提高企业的生产效率。

因此,很有必要建立一个仓库管理系统,使货品管理工作规范化,系统化,程序化。

提高信息处理的速度和准确性。

2.2 仓库管理系统研究背景与意义
随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生
产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。

面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益。

二、数据库理论基础及应用系统开发工具
3.1 SQL语言介绍
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。

SQL通常使用于数据库的通讯。

ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。

SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。

标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。

3.2 应用系统开发工具Visual C++简介
Microsoft Visual C++作为Microsoft Visual Studio的重要组成部分,包含了迄今为止功能最为强大的基于Windows的应用框架,在同类产品中处于领先地位。

利用它所继承的一系列强大功能,用户就能够开发出实用高效的应用程序。

在使用Visual C++开发数据库应用程序的时候,会经常使用数据库访问控件。

四、仓库管理系统总体设计
4.1系统组成
仓库管理系统主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库、一些统计查询和报表等几部分组成。

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

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

4.2系统功能描述
本实例所描述的仓库管理系统主要包括以下功能。

4.2.1基本信息管理
基本信息包括客户信息、仓库信息和用户信息。

客户可以分为供应商和购货商两种类型。

在产品入库时,需要提供供应商的信息;在产品出库和退货时,需
要提供购货商的信息。

仓库信息包括仓库编号、仓库名称和仓库说明等信息。

用户信息包括用户名、密码、员工姓名等信息。

基本信息管理模块可以实现以下功能:添加、修改、删除和查看客户信息;添加、修改、删除和查看仓库信息;添加、修改、删除和查看用户信息。

图4-1基本信息管理的功能树图
4.2.2产品信息管理
产品信息管理模块可以实现以下功能:添加产品类别;修改产品类别;删除产品类别;查看产品类别;添加产品信息;修改产品信息;删除产品信息;查询产品信息;本系统中采用二级产品类别的方法,一级类别描述产品所属的大致类别,二级类别则在一级类别的基础上,对产品进行细致地划分。

4.2.3仓库操作管理
入库可以分为采购入库、生产入库、退货入库、退料入库等情况。

入库操作需要纪律相关的产品信息、仓库信息、客户信息、经办人、涉及金额和入库时间等信息。

出库可以分为销售出库、退货出库、用料出库等情况。

出库操作需要记录相关的产品信息、仓库信息、客户信息、经办人、涉及金额和出库时间等信息。

仓库盘点是指催仓库产品进行整理,纠正不准确的仓库数据。

由于人为操作等原因,系统中仓库数据与实际数据之间可能会存在误差。

所以隔一段时间就需要对仓库进行盘点,从而保证仓库数据的准确性。

4.2.4仓库警示管理
仓库警示管理是指对仓库中接近或超过临界值的产品进行报警。

在产品信息中,包含产品的合理数量范围和有效期限。

产品数量小于合理数量的下限称为短
线;产品数量大于合理数量的上限称为超储。

产品出现短线、超储、接近或超过有效期限时都需要报警。

仓库警示管理模块可以实现以下功能:仓库产品数量报警;仓库管理失效报警。

4.2.5 统计查询管理功能
统计查询管理模块可以对仓库产品进行各种类型的统计和查询,从而使拥护能够全面的了解仓库情况。

仓库维护模块可以实现以下功能:产品出入库统计报表;仓库产品流水线统计报表。

4.3 系统设计的E-R图
由P.P.S.Chen首创的实体-关系图,原来描述数据库中各种数据之间的关系的图形表示工具。

这种图能直观、明了的表达数据间的复杂关系,所以在结构化分析模型中,尤其对于某些包含复杂数据的应用。

图4-2 系统E-R图
4.4系统流程分析
所谓的系统流程就是用户在使用系统时的工作过程。

对于多类型用户的管理系统来说,每一类用户的工作流程都是不同的。

多用户系统的工作流程都是从用户登陆模块开始的,对于用户的身份进行验证。

身份认证可以分为以下两个过程:(1)确认用户是否是有效的系统用户;
(2)确定用户类型。

第一个过程是确定用户是否能进入系统,第二个过程是根据用户类型决定用户的操作权限,从而决定用户的工作界面。

图4-3 系统分析流程图
五、结论
此次设计是用VC++和SQL数据库完成的,通过此次设计把所学的知识做了一个系统的复习和总结,巩固了所学知识并提高了实际动手能力,同时也发现身
上不足的之处,需要以后不断完善。

此次设计为我以后工作和学习打下了坚实的基础,也大大的增强了我的自信心。

在设计阶段,通过对课题的深层分析与研究,使我对多门技术和知识有了一定的了解,比如管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。

还有VC++中Data控件、ADO Data
控件、DataList控件/DataCombo控件、DataGrid控件、MSChart控件的定义和作用。

还了解了安装SQL数据库的时候不能先安装Offices工具,因为它们中有的数据互相冲突,必须先安装SQL数据库后安装Offices工具。

由于时间紧迫,个人水平有限,设计过程中不可避免的存在各种不足之处,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。

这些都有待进一步改善,敬请教员予以批评和指正。

参考文献
[1] 周峰.SQL Server 2005中文版关系数据库基础与实践教程[M].电子工业出版社,2006.7.
[2] 刘遵仁,于忠清. 从零开始——SQL Server中文版基础培训教程[M].人民邮电出版社,2005.9.
[3] 启明工作室.Visual C++ + SQL Server 数据库应用系统开发与实例[M].人民邮电出版社,2009.7.
[4] 夏云庆.Visual C++6.0数据库高级编程[M].北京希望电子出版社,2007.1.。