2022年物流管理系统_数据库设计说明书_v. .pdf
《2022年物流管理系统_数据库设计说明书_v. .pdf》由会员分享,可在线阅读,更多相关《2022年物流管理系统_数据库设计说明书_v. .pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年物流管理系统_数据库设计说明书_v. 2022 物流 管理 系统 数据库 设计 说明书 _v
限制150内