基于Android快递查询APP的设计与实现

2016-11-11 02:57胡春春
河南科技 2016年11期
关键词:客户端服务器物流

胡春春

(郑州幼儿师范高等专科学校,河南 郑州 450000)

基于Android快递查询APP的设计与实现

胡春春

(郑州幼儿师范高等专科学校,河南郑州450000)

现在大多数用户都是使用个人电脑的浏览器来完成物流信息的查询,由于个人计算机不方便随身携带以及互联网接入地点的限制,用户无法随时随地查询物流的进展信息。设计一款基于Android手机平台的快递查询系统,提供十几种常用的快递公司的快递查询,支持手动输入快递单号、快递收藏、添加修改备注名称、发送短信以及电话联系快递公司等功能,方便实用。

Android;快递查询;APP

随着移动互联网技术突飞猛进的发展,人们对于移动软件要求很高,以移动应用为基础,可以打造绿色、数字化、无缝的移动连接新型城市。通过公共通讯平台和无处不在的网络接入的结合,市民可以方便地开展网上购物、做微商、网上缴费等业务[1]。设计一款快递查询系统就是为了实现提高人们的智能化、方便型的生活水平。该软件提供十几种常用的快递公司的快递查询,支持手动输入快递单号、快递收藏、添加修改备注名称、发送短信以及电话联系快递公司等功能,方便实用。

1 系统架构模式

快递查询系统基于C/S模式开发,手机APP作为客户端通过向服务器发送请求获取快递流转信息,由于提供快递服务的快递物流公司多达上百家,常用的也有十余家。采用间接通信的方式:客户端与某个中间服务器进行通信,该中间服务器再和每家公司的服务器进行通信。把各种繁杂的处理放在中间服务器,客户端软件实现起来就简便很多,在需要添加新的快递公司时,只需要对中间服务器进行升级改造,并且保持向外界提供的接口不发生改变即可,客户端不用变化。服务器端开发由于成本比较高,需要了解非常多的快递公司的接口信息,还要获得相应的授权,同时设计好中间服务器和客户软件之间的接口。考虑到实际的需求,笔者没有设计中间服务器,选择了一款爱查快递的接口来实现APP程序。

2 系统需求分析

2.1快递查询

需要用户先选择快递公司,然后手动输入快递单号;当选择快递公司时系统将跳转到快递公司所在的界面,该界面包含数十种常用的快递公司。如果需要重新查询快递,只需点击重置按钮。如果当前没有网络连接,系统会提示进行网络设置。

2.2快递收藏

收藏功能的目的是为了能够把需要跟踪查询的快递收藏起来,随时可以点击更新,方便查看。当成功查询快递单号后,可点击右上角的“保存”按钮。并且用户可以自己设置快递信息的用户名称。收藏快递信息成功以后,用户可以随意更改备注名,随意删除收藏的信息,并且可以直接发短信。

表1 返回数据字段说明

2.3联系快递

该页面主要提供给快递公司打电话的功能,操作简单,方便实用。当点击其中一个快递名称时,调用系统拨号功能,跳转到系统拨号界面,即可轻松拨打电话。

2.4更多

该模块包含软件更新和关于两部分,因为此软件是最新版本,所以不需要更新软件。而关于界面就是该软件的介绍内容和开发者的信息。

3 系统关键模块设计

3.1客户端的数据处理流程

快递查询系统的客户端主要的数据处理流程:首先获取用户输入的查询信息参数(如快递物流公司和快递单号);然后构造查询语句,提交给查询中间服务器;最后获取服务器反馈的数据并进行分析。若查询成功,可以通过解析得到相应的信息,在手机上展示查询信息;如果查询失败,提示查询失败的原因。

3.2通过访问接口与服务器交互

客户端程序通过服务端提供的访问接口向服务器提交信息查询参数;服务端根据提交的参数,返回相应的符合某种格式的查询结果。接口支持大多数的快递公司,而且还能支持返回多种不同格式的完整结果。该接口的地址如下:

设计过程中把查询到的参数构造成一个URL字符串(接口样式),该字符串作为一个参数,然后调用send方法发送请求,有关代码如下:

3.3返回数据的解析处理

客户端软件通过服务器端的查询得到以下数据:Data数据集合、Time每条数据的时间、Message消息体、Context每条数据的状态、status结果状态和state快递单的状态。返回的数据格式可以是JSON、XML、HTML和Text 4种数据的格式。返回的字段说明如表1所示。

经过分析处理后就可以得到服务器返回的物流信息,把快递流转信息显示在用户界面即可。

4 结语

本文开发了一款基于Android的快递查询APP,通过本APP用户能够随时随地进行物流信息的查询,进行快递信息收藏、快递联系,极大地方便了人们的生活。

[1]朱婷婷,李惠.基于Android的应用软件的综述[J].电脑与电信,2011(1):5-7.

Design and Implementation of APP Express Query Based on Android

Hu Chunchun
(Zhengzhou Preschool Education College,Zhengzhou Henan 450000)

Now most of the users are using PC browser to complete logistics information query,due to limitations of personal computer is not convenient to carry and Internet access points,users can check at any time logistics information on the progress of.Design a based on the Android mobile phone platform to express query system,provide a dozen common courier company Express query,support manual input express odd numbers,used to express,add functions to modify the note name,send text messages and telephone contact the courier company,convenient and practical.

Android;Express query;APP

TP311.52

A

1003-5168(2016)06-0024-02

2016-05-12

胡春春(1986-),女,硕士,助教,研究方向:计算机教育应用。

猜你喜欢
客户端服务器物流
通信控制服务器(CCS)维护终端的设计与实现
本刊重点关注的物流展会
如何看待传统媒体新闻客户端的“断舍离”?
“智”造更长物流生态链
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
企业该怎么选择物流
中国服务器市场份额出炉
得形忘意的服务器标准