基于智能手机的物流管理系统

Android 智能手机具备WiFi及3G无线接入互联网的能力,并具有一维码、二维码及RFID标签扫描功能。针对目前中小型物流公司物流配送系统所存在的单据记录、手工输入、配送设备价格较高且难以维护等问题,本项目利用Android SDK、Eclipse、Java、 Java EE、Tomcat、Google 地图及移动通信技术开发物流配送系统来解决这些问题。此物流配送系统建设投入低、系统易于维护、方便物流公司人员和物流公司客户共同使用。本系统的开发将为建立高效的适合中小型物流公司使用的物流信息系统做出一个有益的尝试。

智能手机简介:智能手机是指具有独立的操作系统,像个人电脑一样支持用户自由安装软件的设备。同时,智能手机还可以通过WiFi和3G通信技术同一些服务器进行数据通信。一方面可以上传数据到服务器,另一方面可以接收来自服务器的命令和信息。在本项目中,物流配送和管理人员可以通过手机端软件,接收来自物流服务器的订单信息,并对被发送物品上面的一维码或二维码进行扫描。同时,扫描的信息可以传输到物流管理系统相关的服务器中,供管理人员和用户查询使用。

Android智能手机:根据美国国际数据调查公司(International Data Company,IDC)数据公布,在2013年的第二季度,Android智能手机的市场销售量为1.8亿部,市场份额接近80%,在所有智能手机中排名第一。同期调查表明,iPhone的市场占有率为13%,黑莓智能手机的市场占有率为2.9%,Windows Phone智能手机的市场占有率为3.7。

物流管理系统开发背景采用Android智能手机替代传统的扫描仪器,有效解决传统扫描仪器价格昂贵、性能不好和移动性差的缺点,十分适合物流行业的采用。同时,基于Android智能手机的物流管理系统,利用网络下达订单方式取代传统的手动填写订单,有效地解决了订单填写不清晰的问题,避免了一系列的纠纷问题。进一步而言,采用网络信息化管理手段有效地节约了人力、物力和财力;采用科学的优化算法来计算合理的配送路径,有效地节约资源、成本和人力等。

手持扫描终端简介目前,手持式扫描设备所存在的主要问题包括两个方面。第一,价格较低的扫描仪的扫描效果较差,且没有远程网络传输功能。第二,扫描效果好的扫描仪,具有远程数据传输功能,但产品价格更昂贵,体积较大,不易携带。在目前的物流行业中,使用Android智能手机替代手持扫描仪存在有其必要性和可行性。一方面,Android智能手机是目前主流的手机,具有良好的应用前景。另一方面,Android智能手机变得便宜,携带方便,而且还具有局部网络和远程网络传输功能。

物流管理系统整体设计Android智能手机具备普通手机的全部功能,包括正常应用程序调用、接收及发送短信和其他电话功能。同时,Android智能手机还能够通过WiFi、GSM网络、GPRS、CDMA 1 X CDMA网络或3 G网络接入无线网,并且支持GPS定位系统与手机服务相结合。同时,智能手机具有一维码和二维代码标签扫描功能。基于Android智能手机的物流管理系统主要分为两部分,一是负责响应各种用户请求的Web部分,二是采集物流信息的Android智能手机客户端。Android智能手机端采用Android Java编程技术,结合Zxing二维码开源软件,可实现条形码和二维码的快速扫描及确认收货功能。同时,Android客户端还可以获取当前货物的状态信息及地理位置,并在每次扫描货物时,所获取的物流信息及时发送到物流管理系统所在数据服务中心。

物流管理系统网络设计如图16-13所示,该物流管理系统主要是将手机与服务器结合,用手机充当客户终端来实现物流数据的实时收集和发送。客户通过网络下订单给物流公司,订单中包括收件人的联系方式和地址以及发件人的地址和联系方式等一些重要信息。物流公司收到网络订单后,负责审核订单的部门首先对订单进行审核,如果订单中的信息都符合要求,则使其通过审核。通过审核后的订单可以分配给不同的快递员上门去取。快递员可以通过Android智能手机客户端程序来获取订单相关的详细信息,并可以将生成的电子订单进行打印,打印的订单将会被粘贴到待发的货物上。快递员上门取货时收取相关费用。

基于Android智能手机的物流管理系统网络拓扑图

 

物流管理系统实时数据收集方法物流管理系统的实时数据主要来源是手机客户终端,通过手机客户终端的传感器、摄像头等对实时数据进行收集。Android智能手机可用摄像头扫描订单的条形码或二维码,所获取的订单信息和来自GPS模块的经纬度信息,被通过3G网络传输到物流管理系统所在的数据服务中心。

物流管理系统功能设计

 

 Android手机客户端功能模块

 

物流管理系统软件实现物流管理系统的实现包括两个重要部分,一部分为Android智能手机客户端软件开发,另外一部分为物流管理系统服务器端软件开发。

实时数据收集实现物流管理系统的实时数据来源主要是手机客户终端,通过手机客户终端的传感器、摄像头等设备模块可实时收集物流过程中的相关数据。用摄像头扫描条形码,用GPS传感器定位,取得经纬度信息,并通过3G网络传输到远程服务器。手机与服务器进行通信主要是运用了httppost方式进行,将表单内各个字段与其内容放置HTML HEADER内一起传送到ACTION属性所指的URL地址。用户不易看到数据传输的信息,所以相对安全性比较高。对于post方式,服务器端用Request.Form获取提交的数据。post传送的数据量较大,一般被默认为不受限制,并且在传输之前用json进行格式的封装,使之更加容易解析。

物流管理系统管理界面实现物流管理系统服务器端的功能实现包括前台界面功能实现和后台功能实现。物流信息管理系统的后台主要是给该物流公司的内部员工进行后台管理登陆的页面,通过该页面登陆的用户包含了经理、快递员和审核员等角色。各类角色依据用户名和密码进行登陆。通过查询数据库,比对用户的合法性和密码的准确性来处理用户的登陆请求。

登陆验证成功后,可根据不同角色的不同权限来进行管理页面的跳转。

小结本章运用Java编程语言编写Android手机客户端应用程序,运用HTTP Post方式与服务器之间进行实时数据交互。通过无线网络或3G网络,将Android智能手机扫描物流订单所获取的物流信息及GPS位置信息发送到物流公司的数据服务中心,存入数据库并对数据进行智能化处理。物流管理系统的服务器端是基于Java EE Web编程技术开发的,并在Tomcat服务器上进行部署和测试。基于本章所描述的物联网实时信息系统,可以使用Android智能手机代替传统扫描仪,并实现物流行业的智能化与高效化,为物流行业相关人员提供更为人性化的服务。

猜你喜欢

转载自blog.csdn.net/u010460625/article/details/108974896