仓库管理系统分析与方案设计书.docx

上传人:b****4 文档编号:27163482 上传时间:2023-06-27 格式:DOCX 页数:30 大小:438.84KB
下载 相关 举报
仓库管理系统分析与方案设计书.docx_第1页
第1页 / 共30页
仓库管理系统分析与方案设计书.docx_第2页
第2页 / 共30页
仓库管理系统分析与方案设计书.docx_第3页
第3页 / 共30页
仓库管理系统分析与方案设计书.docx_第4页
第4页 / 共30页
仓库管理系统分析与方案设计书.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

仓库管理系统分析与方案设计书.docx

《仓库管理系统分析与方案设计书.docx》由会员分享,可在线阅读,更多相关《仓库管理系统分析与方案设计书.docx(30页珍藏版)》请在冰豆网上搜索。

仓库管理系统分析与方案设计书.docx

仓库管理系统分析与方案设计书

计算机应用论文

学 号:

1042001460566

姓名:

冉伟

专业:

计算机应用

班级:

09计算机应用1班

日期:

2012年11月29日

仓库管理系统分析与设计

摘要:

仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。

它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。

仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。

整个系统由基本信息、单据中心、查询统计、报表打印、维护设置、帮助等模块组成。

本系统是在以SQLServer2000作为后台数据库,以VisualBasic为编程语言来开发的。

仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。

关键字:

仓库,管理系统,数据库,SQLServer2000,VisualBasic

1系统分析

1.1背景

仓库管理工作是每个企事业单位必须面对的,它是一项传统且繁琐的教育基础管理工作,极为耗费人力、物力。

往常,企事业单位采用人工管理形式,每年的每天、每月、每个季度相关人员分别统计各个产品的情况,到了年终又要对相关信息进行处理,比如产品库存、产品销售、产品货物来源、产品货物走向等,面对如此不断反复、繁杂的变化,各企事业单位都要耗费大量的人力、物力。

同时,这种以传统人工的方式来管理仓库,还存在着许多缺点,如效率低、保密性差,另外时间长,将产生大量的冗余文件和数据,这给查找、更新和维护工作都带来了很大的困难。

随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。

企业的各项管理都将向信息化方向扩展,仓库的管理对于企业来说尤为重要,也正是基于这个原因我把系统设计的方向定在了企业的仓库管理上。

仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理产品,这种管理方式存在着许多缺点,如:

效率低、保密性差等。

另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。

作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库管理的效率。

1.2需求分析

需求分析是数据库信息管理系统开发的第一步也是最重要的一步。

需求分析就是描述系统的需求,通过定义系统中的关键域,来建立模型。

分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或客户一起完成的。

需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。

1.2.1系统功能

图1.1系统结构图

1.2.2系统的逻辑模型

数据流图(DFD)是一种全面描述系统逻辑模型的工具,是理解和表达用户需求的工具,是系统分析的手段。

数据流图概括地描述了系统的内部过程。

因而,是系统设计的重要参考资料,是系统设计的起点。

数据流图作为一个存档的文字材料,是进一步修改和充实开发计划的依据数据流图从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能。

数据流图的特征:

①抽象性——数据流图完全失去了具体的物质,只剩下数据的流动、加工处理和存储。

②概括性——数据流图可以把系统中的不同业务处理过程联系起来,形成一个整体。

无论是手工操作部分还是计算机处理部分,都可以用数据流图系统地表达。

一般说来,画数据流图应遵循“由外向内,逐步细化”的原则。

由外向内是指根据用户活动图标定系统范围,系统范围内的细节部分可以先不考虑,将其当成一个黑盒子。

图1.2本系统0层数据流图

逐层细化是指逐一描述系统内部数据流,一般从每个业务的输入端开始向输出端推进,每当经过使数据流的组成或数值发生变化的地方,就用一个“加工”将其连接起来,这个“加工”正是实现这一数据变化。

图1.3本系统1层数据流图

图1.4登录数据流图

图1.5添加数据流图

图1.6删除数据流

图1.7仓库管理系统数据流程图

1.2.3功能需求分析

仓库管理主要是企业各种商品的管理。

进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。

企业各个部门根据需要提出产品请求,计划员根据整个企业的需求开出产品出库单,仓库管理人员根据出库单核对发放产品。

