




免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
胜达物流配送管理系统数据库设计说明书 编写:软件 10 班 日期:2009-8-11 审核: 日期: 批准: 日期: 受控状态: 是 否 发布版次:v1.0 日期:2009-8-11 编号: 胜达物流配送管理系统数据库设计说明书胜达物流配送管理系统数据库设计说明书 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 2 页 共 40 页 变更记录变更记录 日期日期版本版本变更说明变更说明作者作者 2009-8-11V1.0初始版本徐剑秋 2009-8-11V1.1增加仓库信息表、入库、出库信 息表、申请赔偿表、包装费规定 表、利润分配表、在线咨询表及 其相关的参考 徐剑秋 签字确认签字确认 职务职务姓名姓名签字签字日期日期 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 3 页 共 40 页 目目 录录 引言引言.5 1.1预期的读者.5 1.2数据库.5 1.3目的和作用.5 2数据字典设计数据字典设计.5 2.1命名规则:.6 2.1.1数据库.6 2.1.2数据表.6 2.1.3字段.6 3数据库设计数据库设计.7 3.1系统物理结构设计.7 3.2表设计.7 3.2.1司机信息表(DriverInfo).8 3.2.2车辆概况信息表(TruckModel).8 3.2.3公告表(AfficheInfo).9 3.2.4城市相通信息表(CityConnect).9 3.2.5班次信息 (TruckLog).9 3.2.6订单信息主表(MainOrder).10 3.2.7城市信息表(CityiInfo).11 3.2.8车辆信息表(TruckInfo).11 3.2.9配送点信息表(BranchInfo).12 3.2.10角色信息表 (RoleInfo).13 3.2.11货物信息表 (CargoInfo).13 3.2.12管理员信息表(AdminInfo).14 3.2.13客户投诉信息表 (Complaint).15 3.2.14客户信息表 (CustomerInfo).15 3.2.15交接单信息主表 (MainReceipt).16 3.2.16系统日志表 (SystemLog).17 3.2.17配送范围与定价(DeliveryAreaPrice).17 3.2.18路线表(Route).18 3.2.19配送点业务信息(BranchTransaction).18 3.2.20司机业务信息表(DriverTran).18 3.2.21权限信息表 (PermissionInfo).19 3.2.22重量体积定价表(WRPrice).19 3.2.23城市相通联系表(CityConRelationship).20 3.2.24仓库信息表 (WarehouseInfo).20 3.2.25入库信息表 (InWarehouseInfo).20 3.2.26出库信息表 (OutWarehouseInfo).21 3.2.27申请赔偿信息表 (ClaimInfo).21 3.2.28包装费规定表(CasingPriceInfo).22 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 4 页 共 40 页 3.2.29利润分配表 (ProfitAssign).22 3.2.30在线咨询问题表(OnlineConsultationInfo).23 3.3表之间的关联设计.24 3.3.1参考 Reference_25.24 3.3.2参考Reference_26.24 3.3.3参考 Reference_27.25 3.3.4参考 Reference_28.25 3.3.5参考 Reference_29.25 3.3.6参考 Reference_30.26 3.3.7参考 Reference_31.26 3.3.8参考 Reference_32.27 3.3.9参考 Reference_33.27 3.3.10参考 Reference_34.28 3.3.11参考 Reference_35.28 3.3.12参考 Reference_36.29 3.3.13参考 Reference_37.29 3.3.14参考 Reference_38.29 3.3.15参考 Reference_39.30 3.3.16参考 Reference_40.30 3.3.17参考 Reference_41.31 3.3.18参考 Reference_42.31 3.3.19参考 Reference_43.32 3.3.20参考 Reference_44.32 3.3.21参考 Reference_45.32 3.3.22参考 Reference_46.33 3.3.23参考 Reference_47.33 3.3.24参考 Reference_48.34 3.3.25参考 Reference_49.34 3.3.26参考 Reference_50.35 3.3.27参考 Reference_51.35 3.3.28参考 Reference_52.35 3.3.29参考 Relationship_1 .36 3.3.30参考 Relationship_21 .36 3.3.31参考 Relationship_22 .37 3.3.32参考 Relationship_27 .37 3.3.33参考 Relationship_28 .38 3.3.34参考 Relationship_31 .38 3.3.35参考 Relationship_32 .38 3.3.36参考 Relationship_33 .39 3.3.37参考 Relationship_41 .39 3.3.38参考 Relationship_48 .40 3.4存储过程设计.40 3.5触发器设计.40 3.6JOB设计.40 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 5 页 共 40 页 引言引言 1.1 预期的读者预期的读者 本说明书的预期读者为:项目提出者、软件 10 班项目开发小组、项目总经 理等。 1.2 数据库数据库 该数据库系统为 MySQL5.0。 该数据库系统名为Logistics。 1.3 目的和作用目的和作用 将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据 库。 2 数据字典设计数据字典设计 数据字典的主要目的是提供查阅对不了解的条目的解释。在数据字典中记录数据 元素的下列信息:一般信息(名字,别名,描述等) ,定义(数据类型,长度,结构等) ,使用特点(值的范围,使用频率,使用方式输入/输出/本地,条件值等) ,控制信 息(来源,用户,使用它的程序,改变权等) ,分组信息(父结构,从属结构,物理位 置记录、文件和数据库等) 。 下面的例子是通过卡片来描述数据字典: 名字:定货报表 别名:定货信息 描述:每天一次送给采购员的 需要定货的零件表 定义:定货报表=零件编号+零 件名称+定货数量+目前价格+主 要供应商+次要供应商 位置:输出到打印机 名字:零件编号 别名: 描述:唯一地标识库存清单中 一个特定零件的关键域 定义:零件编号=8(字符)8 位置:定货报表 定货信息 库存清单 名字:定货数量 别名: 描述:某个零件一次定 货的数量 定义:定货数量=1(数字)5 位置:定货报表 定货信息 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 6 页 共 40 页 2.1 命名规则:命名规则: 2.1.1 数据库数据库 为了方便理解和记忆,该数据库的命名以数据库的相关英文单词或其缩写来命名的,如下 表所示: 数据库命名规则描述 数据库名称描述 Logistics胜达物流配送管理系统数据库名称 2.1.2 数据表数据表 数据表以数据表的相关英文单词或其缩写来命名,如下表所示: 数据表命名规则描述 数据表名称描述 AdminInfo管理员信息表的名称 CustomerInfo客户信息表的名称 DriverInfo司机信息表的名称 2.1.3 字段字段 字段采用英文单词或其缩写来命名,如下表所示: 数据表命名规则描述 数据表名称描述 DriverID司机的编号 DriverName司机的名称 AdminID管理员的编号 注意: 上述的命名都以大写字母开头的; 若是名称有两个单词以上组成的话,第二个及以后的单词也是以大写字母开头; 对于一个单词的缩写可取该单词的前三到四个字母。以首个字母为大写字母显示; 对于多个单词的缩写可取每个单词的首字母组合起来,全部字母都以大写字母显示。 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 7 页 共 40 页 3 数据库设计数据库设计 3.1 系统物理结构设计系统物理结构设计 根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据 库的大小,增长速度,各主要部分的访问频度。确定数据文件的命名,日志文件的命名。 数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方 式。 系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性 能问题,可以根据需要对数据库的内存管理进行另行配置。 FK_Relationship_1 FK_Relationship_21 FK_Relationship_43 FK_Relationship_31 FK_Relationship_33 FK_Relationship_34 FK_Relationship_51 FK_Relationship_23 FK_Relationship_27 FK_Relationship_28 FK_Reference_36 FK_Reference_33 FK_Reference_37 FK_Reference_44 FK_Reference_28 FK_Reference_29 FK_Reference_38 FK_Reference_40 FK_Reference_27 FK_Reference_31 FK_Reference_26 FK_Reference_30 FK_Reference_32 FK_Reference_25 FK_Reference_34 FK_Reference_35 FK_Reference_39 FK_Reference_41 FK_Reference_42 FK_Reference_43 FK_Reference_45 FK_Reference_46 FK_Reference_47 FK_Reference_48 FK_Reference_49 FK_Reference_50 FK_Reference_51 FK_Reference_52 司机信息表 司机信息表编号 司机名称 司机身份证编号 司机驾照编号 司机年龄 司机性别 司机照片 司机随车手机 司机备注 司机状态 司机驾龄 int varchar(100) varchar(100) varchar(100) varchar(100) bool varchar(100) varchar(16) text smallint varchar(20) 车辆概况信息表 车辆型号信息的编号 车辆型号名称 车辆载重 车辆货仓容积 车辆默认乘员 车辆数量 int varchar(100) varchar(60) varchar(100) int int 公告表 公告表编号 管理员编号 发布标题 发布内容 发布时间 int int varchar(100) text datetime 班次信息 班次编号 车辆信息编号 路线表编号 出发配送点 发车时间 int int int varchar(120) datetime 车辆信息表 车辆信息编号 车辆型号信息的编号 车辆号码 车辆行驶证号 车辆保险单号 车辆颜色 车辆照片 车辆购买时间 车辆状态 int int varchar(30) varchar(50) varchar(100) varchar(100) varchar(200) datetime int 配送点信息表 配送点编号 城市编号 配送点名称 配送点联系人 配送点联系电话 配送点联系电话2 配送点传真 配送点详细地址 配送点邮箱 int int varchar(100) varchar(50) varchar(16) varchar(16) varchar(16) varchar(200) varchar(100) 角色信息表 角色编号 权限编号 角色名称 角色权限 int int varchar(100) int 货物信息表 货物信息编号 配送点编号 订单编号 出库信息编号 入库信息编号 货物名称 货物重量 货物体积 货物数量 货物单位 货物价值 货物保价 货物备注 int int int int int varchar(250) varchar(100) varchar(100) varchar(100) varchar(50) varchar(100) decimal(10,2) text 管理员信息表 管理员编号 角色编号 用户名 真实名 用户密码 用户性别 用户身份证 联系电话 邮箱 注册时间 最后登录时间 登录次数 最后访问IP 提示问题 问题答案 配送点编号 int int varchar(50) varchar(100) varchar(130) bool varchar(20) varchar(16) varchar(100) datetime datetime int varchar(140) varchar(100) varchar(100) int 客户投诉信息表 投诉信息编号 管理员编号 客户编号 投诉信息标题 投诉信息内容 投诉信息日期 回复内容 回复日期 投诉信息类型 处理状态 int int int varchar(60) text datetime text datetime smallint tinyint 客户信息表 客户编号 角色编号 客户公司名称 客户联系人 客户联系人姓别 客户联系电话 客户传真号码 客户邮政编码 客户电子邮件 客户详细地址 客户登录帐号 最后登录时间 注册时间 用户密码 登录次数 最后访问IP int int varchar(100) varchar(100) bool varchar(16) varchar(16) varchar(8) varchar(100) varchar(200) varchar(50) datetime datetime varchar(130) int varchar(140) 系统日志表 日志编号 管理员编号 客户编号 访问IP 操作内容 int int int varchar(140) text 路线表 路线表编号 路线名称 路线内容 int varchar(100) varchar(200) 权限信息表 权限编号 权限名称 int varchar(50) 城市信息表 城市编号 路线表编号 城市名称 int int varchar(20) 城市相通信息表 相通编号 运输路程 运输时间 运输支出 int varchar(20) varchar(20) decimal(10,2) 配送范围与定价 配送编号 城市编号 配送范围 送货费用 订单备注 int int varchar(500) varchar(200) varchar(500) 重量体积定价表 定价编号 管理员编号 首公斤 次公斤 首体积 次体积 首公斤费用 次公斤费用 首体积费用 次体积费用 int int int int int int decimal(10,2) decimal(10,2) decimal(10,2) decimal(10,2) 配送点业务信息 配送业务编号 配送点编号 配送点月配送费总收入额 配送点月配支出额 配送点业务年月 int int decimal(10,2) decimal(10,2) varchar(20) 订单信息主表 订单编号 客户编号 管理员编号 交接单编号 发货分配点联系人电话 收货方姓名 收货方联系电话 收货方地址 收货方邮政编码 付款方式 运送方式 订单日期 订单状态 收货配送费 发货配送费 订单运费 订单备注 int int int int varchar(20) varchar(20) varchar(20) varchar(100) varchar(10) smallint smallint datetime smallint decimal(10,2) decimal(10,2) decimal(10,2) varchar(500) 交接单信息主表 交接单编号 车辆信息编号 司机信息表编号 开单日期 发货分配点联系人 物流方向 承运车牌号 交接单备注 交接时间 货物状态 int int int date varchar(20) varchar(100) varchar(20) varchar(500) datetime smallint 司机业务信息表 司机业务编号 司机信息表编号 司机月运费总收入额 司机月运支出额 司机业务年月份 int int decimal(10,2) decimal(10,2) varchar(20) 城市相通联系表 城市编号 相通编号 int int 仓库信息表 仓库编号 配送点编号 仓库名称 仓库地址 仓库容量 仓库联系人 仓库联系人电话 int int varchar(100) varchar(100) varchar(100) varchar(20) varchar(20) 入库信息表 入库信息编号 管理员编号 仓库编号 入库时间 入库接手人 入库时货物状态 int int int datetime varchar(20) smallint 出库信息表 出库信息编号 管理员编号 仓库编号 出库时间 出库接手人 出库时货物状态 int int int datetime varchar(20) smallint 申请赔偿信息表 申请赔偿编号 客户编号 管理员编号 申请赔偿物品 申请赔偿原因 申请赔偿金额 申请赔偿备注 申请赔偿状态 int int int varchar(100) varchar(100) varchar(100) varchar(200) smallint 包装费规定表 包装费规定编号 管理员编号 包装类型 包装价格 包装费用备注 integer int smallint decimal(10,2) varchar(100) 利润分配表 利润分配编号 管理员编号 总公司发货配送费利润比 总公司收货配送费利润比 总公司发货运费利润比 总公司收货运费利润比 int int double double double double 在线咨询问题表 在线咨询问题编号 管理员编号 在线咨询问题类型 在线咨询问题标题 在线咨询问题内容 在线咨询时间 在线咨询回复内容 在线咨询状态 integer int smallint varchar(50) text datetime text smallint 3.2 表设计表设计 根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容: 表名(中英文) 字段名 字段数据类型 字段是否为空 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 8 页 共 40 页 字段的默认值 备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、 是否进行数据检查等。 3.2.1 司机信息表司机信息表(DriverInfo) 字段名代码名是否为空数据类型备注 司机信息表编号DriverID否Serial司机编号,唯一 标识,主键 司机名称DriverName否Variable characters (100) 司机名称,说明 该的姓名 司机身份证编号DriverCardID否Variable characters (100) 司机的身份证号 码 司机驾照编号DrivreDriverCar dID 否Variable characters (100) 司机的驾照号码 司机年龄DriverAge否Variable characters (100) 司机的年龄 司机性别DriverSex否Boolean司机的性别 司机照片DriverPhoto否Variable characters (100) 司机照片的连接 地址 司机随车手机DriverPhone否Variable characters (16) 司机的工作手机 号码 司机备注DriverMemoText说明司机的其他 情况 司机状态DriverIsVacancy否Short integer枚举类型,说明 司机目前的状态, 有工作中、空闲 中、请假中 司机驾龄AgeOfDriver否Variable characters (20) 司机拿到驾照的 时间 3.2.2 车辆概况信息表(车辆概况信息表(TruckModel) 字段名代码名是否为空数据类型备注 车辆型号信息的 编号 TMID否Integer车辆型号编号, 惟一标识,主键 车辆型号名称TMName否Variable characters (100) 车辆型号名称, 指明车的型号 车辆载重TMWeight否Variable characters (60) 车辆最大的能载 重量 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 9 页 共 40 页 车辆货仓容积TMCubage否Variable characters (100) 车辆最大的能载 体积 车辆默认乘员TMPassenger否Integer车辆的安生可载 人数 车辆数量TMPNumber否Integer总公司目前拥有 这种型号的车的 数量 3.2.3 公告表(公告表(AfficheInfo) 字段名代码名是否为空数据类型备注 公告表编号AfficheID否Serial公告表编号,惟 一标识,主键 管理员编号AdminID否Serial管理员编号,外 键,参考管理员 信息表中的主键 发布标题AfficheTitle否Variable characters (100) 发布的标题 发布内容AfficheContent否Text发布的内容 发布时间AfficheDate否Date 3.3.1.2参考参考 Reference_25 的连接清单的连接清单 父表格列子表格列 城市编号城市编号 3.3.2 参考参考 Reference_26 参考名称参考代码名父表格子表格 Reference_26Reference_26司机信息表司机业务信息表 3.3.2.1.1参考参考 Reference_26 的代码预览的代码预览 alter table DriverTran add constraint FK_Reference_26 foreign key (DriverID) references DriverInfo (DriverID) on delete cascade on update cascade; 3.3.2.2参考参考 Reference_26 的连接清单的连接清单 父表格列子表格列 司机信息表编号司机信息表编号 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 25 页 共 40 页 3.3.3 参考参考 Reference_27 参考名称参考代码名父表格子表格 Reference_27Reference_27交接单信息主表订单信息主表 3.3.3.1.1参考参考 Reference_27 的代码预览的代码预览 alter table MainOrder add constraint FK_Reference_27 foreign key (MainRID) references MainReceipt (MainRID) on delete restrict on update restrict; 3.3.3.2参考参考 Reference_27 的连接清单的连接清单 父表格列子表格列 交接单编号交接单编号 3.3.4 参考参考 Reference_28 参考名称参考代码名父表格子表格 Reference_28Reference_28路线表班次信息 3.3.4.1参考参考 Reference_28 的代码预览的代码预览 alter table TruckLog add constraint FK_Reference_28 foreign key (RouteID) references Route (RouteID) on delete cascade on update cascade; 3.3.4.2参考参考 Reference_28 的连接清单的连接清单 父表格列子表格列 路线表编号路线表编号 3.3.5 参考参考 Reference_29 参考名称参考代码名父表格子表格 Reference_29Reference_29订单信息主表货物信息表 胜达物流配送管理系统数据库设计说明书内部文档 中软培训实训基地 第 26 页 共 40 页 3.3.5.1参考参考 Reference_2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东广州花都城投建设管理有限公司招聘拟录考前自测高频考点模拟试题及答案详解(历年真题)
- PICC置管及护理医学知识讲解培训课件
- 2025广东南粤银行佛山分行招聘考前自测高频考点模拟试题及参考答案详解一套
- 2025年皖南医学院第二附属医院高层次招聘22人模拟试卷及答案详解(新)
- 浙江国企招聘2025金华兰溪市国企项目审核中心招聘10人笔试历年参考题库附带答案详解
- 江西数字集团本部2025年内部招聘笔试有关笔试历年参考题库附带答案详解
- 内蒙古蒙益资产管理有限公司公开招聘应届毕业生笔试历年参考题库附带答案详解
- 2025嘉兴市众业供电服务有限公司招聘74人模拟试卷及答案详解(有一套)
- 2025贵州高速公路集团有限公司招聘35人笔试历年参考题库附带答案详解
- 2025西安西热锅炉环保工程有限公司校园招聘笔试历年参考题库附带答案详解
- 国开2025年《行政领导学》形考作业1-4答案
- 养老护理员中级考试题库2025年(附答案)
- 2025贵州威宁自治县招聘城市社区工作者17人考试参考试题及答案解析
- GB/T 45952-2025科技馆运行评估规范
- 儿童入园(所)健康检查表
- (正式版)JBT 14581-2024 阀门用弹簧蓄能密封圈
- 幼儿园-消毒工作流程图
- 电缆修理工安全生产责任制
- 拼音拼读音节带声调完全版
- 某桥梁箱涵、箱通工程监理细则
- 【教案】圆锥曲线光学性质的数学原理及应用教学设计人教A版(2019)选择性必修第一册
评论
0/150
提交评论