《开题报告—基于Android的收发快递软件的设计与实现》由会员分享,可在线阅读,更多相关《开题报告—基于Android的收发快递软件的设计与实现(5页珍藏版)》请在金锄头文库上搜索。
1、1. 结合毕业设计(论文)课题任务情况,根据所查阅的文献资料,撰写15002000字左右的文献综述:1.1 Android 平台概述Android是一种基于Linux的自由及开放源代码的操作系统,。主要使用于移动设备,如智能手机和平板电脑,由Google(谷歌)公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以A
2、pache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。 1 2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。1.2 应用程序早期的Android应用程序开发,通常通过Android SDK(Android 软件开发包)下使用
3、 Java 作为编程语言来开发应用程序,但通过不同的软件开发包,则使用的编程语言也不同。 例如开发者可以通过 Android NDK(Android Native 开发包)使用C语言或者C+语言来作为编程语言开发应用程序。同时谷歌还推出了适合初学者编程使用的Simple 语言,该语言类似微软公司的 Visual Basic 语言。此外,谷歌公司还推出了Google App Inventor 开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。1.3物流应用软件的发展现状 本物流查询系统运用无线通信 、GPS定位、环信等技术,着眼于物流的查询和与快递员的沟通,提供快递定位、快递员定位、联
4、系快递员等服务,实现物流系统的可视化和信息化。在物流软件发展方面,国际物流软件市场规模起步较早,在2009 年其市场份额就己经达到了62亿美元左右 。全球发展最为迪速的前五大物流欤件企业分别是SAP、Oracle、JDA Software 、Redprairie和Manhattan Associates 。 其中,SAP作为排名第一的物流软件企业,其销售收入己经达到.亿美元,业务范围涵盖较广,包括SCP 、WMS、MES和 TMS。Oracle的销售收入仅次于SAP , 为 7.15亿美元,业务范围的涵盖与SAP大体相似;JDA则更多的侧重于SCP和TMS业务的发展Redprairie侧重于W
5、MS 、MES和TMS业务的拓展;而Manhattan Associates 作为排名第五的物流结果方案提供商,销售收入近2.5亿美元,但它的业务范围涉及甚广,包括仓储管理、运输管理、分布式订单管理、逆向物流管理和贸易伙伴管理应用软件,以及无线射频标识(RFID)、绩效管理和时间管理等。目前,国内在此领域做的出色的Android应用有快递100、我查查、快递查询王、快递达人等。快递100是金蝶推出的一款应用,这款应用可以帮助网友快速、便捷的查询到所需的快递单号信息。快递100是金蝶友商网旗下的网站推出的一款基于iOS的手机应用,提供一站式的快递查询服务,涵盖常用快递公司。快递100的优势在于其
6、不仅具有手机客户端,其网站也有很大的访问量,到目前为止,快递100的服务累计超过了3000万次查询。我查查是一款通过条形码扫描商品信息进行比价活动 的生活实用类手机应用,其功能实现是基于图形传感器技术的。该应用中的条码扫 描支持一维EAN码 、二维码、二维WEPC码和快递单号等条码信息的扫描。通过扫描快递单号,用户可以得到相应的物流信息。该应用的优势是与其他条码综合使用,不仅涉及到快递,也涉及到生活中方方面面有条码的物品,丰富了生活。1.4系统框架基于Android平台的快递物流信息系统依托于服务器运行,该软件通过发送自身位置,实时定位快递的位置并和快递员进行沟通,同时可以通过查看附近快递员进
7、行便捷发件,把用户的请求转化为服务器可以处理的格式,并接收由服务器实体发送的控制指令并进行后台处理来完成相应的显示处理功能。该系统主要分为客户端软件和后台服务器软件两个部分。对于客户端,主要使用网络通道和服务器进行信息的交互,即可通过支持无线互联网功能的后台服务器收发网络消息的方式进行。客户端软件支持的功能主要有用户注册与登录、快速发件、快件查询、最近联系人、优惠券、付款账单、导入淘宝账单、支付快件费用,以及环信等功能。 对于服务器,主要使用网络通道和客户端进 行信息的交互,包括对客户端提供支持,响应客户端的请求,反馈所需数据和对后台的数据的维护等。在软件的架构设计方面,本系统的两个部分均采用
8、层次化与模块化设计, 并充分利用面向对象的建模方法构建系统的需求模型,采用多种先进的设计模式,可按 照不同需求(如客户端物流信息种类与接入方式种类等)进行组合和定制,可支持丰富的扩展能力。参考文献1 基于Android的快递物流信息系统的硏究与实现D.刘艳娇,华北电力大学,2016.3.2 Android移动应用开发从入门到精通M. 人民邮电出版社 , (美) 康德尔 (Conder, 2010)3 GSM手机的病毒威胁J. 李恺,陈浩. 信息安全与通信保密. 2005(07)2. 毕业设计任务要研究或解决的问题和拟采用的方法:2.1 预期成果(1)能够在Android 手机中运行。(2)可满
9、足全屏触控:基于大屏幕智能手机的发展趋势,软件运用方式应为全屏触控。(3)支持声音:收发货物,填写信息成功与否支持声音播放。(4)支持在线下单和选择线路:由于设计周期与个人开发因素影响,本软件只需满足支持基本的移动终端访问方式和多种发货渠道与需求。(5)菜单包含:在线下单,填写信息,选择线路,在线支付,确认签收。2.2 毕业设计任务要研究或解决的问题(1)如何搭建环境开发平台。(2)如何实现物流基本思想。(3)如何利用算法,来构建基本框架。(4)如何达到预期的软件的功能。2.3 拟采用的方法(1)MVC,又名模式视图控制器,是一种软件设计模式。该软件设计模式把软件的架构分成兰块:数据模型、用户界面和控制器(2)JSON,是一种轻量级的数据交换格式,由于其易于人阅读和编写,同时也易于 机器解析和生成,因此受到了广泛的使用,主要用于网络数据的传输(3)Google Volley 框架,Volley网络通信框架主要由三大部分构成,第一部分是底 层网络通信部分,第二部分是网络请求的管理层,第三部分是以底层网络通信为基础实现的工具类,在整个框架中又被总称为toolbox。指导教师意见(对课题的深度、广度及工作量的意见和对毕业设计(论文)结果的预测):指导教师签字: 年 月 日上级审查意见: 负责人签字: 年 月 日