数据库设计报告—仓库管理系统

时间:2024.4.20

仓库管理系统

仓库管理是整个物资供应管理系统的核心。本实例着重讲解仓库管理模块,给出数据库设计和程序实现过程。

                         

1、系统设计

1、1系统设计目标

系统开发的总统任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到仓库管理效率的目的。

1、2开发设计思想

在本系统的设计过程中,为了克服仓库管理信息处理量大的困难,满足计算机管理的需要,采取了下面的一些原则:

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

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

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

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

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

1、3系统功能分析

     本例中的仓库管理系统需要完成的功能主要有以下几点:

●   ●        仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。

●   ●        仓库管理各种信息的查询、修改和维护。

●   ●        设备采购报表的生成。

●   ●        在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警。

●   ●        企业各部门的物资需求的管理。

●   ●        操作日志的管理。

●   ●        仓库管理系统的使用帮助。

1、4系统功能模块设计

    在系统功能分析的基础上,结合Visual C++程序编制的特点,得到如图1-1所示的系统功能模块图。

 

图1-1     系统功能模块图

              2、数据库设计

2、1数据库需求分析

在仔细调查企业仓库物资设备管理过程的基础上,得到本系统所处理的数据流程如图1-2所示:

 

图1-2     数据流程图

本实例设计的数据项和数据结构如下:

●   ●        设备代码信息,包括的数据项有设备号、设备名称。

●   ●        现有库存信息,包括的数据项有设备、现有数目、总数目、最大库存和最小库存。

●   ●        设备使用信息,包括的数据项有使用的设备、使用部门、数目、使用时间和出库时状态等。

●   ●        设备采购信息,包括的数据项有采购的设备、采购员、供应商、采购数目和采购时间等。

●   ●        设备归还信息,包括的数据项有归还设备、归还部门、归还数目、归还时间和经手人等。

●   ●        设备需求信息,包括的数据项有需求的部门、需求设备、需求数目和需求时间等。

2、2数据库概念结构设计

本实例根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体和需求实体,各实体的E-R图及其关系描述如下:

 

图1-3     库存实体E-R图

 

              

图1-4   入库实体E-R图

 

         图1-5  出库实体E-R图

 

图1-6  部门需求实体E-R图

 

图1-7 还库实体E-R图

 

图1-8计划采购实体E-R图

 

图1-9实体和实体之间的关系E-R图

        


第二篇:仓库管理系统分析报告


         

 仓库管理系统分析报告

简述:

物品仓库一直是本企业单位仓管部门的主要任务,随着业务的不断发展,加强成本管理与收入管理、通过提高服务水平提升企业形象已成为本企业单位的迫切需要。因为该企业单位目前采用手工操作的运营过程,差错率较高,已不能适应物品对现代化管理的要求。
  企业单位的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业单位之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业单位的具体情况制定相应的方案

一、分析系统目标:

    规范仓库管理,实现信息化管理仓库,方便仓库管理员管理仓库,以便于相关部门查看有关物料的库存及相关信息等,及时采购,销售等。通过有效控制库存,大大减少资金占用,提高资金周转速度,从而提高企业的经济效益。

另外对相关数据进行统计分析,提取出重要的信息元素给企业的决策者,从而做出正确的决策。最终提高企业的核心竞争力。

仓库的主要功能如下

    在仓库入库出库时,及时将相关信息计入数据库,并更新库存状态;

通过将数据库存放到数据库,实现数据的共享,从而能实现仓库管理的各种信息查询、修改和维修;

通过编码,将原材料及产品等分类,便于及时掌控相关物质的信息,并能及时钟爱的给提或者;

在库存管理中加入提高储备和最低储备字段,对仓库的物资设备实现监控和报警,以便于采购;

通过盘点,及时检查仓库中的物料,及时做好报废准备;

定期统计,生成相关报表给决策者,作出正确的决策。

二、可行性分析:

1、操作可行性

现行系统采用大量手工操作与少量微机操作相结合,而新开发的系统则全用微机来处理整个过程,在运行初可以采用平行方式从旧系统逐步转换过来,在这其间,手工操作与电脑操作并存,微机操作可逐渐增加工作量,且在这段时间,工作不间断,且新老系统有明显的效率对比。

