基于Android的快递物流信息系统的研究与实现
2017-04-11刘宁
刘宁
[摘 要]现代物流服务业高速发展,在给物流企业带来利益的同时,也提高了其市场竞争力。为了提高自身企业,大部分物流公司将重点放在了如何更好地给客户提供便利方面。如今现有的物流管理系统不仅建造成本高、采集不全面,而且和客户的互动也极为缺乏。网络时代的发展,智能手机已成为人们日常生活中不可缺少的物品,同时移动应用也越发广泛,使物流管理有机会向移动应用发展,因此本文基于Android对快递物流信息系统进行了研究。
[关键词]物流;信息系统;Android
doi:10.3969/j.issn.1673 - 0194.2017.06.030
[中图分类号]TP311.52;TP316 [文献标识码]A [文章编号]1673-0194(2017)06-00-02
0 引 言
快速发展的移动网络和便捷智能的移动设备,使越来越多的用户放弃了PC端,从而转向移动端。近年来,网络购物已成为人们生活中的一部分,庞大的网络购物人群使收发件的数量急剧增加,这在促进快递业发展的同时,又体现了以往移动应用在与用户互动上的不足。
1 基于Android与Android物流信息应用的研究
在物流信息方面,Android应用市场中有许多应用都能给用户提供查询物流的功能。且这些软件查询信息的准确度高,每到达一个站点便会更新一次,这让用户的一部分需求得到满足。但由于信息只能在站点的时候才有更新,而在快递员手上时会“失去联系”,这让有些急需商品,或者急需发送快递的用户毫无办法。用户能够及时和快递员沟通,这在快递服务上将是一个极大的提升。如果能够开发一款实时查询快递员信息的软件,对于用户的体验上将会有极大的提升,并且能够加强用户与物流公司的联系,这对于二者都有积极的作用,同时也会在一定程度上让用户有信任感。移动设备的普及使实时沟通的重要性越发重要,而物流管理不仅联系了快递公司和用户,同时也联系了快递和商家。物流作为商家与用户之间的纽带,将三个部分紧紧的联系在了一起。Android物流信息的应用能够将消息快速传递给双方,达到及时沟通的目的。
2 基于Android快递物流信息系统的功能需求分析
2.1 基础需求
由于Android快递物流信息系统基于C/S模式,因此,其包含了客户端和服务器两个功能实体。用户通过操作客户端,确定自己的位置,而后客户端再通过服务器确定附近快递员所处的位置。对于功能层来说,其需要提供用户的信息,例如用户的注册和登录、用户快件查询、用户支付账单、购买记录、最近联系人、优惠账单、支付记录等一系列主要功能的模块。软件的主要功能为用户的账号注册、用户查询快递信息、收发件、购物账单、支付账单、所得优惠券和最近联系人等信息。用户可通过注册页面进行账号注册和登录。注册时用户需填写自己的手机,获取验证码,并在规定时间内填写验证码来成功注册账号。登录后,客户可在登录页面修改自己的昵称和头像。同时,软件会进行用户的实时定位,查询附近快递网点。在查询页面,用户可通过手动输入单号来获取快递的消息,或者通过扫描快递单上的条码来获得快递的准确信息和位置消息。环信则便于快递派送中用户获取快递员位置信息的环节,这在一定程度上节省了用户的时间,同时也提高了物流运输方面的效率,节省了一定的运输成本。
2.2 按制权需求
为了最大程度地保证客户端的按制权,可以通过互联网和GPRS系统来实现多方式的实时通信,通过这样在复杂的互联网活动中实现减少客户端物流信息管理“盲区”,提高工作效率。复杂和庞大数量的信息处理会拉低客户端的运作效率,大部分应用处理和信息控制操作都会在后台运行完成,不会显示在软件界面。对于控制层面来说,只有同时提供本地控制模块和网络通信模块,才能保持网络通信模块与服务器端的稳定通信。服务器端需要在客户端与服务器这两者之间建立通道,由此可以保证通道的可靠性、实时性以及有效性,这也是设计的重点。因此,客户端发送的所有指令和服务器返还的结果能够及时并准确的在整个连接通道中传送。移动通信网络的GPRS方式和无线网络的网络方式是系统使用的主要通信模式,其主要传输的信息载体为各项查询指令和响应等。
2.3 定位需求
基于Android平台的快递物流信息系统依靠服务器进行操作,软件通过实时定位将快递员的信息和用户信息连接在一起,使两者能够进行实时沟通,这样的功能,一来可以让用户了解快递员的位置信息,便于客户能够更快速的发件或收件,二来用户与快递员还可以彼此了解相隔距离、路况等,并精准计算其路途时间,用户还可以根据定位信息选择最近的收发件服务站点,有效提高收发件的效率。客户端通过网络通道和服务器进行信息交换,即可通过无线网后台进行消息的接收和发送。
3 Android客户端的实现
3.1 用户注册、登录的实现
基于用户注册与登录时的需求分析,当用户在首次使用软件登录功能时,会进入注册页面。用户可根据页面提示使用虚拟键盘输入自己的手机号,同时本地后台会验证用户输入字符是否合法,若不合法则会主动清空输入框并且及时通知用户重新填写自己的手机号码,如果合法则会出现获取验证码的选择,用户可通过选项来获取手机的验证码。客户端会通过Instagram Api类的smscode方法从服务器来获取验证码,当客户成功收到验证码信息时,其会将验证码返还给服务器,便于服务器进行信息校驗。如遇网络波动一类的问题导致用户不能及时获取验证码,用户可在等待一分钟后重新获取,系统也会第二次给用户发送验证码。用户成功输入验证码,登录界面后,软件会提出获取手机联系人的指令,用户可自行选择。同时,界面会出现填写推荐人手机号码的文本框,如果有用户可自行填写,如果没有用户可选择直接点击注册。当用户完成这一系列操作时,服务器会主动验证用户注册或登录的信息是否正确,如果正确,服务器会完成账号注册和环信注册的功能,同时返还相应的JSON数据,客户端将JSON数据作为登录信息储存于Shared Preference对象中并登录系统。如果信息有误,客户端会清空验证码的信息并且提示用户有误,用户能够及时进行重新登录。如果不是首次使用软件的用户,系统会根据服务器记录自动登录用户上次的登录信息。具体操作流程如图1所示。
3.2 Android客户端定位的实现
系统会根据用户所在位置调用地图应用,并将附近快递员的信息显示在上面,如快递员位置、头像、手机号、公司信息,此功能暂时只针对于百度地图。用户可通过自行选择联系最近的快递员进行发件。百度地图在Android系统上提供了不同的程序接口,方便系统的调用,同时,百度地图还提供了POI搜索、地理编码、路线规划、定位、本地覆盖物绘制以及周边雷达等服务,开发者可通过调节这些应用来开发更加适合于用户的地图软件,提高用户的便捷性,同时也提高了软件的实用性。
4 结论
如今的移动应用还处于不能很好满足用户查询快递的实时性,这在一定程度上给企业带来了压力,如何能够提高用户收发快递和查询物流信息时的体验已成为了快递企业的主要问题。其可通过问卷和其他的调查形式,了解用户的快递收发需求及用户在收发快递时所遇见的问题,并及时调整其中的不足之处,提高用户的体验。物流成本已不再是客户选择物流服务的唯一标准,人们更多地注重物流服务的质量。快递企业只有了解现有软件中的不足,在使用过程中不断提升软件的性能,并提高与客户的沟通程度,才会在极大程度上提高物流业的发展。多样化的选择,使客户在选择上有更多的宽松度,会让客户感到更加舒适,对企业的依赖感和信任感也越高,更有利于企业的发展。
主要参考文献
[1]刘辰.基于定位技术的移动物流配送系统客户端的设计与实现[D].北京:北京交通大学,2013.
[2]宋玖州.烟草配送中基于的手持终端系统研究与设计[D].济南:山东大学,2013.
[3]庞咏.安卓应用商店使用意愿分析:期望确认角度[D].北京:北京邮电大学,2013.