当前位置:文档之家› 数据库大作业之电子商务货物配送系统

数据库大作业之电子商务货物配送系统

数据库大作业之电子商务货物配送系统学生姓名学号时间:2016.10.30实验要求:•面向图书、电子商务、物流等应用系统•完成E-R图、表逻辑设计、相关业务流程(至少4个)•针对相关业务流程和你的表结构设计,完成SQL语句•A4、正文:小四、仿宋、图表;•3000字或8页以上•文档命名:学号+姓名.doc1. 任务说明本系统的主要功能如下:.系统基础信息管理。

包括商品信息管理、操作员管理、供应商信息管理。

.商品的入库管理。

包括商品入库管理、入库退货管理。

.库存管理。

包括商品出库管理、商品价格调整、商品报损管理、商品报溢管理、库存上下限管理.查询管理。

包括商品入库查询,入库退货查询,库存查询,库存上下限查询,商品出库查询,商品报损查询,商品报溢查询,供应商往来账单查询,超期应付款查询。

.报表管理。

包括商品入库报表、出库报表等。

.客户管理。

包括客户订单的提交管理,客户基础信息管理等功能。

目录1 大作业内容描述2 基本需求2.1 组织结构2.2 功能2.3 数据流程2.4 数据字典3 系统总体设计3.1 系统功能划分3.2 系统功能模块4数据库设计4.1概念结构设计4.2逻辑结构设计4.3物理结构设计5数据库的实施和操作5.1数据库的实施6总结1大作业内容描述随着国家的发展,带动了网上交易的发展,随着网上交易的发展,商品的交易时间已经可以以大大缩短,节约很多时间,网上交易使商品交易发生了巨大的革命,不仅时间缩短,交易速度加快,而且可以大大降低商业交易的交易成本,尤其对于图书、音像、软件、IT 数码设备这类体积小、易于储存和运输, 单品价格低而利润高, 产品具备标准化的商品,可以在网上实现全部商业交易活动,就此而言,以互联网为平台的网上交易具有非常大的优势。

2需求2.1组织结构根据电子商务货物配送系统调查的结果,总经理职务下可设置销售部、客服部、采供部、仓储部、财务部、售后部。

可得出组织结构图如下图所示。

2.2功能本系统的主要功能如下:1) 基础信息管理。

包括供应商信息管理、商品信息管理、操作员管理。

2) 商品入库管理。

包括商品入库管理、入库退货管理。

3) 库存管理。

包括商品出库管理、商品价格调整、商品报损管理、商品报溢管理、库存上下限管理。

4) 查询管理。

包括商品入库查询,入库退货查询,库存查询,库存上下限查询,商品出库查询,商品报损查询,商品报溢查询,供应商往来账单查询,超期应付款查询。

5) 报表管理。

包括商品入库报表、出库报表等。

6) 客户管理。

包括客户订单的提交管理,客户基础信息管理等功能。

2.3 数据流程分析总经理 销售部客服部采供部仓储部财务部售后部1)系统数据流图 通过详细的调查,弄清了系统现行的业务处理流程。

在此基础上,构造出系统的逻辑模型,并通过数据流程图表示。

货物配送系统的顶层数据流程图如下图所示,详细数据流程图下图所示。

客户货物配送系统订货单到货单供应商供货单采购单P0顶层数据流图供应商信息P1客户服务操作员P2订购管理P6入库管理P4缺货通知供应商P5供货管理D6入库记录客户客户信息P3库存盘点入库单供货单D3客户信息管理订单商品订货单D5供应商记录D1商品库存D4订单信息采购单缺货单管理仓库P7出库管理出库单D7出库记录发货单到货单D2商品信息订货单商品信息到货单详细数据流程图2.3数据字典(1)商品 名 称: 商品含义说明: 定义了商品的基本信息组成说明: 商品编号+商品名称+商品单价+仓库编号(2)客户名称:客户含义说明:定义了客户的有关信息组成说明:客户账号+客户姓名+联系方式+客户地址2)数据流描述(1)订货单数据流名称:订货单含义:客户订购商品的信息来源:客户去向:订购表数据流量:组成:订单编号+订购日期+订购数量+商品编号+客户账号(2)供货单数据流名称:供货单含义:供应商供应商品的信息来源:供应商去向:供货表数据流量:组成:供货编号+供货单价+供货数量+供货日期+商品编号+供应商编号3)数据项描述(1)商品编号信息数据项名称:含义:商品编号主码:具有惟一性类型:长度:取值范围:nvarchar 20(2)客户姓名信息数据项名称:含义:客户姓名客户的姓名s类型:长度:取值范围:nvarchar 204)数据存储描述(1)商品信息数据存储名称:商品信息简述:数据存储组成:商品信息的汇总商品编号+商品名称+商品单价+仓库编号(2)客户信息数据存储名称:客户信息简述:数据存储组成:客户信息的汇总客户账号+客户姓名+联系方式+客户地址5)处理过程描述(1)客户服务处理过程名称:客户服务简述:输入的数据流:处理:当客户需要订购商品时提供商品信息及订购服务商品信息和客户信息处理客户订购商品时的订单(2)库存盘点处理过程名称:库存盘点简述:输入的数据流:处理:根据客户的订货单查询仓库中商品的库存情况订货单处理客户订单中商品的库存3系统总体设计3.1系统功能划分本系统的主要划分的模块功能如下:1) 基础信息管理模块。

包括供应商信息管理、商品信息管理、操作员管理。

2) 商品入库管理模块。

包括商品入库管理、入库退货管理。

3) 库存管理模块。

包括商品出库管理、商品价格调整、商品报损管理、商品报溢管理、库存上下限管理。