2、技术可行性

本系统可以运行在Win95, Win98, Win2000操作系统之上, 就是说市场上流行的操作系统都可以支持。因此系统运行可行性绝不会成为《软件零售仓库管理系统》的问题。

3、用户操作可行性

本系统操作简单, 有机算计基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。

   三、总体功能图

仓库信息系统的总体任务是实现仓库管理的信息化。通过资金流、物流、信息流来阐明仓库的经营过程,这就是仓库信息系统要描述的过程。对于系统管理员来说,他们所关心的是如何方便地保存原始信息,及时核对并统计分析出相关信息。经过简单分析,仓库管理系统主要是对仓库的物料信息进行管理,由流程管理和信息管理组成:

流程管理主要是负责物料在入库和出库时的程序管理,根据实际物料在仓库中的流动过程及时更新仓库管理系统的记录信息。

信息管理主要是针对仓库中的库存物料信息进行管理,分析库存数据,为企业其它部门提供信息支持等。

四、业务流程分析:

流程管理主要是负责物料在入库和出库时的程序管理,根据实际物料在仓库中的流动过程及时更新仓库管理系统的记录信息。

信息管理主要是针对仓库中的库存物料信息进行管理,分析库存数据,为企业其它部门提供信息支持等。

产品入库:采购入库或者其他入库,自动生成入库单号,货品及可选择方便快捷,可以区分正常入库、退货入库等不同的入库方式。

  产品出库:销售出库或者其他出库,可以自动生成出库单号,可以区分正常出库、赠品出库等不同的出库方式;

库存管理:不需要手工管理,当入库和出库时,系统自动生成每类产品的库存数量,查询方便;

业务流程图:

验收入库的具体流程为

采购物料到货后,由仓库保管员根据物料采购计划核对物料的品种、规格、质量、数量,验收合格后开具物料验收合格单同发票一起报送财务部门。根据财务部门发送的物料入库通知及物料验收合格单办理采购物料入库手续,填写物料入库单,填写仓库库存明细帐

物料出库的具体流程为:

企业其它部门领取物料时首先需要填写领料单,经部门负责人签字后到仓库领料。仓库保管员根据领料单发放物料,领料单经保管员签字后交仓库的会计记帐。

五、数据流程分析:

顶层数据流程图:补充

一层数据流程图:补充

数据字典:

(一)      数据流的描述

数据流的编号:D-01

数据流的名称:计划物品信息统计表

简述:仓库管理部门开出的计划采购物品信息统计表

数据流来源:购买的计划模块

数据流去向:采购

数据项组成:编号+日期+物品代码+物品名称+缺货数量+单价+单位+采购的车间

数据流量:一天约25张

高峰流量:一天约40张

数据流的编号:D-02

数据流的名称:采购单

简述:采购可开出的物品采购单

数据流来源:采购

数据流去向:采购单审核

数据项组成:采购单编号+日期+物品代码+物品名称+采购数量+单价+采购金额+单位+采购的单位+经手人

数据流量:一天约25张

高峰流量:一天约40张

数据流的编号:D-03

数据流的名称:合格的采购单

简述:经过审核的采购单

数据流来源:采购单的审核模块

数据流去向:采购处理模块

数据项组成:采购单编号+日期+物品代码+物品名称+采购数量+单价+采购金额+单位+采购的单位+经手人

数据流量:一天约25张

高峰流量:一天约40张

数据流的编号:D-04

数据流的名称:不合格的采购单

简述:未经过审核的采购单

数据流来源:采购单的审核模块

数据流去向:采购

数据项组成:采购单编号+日期+物品代码+物品名称+采购数量+单价+采购金额+单位+采购的单位+经手人

数据流量:一周约2张

高峰流量:一周约2张

数据流的编号:D-05

数据流的名称:采购数据

简述:根据采购单,应计入库存的物品的数据

数据流来源:采购单的审核模块

数据流去向:入库

数据项组成:采购单编号+日期+物品代码+物品名称+采购数量+单价+采购金额+单位

数据流量:一天约25笔

高峰流量:一天约40笔

数据流的编号:D-06

