库存管理系统数据库设计

合集下载

库存管理系统数据库设计word.doc

库存管理系统数据库设计word.doc

库存管理系统数据库设计系统需求分析:入库管理:供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。

出库管理:提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。

库存管理:每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账;数据流图数据字典1.数据项入库单号数据项名:入库单号说明:标识货物的入库登记表类型:CHAR长度:10别名:空取值范围:(10000000000,9999999999)2.数据结构⏹入库单数据结构名:入库单说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量3.数据流⏹入库登记数据流名:入库登记说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。

数据流来源:仓库管理员数据流去向:货物数据结构:入库登记表数据结构名:入库登记表说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注4.数据存储⏹入库登记表数据存储名:入库登记表说明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注等信息生成入库登记表。

输入数据流:生成入库登记表输出数据流:生成库存台账组成:入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注存取频度:平均每天处理一次。

库存管理系统数据库设计

库存管理系统数据库设计

库存管理系统数据库设计系统需求分析:入库管理:供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。

出库管理:提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。

库存管理:每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账;数据流图仓库管理员供货单位入库登记提货单位仓库管理员出库登记仓库出库登记表入库单验收出库单核对入库登记表库存台账数据字典 1. 数据项入库单号数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空取值范围:(10000000000,9999999999) 2. 数据结构入库单数据结构名:入库单说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量3.数据流入库登记数据流名:入库登记说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。

数据流来源:仓库管理员数据流去向:货物数据结构:入库登记表数据结构名:入库登记表说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注4.数据存储入库登记表数据存储名:入库登记表说明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注等信息生成入库登记表。

库存管理系统数据库设计

库存管理系统数据库设计

库存管理系统数据库设计库存管理系统----系统设计一功能设计总原则:首先要保证系统总目标的实现,其次注意模块的独立性要强。

各模块的接口应简单明了。

系统结构图:功能模块的划分,数据录入、库存分析、查询系统各功能模块的描述:输入,输出,功能。

二数据库设计1. 数据模型抽象层次2. E-R 方法的基本思想在设计过程中引入一个中间步骤,即先设计一个企业模式(该模式纯粹是现实世界的反映,与存储结构、存取方式无关),再将企业模式转换为某个DBMS 上可以实现的数据模型。

多数是关系数据模型。

3. 库存管理系统采用这种方法,先设计出概念数据模型,即E-R 模型。

3.1库存管理系统局部E-R 视图 (1) 物料与入库单之间 (2) 物料与领料单之间 (3) 物料与退料单之间 (4) 物料与仓库之间3.2库存管理系统集成E-R 视图(1)(2)(3)(4)4. ER模型到关系模式的转换功能要求:入库单登录领料单登录退料单登录物资短缺/超储分析物资积压分析相关数据库表入库台帐领料台帐退料台帐库存总帐4.1 实体集的转换一个实体型转换为一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。

4.2 联系的转换(1)M:N联系一个联系转换为一个关系,相关实体的关键字与联系的属性组合成关系的属性,相关实体的关键字组合成关系的关键字。

(2)1:N联系N端实体的关键字构成关系的关键字,可以与N端合并。

(3)1:1联系任一端实体的关键字构成关系的关键字,可以与任一端合并5.参考数据库结构(1)入库台帐(入库单编号,仓库号,进货日期,供货单位,入库数量,材料编号,进货单价,检验员,记账员,备注)input(2)领料台帐(领料单编号,仓库号,领料日期,领料部门,领料用途,材料编号,实发数量,领料员,发料员,备注)入库台帐和领料台帐中只有材料编号,其它信息存放在材料编码库中,避免了数据冗余。

