基于Android的快递查询APP设计与实现

 2022-01-17 11:01

论文总字数:36355字

目 录

1 绪论 1

1.1 课题的研究背景 1

1.2 研究的目的和意义 1

1.3 课题研究内容 1

2 相关技术以及开发平台 1

2.1 开发工具以及环境简介 1

2.1.1 AppCan 2

2.1.2 Android系统 2

2.1.3 PHP 3

2.2 开发语言—HTML5语言 3

3 需求分析与可行性分析 4

3.1 可行性分析 4

3.1.1 技术可行性分析 5

3.1.2 经济可行性分析 5

3.1.3 法律可行性分析 5

3.1.4 开发人员与进程可行性分析 5

3.2 需求分析 5

3.3 特性需求分析 6

4 概要设计 6

4.1 系统总体功能结构 6

4.2 系统总体架构 7

4.3 主要功能的设计 7

4.3.1 用户注册登陆功能的设计 7

4.3.2 快递单号查询功能的设计 9

4.3.3 查看历史查询记录功能的设计 10

4.3.4 快递信息收藏功能的设计 11

4.3.5 我的快递功能的设计 11

5 详细设计 12

6 功能实现 16

6.1 用户注册登陆功能的实现 16

6.2 快递单号查询功能的实现 25

6.3 查看历史查询记录功能 30

6.4 快递信息收藏功能 34

6.5 我的快递功能 40

7 系统测试与性能分析 46

7.1 软件测试 46

7.1.1 系统整体测试步骤 46

7.2 快递查询系统测试 46

7.2.1 输入单号查询快递模块测试 47

7.2.2 扫描单号查询快递模块测试 48

7.2.3 快递信息收藏模块测试 48

7.2.4 查看历史查询记录模块测试 49

7.2.5 我的快递模块测试 51

7.2.6 测试结果评价 52

8 总结与展望 53

8.1 全文总结 53

8.2 展望 53

参考文献 53

致谢 55

基于Android的快递查询APP设计与实现

赵鑫宇

, China

Abstract: In recent years, the development speed of the mobile Internet has become more and more rapid, and smart phones have also been continuously improving. People's demands for mobile phone functions have also become more diversified. With the prevalence and popularity of online shopping on the Internet, the tracking of goods logistics information purchased by users is gradually moving toward the direction of instant and intelligence. At present, most users still use the browser on the computer to query their own courier information. However, due to the inconvenience of carrying the personal computer and the restriction of the Internet of Things access point, users cannot obtain information on the progress of logistics anytime anywhere. To solve this problem, an Android-based express query APP system was designed. The main functions provided by the system include optional express company to enter the order number for quick inquiry, order number to support bar code scanning, view query records, and save query results. The system satisfies the need for people to inquire express logistics information anytime and anywhere. The system interface is concise, the operation is simple and convenient, and the practicality is strong.

Key words: Express information; Information inquiry; Android

1 绪论

1.1 课题的研究背景

近几年的科学技术发展的速度是越来越迅猛,人类已经从最初的农业社会和工业社会中进步并且迅速开启了信息社会的篇章,随之发生重大变化的便是人们的生活方式、思考方式、工作方式以及教育方式等。

如今,移动互联网的快速发展使得信息技术蓬勃发展,已经逐步深入到各个领域,其巨大的影响改变了人类的生活,“数字化”的概念也自然应际而生,数字移动端产品越来越贴近人们的生活,人们不断地追求更加多样化的快捷方便。当初十年之前的手机不过是只作为一个通话设备出现在人们的生活中,而现今,手机俨然已经成为了个人的小型计算机。各种各样的手机,纷乱丰富的各种软件,不断改变着用户的使用态度,加强着人们的好奇心。

网络购物的畅行和普及使得人们养成了查询快递物流信息的习惯。但是,电脑终究是电脑,不如手机小巧方便,这款基于Android平台的快递查询APP便应时而生了。

1.2 研究的目的和意义

在科技蓬勃发展的21世纪,手机上的功能越来越完善,人们可以通过在手机上安装不同的功能来满足自己的各种各样的需求。手机APP的运用已经深度地融入到人们的日常生活中,为人们带来便利。