数据流的名称:库存数据

简述:经过计量的仓库中的物品的数据

数据流来源:入库

数据流去向:库存统计

数据项组成:物品代码+物品名称+日期+数量+单价+总共金额+单位

数据流量:一周约10笔

高峰流量:一周约30笔

数据流的编号:D-07

数据流的名称:日库存数据

简述:经过计量的每天仓库中的物品的数据

数据流来源:库存统计

数据流去向:库存日常查询

数据项组成:物品代码+物品名称+日期+数量+单价+总共金额+单位

数据流量:一周约10笔

高峰流量:一周约30笔

数据流的编号:D-08

数据流的名称:出库单

简述:库存机构开出的物品出库单

数据流来源:库存统计

数据流去向:出库单审核

数据项组成:物品代码+物品名称+日期+数量+单价+总共金额+用途+使用单位+经手人

数据流量:一天约25张

高峰流量:一天约40张

数据流的编号:D-09

数据流的名称:合格的出库单

简述:经过审核的的物品出库单

数据流来源:出库单审核

数据流去向:出库

数据项组成:物品代码+物品名称+日期+数量+单价+总共金额+用途+使用单位+经手人

数据流量:一天约25张

高峰流量:一天约40张

数据流的编号:D-10

数据流的名称:不合格的出库单

简述:未经过审核的的物品出库单

数据流来源:库存统计

数据流去向:库存统计

数据项组成:物品代码+物品名称+日期+数量+单价+总共金额+用途+使用单位+经手人

数据流量:一周约1张

高峰流量:一周约1张

数据流的编号:D-11

数据流的名称:出库数据

简述:根据出库单,应发给车间的物品出库数据

数据流来源:出库

数据流去向:车间

数据项组成:物品代码+物品名称+日期+数量+单价+总共金额+用途+使用单位

数据流量:一天约20笔

高峰流量:一天约30笔

(二)      处理逻辑的描述

处理逻辑编号:P-01

处理逻辑名称;采购单审核

简述:审查采购科送来的采购单是否合格

输入的数据流:采购单

处理的描述:采购科送来的采购单填写格式是否符合要求,物品的实际采购数量和金额与采购单位上填写的数据是否一致,不符合的单据返回采购科,合格的单据转给采购处理部门。

输出的数据流:合格的采购单,不合格的采购单

处理频率:一日30次

处理逻辑编号:P-02

处理逻辑名称;采购处理

简述:根据合格的采购单,将采购数据计入采购账户

输入的数据流:合格的采购单

处理的描述:根据合格的采购单,将采购数据计入采购账户,并更新相应物品的库存数量和金额

输出的数据流:采购数据

处理频率:一日30次

处理逻辑编号:P-03

处理逻辑名称;库存统计

简述:根据采购的数据和原来的库存进行统计

输入的数据流:库存数据

处理的描述:对仓库中的物品进行统计,得出物品的总数据

输出的数据流:日库存数据,出库单

处理频率:一日30次

处理逻辑编号:P-04

处理逻辑名称;出库单审核

简述:审查库存科送来的出库单单是否合格

输入的数据流:库存数据

处理的描述:库存科送来的出库单填写格式是否符合要求,物品的实际出库数量和金额与库存单位上填写的数据是否一致,不符合的单据返回库存科,合格的单据转给出库处理部门。

输出的数据流:合格的出库单,不合格的出库单

处理频率:一日30次

(三)      数据存储的描述

数据存储编号:F-01

数据存储名称:库存的日常查询

        简述:记录产品日常出入库数据

数据存储组成:日期+产品代码+产品名称+入库数量+出库数量+库存数量

关键字:日期+产品代码

相关联的处理:p-03

(四)      外部实体的描述

外部实体编号:S-01

外部实体名称:采购

处理过程:确定订单

说明:采购员以购买计划为准,确定价格,数量,总金额,供应商,在采购过程中生成订单.

输入:计划物品信息

输出:订单

程序提要:  在购买计划表中查找是否在价格范围之内;

          在价格范围之内,则单价乘以数量是否在总金额范围之内;

          处理完后,形成订单。

外部实体编号:S-02

外部实体名称:入库

