物流平台技术方案_第1页
物流平台技术方案_第2页
物流平台技术方案_第3页
物流平台技术方案_第4页
物流平台技术方案_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

系统建设内容物流平台一体化系统包含PC端、移动APP端及微信小程序;PC端主要使用者是企业内部相关业务人员即平台用户、承运商、货主;移动APP端分为承运商APP端、司机APP端,而司机APP端有分为承运商下属司机APP、个体司机APP、企业司机APP;微信小程序主要是面向货主,为货主提供轻量级便捷服务,包括货物在途监控、异常预警、扫码签收及服务评价等功能。建设企业统一管理平台,通过业务对接,系统提供一站式服务,通过统一规划、统一标准,接入企业内其他管理软件。为企业的各信息化子系统提供统一的登录入口及权限划分,各业务部门相关人员通过各自的账号登陆系统,系统根据各自所拥有的权限展示相应的管理子系统模块。系统涵盖物流业务管理、厂内物流管理、厂内无人值守、物流出厂管理等子系统,各科室人员可以进入相应子系统进行业务管理操作。系统设计总体设计平台将SOA、Saas、云计算、Web2.0、MDM等新兴技术和思想与企业云技术进行融合,平台包括了开发工具、核心框架、集成平台、管理控制台、技术构件、业务服务平台、工作流程管理,这7大要素通过分层架构,组织在一起,符合开放性的业界标准,具有良好的扩展性。帮助企业快速灵活的搭建“随需应变、敏捷稳健”的业务系统。系统遵循J2EE、SOA等国际标准,拥有自主知识产权和多项技术专利,经鉴定达到国际先进水平。内容主要包括如下方面:1) 基于SOA标准的基础设施,兼容国际和国内通行的传输协议、消息传递协议、服务描述与发现、服务组合与编排、服务展现、服务质量、事务性标准、安全、互操作、服务管理等。2) 基于SOA架构的安全管理服务器,兼容国际和国内安全控制标准的实体鉴别、加密、完整性、访问控制和防抵赖。支持在全局统一的安全策略下实行集中认证、统一授权或分级授权。3) 基于标准化资产管理规范的可重用的服务库,降低基于中间件开发和运行的网络应用的建设成本。4) 提供基于模块化的服务资产管理手段,从最大程度上解决络应用面临的部署不灵活,出错几率高,升级成本高的问题。提升网络应用部署的灵活性,降低软件后期运维成本,实现软件多版本共存及按模块热切换升级。5) 基于统一实体身份认证、统一访问控制策略的,将应用系统、数据资源和互联网资源集成到一个信息管理平台之上的信息门户。6) 解决跨单位、跨系统、跨部门的业务流程整合的业务流程管理引擎。7) 支持服务集成的企业服务总线ESB(EnterpriseServiceBus),简化应用之间的集成拓扑结构,为集成化中间件套件产品提供一个松散耦合、灵活部署的应用架构。8) 通过MDA集成开发工具实现系统的快速开发和灵活部署。特别值得注意的是该平台支持基于云计算架构实现内容管理和网站群云服务,这种云服务是“高度可扩展、弹性的、按需取用的服务”。通过与云计算模式的融合,使得数据采集和应用服务群能够快速的扩展服务,响应变化的业务需求,满足用户建立企业级,乃至全国级大规模物流服务体系,开展SAAS(软件即服务)业务的要求。物流平台基于软件分层模型,体系架构分层原则和各层的职责描述如下图:体系构架分层的基本原则:1)不得跨层调用,每一层都只与直接相临的层进行通信;2)上面各层都建立在下层的基础上,隐藏下层的信息并为上层提供服务;3)各层要封装自己的实现,向前一层提供访问接口;4)各层支持分布式的部署,即可部署于不同的容器实例中。展示层:1)系统最终用户的使用界面和设备。包括基于浏览器的瘦客户端和基于GUI的胖客户端应用;2)尽量减少与后台的交互;3)界面符合用户的使用习惯。交互层:1)是客户层的统一接入点;2)提供用户层的展现逻辑和对应用层的访问接口;3)负责转发业务请求、错误处理、页面导向等;4)也包括单点登录、会话管理、用户输入的逻辑校验等功能。流程层:1)业务逻辑的接口,实现业务流程的控制,是业务领域层的服务接口;2)启动事务控制;3)实现公共的业务逻辑集中处理。领域层:根据业务需求进行抽象的业务对象模型,包括业务规则和逻辑处理的实现。资源访问层:1)对领域层隔离底层数据访问细节,保证领域逻辑的重用度;2)对系统的各种资源和外部系统统一的访问逻辑的实现;3)支持多数据源,允许同一笔业务访问不同的数据库(数据仓库);4)支持经典的JDBC模式;5)并行支持采用Hibernate等O/RMapping机制。技术选型采用基于JAVAEE的跨平台多层B/S结构设计,支持Windows平台及各种版本的Linux平台包括国产操作系统,既可以部署在物理机上,也可以部署在虚拟机上。采用SpringCloud微服务架构开发,前台界面使用比较流行的VUE框架,WebSocket协议实现服务器端与客户端进行数据通讯。采用基于开放平台的网络地图GIS技术。采用丰富多样化的动态交互可视化组件、图表控件,以及关系图谱制作出兼具敏捷分析与精美展示的效果,通过大屏将数据的价值用最直观的方式展现出来。数据库采用开源的MySql数据库,并可适配多款国产数据库。对外提供统一的RestFul接口。按照规范化、模块化的设计理念,以信息系统综合门户为入口,可以实现在用的业务系统的综合集成和接入,实现对新部署系统的综合集成和介入,为用户提供单点登录和统一权限管理。应用系统功能设计功能列表序号一级功能模块二级功能模块三级功能模块功能描述1物流业务平台车辆、配货站注册管理车辆、配货站注册申请车辆需上传相关证件照片。如:行驶证、车辆照片、车型、标准载重等,同一配货站车辆要有归纳功能。2审核管理分为:车辆信息审核、承运方审核、个人司机审核,审核通过后承运方才可接单,承运方有配货站及个体司机两种角色,并提供手机APP注册申请及审核功能。3运费单价维护提供运费单价维护功能4运输货源管理发货信息查询与U8系统系统对接获取信息进行展示5货源单定价发布时可选择“抢单”、“竞价”、“长协”、“定向委派”四种模式发布货源信息。6抢单信息审核承运商或司机抢单、竞价后,需物流内勤审核,审核通过的才能得到物流装货资格。7车辆调度时时查看已发布的货源单,已抢单和竞价成功的运输合同或订单情况。8在途管理物流在途跟踪车辆运输轨迹跟踪,通过手机APP或GPRS北斗等定位装置对车辆进行跟踪9在途异常跟踪车辆安全监控(司机疲劳驾驶(根据连续驾驶时间判定),车辆超速,停车超时,路线偏离)GPS接收异常情况报警10手机APP重要位置上传照片路线指定位置、客户签收11客户签收签收方式客户电子签字上传或司机拍摄签字回执单、现场货物照片12运费结算自动按实提数计算运费便于物流部门对司机运费结算,运算单价可按实际情况调整。13统计报表车辆实时定位14物流统计分析15报警情况分析16司机情况分析17其它报表18考核管理承运商KPI考核19司机KPI考核20运输能力综合排行榜21物流一卡通停车场收费系统管理停车场停放车辆,收取费用,并与物流一卡通系统进行数据对接,用以区分车辆有否有运输任务22销售出库排队叫号管理1、 排队规则:按照交纳信息费先后或其它方式制定,人工可干预。2、 厂区总量控制:待厂区内车辆饱和衙,保卫负责对车辆入厂进行控制。23仓库叫号仓库前安装排队叫号系统,有序安排车辆装货。24智能信息统计通过大屏、APP两种方式实时展示车辆厂区情况,方便司机了解,APP同时有路线指示功能。25货物复磅装车确认仓库工作人员确认车辆装货完成并离开仓库,前往指定地磅处过磅。26发货异常管理出现异常情况时系统会自动记录异常信息,提示司机找相关工作人员协助处理。27发货出厂司机到门禁车牌识别出物流停车场,提货车辆自动放行。28采购入库待入厂车辆分配29待入厂车辆分配30地磅称重31车辆复磅32入库异常管理33入库履历查询34系统基础框架基础信息承运商管理35车辆信息管理36司机信息管理37物流价格表管理38运输协议管理39结算方式管理40运输方式管理41系统管理系统用户管理42系统授权管理43系统日志管理44手机APP承运商端注册、登录登录平台或者手机登录,提交有关资质证明后提交注册信息。45司机信息维护承运商通过APP维护自己的司机信息,司机信息包含驾驶证信息,身份证信息等,经物流平台审核通过后才能成为合格司机。46车辆信息维护承运商通过APP维护自己的车辆信息,车辆信息包含行驶证信息,营运证信息等,经物流平台审核通过后才能成为合格车辆。47承运商信息维护承运商信息发生变更时可通过APP及时维护,经物流平台审核通过后可正常使用。48货运单抢单物流平台发布的货源信息后,承运商可通过手机APP进行抢单。49物流报价物流平台发布竞价信息后,承运商可通过手机APP进行报价。50货运单查询承运商可通过手机APP查询自己承接的货运单。51在途车辆跟踪承运商可通过手机APP查询已经在途的车辆信息。52在途异常跟踪当在途车辆出现超速,停车超时,路线偏离,司机疲劳驾驶时,承运商会收到APP推送通知,及时跟踪异常信息。53考核情况查询物流平台根据提货及时率,货物准时送达率,货物完好送达率,在途异常报警率,客户投诉率对承运商进行考核,考核结果可在APP中查询。54消息推送推送给承运商的消息包括:发货单信息,竞价信息,竞价结果信息,提货信息,账单信息,到货信息,异常信息等。55司机端注册56登录57个人信息维护58车辆信息维护59货运单抢单60物流报价70货运单查询71入厂登记、缴费72排队信息查询73厂内地图导航74到货确认75路径规划及导航76在途异常提醒77考核情况查询78消息推送79微信小程序货主端货主身份验证80运单信息查询81运单实时路径查询82扫码签收83服务评价84消息推送具体功能设计系统功能整体划分为四大部分:物流业务平台、物流一卡通、手机APP、微信小程序。系统登录系统提供统一用户登录入口,包括平台用户、货主用户及承运方用户,其中货主用户不需要注册登录,只是通过运单号来追踪所运货物的轨迹。PC端用户登录又分为三种登录方式,分别为账号密码登录、验证码登录、APP扫码登录,登录页面如下图所示:系统首页系统首页主要分为菜单区、招标大厅及相关业务量统计。系统菜单分为一级菜单、二级菜单、三级菜单。不同的用户根据企业内部管理的要求进行权限的配置,并可有企业管理员用户进行权限的变更,不同角色的用户显示不同的菜单。招标大厅展示平台发布的最新需求信息,以及这些信息当前所处的状态。同时第三方承运方及个体司机可通过PC端或移动APP端进行竞价抢单,整个过程都可以在招标大厅里可视化显示。业务量统计,以图表的形式进行展示,展示内容包括待处理任务数量、已下单数量、已接单数量、已装货数量、已签收数量、货单异常数量等,并可按周、月、季、年、日期时间段及单位进行统计生成总运单曲线、收支曲线,系统默认展示近期时间统计曲线。物流业务平台物流业务平台主要是通过U8系统对接运输需求,物流内勤人员根据U8的运输需求安排物流计划,在自有车辆不能满足运力要求时,可在物流业务平台上进行需求发布;由在平台上注册的第三方承运商或者个体司机进行抢单。第三方承运商及个体司机可通过移动APP端及PC端进行运输需求信息的浏览和抢单,同时需求信息发布之后可手动或者定时自动推送给附近的注册司机或者系统优选的信用承运商。车辆、配货站注册管理承运方分为配货站(承运商)及个体司机两种角色,并在各自的移动APP端也提供对应的注册申请功能。1)车辆、配货站注册申请车辆、配货站注册申请是指第三方承运商及个体司机通过填写手机号、验证码、账号、登陆密码完成注册,注册成功后,使用账号密码或验证码方式进行登录。首次登录需上传相关证件进行实名认证,等待平台审核,审核通过后才可以在平台上参与竞价与抢单,审核不通过退回修改,在审核过程中,系统会自动通过短信将审核结果发送至注册人的手机上。注册用户在进行认证时,添加的车辆需上传相关证件照片。如:行驶证、车辆照片、车型、标准载重等,对于同一配货站可在旗下添加多辆车辆。2)审核管理平台用户通过车辆审核功能分别对车辆信息、承运方信息、个人司机信息进行一一审核,审核通过后承运方才可接单,否则退回并说明原因,同时审核结果以短信的形式发送至注册用户的手机上。承运商信息审核承运商通过手机APP注册后,所提交信息及相关证件需经物流平台进行审核,审核通过后才能正常使用APP功能,不通过告知原因进行修改。采用短信的形式进行审核结果通知。车辆信息审核物流承运商或厂外司机通过手机APP录入的车辆信息需要物流平台审核,审核通过的车辆才能进入系统,厂外车辆信息修改时也需要物流平台审核。司机信息审核物流承运商或厂外司机通过手机APP录入的司机信息需要物流平台审核,审核通过的司机才能进入系统,厂外司机信息修改时也需要物流平台审核。3)运费单价维护承运方可对各自填写的运费单价进行修改维护,运费单价可按件、体积、重量、里程、货值、车型等类型来设置单价,如下图所示。4)车辆、配货站运输评价通过货主的签收后的评价及车辆在运输途中的异常信息对车辆运输情况及司机进行综合评价,优选信用好的承运方进行发货消息推送,而对于不合格的车辆及司机直接列入黑名单。运输货源管理1)发货信息查询本模块通过与企业现有U8系统对接自动获取U8系统的发货单信息,既可以通过调度指派企业内的运输车辆及司机进行运输,也可将货源信息发布到物流平台进行展示。第三方物流承运商或个体司机通过各自的PC端或移动APP端进行查询浏览,并以订单模式、抢单模式或竞价模式获取运输订单。同步U8系统中发货单货信息,通过本系统可以随时查看发货单信息、物流状态、车辆信息和司机信息等精准、快速查询物流信息。发货单基础信息包括客户发货单号、发货单编号、客户名称、集团名称、要求提货日期、要求到货日期、紧急程度、结算客户、结算方式、是否开票、所属线路、车长、车型、运输方式、发货状态、发货单备注等信息。其中,客户名称从客户基础信息表中选择,选择了客户名称,自动带出客户基础信息表中该客户维护的默认结算客户、结算方式、以及是否开票信息,以上自动带出的信息可修改。状态说明:发货单状态分为:待分配,待竞价,待抢单,已接单,待提货,部分提货,全部提货,部分签收,全部签收,已完成。待分配:从U8系统同步发货单信息的初始状态为待分配。待竞价:待分配的发货单,由物流内勤确认发货方式,如果需要竞价,则状态为待竞价。待抢单:如果物流内勤以抢单模式发布货源,则状态为待抢单。已接单:承运商或司机接单后状态为已接单。待提货:确定物流车辆和司机后状态为待提货。部分提货:发货单中货物未完全提货状态为部分提货。全部提货:发货单中货物全部发货完成的状态为全部提货。部分签收:货主签收部分货物后状态为部分签收。全部签收:货物签收全部货物后状态为全部签收。已完成:货主全部签收且运费全部结算后状态为已完成。2)货源单定价在货源信息发布时,需要先给货源单进行定价,通过获取U8中发货单信息,物流内勤可根据发货单信息选择厂内物流或厂外物流发货,可选择车辆类型和载重,选择“抢单”、“竞价”、“长协”、“定向委派”四种模式确定物流价格,货源信息在物流平台上以“抢单”、“竞价”模式发布后,承运商和司机在其对应的APP端会收到系统推送的相关通知。当确定已竞价的方式发布货源信息时,可通过本系统发布竞价信息,承运商和司机收到APP推送通知后通过手机APP进行报价。物流内勤可以查看承运商和司机的报价情况。根据承运商和司机的报价确定最终物流价格和运输车辆或司机。3)抢单信息审核承运商或司机成功抢单或竞价成功后,会在审核列表显示,需物流内勤人员审核,审核通过的才能得到物流装货资格,审核不通过则其他承运商和司机可以继续抢单,直到审核通过,这个过程都会通过APP推送通知。4)车辆调度物流内勤可根据货物情况确定发货所需的车辆类型,车辆载重等信息,可根据仓库库位情况、订单交货时间等因素分配车辆到厂时间,避免因货物摆放等问题造成装货时间浪费,提高发货速度。车辆调度信息通过APP销售推送通知承运商和司机。结合电子地图的形式对货源单、运输订单和调度单的管理,时时查看已发布的货源单,已抢单和竞价成功的运输合同或订单情况。物流内勤人员可根据U8系统同步的运输需求在系统中进行调度管理,调度方式可分为直接指派和平台竞价抢单。直接指派的发货信息会直接推送给相关的承运商和司机,需要竞价抢单的发货信息可一键发送到物流业务信息平台,有承运商抢单成功之后自动发送任务提醒。拆量管理一个运段在调度之前,可以进行拆量操作,把原来一个运段需要运送的货物进行拆分,拆成多个运段运输,多个运段的提货地址与收货地址相同。货物可以按重量进行拆分。批量排单调度员可一次勾选多个运段合并进行排车调度,批量派单时一定要指明费用分摊。所有界面,勾选单据后会自动显示重量、件数、体积、金额合计。调度配载界面排序规则:先按照目的省份、城市、区排序,然后再对紧急程度、货品名称、提货时间、到货时间进行排序。在途管理1)物流在途跟踪货物出厂后可通过本系统查看车辆行驶轨迹,对运输车辆实时定位。2)在途异常跟踪当出现司机疲劳驾驶(根据连续驾驶时间判定),车辆超速,停车超时,路线偏离等情况时,系统会收到报警提醒,并显示司机联系方式,方便工作人员联系司机。客户签收在客户签收时,通过司机APP端,客户电子签字上传或司机拍摄签字回执单、现场货物照片。1)回单查询司机到货客户签收后,司机上传的客户签收照片在此功能中查询。2)回单审核物流内勤对已上传的回单信息进行审核,审核通过的信息自动反馈给U8系统。3)运单跟踪根据运单号可查询每个运单,并对该运单进行全生命周期跟踪,也可通过基于网络的电子地图查看该运单所到达的轨迹,以及出现异常时所在的节点。客服管理1)货主评价查询货主在签收后,可对本次运输进行评价,通过该模块可查看货主对物流服务的评价内容及相关投诉。2)投诉立案对客户评价中的投诉信息进行立案。3)投诉调查相关部门收到投诉立案信息后进行调查。4)反馈整改将调查结果及时反馈给货主并进行限期整改。运费结算第三方承运商或个人司机通过APP端的我的钱包来查看自己所承运的运费情况,包括总运费、未结运费及已结运费,并可按日期时间段进行检索。对于未结运费可以提交结算申请,通过对接财务系统绑定银行卡,可直接提现到银行卡完成最终的结算。统计分析1)全国业务态势分析对企业在全国范围内的物流业务进行统计分析,以图表的形式进行展示,可以根据查询日期,对全国的业务态势进行统计分析,包括运单情况、车辆情况及收支情况。2)运输情况统计分析对企业的物流运输情况进行统计分析,以图表的形式进行展示,可以根据查询日期,对运输情况进行统计分析,包括当前日期的运输业务量、库存情况、运单情况及异常情况。3)结算报表及收支报表结算报表对货主、企业、承运方的经济往来有详细的记录。在对车辆的结算报表中可以看到车辆不同运输路线的货运价格。4)其他报表系统内所有需要用到的日报、月报,物流跟踪等报表。综合查询按组合条件对运单进行综合查询,以详细列表的形式进行展示,可以查看每个运单的详情,并可对运单的全生命周期进行监控。考核管理依据提货及时率,货物准时送达率,货物完好送达率,在途异常报警率,客户投诉率对承运商和个体司机进行考核,最终形成运输能力综合排行榜。对于优质承运方进行优先推荐,激励承运商和司机提高服务水平,为后续合作提供依据,达到共赢的结局。1)承运商KPI考核2)司机KPI考核3)运输能力综合排行榜物流一卡通系统停车场收费系统物流一卡通系统与道闸、车牌识别系统进行数据对接,以实现管理停车场停放车辆,收取费用,同时结合运输数据可区分出有运输任务的车辆和无运输任务的车辆,并用不同标示进行标注出来。销售出库物流平台根据发货单信息分配发货车辆,并以短信或APP推送通知的方式通知司机提货,司机到达厂区门外后登录APP进行入厂签到,并在APP中支付信息管理费后,经厂区入口道闸自动识别车辆信息,合法车辆自动抬杆放行,系统自动加入排队计划,车辆驶入待装区,等待叫号。1)排队叫号管理按照交纳信息费先后或其它方式制定排队规则,系统按该规则自动生成排队顺序,等候信息可实时推送到司机手机APP上。2)仓库叫号仓库工作人员可根据实际排队情况采取人工干预,仓库外部通过显示屏显示车辆排队信息,同时播报被叫号车辆或司机信息。司机通过APP或显示屏可实时查看排队情况,当司机被叫号后,司机可通过APP中的厂内导航精确的规划厂内行车路线。司机自助过磅,通过车牌识别合法车辆道闸自动抬起,车辆上磅,司机不下车刷身份证过磅,系统自动记录皮重后过磅完成,道闸自动抬起,语音提示司机可以离开,系统自动打印磅单(包含仓库号),地磅前放置LED显示屏显示仓库位置指示,或通过手机APP厂内导航找到仓库位置。司机到指定的仓库提货,装货,仓库按照现有的流程进行装车作业,作业完成后通过U8系统服务器返回给本系统装车信息。确认后司机离开仓库复磅作业,否则不予复磅作业;发货单状态完成(从U8获取货品毛重)。3)货物复磅装车确认装车确认后司机可根据仓库外显示屏提示或APP厂内导航到达地磅处进行货物复磅。司机上磅,通过车牌识别,合法车辆道闸自动抬起,车停稳后,自动过磅获得净重,对比货品毛重,比对正常,进行过磅,过磅完成后道闸自动抬起,语音提示司机可以离开,系统自动生成货物复磅记录。仓库装车完成后仓库工作人员点击装车确认按钮,系统执行装车确认并自动从U8系统中获取货物毛重。4)发货异常管理出现异常情况时系统会自动记录异常信息,提示司机找相关工作人员协助处理,报警信息自动提示给工作人员(电话)。5)发货出厂司机到门禁车牌识别出物流停车场,提货车辆自动放行。采购入库卸货司机到达停车厂后,在厂区物流办公大厅自助终端刷身份证识别身份,并通过微信或支付宝扫码支付管理费用,司机自行录入车号,系统读取身份证信息,并确认到达,同时自动加入过磅排队中。1)待入厂车辆分配在入厂车辆排队列表中,仓库工作人员可根据仓库实际情况对待入厂车辆排队信息进行人工调整。2)入厂叫号正常情况下根据排队顺序进行入厂叫号,仓库工作人员也可根据排队拥堵情况对入厂叫号顺序进行人工调整。车辆被叫号后经过门口道闸自动车牌识别,合法车自动抬杆进入厂区。3)地磅称重司机上磅司机开着装满货物的货车上磅过秤,车牌识别-道闸抬起-车辆上磅-车停稳后,自动过磅获取毛重,过磅完成后,道闸自动抬起,语音提示司机下磅。货品入库车辆到达指定仓库后,仓库管理人员在系统录入本车次的净重,以便与地磅所称重量进行比对,入库卸货。4)车辆复磅车辆复磅司机开空车上磅,车牌识别-道闸抬起-车辆上磅-车停稳后,自动过磅获取皮重,系统自动将第一次上磅时的毛重减去本次的皮重计算出货物的净重,然后与货品入库时录入的净重进行对比,对比正常后,完成复磅,道闸自动抬起,语音提示司机可以离开,否则进行异常提醒。复磅完成后,司机到出口门禁车牌识别出厂。5)入库异常管理对于入库异常情况,系统自动将异常信息提示司机找相关工作人员协助处理,报警信息自动提示给工作人员。6)入库履历查询可根据日期时间段、司机、货物类型等检索条件,查询历次的入库列表信息,并可通过选择任一条来浏览该次的入库详情数据。基础信息管理基础信息管理主要是对系统中各个模块中所用到基础信息(即很少变化的数据),以及企业的要求规范标准进行维护管理。其中包括承运商管理、车辆信息管理、司机信息管理、物流价格表管理、运输协议管理、结算方式管理、运输方式管理等等。1)承运商管理本模块包括承运商信息的录入、更新、删除及查询,系统会根据承运商信息录入时间给该承运商设定一个专有的唯一编码。承运商信息录入系统后,企业相关人员可以在系统中查询到承运商的单位名称、法人代表、经营范围、注册证号、地址、联系电话、传真、Email、公司官网主页、营业执照电子版和本公司交易的历史记录等。承运商也可在APP端对自己提交的信息进行查看和修改操作。2)车辆信息本模块主要有车辆信息管理和车辆状态管理。车辆信息管理设置有车辆的牌照、车辆型号、载重量、容积、司机姓名等信息。可以看到每辆车每天的出车记录(出车日期、货主名称、工作内容、吨位、单价、目的地、合同金额、已付金额、驾驶员、住勤补助、出差补助、出车小时、运行公路、此次出车工资、搬运费用、其他费用),并生成派车带;在车辆状态管理中,可以显示出车车辆、待命车辆、维修车辆的信息。通过车辆管理模块,用户可以进行添加、查看、修改、查询及报废、故障等处理。3)司机信息管理本模块包括司机信息的录入、更新、删除及查询,系统会根据司机信息录入时间给该司机设定一个专有的唯一编码。司机信息录入系统后,企业相关人员可以在系统中查询到司机的姓名、身份证号、驾驶证号、对应的车辆信息、住址、联系电话、Email、身份证电子版、驾驶证电子版和该司机交易的历史记录等。司机也可在APP端对自己提交的信息进行查看和修改操作。4)物流价格表管理本模块是用来设备物流的价格的,按件、体积、重量、里程、货值、车型等类型,并结合运输目的地来进行设置。5)运输协议管理运输协议即运输合同,主要包括合同起草、合同审批、合同文件、结算管理、实际进度、货品管理、合同变更、异常预警的功能。6)结算方式管理物流结算是指利用各种结算方式为物流企业及其客户融资的金融活动。主要有代收货款、垫付货款以及贸易执行等业务形式。本模块是对这些业务形式进行维护。7)运输方式管理对运输方式的设置与维护。系统管理系统管理是对整个系统所用到的用户信息、密码管理、授权控制、操作日志进行全局管理。1)系统用户管理用户管理是与部门相关联的,每个人员都有自己的部门。系统管理员将系统相关人员加入到系统中,同时分配添加用户的用户角色,不在系统中的用户将无法登录到系统中,也无法查询系统中的任何信息。对系统用户及密码进行管理。主要功能包括:系统用户维护、用户密码管理。2)系统授权管理对系统角色进行维护并对系统角色进行授权管理。主要功能包括:系统角色维护、角色授权管理。3)系统日志管理对系统登录及操作的所有数据增删改进行记录和查询,便于误操作时可以找回及对操作人员的责任追究。手机APP承运商端1)注册、登录承运商下载并安装承运商端APP后,填写手机号、验证码、登陆密码完成注册,注册成功后,承运商可通过手机号+验证码或手机号+登陆密码登陆APP,首次登录需完善承运商信息,承运商信息包含营业执照,法人信息等,经物流平台审核通过后才能正常使用APP的相关功能。2)司机信息维护承运商通过APP维护自己公司的司机信息,司机信息包含驾驶证信息,身份证信息等,每次修改都需要经物流平台审核,在审核的过程中,被修改的司机账号将被锁定,等审核通过后方可使用对应功能。3)车辆信息维护承运商通过APP维护自己公司的车辆信息,车辆信息包含行驶证信息,营运证信息等,经物流平台审核通过后才能成为该车辆才能承运本平台发布的货物。4)承运商信息管理承运商信息发生变更时可通过APP进行维护,经物流平台审核,在审核过程中,该承运商旗下的所有司机及车辆都将被锁定,并且不允许承接运输任务,待审核通过后方可恢复正常使用。5)货运单抢单物流平台发布的货源信息后,通过平台认证的承运商可通过手机APP进行在线抢单。6)物流报价当物流平台发布竞价信息后,承运商可通过手机APP进行报价。7)货运单查询承运商可通过手机APP查询自己承接的所有货运单,也可按日期等检索条件进行过滤。我的货运单分为进行中、已完成及待回单。8)在途车辆跟踪承运商可通过手机APP查询属于自己公司的已经在途运输的的车辆信息、司机信息及运单信息。9)在途异常跟踪车辆运输过程中,结合车载的相关感知设备,当在途运输车辆出现超速,停车超时,路线偏离,司机疲劳驾驶时,承运商会自动收到APP推送的预警通知,及时跟踪异常信息。10)考核情况查询物流平台根据提货及时率、货物准时送达率、货物完好送达率、在途异常报警率、客户投诉率等关键KPI指标对承运商进行考核,考核结果可在APP中查询,并对承运商的运输能力进行综合评价分析,优选优质承运商进行货源信息定时推送,帮助承运商改进服务质量,提高综合运输能力。11)消息推送系统后台将消息推送至承运商APP上,推送给承运商的消息包括但不限于发货单信息、竞价信息、竞价结果信息、提货信息、账单信息、到货信息、异常信息等其他通知。司机端1)注册个体时间下载并安装司机端APP后,司机填写手机号、验证码、登陆密码完成注册,注册成功后。2)登录注册成功后,司机可通过手机号+验证码或手机号+登陆密码登陆APP,个人司机首次登录需完善车辆信息和司机信息,车辆信息包含行驶证信息、营运证信息等、司机个人信息包含驾驶证、身份证等,信息填写好后,提交到物流平台,等待审核通知,经物流平台审核通过后方可正常使用司机端APP功能。承运商司机或厂内司机由承运商或物流平台相关负责人员维护司机和车辆信息,司机登录后只需填写自己的身份证信息便可,系统自动完成司机身份验证。2)个人信息维护司机用户可通过司机端手机APP修改维护个人信息,在每次修改并提交后,都需要等待审核,在审核期间该司机账号会被锁定,经物流平台审核后方可正常使用。3)车辆信息维护司机用户可通过司机端手机APP修改维护自己名下的车辆信息,在每次修改并提交后,都需要等待审核,在审核期间该车辆将不能承接本平台所发布的运输货单,经物流平台审核后方可正常使用。4)货运单抢单物流平台发布货源信息后,司机用户也可通过司机端手机APP进行在线抢单。5)物流报价当物流平台发布竞价信息后,司机用户可通过司机端手机APP进行在线报价。6)货运单查询司机用户可通过司机端手机APP查询自己承接的货运单,我的任务单包括进行中的、已完成的及待回单的。支持按日期时间段等检索条件进行查询。7)入厂登记、缴费司机收到短信提货通知后,到达厂区入口门卫处,登录司机端手机APP进行入厂签到,并在APP中支付相应的信息管理费,支付成功后方可经厂区入口道闸车牌自动识别,验证通过后车辆驶入待装货区,等待叫号。8)排队信息查询车辆经道闸验证无误后,开始入厂,系统会自动将该车辆加入排队表中,司机可通过司机端手机APP查看排队情况。9)厂内地图导航司机被叫号后,可通过司机端手机APP打开厂内地图导航功能,根据导航规划的路径行驶到指定位置进行地磅称重、仓库装货、复磅及厂区出口。厂内地图导航路径可根据物流平台设置的装货位置及顺序进行路径规格。10)路径规划及导航司机载货出厂后可通过司机端APP进行目的地路径规划及导航。11)到货确认货物交给货主后司机可通过司机端手机APP向货主出示签收二维码给货主,货主通过微信扫码进行确认,或司机通过司机端手机APP拍照货主签字的回单上传进行签收确认。12)在途异常提醒在途异常提醒包含:疲劳驾驶提醒,车辆超速提醒,停车超时提醒,路线偏离提醒。13)考核情况查询物流平台根据提货及时率、货物准时送达率、货物完好送达率、在途异常报警率、客户投诉率等关键KPI指标对司机进行考核,考核结果可在司机端手机APP中查询,并对司机的运输能力进行综合评价分析,优选优质司机进行货源信息定时推送,帮助司机改进服务质量,提高综合运输能力。14)消息推送平台后台自动推送消息到司机端手机APP上,推送给司机的消息包括但不限于发货单信息、竞价信息、竞价结果信息、提货信息、账单信息、到货信息、异常信息、审核通知等。货主微信小程序货主端1)货主身份验证货主首次打开微信小程序时需要输入手机号,身份证号,短信验证码进行身份验证,验证成功后方可登录。2)运单信息查询货主用户通过平台提供的微信小程序运单信息查询功能来实时查询自己的货品运单发货信息,我的运单包括待处理、进行中、已完成、其他等状态。支持按日期时间段等检索条件进行过滤。3)运单实时路径查询运单实时路径查询功能提供运单实时路径轨迹显示自己的在途货物位置、预计到达时间及中间的所有运输节点。4)扫码签收货物到达后,货主可通过平台提供的微信小程序扫描司机app端所出示的签收二维码进行扫码签收。5)服务评价签收完成后,货主可通过平台提供的微信小程序对本次的物流服务进行在线评价。6)消息推送在货物承运过程中,平台会自动推送消息到货主的微信小程序里,微信小程序推送消息包括但不限于货物发货消息、温馨提醒等。大屏可视化展示物流监控中心通过GPS/北斗定位技术、网络地图GIS、信息编码技术、物联网技术、移动通信技术等,将物流信息显示在物流中心大屏中,实现对物流车辆自入厂、出厂到货主收货进行全过程分析,实现轨迹跟踪判断,司机离线报警,车辆超速报警,停车超时报警,路线偏离报警。同时监控中心大屏连接厂区视频监控,物流中心操作人可根据排队拥堵情况对车辆排队顺序进行人工调整。监控中心大屏通过大数据图表方式显示物流情况分析及地图智能运输追踪,显示时间段内销售发货量、采购入库量分析,承运商接单量分析,报警信息分析等,方便用户通过本系统对运营中的各个环节进行科学的数据分析,优化运营效率、降低运营成本,为领导决策提供可视化的数据支持。接口设计外部接口平台与企业原有或本次采购的信息化相关(设备、软件/服务)、业务系统等进行数据交互,所有的外部接口都物流平台提供。内部接口内部接口是指物流平台中的各子系统之间的数据交互,包括物流业务平台、物流一卡通系统、app客户端及微信小程序客户端。数据库设计平台需要使用数据库进行数据存储,数据库接口采用JDBC方式,只要支持JDBC的数据库均可使用。也可以使用开源数据库,如:H2DataBase、PostgreSQL、MySQL等;也可以使用国产数据库,如:达梦、神舟通用、北大金仓等;还可以使用国外商用数据库,如:Oracle、DB2等。系统安全设计在安全设计上,主要从应用层和系统层两个层面进行设计。1)应用层安全访问控制:加强操作系统用户认证授权管理,可以控制操作员对系统资源的控制访问。权限和管理:将平台系统的用户分类,不同的用户赋予不同的权限;在权限控制上,通过分级控制技术,控制操作员、用户对应用系统资源可访问内容。身份验证:通过采取口令识别方式,在客户端输入用户名和密码,平台提供验证机制,来确保用户的登录身份与其真实身份相符。数据存储:关联数据密押存储;关键数据加密存储。日志记载:数据库日志,确保数据的可靠性和一致性;应用系统日志,确保业务的可追溯性。2)系统层安全建立数据备份中心:支持平台业务数据的持久化,并为持久化数据提供备份机制。系统在遇到较大灾难问题时仍能保障宝贵的数据资源不丢失。数据在网络上的安全传输:建立系统使用范围内的防病毒系统;配置系统安全漏洞扫描工具,定期检查系统中与安全有关的软件、资源、各厂商安全“补丁包”的情况,发现问题及时报告并给出解决建议,使系统经常处于安全的状态;配置入侵检测系统安全产品,对关键结点的信息进行收集分析,实时检测及报警。系统备份:为了进一步提升系统的安全性,平台支持服务器热备能力。当一个运行时服务平台宕机后,能够迅速启动并切换到备份的服务平台上继续运行。服务器热备能力可以在发生较大问题时仍能保障系统的底层支撑继续运行。建议运行环境数据库服务器运行环境数据库服务器操作系统:CentOS7及以上或WinServer2012(Server)以上数据库服务器CPU/内存:2核8G或以上数据库服务器硬盘:1T或以上数据库版本:MySql5.6及以上应用服务器运行环境应用服务器操作系统:CentOS7及以上或WinServer2012(Server)以上应用服务器CPU/内存:2核8G或以上应用服务器硬盘:1T或以上Web应用中间件:TOMCAT8.0及以上客户端访问环境操作系统:Windows7或以上操作系统支持的浏览器:chrome、firefox或IE11及以上项目实施需求分析此阶段的主要工作是项目实施人员向用户调查用户对系统的需求,实施人员调研完成后,会编写《系统需求说明书》,并交付用户进行确认,待用户对《系统需求说明书》上所提到的需求确认完毕后,项目实施人员将以此为依据进行软件功能的设计。如果用户又提出新的需求,按照变更控制流程进行变更控制。需求调研阶段具体包括如下内容:1、进行需求调研准备。2、编制需求调研计划。3、评审需求调研计划,如评审通过,则作为以后需求调研工作的指南,否则重新修改。4、需求调研,做好深入和全面的调研,并搜集用户的个性化需求。5、根据调研的结果,确定合理、可行的需求,将分析结果形成《系统需求说明书》。6、评审《系统需求说明书》,如评审通过,则进行后续的软件设计的工作;否则进一步进行调研、分析,直至用户最终确认并签署《系统需求说明书》。《系统需求说明书》确认后,如果用户提出新的需求或是变更已有的需求,则执行需求变更流程。系统设计系统设计的过程就是根据用户的需求构造系统的设计方案的过程。系统设计是根据需求分析结果实现用户的功能和服务质量要求,包括性能、可用性、可伸缩性、安全性和完整性要求的设计,它还包括评估并选择运行系统所必需的软件和硬件环境,以及用于开发应用程序的工具和方法。系统设计的具体过程包括如下:1)选择技术路线:在了解用户要求之后,根据自己对技术的了解,选择适合的技术来实现用户的要求。2)划分系统总体结构:给出硬件、网络、操作系统、其他软件硬件的接口、将要开发软件的主要部件。3)划分将要系统的业务部件:分解系统的多个业务活动和过程,减小系统开发难度。4)定义系统接口:定义上面两个过程中形成的接口。5)编写《系统设计说明书》、《数据库设计说明书》等设计文档,并提交评审,如果通过,则进行后续的程序开发。集成开发我公司技术积累了丰富的开发经验和软件工程实践,并通过一系列的工具,进一步提高了公司在软件生命周期活动中的管理能力和软件质量的控制能力。在整个过程的每个阶段,我公司会按照严格的要求,产生各阶段的详细文档,在整个项目的实施过程中和用户保持密切的交流,从而保证在每个阶段中都能反映用户的意见,使整个过程实施流畅,将系统的返工率降到最低。开发工具开发工具使用基于IDEA的JAVAEE集成开发环境。以上工具提供了JAVAEE平台各种技术的开发、调试及配置工具,并得益于IDEA的良好扩展性,可以与版本管理工具等结合,大大提高了开发效率。配置管理(版本控制)工具采用GIT,并与缺陷变更管理工具redmine集成,构成统一变更管理系统。开发配置流程1)设计人员根据需求分析设计功能点,并使用分配开发任务;2)编码人员根据任务从git中检出代码,进行开发;3)编码人员开发完毕通过单元测试后,检入代码提交活动,并更新任务状态;4)测试人员开始测试,并在redmine中记录测试结论,记录缺陷;5)设计人员根据redmine中的测试结论和缺陷记录调整设计,分配缺陷修复任务;6)重复步骤2以下描述的工作。7)对通过测试版本提交用户测试,测试过程及配置工具与上述步骤相同。开发语言系统开发语言为Java,以JAVAEE技术(Servlet、JSP)为主,辅以JavaScript、HTML/XML等语言。详细的语言及脚本种类列表如下:类型语言备注核心开发语言JavaWeb视图HTML、JavaScript、CSS、JSP等数据库维护脚本SQL配置文件XML团队开发方法软件开发过程采用迭代化(iterative)方式。依托强大的配置管理工具,参考敏捷开发过程的思想,在持续构建和自动化测试技术的保证下,实现快速迭代。版本建立与发布策略在开发过程中,使用git进行流式版本管理,采用开发流、测试流、用户测试流逐级提交的方式管理各种版本的变动。通过用户测试的版本将设置基线后提交到上线版本库中,并作为正式版本发布到生产环境中。版本管理和工具方法在我公司的质量管理体系中要求,每个项目均必须使用配置管理工具进行项目工作产品的版本管理。在本项目的实施过程中,我们将使用SVN作为配置管理工具,并与redmine工具集成,为项目提供跨功能团队、跨地域分布式开发的版本控制和缺陷变更控制的统一配置管理平台。在大规模开发工作中,多个开发组会共同工作于一个软件系统的一个发布版本,我们采取“面向特性的项目团队”的工作流(Stream)配置管理策略。配置策略系统开发的配置策略是以主线作为产品流,生成集成流和若干个特性开发流。所有的版本都将从产品流下载到集成流,从集成流下载到开发流。所有的开发者的活动都将在项目集成流以外的分支上进行,然后再合并到项目的集成流上。配置管理示意图如下:上图中Main、集成和特性分别对应产品流(Mainstream)、集成流(Integrationstream)和开发流(Developmentstream)。1)开发流(开发库):对应一个开发组活动的工作流。视项目规模和系统架构不同,每个项目可以有多个开发流。每个开发流都是集成流上根据不同的特性进行分支,使每个开发组都拥有自己独立的开发工作流。2)集成流(受控库):对应项目中所有开发人员活动进行合并的工作流,一般每个项目有一个集成流。但根据项目的规模和实际需要,也可以在某一开发流上再进行分支,形成特性n的集成流和开发流。例如:可以将特性1开发流定义为特性1的集成流,并为开发组中每一个成员划分一个子分支作为开发流,当该特性下的子分支开发完成后,可以先合并到该特性的集成流上,经测试后再合并到总的集成流上。3)产品流(产品库):对应一个产品发布的工作流。一个项目只有一个产品流,标识产品版本的基线在这个流上产生。采用这种配置策略,不同开发组在各自的特性开发流上活动,所有开发完成的特性可以通过提交(Deliver)功能合并到指定的集成流上。同样,开发人员也可以通过提交功能将全部业已完成的特性进一步合并到产品流进行测试和发布。显然,该集成过程不影响其它开发流的正常活动,从而实现“完成多少、发布多少,相互独立、互不影响“的并行开发管理目标。基线为了使迭代和发布协调一致,需要在每次迭代完成时建立和发布一个测试过的基线。为了评估和有效地控制变更的影响,有必要保持每个发布版的元素和多个并行发布版中的元素的可追踪性。在开发人员开始项目工作后,集成人员即在集成流生成初始基线(Initial),所有的基线标识某一个完整的产品在某一时刻的版本。基线晋级定义如下:晋级描述初始(Initial)未知或开始的状态集成(Built)系统成功的完成构建和连接的基线测试(Tested)系统已经通过测试组的功能、性能和压力测试发布(Released)系统已经通过所有的测试并准备发布拒绝(Rejected)不能使用的作废的基线用相应的基线标识每一次迭代产生的工作产品和软件版本,使其在配置管理中留下轨迹和副本,以维护软件产品的完整性和软件版本的兼容性。下图为使用基线获取版本的示例图:在形成基线后,开发人员也可以通过变基(Rebase)功能周期性地更新开发流以显示元素的最新版本,看到与之相关的其他开发人员所做的变更。系统测试系统测试的目的是在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档和软件开发合同规定不符合或与之矛盾的地方。本项目通过全面测试方案覆盖软件质量保障与性能管理生命周期,确保应用系统达到预期效果。测试方法软件测试方法一般分为两种:白盒测试与黑盒测试。一般常用的测试方法是以白盒测试为主,黑盒测试为辅,也可分为功能测试和性能测试

温馨提示

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

评论

0/150

提交评论