020PB+SQL SERVER 2000仓库管理系统
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.

本系统开发工具:PB9.0+SQL SERVER 2000

本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿

论文大概:1。1万字 25页

关于仓库管理系统,在数据库开发领域,已经发展了好多年,网络上也流传着很多比较完善的系统,很值得后人学习和参考。在次,我简单介绍一下,个人认为比较成熟的一个仓库管理系统ON WMS系统:

传统的仓库管理软件用于执行仓库内部的活动,比如收货、上架、拣货、包装和发运等等。但是,如今的仓库不仅仅是静态的存储设施了,需要使用仓库的实时数据以更好地响应供应链需求,消除网络内部的过量库存,提高网络内部的库存透明度和流动速度。

传统的仓库管理系统(WMS)不是太复杂太昂贵,就是太简单而不能满足用户的需求。同时,传统WMSC/S结构或B/S结构都不具备足够的灵活性以适应用户物流管理要求。

ON WMS仓库管理可以在复杂的网络环境下最低成本地管理订单的配送和执行。通过高度可配置和面向服务的体系结构(SOA),ON WMS仓库管理能够快速响应客户,提高作业效率和准确性,极大地提高系统的扩展性和灵活性,最终大大降低您复杂的物流运营环境的系统投资和风险。灵活低成本地管理您的仓库

仓库是物流管理作业的基础,随着业务的发展,仓库作业的复杂性也在提高。在一个单一的仓库里管理供应商入库和客户履行已经不能满足需要,您可能拥有一个复杂的网络化的配送和履行中心,每一个配送中心都有独特的属性和需求。您现在的仓库管理软件能快速高效地响应市场变化吗?您能够顺利实现业务流程的改变,并确保整个网络都能够适应吗?您能够为您的客户提供质量一致的服务吗?

如果你管理多个仓库或多种类型的仓库,那么采用传统

的仓库管理系统会造成作业效率低下,成本增加。

不同仓库采用不同WMS会降低库存可见性、使业务流程  

复杂化以致很难管理和跟踪、发生货物和服务质量问题、增加作业成本。ON WMS仓库管理能够平衡的管理所有类型的库存环境,从大型中央配送中心到小型储运点。

二、仓库管理信息系统数据结构的合理设计

企业仓库管理信息系统是企业管理信息系统中涉及数据存储量最大、数据处理次数最多和对数据准确性要求最高的系统,其数据文件或数据库结构的设计直接影响系统的处理效率和响应速度。在这次实践中,我尤其感到系统中数据结构选择的重要性,下文将以数据结构规范化理论为基础,讨论一下企业仓库管理信息系统数据结构的合理设计问题:

1 引言

仓库是企业物流系统中的重要环节,是企业实现现代化管理的基础。因此,在研究和开发企业管理信息系统时,大都把仓库管理信息系统作为突破口。由于计算机硬件系统价格大幅度下降,以微型计算机为硬件基础的仓库管理信息系统日趋增多。在开发仓库管理信息系统应用软件时,首先遇到的就是数据文件或数据库结构的设计问题,如果设计不当,就会直接影响系统的处理效率和响应速度,并给用户使用和维护带来不便。

 

仓库管理信息系统中涉及的数据存储和数据处理量很大,系统的运行效率与数据文件或数据库结构有直接联系。尽管随着计算机内外存储能力的增加,节省空间已不是重要问题。但数据文件或数据库结构的合理设计,对提高系统的响应速度非常重要。

 

2 数据结构规范化理论

 

为了合理设计数据结构,美国IBM公司的科学家EFCode首先提出了数据结构规范化理论(Normalization Theory)。这一理论为数据文件或数据库结构设计提供了理论基础。虽然这个理论以关系数据模型为背景,但对一般的数据结构设计同样具有重要指导意义。数据结构规范化理论仍然处在发展之中,但从实用角度看,符合第三数据结构规范化形式的数据结构就是一个合理的数据结构。

第一数据结构规范化形式,是指一个数据结构中没有重复出现的数据元素或数据元素组,即一个“平坦”的数据结构就是一个符合第一数据结构规范化形式的数据结构。