(3)库存总帐(材料编号,仓库号,库存数量)total(4)退料台帐(退料单编号,仓库号,退料日期,材料编号,退料数量,退料人,经手人,退料原因)back(5)材料库(材料编号,材料名称,单价,最低库存量,最高库存量)material1.全部菜单如下2. 管理员登录界面2. 库存管理系统主页面3.仓库材料管理(1)入库表单(2)领料表单(3)退料表单5. 库存分析(1)短缺/超储分析(2)库存量/资金量分析6 查询系统(1)入库清单(2)领料表单清单(3)退料表单清单7.关于系统四基本处理流程1.登录模块(1)检索用户名和密码记录;(2)判断用户输入的用户名是否正确;①用户名或密码不能为空以及用户名或密码错误,断开数据库连接;②/如果用户名和密码正确则打开管理系统主界面并关闭登录窗口2.数据输入模块(1)连接数据库,检索数据(2)新建一个元组,然后依次输入数据(3)判断输入的数据的合法性①如果数据输入的类型和数据库定义的不一致或者不符合限定的条件,不允许插入对应的表中;②如果限定的条件都满足,则插入到对应的表中去,并提示已经插入成功;3.分析模块(1)对应相关的重要属性然后统计出所有表单的全部属性的总和;(2)给出一个比较合理的对比标准,以便能通过数据的总结得到预期的分析结果4.查询模块(1)先确定要查询的内容(2)然后对应到数据库中去,并读取有关的信息(3)把所读取的信息显示到对应的窗口中去,得到全部分类记录。

仓库设备管理系统--数据库设计

仓库设备管理系统--数据库设计

仓库设备管理系统--数据库设计1. 设备表(Equipment)- 设备ID(EquipmentID) - 主键- 设备名称(Name)- 设备类型(Type)- 设备规格(Specification)- 设备状态(Status):在库、借用中、维修中、报废- 入库时间(InStockDate)- 出库时间(OutStockDate)- 维修记录(RepairRecord)2. 仓库表(Warehouse)- 仓库ID(WarehouseID) - 主键- 仓库名称(Name)- 仓库位置(Location)- 仓库面积(Area)3. 借用记录表(BorrowRecord)- 记录ID(RecordID) - 主键- 设备ID(EquipmentID) - 外键- 借用人(Borrower)- 借用时间(BorrowDate)- 预计归还时间(ReturnDate)- 实际归还时间(ActualReturnDate)4. 维修记录表(RepairRecord)- 记录ID(RecordID) - 主键- 设备ID(EquipmentID) - 外键- 维修人(Repairman)- 维修时间(RepairDate)- 维修内容(RepairContent)5. 报废记录表(ScrapRecord)- 记录ID(RecordID) - 主键- 设备ID(EquipmentID) - 外键- 报废原因(Reason)- 报废时间(ScrapDate)6. 用户表(User)- 用户ID(UserID) - 主键- 用户名称(Name)- 用户手机号(PhoneNumber)- 用户邮箱(Email)通过上述数据库设计,我们可以实现仓库设备管理系统的管理和操作,包括设备的库存管理、借用记录、维修记录和报废记录等功能。

用户可以通过系统进行设备的查询、借用、归还和维修等操作,实现对仓库设备的全面管理。

在仓库设备管理系统中,设备表是其中最核心的一部分。

仓库管理系统数据库设计

仓库管理系统数据库设计

仓库管理系统数据库设计班级:学号、姓名:学号、姓名:学号、姓名:1.需求分析(1)需求描述:仓库管理主要用来管理客户、供应商、仓库及货物,其中的商品进货、销售和库存管理复杂繁琐,需要耗费大量的时间和人力对这些数据进行统计和分析,这是一项相当大的工程。

尤其在当商品种类繁多的情况下,传统的人工管理方式存在基本资料保存与维护困难,管理者需要加强成本管理和收入管理,通过提高服务水平来提升企业形象。

他们对仓库管理程序进行了详细的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,从而进行仓库管理系统的开发,以适应今天高速运转的全球经济化的竞争。

高效方便的仓库管理系统主要提供一个仓储业务及其作业管理的信息存储和检索系统。

通过仓库管理、供应商管理、入库管理、出库管理、客户管理及货物管理等功能模块来实现仓库的综合管理。

它极大的满足了商品销售行业的电子化管理,其主要功能是实现物品发放、物品出库、货物管理,具体为:插入功能、查询功能。

这更能便于公司管理层了解实时的信息。

同时它以数据库内存最小化,运行速度最大化为目标,使得管理者可以更高效得进行管理。

基于上述阐述,现对此仓库管理系统初步功能归纳如下:①系统性质:②系统使用着:操作员、各部门经理(如:货物部门经理、客户部门经理等)③系统运行环境④系统主要功能表1 仓库管理主要功能表(2)分析设计顶层数据流图由于在搜寻指定货物时会因货物量大而加重任务量,在对一些货物及人员就行更新时也会因为复杂而手忙脚乱。