根据需要按照月进行统计分析,产生相应报表。

仓库管理的特点是信息处理量比较大,所管理的产品种类繁多,而且由于入库单、出库单、盘点单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。

因此在管理上实现起来有一定的困难。

在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门管理规格不统一等问题。

在本系统的设计过程中,为了克服这些困难,满足计算机管理工作的需要,主要采取了下面的一些原则。

●统一各种原始单据的格式,统一报表的格式。

●删除不必要的管理冗余,实现管理规范化、科学化。

●程序代码标准化,软件统一化,确保软件的可维护性和实用性。

●界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。

●建立操作日志,系统自动记录所进行和各种操作。

另外,还有借入单、借出单、报损单、调拨单信息等。

它们与入库单、出库单信息基本类似,这里不再一一例举。

2系统设计

2.1数据库设计

在数据库系统的开发过程中,数据库的设计是一个非常重要的环节,数据库设计的好坏将直接对应用系统的效率以及实现的效果产生重要的影响。

如果数据的完整性和一致性比较高,系统就会具有较快的响应速度,简化基于数据库的应用程序实现。

数据库设计的关键问题在于确定实体和所需的表结构并确定它们之间的关系。

同时,合理的数据库结构也将有利于程序的实现。

设计数据库系统时,应首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

2.1.1系统概念结构设计

关系模型由于是建立在严格的数学概念基础之上,而且概念单一、存取路径对用户透明,所以数据结构简单、清晰,用户易懂易用,具有更高的数据独立性、更好的安全保密性,所以关系数据模型成为目前最重要的一种数据模型。

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

仔细分析调查有关仓库管理信息需求的基础上,得到如图1所示的本系统所处理的数据流程。

图1仓库管理系统数据流程图

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。

根据上面的设计规划出的实体有:

现有库存信息实体、入库信息实体、出库信息实体、借入信息实体、借出信息实体、调拨信息实体图和报损信息实体图。

各个实体具体的描述E-R图如下:

现有库存信息实体E-R图如图2所示。

图2现有库存信息实体E-R图

入库单信息实体E-R图如图2-2所示。

入库信息实体

图3入库单信息实体E-R图

出库单信息实体E-R图如图4所示。

图4出库信息实体E-R图

借入信息实体E-R图如图5所示。

图5借入信息实体E-R图

借出信息实体E-R图如图6所示。

图6借出信息实体E-R

调拨信息实体E-R图如图7所示。

图7调拨信息实体E-R

报损信息实体E-R图如图8所示。

图8报损信息实体E-R

实体和实体之间的关系E-R图如图9所示。

图9实体之间关系E-R图

2.1.2数据库逻辑结构设计

概念结构是各种数据模型的共同基础,概念结构设计所得的E-R模型是对用户需求的抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。

为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。

这就是数据库逻辑结构设计所要完成的任务。

E-R图虽然是现实世界的反映,与数据库的具体实现毫无关系,但它却是构造实施数据模型的依据。

一般来说把E-R图转换为关系模型,对于E-R图中每个实体,都相应转换为一个关系。

对于两实体之间的m:

n联系,必须对“联系”单独建立一个关系表,用来联系双方实体。

根据上面E-R图分析,可以列出以下几个关系模式:

货物信息(货物编号、货物名称、货物类别、货物规格、计量单位、最高限量、最低限量、备注)

仓库信息(仓库编号、仓库名称、仓库地点、仓库管理员编号、备注)

库存状况信息(仓库编号、货物编号、库存数量、仓库编号)

入库单信息(入库单编号、经办人编号、入库时间、入库单价、入库数量、供应商编号、仓库编号、订单状况、其它金额、备注)

出库单信息表(出库单编号、货物编号、经办人编号、出库时间、出库单价、出库数量、客户编号、仓库编号、订单状况、其它金额、备注)

借出单信息(借出单编号、货物编号、经办人编号、调拨时间、调拨数量、供应商编号、仓库编号、订单状况、其它金额、备注)

调拨单信息(调拨单编号、货物编号、经办人编号、借出时间、借出数量、供应商编号、原仓库编号、目标仓库编号、其它金额、备注)