第二数据结构规范化形式,是指一个符合第一数据结构规范化形式的数据结构中的非关键字数据元素都完全函数依赖于整个关键字。即一个“平坦”的数据结构中非关键字数据元素的取值都与整个关键字有联系,它就是一个符合第二数据结构规范化形式的数据结构。因此,对于只有一个关键字数据元素的数据结构,如果它满足第一数据结构规范化形式的要求,那么也一定满足第二数据结构规范化形式的要求。

第三数据结构规范化形式,是指一个符合第二数据结构规范化形式的数据结构中的非关键字数据元素间都彼此独立,即非关键字数据元素的取值不存在函数依赖关系。它就是一个符合第三数据结构规范化形式的数据结构。

 

3 数据结构的合理设计

 

为了有效地实施管理,结合仓库的具体情况,我们要选择一组描述仓库管理实体的效据元素,如:物资名称、物资型号以及物资存放库位等,来描述管理对象。为了能唯一区别库存物资,还要给每种物资建立一个物资编号。考虑到有些物资虽然物资编号相同(名称相同和型号相同),但供货商不同,要设立供货商信息,如:供货企业编号、供货企业名称和供货企业地址等。这样可得到数据结构A

 

A:物资一供货企业一库存

 

女物资编号. 物资名称. 物资型号. 供货企业一库存. 供货企业编号. 供货企业名称. 供货企业地址. 供货企业法人. 供货企业电话. 供货企业开户行. 供货企业账号. 物资价格. 库存数量. 库存资金量. 库存数量合计. 库存资金量合计

 

从数据结构A可明显看出,它存在重复的数据项“供货企业一库存”,不符合第一数据结构规范化形式,我们知道仓库存储物资种类很多,每种物资的供货企业数量不一,如果取上述数据形式建立数据文件或数据库结构,必然披莱一供货企业数量最多物资的数据元素为基准设计结构。对于大部分库存物资而言,将造成大量的空数据项,占用过多的存储空间。为了去掉重复项“供货企业一库存”,可以采用增加关键字“供货企业编号”的办法,将它改造为符合第一致据结构规范化形式的数据结构B

 

B:物资一供货企业一库存

 

*物资编号

物资名称. 物资型号

 

*供货企业编号

供货企业名称. 供货企业地址. 供货企业法人. 供货企业电话. 供货企业开户行. 供货企业帐号. 物资价格. 库存数量. 库存资金量

 

数据结构B比数据结构A好,但有些元素如:物资名称和物资型号取决于关键字“物资编号”,与另一关键字“供货企业编号”无关,供贷企业名称和供货企业地址等取决于关键字“供货企业编号”,与另一关键字“物资编号”无关。因此它不符合第二数据结构规范化形式,仍存在缺点。如:同一供货企业可能提供若干物资,而每种物资数据结构种都有供货企业的相关数据,造成信息重复,给用户输入和修改带来不便。可采用分解数据结构的方法,将“大的数据结构”分解成“小的数据结构”,使“小的数据结构”中的非关键字数据元素的取值都完全依赖整个关键字。数据结构B,分解成数据结构CDE后,就成为三个符合第二数据结构规范化形式的数据结构。

 

C:物资库存

 

女物资编号. 女供货企业编号. 物资价格. 库存数量. 库存资金量

 

D:物资

 

女物资编号. 物资名称. 物资型号

 

E:供货企业

 

女供货企业编号.供货企业名称.供货企业地址.供货企业法人.供货企业电话.供货企业开户行.供货企业帐号

 

数据结构C物资库存符合第二数据结构规范化形式,但它还不符合第三数据结构规范化形式。“库存资金量”函数依赖于“库存数量”和“物资价格”,即非关键字数据元素间还存在着相互联系。这说明非关键字数据元素间存在着数据冗余,如:已知“库存数量”和“物资价格”,可计算出“库存资金量”,“库存资金量”作为数据元素存在,给修改“库存数量”或“物资价格”带来不便。每当修改“库存数量”或“物资价格”,就必须修改“库存资金量”,显然这是不合理的。

对于不符合第三数据结构规范化形式的数据结构,只要消除存在函数依赖关系的数据元素,就使其成为符合第三数据结构规范化形式的数据结构。物资库存C消除数据元素“库存资金量”后,就转化为符合第三数据结构规范化形式的数据结构。

 

F:物资库存

 

女物资编号,女供货企业编号,物资价格,库存数量

