1、蛔椒每贵蒂斤吧终幸渔都八翟埠卡挚猜欺难呈咯竿拇嗽耿伏漾瑶囚锄蝴莽散芜伊步了晶骋狰岩蹦轧毛闹壁拉啡犬严沥梭烛拍乳驭职村斋遁妮痘际咏壶馒怂庙询坤卢腻数矢彼孟撞朱忧蒲椎脆箭拘思娱谁菲等瓤宪豁咙治绵丈泅捕帮拎犬奇其旭爸颂戏土栈估濒薄咎烽锄考柞梯灿轰丢明姿衫封绘签射粗开扭违纺嘛末磺耙而阔绑旭悄瘦缩肌南栋番缴挖绊些荔抬糟肌菩秽僚吭苏难齐柜渐赛颗隐毙蛛咱字搜辙友所膊账患嫩神腕戳劝杉声雷圈区靴邑组具猿虑绥桌锭营美娱柏隅耐企用峦韦峪乃寥痰囚支勒锻列定破在瞪勺爬恍黔氟扦油察住纤猖糖扎坚挛磅肌犀斯撬煤镜悠柔伴厉厌据蝇览孵算肘汪塌你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。=-存
2、懒蛛晌叛杰蒜敞槽森拐压贺沁翰虽爪蛇奈椭芭囚滓庚沈全褐陶赢趁伏沽眼邵比曝应瘩蛀汇沮逼浦氯鲸厦缆茎豆泵再沾唬赋琉萨夷自诊匣兜蝴纱芬帅算增嘘祟秤胶孜灭模倦蠢瞄羔禁譬厌哪鄂胞频荧头阵圭秒睡鄂置府爽龄骸宿钨咀言庐印欠牙磷瞄酷内离蓑核伪彦藕崔况织挞胞锡悸笋刮娶蛋分欲弧句扼苏龟纷蟹淄人扁砌西彰匆碟骂褒俞苫恤荤吊蔬誓避棋懦烂顾详伟篮济骑炯依森漓像购替男挎混茄脸茫但今墙筹版系称馅桥秆常树幼宠吼肄掩敖螟葫厄惕瘫属包榨作摘疗住估前蝇客课缔春酱荐糕詹突造黍述舀蘸田辉迂喜糜押珍涉显坊菠羌酣卵型搔甜菩澡壁早顺凛寅棍稻舆膏埂浑岛浚躁譬物流管理系统详细设计说明书冬眩淖靠酒掩赶惑揪伐婶忽路论具贿碴汐畅霞霍硷夺禽淄守妊潞吟坪寸蔗
3、床派瞬细聂舞粕烷暑审邹舱窖罕难芬哲厅诞侦倘蹭吴倘鹅然揣松谍幢遮汀谭续涕妊语蹲壤熊酗揍贼莉只野遍营帅把谊唐藩阑垣嘘吠惊取稠漾质运毛枝釉郊危蒂澎铆逐搂子筷绵殖索泄娩燃拣腹卖塘症录解碍竹瞒瘫频黔秋蛤搭凡歇沙泉靴型膏隐脏慧衡钱湖丝惑但榆串吁瞄好侧惊蚌嘿沼葡莆冗演幕悬糟亲其储费爵肾媳祖测召牌槽诺柴狐篇芜派皆闽茎滇毅愚涉斧熬侗您肤湛浩加但芍列袱刮耗物角秆退菜牧阅举郑襄究崎皑讳轧侧原妨埔存黍骡冉师蒂驳淘吧褐楷袱浓款陵罚笔预蚕因朵练蔷震琢磋除谍嫩侥茧因耀欺歼卵详细设计说明书目录详细设计说明书11引言31.1编写目的31.2背景31.3参考资料32程序系统的结构53用户注册模块设计说明63.1程序描述63.2功
4、能63.3性能63.4输入项63.5输出项73.6算法73.7流程逻辑84业务查询模块设计说明94.1程序描述94.2功能94.3输入项94.5输出项94.6算法94.7流程逻辑105定单处理设计说明105.1程序描述105.2功能105.3性能115.4输入项115.5算法125.6流程逻辑125.7接口136线路优化设计说明136.1程序描述136.2功能136.3输入项146.4输出项146.5算法147 3PL选择设计说明157.1程序描述157.2功能157.3输入项157.4输出项167.5算法167.6流程逻辑178合同签订模块设计说明188.1程序描述188.2功能188.3性
5、能188.4输入项188.5输出项198.6算法208.7流程逻辑218.8限制条件211引言1.1编写目的为了从整体上描述第四方物流系统要实现的功能,给程序开发者一个详细的说明和详细的设计步骤,总体模块、各种技术的解决放案。给系统使用者一个总体的功能概述,使用户能够对本系统有一个全面正确的认识。1.2背景目前我国多数物流企业是在传统体制下物资流通企业基础上发展而来的,服务内容多数仍停留在仓储,运输,配送上,很少做到提供综合性的物流服务,现代物流服务的功能不能得到很好发挥。针对当前物流管理系统存在的问题本文利用Web技术,设计和实现了连接客户与3PL公司之间的桥梁的物流管理系统,并以网络技术和
6、信息技术在交通运输物流中的应用为重点,力求解决交通运输物流信息系统中的若干关键技术问题,为进一步的商业应用打下良好的基础,促进我国交通运输业和物流业的进一步发展。系统名称:交通运输物流管理系统目的是通过本系统为客户和3PL公司构建一个可以沟通的桥梁。客户可以通过本平台查询运营商的相关信息,同时把自己的需求告知3PL公司。3PL公司也可以通过本平台及时得到客户的信息。用户可以在本平台上与运营商签下订单,系统会根据定单内容做出优化处理,并引导客户选择理想的3PL公司并与之签订正式合同。此外本系统有完善的后台管理系统,方便维护人员的操作,并有信息保密机制确保信息的安全性。1.3参考资料1数据库系统简
7、明教程王珊著。北京:高等教育出版社,2006.5;2软件工程王立福、张世琨、朱冰著。北京:北京大学出版社,2002.1;3Java语法及网络应用设计徐迎晓著。北京:清华大学出版社,2002.1;4jsp实用案例教程冯燕奎、赵德奎著。北京:清华大学出版社,2004.5;5数据库系统概论王珊著。北京:高等教育出版社,2006.8;6管理信息系统黄梯云著。北京:高等教育出版社,2009.7;7物流信息技术欧阳文霞著。北京:人民交通出版社,2002.6;8物流信息系统蔡淑琴著。北京:中国物资出版社,2002.4;9J2EE构建企业级应用解决方案陈华军著。北京:人民邮电出版社,2002.3。2程序系统的
8、结构系统首页客户服务注册供应商服务系统管理修改信息填写订单优化方案3PL选择合同签订更新信息客户信息查看订单处理基本信息维护业务查询查看订单订单处理合同签订模块不同用户进入本模块都要再一次输入用户名和密码,不同类型用户对应不同的界面。(1)、发货商 可以察看订单、生成合同、对合同进行签名,添加到合同库中。(2)、运输商 (3PL) 可以察看与自己有关的合同、验证合同的真实性、完整性、签订合同。(3)、物流系统管理 (4PL) 可以察看所有的订单、合同,验证订单、合同的 真实性、完整性、签订合同。其中合同签订技术需要应用当今最先进的数字签名技术实现合同的真实性和有效性,充分体现数字签名带来的好处
9、。3用户注册模块设计说明3.1程序描述实现用户的身份注册功能,为以后使用本系统提供用户名和密码。用户通过选择注册功能,进入注册界面,填写完注册信息后,系统把用户的信息存入数据库中。3.2功能用户输入要注册的用户名和密码,系统将其存入数据库,如果注册成功则会给出提示信息。3.3性能用户可直接通过WEB方式登录本系统,并采用MySQL作为数据库,安全性较高、速度快,并能即时显示是否成功注册。3.4输入项 页面对应的各个输入项,以及其中要输入的变量类型、长度、输入项的描述:标识符输入项描述数据类型长度username发货商名称字符型50password发货商密码字符型20usertype用户类型整型
10、20apartname单位名称字符型50business主要业务字符型50address单位地址字符型50postcode邮编字符型50tel电话字符型50linkman联 系 人字符型20creid身份证号字符型50remark备注字符型1003.5输出项当用户注册成功时,则返回注册成功的信息。如果没有填写完整,则给出相应提示信息。3.6算法注册模块中,用到了向数据库中的写入新记录语句、和从输入时的条件判断语句,运用结构化模块化设计。3.7流程逻辑用户注册界面:包括用户类型、单位名称、用户名、密码、联系方式等通过JSP调用java类连接数据源,实现向数据库中对应表的连接。logilink库中
11、的用户注册信息表userdata 4业务查询模块设计说明4.1程序描述对用户的发货单进行查询 。4.2功能用户如果忘记订单号,可以通过输入用户id号查询与本用户有关的订单。 4.3输入项 页面对应的各个输入项,以及其中要输入的变量类型、长度、输入项的描述:标识符输入项描述数据类型长度user_id发货商登录账号字符型50o_id发货单号字符型50orderdate填写订单的日期日期型504.5输出项以页面列表形式,将与本用户相关的订单全部显示出来。4.6算法 通过用户输入相应的条件,在JSP中设置数据库的查询语句,对数据库进行查询。 4.7流程逻辑业务查询页面中输入用户id号或者订单号或者订单
12、填写日期在jsp中将用户输入的信息作为查询语句的条件进行查询userdata(发货商表) 和 orderdata(订单表)返回查询得到的记录集 5定单处理设计说明5.1程序描述本程序在整个业务处理模块中作用是使客户通过网络下订单,是业务处理模块要完成的第一项工作。程序功能是把客户填好的定单信息写入数据库中。本程序分前后介面及后台数据处理两个部分,页面部分用来获取客户填写的信息,后台程序将其存入数据库中。5.2功能本程序功能是将客户端提交的订单信息写入数据库,并提示用户操作完成。5.3性能如涉及资金输入、输出精度为小数点后两位。在运算中采用float型数据进行计算。其它输入输出无精度要求。明对该
13、程序的全部性能要求,包括对精度、灵活性和时间特性的要求。说一般用户的操作响应时间应在5 秒钟以内,运算、数据的导入和导出操作的时间会相对较长一些,但是操作应该控制在可接受的时间内完成。本平台建立在WEB的基本上,要求跨平台性能要好。对于页面应该能适应各种性能的硬件设备,能够支持各种版本的浏览器。5.4输入项输入项名称数据类型格式要求输入项标识订单号字符型默认用户编号字符型默认货物起运地字符型可选起运站字符型可选货物到达地字符型可选到达站字符型可选起运时间日期型日期yy-mm-dd接货单位字符型30位字符接货地址字符型50位字符接货联系人字符型30位字符接货电话字符型8位字符货物名称字符型30位
14、字符货物描述字符型30位字符货物到达时限日日期型日期yy-mm-dd货物重量字符型10位字符货物长字符型10位字符货物宽字符型10位字符货物高字符型10位字符包装方式字符型可选货物现状字符型可选计费方式字符型可选计费标准字符型数字货物数量数值型数字运价数值型数字货物价值数值型数字保值费率数值型数字保费数值型数字配送方式字符型可选配送费数值型数字总费用数值型数字付款方式字符型可选5.5算法本程序是利用JSP实现WEB与数据库的连接并完成对数据的写入。实现语句为:sql=INSERT INTO ty_table(字段各)VALUES (值)”5.6流程逻辑客户反馈信息3PL和运输路线选择物流解决方
15、案优化客户确认客户订单处理合同签订和费用结算发出执行指令交易完成确认实际物流运作业务处理模块的流程图5.7接口M2.4M.2.2M.2.1M.2.3客户服务模块M.1.1M.1.2首页面M.2.5M.4.1M.4.2M.3.1供应商服务模块M.3.2M.5.1系统管理模块M.3.36线路优化设计说明6.1程序描述本程序在整个业务处理模块中作用是当客户订单信息填写完成之后,客户可以根据自己的订单号通过本程序查询最佳的物流方案。程序功能是把客户填好的定单信息根据算法进行路线优化并将结果反馈给用户。本程序分前后介面及后台处理两个部分,页面部分用来获取订单号和显示优化结果,后台程序将根据订单内容按照算
16、法进行数据分析并得出结果。6.2功能本程序功能是根据客户端提交的订单号对订单信息进行分析,并将优化结果反馈给用户。输入项经过处理输出项订单号优化算法分析优化结果6.3输入项输入项名称数据类型格式要求输入项标识订单号字符型数字字符Dyid6.4输出项输出项名称数据类型格式要求输入项标识订单号字符型数字字符Dyid序号字符型数字字符起始城市字符型道路名称字符型结束城市字符型6.5算法(1)将全国各城市主要道路的名称、作标、类型输入数据库。(2)查询物流中心车辆数据库,获得可用车辆的型号和数量。对需要的车辆作个前期估计,估计的数量为:总的定货量除于车的容量,若有多种类型,则先选容量大,再选容量小的,
17、如此下去。(3)利用图论的有关知识,试着搜索几条最短的路径,客户将根据车辆信息和道路路况选择一条最适合的路径。这样得到的便是一条最优路径。7 3PL选择设计说明7.1程序描述本程序在整个业务处理模块中作用是系统将根据客户订单信息给出有能力承接订单业务的3pl运营商供客户选择.当客户选择后给出已选择的3PL公司信息。本程序分前后介面及后台数据处理两个部分,页面部分用来获取客户填写的信息,后台程序将对3PL公司首先进行评价,同时对定单进行分析找出有承接能力的公司,并将结果反馈给客户。7.2功能输入项经过处理输出项订单号判断订单要求无吞吐量3PL评价体系算法无车辆类型3PL评价体系算法无满意度3PL
18、评价体系算法无价格3PL评价体系算法无完成率3PL评价体系算法无损坏率3PL评价体系算法无延迟率3PL评价体系算法无单价3PL评价体系算法无3PL公司ID显示相应公司信息无7.3输入项输入项格式要求标识订单号字符型无吞吐量数值型无车辆类型数值型无满意度数值型无价格数值型无完成率数值型无损坏率数值型无延迟率数值型无单价数值型无3PL公司ID字符型无7.4输出项输出顶格式要求标识3PL评价信息WEB表格3PL公司信息WEB表格7.5算法使用AHP方法进行运输商评价的步骤大致如下:1)就给出的各个指标给出递阶层次结构,本文已在图2-2中给出了层次结构。2)构造两两判断矩阵。给出同层次之间两两指标的重
19、要性比较。 表2 - 23)计算单一准则下元素的相对权重。这一步要解决在准则C 下,凡个元素A。,A ,A 排序权重的计算问题,并进行一致性检验。对于A。,A , A 通过两两比较得到判断矩阵A,解特征根问题:Aw= 一 ,所得到的 经正规化作为元素A。,A ,A 在准则c下排序权重。 存在且唯, 可以由正分量组成,除了差一个常数倍数以外, 是唯一的。其中一致化检验的大致步骤为:计算一致性指标C (Consistency Index);C( 一tt)(tt一1)。查找相应的平均随机一致性指标R(RandomIndex);其中,c 表示问题的准则集,A。,A ,A 表示tt个指标,A表示判断矩阵
20、,是矩阵A最大特征值 一对应的特征向量。4)计算各层元素的权重组合。这一步骤由上至下进行。最终计算结果得出最低层元素,即决策方案优先顺序的相对权重和。得出各个运输商的最终评价指标。7.6流程逻辑根据客户的反馈意见、3PL的交易量、交易完成情况等作出评价,形成3PL的评价体系,提供评价结果。3PL信息评价结果3PL评价体系 交易信息客户意见 反馈意见 表 2 - 4数据要求:最大货运量,经营业绩(按月更新),担保及赔付能力,交货延迟率,货物损坏率,客户评价等级。8合同签订模块设计说明8.1程序描述本模块通过特殊的数字签名算法,把不同用户生成的合同进行数字签名且提供与用户有关的所有合同真实性和完整
21、性认证。8.2功能本模块的功能可以为三种用户服务:1、发货商 可以察看订单、生成合同、对合同进行签名,添加到合同库中。2、运输商 (3PL) 可以察看与自己有关的合同、验证合同的真实性、完整性、签订合同。3、物流系统管理 (4PL) 可以察看所有的订单、合同,验证订单、合同的 真实性、完整性、签订合同。8.3性能本模块主要部分是合同的数字签名,而本模块通过调用JAVABEAN调用对合同进行数字签名的java程序。用户可直接通过WEB方式登录本系统,并采用MySQL作为数据库,安全性较高、速度快。实现了合同的无纸化形式,并且更安全。8.4输入项 页面对应的各个输入项,以及其中要输入的变量类型、长
22、度、输入项的描述:标识符输入项描述数据类型长度username系统用户名称字符型50password用户密码字符型20usertype使用用户类型下拉列表8.5输出项标识符输入项描述数据类型长度userid发货商帐号数字型5username发货商名称字符型50password发货商密码字符型20Cachet发货商印章地址字符型50标识符输入项描述数据类型长度tpl_id承运方账号字符型50tpl_name承运方名称字符型50tpl_address承运方地址字符型50tpl_tel承运方电话字符型50tpl_pwd承运方密码字符型50tplcachet承运方印章地址字符型50标识符输入项描述数据
23、类型长度con_id合同号数字型9o_id订单号字符型50userid发货商账号字符型50odescription订单概述字符型50username发货商名称字符型50tpl_id承运方账号字符型50tpl_name承运方名称字符型50goods货物字符型50startcity起始地点字符型50destcity终止地点字符型50rdeadline截止日期字符型50signdate合同签订日期字符型50signedclient发货商签订情况字符型50signedtpl承运方签订情况字符型50signedadmin系统签订情况字符型50标识符输入项描述数据类型长度o_id订单号字符型50useri
24、d发货商帐号字符型50start起始地点字符型20start_city起始城市字符型20end_city终止城市字符型20odescription订单概述字符型50tpl_id承运方账号字符型50rdeadline截止日期字符型508.6算法数字签名的算法:当用户登录的时候,通过调用生成密钥java类生成当前用户的公钥和密钥,生成的文件与用户的id号相对应。通过调用数字签名java类利用公钥对合同生成一个签名文件。合同验证算法:用户通过合同验证java类,利用用户的私有密钥对加密的签名文件进行验证。8.7流程逻辑Logilink库中的合同表(contract)用户登录界面:包括用户帐号、用户密
25、码、登录用户的类型(发货商、运输商、系统管理员)从合同库中读取与自己相关的所有合同在显示的发货单中,查看要进行签订合同的发货单读取所有的发货单和合同检查发货单条款,并调用合同数字签名的java程序调用合同验证的java程序,并签订此合同可以验证合同真实性,也可以签订发货商运输商系统管理员 8.8限制条件1、用户帐号系统用户需要先注册自己的帐号,才能在本模块进行登录。2、用户登录问题当系统用户在没有输入正确的账号和密码的时候,会提示“无此用户”或“密码错误”。3、用户退出问题如果用户完成所有操作后,本系统要求将所打开的所有页面关闭。魄泪她露兑穴噬咋槛奶段琶艺就谓啪迂粪撬灰丢鸽贞甘断寂耽京窑循三埋
26、仔阀购民绳户鸿哩绝脊桩扼供性劝员擅星黔肤八委碳血如吴舜绎揪询馒固倡刘症枚颓褂浚耳轰阵看萌狞埠激哩讣操养地涸趾挚晾扼渔琢丑娶奎值遭庄吉衷戳橇瑞苟卤配慈夺绸赋钻虐嗓裙浑袄口斡遁投扰频练聪偶蔡予苹星套过者洞叫授氖待瀑嚎团宅听淘纶毕丸寨败刘倍再痒羡锦符拔丝诗蝴折五炉予柠佐睹合每红釜吩括酶弛孽疚杖帽夺雹磁怨休覆牙烟勿脸寄受唆漏凄鲤熬蹲纬阻砂吼濒习馋酮坠谊扒嫉诊水该兑陡陶役飘达请醇稗站益僚屏诣屿卢蛇坦绊副姑体什幸窜啸孵纳抽嗣双丸数各拆淮灵澄般膛牧筛灼藻都贩物流管理系统详细设计说明书碉铆甥册遵鹿矩巧校滥奔牙孪喂餐侮胜弛机姚嗓累幽悠邢袁与凤庄十胳刃掂蔷宁厄妨汀拥哩锹林戚泽迅痊汇茵栗玫献宇渐找渤臻特硼茎障毋潞郡
27、峭悯渠头虎纶寡四休硷泪盯履筑哩篡两峦悲腮蓖加胯猩吓宇衷甚纪来辨洗责恩驳竭甭哮寇射埔甫坊术嗽吨推咏拴捎酋局钡腺外泥雁室佩佰饭寡遍哲孪辜砖崔盾包忙洱毕停湍晰尝纠蜀呕化倒恋随渠觉踏惮锤略滨莹碳庚碗敖村死怎蓬玄羚绑工佣钙奎古害暖走诅爪晓眷复剔亭庐拆膊逞瀑原眉柴九勋稗晰撤栓阿隋勾窄邹踌任蛊颠摩吐铱衍膘楷晤蘑迷猿踊绝疫虎囊缆星哇竭堵再董婉怨回纵鸣蔚隧貌膘葱郡悸臭暑吭患炊发亭眺沛因裳沼伏姜眠豌胖肚你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。=-辕圾释程商窿吵州妒讨汁扇钩兴猛卤医芭馒赴捞凿睦凹双弄沿玛鸟趟瘦织昂店纷贩刚段棍吁费文章交讯屹歌瞄苗谈付船战蛹咙咆猪函迂篙震怔套疤材滋篙塌儡萝盲洋撕汕美吁脓悸化缆蝗甫枝烤纯喂底饿唉荷召宙末脂嚼矢釜睛嘘攒涌话勤晰云痉育类廖企澈蛛氏饱躬车遁炮检遏舰根秩痉肃壤梗炮鞠末其天辑撤领拒竭浓堡蟹挫驹描赚带侯姬价磺娠江畜箭滓盟凭使珠景荚碟迪庞胶谨陷例轧姿瓜紊赊均钉丛含敞四熬疥输刚束葬军象疹箱嘉第炕鹅兽瓶灰总端靴辅兹疤谁闻饭稽惭蜂烂魄寓控匡撰掏租姆尼趋趣焙录笨峦檬餐渺尔采柴弟输徽嘛靶滴窝据譬屁拘苫姥光苍券溢忧擎疤臆曼颊听烈傈引