4) 查询管理模块。

包括商品入库查询,入库退货查询,库存查询,库存上下限查询,商品出库查询,商品报损查询,商品报溢查询,供应商往来账单查询,超期应付款查询。

5) 报表管理模块。

包括商品入库报表、出库报表等。

6) 客户管理模块。

包括客户订单的提交管理,客户基础信息管理等功能。

3.2系统功能模块图为实现目标,系统需要具有各种功能。

调查中可以用功能模块图来描述从系统目标到各功能的层次关系,系统的功能模块包括基础信息管理模块、商品入库管理模块、库存管理模块、查询管理模块、报表管理模块和客户管理模块,具体关系如图3.1所示。

货物配送系统基础信息管理查询管理报表管理客户管理库存管理商品入库管理供应商信息管理商品信息管理操作员管理商品入库管理入库退货管理商品出库管理商品价格调整商品入库报表商品出库报表客户订单提交管理客户基础信息管理商品入库查询入库退货查询库存查询库存上下限查询供应商往来账单查询超期应付款查询商品出库查询商品报损查询商品报溢查询商品报损管理商品报溢管理商品报溢管理图3.1功能结构图4数据库设计4.1 概念结构设计1)根据需求分析结果,共有四个实体集,分别为商品、客户、仓库、供应商。

(1)商品实体属性图如下所示。

商品商品名称商品编号商品单价商品实体属性图(2)客户实体属性图如下图所示。

客户客户姓名客户账户联系方式客户地址客户实体属性图(3)仓库实体属性图如下图所示。

仓库入库数量仓库编号库存数量出库数量仓库实体属性图(4)供应商实体属性图如下图所示。

供应商编号供应商编号供应商电话供应商名称供应商实体属性图2) 以下即为整个系统的总E-R 图的构成,本E-R 图中基本上反映了构思的初衷,系统总体E-R 图包括商品、客户、仓库、供应商等实体以及它们之间的关系。

如图4.5所示。

供货数量供货编号供货单价供货日期商品订购m客户仓库供应商n 供货s t存储r1订单编号商品数量订购日期货物配送系统总E-R 图4.2 逻辑结构设计具体的关系模型如下:商品(商品编号,商品名称,商品单价,仓库编号); 客户(客户账号,客户姓名,联系方式,客户地址);订购(订单编号,订购日期,商品数量,商品编号,客户账号); 仓库(仓库编号,库存数量,入库数量,出库数量); 供应商(供应商编号,供应商名称,供应商电话);供货(供货编号,供货单价,供货数量,供货日期,商品编号,供应商编号)。

4.3 物理结构设计1)商品属性表商品属性表主要存放商品的基本信息,包括商品编号、商品名称、商品单价、仓库编号。

具体如表所示。

商品属性表字段名数据类型长度 主外键 字段说明 备注 商品编号 nvarchar 20 主键 商品编号 非空 商品名称 nvarchar 20 无 商品名称 无 商品单价money20 无 商品单价 无 仓库编号 nvarchar20外键仓库编号非空(2)客户属性表客户属性表主要存放客户的基本信息,客户账号、客户姓名、联系方式、客户地址。

具体如表所示。

客户属性表字段名数据类型 长度主外键 字段说明 备注客户账号nvarchar 20 主键客户账号非空客户姓名nvarchar 20 无客户姓名无联系方式nvarchar 20 无联系方式无客户地址nvarchar 20 无客户地址无(3)订购关系表订购关系表主要存放客户与商品的订购关系信息,包括订单编号、订购日期、客户账号订购数量、商品编号。

具体如表所示。

订购关系表字段名数据类型长度主外键字段说明备注订单编号nvarchar 20 主键订单编号非空订购日期date 20 无订购日期无订购数量nchar 20 无订购数量0-45客户账号nvarchar 20 外键用户账号非空商品编号nvarchar 20 外键商品编号非空(4)仓库属性表仓库属性表主要存放商品库存的基本信息,包括仓库编号、库存数量、入库数量、出库数量。

具体如所示。

仓库属性表字段名数据类型长度主外键字段说明备注仓库编号nchar 10 主键仓库编号非空库存数量nchar 10 无库存数量0-100入库数量nchar 10 无入库数量0-100出库数量nchar 10 无出库数量0-100 (5)供应商属性表。

供应商属性表主要存放供应商的基本信息,包括供应商编号、供应商名称、供应商电话。

具体如表所示。

供应商属性表字段名数据类型长度主外键字段说明备注供应商编号nvarchar 20 主键供应商编号非空供应商名称nvarchar 20 无供应商名称无供应商电话nvarchar 20 无供应商电话无(6)供货关系表供货关系表主要存放供应商与商品的供应关系信息,包括供货编号、供货单价、供货数量、供货日期、商品编号、供应商编号。

具体如表所示。

供货关系表字段名数据类型长度主外键字段说明备注供货编号nvarchar 20 主键供货编号非空供货单价money 20 无供货单价无供货数量nchar 20 无供货数量0-100供货日期date 20 无供货日期无商品编号nvarchar 20 外键商品编号非空供应商编号nvarchar 20 外键供应商编号非空5 数据库的实施及操作5.1数据库的实施数据库文件的创建:CREATE DATABASE 货配ON PRIMARY (NAME=货配,filename='D:\ 货配.mdf',size=5MB,Maxsize=25MB,FILEGROWTH=10%)LOG ON(NAME=t货配_log,filename='D:\ 货配.ldf',size=5MB,Maxsize=10MB,filegrowth=1MB)基本表的建立:(1)建立商品表,定义商品编号为主键,仓库表的仓库编号为外键。

相关主题