报损单信息(报损单编号、货物编号、经办人编号、报损时间、报损单价、报损数量、仓库编号、其它金额、备注)

盘点单信息(盘点单编号、仓库编号、盘点时间、经办人编号、盘点数据)

系统日志信息(用户名、操作时间、操作内容)

用户管理信息(用户名、用户密码、用户权限)

现在需要将在上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

仓库管理信息系统数据库中各个表格的设计结果如下面表格所示。

每个表格所示在数据库中的一个表。

表1货物基本信息表

字段名称

数据类型

字段大小

可否为空

货物编号

数字

长整型

不可

货物名称

文本

64

不可

货物类别

文本

50

货物规格

文本

50

计量单位

文本

50

最高限量

数字

长整型

不可

最低限量

数字

长整型

不可

备注

备注

表2仓库信息表

字段名称

数据类型

字段大小

可否为空

仓库单编号

数字

长整型

不可

仓库名称

文本

50

不可

仓库地点

文本

255

保管理员编号

数字

长整型

备注

备注

表3库存状况信息表

字段名称

数据类型

字段大小

可否为空

库存单编号

数字

长整型

不可

货物编号

数字

长整型

不可

库存数量

数字

长整型

不可

仓库编号

数字

长整型

不可

表4入库单信息表

字段名称

数据类型

字段大小

可否为空

借入单编号

数字

长整型

不可

货物编号

数字

长整型

不可

经办人编号

数字

长整型

不可

入库时间

日期/时间

不可

入库单价

货币

不可

入库数量

数字

长整型

不可

供应商编号

数字

长整型

仓库编号

数字

长整型

不可

订单状况

文本

50

不可

其它金额

货币

备注

备注

表5出库单信息表

字段名称

数据类型

字段大小

可否为空

出库单编号

数字

长整型

不可

货物编号

数字

长整型

不可

经办人编号

数字

长整型

不可

出库时间

日期/时间

不可

出库单价

货币

不可

出库数量

数字

长整型

不可

客户编号

数字

长整型

仓库编号

数字

长整型

不可

订单状况

文本

50

不可

其它金额

货币

备注

备注

表6借入单信息表

字段名称

数据类型

字段大小

可否为空

借入单编号

数字

长整型

不可

货物编号

数字

长整型

不可

经办人编号

数字

长整型

不可

借入时间

日期/时间

不可

借入数量

数字

长整型

不可

供应商编号

数字

长整型

仓库编号

数字

长整型

不可

订单状况

文本

50

不可

其它金额

货币

备注

备注

表7借出单信息表

字段名称

数据类型

字段大小

可否为空

借出单编号

数字

长整型

不可

货物编号

数字

长整型

不可

经办人编号

数字

长整型

不可

借出时间

日期/时间

不可

借出数量

数字

长整型

不可

供应商编号

数字

长整型

仓库编号

数字

长整型

不可

订单状况

文本

50

不可

其它金额

货币

备注

备注

表8调拨单信息表

字段名称

数据类型

字段大小

可否为空

调拨单编号

数字

长整型

不可

货物编号

数字

长整型

不可

经办人编号

数字

长整型

不可

调拨时间

日期/时间

不可

调拨数量

数字

长整型

不可

原仓库编号

数字

长整型

不可

目标仓库编号

数字

长整型

不可

其它金额

货币

备注

备注

表9报损单信息表

字段名称

数据类型

字段大小

可否为空

报损单编号

数字

长整型

不可

货物编号

数字

长整型

不可

经办人编号

数字

长整型

不可

报损时间

日期/时间

不可

报损单价

货币

不可

报损数量

数字

长整型

不可

仓库编号

数字

长整型

不可

其它金额

货币

备注

备注

表10盘点单信息表

字段名称

数据类型

字段大小

可否为空

盘点单编号

数字

长整型

不可

仓库编号

数字

长整型

不可

盘点时间

日期/时间

不可

经办人编号

数字

长整型

不可

盘点数据

备注

不可

表11系统日志信息表

字段名称

数据类型

字段大小

可否为空

用户名

文本

50

不可

操作时间

日期/时间

不可

操作内容

备注

不可

表12用户管理信息表

字段名称

数据类型

字段大小

可否为空

用户名

