文档库 最新最全的文档下载
当前位置:文档库 › 企业仓库管理系统数据库设计

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

山东建筑大学计算机科学与技术学院

课程设计说明书

题目:企业仓库管理系统设计-提货

管理及用户登录模块

课程:数据库原理及应用课程设计

院(部):计算机学院

山东建筑大学计算机科学与技术学院

课程设计任务书

指导教师(签字):教研室主任(签字):

目录

1. 系统概述 (4)

2.需求分析 (4)

2.1、数据流图: (5)

2.2、数据字典 (7)

2.2.1数据项 (7)

2.2.2数据结构 (8)

2.2.3数据流 (8)

2.2.4数据存储 (9)

2.2.5处理过程 (10)

3. 数据库概念结构设计 (10)

3.1、标识仓库管理系统中的实体和属性 (10)

3.2、确定实体间的联系 (11)

4. 数据库逻辑结构设计 (12)

4.1、关系模型 (12)

4.2、表与视图的设计 (12)

5. 数据库物理设计及实施 (15)

5.1 创建数据库 (15)

5.2 创建表 (15)

6. 功能实现 (20)

6.1 用户注册登录功能模块 (20)

6.2 仓库提货功能模块 (22)

7. 总结 (25)

参考文献 (26)

1. 系统概述

本作品完成的是企业仓库管理系统,前期主要是需求分析,包括数据与处理,并对有关企业仓库管理系统的管理员需求进行了综合、归纳和抽象,形成了一个独立于DBMS的概念模型,画出了E—R图,然后本组在数据库中将概念模型转换成了数据模型,建了客户信息表Users,用到了仓库基本信息表Storage,仓库库存信息表Repertory,然后本小组分工实现了用户登录、采购管理、提货管理、入库管理、出库管理。

本人实现的:(企业仓库管理系统设计—提货管理及用户登录模块)

1.未注册的客户先进行注册,注册后登录,注册的客户可直接登录系统。

2.当客户提出提货请求时,产生一个提货单

3.首先根据数据库客户信息表审核提货单中客户是否存在。

4.若客户存在,则审核货物,查看货物数量是否充足。

5.审核成功后进行货物出库登记,登记的内容有货物号、客户号、货物数量、日期。在OutS表中插入登记的此条出库记录。

2.需求分析

现要开发企业仓库管理系统。经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能:

(1)用户的注册,登录。

(2)货物采购管理

(3)仓库入库管理。

(4)仓库提货管理。

(5)仓库出库管理。

2.1、数据流图:

图2.1 企业仓库管理系统顶层数据流图

图2.2 企业仓库管理系统0层数据流图

图2.3 用户登录注册数据流图

图2.4 仓库提货管理数据流图2.2、数据字典

2.2.1数据项

2.2.2数据结构

(1)名称:客户

含义说明:定义了一个客户有关的信息

组成结构:客户号+客户密码

(2)名称:货物

含义说明:定义了一个货物有关的信息

组成结构:货物号+货物名+货物价格+货物型号+货物类别 (3)名称:仓库

含义说明:定义了一个仓库的有关信息

组成结构:仓库号+仓库总容量+仓库剩余容量

2.2.3数据流

(1)数据流名称:入库单

含义:客户入库时需要填写的信息

来源:客户

去向:审核客户

数据流量:50份/天

组成:客户号+货物名+货物数量

(2)数据流名称:出库单

含义:客户出库时需要填写的信息

来源:客户

去向:审核客户

数据流量:50份/天

组成:客户号+货物名+货物数量

(3)数据流名称:提货单

含义:客户提货时需要填写的信息

来源:客户

去向:审核客户

数据流量:50份/天

组成:客户号+货物号+货物数量

(4)数据流名称:违规单

含义:如果无法提出所需货物,会给出一个反馈

来源:系统管理员

去向:反馈给客户

数据流量:50份/天

组成:无法提货原因

2.2.4数据存储

(1)数据存储名称:管理员信息表

含义说明:存放管理员的注册信息

组成结构:管理员账号+管理员密码

说明:用来存储管理员信息,管理员账号号是管理员的主属性

(2)数据存储名称:客户信息表

含义说明:存放客户的注册信息

组成结构:客户号+客户密码

说明:用来存储客户信息,客户号是客户的主属性

(3)数据存储名称:货物信息表

含义说明:存放货物的注册信息

组成结构:货物号+货物名+货物价格

说明:货物号为其主属性,货物价格为当前该货物的入库价格

(4)数据存储名称:仓库信息表

含义说明:存放仓库的相关信息

组成结构:仓库号+仓库总容量+仓库剩余容量

说明:仓库号为其主码,要求能根据审核仓库的剩余容量查询货物的存放与否。

(5)数据存储名称:出库信息表

含义说明:存放货物出库信息

组成结构:出库编号+货物号+客户号+货物数量+货物价格+仓库号+出库日期

说明:出库编号为其主码

(6)数据存储名称:仓库库存信息表

含义说明:用来存储当前仓库存储信息

组成结构:仓库号+货物号+客户号+货物数量

说明:仓库号,货物号,客户号是其主码,货物数量为当前仓库中该客户的该货物的数量。(7)数据存储名称:提货单信息表

含义说明:存放客户提货时所需的提货单

组成结构:客户号+货物号+货物量

说明:仓库号,货物号,客户号是其主码,货物数量为当前仓库中该客户的该货物的数量。

2.2.5处理过程

3. 数据库概念结构设计

3.1、标识仓库管理系统中的实体和属性

参照数据字典中对数据存储的描述,可初步确定实体和属性为:

管理员{管理员账号,管理员密码}

货物{货物号,货物名,货物价格,货物型号,货物类别}

客户{客户号,客户密码 }

供应商{供应商编号,供应商名}

仓库{仓库号,仓库的总容量,仓库的剩余容量}

入库信息{入库编号,货物号,客户号,货物数量,仓库号,入库日期}

出库信息{货物号,客户号,货物数量,出库日期}

仓库存信息{仓库号,货物号,客户号,货物数量}

提货单信息{货物号,客户号,货物数量}

其中有下划线的属性为实体的码。

相关文档
相关文档 最新文档