物流配送数据库设计说明书.doc
- 文档编号:334814
- 上传时间:2022-10-09
- 格式:DOC
- 页数:15
- 大小:596.50KB
物流配送数据库设计说明书.doc
《物流配送数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《物流配送数据库设计说明书.doc(15页珍藏版)》请在冰豆网上搜索。
XX数据库设计说明书 内部文档
物流配送数据库设计说明书
Date:
2009-3-1
Vision:
1.0
Group:
Dream8
变更记录
日期
版本
变更说明
作者
2009-3-1
V1.0
衣国垒、孟潇、李旭嘉
目录
1 引言 4
1.1 预期的读者 4
1.2 数据库说明 4
1.3 目的和作用 4
2 数据库设计 4
2.1 抽象数据对象 4
2.1.1 系统主要业务分析 4
2.1.2 需求分析参考 5
2.2 数据库结构设计 5
2.3 数据库设计命名规范 5
2.4 数据库逻辑设计 6
2.4.1 数据库表名汇总 6
2.4.2 数据库表结构设计 7
2.5 存储过程设计 15
2.6 触发器设计 15
2.7 Job设计(定时触发功能) 15
1引言
1.1预期的读者
主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。
有时可以包括客户方的阅读者,如:
业务人员、系统管理人员等。
1.2数据库说明
物流配送系统采用的是当前流行的企业级数据库oracle,使用的版本是9i。
设计的数据库的全局数据库名为dream,开发用的表空间名是transint(TransportIntelligence),操作的用户明为dream,密码为dream。
1.3目的和作用
将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据集合(数据库表)。
对数据集合做进一步分析,确定集合之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。
2数据库设计
2.1抽象数据对象
2.1.1系统主要业务分析
物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要负责车辆的维护、配送点、配送线路、配送价格的维护、权限的管理;配送点主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。
按照业务及系统功能简单总结数据对象:
l订单(交接单、回执单)
l路线
l车辆
l车次
l运费
l配送点
l配送区域
l用户
l权限
2.1.2需求分析参考
根据系统需求分析内容进一步确定数据对象。
由于系统需求分析中考虑到会议室和会议设备间有一定的区别和联系,即会议室一般包含一定的会议设备,两者之间并不是并列关系而是所属关系,所以将会议室和会议设备分开描述,并提出单独的信息维护功能,数据库对象也进一步细化将会议设备分成,会议室和相关设备。
会议申请和会议审批操作的都是相同对象所以将两个数据对象进行合并,由于业务中出现的可移动设备与会议室的设备基本相似所以不做区分,其他数据对象没有变化。
总结数据对象:
l用户信息
l会议信息
l会议室
l会议设备
2.2数据库结构设计
根据系统的分布式部署设计,数据库将部署到一部独立的计算机中。
根据前期的分析,系统将有大量的数据存放入数据库。
预留数据库空间500m,日增长约3m,日志空间1G,日增长5m。
数据库位置:
*oracle9ipath*/n2ms/db/
日志位置:
*oracle9ipath*/n2ms/log/
2.3数据库设计命名规范
1,表名命名规则
属于不同模块的表使用其命名单词(或单词简写)后可加info,首字母大写,其它字母小写,如:
订单表的命名为OrderInfo。
(考虑到数据库表名不易过长,模块明可以去掉,表名中的单词在不产生混淆的前提下可以用简写)
2,表项命名规则
每一个表项的命名都采用具有表项意义的英文单词命名,第一个单词首字母小写,以后的单词的首字母大写(跟java中属性的命名一样)。
其中主键的命名为,表名ID。
如订单的主键字段为orderID.
2.4数据库逻辑设计
2.4.1数据库表名汇总
表2-1数据库表
数据库表名
中文名
文字说明
l Order
订单
保存订单相关信息
l DeliveryReceipt
交接单
保存交接单相关信息
EndPointInfo
配送点
配送点信息
AreaInfo
配送区域
配送区域的信息
LineInfo
路线
路线信息
LineDetail
路线具体信息
路线具体信息
CarInfo
车辆信息
车辆信息
ScheduleInfo
车次信息
车次信息
UserInfo
用户信息
用户信息
RightInfo
权限信息
权限信息
RoleInfo
角色信息
角色信息
UserRoleR
用户角色关系
用户角色关系信息
RoleRightR
角色权限关系
角色权限关系信息
2.4.2数据库表结构设计
2.4.2.1逻辑表结构
lOrder
表2-2Order表项
中文
英文
数据类型
可否空
初始值
说明
订单主键
id
VARCHAR2(32)
否
主键,流水自增
客户id
customer_id
VARCHAR2(32)
否
外键
供货者电话
providerPhoneNo
NUMBER2(15)
否
供货人所在市
providerCity
VARCHAR2(10)
否
供货人所在区
providerDistrict
VARCHAR2(10)
否
供货人详细地址
providerAddress
VARCHAR2(30)
否
收货人姓名
receiverName
VARCHAR2(10)
否
收货人电话
receiverPhoneNo
NUMBER(15)
否
收货人所在市
receiverCity
VARCHAR2(10)
否
收货人所在区
receiverDistrict
VARCHAR2(10)
否
收货人详细地址
receiverAddress
VARCHAR2(30)
否
货物重量
wareWeight
NUMBER(8)
是
货物体积
wareVolume
NUMBER(8)
是
供货方式
carryType
VARCHAR2(10)
否
取货费用
carryFee
NUMBER(8)
否
运费
transportFee
NUMBER(8)
否
送货费用
delieveryFee
NUMBER(8)
否
订单状态
state
VARCHAR2(10)
否
待确认、已确认、已撤销、已发货、已到货、已送达
订单录入时间
createDate
DATE
否
确认日期
confirmDate
DATE
是
发货日期
deliverDate
DATE
是
到货日期
arriveDate
DATE
是
订单所属的交接单id
deliveryReceipt_id
VARCHAR(32)
是
外键
lDeliveryReceipt
表2-3DeliveryReceipt表项
中文
英文
数据类型
可否空
初始值
说明
交接单主键
id
VARCHAR2(32)
否
主键,流水自增
交接单状态
state
VARCHAR2(10)
否
lEndPointInfo
表2-3EndPointInfo表项
中文
英文
数据类型
可否空
初始值
说明
配送点ID
pointID
VARCHAR2(32)
否
主键,流水自增
配送点名称
pointName
VARCHAR2(20)
否
描述
pointDesc
VARCHAR2(40)
可
备注
pointNote
VARCHAR2(50)
可
lAreaInfo
表2-3AreaInfo表项
中文
英文
数据类型
可否空
初始值
说明
配送区域ID
areaID
VARCHAR2(32)
否
主键,流水自增
配送区域名称
areaName
VARCHAR2(50)
否
配送时间
time
VARCHAR2(20)
否
重量价格
priceM
NUMBER(8)
可
体积价格
priceV
NUMBER(8)
可
备注
areaNote
VARCHAR2(50)
可
lLineInfo
表2-3LineInfo表项
中文
英文
数据类型
可否空
初始值
说明
路线ID
lineID
VARCHAR2(32)
否
主键,流水自增
路线名
ineName
VARCHAR2(30)
否
起点ID
beginPoint
VARCHAR2(30)
否
终点ID
endID
VARCHAR2(30)
可
lLineDetail
表2-3LineDatail表项
中文
英文
数据类型
可否空
初始值
说明
路线ID
lineID
VARCHAR2(32)
否
外键(路线表)
配送点ID
pointID
VARCHAR2(32)
否
外键(配送点表)
运费
cost
NUMBER(8)
否
序列
sequence
VARCHAR2(30)
否
配送时间
time
NUMBER(20)
否
lCarInfo
表2-3CarInfo表项
中文
英文
数据类型
可否空
初始值
说明
车牌号
carID
VARCHAR2(32)
否
主键,流水自增
车辆状态
carState
VARCHAR2(10)
否
载重
maxWeight
NUMBER2(8)
否
体积
maxV
NUMBER(8)
否
备注
notes
VARCHAR2(50)
可
lScheduleInfo
表2-3ScheduleInfo表项
中文
英文
数据类型
可否空
初始值
说明
车次ID
scheduleID
VARCHAR2(32)
否
主键,流水自增
路线ID
lineID
VARCHAR2(30)
否
车牌号
carID
VARCHAR2(30)
否
始发时间
beginTime
DATE
否
往返状态
comeOrGo
VARCHAR2(10)
否
lRoleInfo
表2-3RoleInfo表项
中文
英文
数据类型
可否空
初始值
说明
角色ID
roleID
VARCHAR2(32)
否
主键,流水自增
角色名称
roleName
VARCHAR2(20)
否
角色描述
roleDesc
VARCHAR2(100)
可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流配送 数据库 设计 说明书