文本

64

不可

用户密码

文本

50

不可

用户权限

数字

长整型

不可

2.2模块设计

2.2.1输入输出设计与实现

VisualBasic创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。

在SDI的程序中,每个窗体之间是独立的。

而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,他的类型是MDIForm。

本设计采用多文档界面,这样可以使程序更加美观、整齐有序。

单击工具栏中的ADDMDIForm按钮,生成一个窗体。

2.2.1.1登陆界面

仓库管理系统的登陆界面如图2.1所示。

图2.1登陆界面

2.2.1.2主窗体属性设置

仓库管理系统主窗体如图2-2所示

图2.2仓库管理系统主窗体

属性

属性取值

Name

FrmMain

Caption

仓库管理系统

StartUpPosition

CenterScreen

WindowState

Maximized

主窗体信息表

2.2.2系统主模块—仓库管理系统

基本信息模块主要包括:

●货物信息

●仓库信息

●供应商信息

●往来客户信息

●库存状况信息

2.2.2.1创建货物信息窗体

货物信息窗体可以进行货物管理,如:

增加货物类别、货物种类,对货物基本信息可以进行编辑。

除了"货物编号"外,对货物删除,会进行智能判断,如果其它表单用了该货物信息将不能被删除。

它的界面设计如图2-3所示。

图2-3货物信息窗体

2.2.2.2创建仓库信息窗体

通过仓库信息窗体可以对仓库信息进行管理。

它同时规定:

新增仓库不能同名,通过"更换保管员"按钮来更换保管员,不能直接进行编辑仓库名称、地点,备注可以直接编。

它的界面设计成如图2-4所示。

图2-4仓库信息窗体

2.2.2.3供应商信息及往来客户信息窗体

通过这两个窗体可以查看供应商和往来客户的相关信息,限于篇幅,窗体从略

2.2.2.4创建库存状况信息窗体

通过限定仓库查看仓库库存状况,可以清楚地知道企业各个仓库的库存情况。

库存状况信息窗体的界面如图2-5所示。

图2-5库存状况信息窗体

2.2.3单据中心模块设计

单据中心模块主要完成的功能有:

●新增单据(包括入库单、出库单、借入单、借出单、调拨单、报损单)

●单据管理(包括入库单、出库单、借入单、借出单、调拨单、报损单)

●进行月盘点

2.2.3.1创建新增入库单窗体

入库单是采购人员购买货物时所填写的单子,是为了完成货物的正确入库才用到的。

在新增入库单窗体中货物编号、供应商、仓库、经办人均可通过单击相关的数据框来选择,数据选择框会进行动态智能化统计信息,使选择更方便。

"金额"在单击该数据框时会自动计算。

"其它金额"和"备注"由用户选择。

单击"保存"按钮即可保存该入库单。

保存完后可以打印,当然也可以以后再打印,入库货物数量要按库存最高限量确定。

它的界面设计如图2-6所示。

图2-6新增入库单窗体

2.2.3.2创建入库单管理窗体

入库单的管理对于企业仓库管理尤为重要,它的界面设计如图2-7所示。

图2-7入库单管理窗体

注意:

"退出入库单"是取消入库,但不一定能成功,因为要看入库的仓库剩余的库存量。

虽然退出,但入库所有的"其它金额"依然存在。

而"删除入库单"则是删除,没有“其它金额“,一般是盘点后的操作或入库单的误操作。

另外,还有出库单、借入单、借出单、调拨单、报损单的新增和管理,由于它们和入库类似,这里不再一一列出。

2.2.3.3创建月盘点窗体

仓库进行月盘点,会将本月该仓库的货物出入信息和金额出入信息进行统计。

它对于企业的管理者和决策者非常重要。

月盘点窗体设计成如图2-8所示。

图2-8月盘点窗体

2.2.4查询统计模块设计

查询统计模块主要完成的功能有:

●单据查询

●库存查询

●货物出入统计

●职员操作统计

2.2.4.1创建单据查询窗体

单据的查询,支持模糊查询。

它的界面设计如图2-9所示。

图2-9单据查询窗体

2.2.4.2创建库存查询窗体

库存的查询,支持模糊查询,对仓库货物状况也能进行统计。

