基于android的快递信息查询的设计与实现论文x.docx
- 文档编号:716447
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:66
- 大小:971.71KB
基于android的快递信息查询的设计与实现论文x.docx
《基于android的快递信息查询的设计与实现论文x.docx》由会员分享,可在线阅读,更多相关《基于android的快递信息查询的设计与实现论文x.docx(66页珍藏版)》请在冰点文库上搜索。
职场大变样社区():
下载毕业设计成品全套资料,全部50元以下
毕业设计(论文)任务 书
第1页
毕业设计(论文)题目:
基于android的快递信息查询的设计与实现
毕业设计(论文)要求及原始数据(资料):
1.综述国内基于android的快递信息查询的技术研究现状;
2.深入了解基于android的快递信息查询的相关技术;
3.熟练掌握基于android的快递信息查询的应用与分析,训练编写程序的能力;
4.设计并实现快递信息查询系统;
5.深入分析快递信息查询系统的关键技术与编写语言;
6.训练检索文献资料和利用文献资料的能力;
7.训练撰写技术文档与学位论文的能力。
第2页
毕业设计(论文)主要内容:
1.综述快递信息查询系统的应用;
2.了解基于android的快递信息查询的设计与实现的相关技术;
3.熟悉快递信息查询系统的安卓开发环境;
4.设计快递信息查询系统;
5.深入分析快递信息查询的关键技术与编写语言的设计流程;
6.熟练掌握快递信息查询系统的功能代码编写;
7.设计与实现快递信息查询功能的程序。
学生应交出的设计文件(论文):
1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;
2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
第3页
主要参考文献(资料):
[1]赵强,赵永峰,杨发智,贾伟.基于Android平台的物流信息查询软件的设计与实现
[J].电脑知识与技术,2012,(22)
[2]翟燕妮.基于Android和移动互联网的商品信息查询系统设计与实现[D].内蒙古大学,2012,(04)
[3]高溥悦.快递查询系统的开发与研究 [D].北京邮电大学,2014,(01)
[4]德静.现代物流快递业信息管理系统的研究[D].北京邮电大学,2006,(05)
[5]郑红友.H物流公司的物流信息系统分析与设计应用研究[J].物流科技,2015,(11)
[6]施先亮.基于供应链的物流信息资源管理研究[D].北京交通大学,2008
[7]杨琴.物流信息系统分析与设计 [D].云南大学,2013,(04)
[8]ContiJP.TheAndroidarecoming.Engineering&Technology,2008,3(9):
153~156.
[9]JeromeDiMarzio.AndroidAProgrammer’’sGuide..2009
[10]ChrisHaseman.AndroidEssentials..2008
[11]W.FrankAbleson,CharlieCollins,RobinSen.GoogleAndroid揭秘[M].张博,高朝勤,杨越等,北京:
人民邮电出版社,2010:
32-50.
专业班级 学生
要求设计(论文)工作起止日期
指导教师签字 日期
教研室主任审查签字 日期
系主任批准签字 日期
基于android的快递信息查询的设计与实现摘要
随着移动互联网的高速发展,智能手机也在不断进步,手机功能变得越来越全面人们的需求也越来越多。
而网上购物也越来越普及,用户所购买的商品的物流追踪逐渐即时化和智能化。
本系统主要分析了现存所购商品的快递查询主要是基于个人电脑,通过浏览器来访问相关快递公司的网站,发现个人电脑携带不方便,互联网接入也有地域限制的问题,针对这个问题,精心设计了基于Android的快递信息查询系统。
本系统可以实现随时随地的快递信息查询。
文中首先介绍了课题的研究背景,研究的目的和意义和主要研究内容,还介绍了开发平台以及Android相关的技术和语言。
其次还进行了可行性分析和需求分析,然后阐述了查询系统设计功能及实现,最后给出了设计的查询测试结果。
本系统主要是基于Android平台,使用Java和XML开发语言,采用Eclipse集成AndroidSDK工具开发,实现了快递信息的查询、收藏功能,收藏后自动对快递进行更新功能,也可以删除快递信息。
本系统使用Android手机进行测试,经测试,本系统操作简单方便,实用性强。
关键字:
快递信息;信息查询;Android
TheDesignandImplementationofExpressInformationQueryBasedonAndroid
Abstract
Withthehigh-speeddevelopmentofmobileInternet,smartphonesalsoinconstantprogress,mobilephonefunctionisbecomingmoreandmorepeopledemandmoreandmorecomprehensively.Andonlineshoppingisbecomingmoreandmorepopular,usersoflogisticstrackingofthegoodstheybuygraduallytowardreal-timeandintelligent.Thissystemismainlyanalyzedtheexistingpurchasedgoodsexpressqueryismainlybasedonpersonalcomputer,viaabrowsertoaccesstherelevantCouriercompany'swebsiteandfoundthatthepersonalcomputerisnotconvenienttocarryandInternetaccessaregeographicalproblems,aimingattheproblem,elaboratetheCourierinformationquerysystembasedonAndroid.Thesystemcanrealizeexpressinformationanytimeandanywhere.Thispaperfirstintroducestheresearchbackground,researchpurposeandsignificanceandthemainresearchcontent,alsointroducesthedevelopmentplatformandAndroidrelatedtechnologyandlanguage.Secondlyalsocarriedoutfeasibilityanalysisanddemandanalysis,andthenexpoundsthefunctiontodesignandrealizethequerysystem,finallygivesthedesignofqueryresults.ThesystemismainlybasedontheAndroidplatform,usingJavaandXMLdevelopmentlanguage,theuseofEclipseintegrationtheAndroidSDKtoolsdevelopment,achievethefunctionofthedeliveryinformationquery,thecollection,collectionafterautomaticupdatetoexpressfunction,alsocandeletetheCourierinformation.ThesystemusestheAndroidphonetotest,aftertesting,thissystem,simpleandconvenientoperation,strongpracticability.
KeyWords:
logisticsInformation;informationquery;Android
目 录
1绪论 1
1.1课题的研究背景 1
1.2研究的目的和意义 1
1.3论文篇章结构 2
2相关技术以及开发平台 3
2.1开发工具以及环境简介 3
2.1.1Eclipse 3
2.1.2SDK 4
2.2Android系统 4
2.3开发语言 6
2.3.1Java语言 6
2.3.2XML语言 8
3需求分析 9
3.1可行性分析 9
3.1.1经济可行性分析 9
3.1.2技术可行性分析 9
3.1.3法律可行性 10
3.1.4开发人员与进程可行性分析 10
3.2功能需求分析 10
3.2.1快递单号查询功能 10
3.2.2快递信息保存功能 10
3.2.3快递信息删除功能 11
3.2.4快递自动更新功能 11
3.3特性需求分析 11
4概要设计 12
4.1系统总体功能结构 12
4.2系统总体架构 12
5详细设计 14
5.1通过API与服务器交互 14
5.2主要界面实现 15
5.3主要功能实现 19
5.3.1快递单号查询功能的实现 19
5.3.2快递信息保存功能的实现 21
5.3.3快递信息删除功能的实现 28
5.3.4快递自动更新功能的实现 30
6软件测试 37
6.1软件测试综述 37
6.2软件测试方法 37
6.2.1白盒测试 37
6.2.2黑盒测试 38
6.3软件功能测试 38
6.3.1测试环境 38
6.3.2具体测试 38
6.3.3测试总结 41
7 总 结 42
参考文献 43
致谢 44
外文原文 45
中文翻译 53
太原理工大学毕业设计(论文)用纸
1 绪论
1.1课题的研究背景
人类文明进步的标志来自于社会和科技的发展,。
而随着移动通信技术的发展以及
mobile和ipad等众多智能终端型硬件设备的发展,智能型系统如:
Android、Ipad、Iphone等智能型的终端设备,已经“飞入寻常百姓家”,“智能手机”、
“3G通讯”、“WIFI”等移动通信类的话题已经成为现在的热门,并且从2014年7月起中国开始渐渐的步入“4G”时代。
鉴于Android代码的开源性以及应用程序等诸多方面的优势,它在市场中占据份额很大,所以基于Android开发满足人们日常使用的软件变得“炙手可热”。
现如今智能手机就像是“雨后春笋”一般爆发式的螺旋增长,传统手机如诺基亚已经逐步退出手机行业流行的市场,当前市场上Android和iOS两个系统构成了主要的移动手机平台。
Android系统的市场占有率处于平稳上升状态,尽管它屡屡遭受广大用户的嫌弃,由于它的诸如碎片化、安全漏洞等问题,但是iOS的使用量却在一路
狂跌,从2015年9月份的53.68%降跌至44.19%,Android的使用量却从最初的29.42%飞升至44.62%,在IOS与Android的激烈比拼之中,iOS首次遭遇了史上最令人伤心难
过的滑铁卢。
然而在出货量方面,iOS只占11.9%的份额,而Android却具有不可阻挡的压倒性的优势,其市场份额竟然高达85%,但两者的用户使用量却是不分上下。
Android具有这些特点:
Android平台分布在低端、中段和高端市场中,是一个面向广大群众的系统;用户钟爱的机型在它的各个阶段都有存在;开发者还可以随时地查看系统源代码,这是由于Android是开源的;并且它使用最流行也受广大开发者喜爱的JAVA语言作为最主要的开发语言。
所以Android理所当然的成为现在市场上使用量最大的移动通信软件平台,基于这样的平台,开发一款独特的快递查询软件就显得尤为必要。
1.2研究的目的和意义
现如今,手机功能越来越齐全,人们在手机上安装各种APP,不同的功能可以满足不同的需求。
逐渐具备了和computer一样的某些功能,而且它还摆脱了在固定地点
58
或者固定设备上使用的限制,网络的发展深度渗透到人们日常生活中。
当下网上购物的盛行,使用户所购买的商品的物流追踪朝着即时化和智能化的方向发展。
目前大部分用户实现快递查询,都是在个人电脑上通过使用浏览器来访问相关快递公司的网站。
由于个人计算机携带很不方便,还有互联网接入地点的限制,普通互联网用户无法实现随时随地追踪快递的动态,这就使移动手持终端有了新的使命。
基于安卓的快递查询的设计和实现提供高效的时间,及时的快递更新,便捷的了解快件的位置信息,还可以保存和删除相关快递信息。
用户界面亲和,高效的人机交互,带给用户极致的体验。
1.3论文篇章结构
第1章是绪论,主要介绍了课题的研究背景,移动通信技术的发展给Android带来的优势,比较了Android和IOS两大系统,论述了Android的特点,介绍了研究的目的和意义,提出了基于Android的快递信息查询的设计与实现的必要性。
第2章主要介绍了相关技术以及开发平台,运用Eclipse集成SDK开发工具包,简要介绍了Android系统,采用Java语言和XML语言进行开发。
第3章主要进行了可行性分析和需求分析。
在经济、技术、法律、开发人员与进程方面进行了可行性分析;还对系统进行了特性需求分析和系统功能需求分析。
第4章主要对系统进行了概要设计,介绍了系统总体功能结构、系统总体架构。
第5章主要对系统进行了详细设计,介绍了爱查快递API与服务器交互的过程以
及各个功能模块的实现过程。
第6章主要介绍了软件测试的方法,以及具体的测试用例、结果与分析,论文中以截图的形式展示了具体的测试结果。
第7章是对本系统技术上的总结,系统的运行情况以及存在的不足。
2相关技术以及开发平台
2.1开发工具以及环境简介
2.1.1Eclipse
Eclipse是在一个集成开发环境(IDE)中使用计算机编程。
它包含一个基本工作空间和一个可扩展的插件系统定制环境。
Eclipse是用Java编写,主要用途是用于开发Java应用程序,但它也可以通过使用插件在其他编程语言开发应用程序。
它也可以用来开发软件Mathematica包。
开发环境包括EclipseJava开发工具(JDT)Java和Scala,EclipseCDTC/c++和EclipsePDTPHP,等等。
最初的代码来自IBMVisualAge。
Eclipse软件开发工具包(SDK),包括Java开发工具,是针对Java开发人员的。
用户可以通过安装插件扩展其能力为Eclipse平台写的,如其他编程语言的开发工具包,可以编写和贡献他们自己的插件模块。
Eclipse公共许可证的条款下发布的EclipseSDK是自由的开源软件(虽然这是不符合GNU通用公共许可证)。
Eclipse在运行时系统使用插件内提供的所有功能,。
其运行时系统是基于
Equinox,OSGi核心框架规范来实现的。
除了允许Eclipse平台使用其他编程语言扩展,如C和Python,插件框架允许
Eclipse平台和排版工作语言,像网络应用,如telnet和数据库管理系统。
所需的插件架构支持编写任何扩展环境,比如配置管理。
Java和EclipseSDK提供的CVS支持,支持第三方插件提供的其他版本控制系统。
除了一个小内核运行,Eclipse中的每样东西都是插件。
这意味着每一个插件开发与Eclipse集成以完全相同的方式作为其他插件;在这方面,所有的功能都“生而平等”。
Eclipse插件提供了一个广泛的功能,其中一些通过第三方使用免费和商业模式。
插件的例子包括UML,序列和其他UML图,数据库浏览器的插件。
EclipseSDK包括EclipseJava开发工具(JDT),提供一个IDE内置增量Java编译器和一个完整的Java源文件的模型。
IDE也利用一个工作区,在这种情况下,一组元数据在一个平面文件空间允许外部文件的修改只要刷新相应的工作区“资源”即可。
Eclipse实现图形控制元素的Java工具包称为SWT,而大多数Java应用程序使用标准
Java抽象窗口工具包(AWT)。
Eclipse的用户界面也使用一个名为JFace的中间图形用
户界面层,简化了基于SWT应用程序的结构。
2.1.2SDK
软件开发工具包(SDK或“devkit”)是一组典型的软件开发工具,允许创建应用程
序的一个特定的软件包、软件框架、硬件平台、计算机系统,视频游戏控制台,操作系统,或类似的开发平台。
要创建应用程序,需要下载一个特定的软件开发工具包。
例如,
Android应用程序的发展需要一个与JavaSDK,iOS应用程序相匹配的iOSSDK,MS
Windows。
sdk安装的应用提供分析和数据的活动。
著名的例子包括谷歌和
Facebook。
可能是一些简单的实现一个或多个应用程序编程接口(api)的一些库接口特定编程语言或包含复杂的硬件,可以与一个特定的嵌入式系统通信。
常见的工具包括调试设备和其他设施,通常在一个集成开发环境(IDE)。
SDK还经常包括示例代码和支持技术笔记或其他支持文档,帮助澄清参考资料。
SDK可能附加许可,使他们不适合构建软件,旨在开发下一个不兼容的许可证。
例如,一个专有的SDK可能会不符合自由软件开发,而对gpl许可下SDK可以与专有软件开发不相容,LGPLSDK为专有的发展,通常是安全的。
软件工程师通常从目标系统接收SDK开发人员,SDK经常可以直接通过互联网下载。
许多SDK对开发人员提供免费,鼓励他们使用系统或语言,有时这作为营销工具。
2.2Android系统
Android是一个手机操作系统(OS)目前由谷歌开发,基于Linux内核,主要是为触摸屏智能手机和平板电脑等移动设备做设计。
Android在2007年推出,随着开放手机联盟的成立——一个财团的硬件,软件,电信公司致力于推进开放标准为移动设备。
截至2013年7月,谷歌玩商店有超过一百万的
Android应用程序发布,和超过500亿个应用程序下载,环比2013移动应用程序开发人员的调查发现,71%的Android开发者创建应用程序.2015年的一项调查发现,40%的全职专业开发人员以Android作为优先目标平台,这比苹果的iOS还有其他两个平台远高
37%。
直到2015年9月,它每月有14亿活跃用户。
Android是科技公司需要的一个现成的,低成本和可定制的操作系统的高科技设备。
开放自然,鼓励开发人员和爱好者的一个大型社区,为社区主导型项目,使用开源代码作为基础,为高级用户添加新特性或使Android设备附带其他操作系统。
同时,Android没有集中更新系统,大多数Android设备未能收到安全更新:
2015年研究表明,近90%的Android手机的使用已经知道但没有修补安全漏洞。
由于缺乏更新和支持。
安卓的成功使其专利诉讼的目标作为科技公司之间的所谓“智能手机大战”。
Android公司成立于帕洛阿尔托,加州,由尼克·西尔斯和克里斯联合创立,用鲁宾的话说,“智能移动设备更意识到主人的位置和偏好”。
公司的早期的意图是为数码相机开发一种先进的操作系统。
2005年7月,谷歌公司至少5000万美元,收购安卓系统的关键员工,包括鲁宾、矿工,在谷歌,鲁宾领导的研究小组开发了一个移动设备平台的Linux内核。
谷歌营销平台,手机制造商和运营商的承诺提供一个灵活的升级系统。
谷歌已经
有了一系列的硬件组件和软件合作伙伴和信号运营商,这是开放的部分不同程度的合作。
早期原型代号为“早”的黑莓手机,没有触摸屏,和物理QWERTY键盘,但后来支持触摸屏,与其他设备竞争如2006年LG宣布普拉达(Prada)和2007年苹果的
iPhone。
2007年9月,信息周覆盖Evalueserve研究报道,谷歌在移动电话领域提出了专利申请。
自2008年以来,Android已发生过多次更新,逐步改善了操作系统,在之前的版本中添加新特性和修复bug。
每个主要版本命名按字母顺序排列,以甜点命名;例如,1.5版本“蛋糕”,紧随其后的是1.6版本“甜甜圈”。
2010年,谷歌推出Nexus系列的设备—
—一运行Android操作系统的智能手机和平板电脑,宏达电与谷歌合作发布第一个智能手机Nexus,NexusOne。
谷歌已经更新了系列与新设备,比如Nexus手机5(由LG)和Nexus7平板(由华硕)。
谷歌发布Nexus手机和平板电脑作为他们的旗舰Android设备,展示最新Android的软件和硬件功能。
从2010年到2013年,雨果Barra作为产品的代言人,在新闻发布会上代表Android,谷歌谈到面向开发者的年度云会议。
Barra的产品参与包括整个Android生态系统的软件和硬件,包括蜂窝,冰淇淋三明治,果冻豆和KitKat操作系统启动,智能手机Nexus4和Nexus5,Nexus7和Nexus10和其他相关产品,如谷歌现在和谷歌语音搜索,谷歌的语音识别产品与苹果的Siri。
2013年,Barra离开了Android团队,为中国智能手机制造商小米。
2014年,谷歌推出安卓系统,智能手机主要针对发展中国家的客户。
2015年5月,谷歌宣布项目钢丝球作为一个精简版的Android版本,使用水平较低(包括用户界面),用于“物联网”嵌入式系统。
安卓的版本号如图2-1所示。
图2-1 安卓的一些版本号
安卓的系统框架:
Linux内核层,系统运行库层,应用框架层,应用层,如图2-2
所示。
图2-2 Android的系统框架
2.3开发语言
2.3.1Java语言
Java语言全称Javaprogramminglanguage,是一种程序设计语言,是计算机程序设计的一个里程碑。
Java不仅可以解决
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 快递 信息 查询 设计 实现 论文