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

上传人:工**** 文档编号:476130660 上传时间:2022-09-18 格式:DOC 页数:24 大小:582.50KB
返回 下载 相关 举报
企业仓库管理系统数据库设计_第1页
第1页 / 共24页
企业仓库管理系统数据库设计_第2页
第2页 / 共24页
企业仓库管理系统数据库设计_第3页
第3页 / 共24页
企业仓库管理系统数据库设计_第4页
第4页 / 共24页
企业仓库管理系统数据库设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《企业仓库管理系统数据库设计》由会员分享,可在线阅读,更多相关《企业仓库管理系统数据库设计(24页珍藏版)》请在金锄头文库上搜索。

1、某某建筑大学计算机科学与技术学院课程设计说明书题 目: 企业仓库管理系统设计-提货 管理与用户登录模块课 程: 数据库原理与应用课程设计院 部: 计算机学院某某建筑大学计算机科学与技术学院课程设计任务书设计题目企业仓库管理系统设计-提货管理与用户登录模块技术参数和设计要求为了满足公司仓库管理的业务需求,先需要开发企业仓库管理系统。该系统对货物进展入库和出库管理。该系统的管理员为仓库管理员,同时他也是系统管理员。我实现的功能模块:用户登录管理、提货管理。具体描述如下:1用户登录注册管理。用户注册。用户注册时,输出客户号和密码,如果客户号不存在如此注册成功,假如客户号已存在如此用户存在,不能注册。

2、用户登录。用户登录时,输出客户号和密码,与数据库中客户表匹配数据,如果客户号和密码都一样如此登录成功,否如此登录失败。2提货管理。申请提货登记。包括:货物号,客户号,货物数量。审核提货单。首先根据数据库客户信息表审核提货单中客户是否存在,假如客户存在,然后根据数据库仓库库存信息审核客户所需货物数量是否充足。货物出库登记:包括:货物号,客户号,货物数量,出库日期。设计内容与步骤1、 需求分析2、 数据库设计3、 用SQL语句、触发器与存储过程等实现功能4、 课程设计说明书设计工作计划与进度安排1、 设计工作6学时2、 实现4学时3、 课程设计说明书2学时设计考核要求1、 考勤20%2、 课程设计

3、说明书50%3、 辩论30%指导教师签字: 教研室主任签字:1. 系统概述42需求分析42.1、数据流图:52.2、数据字典772.2.2数据结构82.2.3数据流89103. 数据库概念结构设计103.1、标识仓库管理系统中的实体和属性103.2、确定实体间的联系114. 数据库逻辑结构设计124.1、关系模型124.2、表与视图的设计125. 数据库物理设计与实施155.1 创建数据库155.2 创建表156. 功能实现206.1 用户注册登录功能模块206.2 仓库提货功能模块227. 总结25参考文献261. 系统概述本作品完成的是企业仓库管理系统,前期主要是需求分析,包括数据与处理,

4、并对有关企业仓库管理系统的管理员需求进展了综合、归纳和抽象,形成了一个独立于DBMS的概念模型,画出了ER图,然后本组在数据库中将概念模型转换成了数据模型,建了客户信息表Users,用到了仓库根本信息表Storage,仓库库存信息表Repertory,然后本小组分工实现了用户登录、采购管理、提货管理、入库管理、出库管理。 本人实现的:企业仓库管理系统设计提货管理与用户登录模块1.未注册的客户先进展注册,注册后登录,注册的客户可直接登录系统。2.当客户提出提货请求时,产生一个提货单3.首先根据数据库客户信息表审核提货单中客户是否存在。4.假如客户存在,如此审核货物,查看货物数量是否充足。5.审核

5、成功后进展货物出库登记,登记的内容有货物号、客户号、货物数量、日期。在OutS表中插入登记的此条出库记录。2需求分析现要开发企业仓库管理系统。经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能:1用户的注册,登录。2货物采购管理3仓库入库管理。4仓库提货管理。5仓库出库管理。2.1、数据流图:图2.1 企业仓库管理系统顶层数据流图图2.2 企业仓库管理系统0层数据流图图2.3 用户登录注册数据流图图2.4 仓库提货管理数据流图2.2、数据字典表2.1 数据项表数据项名称含义说明类型长度货物号唯一标识一个货物字符型20货物名货物的名称字符型20货物数量货物的总数量整型

6、货物价格货物的价钱整型供给商号唯一标识一个供给商字符型20供给商名供给商的名字字符型20客户号唯一标识一个客户字符型20客户密码客户的密码字符型20仓库号唯一标识仓库信息字符型20仓库总容量仓库的总容量信息整型仓库剩余容量仓库剩余容量整型出库编号用于记录货物出库字符型20出库日期用于记录货物何时出库字符型20管理员账号唯一标示管理员信息字符型20管理员密码管理员管理员的密码字符型202.2.2数据结构(1)名称:客户含义说明:定义了一个客户有关的信息组成结构:客户号+客户密码(2)名称:货物含义说明:定义了一个货物有关的信息组成结构:货物号+货物名+货物价格+货物型号+货物类别(3)名称:仓库

