数据库课程设计文档-仓库管理

数据库课程设计文档-仓库管理

ID:18844825

大小:217.16 KB

页数:14页

时间:2018-09-26

数据库课程设计文档-仓库管理_第1页
数据库课程设计文档-仓库管理_第2页
数据库课程设计文档-仓库管理_第3页
数据库课程设计文档-仓库管理_第4页
数据库课程设计文档-仓库管理_第5页
资源描述:

《数据库课程设计文档-仓库管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统原理课程设计报告题目名称:仓库管理班级:组长学号:姓名:成绩:2014年1月9日14一、问题描述本次课程设计,做的是一个简单的仓库管理系统,根据物流管理、超市管理等其它项目,进行适当简化,设计在仓库中对客户的物品进行管理.数据库只是针对物品的流动情况做记录,从而清晰的管理仓库的所有物品,方便检索.至于具体的流通,是由人工完成的,然后将数据输入到数据库中,所以,本项目只是针对物品数据,.主要针对多客户,多仓库对物品进行批量管理,可以存储大量的物资等.二、分析与设计仓库管理,首先要有仓库(1..n),每个仓库要有管理员(1..n),

2、管理员主要负责物品的清点维护,以及出库,入库等.所以要有物品清单表、入库表、出库表、仓库管理表、管理员表、客户表,统计客户信息.详细设计如下:首先设计仓库表,仓库表包含:仓库编码、仓库名、仓库存储量、仓库地址等信息.然后要有管理员,一个仓库可以有多个管理员,一个管理员只能隶属于某一个仓库.管理员表:管理员工号、管理员姓名、管理员其它个人信息等非主属性不做深入详解,这个不影响整体数据库框架.仓库设计好之后,设计仓库管理清单,详细记录货物的基本信息.物品清单表包含:物品ID、物品名、物品数量、物品类型(计数单位)、物品单价等非主属性.接下来是

3、入库表和出库表,主要统计流通情况.当对入库表进行添加的时候,同时需要更改物品清单表.当对出库表更改的时候,需要对物品清单进行减.在出库入库时,都需要对信息进行检测,检测是否正确.客户表,记录客户的主要信息,由于人可能会重名,所以以客户编码作为主键进行编码.客户表包含:客户ID、客户姓名、联系方式、E-Mail等.各个表之间的关系设计,借助于PowerDesigner进行详细设计.三、系统实现本次课程设计主要针对数据库本身,所以没有做其它功能,只是完善数据库结构,并且用测试用例进行测试.1.开发环境:WindowsXP操作系统,选择使用my

4、sql数据库(版本:mysql-5.6.14-win32).绿色免安装版.数据库操作均在控制台中.2.设计表:数据库设计,实用PowerDesigner(版本:16.0.3514).共建立6张表:storehouse(仓库表)、keeper(管理员表)、client(客户表)、product_list(所有物品清单表)、product_in(入库表)、product_out(出库表).表与表之间的依赖关系,属性的约束关系等,由PowerDesigner进行设计.3.使用PowerDesigner设计:14ConceptualDataMod

5、el打开PowerDesigner,File->NewModel->Modeltypes->ConceptualDataModel文件名为:StoreManage.cdm主要设计表的属性以及其完整性约束、表与表之间的依赖关系等.14PhysicalDataModel将ConceptualDataModel设计完成之后,选中文件,点击工具栏->Tools->GeneratePhysicalDataModel->选择DBMS:MySQL5.0点击确认,生成PhysicalDataModel在此过程中,由于设计缺陷,会有错误,经过多次找错,修改

6、之后,最终PDM如上图.4.数据库结构数据库6张表如下:client表(客户)FieldTypeNULLKey说明cIdVarchar(20)NO主键客户IDcNameVarchar(20)NO客户姓名cPhoneVarchar(20)YES客户联系方式cEmailVarchar(20)YES客户的Email14keeper表(管理、工作人员)FieldTypeNULLKey说明kpIdVarchar(20)NO主键管理员工号shIdVarchar(20)NO外键所在仓库kpNameVarchar(20)NO姓名kpPhoneVarcha

7、r(20)YES联系方式kpAddressTextYES住址storehouse表(仓库)FieldTypeNULLKey说明shIdVarchar(20)NO主键仓库IDshNameVarchar(20)NO仓库名shMaxsizeInt(11)NO容量shAddressTextNO仓库地址product_list表(所有物品列表)FieldTypeNULLKey说明LIdVarchar(20)NO主键物品编号cIdVarchar(20)NO外键物品主人shIdVarchar(20)NO外键所在仓库LNameVarchar(50)NO物

8、品名LAmountInt(11)NO数量LTypeVarchar(20)NO计数单位LPriceVarchar(20)YES单价product_in表(入库表)FieldTypeNULLKey

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。