推广 热搜: 论文  考研      研究      考试动态  会计  公布 

基于MVC框架的物流运输管理软件

   日期:2021-07-27     来源:www.banyouapp.com    作者:未知    浏览:214    评论:0    
核心提示:中图分类号:TP315文献标识码:A文章编号:1009-3044(2021)09-0283-031背景伴随物时尚业的不断进步,各物流公司之间角逐也日益加剧。

4.4 干线商联系人操作员模块

对于自己运输的线路,物流公司可以选择一个人承担运输货物服务。对于超出运输路线的运单,物流公司需要联系干线商为其提供货物运输服务,并录入干线商运送货物汽车信息,货车信息组成为货车司机名字+司机电话+货车车号+车型。此时运单状况变为运输中状况。

4 系统部分功能设计与达成

3 系统需要设计

在物流运输管理软件的特征是:用户注册后可以在线下单,便捷高效,下单过程中依据填写的信息实时计算出所需支付的成本。用户可选择自己配送或是让物流公司上门提货,物流公司在线接单后依据用户实质订单货物量和地址距离来派车,充分提升了货物运送的效率。功能模块如图2所示。

物流运输管理软件主要分为前台用户和后台管理员两类角色。后台管理员分为:系统操作员、主管、财务职员和超级管理员,其中系统操作员又分接单操作员、派单操作员和干线商联系人操作员。对于后台管理员的一系列操作,主要分几个时间节点:未审核状况、已审核未派车状况、已派车未入库状况、已入库待运输状况、运输中状况和运输完成已签收状况。

1)前台用户模块。该模块达成用户注册、个人信息修改、密码修改、运单查看、在线下单和物流查看功能。

2)接单操作员模块。接单操作员查询并审核顾客已提交的运单信息,并反馈给顾客。

3)派单操作员模块。派单操作员依据运单的实质处置状况派车提货并能依据实质需要对运单部分信息进行修改。

4)干线商联系人操作员模块。干线商联系人操作员通过本系统反馈,准时联系干线商进行货物运输及物流状况更新。

5)主管模块。主管登录系统后,可以查询学会所有订单的实时处置动态,做出相应决策。

6)超级管理员模块。超级管理员可以通过系统后台管理所有职员,包括每一个操作员的有关权限和职员的增加删除。

1 背景

伴随物时尚业的不断进步,各物流公司之间角逐也日益加剧。现在,多数物流公司接收货物都是以用户上门提交来完成,用户运输的货物量大时还要自己探寻汽车运输,物流公司对各种用户的货物信息要计算货物运输成本并做出详细的清单,十分不便。针对以上的问题,设计并达成了基于传统MVC构造的物流运输管理软件,解决了用户注册后在线下单、物流运输公司后台操作员时时接单处置等需要。系统使用JSP语言和SQL server 2005数据库撰写,使用传统的MVC编程模式达成系统,减少模块之间耦合性,便捷后期进行扩展和维护。

6 结束语

4.1 用户在线下单模块

该部分主要达成了已注册登录的用户对货物运输的在线下单功能,设计过程如下:用户登录系统后点击“我要下单”进入下单页面,填写发货人信息、收货人信息、货物信息和其他增值成本信息。在填写有关信息的过程中,点击不同成本的id操作,触发onblur()事件和onchange事件等事件调用Ajax的异步传输,提交一个携带成本信息的长字符串到后台Servlet对用户目前所填内容进行实时计算,并将计算的详细成本显示在页面左边,供下单用户参考。填写完毕后,用户勾选赞同有关货物运输协议,“我要下单”按钮从灰色的不可点击状况转为蓝色可下单状况,点击按钮提交订单;前台js有关代码在提交前进行数据格式验证,若验证失败则弹出问题提示信息;若验证成功则提交请求至后台,此时运单状况变为未审核。用户也可以选择“保存草稿”对已填写内容保存,便捷之后继续填写。图3为用户下单页面。 4.2 接单操作员审核运单模块