这样在交易活动中不断地产生新数据,使得信息量逐渐加大。

但使用本系统可以很方便的对所需信息进行查询,也可适时的利用插入功能对相关数据进行更新,这样及时、便捷、高效的得到查询统计结果。

因此,设计顶层数据流图如图1所示:图1 仓库管理0层数据流图(3)逐步细化数据流图根据表1列出的的仓库管理的主要功能,将仓库管理加工细化分解为仓库管理、供应商管理、入库管理、出库管理、客户管理和货物管理等子加工。

库存物资管理系统数据库设计

库存物资管理系统数据库设计

库存物资管理系统数据库设计逻辑结构和物理结构提供可靠依据。

设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。

需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。

需求信息的收集又称为系统调查。

为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。

2、数据流图1.2 数据字典1、数据项(货品入库信息表)(供应商信息表)2、数据结构编号数据结构名属性1 入库信息供应商编号、供应商名称、入库编号、货品名称、货品规格、计量单位、数量、单价、入库日期2 货品信货品名称、生产厂家、型号、规格息3 供应商信息供应商编号、名称、业务联系人、联系电话、传真4 出入库单据商品名称、厂家、型号、规格、数量、出/入库日期、出/入库单位、送/提货人5 库存报表货品名称、货品规格、计量单位、单价、数量6 出库报表货品编号、货品名称、计量单位、数量、单价、金额、出库日期、提货人、经手人一、概念结构设计2.1 E-R图1、期初库存设置模块E-R图2、货品管理模块E-R图3、库存物资管理系统总体E-R 图物资入库信息物资出库信息库存物资信息数规编单单名出数货出单规名数入供供入 1n11入库信息出库信息供应商信息仓库信息库存信息操作员信息供管存编名联联所负名构权规单联数单规编名出数货姓数入m 1n111n1n1 名出单供供入2.2 相应的实体—关系属性仓库(名称,负责人,所属单位,构建日期)供应商信息(供应商编号,供应商名称,联系人,联系方式)库存信息(编号,规格,单位,数量,单价)出库信息(出库编号,货品编号,名称,数量,单价,出库日期)入库信息(供应商编号,供应商名称,入库编号,名称,规格,数量,单价,入库日期)出库报表(货品编号、货品名称、计量单位、数量、单价、金额、出库日期、提货人、经手人)库存报表(货品名称、货品规格、计量单位、单价、数量)二、逻辑结构设计3.1 数据组织仓库(名称,负责人,所属单位,构建日期)供应商信息(供应商编号,供应商名称,联系人,联系方式)库存信息(编号,规格,单位,数量,单价)出库信息(货品编号,出库编号,名称,数量,单价,出库日期)入库信息(入库编号,供应商编号,供应商名称,名称,规格,数量,单价,入库日期)出库报表(货品编号、货品名称、计量单位、数量、单价、金额、出库日期、提货人、经手人)库存报表(货品名称、货品规格、计量单位、单价、数量)3.2 数据库模式定义(库存信息)(出库信息)3.3 数据库关系模式图。

库存管理系统数据库设计

库存管理系统数据库设计

库存管理系统数据库设计仓库管理员供货单位入库登记提货单位仓库管理员出库登记仓库出库登记表入库单验收出库单核对入库登记表库存台账数据字典 1. 数据项 入库单号 数据项名:入库单号说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空取值范围:(10000000000,9999999999) 2. 数据结构⏹入库单数据结构名:入库单说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量3.数据流⏹入库登记数据流名:入库登记说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。

数据流来源:仓库管理员数据流去向:货物数据结构:入库登记表数据结构名:入库登记表说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注4.数据存储⏹入库登记表数据存储名:入库登记表说明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注等信息生成入库登记表。

输入数据流:生成入库登记表输出数据流:生成库存台账组成:入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注存取频度:平均每天处理一次。

存取方式;随机存取5.处理过程⏹入库单验收数据流名:入库单验收说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库。