它的界面设计如图2-10所示。

图2-10库存查询窗体

2.2.4.3创建货物出入统计窗体

货物的出入统计,可以限定仓库,出入时间。

它的界面设计如图2-11所示。

图2-11货物出入统计

2.2.4.4创建职员操作统计窗体

职员的操作统计,可以限定仓库,操作时间。

界面设计如图2-12所示。

2-12职员操作统计

2.2.5报表打印模块设计

报表打印完成的功能主要有:

●单据打印(包括入库单、出库单、借入单、借出单、调拨单、报损单)

●月盘点打印

2.2.5.1创建打印入库单窗体

它的界面设计如图2--13所示。

在图2-13中选择了某一入库单之后,点击“打印入库单”按钮,会进入入库单打印界面,它和新增入库单是同一界面,也即图2-6。

在图2-6中点击“打印”就可以打印入库单,同时用户也可以根据需要选择自己喜欢的背景颜色。

图2-13打印入库单窗体

2.2.5.2创建打印月盘点窗体

它的界面设计如图2-14所示。

在图2-14中选择了某一盘点单之后,点击“打印”按钮,会进入月盘点单打印界面,它和进行月盘点是同一界面,也即图2-8,点击图2-8的打印月盘点就可以打印了。

图2-14打印月盘点窗体

2.2.6维护设置模块设计

维护设置模块是为了仓库管理系统的稳定性和安全性而设计的,它完成的主要功能有:

●公司和职员信息

●查看日志

●数据清除

●系统初始化

●备份数据库

●还原数据库(包括还原到昨天数据库)

●用户管理

2.2.6.1公司和职员信息窗体

可以修改公司的信息。

可以进行职员的信息管理,增加,删除,修改等。

由于篇幅有限,其窗体从略。

2.2.6.2查看日志窗体

查看职员的操作日志,可以清楚地知道职员在工作中对仓库进行了哪些管理。

这对于查找职员的误操作从而恢复系统提供了帮助,同时也保证了安全性,防止某些人的非法操作。

它的界面设计如图2-15。

图2-15查看日志

2.2.6.3数据清除窗体

可以选择性删除数据表单。

对于系统产生的无用数据可以删除。

数据清除窗体界面设计如图2-16所示。

图2-16数据清除窗体界面

2.2.6.4系统初始化窗体

将数据库置空,只保留一个拥有所有操作权限,密码为空的用户"admin"。

系统初始化的代码可以查看“菜单”代码中“系统初始化”菜单项。

限于篇幅窗体从略。

2.2.6.5备份数据库

备份数据库至文件(加密)。

备份数据库的代码可以查看“菜单”代码中的“备份数据库”菜单项。

限于篇幅窗体从略。

2.2.6.6还原数据库和还原到昨天数据库

  从备份的数据还原,这将会使原来的数据库信息丢失。

每天首次运行会自动备份,这个功能可以还原到自动备份的数据库,这样就可以还原到昨天数据库。

代码可以分别查看“菜单”代码中的“还原数据库”和“还原到昨天数据库”菜单项。

限于篇幅窗体从略。

2.2.6.7用户管理

对登陆用户的管理,可以修改用户名,操作权限,新增,删除用户等。

也可以修改当前登陆用户的密码。

同时也可以换用户登录,但此时会重新启动数据库。

由于篇幅有限,其窗体略。

2.2.7帮主模块设计

用户随时可以按"F1"获得当前动态帮助。

也可通过电子邮件和登录仓库管理系统主页获得所有帮助。

限于篇幅窗体从略。

3系统实现和维护

3.1系统调试

系统的编码和测试通称为实现。

在经过了对VB和SQLServer2000初步学习的基础上,基本上完成仓库信息管理系统。

系统开发的各个阶段包含了大量的脑力、体力劳动,但是人的活动和运用的工具存在着缺陷。

在开发过程中难免存在着一定的错误,因此,系统完成设计后就必须对系统进行必要的调试,系统调试是系统质量的保证,是对需求分析、系统设计和编码的不断复审,尽可能早点发现错误与缺陷,以改进和提高系统质量及可靠性。

系统维护在一个系统中起着极其重要作用。

一个功能完善的系统要求有完善的维护模块,以备系统的管理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1