后台接单员对用户新下的运单进行审核,若用户未选择上门提货,则审核通过后订单从未审核状况变为未入库状况,不然审核通过后转变为已派车状况。若审核未通过则转为审核未通过状况。当用户新下单后超越肯定时间未被审核处置时,系统自动提升其处置优先级,将运单根据其优先级的高低顺序显示给接单操作员处置。接单操作员对新收到的运单操作如图4所示。

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2021)09-0283-03

2 系统构造

物流运输管理软件依据面临的实质需要来设计达成系统各个功能模块,用JSP、Servlet和JavaBean达成。MVC设计模式使应用程序被分成模型(Model)、视图(View)和控制器(Control)三个核心部件,将系统设计者和技术员的角色了解地划分开。模型是在系统程序中处置数据逻辑的部分,视图是在系统程序中处置数据显示的部分。控制器是在系统程序中处置用户交互的部分,将视图上的行为(譬如点击Submit提交按钮)映射到模型上的操作(譬如提交用户下单有关的信息),它的运行模式如图1所示。系统用ExtJS设计界面,ExtJS是一套推广客户端框架,完全基于Javascript、CSS和HTML达成,与主流浏览器完全兼容,并且不需要安装任何插件。

JSP全称为Java Server Pages,是在Sun Microsystems企业的主张下、多家公司一同参与打造的一种跨平台的动态网页技术,在传统静态HTML页面中嵌入Java代码片段,再由Web服务器中的JSP引擎来进行编译并实行嵌入的Java代码片段,生成的页面信息返回给推广客户端。JavaBean是Java语言写成的一种可复用的平台独立软件组件,主要负责处置后台的数据运算和数据库的有关操作;Servlet是连接前台和后台service层的桥梁,是数据的中转站,主要负责交互式浏览和修改数据并生成动态内容,它的工作步骤为:用户通过HTTP在当地Web端发出请求,服务器端收到用户的请求提交到Servlet容器并调用Servlet中撰写设计的有关办法来处置请求,访问Sql Server数据库,调用Web服务、EJB或直接给来源理结果,并生成一个响应。响应由Servlet容器返回给服务器,服务器包装这个响应后以HTTP响应的方法发送给当地Web浏览器。 Servelt与通常JAVA类的区别是可以处置HTTP请求。

ExtJS是使用Javascript写的主要用于创建用户界面的前端框架。ExtJs由开发职员Jack Slocum开发,通过参考Java Swing等机制来组织可视化组件,无论是在UI界面上CSS样式的应用,到对数据分析异常处置,都算是一款不可多得的Javascript推广客户端技术的精品。由于它与后台技术无关,因此可以在Java.、Net等各种语言开发的应用中用ExtJS对前端页面进行设计美化,达到迅速开发的目的,提高效率。

4.5 签收确认模块

货物已完成配送且收件人已签收后,需要对运单实行签收操作,并向系统上传签收拍照图片。运单完成后,状况更改为已完成状况,前台用户可在已完成运单中查询详细情况。

4.3 派单操作员派车提货模块操

后台派单员对需要派车提货运单填写派出的汽车信息并进行派车提货,并转为已派车未入库状况。当确认货物入库后,派单操作员将运单装状况改为已入库待运输状况。当待派车的运单超越肯定时间未被处置时,系统自动提升其处置优先级,将运单根据其优先级的高低顺序显示给派单操作员处置。派单操作员对运单派车操作如图5所示。

5 数据库设计

系统数据库使用SQL Server 2005,设计了dbo.admin1、dbo.adminorder、dbo.contacts、dbo.logistics、dbo.trunk、dbo.userorder、dbo.packing、dbo.goods、dbo.freighttype等17个表。各个数据库表图如图6所示。

 
打赏
 
更多>同类资讯
0相关评论

推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报