处理过程:入库后修改(增加)现有库存表

说明:入库后增加现有库存表

输入:入库单编号,出库数据

输出:库存数据

程序提要: 在入库单中查找到每一种物品的数量,在现有库存表中相应增加

                  处理完后,形成现有库存表

外部实体编号:S-03

外部实体名称:出库

处理过程:出库后登记入库单并修改(减少)现有库存表

说明:提货员提交出库申请,由管理员批准后,登记出库单并修改(减少)现有库存表

输入:合格的出库单

输出:出库数据,出库单

程序提要:(1)在出库申请单中查找物品(例如:M)信息进行核对,出库数量是否超过库存或出库后数量小于最小库存

         (2)如若无误,则在出库单中添加一条物品(M)记录

         (3)核对完后,形成出库单

         (4)在出库单中查找到每一种物品的数量,在现有库存表中相应加减少

         (5)处理完后,形成现有库存表

外部实体编号:S-04

外部实体名称:车间

         简述:库存产品进入车间

处理过程:加工库存送过来的产品

    输入:出库数据

 输入的数据流:D-02

子系统的划分:

根据前面对系统组织结构的分析,将系统划分为4个子系统,分别是:

物料入库管理子系统;

物料盘点子系统;

物料出库子系统;

报表统计管理子系统。

物料入库管理子系统,对物料的入库进行管理,严格按照物料入库的手续办理,在物料验收合格放入仓库后存储和反馈相关信息,并且及时更新库存信息。

物料盘点子系统,管理现存库中的物料信息,对库存数据进行管理和维护。

物料出库子系统,严格物料出库手续,及时更新库存物料信息。

这里将报表统计管理单独划分为一个子系统主要是为了能够使系统更好的为其它相关部门提供有效的库存信息,提高库存分析的力度,同时对外提供库存信息的接口,以适应其它部门可能的查询需要等。

六、数据存储分析

E-R图  

  局部E-R图

1、    建立仓库管理数据库

CREATE DAIABASE 仓库管理库

ON PRIMARY (NAME=’仓库管理库.FILENAME=’C:\MSSQL\date、仓库管理库、mdf’)

2、 建立采购表

CREATE TABLE 采购(

采购单号VARCHAR(20)PRIMARY KEY CLUSTERED

商品编号VARCHAR(20)

商品名   CHAR(20)

数量     SMALLINT

价格     SMALLINT

供应商   CHAR(20)

采购员   CHAR(20)

订单号   VARCHAR(20))

预订收货时间  DATETIME

3、    建立入库单表

CREATE TABLE 入库(

入库单号VARCHAR(20) PRIMARY KEY.CLUSTERED

商品编号VARCHAR(20)

商品名   VARCHAR(20)

数量 smallint

入库时间 DATETIME

采购员VARCHAR(20)

仓库管理员VARCHAR(20)

预定单号VARCHAR(20))

4、    建立入库表

CREATE TABLE 入库(

订单号VARCHAR(20),PRIMARY KEY,

商品编号VARCHAR(20),

商品名VARCHAR(20),

数量 INT,

价格 SMALLINT,

所求单位VARCHAR(20),

供应商VARCHAR(20),

采购员VARCHAR(20),

送货时间 DATETIME ,

计划编号  VARCHAR(20) conferences 购买计划表(计划编号))

5、    建立购买计划表

CREATE TABLE 购买计划表(

计划编号VARCHAR(20)PRIMARY KEY,

商品编号VARCHAR(20),

单价范围int ,

所需部门VARCHAR(20),

商品名VARCHAR(20))

6、    简历出库申请表

CREATE TABLE出库申请表(

出库申请单号VARCHAR(20)PRIMARY KEY,

商品编号VARCHAR(20),

商品名VARCHAR(20),

部门经理签字VARCHAR(20),NOT NULL,

部门名称VARCHAR(20),

还库时间 DATETIME,

出库时间 DATETIME)

7、    简历库存表

 CREATE TABLE  库存表(

 出库表编号VARCHAR(20) PRIMARY KEY,

提取人VARCHAR(20),

所需部门VARCHAR(20),

数量 INT,

仓库管理员VARCHAR(20),

入库时间 DATETIME,

出库时间DATETIME,

商品名VARCHAR(20),

商品编号VARCHAR(20)REFERENCES 库存表(商品编号))

