物流管理系统的SQL数据库设计(含代码)

  • 格式:doc
  • 大小:211.50 KB
  • 文档页数:46

下载文档原格式

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

物流管理信息系统的数据库设计

班级

xxx

系统名称:物流管理信息系统

一、需求分析

物流管理系统是为制造商和零售商设计的管理系统数据库系统,目的是:

1、实现上游制造商的信息管理。

2、实现下游零售商的信息管理。

3、实现进库与配送的信息管理。从而提高物流效率,降低物流成本并提高

企业管理化水平。经过调研分析,得到系统的如下功能需求。

(1)数据检索

1、制造商、零售商查询某一产品名称,规格和单位

输入:产品编号

输出:产品名称,产品规格,产品单位,制造商编号

2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址

输入:零售商编号

输出:零售商名称,联系人,地址,电话号码,网址

3、零售商、物流中心查询某一制造商信息表

输入:制造商编号

输出:制造商名称,联系人,地址,电话号码,网址

4、物流中心、制造商、零售商查询某一产品的出库信息表

输入:仓库编号

输出:仓库编号,库名,地址,电话

5、物流中心、零售商查询某一产品的制造商和产品信息表

输入:产品编号编号

输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品规格,产品单位

6、查询某一产品对应的物流中心编号及产品信息

输入:产品编号

输出:物流中心编号,货物价格,提取.产品编号,产品.产品名称,产品名称,产品规格,产品单位

7、制造商,零售商查询某一物流中心信息

输入:物流中心编号

输出:物理中心名称,联系人,地址,电话号码,网址

(2)数据插入

①产品数据插入

②制造商数据插入

③零售商数据插入

④物流中心数据插入

(3)数据修改

①产品数据修改:某产品数据变化时,输入该产品编号以及需修改的属性,

完成对产品表的修改

②制造商数据修改:某制造商数据变化时,输入该制造商编号以及需修改的

属性,完成对制造商表的修改

③零售商数据修改:某零售商数据变化时,输入该零售商编号以及需修改的

属性,完成对零售商的修改

④物流中心数据修改:某物流中心数据变化时,输入该物流中心编号以及需

修改的属性,完成对物流中心的修改

二、概念设计

经需求分析,抽象出以下E-R模型

(1)制造商实体

(2)物流中心实体(3)零售商实体

制造商

网站

名称

联系人

地址

电话号码

制造商

网站

名称联系人

地址

物流中心

电话号码

物流中心

(4)产品实体(5)仓库实体

零售商

网站

名称联系人

地址

电话号码

零售商

产品

产品编号名称

规格单位

(6)全局E-R 图

仓库

仓库编号

库名

地址

电话

制造商

产品

仓库

零售商

物流中心

制造

提取

管理 运输

1

n

n

n

n

m

m

制造商编号

产品编号

产品批次

产品质量

产品编号 物流中心编

m

存放

m

n

仓库编号

物流编号

货物价格

送货时间

产品单价

入库时间 运输单价

产品编号 仓库编号

产品数量

制造商编号

三、逻辑设计

产品(产品编号,产品名称,产品规格,产品单位,制造商编号)

零售商(零售商编号,名称,联系人,地址,电话号码,网站)

制造商(制造商编号,名称,地址,联系人,电话号码,网站)

物流中心(物流中心编号,名称,联系人,地址,电话号码,网站)仓库(仓库编号,库名,地址,电话)

存放(产品编号,仓库编号,制造商编号,产品数量,入库时间)管理(物流中心编号,仓库编号,送货时间,产品单价)

制造(制造商编号,产品编号,产品批次,产品质量)

四、物理设计

表1 产品表结构

表2 零售商结构

表3 制造商结构

表4 物流中心结构

表5 仓库表结构

表6 存放表结构

表7 管理表结构

表8 制造表结构

表9 运输表结构

表10 提取表结构

五、系统实现

1、数据库及其基本表的建立

数据库的建立用企业管理器,基本表的建立用T—SQL语句。

数据库名称:WL_System

1、创建表

Create database WL_System

on

(

name='wl_system_data',

filename=

'C:\SQLhomework\',

size=10mb,maxsize=50mb,filegrowth=2mb

)

LOG ON

(

name='wl_system_log',

filename='C:\SQLhomework\',

size=10mb,

maxsize=50mb,

filegrowth=2mb

)