数据流来源:供货单位数据流去向:仓库管理员数据结构:入库单数据结构名:入库单说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量概念结构设计各个实体及其属性:货物{货物编号,货物名称,类型、规格,生产单位编号}仓库{仓库编号,仓库名称,存货种类,存货价值 }供货单位{单位编号,单位名称,单位地址,负责人姓名,联系电话 }提货单位(单位编号,单位名称,单位地址,负责人姓名,联系电话)仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 }入库登记{入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注}入库单{入库单号,入库货物编号、类型、规格和数量}出库登记{出库日期,出库单号,货物编号,数量,总额,收货单位编号,收货单位名称,仓库管理员编号,备注}出库单{出库单号,出库货物编号,类型、规格和数量}实体之间的联系:(1)一种货物可以存放在多个仓库,一个仓库可以存放多种货物;(2)一种货物可以由多家单位供货,一家单位可以提供多种货物;(3)一种货物可以被多家单位提取,一家单位可以提取多种货物;(4)一个仓库管理员管理一个仓库,一个仓库可以有多个管理员(5)入库的每一种货物对应一张入库单,一张入库单对应一种货物;(6)出库的每一种货物对应一张出库单,一张出库单对应一种货物。

企业仓库管理系统数据库设计方案

企业仓库管理系统数据库设计方案

企业仓库管理系统数据库设计方案一、引言随着社会经济的发展,企业的运营管理越来越复杂,要想实现企业的高效运作,一个优秀的仓库管理系统成为了企业的重要基础。

而仓库管理系统的数据库设计方案也成为了系统的重要组成部分。

本文旨在针对企业仓库管理系统的数据库设计方案进行详细的阐述和探讨。

二、需求分析1、数据量大企业仓库管理系统中涉及到的数据十分庞大,包括仓库管理信息、库存信息、入库信息、出库信息、供应商信息以及客户信息等。

因此,我们需要一个具有高性能、高可靠性以及高扩展性的数据库来承载这些数据,以保证系统的高效运作。

2、多类数据之间的关联由于仓库管理系统中存在许多种不同类型的数据,而且这些数据之间相互关联,需要考虑如何进行多表关联查询和事务控制,以满足系统的查询需求和数据一致性。

3、数据安全性企业的库存信息和财务信息等都是非常重要的,因此需要对数据进行合理的加密和保护,防止未经授权的用户访问和篡改数据。

4、易用性和可维护性企业仓库管理系统可能会有多个使用者,因此需要设计一个简单易用、可维护性高的数据库,以方便系统管理员进行数据库的管理、备份和维护等。

三、数据库设计方案1、数据表设计为了满足数据多样性和多类数据之间的关联,我们需要设计一系列表,如下表所示:表名:User字段名:UserId,UserName,Password,RealName,Email,Gender,Address,Pho neNumber,Status表名:Supplier字段名:SupplierId,SupplierName,Contacts,Address,PhoneNumber,Email表名:Customer字段名:CustomerId,CustomerName,Contacts,Address,PhoneNumber,Ema il表名:Goods字段名:GoodsId,GoodsName,GoodsType,Unit,Size,SafetyStock,Photo表名:Warehouse字段名:WarehouseId,WarehouseName,Address,PhoneNumber表名:Inventory字段名:InventoryId,WarehouseId,GoodsId,SupplierId,Quantity,Price,Total Price,InventoryDate,InventoryStatus表名:PurchaseOrder字段名:PurchaseOrderId,SupplierId,PurchaseDate,TotalPrice,PurchaseSta tus表名:PurchaseOrderDetails字段名:PurchaseOrderDetailsId,PurchaseOrderId,GoodsId,Quantity,Price, TotalPrice表名:SalesOrder字段名:SalesOrderId,CustomerId,SalesDate,TotalPrice,SalesStatus表名:SalesOrderDetails字段名:SalesOrderDetailsId,SalesOrderId,GoodsId,Quantity,Price,TotalPric e2、数据库安全性设计我们可以通过以下方法增强数据库安全性:(1)添加用户,每个用户都应该有一个唯一的用户名和密码。

库存管理系统数据库设计(两篇)

库存管理系统数据库设计(两篇)

引言概述:库存管理系统是一个重要的信息管理系统,通过对企业库存的管理和控制,帮助企业实现精细化管理和降低库存成本。

而一个高效可靠的库存管理系统数据库设计是确保系统正常运行和数据准确性的重要保证。