至此,就将一个不好的数据结构A,转化为符合第三数据结构规范化形式的数据结构DEF

 

 

4 数据结构合理化的步骤

 

把一个数据结构不合理形式转化为一个数据结构合理的形式,一般要经过下列几个步骤:

首先,把含有重复数据项的数据结构,通过在重复数据项中指定新的关键字方法,转化为符合第一数

据结构规范化形式的数据结构。

第二,如果数据结构中包含两个以上的关键字,通过分解数据结构的方法,将“大的数据结构”转化为“小的数据结构”,使“小的数据结构”中的非关键字数据元素都完全函数依赖于整个关键字。成为一个符合第二数据结构规范化形式的数据结构。

第三,如果数据结构中非关健字数据元素间存在函数依赖,则通过消除存在函数依赖关系数据元素的方法,使非关键字数据元素间不存在函数依赖。成为一个符合第三数据结构规范化形式的数据结构。

 

5 结论

以数据规范化理论为基础,我们可以将一个不合理数据结构,转化为一个合理的数据结构。通过这种转化,可能会产生新的数据结构,文件或数据库的数量会增加。但由于是按“一事一地”原则存储,每个数据结构变得简单,方便存取,特别在修改数据时,优点就更明显。

下面,我将介绍我做此系统的详细过程,包括需求分析、主要功能及界面介绍、模块设计与模块结构。

1、              需求分析

此系统是中国中原对外工程公司用于进货登记的系统,需要将进入货物的属性,录入到四个不同的表格中,由于表格列数太多,所以在此不将表列出,只将其中第一个表的列名写在下面:收文日期、收文号、设备代码、工程编码、中文名称、英文名称、系统号、子项代号、设备型号、厂家名称、合同号、递送清单号、备注。公司选用的数据库管理系统是access,通过与公司的协商,我换成了SQL Sever。前台界面用PowerBuiler做,下面我想简单介绍一下,PowerBuilder这款软件:

PowerBuilderPowerSoft公司于1991年发布的软件,最早版本为PowerBuilder 1.01994年,PowerSoft公司收购了Waicom公司,同时推出了InfoMaker产品;1995年也是非常有历史性的一年,Sybase公司和Powersoft公司合并,成为世界第六大独立软件商,而且发布的System 11是符合工业标准的高性能、高可用性、易扩展的新一代SQL Server产品;1996年,Sybase公司收购了Visual Components公司,同时推出了最经典的一个PowerBuilder版本——PowerBuilder 5.0;接着,Sybase公司又于1997年推出了Adaptive Server Enterprise11.5Jaguar CTS1.1PowerBuilder 6.0Power++ 2.0PowerJ 2.0PowerSitePowerDesigner 6.0。但是PowerBuilder 6.0由于存在不少Bug,最终升级为PowerBuiler 6.5这个相对成熟的版本。直到现在,很多PowerBuilder程序员都一直在使用这个版本。    19992000年推出了PowerBuilder 7.0,它采用了全新的框架结构,开发环境和以前的PowerBuilder完全不一样;2001年推出的PowerBuilder 8.02003年推出的PowerBuilder 9.0都采用了与PowerBuilder 7.0相同的框架结构。

PowerBuilder是面向对象的开发技术,面向对象编程(OOP)与以往的第三代编程语言不同,OOP方法可以将程序和数据有机地结合到一种单元,就是我们一般说的类(Class),因为在对象中不仅仅包含着数据(即属性),还包含了过程(也叫做方法),然后用户可以用特殊的结构或者记录来实例化一个类,而这个实例化的类就称作对象,这个对象又可以复制和访问,可以自动实现重用。

作为面向对象的编程,另一个特点就是继承。当一个对象被创建完成后,就可以为这个类扩展出它的派生类,它们拥有父类的所有特性,又有属于自己的特殊方法和属性,这样就可以创建一个标准的通用类作为许多子类的父类。

在使用过程中,的确体会到这款软件的成熟,是一款很优秀的开发工具。

2、              主要功能及界面介绍

    整个系统就是为了记载公司进货的情况,为了方便员工使用,系统界面简单,风格追求与windows传统软件一至。下面将跟随各个界面介绍其功能。

 

 

 

 

020PB+SQL SERVER 2000仓库管理系统
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM