仓库管理系统课程设计

发布 2022-10-03 00:24:28 阅读 1689

仓库管理系统。

一、需求分析。

1、引言。进行数据库设计首先必须准确了解也分析用户需求(包括数据和处理)。目的是为仓库管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。

作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。

在企业中,货品管理是一项非常重要的工作。使用人工式管理各项货品信息不仅效率低下,而且容易出错,安全性很差。并且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。

这里设计的仓库管理系统,就是针对这些问题而设计的。其目的在于实现仓库货品信息管理和出入库记录及信息检索,是操作简单安全,从而提高工作效率和质量。

本系统的开发是设计一个仓库管理管理系统(数据库系统)。

2、用户需求。

本系统是针对企业仓库的货品信息和出入库记录进行管理,仓库管理系统的核心在于新货入库、货品出库和货品库存三者,因此仓库管理系统的用户包括仓库管理员和系统管理员。仓库管理系统主要完成货品仓库的库存管理,主要包括仓库管理人员信息、货品分类、货品入库、出库、库存、货品归还6个模块。

它们实现的具体功能如下:

仓库管理员信息模块的管理:

系统管理员负责对仓库管理人员的各种基本信息进行添加、查看、修改、删除和搜索等操作,企业可以进行查看仓库管理人员借贷记录的操作。

货品分类模块的管理:

系统管理员负责对货品分类进行添加、修改、删除等操作,此模块可以无限级添加货品的类型。

货品入库模块的管理:

系统管理员负责多货品资料进行添加、修改、删除等操作,仓库管理员可以查询货品信息,查看货品详细信息、借用记录等。

货品出库模块的管理:

系统管理员负责货品出库信息的管理,仓库管理员可以查看货品详细信息,已及进行货品搜索操作。

货品归还模块的管理:

系统管理员负责货品归还信息的处理,仓库管理员以及企业可以查看取货人信息,查看批准人信息,也可以查看货品详细信息,和进行搜索货品归还的操作。

库存模块的管理:

系统管理员负责对库存信息进行添加、修改、删除等操作,仓库管理员可以查看库存情况,同时还具有入库出库货品等功能。

以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。

3、划分功能模块。

根据系统功能的需求分析和企业仓库管理的特点,经过模块化的分析得到如下所示的系统功能模块结构图。

4、数据字典。

1)数据项。

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,仓库管理的主要数据见下表。

仓库管理员信息表:

货品分类表:

货品入库表:

货品出库表:

2)数据结构。

数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。经过数据项和用户需求的分析,我对本系统一共分了6个组,具体如下表所示:

3)数据流。

数据流是数据结构在系统内传输的路径。通过对用户的需求分析,以及数据项和数据流的设计,得出了相应的数据流描述如下表所示:

数据流定义表。

外部项定义表。

4)数据储存。

数据存储是数据结构停留或保存的地方,也是数据流的**和去向之一。经过数据项、数据结构和数据流的设计,本系统一共选用了三个数据存储,具体对数据存储的描述通常如下表所示:

5)处理过程。

处理过程的具体处理逻辑一般用判定表或判定树来描述。对于本系统用于仓库管理一共设计了四种处理方法,具体处理方式如下表所示:

二、概念结构设计。

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体dbms的概念模型。

1、数据流图。

数据流图表达了数据和处理的关系,根据用户的需求分析和仓库管理系统的需求,得出如下图1-1所示的仓库管理数据流图。

图1—1 仓库管理系统数据流图。

2、系统e—r图。

根据上面设计规划得出的实体有仓管员信息实体、入库实体、出库实体、库存实体、归还实体。各个实体的e—r图及其关系描述如下:

图仓管员信息实体e—r图。

图入库实体e—r图。

图出库实体e—r图

图归还实体e—r图。

图库存实体e—r图。

实体与实体间的关系e—r图如下所示:

图实体间的e—r关系图。

图仓库管理系统e—r图。

三、逻辑结构设计。

逻辑结构设计就是把概念结构设计阶段设计好的基本e-r图转换为与选用dbms产品所支持的数据模型相符合的逻辑结构。

设计逻辑结构一般分为3步进行:

1)将概念结构转换为一般的关系、网状、层次模型;

2)将转换来的关系、网状、层次模型向特定dbms支持下的数据模型换;

3)对数据模型进行优化。

1、关系模型。

将e-r图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

对于实体型间的联系则有以下不同的情况:

1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的个实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的侯选码。

如果与某一端实体对应的关系模式合并,则需要在关系模式的属性中加入另一个关系模式的码和联系本身的属性。

2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的个各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

3)一个m:n联系转换为一个关系模式。与该联系相连的个实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

仓库管理系统课程设计

安徽工程大学信息10 课程设计 仓库在现实生活中用途十分广泛,各种 超市要利用仓库存放物资,药房 医院等要利用仓库存放药品,企业 工厂等要利用仓库存放原材料 生产成品,因此仓库的管理成了一项十分重要的工作。人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响 企业的正常运作,造成恶劣的后果。随着...

仓库管理系统课程设计

安徽工程大学信息10 课程设计 仓库在现实生活中用途十分广泛,各种 超市要利用仓库存放物资,药房 医院等要利用仓库存放药品,企业 工厂等要利用仓库存放原材料 生产成品,因此仓库的管理成了一项十分重要的工作。人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响 企业的正常运作,造成恶劣的后果。随着...

仓库管理系统课程设计

课程设计说明书。题目 仓库管理系统 学系 经济与管理学院 专业班级 信管09 1 学号 2009303404 学生姓名。指导教师。2011年 12月 21日 安徽理工大学课程设计 任务书。管理科学与工程系信息管理教研室。年月日。目录。1 需求分析 5 1.1 功能需求 5 1.2 用户需求 5 1....