本文将深入探讨库存管理系统数据库设计的相关原则和方法,以及如何通过合理的数据表设计、数据字段选择、关系建立等方式来优化系统性能和提高工作效率。

正文内容:1. 数据表设计1.1 主表设计1.2 子表设计子表用于存储库存相关的具体明细信息,如进货记录、出货记录以及库存变动等。

每个子表应与主表进行关联,以确保数据的完整性和一致性。

子表的设计应考虑到不同类型的库存操作,例如进货操作、出货操作、库存盘点等,以方便系统的使用和功能拓展。

2. 数据字段选择2.1 数据字段的命名规范在为库存管理系统数据库设计选择数据字段时,应遵循一定的命名规范,以方便理解和查询。

常见的命名规范包括驼峰命名法、下划线命名法等。

同时,应避免使用过于简单或过于复杂的字段名,以提高代码的可读性和维护性。

2.2 数据字段的类型选择数据字段的类型选择对于系统的性能和存储空间有着重要的影响。

常见的数据字段类型包括整型、字符型、日期型等。

在选择字段类型时,应根据字段的具体需求进行综合考虑,避免字段类型过大或过小导致的资源浪费或数据溢出问题。

3. 关系建立3.1 主外键关系的建立通过设置主外键关系,可以确保数据在不同表之间的一致性和完整性。

在库存管理系统数据库设计中,主外键关系应建立在主表和子表之间,以及不同子表之间。

通过主外键的设置,可以方便进行数据的查询、插入、更新和删除等操作,提高系统的稳定性和可靠性。

3.2 级联操作的使用级联操作是指在进行数据的关联操作时,可以自动对相关数据进行同步更新或删除。

在库存管理系统数据库设计中,可以使用级联操作来实现库存量的自动更新、库存盘点的自动记录等功能,减轻用户的手动操作负担,提高工作效率。

4. 数据库性能优化4.1 索引的创建索引是提高数据库查询效率的重要手段之一。

仓库管理系统数据库设计说明书

仓库管理系统数据库设计说明书

仓库管理系统数据库设计说明书仓库管理系统数据库设计说明书1、引言1.1 目的本文档旨在为仓库管理系统的数据库设计提供详细说明,包括系统的需求分析、数据模型设计、数据库表结构以及数据字典等内容,以帮助开发人员快速、准确地进行系统开发工作。

1.2 范围本文档适用于仓库管理系统的数据库设计,主要包括仓库、货物、库存、进货单、出货单等重要模块的设计说明。

2、数据需求分析2.1 功能需求仓库管理系统需要具备以下功能:- 仓库管理:包括仓库信息的录入、修改和查询等功能。

- 货物管理:包括货物信息的录入、修改和查询等功能。

- 库存管理:包括库存的增加、减少、查询等功能。

- 进货管理:包括进货单的录入、修改和查询等功能。

- 出货管理:包括出货单的录入、修改和查询等功能。

- 报表:根据用户需求,相应的报表。

2.2 数据需求根据上述功能需求,我们需要设计以下数据表:- 仓库表(Warehouse):存储仓库的基本信息,包括仓库编号、仓库名称、仓库地质等字段。

- 货物表(Goods):存储货物的基本信息,包括货物编号、货物名称、货物类型等字段。

- 库存表(Inventory):存储仓库中货物的库存情况,包括仓库编号、货物编号、库存数量等字段。

- 进货单表(PurchaseOrder):存储进货单的信息,包括进货单编号、货物编号、进货日期、进货数量等字段。

- 出货单表(SalesOrder):存储出货单的信息,包括出货单编号、货物编号、出货日期、出货数量等字段。

3、数据模型设计基于上述数据需求,我们设计了以下数据模型:仓库表(Warehouse)- 仓库编号(WarehouseID):主键,唯一标识仓库。

- 仓库名称(WarehouseName):存储仓库的名称。

- 仓库地质(WarehouseAddress):存储仓库的地质。

货物表(Goods)- 货物编号(GoodsID):主键,唯一标识货物。

- 货物名称(GoodsName):存储货物的名称。

库存管理系统数据库设计

库存管理系统数据库设计

库存管理系统数据库设计系统需求分析:入库管理:供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。

出库管理:提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。

