智能物流物联网系统android手机客户端软件设计(源码)
设计开发了基于Android端的智能物联网系统,以移动互联网的形式为运货司机和货物提供商提供软件信息服务。本系统开发的目的是实现物流车辆和货物的高效匹配。对于智能物联网系统而言,由于手机的便捷性,使其能够方便快捷的对整个运输环节进行监控,并且可以使车辆快速有效的选取货物进行运输以及货物提供商方便快捷的选取车辆来运输自己的货物,从而提升车辆运输人员以及货物托运人员的工作效率。手机软件包括运货司机和货物提供商两个版本,提供运货配对和货运信息管理功能。本手机应用软件由Java编写的,采用HTTP网络通信协议中的Post与Get方式提交数据,通过调用WCF服务实现Android手机端与外网服务器端的数据交互。关键词 Android,Java,HTTP网络通信,WCF目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究与发展现状 1
1.3 发展趋势 2
2 研究方案 2
2.1 需求分析 2
2.2 技术架构 9
3 详细设计 10
3.1 ER图 10
3.2 数据流模型 10
3.3 控制流模型 12
3.4 活动图 12
3.5 状态图 13
3.6 时序图 17
3.8 用例图 23
4 系统实现 24
4.1 功能实现 24
4.2 性能优化 32
4.3 典型代码 32
5 系统测试 34
5.1 测试的目的 34
5.2 测试的方法 35
5.3 测试的内容及结果 35
5.4 测试的结果分析 36
结 论 37
致 谢 38
参 考 文 献 39
附录A 操作说明书 41
1 引言
1.1 课题背景
本课题来源于2014年度江苏省科技厅产学研联合创新资金-前瞻性联合研究项目“冷链物流溯源监控物联网系统研发(BY2014097)”。
开发智能物流物联网 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
试的结果分析 36
结 论 37
致 谢 38
参 考 文 献 39
附录A 操作说明书 41
1 引言
1.1 课题背景
本课题来源于2014年度江苏省科技厅产学研联合创新资金-前瞻性联合研究项目“冷链物流溯源监控物联网系统研发(BY2014097)”。
开发智能物流物联网系统Android手机客户端应用的目的是实现物流车辆和货物的有效匹配。随着智能手机的大众化,各类手机应用系统如雨后春笋般的发展[1-6]。如果开发一款自己的手机应用,有利于拓宽自己的业务市场,使得本系统在同行业竞争者取得优势地位。开发Android手机客户端是市场需求。
由于手机客户端能够方便快捷的对整个运输环节进行监控,并且可以使车辆快速有效的选取货物进行运输,这使得车辆运输人员以及货物托运人员的工作效率得到提升。另一方面,开发Android软件能够更好的宣传智能物流物联网系统,使得这个系统更加的大众化,也使得越来越多的车辆用户以及发货商单位加入到这个团队中,既提高了发货商的发货效率,又将为更多的车辆用户创造更大的经济利益。
综上所述,智能物流网络系统的安卓手机客户端的开发是有价值的。
1.2 国内外研究与发展现状
随着智能手机的普及,Android应用受追捧程度越来越高,相关应用程序求过于供[1-6],因而可知,开发一款基于Android端的智能物联网系统在技术上是可行的。
文献[4]所述的Android手机端采用了HTTP网络通信技术交互数据,但是没有用到WCF,仅仅是通过调用URL方式获取信息,这种方式安全性比较差,不利于隐秘数据的传输。文献[5]所述的基于WCF接口方式的远程监控,由于监控端与被监控端均采用Windows窗体形式,窗体的通用性没有Android手机应用的通用性高。文献[6]介绍了一种“转发”式思想实现Android手机客户端与内网PC机的通信。它主要用到了转发原理。第一步Android手机客户端向公网PC发送SOCKET套接字,实现Android手机客户端与公网PC机的通信;第二步,内网PC向公网PC发送SOCKET套接字,实现公网PC与内网PC之间的通信,然后通过转发的方式实现android手机客户端与内网PC的通信。这种通信方式就目前而言有点跟不上时代的步伐了。这种转发式通信过于繁琐,降低了通信的性能,而且不太安全,如果公网PC瘫痪将会导致通信的失败。本文开发的Android版手机应用采用了最常用的网络通信方式:HTTP通信。通信方式有很多种,最基本的通信方式有两种,一种是HTTP通信,还有一种是Socket通信,对于本系统而言采用HTTP通信更优。本系统不需要及时通信,只是利用数据的远程传输与提取即可。HTTP通信是一个比较经典也是目前常用的通信方式,应用也相对广泛,由于其简洁、快速使得他成为主流的通信方式。
在手机没有普及之前,手机应用被认为是没有必要的,当时并不是人人都能拥有一部手机,慢慢的随着手机的大众化,开发手机市场成了必然的选择。Activity,Intent,Content Provider,Service构成了Android应用程序的4个模块[7]。从Android系统分析,Android 1.5版本是Android开发的起始版本,由于当时的手机性能限制,开发出来的效果并不是很出彩,其中Android SDK 仅有3个API,而随着手机性能的优化,开发版本的升级,现在最新开发版是Android 4.4.2,其拥有19个API,使得开发出来的效果被越来越多的人认同。从漏洞角度来看,在 Android2.3.4 之前,几乎所有的Android手机都存在重大的验证漏洞,黑客可通过未加密的无线网络窃取用户的数字证书[8-23]。在发展的过程中,Android相对iOS的优越性在于Android的开源性,这使得Android开发越来越受到程序员的青睐。
综上所述,Android应用开发有着美好的前景。
1.3 发展趋势
随着Android手机市场的进一步扩大化,就全球市场而言,Android市场已经超越了iOS市场,由此可见,Android应用开发市场将会进一步扩张。
就技术层面而言,由于Android开发的开源性使得Android开发发展十分迅速,很多技术更新换代的速度非常快。相互交流使得开发语言变得更加简洁凝练,Android开发语言变得更加易于学习。从实现效果上来说,各大公司都在研究最新技术,使得手机应用更加的大众化,Android开发将会受到更多程序员的青睐。
本系统对于普及智能物流物联网系统起到一个巨大的推进作用。就当下而言,国内较大的购物网站,例如淘宝、小米商城、12306等等都有其手机客户端,在将来,如果一个大型网站没有其对应的手机客户端其必将被淘汰出局。由此可见开发Android手机客户端是十分必要的,这是普及智能物流物联网系统的一个重要步骤。
2 研究方案
2.1 需求分析
2.1.1 功能需求
根据调查报告显示,本系统分为下面两类用户比较合理:货物提供商和车辆用户。货物提供商使用本系统的最主要的目的是为了选择车辆来运输自己的货物,而车辆用户使用本系统最主要的目的是为了运输效益最大化。基于调查时车辆用户与货物提供商需求的不一致,本系统按用户来划分模块,货物提供商的功能有:请求托运和选择车源。车辆用户的功能有:请求运货和选择货源。通过与货物提供商和司机进一步沟通得知,用户希望可以查询运货情况,以及评价货运。按需求,货物提供商新增功能:查询托运货物信息、历史托运信息、
1 引言 1
1.1 课题背景 1
1.2 国内外研究与发展现状 1
1.3 发展趋势 2
2 研究方案 2
2.1 需求分析 2
2.2 技术架构 9
3 详细设计 10
3.1 ER图 10
3.2 数据流模型 10
3.3 控制流模型 12
3.4 活动图 12
3.5 状态图 13
3.6 时序图 17
3.8 用例图 23
4 系统实现 24
4.1 功能实现 24
4.2 性能优化 32
4.3 典型代码 32
5 系统测试 34
5.1 测试的目的 34
5.2 测试的方法 35
5.3 测试的内容及结果 35
5.4 测试的结果分析 36
结 论 37
致 谢 38
参 考 文 献 39
附录A 操作说明书 41
1 引言
1.1 课题背景
本课题来源于2014年度江苏省科技厅产学研联合创新资金-前瞻性联合研究项目“冷链物流溯源监控物联网系统研发(BY2014097)”。
开发智能物流物联网 *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
试的结果分析 36
结 论 37
致 谢 38
参 考 文 献 39
附录A 操作说明书 41
1 引言
1.1 课题背景
本课题来源于2014年度江苏省科技厅产学研联合创新资金-前瞻性联合研究项目“冷链物流溯源监控物联网系统研发(BY2014097)”。
开发智能物流物联网系统Android手机客户端应用的目的是实现物流车辆和货物的有效匹配。随着智能手机的大众化,各类手机应用系统如雨后春笋般的发展[1-6]。如果开发一款自己的手机应用,有利于拓宽自己的业务市场,使得本系统在同行业竞争者取得优势地位。开发Android手机客户端是市场需求。
由于手机客户端能够方便快捷的对整个运输环节进行监控,并且可以使车辆快速有效的选取货物进行运输,这使得车辆运输人员以及货物托运人员的工作效率得到提升。另一方面,开发Android软件能够更好的宣传智能物流物联网系统,使得这个系统更加的大众化,也使得越来越多的车辆用户以及发货商单位加入到这个团队中,既提高了发货商的发货效率,又将为更多的车辆用户创造更大的经济利益。
综上所述,智能物流网络系统的安卓手机客户端的开发是有价值的。
1.2 国内外研究与发展现状
随着智能手机的普及,Android应用受追捧程度越来越高,相关应用程序求过于供[1-6],因而可知,开发一款基于Android端的智能物联网系统在技术上是可行的。
文献[4]所述的Android手机端采用了HTTP网络通信技术交互数据,但是没有用到WCF,仅仅是通过调用URL方式获取信息,这种方式安全性比较差,不利于隐秘数据的传输。文献[5]所述的基于WCF接口方式的远程监控,由于监控端与被监控端均采用Windows窗体形式,窗体的通用性没有Android手机应用的通用性高。文献[6]介绍了一种“转发”式思想实现Android手机客户端与内网PC机的通信。它主要用到了转发原理。第一步Android手机客户端向公网PC发送SOCKET套接字,实现Android手机客户端与公网PC机的通信;第二步,内网PC向公网PC发送SOCKET套接字,实现公网PC与内网PC之间的通信,然后通过转发的方式实现android手机客户端与内网PC的通信。这种通信方式就目前而言有点跟不上时代的步伐了。这种转发式通信过于繁琐,降低了通信的性能,而且不太安全,如果公网PC瘫痪将会导致通信的失败。本文开发的Android版手机应用采用了最常用的网络通信方式:HTTP通信。通信方式有很多种,最基本的通信方式有两种,一种是HTTP通信,还有一种是Socket通信,对于本系统而言采用HTTP通信更优。本系统不需要及时通信,只是利用数据的远程传输与提取即可。HTTP通信是一个比较经典也是目前常用的通信方式,应用也相对广泛,由于其简洁、快速使得他成为主流的通信方式。
在手机没有普及之前,手机应用被认为是没有必要的,当时并不是人人都能拥有一部手机,慢慢的随着手机的大众化,开发手机市场成了必然的选择。Activity,Intent,Content Provider,Service构成了Android应用程序的4个模块[7]。从Android系统分析,Android 1.5版本是Android开发的起始版本,由于当时的手机性能限制,开发出来的效果并不是很出彩,其中Android SDK 仅有3个API,而随着手机性能的优化,开发版本的升级,现在最新开发版是Android 4.4.2,其拥有19个API,使得开发出来的效果被越来越多的人认同。从漏洞角度来看,在 Android2.3.4 之前,几乎所有的Android手机都存在重大的验证漏洞,黑客可通过未加密的无线网络窃取用户的数字证书[8-23]。在发展的过程中,Android相对iOS的优越性在于Android的开源性,这使得Android开发越来越受到程序员的青睐。
综上所述,Android应用开发有着美好的前景。
1.3 发展趋势
随着Android手机市场的进一步扩大化,就全球市场而言,Android市场已经超越了iOS市场,由此可见,Android应用开发市场将会进一步扩张。
就技术层面而言,由于Android开发的开源性使得Android开发发展十分迅速,很多技术更新换代的速度非常快。相互交流使得开发语言变得更加简洁凝练,Android开发语言变得更加易于学习。从实现效果上来说,各大公司都在研究最新技术,使得手机应用更加的大众化,Android开发将会受到更多程序员的青睐。
本系统对于普及智能物流物联网系统起到一个巨大的推进作用。就当下而言,国内较大的购物网站,例如淘宝、小米商城、12306等等都有其手机客户端,在将来,如果一个大型网站没有其对应的手机客户端其必将被淘汰出局。由此可见开发Android手机客户端是十分必要的,这是普及智能物流物联网系统的一个重要步骤。
2 研究方案
2.1 需求分析
2.1.1 功能需求
根据调查报告显示,本系统分为下面两类用户比较合理:货物提供商和车辆用户。货物提供商使用本系统的最主要的目的是为了选择车辆来运输自己的货物,而车辆用户使用本系统最主要的目的是为了运输效益最大化。基于调查时车辆用户与货物提供商需求的不一致,本系统按用户来划分模块,货物提供商的功能有:请求托运和选择车源。车辆用户的功能有:请求运货和选择货源。通过与货物提供商和司机进一步沟通得知,用户希望可以查询运货情况,以及评价货运。按需求,货物提供商新增功能:查询托运货物信息、历史托运信息、
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2796.html