6。3 测试用例 35
总结与展望 37
参考文献 38
致谢 39
1 引言
21世纪的社会已经逐渐被网络所覆盖,电子消费已经成为一种消费主流,越来越多商家风靡于网络开店以及几何倍数下增长的消费者,带动物流产业也迎来改革的一个新高度,电子物流随之发展出多种模式(比如众包,外包,平台自营等等)。
随着日益增长的服务意识,货物的流通形式和中转状态也逐渐成为消费者的重点关注方面。计算机技术为物流提供了管理工具,并进一步满足了其对现代物流配送在自动化、网络化等方面的要求,同时也为消费者提供了透明化的物品流动平台。配送过程中为了保证快件到达的及时性、安全性以及收件人与快递员沟通的方便性,快递配送手持终端也必不可少。
以往的物流配送系统对于货物的状态监督是存在一定的缺陷的,如果配送员没有将信息及时的同步到网络上,客户在另一端就看不到自己的货物到哪里了,这样用户就不能随时随地的了解自己的货物状态。该基于Android平台的物流配送系统,司机从商家提货后,登录司机端app,就会每隔十分钟向后台发送自己的定位,这样用户打开自己的订单详情页面就可以从后台获取货物的位置详情,并且这个定位是精确实时的。论文网
该系统基于团队开发,我负责Android前端,服务器由后台人员开发。系统采用MVC架构,即模型-视图-控制器。模型层通过接口对服务器端数据进行存取,视图层用来显示模型中的数据,控制器负责控制用户的输入,从视图页面中读取数据,并将数据发送到模型,本文对Android系统的特征,系统架构及开发都做了比较详细的分析。设计了基于Android平台的物流配送系统。系统使用java语言和eclipse开发工具进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图。
2 系统架构设计概述
2。1 系统项目架构概述
本套物流开发系统采用android开发技术,利用了android的系统架构,这里对android的系统架构做一个概述。所谓的android的系统架构,其实是和它的操作系统是一样的,都采用了分层的架构,一共分为四个层,从高层到低层分别是应用程序层(applications)、应用程序框架层(application framework)、系统运行库层(libraries)以及linux核心层(linux kernel)。
2。2 系统功能展示图例
该物流配送系统功能模块展示如图 2-1所示。
图 2-1 物流配送系统功能模块图
3 系统需求分析与总体设计
3。1 系统与用户的特点
面对日益火爆的网络交易,其背后的物流配送服务首当其冲,面临着较大的压力。快递配送过程中为了保证快件到达的及时性、安全性以及收件人与快递员沟通的方便性,快递配送手持终端也必不可少,设计一个能满足各类人群的需求的物流配送系统有一定难度,前期的需求分析至关重要。
物流配送系统中,订单、货物状态和车辆状态是最重要的两个模块。在物流的配送过程中,会生成很多订单:车主抢到一个货物后会生成一个货单;货主抢到一辆车后会生成一个车单,这两种订单一起构成了物流配送系统中的订单功能模块。
货物状态和车辆状态是物流配送系统另一大功能模块,在物流配送系统中,有两种角色,车主和货主。车主要求要能够随时随地的掌握自己的车辆状态,货主要求能够随时随地的掌握自己的货物状态,车辆和货物都有托运中和已完成两种状态,因此车辆和货物的状态是物流配送系统要解决的另一大问题。