随着网络购物的盛行和普及,使得人们在网络上购买的商品的物流信息追踪向着即时化和智能化的方向进步。目前大部分用户还停留在通过电脑上的浏览器来访问相关快递公司的网站来达到查询自己快递的目的。由于计算机携带很不方便,还有互联网接入地点的限制,普通互联网用户无法实现随时随地追踪到快递的信息,这就使移动手持终端有了新的使命。基于安卓平台的快递查询APP能够轻松地解决上述问题,为用户带来更好的体验。

1.3 课题研究内容

用户使用本系统可以实现以下几点主要功能:可选择快递公司输入订单号快速查询、订单号支持条码扫描 、可查看查询记录、可保存查询结果、可获取自己快递信息。

2 相关技术以及开发平台

2.1 开发工具以及环境简介

2.1.1 AppCan

运用AppCan开发软件应用程序其实非常的简单,掌握好两大方面的技术就可以轻松驾驭。第一个方面是会使用栅格布局完成UI的界面排版,第二个方面就是使用AppCan MVVM模型来完成整个页面布局构造和用户操作逻辑。在AppCan中,栅格布局参考方案采用的是弹性盒子模型,弹性盒子模型是目前针对于移动端的最简便、便捷、效率最高的布局方案,它可以解决目前市场上逐渐纷杂的移动设备的屏幕差异性所带来的问题。通过使用弹性盒子模型,用户可以在很短的时间内开发出适应所有分辨和设备的界面。相比较与传统的前端开发模式硬代码开发,将UI展示进行控件化,采用这种方法的优势是对UI和交互部分进行控件化封装,从而提高了产品的复用性。

AppCan提供强大的设备调用能力,电话、短信、相机、LBS、传感器、数据库等常用的手机功能,开发者可以通过JS接口调用,轻松构建移动应用[1]

2.1.2 Android系统

Android创始人是安迪·鲁宾,英文名Andy·Rubin。在离职苹果和微软后,他开发了现在的安卓系统,后来Android被谷歌收购,他又一直作为Android团队的负责人。2013年他淡出了Android系统的研发,转入Google X实验室,一直到2014年从Google离职。安迪特别喜欢机器人这一类东西,在开发Android系统时,他以自己的名字(Andy)和机器人(droid)的合称作为他开发系统的名字,这也是Android名称的来历。2015年底,安迪注册了Essential商标,打算开发一系列的硬件,甚至自己研发手机与苹果相抗衡。

Android就像Android开源和兼容性技术负责人Dan Morrill 在Android开发手册兼容性部分所解释的,“Android并不是传统的Linux风格的一个规范或者分发版本,也不是一系列可以重用的组件集成,Android是一个用于连接设备的软件块。”[2]Android是一个软件系统,用于连接设备,并不是大家平时所说的操作系统[3]

Android的系统架构和其他操作系统一样,采用了分层的架构。Android分为4层,从高层到低层分别是应用程序层(Application)、应用程序框架层(Application Framework)、系统运行库层(Libraries)和Linux内核层(Linux Kernel)[4]

Android系统相对于其他操作系统,有如下几点优势。

  1. 公开性:对所有的用户和开发者公开开放,在另一方面增强了基于Android的产品在市场的受欢迎程度,降低了产品自身的市场价格,成为更多用户的第一选择。
  2. 硬件的选择丰富多样化:因为有了Android的公开性,更多的基于Android的产品被厂商研发出来。现如今,Android系统不仅仅只是运行在我们的手机上,越来越多的设备支持搭载Android系统,让用户的选择更加多样化。
  3. 开发难度低:Google公司对用户开放了Android的系统源码,使得开发者拥有一个自由的开发环境,摆脱了被各种规定所约束的烦恼。
  4. Google公司向用户提供支持:Google公司免费向所有的用户提供搜索、导航地图、收发邮件等服务。Android系统可以轻松地调用这些服务,进行更好的开发。

2.1.3 PHP

PHP是PHP:Hypertext Preprocessor(超文本预处理器)的缩写,是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合Web开发[5]

剩余内容已隐藏,请支付后下载全文,论文总字数:36355字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;