物流管理系统数据库设计文档_第1页
物流管理系统数据库设计文档_第2页
物流管理系统数据库设计文档_第3页
物流管理系统数据库设计文档_第4页
物流管理系统数据库设计文档_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE4August物流配送系统数据库设计说明书编写:郑宇孙海翰日期:2011年9月9日审核:日期:批准:日期:受控状态:是发布版次:1.0日期:编号:变更记录日期版本变更说明作者2011年9月9日1.0新建数据库说明书郑宇签字确认职务姓名签字日期项目负责人2011年9月9日引言预期的读者主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:市场部人员、开发人员等。数据库指明所采用的数据库管理系统,版本等必要信息。指明所设计的数据库的中、英文名称。目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。数据字典设计数据字典数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。下面以数据卡片的实行2.1消费者名字:Client别名:消费者描述:与公司有运货业务的人,可以有自己的账号,可以没有定义:消费者表=消费者编号+消费者姓名+性别+用户组编号+密码+联系电话+出生日期+地址+备注位置:名字:消费者编号别名:描述:唯一地标识客户表中的一个客户定义:消费者编号=nvarchar(10)设置自增位置:客户表订单表客户角色关系表2.2订单名字:Orderlist别名:订单描述:客户运输货物的订单定义:订单=订单编号+订单类型+交接单编号+货物名称+货物重量+邮寄人+邮寄地址+收货地址+订单状态+邮寄人电话+收货人+收货人电话+起始城市+中点城市+终点城市+运送价格+配送价格+运输价格+总价格+备注+车辆位置:名字:订单编号别名:描述:唯一地标识订单表中的一个订单定义:订单编号=nvarchar(10)设置自增位置:订单表货物表表2.3车辆名字:Lorry别名:车辆描述:物流公司内的车辆信息定义:车辆=车辆编号+产地+路线编号+生产日期+购买日期+备注位置:名字:车辆编号别名:描述:唯一地标识车辆表中的一个车辆定义:车辆编号=nvarchar(10)设置自增位置:车辆表运力调度表2.4城市名字:城市别名:描述:记录可送达的城市定义:城市=城市编号+城市名称+省份编号位置:2.5城市区域名字:区域别名:描述:记录可送达的区域定义:城市=区域编号+区域名称+城市编号位置:2.6管理员名字:管理员别名:描述:各个管理员的信息定义:管理员=管理员编号+姓名+性别+用户组编号+状态+所在城市+地址+密码+联系电话+备注位置:2.7交接单名字:DeliveryReceipt别名:交接单描述:货物装车时产生的交接单定义:交接单=起点城市+终点城市+已到城市+状态+生成时间+备注位置:名字:交接单编号别名:描述:唯一地标识交接单表表中的一个交接单定义:交接单编号=nvarchar(10)设置自增位置:交接单订单表2.8路线名字:Path别名:路线描述:存储路线信息表定义:路线=路线编号+路线名称+起始省份编号+其实诚实编号+中点省份编号+中点城市编号+终点省份编号+终点城市编号+运输价格+备注位置:名字:路线编号别名:描述:唯一地标识路线表中的一条路线定义:路线编号=nvarchar(10)设置自增位置:路线表运力调度表表2.9配送点名字:Station别名:配送点描述:负责各地配送的地点定义:配送点=配送点ID+配送点名称+省份ID+城市ID+管理员ID+联系电话+地址+备注位置:名字:配送点别名:描述:唯一地标识路线表中的一条路线定义:路线编号=nvarchar(10)设置自增位置:配送点表路线配送点关系表配送范围表配送点客户关系表2.10配送范围名字:Area别名:配送范围描述:每一个配送范围的详细信息定义:配送范围=配送区域ID+配送区域名称+配送价格+所属城市ID+备注位置:2.11省份名字:Province别名:省份描述:记录可送达的省份定义:省份=省份编号+省份名称位置:2.12用户组名字:用户组别名:描述:记录用户的身份定义:用户组=用户组编号+用户组名称+备注位置:数据库设计3.1系统物理结构设计估计数据库大小:10M增长速度:10%数据文件命名:DBWL_mdf日志文件命名:DBWL_log数据文件及日志文件的存放位置:App_Data3.2数据库概念设计E-R图:3.3数据库物理模型设计3.4数据库表设计3.4.1消费者字段名数据类型是否为空默认值含义备注消费者IDnvarchar(10)notnull消费者的唯一标识主键姓名nvarchar(10)姓名性别int性别用户组IDnvarchar(10)用户组ID外键密码nvarchar(10)密码联系电话nvarchar(20)联系电话出生日期datetime出生日期地址nvarchar(50)地址备注nvarchar(50)备注3.4.2订单字段名数据类型是否为空默认值含义备注订单IDnvarchar(10)notnull订单ID主键订单类型int订单类型交接单编号nvarchar(10)交接单编号货物名称nvarchar(20)货物名称货物重量int货物重量邮寄人nvarchar(20)邮寄人邮寄地址nvarchar(50)邮寄地址收货地址nvarchar(50)收货地址订单状态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)备注3.4.3车辆字段名数据类型是否为空默认值含义备注车辆编号nvarchar(10)notnull车辆编号主键车辆型号nvarchar(10)产地Nvarchar(20)产地路线编号nvarchar(10)路线编号外键生产日期datetime生产日期购买日期datetime购买日期备注nvarchar(50)备注3.4.4城市字段名数据类型是否为空默认值含义备注城市IDnvarchar(10)notnull城市ID主键城市名称nvarchar(10)城市名称省份IDnvarchar(10)省份ID外键3.4.5城市区域字段名数据类型是否为空默认值含义备注区域IDnvarchar(10)notnull区域ID主键区域名称nvarchar(50)区域名称城市IDnvarchar(50)城市ID外键3.4.6管理员字段名数据类型是否为空默认值含义备注管理员编号nvarchar(10)notnull管理员编号主键姓名nvarchar(10)姓名性别int性别用户组编号int用户组编号外键状态int状态所在城市nvarchar(10)所在城市地址nvarchar(10)地址密码nvarchar(10)密码联系电话nvarchar(20)联系电话备注nvarchar(50)备注3.4.7交接单字段名数据类型是否为空默认值含义备注起点城市nvarchar(10)notnull起点城市主键终点城市nvarchar(10)终点城市已到城市nvarchar(10)已到城市状态int状态生成时间dayetime生成时间备注nvarchar(50)备注3.4.8路线字段名数据类型是否为空默认值含义备注路线编号nvarchar(10)notnull路线编号主键路线名称nvarchar(10)路线名称起始省份编号nvarchar(10)起始省份编号外键起始诚实编号nvarchar(10)起始诚实编号外键中点省份编号nvarchar(10)中点省份编号外键中点城市编号nvarchar(10)中点城市编号外键终点省份编号nvarchar(10)终点省份编号外键终点城市编号nvarchar(10)终点城市编号外键运输价格decimal(18,0)运输价格备注nvarchar(10)备注3.4.9配送点字段名数据类型是否为空默认值含义备注配送点IDintnotnoll配送点ID主键配送点名称nvarchar(10)配送点名称省份IDnvarchar(10)省份ID外键城市IDnvarchar(10)城市ID外键管理员IDnvarchar(10)管理员ID外键联系电话nvarchar(20)联系电话地址nvarchar(50)地址备注nvarchar(50)备注3.4.10配送范围字段名数据类型是否为空默认值含义备注配送区域IDintnotnull配送区域ID主键配送区域名称nvarchar(10)配送区域名称配送价格decimal(18,0)配送价格所属城市IDnvarchar(10)所属城市ID外键备注nvarchar(50)备注3.4.11省份字段名数据类型是否为空默认值含义备注身份IDnvarchar(10)notnull身份ID主键名称nvarchar(10)名称3.4.12用户组字段名数据类型是否为空默认值含义备注用户组编号nvarchar(10)notnull用户组编号主键用户组名称nvarchar(10)notnull用户组名称备注nvarchar(50)备注3.5表之间的关联关系3.5.1配送点与配送范围关系一个配送范围属于一个配送点,一个配送点有多个配送范围。在配送范围表上引用所属城市ID作为外键。3.5.2配送点与省份关系一个配送地属于一个省份,一个省份有多个配送点。在配送点表上引用省份的编号作为外键。3.5.3配送点与城市关系一个配送地属于一个城市,一个城市有一个配送点。在配送点表上引用城市的编号作为外键。3.5.4路线与城市关系一条路线上有多个城市、一个城市属于多条路线。因此新建一个路线城市关系表,引用路线编号及城市编号作为外键,同时这两个属性作为复合主键。3.5.5订单与报表关系报表在数据库中只存储月报表,每到月底系统自动生成月报表。一个订单只与一个报表有关,一个报表有多个订单。因此在订单表中存储报表的编号。3.5.6客户与订单关系订单与客户是多对一的关系。在订单中存储客户的编号信息,确定客户与订单的关系。3.6存储过程设计存储过程是一组预先定义并编译好的SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。使用存储过程可以改变SQL语句的运行性能,提高其执行效率。存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。3.6.1用户信息存储过程(UserInfo)包含方法:SearchUserInfo查询用户信息Edit编辑用户信息CSearch查询消费者信息3.6.2车辆存储过程(WLBus)包含方法:Save添加车辆Edit修改车辆信息SearchDetail查看车辆信息Delete删除车辆3.6.3信息检验存储过程(WLCheckInfo)包含方法:CheckLogin登录信息检验CheckPsw密码检验ModifyPsw修改密码CheckRegion配送区域检验3.6.4常用查询存储过程(WLCommonSearch)包含方法:GetAllProvince获取所有省份GetCity获得城市GetAllCity获取所有城市GetAllAdmin获取所有管理员GetAllDelP获取所有配送点GetAllArea获取所有配送区域MaxPrice获得最大价格MinPrice获得最小价格GetDeliveryPrice获得配送价格GetAllRoute获取所有路线GetAllBus获取所有车辆GetAllDelRe获取所有交接单3.6.5配送点存储过程(WLDeliverPlace)包含方法:Search查询配送点Save添加配送点SearchDetail查看配送点信息Edit修改信息Delete删除配送点、3.6.6配送价格存储过程(WLDeliverPrice)包含方法:Search查看配送价格3.6.7配送范围存储过程(WLDeliverRange)包含方法:Search查询配送区域

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论