7、含义说明:定义了一个仓库的有关信息组成结构:仓库号+仓库总容量+仓库剩余容量2.2.3数据流(1)数据流名称:入库单含义:客户入库时需要填写的信息来源:客户去向:审核客户数据流量:50份/天组成:客户号+货物名+货物数量 (2)数据流名称:出库单含义:客户出库时需要填写的信息来源:客户去向:审核客户数据流量:50份/天组成:客户号+货物名+货物数量 (3)数据流名称:提货单含义:客户提货时需要填写的信息来源:客户去向:审核客户数据流量:50份/天组成:客户号+货物号+货物数量 (4)数据流名称:违规单含义:如果无法提出所需货物,会给出一个反应来源:系统管理员去向:反应给客户数据流量:50份/天

8、组成:无法提货原因1数据存储名称:管理员信息表含义说明:存放管理员的注册信息组成结构:管理员账号+管理员密码说明:用来存储管理员信息,管理员账号号是管理员的主属性2数据存储名称:客户信息表含义说明:存放客户的注册信息组成结构:客户号+客户密码说明:用来存储客户信息,客户号是客户的主属性3数据存储名称:货物信息表含义说明:存放货物的注册信息组成结构:货物号+货物名+货物价格说明:货物号为其主属性,货物价格为当前该货物的入库价格4数据存储名称:仓库信息表含义说明:存放仓库的相关信息组成结构:仓库号+仓库总容量+仓库剩余容量说明:仓库号为其主码,要求能根据审核仓库的剩余容量查询货物的存放与否。5数据

9、存储名称:出库信息表含义说明:存放货物出库信息组成结构:出库编号+货物号+客户号+货物数量+货物价格+仓库号+出库日期说明:出库编号为其主码6数据存储名称:仓库库存信息表含义说明:用来存储当前仓库存储信息组成结构:仓库号+货物号+客户号+货物数量说明:仓库号,货物号,客户号是其主码,货物数量为当前仓库中该客户的该货物的数量。7数据存储名称:提货单信息表含义说明:存放客户提货时所需的提货单组成结构:客户号+货物号+货物量说明:仓库号,货物号,客户号是其主码,货物数量为当前仓库中该客户的该货物的数量。处理过程名称输入输出加工逻辑货物入库入库单核对正确后的入库信息表将货物按照入库单清点正确后,审核通

10、过,否如此不通过货物出货出货单核对正确后的出库信息表将货物按照出库单清点正确后,审核通过,否如此不通过订货单订货单核对正确后的订货单按照客户的订货情况进展核对发货单发货单核对正确后的发货单按照客户的订货情况进展核对然后发货3. 数据库概念结构设计3.1、标识仓库管理系统中的实体和属性参照数据字典中对数据存储的描述,可初步确定实体和属性为:管理员管理员账号,管理员密码货物货物号,货物名,货物价格,货物型号,货物类别客户客户号,客户密码 供给商供给商编号,供给商名仓库仓库号,仓库的总容量,仓库的剩余容量入库信息入库编号,货物号,客户号,货物数量,仓库号,入库日期出库信息货物号,客户号,货物数量,出

11、库日期仓库存信息仓库号,货物号,客户号,货物数量提货单信息货物号,客户号,货物数量其中有下划线的属性为实体的码。3.2、确定实体间的联系图3.1 企业仓库管理系统总E-R图图3.2 仓库提货管理E-R图4. 数据库逻辑结构设计4.1、关系模型表4.1 关系模式表将在概念结构阶段得到的根本E-R图转换成关系模型,如下表所示:关系名属性与码其他约束条件货物货物号,货物名,货物价格货物号为主码货物名不允许为空客户客户号,客户密码客户号为主码客户密码不允许为空仓库仓库号,总容量,剩余容量仓库号为主码总容量、剩余容量不允许为空入库信息入库编号,货物号,客户号,货物数量,仓库号,入库日期入库编号为主码货物

12、号,客户号不允许为空出库信息货物号,客户号,货物数量,出库日期货物号,客户号为主码,并且为外码。货物号,客户号不允许为空仓库库存信息仓库号,货物号,客户号,货物数量量仓库号,货物号,客户号为主码,并且为外码。货物号,客户号不允许为空管理员信息管理员账号,管理员密码管理员账号为主码密码不允许为空4.2、表与视图的设计表4.2 Users(客户表)字段名字段含义字段类型长度小数是否为空列级约束Uid客户号VARCHAR20NOT NULLPrimarykeyUpassword客户密码VARCHAR20NOT NULLNOT NULL函数依赖有:Uid Upassword可以看出非主属性Upassw

13、ord完全函数依赖于Uid,并且此表绝不会存在传递函数依赖和局部函数依赖问题,所以Users属于3NF甚至于更高的级别。表4.3 Goods货物表字段名字段含义字段类型长度小数是否为空列级约束Gid货物号VARCHAR20NOT NULLPrimarykeyGname货物名VARCHAR20NOT NULLNOT NULLGprice货物价格INTNOT NULLNOT NULLGmodel货物型号VARCHAR20NOT NULLNOT NULLGsort货物类别VARCHAR20NOT NULLNOT NULL函数依赖有:Gid Gname,Gid Gprice,Gid Gmodel,Gid Gsort可以看出非主属性Gname,Gprice,Gmodel,Gsort完全函数依赖于Gid,并且此表绝不会存在传递函数依赖和局部函数依赖问题,所以Users属于3NF甚至于更高的级别。表4.4 Storage(仓库信息表)字段名字段含义字段类型长度小数是否为空列级约

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号