8、    简历库存表

CREATE TABLE 库存表(

商品编号VARCHAR(20) PRIMARY KEY,

商品名VARCHAR(20),

最大库存  INT ,

最小库存  INT ,

现有库存 int)

七、用户所需要查询的问题:

1、仓库中商品的储备量均为多少?

2、可以找到的短缺需要采购的商品有哪些?

3、可以查询什么时间有多少产品入库?数量是多少?

4、可以和对采购计划单与入库是否匹配?

5、可以通过查询采购单了解到采购商品的情况?

6、可以清楚了各种物料的库存情况?

7、通过出库表课清楚查明物料的出库情况?出库时间?数量等?

8、结合出库申请和库存可以了解近期所需物料的种类及数量?短缺的物料?

9、根据整个系统可以充分定制合理的购买和分配计划?

更多相关推荐:
仓库管理系统设计报告

C语言程序设计报告姓名赵烙题目仓库管理系统班级序号学号14113320xx10013231一题目要求仓库管理系统要求主程序中应提供文字交互菜单界面要求包含以下几个功能模块信息输入模块input建立物资管理数据总...

仓库管理系统设计报告-软件工程

软件工程课程设计报告题目:仓库管理系统班级:计算机科学与技术组员(学号):指导教师:完成日期:目录报告编写规范(1)正文:包括标题,统一用宋体小四号字,行距为1.5倍。(2)标题序号从大到小的顺序理工科为:11…

仓库管理系统毕业设计论文开题报告

毕业论文设计开题报告文献综述

仓库管理系统设计报告

仓库管理系统设计报告,内容附图。

C语言 仓库管理系统 设计报告

设计题目仓库物资管理系统班级网络0901班姓名水土第一学号20xx1221完成日期20xx99注意事项免积分下载还请亲们给个好评思密达目录1课程设计目的和要求211课程设计的目的212课程设计的要求223课程设...

仓库管理系统设计报告

重庆交通学院信息科学与工程学院程序设计实训I综合设计报告仓库管理系统学号631106050108姓名王洁松专业软件开发班级软件一班实验室中心B01407指导老师鲁云平完成时间20xx1224目录一任务书二需求分...

(实训报告)数据库技术课程设计仓库管理系统

数据库技术课程设计题目姓名学号班级时间目录1需求分析1111仓库管理系统的功能分析112仓库管理系统的功能图22概念结构设计33逻辑结构设计54数据库设计541数据库和各表的创建6411数据表结构设计6412创...

仓库管理系统总体设计报告

仓库管理系统总体设计报告1概述1系统设计的目标仓库管理是企业管理的重要组成部分企业的生产经营需要库存保证各种材料的及时供应仓库管理对生产效率的提高有着极其重要的影响所有企业的经营活动都离不开物流的活动仓库管理的...

SSH 仓库管理 毕业设计 开题报告

更多资料尽在大学生部落大学生第一门户社区毕业论文设计开题报告文献综述更多资料尽在大学生部落大学生第一门户社区更多资料尽在大学生部落大学生第一门户社区

数据库课程设计报告(仓库管理系统)

数据库课程设计报告(仓库管理系统)三概要设计3.1ER图和相关说明类别(类别编号,类别名称,上级类别)仓库(仓库编号,隶属单位,备注)用户(用户名,密码,权限类型);客户(客户编号,联系人,单位,联系电话,传真…

仓库管理系统课程设计报告

湖北文理学院程序设计课程设计报告项目名称仓库管理系统学生姓名张三学号20xx19xx17班级物联网1311日期20xx19xx17年9月9日一需求分析1项目描述仓库管理系统用于仓库的货物管理实现货物信息的维护等...

仓库管理系统C++课程设计报告

高级语言程序设计课程设计报告设计题目图书管理系统专业计算机科学与技术班级姓名学号20xx年6月5日目录1设计目的32设计思想33类及对象设计44程序源代码55调试记录166总结18共19页2页2仓库管理系统1设...

仓库管理系统设计报告(14篇)