版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
....课程名称:数据库技术及应用0093954学号0093956目名称第三方物流运输系统数据库设计 红老师....开课学期2010至2011学年第2学期截止日期2011年6月20日 .... 关系模式 203.2联系集转化为关系模式 21 4.1关系模式存储方式选择 29 ......1.1编写目的管理/完善物流运输行背景程省市......司的业务最先也主要是为国外这展,必然需要发达的物流来带动。现象,就是一旦有了一个第三方物流和物流学基础。创造了条件,信息技术实现了数据的快速、准确传递,一方面提高了物流客户在仓库管理、装卸运输、采购、订货、配送发运、订货、包装、保管、运输、流通加工一体化,使跟踪和管理物流渠道中的货物,精确计算物流活动跟踪自己的货物,因而放心地把自己的物流业务环境条件都促使了第三方物流客户的产生。工的必然结果。各客户为增强市场竞争力,而力投入到其核心业务上,寻求社会化分工协作带来的专业化分工的结果导致许多非核心业烟从客户生产经营......专业物流公司负责,不但自己可以集中精力,而且可以降低成本。而第三方物流则以物的物流实力,完善物流服务功能,参与市场竞争,取得市场竞争优势。这样,第三方物流的出现,实现了社会的合理分工,同时又使生产客户和物流客户的核心竞争力都得物流的综合优越性。1.3功能分析路问题,线路与节点发展的不平衡使得我国物流的效率长期低下,资源利用率不高。对此,我们将从以下几个方面改善上述问题:稳定性差,因而难于形成标准的规模化格式。在物流领域以分散或集中等不同化的程度,就是规模优化这一目标的体现。......库存调节方面:是服务性的延伸,也是宏观调控的要求,当然,也涉及到1.4系统功能分析客户评价基本信息管理。为客户提供基本信息增加、修改、删除功能。包括:资料。(2)客户基本信息修改:客户基本信息注册错误或有所改变时可以进行信息基本信息。提供车辆基本信息增加、修改、查询、删除功能。包括:......修改车辆载物重,修改车辆上牌时间车龄,修改车辆事故情况,修改车辆服务类型查询车辆基本信息,按车辆载物重查询辆基本信息。提供订单表的增加、删除、修改功能:等。......提供路线基本信息增加、删除、优化、修改功能。包括:(1)路线基本信息增加:第三方物流公司统计订单目的地后添加路线基本信(2)路线基本信息删除:根据客户退单情况或者交通天气状况的改变进行一。时间的评价,对运输费用的评价。按评价号查询,按客户姓名查询,按路线编号查询,按运输费用查询,按车辆,按所花时间查询。......1.5系统功能图分析客户基本信息增客户基本信息增加客户基本信息管理客户基本信息修改路线基本信息增加路线基本信息管理路线基本信息查询车辆基本信息增加车辆基本信息查询订单基本信息查询订单基本信息管理客户满意度评价客户评价信息管理路线基本信息删除路线基本信息修改车辆基本信息修改车辆基本信息删除第三方物流运输系统各项服务评价查询车辆基本信息管理路线基本信息优化客户基本信息删除订单基本信息增加订单基本信息更新反馈信息查询1.6数据需求及业务规则分析下:......姓名等信息。应商客户与需求商客户同时确认订单时予以发货运输。提出申请48小目会。户对每张订单分别能且仅能评......同。1.7数据约束分析(2)路线编号约束:以字母R开头再加上8位数字,按流水号一次增大。check约束为check(RouNolike‘[R][0-9][0-9][0-9][0-9][0-9][0-9][0-9]check约束为check(CarNolike‘[B][0-9][0-9][0-9][0-9][0-9][0-9][0-9]O。check约束为check(OrderNolike‘[O][0-9][0-9][0-9][0-9][0-9][0-9][0-9]。(9)路线信息表中所有信息不允许为空。m......e。1.8数据字典通过对所建立的表进行分析,我们得到了以下一些数据项:......sse型charcharchar9主键字......数据数据类型别名数据数据类型别名项C代表车CarNchar(9)C代表车CarNchar(9)车辆编号o999999主键charcharchard......pe20)数据数据类型别名数据数据类型别名项Orderchar(9)订单编号Orderchar(9)订单编号D代表明细键hrcharrchar......charchar路线表间是是否为空约束Notnull999999主键R代表订rcharrchar数据项ohe表1.5客户评价表......数据项数据类型数据项char(9)评价编号Notnullchar(9)评价编号NotnullP00000001-P99999999主键P代表评char(10)总体评价Notnullchar(10)车辆评价Notnullchar(10)服务评价Notnullchar(10)所花时间评Notnull价char(10)路线评价Notnullchar(10)费用评价Notnull表1.6数据处理编功能处理说明......号2.修改客户登陆密码先按客户编号查询到客户基本型信息3.修改客户联系人姓名先按客户编号查询到客户基本型信息4.修改客户联系人电话先按客户编号查询到客户基本型信息按客户名称查询客户基本信息按客户名称精确查询客户基本信息6.按客户编号查询客户基本信息按客户编号精确查询客户基本信息7.按法人姓名查询客户基本信息按客户法人姓名精确查询客户基本信息8.按客户经理人姓名查询客户基本按客户经理人姓名精确查询客户基本信息9.按客户经理人电话查询客户基本按客户经理人电话查询客户基本信息10.客户注销按客户编号精确查询到客户基本信11.订单金额计算按照路程长度和货物重量计算订单金额......2数据库概念设计2.1定义实体集及属性ameConNamee2.2定义联系集及属性......注注册日期客户地址法人姓名登陆密码客户编号客户电话联系人姓名客户名称车牌号车类型最大载重量车辆编号上牌时间服务意向事故状况说明......预计时间预计时间路程长度路线编号货物名货物名称订单时间路程长度户订单金额订单编号辆订单数量线......发货方订单编号线货物名称辆户订单数量订单金额评价编号评价运输费用评价总体评价运输时间评价服务质量评价3逻辑设计本次设计的数据库在SQLServer2000上实现,将概念结构设计中的E-R3.1实体集转化为关系模式......3.2联系集转化为关系模式derScript3.3聚合转化为关系模式3.3关系设计关系设计包括转换后所得表和函数依赖关系,转换后为:客户表数据项数据类型别名是否为空约束取值含义char(9)客户编号Notnull......号archar)准Notnull6位(不分大Telephvarchar(11联系人电话Notnullone)earchar)法人姓名Notnull不得超过5字Char(6)联系人姓名Notnull公司的经理......车辆表数据项o999999主键C代表车rchardrchar......订单表数据项D9999999主键D代表订rcharnrcharrcharh......char路线表数据类数据类型别名是否为空约束取值含义rcharrcharNotnullR00000001-R99999999主键R代表路char(10)预计时间Null数据项one表3.5客户评价表数据数据类型别名是否为空约束取值含义项......nullnullP00000001-P99999999主键null1-100intnull1-100int1-100int1-100int1-100intP代表评价,后8位价价3.4函数依赖关系......3.5模式求精订单表求精:D00001-DD代表订单,后8位char(9)Notnull......数据数据类型别名是否为空约束取值含义项主键......ll订单备住用文字说明订单生成时间用文字说明charh4物理设计4.1关系模式存储方式选择......TTLevel属性列经常被查询,所以在这几个表中建立索引。4.1.2聚簇存取方式4.2数据库的存取结构.2.1数据的存放位置为:(2)将数据变动可能性较大,数量较大,查询比较多的表,符合此条件的表有:.......2.2数据存储路径中。nsdbsdbenameDdatabaseTransdbmdfegrowthlenameDdatabaseTranslogldfh5数据库脚本on......omsysloginswherenameuserginuseruser/*createdatabase*/sselectfromsysdatabaseswherenameTransdbdbnsdbdbnameDdatabaseTransdbmdfhgenameDdatabaseTransLogldfh....../*datamydatabase*//*addmyuser*/ruseruser--------------------------------------------------------------------- /*客户表*/pEcompNochar(9)Notnull/*客户编号*/EcompNamechar(6)Notnull/*客户名称*/RegDatechar(8)Notnull/*注册日期*/SSerCodeChar(6)Notnull/*登陆密码*/addressChar(30)Notnull/*客户地址*/LPNamevarchar(6)Notnull/*法人姓名*/ETelephonevarchar(11)Notnull/*客户电话*/ConNameChar(6)Notnull/*联系人姓名*/Telephonevarchar(11)Notnull/*联系人电话*/primarykeyEcompNo)......Ecomptouser/*车辆表*/CarNochar(9)notnullcheckCarNolikeC9][0-9][0-9][0-9]'),CarTimeDatetimeNotnull,SerTendvarchar(40)Null,otnullTranFeevarchar(20)Notnull,CarTypevarchar(20)Null,primarykeyCarno)Cartouser/*订单主表*/createtableOrdermaster(OrderNochar(9)notnullcheckCarNolikeD9][0-9][0-9][0-9]'),......OrderNumchar(9)Notnull,OrderSumchar(9)Null,Startvarchar(40)Notnull,Destinationvarchar(40)Notnull,sterpkprimarykeyOrderNoterFKforeignkeyStartreferencesRouteStartconstraintOrderMasterFK2foreignkey(Destination)references)rdermastertouser/*订单明细表*/createtableOrderdetail(OrderNochar(9)SEcompNochar(9)GNamevarchar(20)GWgtchar(10)Lengthchar(10)OrderFeechar(9)me......OrderScriptVarchar(20)Null,tailPKprimarykeyOrderNoconstraintOrderDetailFK1foreignkey(SEcompNo)referencesconstraintOrderDetailFK2foreignkey(DEcompNo)referencesEcompterFKforeignkeyLengthreferencesRouteLength)Orderdetailtouser/*路线信息表*/teRouNochar(9)notnullprimarykey,/*路线编号*/checkrouNolikeR9][0-9][0-9][0-9]'),archar/*出发地*/archar/*目的地*//*路程长度*/char(10)/*预计时间*/......)Routetouser..................------------------------------------------------------------------------------------------------------------------------------------------/*客户评价表*/elCommNochar(9)Notnullprimarykey/*评价编号*/SerLevelchar(10)Null/*总体评价*/CarLevelchar(10)Notnull/*车辆评价*/SvLevelchar(10)Notnull/*服务评价*/TTLevelchar(10)Notnull/*运输时间评价*/RouLevelchar(10)Notnull/*路线评价*/FeeLevelchar(10)Notnull/*运输费用评价*/)......ommLeveltouserinsertCommLevelvaluesP87',‘90',‘86')insertCommLevelvaluesP96',‘96',‘87')insertCommLevelvaluesP79',‘89',‘75')insertCommLevelvaluesP86',‘76',‘70')insertCommLevelvaluesP76',‘93',‘76')insertCommLevelvaluesP82',‘84',‘76')insertCommLevelvaluesP84',‘76',‘76')insertCommLevelvaluesP76',‘76',‘86')insertCommLevelvaluesP76',‘79',‘76')insertCommLevelvaluesP80',‘90',‘76')insertCommLevelvaluesP76',‘74',‘90')insertCommLevelvaluesP77',‘76',‘76')insertCommLevelvaluesP76',‘79',‘80')insertCommLevelvaluesP76',‘76',‘76')insertCommLevelvaluesP80',‘79',‘88')insertCommLevelvaluesP87',‘97',‘88')insertCommLevelvaluesP98',‘78',‘85')insertCommLevelvaluesP96',‘76',‘56')insertCommLevelvaluesP90',‘70',‘66')insertCommLevelvaluesP76',‘76',‘76')......insertCommLevelvaluesP76',‘76',‘76')insertCommLevelvaluesP76',‘76',‘76')insertCommLevelvaluesP76',‘76',‘76')insertCommLevelvaluesP76',‘76',‘76')insertCommLevelvaluesP79',‘78',‘97')insertCommLevelvaluesP78',‘73',‘87')6游标、触发器与存储过程的函数@@FETCH_STATUS的返回值。(强项)crollcursorctRouteoeRhileFETCHSTATUShnextfromcurRoute......cusnew(2)设置一个针对CommLevel表的触发器,当有人操作该表时,触发器自createtableMyLog(LogNointnotnullprimarykey,OperateDatedatetimenotnull,typevarchar(20)notnull)createtriggerDelonCommLevelfordeleteselect@mLogNo=isnull(max(id),0)fromMyLogLogNoinsertintoMyLogvaluesmLogNocurrentusergetdatedelete')......createprocedureAddRoute@Startvarchar(40)@Distinationvarchar(40)@PriTimechar(10)insertintoRoutevalues(riTimeexecAddRoute'R00000065','长沙','青岛',‘78’,‘2’select*createtriggerupdate_CommLevelonCommLevelforupdateIfUpdate(CarLevel)or(RouLevel)or(SvLevel)or(TTLevel)or......declare@CommNochar(9),@CarLevelchar(10),@RouLevelcharSvLevelcharTTLevelcharFeeLevelchar)cursorforlSvLevelTTLevelFeeLevelnurlevelintoCommNowhilefetchstatusevelCommNoCarLevelRouLevelvelFeeLevelfrominsertedA,deletedBctcountfromCommLevelinsertedWhere(CommLevel.CommNo=inserted.ctcountfromCommLevelinsertedWhereCommLevelCommNoinserted.CommNo)>1......evelankupdateatewcntintountfromdeleted..
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物业服务与社区绿化合作协议书3篇
- 2025年优先维修保障协议
- 2025年入学担保合同
- 2025年仓储货物保养协议
- 2025年代理商营销经理协议
- 2025年度城市公园设施零星维修维护协议4篇
- 2025年度风力发电用变压器采购合同范本4篇
- 2025年新材料研发企业股权收购协议范本3篇
- 2025房屋租赁合同常用版汇编
- 二零二五年度绿色建筑临建工程劳务分包合同4篇
- 白熊效应(修订版)
- 小学数学知识结构化教学
- 视频监控维保项目投标方案(技术标)
- 社会组织能力建设培训
- 立项报告盖章要求
- 2022年睾丸肿瘤诊断治疗指南
- 被执行人给法院执行局写申请范本
- 主变压器试验报告模板
- 安全防护通道施工方案
- 视觉元素对心理感知的影响
- 柴油供货运输服务方案
评论
0/150
提交评论