库存管理:每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账;数据流图数据字典1.数据项入库单号数据项名:入库单号说明:标识货物的入库登记表类型:CHAR长度:10别名:空取值范围:(10000000000,9999999999)2.数据结构⏹入库单数据结构名:入库单说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量3.数据流⏹入库登记数据流名:入库登记说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。

数据流来源:仓库管理员数据流去向:货物数据结构:入库登记表数据结构名:入库登记表说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注4.数据存储⏹入库登记表数据存储名:入库登记表说明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注等信息生成入库登记表。

输入数据流:生成入库登记表输出数据流:生成库存台账组成:入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注存取频度:平均每天处理一次。

仓库管理系统数据库设计

仓库管理系统数据库设计

库房管理系统数据库设计班级:学号、姓名:学号、姓名:学号、姓名:1.需求解析(1〕需求描述:库房管理主要用来管理客户、供给商、库房及货物,其中的商品进货、销售和库存管理复杂繁琐,需要耗资大量的时间和人力对这些数据进行统计和解析,这是一项相当大的工程。

特别在当商品种类众多的情况下,传统的人工管理方式存在根本资料保存与保护困难,管理者需要加强本钱管理和收入管理,经过提升效劳水平来提升企业形象。

他们对库房管理程序进行了详细的解析和筹办,提出了利用计算机管理信息系统对库房进行管理,从而进行库房管理系统的开发,以适应今天高速运转的全球经济化的竞争。

高效方便的库房管理系统主要供给一个仓储业务及其作业管理的信息储藏和检索系统。

经过库房管理、供给商管理、入库管理、出库管理、客户管理及货物管理等功能模块来实现库房的综合管理。

它极大的满足了商品销售行业的电子化管理,其主要功能是实现物品发放、物品出库、货物管理,详细为:插入功能、盘问功能。

这更能便于企业管理层认识实时的信息。

同时它以数据库内存最小化,运转速度最大化为目标,使得管理者可以更高效得进行管理。

基于上述阐述,现对此库房管理系统初步功能归纳以下:①系统性质:②系统使用着:操作员、各部门经理〔如:货物部门经理、客户部门经理等〕③系统运转环境④系统主要功能表 1 库房管理主要功能表序号功能名称功能说明1库房管理登记库房信息〔库房编号、库房名称〕2供给商管理登记供给商信息〔供给商编号、供给商名称〕3入库管理登记入库信息〔货物编号、供给商编号、库房编号、入库编号、入库价格、入库数量、入库日期〕4出库管理登记出库信息〔货物编号、客户编号、库房编号、出库编号、出货价格、出货数量、出货日期〕5客户管理登记客户信息〔客户编号、客户名称〕6货物管理登记货物信息〔货物编号、货物名称、货物数量、货物种类、备注〕〔2〕解析设计顶层数据流图由于在搜寻指定货物时会因货物量大而加重任务量,在对一些货物及人员就行更新时也会由于复杂而慌张失措。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

库存管理系统数据库设计
系统需求分析: 入库管理:
供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。

出库管理:
提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。

库存管理:
每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账;
数据流图
数据字典
1. 数据项
入库单号
数据项名:入库单号
说明:标识货物的入库登记表
类型:CHAR
长度:10
别名:空
取值范围:(10000000000, 9999999999 2. 数据结构
入库单
数据结构名:入库单说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量
3. 数据流
入库登记
数据流名:入库登记
说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。

数据流来源:仓库管理员
数据流去向:货物
数据结构:入库登记表
数据结构名:入库登记表说明:入库货物的入库单号,入库
产品代码,入库数量,入库时间等
组成:入库日期、入库单号、货物编码、数量、进货价、总
额、已付货款、供货单位编码、供货单位、经办人编码、经办
人、增值税率、备注
4. 数据存储
入库登记表
数据存储名:入库登记表
说明:入库货物验收通过并且入库后,仓库管理员要根据入库
货物的入库日期,入库单号,货物编号,数量,总额,供货单
位号码,供货单位名称,仓库管理员编号,备注等信息生成入
库登记表。

输入数据流:生成入库登记表输出数据流:生成库存台账组成:
入库日期,入库单号,货物编号,数量,总额,供货单位号码,
供货单位名称,仓库管理员编号,备注存取频度:平均每天处
理一次。

存取方式;随机存取
5. 处理过程
入库单验收
数据流名:入库单验收
说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库。

数据流来源:供货单位
数据流去向:仓库管理员
数据结构:入库单
数据结构名:入库单说明:入库货物的入库单号,入库产品
代码、货物类型、
规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量
概念结构设计
各个实体及其属性:
货物{ 货物编号,货物名称,类型、规格,生产单位编号}
仓库{ 仓库编号,仓库名称,存货种类,存货价值} 供货单位{单位编号,单位名称,单位地址,负责人姓名,联系电话}
提货单位(单位编号,单位名称,单位地址,负责人姓名,联系电话)仓库管理员{ 编号,姓名,家庭住址,办公电话,家庭电话} 入库登记{入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注}
入库单{入库单号,入库货物编号、类型、规格和数量}
出库登记{ 出库日期,出库单号,货物编号,数量,总额,收货单位编号,收货单位名称,仓库管理员编号,备注} 出库单{ 出库单号,出库货物编号,类型、规格和数量} 实体之间的联系:
(1)一种货物可以存放在多个仓库,一个仓库可以存放多种货物;
仓库管理

(2) —种货物可以由多家单位供货,一家单位可以提供多种货物; (3) 一种货物可以被多家单位提取,一家单位可以提取多种货物; (4) 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 (5) 入库的每一种货物对应一张入库单,一张入库单对应一种货 物; (6)
出库的每一种货物对应一张出库单,一张出库单对应一种货
E — R 图:
逻辑结构设计关系模式:
货物{货物编号,货物名称,类型、规格,生产单位编号}仓库{仓库编号,仓库名称,存货种类,存货价值}
供货单位{单位编号,单位名称,单位地址,负责人姓名,联系电话}
提货单位(单位编号,单位名称,单位地址,负责人姓名,联系
电话)
仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话}库存(仓库编号,货物编号,入库单号,出库单号,库存量)
供货(货物编号,单位编号,数量)
取货(货物编号,单位编号,数量)
工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家
庭电话)
表结构:
货物信息表
字段名数据类型字段长度
是否为空货物编号CHAR 6
货物名称CHAR
10
类型CHAR 8
规格CHAR 4
生产单位编号CHAR 6
仓库信息表
字段名数据类型字段长度是否为空
仓库编号CHAR 仓库
名称CHAR 存货种类
CHAR 存货价值CHAR
供货单位信息表字段名数据类型单位编号CHAR 单位名称CHAR 单位地址CHAR 负责人姓名CHAR 联系电话CHAR
提货单位信息表字段名数据类型单位编号CHAR 单位名称CHAR 单位地址CHAR 负责人姓名CHAR 联系电话CHAR
6
10
6
10 字段长度是否为空
6
6
6
6
6
字段长度是否为空
6
6
6
6
6
仓库管理人员字段名数据类型字段长度是否为空
编号CHAR 6
姓名
CHAR 6
家庭住址
CHAR 10
办公电话
CHAR 10
家庭电话CHAR 10
库存表
字段名数据类型字段长度是否为空
仓库编号
CHAR 6
货物编号
CHAR 6
入库单号
CHAR 6
出库单号
CHAR 6
库存量
INT 6
供货表
字段名数据类型字段长度是否为空
货物编号
CHAR 6
单位编号
CHAR 6
数量INT 6
字段名
数据类型 字段长度
货物编号 CHAR 6 单位编号 CHAR 6 数量
INT
6
取货表 字段名 数据类型
字段长度
仓库编号 CHAR 6 管理员编号 CHAR 6 姓名 CHAR 6 家庭住址 CHAR 10 办公电话 CHAR 10 家庭电话
CHAR
10
工作关系表
是否为空
入库登记表 字段名 数据类型
字段长度
入库日期 datetime
6 入库单号 CHAR 6
货物编号 CHAR 6
数量 INT
10
是否为空
总额INT 10
供货单位号码CHAR
6
供货单位名称CHAR 10
仓库编号CHAR
6
仓库管理员编号CHAR
6
备注文本
出库登记表
字段名数据类型字段长度是否为空出库日期datetime 6
出库单号CHAR 6
货物编号CHAR
6 数量INT 10
总额INT
10
取货单位号码CHAR
6
取货单位名称CHAR 10
库编号
仓库管理员编号CHAR 6 CHAR 6。

相关文档
最新文档