物流配送系统数据库设计.docx
《物流配送系统数据库设计.docx》由会员分享,可在线阅读,更多相关《物流配送系统数据库设计.docx(51页珍藏版)》请在冰豆网上搜索。
物流配送系统数据库设计
物流配送系统
数据库设计
班级108213801
学号10821380123
姓名
指导教师崔贯勋
时间:
2011年1月10日至2011年1月14日
指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质星等):
成绩
指导教师签字
一:
开发背景4
二:
功能描述4
1.订单处理作业:
4
三:
业务流程分析6
1:
总业务流程图6
2:
分层业务流程图6
a:
订单作业处理6
b:
采购业务7
c:
补货进程7
d:
库存管理8
e:
进货入库8
f:
配送作业9
g:
会计作业9
四:
数据流程分析10
1:
零层数据流程图10
2:
一层数据流程图10
3:
数据字典11
a:
数据流的描述11
b:
处理逻辑的描述13
C:
数据存储的描述14
五:
概念模型设计15
1:
CMD图为:
15
2:
存储表格15
a:
财物结算表15
b:
采购表15
c:
供货表16
d:
客户订单表16
e:
库存表16
f:
统计报表16
6.逻辑模型设计17
1:
PDM图:
17
七:
代码设计17
八:
小结40
一:
开发背景
现代物流是当今经济发展中的热点,也是企业利润新的增长点。
尤其是连锁企业在经营活动中点多面广,物流任务非常繁重。
因此,如何加强物流管理、提高物流的经济效益和社会效益是连锁企业经营管理的重点。
而配送是连锁的纽带,配送能力的强弱和配送中心的效率直接影响着连锁企业的竞争力。
二:
功能描述
1.订单处理作业:
物流中心的交易起始于客户的咨询、业务部门的报表,而后由订单的接收,业务部门
查询出货日的存货状况、装卸货能力、流通加工负荷、包装能、配送负荷等来答复客户,而当订单无法依客户之要求交货时,业务部加以协调。
由于物流中心一般均非随货收取货款,而是于一段时间后,予以结帐,因此在订单资料处理的同时,业务人员尚依据公司对该客户的授信状况查核是否已超出其授信额度。
此外在特定时段,业务人员尚统计该时段的订货数
量,并予以调货、分配出货程序及数量。
退货资料的处理亦该在此阶段予以处理。
另外业务
部门尚制定报表计算方式,做报表历史资料管理,订定客户订购最小批量、订货方式或订购结帐截止日。
2.采购作业:
自交易订单接受之后由于供应货品的要求,物流中心要由供货厂商或制造厂商订购
商品,采购作业的内容包含由商品数量求统计、对供货厂商查询交易条件,而后依据我们所
制订的数量及供货厂商所提供较经济的订购批量,提出采购单。
而于采购单发出之后则进行
入库进货的跟踪运作。
3.进货入库作业:
当采购单开出之后,于采购人员进货入库跟踪催促的同时,入库进货管理员即可依据
采购单上预定入库日期,做入库作业排程、入库站台排程,而后于商品入库当日,当货品进
入时做入库资料查核、入库品检,查核入库货品是否与采购单内容一致,当品项或数量不符
时即做适当的修正或处理,并将入库资料登录建档。
入库管理员可依一定方式指定卸货及栈板堆叠。
对于由客户处退回的商品,退货品的入库亦经过退货品检、分类处理而后登录入库。
一般商品入库堆叠于栈板之后有两种作业方式,一为商品入库上架,储放于储架上,
等候出库,需求时再予出货。
商品入库上架由电脑或管理人员依照仓库区域规划管理原则或商品生命周期等因素来指定储放位置,或于商品入库之后登录其储放位置,以便于日后的
存货管理或出货查询。
另一种方式即为直接出库,此时管理人员依照出货要求,将货品送往指定的出货码头或暂时存放地点。
在入库搬运的过程中由管理人员选用搬运工具、调派工
作人员、并做工具、人员的工作时程安排。
4.库存管理作业:
库存管理作业包含仓库区的管理及库存数控制。
仓库区的管理包括货品于仓库区域内摆放方式、区域大小、区域的分布等规划;货品进出仓库的控制遵循:
先进先出或后进先出;进出货方式的制定包括:
货品所用的搬运工具、搬运方式;仓储区储位的调整及变动。
库存
数量的控制则依照一般货品出库数量、入库所时间等来制定采购数量及采购时点,并做采
购时点预警系统。
订定库存盘点方法,于一定期间印制盘点清册,并依据盘点清册内容清查库存数、修正库存帐册并制作盘亏报表。
仓库区的管理更包含容器的使用与容器的保管维修。
5.补货及拣货作业:
由客户订单资料的统计,我们即可知道货品真正的需求量,而于出库日,当库存数足以
供应出货需求量时,我们即可依据需求数印制出库拣货单及各项拣货指示,做拣货区域的规
划布置、工具的选用、及人员调派。
出货拣取不只包含拣取作业,更应注意拣货架上商品的
补充,使拣货作业得以流畅而不致于缺货,这中间包含了补货水准及补货时点的订定、补货
作业排程、补货作业人员调派。
6.流通加工作业:
商品由物流中心送出之前可于物流中心做流通加工处理,在物流中心的各项作业中以流
通加工最易提高货品的附加值,其中流通加工作业包含商品的分类、过磅、拆箱重包装、贴
标签及商品的组合包装。
而欲达成完善的流通加工,必执行包装材料及容器的管理、组合包装规则的订定、流通加工包装工具的选用、流通加工作业的排程、作业人员的调派。
7.出货作业处理:
完成货品的拣取及流通加工作业之后,即可执行商品的出货作业,出货作业主要内容包
含依据客户订单资料印制出货单据,订定出货排程,印制出货批次报表、出货商品上所要
的地址标签、及出货检核表。
由排程人员决定出货方式、选用集货工具、调派集货作业人员,并决定所运送车辆的大小与数量。
由仓库管理人员或出货管理人员决定出货区域的规划布置及出货商品的摆放方式。
8.配送作业:
配送商品的实体作业包含将货品装车并实时配送,而达成这些作业则须事先规划配送区
域的划分或配送路线的安排,由配送路迳选用的先后次序来决定商品装车的顺序,并于商品
的配送途中做商品的追踪及控制、配送途中意外状况的处理。
9.会计作业:
商品出库后销售部门可依据出货资料制作应收帐单,并将帐单转入会计部门作为收款凭
据。
而于商品购入入库后,则由收货部门制作入库商品统计表以作为供货厂商请款稽核之用。
并由会计部门制作各项财务报表以供营运政策制定及营运管理之参考。
1:
总业务流程图
2:
分层业务流程图
a:
订单作业处理
b:
采购业务
c:
补货进程
供货单
d:
库存管理
e:
进货入库
f:
配送作业
g:
会计作业
收费核算单
四:
数据流程分析
1:
零层数据流程图
2:
一层数据流程图
供货商
E001
客户
M001
订货单D001提交订单
业务部
门
1D003订单与
订货统计
S001
订单处理
D002统计I
-E002
业务人
员
D004客户需求
1结算出货金额
E004
采购员
D022配送商品给客户
D006采购需求
D010货品入库
M003
库存商品
S003
库存管理
D011入库信息
D012库存卑算
—E005
库存管
理员
E006
销售部
D019执行销售
D014商品出库
D017采购商品数量
S005
财物结算
-D018执行结算
D016收支金额信息
E007
财会部
门
D020结算供货商品金额
M004
销售商品
D015销售商品数量
D015销售信息
W
M005
财物金额
3:
数据字典
a:
数据流的描述
数据流编号:
D001
数据流名称:
提交订单
简述:
客户所要购买的商品信息清单
数据流来源:
客户
数据流去向:
物流中心订单处理
数据流组成:
商品名+商品号+客户信息
数据流编号:
D002
数据流名称:
统计订单
简述:
客户所需要的商品统计
数据流来源:
业务人员
数据流去向:
业务部门
数据流组成:
商品名+商品号+客户数据流编号:
D003
数据流名称:
订单需求
简述:
客户所要订购的商品信息
数据流来源:
业务人员
数据流去向:
业务部门
数据流组成:
商品名+商品号+客户
数据流编号:
D004
数据流名称:
客户需求
简述:
客户所要购买的商品信息
数据流来源:
业务部门
数据流去向:
采购员
数据流组成:
商品名+商品号+供货商
数据流编号:
D010
数据流名称:
商品入库
简述:
采购员所采购的货物进行入管理
数据流来源:
采购员
数据流去向:
库存管理员
数据流组成:
商品名+商品号+供货商
数据流编号:
D012
数据流名称:
库存结算
简述:
库存管理员对库存量进行统计与归纳
数据流来源:
库存管理员
数据流去向:
业务部门
数据流组成:
商品名+商品号+生产厂家+商品数量
数据流编号:
D014
数据流名称:
商品出库
简述:
把库存的商品进出库发货
数据流来源:
库存管理员
数据流去向:
销售部门
数据流组成:
商品名+商品号+生产厂家+高品数量
数据流编号:
D018
数据流名称:
执行结算
简述:
财会部门对商品的收支金额进行核算
数据流来源:
库存管理员
数据流去向:
财会部门
数据流组成:
商品名+商品号+生产厂家+客户编号+商品数量+金额数量
数据流编号:
D022
数据流名称:
配送商品给客户
简述:
向客户配送所订购的商品
数据流来源:
销售部门
数据流去向:
客户
数据流组成:
商品名+商品号+生产厂家+物流公司名+物流公同编号+商品数量
b:
处理逻辑的描述
处理逻辑编号:
S001
处理逻辑名称:
订单得理
简述:
对客户的订单进行处理,核算和统计
输入的数据流:
D001提交订单
D002订单统计
处理描述:
对输入的各种信息进行处理,然后将处理的结果按规定输出
输出的数据流:
D003订单需求
D004客户需求
D005订货统计
处理逻辑编号:
S002
处理逻辑名称:
商品处理
简述:
是采购信息的核心,决定如何采购商品
输入的数据流:
D006采购需求
D008供货信息
处理描述:
对采购信息进行处理,实行采购商品过程
输出的数据流:
D007订货需求
D013商品信息
D010商品入库
处理逻辑编号:
S003
处理逻辑名称:
库存管理
简述:
对商品进行存储管理
输入的数据流:
D010商品入库
D012库存结算
处理描述:
对输入输出的商品信息进行统计核算
输出的数据流:
D011入库信息
D014商品出库
处理逻辑编号:
S004
处理逻辑名称:
商品销售
简述:
是整个销售管理子系统的核心,处理各种数据,对各种信息进行查
询记录等。
输入的数据流:
D014商品出库
D019执地销售
处理描述:
对出库的商品进行分配发送到订购客户输出的数据流:
D015销售信息
D022配送商品给客户
处理逻辑编号:
S005
处理逻辑名称:
财物结算
简述:
对收支金额进行结算
输入的数据流:
D015销售商品数量
D017采购商品数量
D020结算供货商品金额
D018执行结算
D021结算出货金额
处理描述:
对入库商品和出库商品进算金额结算输出的数据流:
D016收支金额结算
D020结算供货商品金额
D021结算出货金额
C:
数据存储的描述
数据存储编号:
M001
数据存储名称:
订货单
简述:
客户订货信息
数据存储组成:
商品号+商品名+客户编号
关键字:
商品号+客户编号
相关联的处理:
S001
数据存储编号:
M002
数据存储名称:
采购商品
简述:
对采购的商品信息进行存储
数据存储组成:
商品号+商品名+生产厂家+价格+进货日期+商品数量
关键字:
商品号+供货商编号
相关联的处理:
S002S005
数据存储编号:
M003
数据存储名称:
库存商品
简述:
超市的仓库存储信息
数据存储组成:
商品号+商品名+生产厂家+价格+进货日期
关键字:
商品号
相关联的处理:
S003S004
五:
概念模型设计
1:
CMD图为:
业务部门
叫:
漏亏
Integer
部门名称
Characters(20)
部门电话
Integer
dentifier_1
Relationship^,'
Relationship_5
统计报表
:
T区衣细育
Integer
报表类型
Characters(20)
报表日期
Date&Time
部门编号
Integer
Identifier_1
Relationship_6
米购表编号
Integer
商品编号
Integer
采购地址
Characters(30)
采购日期
Date&Time
采购表
Identifier_1
Relations
供货商编号
Integer
供货商姓名
Characters(10)
供货商电话
Integer
供货商地址
Characters(30)
Identifier_1
供货商
订单表
W甲细亏
Integer
订单类型
Characters(20)
商品编号
Integer
订单日期
Date&Time
客户编号
Integer
Identifier」
Relationship;小:
采购员
7M!
可贝细育
Integer
采购员性别
Characters
(2)
采购员电话
Integer
采购员地址
Characters(30)
Identifier_1
Relationship_11
Relatipnship_12fc-'
客户
客尸姓名
Characters(10)
客户电话
Integer
客户地址
Characters(30)
客户编号
Integer
Identifier_1
财会部门
部门编号
3
Integer
部门名称
3
Characters(20)
部门电话
3
Integer
Identifier」
Relat
onship_19
供货表
供货表编号
Integer
商品编号
Integer
供货商编号
Integer
供货日期
Date&Time
Identifier1
Relationshb_13
Relation?
hip_18—
始昇表编号
Integer
结算户编号
Integer
结算日期
Date&Time
财务结算表
Identifier_1
Relationship_17
Relatio
部门编号
2
Integer
部门名称
2
Characters(20)
部门电话
2
Integer
Identifier_'
—
销售部门
库存管理员
管理员编号
Integer
管理员性别
Characters
(2)
管理员电话
Integer
管理员地址
Characters(30)
Identifier_1
Relat[oQship^10-
库存表
库存表编号
Integer
库存日期
Date&Time
管理员编号
Integer
商品编号
Integer
Identifier_1
Relationship_15-
2:
存储表格
a:
财物结算表
名称
数据类型
不为空
主码
绐算表骗万
Integer
TRUE
TRUE1
结算户编号
Integer
TRUE
FALSE
结算日期
Date&Tim
eTRUE
FALSE
b:
米购表
名称
数据类型
不为空
主码
米购去编号
Integer
TRUE
TRUE
商叩遍P
Integer
TRUE:
FALSE]
采购地址
Characters
TRUE
FALSE
采购日期
Date&Tim
eTRUEn
FALSE「
c:
供货表
名称
数据类型
不为空)
主码
供货表编号
Integer
TRUE
TRUE
商叩遍p
Integer
TRUE
FALSE
供货商编号
Integer
TRUE
FALSE
供货日期
Date&Tim
eTRUEH
FALSE1
d:
客户订单表
名称
数据类型
不为空
主码I
订单编号
Integer
true!
TRUE:
订单类Cha
iracters(20
trueI
FALSE
冏品编号
Integer
TRUE:
FALSE
订单日期匚
)ate&Time
jTRUE
FALSE
客户编号
Integer
TRUE
FALSE
e:
库存表
名称
数据类型
不为空
主码
库存表编号
Integer
TRUE1
TRUE1
库存日期
Date&Tim
eTRUE1
FALSE
管理员编号
Integer
TRUE
FALSE
商叩遍p
Integer
TRUE
FALSE
f:
统计报表
名称
数据类型
不为空1
主码
报表骗p
Integer
TRUE1
TRUE1
报表类型
Characters
TRUE:
FALSE
报表日期部门编p1
Date&TimInteger
eTRUE
TRUE
FALSE
FALSE
6.逻辑模型设计
1:
PDM图:
七:
代码设计
/*==============================================================*/
/*DBMSname:
MicrosoftSQLServer2000*/
/*Createdon:
2011-1-1216:
51:
34*/
/*==============================================================*/altertableRelationship_18
dropconstraintFK_RELATION_RELATIONS_供货商altertableRelationship_18
dropconstraintFK_RELATION_RELATIONS_财务结算表go
altertableRelationship_19
dropconstraintFK_RELATION_RELATIONS_客户go
altertableRelationship_19
dropconstraintFK_RELATION_RELATIONS_财务结算表go
altertableRelationship_5
dropconstraintFK_RELATION_RELATIONS_业务部门go
altertableRelationship_5
dropconstraintFK_RELATION_RELATIONS_采购员go
altertableRelationship_6
dropconstraintFK_RELATION_RELATIONS_采购员go
altertableRelationship_6
dropconstraintFK_RELATION_RELATIONS_采购表go
altertableRelationship_7
dropconstraintFK_RELATION_RELATIONS_供货商go
altertableRelationship_7
dropconstraintFK_RELATION_RELATIONS_采购表go
altertableRelationship_8
dropconstraintFK_RELATION_RELATIONS_供货商go
altertableRelationship_8
dropconstraintFK_RELATION_RELATIONS_供货表
altertable供货表
dropconstraintFK_供货表_RELATIONS_库存管理员go
altertable供货表
dropconstraintFK_供货表_RELATIONS_财会部门go
altertable客户
dropconstraintFK_客户_RELATIONS_客户
go
altertable客户
dropconstraintFK_客户_RELATIONS_销售部门go
altertable库存表
dropconstraintFK_库存表_RELATIONS_库存管理员go
altertable统计报表
dropconstraintFK_统计报表_RELATIONS_业务部门go
altertable订单表
dropconstraintFK_订单表_RELATIONS_客户go
altertable订单表
dropconstraintFK_订单表_RELATIONS_客户go
altertable订单表
dropconstraintFK_订单表_RELATIONS_业务部门go
altertable财务结算表
dropconstraintFK_财务结算表_RELATIONS_财会部门go
altertable采购表
dropconstraintFK_采购表_RELATIONS_财会部门
altertable销售部门
dropconstraintFK_销售部门_RELATIONS_销售部门go
altertable销售部门
dropconstraintFK_销售部门_RELATIONS_库存表go
ifexists(select1
from