![物流管理系统数据库设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/c5da8b14-4b55-45bf-904c-7a93c6b919fd/c5da8b14-4b55-45bf-904c-7a93c6b919fd1.gif)
![物流管理系统数据库设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/c5da8b14-4b55-45bf-904c-7a93c6b919fd/c5da8b14-4b55-45bf-904c-7a93c6b919fd2.gif)
![物流管理系统数据库设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/c5da8b14-4b55-45bf-904c-7a93c6b919fd/c5da8b14-4b55-45bf-904c-7a93c6b919fd3.gif)
![物流管理系统数据库设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/c5da8b14-4b55-45bf-904c-7a93c6b919fd/c5da8b14-4b55-45bf-904c-7a93c6b919fd4.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.August 物流配送系统数据库设计说明书编写:郑宇孙海翰日期: 2011年9月 9日审核:日期:批准:日期:受控状态:是发布版次: 1.0日期:编号:z.变更记录日期版本变更说明作者2011 年 9 月 9 日1.0新建数据库说明书郑宇签字确认职务姓名签字日期项目负责人2011年9月 9日z.1 引言 .51.1预期的读者 . .51.2数据库. .51.3目的和作用 . .52 数据字典设计. .52.4城市 . .82.5城市区域 . .82.6管理员. .82.7交接单. .92.8路线 . .92.9配送点. .102.10配送范围 . .112.11省份 . .112.12用户组
2、 . .113 数据库设计 . .123.1系统物理结构设计 . .123.2数据库概念设计 . .123.3数据库物理模型设计 . .133.4数据库表设计 . .133.4.1消费者 . .133.4.2订单 . .143.4.3车辆 . .143.4.4城市 . .153.4.5城市区域 . .153.4.6管理员 .153.4.7交接单 . .163.4.8路线 . .163.4.9配送点 . .163.4.10配送范围 . .173.4.11省份 . .173.4.12用户组 . .173.5表之间的关联关系 . .183.5.1配送点与配送范围关系 . .183.5.2配送点与省份
3、关系 . .183.5.3配送点与城市关系 . .183.5.4路线与城市关系 . .183.5.5订单与报表关系 . .183.5.6客户与订单关系 . .183.6存储过程设计 . .193.6.1用户信息存储过程(UserInfo ).193.6.2车辆存储过程( WLBus) .19z.3.6.3信息检验存储过程(WLCheckInfo ) .193.6.4常用查询存储过程(WLCommonSearch) .193.6.5配送点存储过程(WLDeliverPlace ) .203.6.6配送价格存储过程(WLDeliverPrice ) .203.6.7配送范围存储过程(WLDeliv
4、erRange ) .203.6.8交接单存储过程(WLDelRe) .203.6.9订单存储过程( WLOrder) .203.6.10报表存储过程( WLReport) .203.6.11路线存储过程( WLRoute) .203.6.12配送点管理员存储过程( WLUserManage) .20z.1 引言1.1 预期的读者主要为本公司以几份承包方的阅读者,如设计人员、 开发人员等。 有时可以包括客户方的阅读者,如:市场部人员、开发人员等。1.2 数据库指明所采用的数据库管理系统,版本等必要信息。指明所设计的数据库的中、英文名称。1.3 目的和作用将数据分析的结果进一步整理,形成最终的计
5、算机模型,以便开发人员建立物理数据库。2 数据字典设计数据字典数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等) ,定义(数据类型,长度,结构等) ,使用特点(值的范围,使用频率,使用方式输入 / 输出 / 本地,条件值等) ,控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置记录、文件和数据库等)。下面以数据卡片的实行2.1消费者z.名字: Client别名:消费者描述:与公司有运货业务的人,可以有自己的账号,可以没有定义:消费者表=消费者编号+消费者姓名+性别 +用户组编号 +密码 +联系电话 +出生日
6、期+地址 +备注位置:名字:消费者编号别名:描述:唯一地标识客户表中的一个客户定义:消费者编号=nvarchar(10)设置自增位置:客户表订单表客户角色关系表2.2订单名字: Orderlist别名:订单描述:客户运输货物的订单定义:订单 =订单编号 +订单类型 +交接单编号 +货物名称 +货物重量 +邮寄人 +邮寄地址+收货地址 +订单状态 +邮寄人电话 +收货人+收货人电话 +起始城市 +中点城市 +终点城市 +运送价格 +配送价格 +运输价格 +总价格+备注 +车辆位置:z.名字:订单编号别名:描述:唯一地标识订单表中的一个订单定义:订单编号=nvarchar(10)设置自增位置:订单
7、表货物表表2.3车辆名字: Lorry别名:车辆描述:物流公司内的车辆信息定义:车辆= 车辆编号 +产地 +路线编号 +生产日期 +购买日期 +备注位置:名字:车辆编号别名:描述:唯一地标识车辆表中的一个车辆定义:车辆编号=nvarchar(10)设置自增位置:车辆表运力调度表z.2.4城市名字:城市别名:描述:记录可送达的城市定义:城市 =城市编号 +城市名称 +省份编号位置:2.5城市区域名字:区域别名:描述:记录可送达的区域定义:城市 =区域编号 +区域名称 +城市编号位置:2.6管理员名字:管理员别名:描述:各个管理员的信息定义:管理员 =管理员编号 +姓名 +性别 +用户组编号 +状
8、态 +所在城市 +地址 +密码 +联系电话+备注位置:z.2.7交接单名字: DeliveryReceipt别名:交接单描述:货物装车时产生的交接单定义:交接单 = 起点城市 +终点城市 +已到城市+状态 +生成时间 +备注位置:名字:交接单编号别名:描述:唯一地标识交接单表表中的一个交接单定义:交接单编号=nvarchar(10)设置自增位置:交接单订单表2.8路线名字: Path别名:路线描述:存储路线信息表定义:路线 =路线编号 +路线名称 +起始省份编号 +其实诚实编号+中点省份编号+中点城市编号 +终点省份编号+终点城市编号+运输价格 +备注位置:z.名字:路线编号别名:描述:唯一地
9、标识路线表中的一条路线定义:路线编号=nvarchar(10)设置自增位置:路线表运力调度表表2.9配送点名字: Station别名:配送点描述:负责各地配送的地点定义:配送点=配送点 ID+ 配送点名称+省份 ID+ 城市 ID+管理员 ID+ 联系电话 +地址 +备注位置:名字:配送点别名:描述:唯一地标识路线表中的一条路线定义:路线编号=nvarchar(10)设置自增位置:配送点表路线配送点关系表配送范围表配送点客户关系表z.2.10配送范围名字: Area别名:配送范围描述:每一个配送范围的详细信息定义:配送范围=配送区域 ID+配送区域名称+配送价格 +所属城市 ID+ 备注位置:
10、2.11省份名字: Province别名:省份描述:记录可送达的省份定义:省份 =省份编号 +省份名称位置:2.12用户组名字:用户组别名:描述:记录用户的身份定义: 用户组 =用户组编号 +用户组名称 +备注位置:z.3 数据库设计3.1系统物理结构设计估计数据库大小:10M增长速度: 10%数据文件命名:DBWL_mdf日志文件命名:DBWL_log数据文件及日志文件的存放位置:App_Data3.2数据库概念设计E-R图:z.3.3数据库物理模型设计3.4数据库表设计消费者字段名数据类型是否为空默认值含义备注消费者 IDnvarchar(10)not null消费者的唯一标识主键姓名nv
11、archar(10)姓名性别int性别用户组 IDnvarchar(10)用户组 ID外键z.密码nvarchar(10)密码联系电话nvarchar(20)联系电话出生日期datetime出生日期地址nvarchar(50)地址备注nvarchar(50)备注订单字段名数据类型是否为空默认值含义备注订单 IDnvarchar(10)not null订单 ID主键订单类型int订单类型交接单编号nvarchar(10)交接单编号货物名称nvarchar(20)货物名称货物重量int货物重量邮寄人nvarchar(20)邮寄人邮寄地址nvarchar(50)邮寄地址收货地址nvarchar(50
12、)收货地址订单状态int订单状态邮寄人电话nvarchar(20)邮寄人电话收货人nvarchar(20)收货人收货人电话nvarchar(20)收货人电话起始城市nvarchar(10)起始城市中点城市nvarchar(10)中点城市终点城市nvarchar(10)终点城市运送价格decimal(18,0)运送价格配送价格decimal(18,0)配送价格运输价格decimal(18,0)运输价格总价格nvarchar(10)总价格车辆nvarchar(10)车辆备注nvarchar(50)备注车辆字段名数据类型是否为空默认值含义备注车辆编号nvarchar(10)not null车辆编号主
13、键车辆型号nvarchar(10)z.产地Nvarchar(20)产地路线编号nvarchar(10)路线编号外键生产日期datetime生产日期购买日期datetime购买日期备注nvarchar(50)备注城市字段名数据类型是否为空默认值含义备注城市 IDnvarchar(10)not null城市 ID主键城市名称nvarchar(10)城市名称省份 IDnvarchar(10)省份 ID外键城市区域字段名数据类型是否为空默认值含义备注区域 IDnvarchar(10)not null区域 ID主键区域名称nvarchar(50)区域名称城市 IDnvarchar(50)城市 ID外键管
14、理员字段名数据类型是否为空默认值含义备注管理员编号nvarchar(10)not null管理员编号主键姓名nvarchar(10)姓名性别int性别用户组编号int用户组编号外键状态int状态所在城市nvarchar(10)所在城市地址nvarchar(10)地址密码nvarchar(10)密码联系电话nvarchar(20)联系电话备注nvarchar(50)备注z.交接单字段名数据类型是否为空默认值含义备注起点城市nvarchar(10)not null起点城市主键终点城市nvarchar(10)终点城市已到城市nvarchar(10)已到城市状态int状态生成时间dayetime生成时
15、间备注nvarchar(50)备注路线字段名数据类型是否为空默认值含义备注路线编号nvarchar(10)not null路线编号主键路线名称nvarchar(10)路线名称起始省份编号nvarchar(10)起始省份编号外键起始诚实编号nvarchar(10)起始诚实编号外键中点省份编号nvarchar(10)中点省份编号外键中点城市编号nvarchar(10)中点城市编号外键终点省份编号nvarchar(10)终点省份编号外键终点城市编号nvarchar(10)终点城市编号外键运输价格decimal(18,0)运输价格备注nvarchar(10)备注配送点字段名数据类型是否为空默认值含义备
16、注配送点 IDintnot noll配送点 ID主键配送点名称nvarchar(10)配送点名称省份 IDnvarchar(10)省份 ID外键城市 IDnvarchar(10)城市 ID外键管理员 IDnvarchar(10)管理员 ID外键联系电话nvarchar(20)联系电话地址nvarchar(50)地址z.备注nvarchar(50)备注配送范围字段名数据类型是否为空默认值含义备注配送区域 IDintnot null配送区域 ID主键配送区域名称nvarchar(10)配送区域名称配送价格decimal(18,0)配送价格所属城市 IDnvarchar(10)所属城市 ID外键备注
17、nvarchar(50)备注省份字段名数据类型是否为空默认值含义备注身份 IDnvarchar(10)not null身份 ID主键名称nvarchar(10)名称用户组字段名数据类型是否为空默认值含义备注用户组编号nvarchar(10)not null用户组编号主键用户组名称nvarchar(10)not null用户组名称备注nvarchar(50)备注z.3.5表之间的关联关系配送点与配送范围关系一个配送范围属于一个配送点, 一个配送点有多个配送范围。 在配送范围表上引用所属城市 ID 作为外键。配送点与省份关系一个配送地属于一个省份,一个省份有多个配送点。在配送点表上引用省份的编号作
18、为外键。配送点与城市关系一个配送地属于一个城市,一个城市有一个配送点。在配送点表上引用城市的编号作为外键。路线与城市关系一条路线上有多个城市、 一个城市属于多条路线。 因此新建一个路线城市关系表, 引用路线编号及城市编号作为外键,同时这两个属性作为复合主键。订单与报表关系报表在数据库中只存储月报表, 每到月底系统自动生成月报表。 一个订单只与一个报表有关,一个报表有多个订单。因此在订单表中存储报表的编号。客户与订单关系订单与客户是多对一的关系。在订单中存储客户的编号信息,确定客户与订单的关系。z.3.6存储过程设计存储过程是一组预先定义并编译好的 SQL语句,可以接受参数、 返回状态值和参数值
19、,并可以嵌套调用。 使用存储过程可以改变 SQL语句的运行性能, 提高其执行效率。 存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。用户信息存储过程(UserInfo )包含方法:SearchUserInfo查询用户信息Edit编辑用户信息CSearch查询消费者信息车辆存储过程(WLBus)包含方法: Save添加车辆Edit修改车辆信息SearchDetail查看车辆信息Delete删除车辆信息检验存储过程(WLCheckInfo )包含方法: CheckLogin登录信息检验CheckPsw密码检验ModifyPsw修改密码CheckRegion配送区域检验常用查询存储过程(WLCommonSearch)包含方法:GetAllProvince获取所有省份GetCity获得城市GetAllCity获取所有城市GetAllAdmin获取所有管理员GetAll
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铁岭货运上岗证考试题
- 2025年唐山c1货运上岗证模拟考试
- 2024-2025年高中政治课时作业10新时代的劳动者含解析新人教版必修1
- 2024-2025学年高中生物课时分层作业12基因指导蛋白质的合成含解析新人教版必修2
- 2024-2025版高中生物2.1.1-2孟德尔遗传试验的科学方法分离规律试验练习含解析中图版必修2
- 2024-2025学年高中化学课时提升作业十五盐类的水解含解析新人教版选修4
- 2024-2025学年八年级物理全册4.1光的反射练习含解析新版沪科版
- 2024-2025学年高中语文7李将军列传学案含解析苏教版选修史记蚜
- 2024-2025学年高中生物第2章细胞的化学组成第2节组成细胞的无机物练习含解析北师大版必修1
- 我想你的检讨书
- 2025年菏泽医学专科学校高职单招职业技能测试近5年常考版参考题库含答案解析
- 成都四川成都简阳市简城街道便民服务和智慧蓉城运行中心招聘综治巡防队员10人笔试历年参考题库附带答案详解
- 2025-2030全球废弃食用油 (UCO) 转化为可持续航空燃料 (SAF) 的催化剂行业调研及趋势分析报告
- 山东省临沂市兰山区2024-2025学年七年级上学期期末考试生物试卷(含答案)
- 湖北省武汉市2024-2025学年度高三元月调考英语试题(含答案无听力音频有听力原文)
- 一年级下册劳动《变色鱼》课件
- 商务星球版地理八年级下册全册教案
- 天津市河西区2024-2025学年四年级(上)期末语文试卷(含答案)
- 2025年空白离婚协议书
- 校长在行政会上总结讲话结合新课标精神给学校管理提出3点建议
- 北京市北京四中2025届高三第四次模拟考试英语试卷含解析
评论
0/150
提交评论