《2022年物流管理系统_数据库设计说明书_v. .pdf》由会员分享,可在线阅读,更多相关《2022年物流管理系统_数据库设计说明书_v. .pdf(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、物流管理系统数据库设计说明书物流管理系统数据库计说明书编写:姜辰日期: 2009-8-22 审核:日期:批准:日期:受控状态:是发布版次: 1.0 日期: 2009-8-22 编号:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 2 页 共 26 页变更记录日期版本变更说明作者2009/08/22 V1.0 初始文档姜辰签字确认职务姓名签字日期名师资料总结 - - -
2、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 3 页 共 26 页目录1引言 . 41.1预期的读者 . 41.2数据库说明 . 41.3目的和作用 . 42数据库设计 . 42.1抽象数据对象 . 42.1.1系统主要业务分析 . 42.1.2需求分析参考 . 42.2系统物理结构设计 . 52.3数据库逻辑设计 . 52.3.1数据库设计命名规范 . 52.3.2数据库表名汇总 . 6
3、2.3.3数据库表结构设计 . 72.4存储过程设计 . 错误!未定义书签。2.5触发器设计. 错误!未定义书签。2.6JOB设计 . 错误!未定义书签。3数据字典设计. 错误!未定义书签。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 4 页 共 26 页1引言1.1预期的读者主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:
4、业务人员、系统管理人员等。1.2数据库说明物流管理系统采用的时当前流行的企业级数据库oracle ,使用的版本是 9i 。设计的数据库全局数据库名为ITMOB ,开发用的表空间名是pdms (physical distribution manageSystem ),操作的用户名为 itmob ,密码为 itmob 。1.3目的和作用将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据集合(数据库表)。对数据集合做进一步分析,确定集合之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。2数据库设计2.1抽象数据对象2.1.1系统主要业务分析根据物流系统的业务流程描述,我
5、们大致可以从中抽象出几个数据集合,如:各级使用者(用户),公司网点(配送点) ,网点间的通路(路线) ,订单信息等等。按照业务及系统功能简单总结数据对象:用户配送点路线订单2.1.2需求分析参考根据系统需求分析内容进一步确定数据对象。由于系统需求分析中考虑到路线信息并不名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 5 页 共 26 页能准确将订单锁定在路线上,因此引
6、入一个新的数据对象班次,该对象能够描述一个正在路线上运动的实体,而该实体可以携带大量订单。在实体的运输过程中,由于有许多的订单执行相同的过程, 因此将其抽象成一个集合交接单,交接单是一个同时同地加载到实体而又将同时同地离开实体的一系列订单的集合。总结数据对象:用户信息配送点信息路线信息交接单信息班次信息订单信息2.2数据库结构设计根据系统的分布式部署设计,数据库将部署到一部独立的计算机中。根据前期的分析,系统将有大量的数据存放入数据库。预留数据库空间400m ,日增长约 3m ,日志空间 1G ,日增长 5m 。数据库位置: *oracle9ipath*/n2ms/db/ 日志位置: *ora
7、cle9ipath*/n2ms/log/ 2.3 数据库设计命名规范1,表名命名规则本数据库使用的表名一律采用有意义的小写英文字符命名,考虑将来编码方便,表名不使用 - 连接相关2,表项命名规则本数据库各个表的每个字段,依照表名命名规则,全部使用有意义的小写英文字符命名,字段名不适用 - 连接相关字符,方便编码书写。2.4 数据库逻辑设计表设计中应注意的问题:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 26 页 - - - - - - - - - 物流管理系统数据库设
8、计说明书内部文档IT_MOB 项目组第 6 页 共 26 页1对于字符类型的字段,要仔细确认字段的可能长度。在oracle数据库设计中,一般来说,对于定长的字符数据字段,取字符类型(char) ,对于不定长的,取变长字符类型(varchar)。2对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。如:货物是否配送为是或(和)否;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用 1、0 代表高职、中职、低职,则入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。2.4.1 数据库表名汇总表
9、 2-1 数据库表数据库表名中文名文字说明automobile 车辆保存公司车辆的基本信息baseroad 基本路线保存基本路线的相关信息carsize 车辆类型保存车辆载型的基本信息charge 收费标准保存收费标准的设置信息city 城市列表保存省市县区的关联信息class 班次保存班次的相关信息classtime 班次时刻表保存班次时刻信息custom 顾客保存网上顾客的基本信息excorder 异常订单保存异常订单的基本信息goodstype 物品类型保存物品类型的基本信息join 交接单保存交接单的基本信息orderbyjoin 订单绑定保存订单绑定的相关信息ordertype 订单
10、类型保存订单类型的基本信息permiss 职责分配保存职责分配的基本信息point 配送点保存配送点的基本信息power 权限保存权限的基本信息profits 实际利润保存实际利润的基本信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 7 页 共 26 页profitsset 利润分配保存利润分配的相关信息road 路线保存路线的基本信息roadwaybypoint
11、 途经保存途径路线的相关信息role 角色保存角色的基本信息staff 员工保存员工的基信息torder 订单保存订单的基本信息transfee 运费计算方案保存运费计算的参数信息transfer 中转信息保存中转信息的相关内容tuser 用户保存用户的基本信息2.4.2 数据库表结构设计2.4.2.1 逻辑表结构automobile表 2-2 automobile表项中文英文数据类型可否空初始值说明车辆 ID autombileid NUMBER 否主键,流水自增类型 ID carsizeid NUMBER 否车辆载重cartweight VARCHAR2(30) 否车辆载体carvol V
12、ARCHAR2(30) 否车辆牌号carnum VARCHAR2(30) 否主驾驶driver1 VARCHAR2(20) 可副驾驶driver2 VARCHAR2(20) 可baseroad 表 2-3 baseroad表项中文英文数据类型可否空初始值说明基本路线 ID baseid NUMBER 否主键,流水自增开始配送点ID sendpointid NUMBER 可名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 26 页 - - - - - - - - - 物流管理
13、系统数据库设计说明书内部文档IT_MOB 项目组第 8 页 共 26 页结束配送点ID recvpointid NUMBER 可路线名称basename VARCHAR2(30) 否权值basevalue FLOAT 否距离lenght FLOAT 否carsize 表 2-5 carsize 表项中文英文数据类型可否空初始值说明类型 ID carsizeid NUMBER 否主键,流水自增类型名carsizename VARCHAR2(10) 否charge 表 2-6 charge 表项中文英文数据类型可否空初始值说明收费标准 ID chargeid NUMBER 否主键,流水自增城区 I
14、D cityid NUMBER 可首重量单价firstweight FLOAT 否首体积单价firstvol FLOAT 否次重量单价secondweight FLOAT 否次体积单价secondvol FLOAT 否启用时间starttime DATE 否终止时间endtime DATE 否状态chargestate VARCHAR2(10) 否备注chargeremarks VARCHAR2(300) 否city 表 2-7 city 表项中文英文数据类型可否空初始值说明城市编号cityid NUMBER 否主键省份province VARCHAR2(40) 否城市city VARCHAR
15、2(40) 否名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 9 页 共 26 页县区district VARCHAR2(40) 否class 表 2-8 class 表项中文英文数据类型可否空初始值说明班次 ID classid NUMBER 否主键,流水自增线路 ID roadid NUMBER 否发车时间classstarttime DATE 否抵达时间clas
16、sendtime DATE 否状态classstate VARCHAR2(10) 否备注classremarks VARCHAR2(300) 否classtime 表 2-9 classtime 表项中文英文数据类型可否空初始值说明时刻表 ID classtimeid NUMBER 否主键,流水自增线路 ID classid NUMBER 否途经 ID waypassid NUMBER 否到达时间cometime DATE 否发车时间gotime DATE 否custom 表 2-10 custom 表项中文英文数据类型可否空初始值说明顾客 ID customid NUMBER 否主键,流水自
17、增顾客名称customname VARCHAR2(30) 否顾客密码custompsw VARCHAR2(30) 否顾客邮箱custommail VARCHAR2(40) 否excorder 表 2-11 excorder 表项名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 10 页 共 26 页中文英文数据类型可否空初始值说明异常订单 ID excid NUMBER
18、 否主键,流水自增交接单 ID joinid NUMBER 否订单编号orderid NUMBER 否汇报时间exctime DATE 否发生事故accident VARCHAR2(300) 否补偿方案resolve VARCHAR2(300) 否顾客反馈position VARCHAR2(300) 否状态excstate VARCHAR2(10) 否goodstype 表 2-12 goodstype 表项中文英文数据类型可否空初始值说明类型编号goodstypeid NUMBER 否主键,流水自增类型名称goodstypename VARCHAR2(10) 否join 表 2-13 joi
19、n 表项中文英文数据类型可否空初始值说明交接单 ID joinid NUMBER 否主键,流水自增发货配送点ID sendpointid NUMBER 可收货配送点ID recvpointid NUMBER 可班次 ID classid NUMBER 可体积joinvol FLOAT(20) 否重量joinweight FLOAT(20) 否出发时间joinsendtime DATE 否预期时间joinexptime DATE 否实际抵达时间joinrecvtime DATE 否orderbyjoin 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
20、 - - - - - 名师精心整理 - - - - - - - 第 10 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 11 页 共 26 页表 2-14 orderbyjoin 表项中文英文数据类型可否空初始值说明绑定 ID orderbyjoinid NUMBER 否主键,流水自增订单编号orderid NUMBER 否交接单编号joinid NUMBER 否ordertype 表 2-15 ordertype 表项中文英文数据类型可否空初始值说明订单类型 ID ordertypeid NUMBER 否主键,流水自增订单编
21、号orderid NUMBER 否类型编号goodssizeid NUMBER 否permiss 表 2-16 permiss 表项中文英文数据类型可否空初始值说明职责 ID permissid NUMBER 否主键,流水自增角色 ID roleid NUMBER 否权限 ID powerid NUMBER 否point 表 2-17 point 表项中文英文数据类型可否空初始值说明配送点 ID pointid NUMBER 否主键,流水自增城市编号cityid NUMBER 可配送点姓名pointname VARCHAR2(20) 否配送点地址pointaddr VARCHAR2(100)
22、否联系电话pointphone VARCHAR2(20) 否power 表 2-18 power 表项名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 12 页 共 26 页中文英文数据类型可否空初始值说明权限 ID powerid NUMBER 否主键,流水自增权限名称powername VARCHAR2(40) 否profits 表 2-19 profits 表项
23、中文英文数据类型可否空初始值说明实际利润 ID profitsid NUMBER 否主键,流水自增订单 ID orderid NUMBER 否全部利润allprofits FLOAT 否发货配送点利润sendprofits FLOAT 否总公司利润companyprofits FLOAT 否收货配送点利润recvprofits FLOAT 否到账时间gettime DATE 否备注profitsremarks VARCHAR2(100) 否profitsset 表 2-20 profitsset 表项中文英文数据类型可否空初始值说明项目名称profitsname VARCHAR2(10) 否主
24、键发货配送点sendpoint NUMBER 否收货配送点recvpoint NUMBER 否总公司company NUMBER 否road 表 2-21 road 表项中文英文数据类型可否空初始值说明线路 ID roadid NUMBER 否主键,流水自增起始配送点 ID startpointid NUMBER 否终止配送点 ID endpointid NUMBER 否名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 26 页 - - - - - - - - - 物流管
25、理系统数据库设计说明书内部文档IT_MOB 项目组第 13 页 共 26 页线路名roadname VARCHAR2(10) 否距离raodlength FLOAT 否权值raodvalue FLOAT 否roadwaybypoint 表 2-22 roadwaybypoin表项中文英文数据类型可否空初始值说明途经 ID waypassid NUMBER 否主键,流水自增线路 ID roadid NUMBER 否路过配送点passpointid NUMBER 否顺序sequence NUMBER 否role 表 2-23 role 表项中文英文数据类型可否空初始值说明角色 ID roleid
26、NUMBER 否主键,流水自增角色名称rolename VARCHAR2(40) 否staff 表 2-24 staff 表项中文英文数据类型可否空初始值说明员工 ID staffid NUMBER 否主键,流水自增员工姓名staffname VARCHAR2(20) 否员工职务staffpost VARCHAR2(20) 否联系方法staffphone VARCHAR2(20) 否torder 表 2-25 torder 表项中文英文数据类型可否空初始值说明订单 ID orderid NUMBER 否主键,流水自增顾客 ID customid NUMBER 可名师资料总结 - - -精品资料
27、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 14 页 共 26 页起点城市startcityid NUMBER 可终止城市endcityid NUMBER 可起始配送点startpointid NUMBER 可终止配送点endpointid NUMBER 可发货配送senddelivery NUMBER 可收货配送recvdelivery NUMBER 可下单时间sendtime DATE 否
28、预计时间exptime DATE 否完成时间recvtime DATE 否保价费safe NUMBER(8,2) 否物品质量weight FLOAT(20) 否物品体积volume FLOAT(20) 否物品描述describe VARCHAR2(300) 否发件人姓名sendname VARCHAR2(20) 否发件人电话sendphone VARCHAR2(30) 否发件人地址sendaddress VARCHAR2(100) 否收件人姓名recvname VARCHAR2(20) 否收件人电话recvphone VARCHAR2(30) 否收件人地址recvaddress VARCHAR
29、2(100) 否物品加急fast NUMBER 否加急费fastcost NUMBER(8,2) 否物品计费cost NUMBER(8,2) 否中转transfer NUMBER 否投递员mailing NUMBER 可状态state VARCHAR2(10) 否备注remarks VARCHAR2(300) 可transfee 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB
30、 项目组第 15 页 共 26 页表 2-26 transfee 表项中文英文数据类型可否空初始值说明中转 ID transfeeid NUMBER 否主键,流水自增首重量firstw FLOAT 否次重量secondw FLOAT 否首体积firstv FLOAT 否次体积secondv FLOAT 否transfer 表 2-27 transfer 表项中文英文数据类型可否空初始值说明中转 ID transferid NUMBER 否主键,流水自增订单标号orderid NUMBER 可配送点 ID pointid NUMBER 可顺序sequence NUMBER 否tuser 表 2-
31、28 tuser 表项中文英文数据类型可否空初始值说明用户 ID userid NUMBER 否主键,流水自增配送点 ID pointid NUMBER 可角色编号roleid NUMBER 可用户姓名username VARCHAR2(40) 否用户密码password VARCHAR2(40) 否名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 16 页 共 26
32、 页2.4.2.2 数据库表逻辑 ER 图图 2-1 逻辑 ER图图 中 “” 表 示 多 对 一 关 系 , 三 叉 线 表 示 对 应 的 多 方 表 , 多 对 多 应 该 为“” 。一对一关系为2.4.2.3 表之间的关联设计在数据库 ER逻辑模型的基础上确定ER物理模型,通过主外键的约束明确表之间的关系。该物理模型可直接映射到数据库中进行物理操作,以便据此建立数据库结构。ER物理模型如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 26 页 - - - -
33、 - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 17 页 共 26 页图 2-2 物理 ER图物理模型字段如下表:Table column Code description 车辆车辆 ID autombileid 主键索引类型 ID carsizeid 由车辆类型 表引用的外间车辆载重cartweight 车辆载体carvol 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 26 页 - - - - - - - - - 物流管理系统数据
34、库设计说明书内部文档IT_MOB 项目组第 18 页 共 26 页车辆牌号carnum 主驾驶driver1 副驾驶driver2 基本路线基本路线 ID baseid 主键索引开始配送点ID sendpointid 由配送点 表引用的外键结束配送点ID recvpointid 由配送点 表引用的外键路线名称basename 权值basevalue 距离lenght 车辆类型类型 ID carsizeid 主键索引类型名carsizename 收费标准收费标准 ID chargeid 主键索引城区 ID cityid 由城区 表引用的外键首重量单价firstweight 首体积单价firstv
35、ol 次重量单价secondweight 次体积单价secondvol 启用时间starttime 终止时间endtime 状态chargestate 备注chargeremarks 城区列表城市编号cityid 主键索引省份province 城市city 县区district 班次班次 ID classid 主键索引名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第
36、19 页 共 26 页线路 ID roadid 由路线 表引用的外键发车时间classstarttime 抵达时间classendtime 状态classstate 备注classremarks 班次时刻时刻 ID classtimeid 主键索引班次 ID classid 由班次 表引用的外键途经 ID waypassid 由途经 表引用的外键到达时间cometime 出发时间gotime 顾客顾客 ID customid 主键索引顾客名称customname 顾客密码custompsw 顾客邮箱custommail 异常订单异常订单 ID excid 主键索引交接单 ID joinid 由
37、交接单 表引用的外键订单编号orderid 由订单 表引用的外键汇报时间exctime 发生事故accident 补偿方案resolve 顾客反馈position 状态excstate 物品类型类型编号goodstypeid 主键索引类型名称goodstypename 交接单交接单 ID joinid 主键索引发货配送点ID sendpointid 由配送点 表引用的外键名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 26 页 - - - - - - - - - 物流管
38、理系统数据库设计说明书内部文档IT_MOB 项目组第 20 页 共 26 页收货配送点ID recvpointid 由配送点 表引用的外键班次 ID classid 由班次 表引用的外键体积joinvol 重量joinweight 出发时间joinsendtime 预期时间joinexptime 实际抵达时间joinrecvtime 订单绑定绑定 ID orderbyjoinid 主键索引订单编号orderid 由订单 表引用的外键交接单编号joinid 由交接单 表引用的外键订单类型订单类型 ID ordertypeid 主键索引订单编号orderid 由订单 表引用的外键类型编号goods
39、sizeid 职责分配职责 ID permissid 主键索引角色 ID roleid 由角色 表引用的外键权限 ID powerid 由权限 表引用的外键配送点配送点 ID pointid 主键索引城市编号cityid 由城市列表 表引用的外键配送点姓名pointname 配送点地址pointaddr 联系电话pointphone 权限权限 ID powerid 主键索引权限名称powername 实际利润实际利润 ID profitsid 主键索引订单 ID orderid 由订单 表引用的外键全部利润allprofits 名师资料总结 - - -精品资料欢迎下载 - - - - - -
40、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 21 页 共 26 页发货配送点利润sendprofits 总公司利润companyprofits 收货配送点利润recvprofits 到账时间gettime 备注profitsremarks 利润分配项目名称profitsname 主键索引发货配送点sendpoint 收货配送点recvpoint 总公司company 路线线路 ID roadid 主键索引起始配送点ID sta
41、rtpointid 由配送点 表引用的外键终止配送点ID endpointid 由配送点 表引用的外键线路名roadname 距离raodlength 权值raodvalue 途经途经 ID waypassid 主键索引线路 ID roadid 由路线 表引用的外键路过配送点passpointid 由配送点 表引用的外键顺序sequence 角色角色 ID roleid 主键索引角色名称rolename 员工员工 ID staffid 主键索引员工姓名staffname 员工职务staffpost 联系方法staffphone 订单订单 ID orderid 主键索引名师资料总结 - - -精
42、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 22 页 共 26 页顾客 ID customid 由顾客 表引用的外键起点城市startcityid 由城市列表 表引用的外键终止城市endcityid 由城市列表 表引用的外键起始配送点startpointid 由配送点 表引用的外键终止配送点endpointid 由配送点 表引用的外键发货配送senddelivery 收货配送recvde
43、livery 下单时间sendtime 预计时间exptime 完成时间recvtime 保价费safe 物品质量weight 物品体积volume 物品描述describe 发件人姓名sendname 发件人电话sendphone 发件人地址sendaddress 收件人姓名recvname 收件人电话recvphone 收件人地址recvaddress 物品加急fast 加急费fastcost 物品计费cost 中转transfer 投递员mailing 由员工表 引用的外键状态state 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
44、 - - - 名师精心整理 - - - - - - - 第 22 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 23 页 共 26 页备注remarks 运费计算方案运费主键transfee 主键索引首重量firstw 次重量second 首体积firstv 次体积secondv 中转信息中转 ID transferid 主键索引订单标号orderid 由订单 表引用的外键配送点 ID pointid 由配送点 表引用的外键顺序sequence 用户用户 ID userid 主键索引配送点 ID pointid 由配送点 表引
45、用的外键角色编号roleid 用户姓名username 用户密码password 外键关联说明:表 2-7 外键关联说明描述表名外键引用表外键字段名关联表表关系说明车辆车辆类型类型 ID 否多对一多个车辆可以是相同的类型基本路线配送点开始配送点ID 否多对一该表描述相邻配送点间的路线,是运输路线的基础,外键标明路的始末点配送点结束配送点ID 多对一收费标准城区城区 ID 否多对一一个地区不同时间有不同收费标准班次线路线路 ID 否多对一一条线路上可以有多个班次车辆车辆 ID 多对一一辆车可以跑多个班次班次时刻班次班次 ID 否多对一该表是班次与途径多对多关系的关联表,每个关系表示班次在站的情况
46、途经途经 ID 否多以一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 24 页 共 26 页异常订单订单订单 ID 否一对一每个订单只会有一个异常警告交接单交接单 ID 多对一一个交接单中可能有多个订单异常交接单配送点发货配送点ID 否多对一该表描述交接单的详细信息,此关系表示交接单的起点和终点,配送点收货配送点ID 多对一班次班次 ID 多对一此关系表示运输交接
47、单的班次订单绑定交接单交接单 ID 是多对一该表是交接单和定点多对多关系的关联表,每个关系代表订单的移动订单订单编号 多对一订单类型订单订单编号 是多对一该表表示订单和物品类型多对多关系的关联表,每个关系代表物品拥有一种类型物品类型类型编号 多对一职责分配权限权限编号 是多对一该表表示角色和权限多对多关系的关联表,每个信息表示角色获得一个权限角色角色编号 多对一配送点城市列表城市编号 否多对一表示配送点所在城市实际利润订单订单编号否一对一每条订单的收费状况和利润分配结果路线配送点起始配送点ID 否多对一该表是各配送点间的实际运输路线,外键描述路线的起点和终点的信息。配送点终止配送点ID 多对一
48、途经路线线路 ID 否多对一该表是路线和配送点多对多关系的关联表,每个关系表示路线的路过站点配送点路过配送点 多对一订单顾客顾客 ID 否多对一下单的顾客的编号城市列表起点城市 多对一订单始末城市的编号,编号最多可以锁定到省份、城市、县区。城市列表终点城市 多对一配送点起始配送点 多对一订单始末配送点的编号,与城市编号不太相同,在实际中存在大城市多配送点配送点终止配送点 多对一员工投递员 多对一一个投递员可以投递多个订单的信息中转信息订单订单编号 否多对一该表是作为订单表的辅助表,主要解决需要中转的订单的中转线路问题。配送点配送点 ID 多对一用户配送点配送点 id 否多对一一个配送点可以有多
49、个用户名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 25 页 共 26 页角色角色编号 多对一角色关联权限,决定用户权限2.4.2.4 难点说明:关于仓库储存的问题由 ER 物理模型局部表关系如下“图2-3 物理 ER图局部 1”图 2-3 物理 ER图局部 1 订单在仓库中只有3 种情况,第一、始发未发,第二、终点未投,第三、中转。我们如此实现:始发未发:订单起
50、始配送点为当前配送点,状态为未发;终点未投:订单终止配送点为当前配送点,状态为已达;中转:状态为中转,中转站为当前。财务管理由 ER 物理模型局部表关系如下“图2-4 物理 ER图局部 2”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 26 页 - - - - - - - - - 物流管理系统数据库设计说明书内部文档IT_MOB 项目组第 26 页 共 26 页图 2-4 物理 ER图局部 1 起始或终止配送点是当前配送点的订单,通过利润表查询就可得到配送点或公司的利