1 / 35
摘 要
随着手机使用的普及,人们取得信息与储存信息的方式已经发生了非常大
的转变。智能手机正在一步步融入到我们的生活之中,并影响和改变着我们的
生活。由于现在各种智能手机的使用,使得人们在管理、应用及服务等各个领
域获取、使用信息和数据方面变得更加简单,更加便捷,极大的提高了人们的
工作效率。
本论文首先对基于 Android 的儿童定位追踪系统进行了需求分析,从系统
的建设目标、开发环境、设计流程、功能构建等几个方面进行系统的总体设
计,使用 Java 语言设计了基于 Android 的儿童定位追踪系统软件,主要完成了
定位上传、实时追踪、路线导航、天气查询、短信验证等各项功能的设计,实
现对儿童定位追踪系统展示。通过对系统的各项功能进行测试,测试结果证明
本文所开发的系统能够实现界面友好、功能完善,具备较高的使用价值,拥有
庞大的潜在用户群体和较广阔的应用前景。
关键词:智能手机;Android;儿童定位追踪系统;JAVA
2 / 35
ABSTRACT
With the popularity of mobile phone use, and preservation of people to obtain
information the way has been a dramatic shift. Smartphones are gradually integrated
into our lives, and to influence and change our lives. Now that the use of a variety of
smart phones, so that people become more simple, more convenient, greatly
improving the efficiency of data management aspects in all fields, applications and
services.
This paper first Android-based Television quizzes software system design from
several aspects of the overall system development environment, system objectives,
design process, functional design, the use of the Java language was designed based on
Android Television quizzes software system, the main achievement of Registration
landing, quiz shows, integral inquiry, information modification and other functions of
the design, to achieve the functions of Television quizzes software system. Through
the function of the system test, the test results show that the system is user-friendly,
functional, has a high value, has a huge potential user groups and broader application
prospects.
Keywords: Smartphone; Android; Children positioning and tracking system; JAVA
3 / 35
目 录
摘 要..............................................................................................................................................1
ABSTRACT.........................................................................................................................................2
目 录.................................................................................................................................................3
第 1 章 绪论 ..................................................................................................................................5
1.1 选题背景...........................................................................................................5
1.2 课题研究现状...................................................................................................6
1.3 研究内容...........................................................................................................6
1.4 主要设计思路...................................................................................................6
第 2 章 开发环境介绍 ...................................................................................................................8
2.1 Android 系统的架构 .......................................................................................8
2.1.1 应用程序........................................................................................................8
2.1.2 应用程序框架................................................................................................8
2.1.3 系统运行库....................................................................................................9
2.1.4 Linux 内核...................................................................................................10
2.2 安全权限机制.................................................................................................10
2.3 Android 平台的搭建 .....................................................................................10
2.4 JAVA 简介 .....................................................................................................13
第 3 章 系统分析...........................................................................................................................15
3.1 系统可行性分析.............................................................................................15
3.1.1 技术可行性...............................................................................................15
3.1.2 操作可行性...............................................................................................15
3.1.3 经济可行性...............................................................................................15
3.2 功能需求.........................................................................................................15
3.3 开发运行环境需求.........................................................................................16
4 / 35
3.4 性能需求.........................................................................................................17
3.5 其它需求.........................................................................................................17
第 4 章 系统总体设计 ...................................................................................................................18
4.1 概述.................................................................................................................18
4.2 设计原则.........................................................................................................18
4.3 Android 应用程序结构剖析...........................................................................18
4.4 系统功能结构图.............................................................................................24
4.5 系统流程图设计.............................................................................................25
第 5 章 系统的实现 .......................................................................................................................26
5.1 软件界面设计.................................................................................................26
5.2 信息展示界面.................................................................................................26
5.3 位置查看模块 .................................................................................................27
5.4 定位追踪界面 .................................................................................................28
5.5 路线查询 .........................................................................................................29
5.6 天气查询模块 .................................................................................................30
第 6 章 系统的测试 .....................................................................................................................31
6.1 测试方案设计.................................................................................................31
6.1.1 测试策略...................................................................................................31
6.1.2 测试安排...................................................................................................31
6.1.3 测试资源...................................................................................................31
6.2 测试用例构建 .................................................................................................32
6.2.1 测试用例编写约定...................................................................................32
6.2.2 测试分析...................................................................................................32
总 结............................................................................................................................................33
参考文献 ........................................................................................................................................35
5 / 35
第 1 章 绪论
1.1 选题背景
随着社会的不断发展,工作压力的增加和人们观念的变化,孩子的数量受
到一定程度的影响。据调查,随着妇女教育程度的提高,生育率呈下降趋势。
此外,孩子非常脆弱,因此父母需要照顾他们。
据不完全统计,2019 年中国将有 800 万人失踪,其中包括 20 万失踪儿
童,只有 0.1%的人能够重返家园。从数据中可以清楚地看到,中国每年失踪
儿童的数量是巨大而惊人的,其原因是多种多样的,例如离家出走,被恶意绑
架和出售等。但是无论出于何种原因就是说,实际数字告诉我们,失踪的孩子
很少康复,这几乎是一个小概率事件。此外,失踪儿童现象并非中国独有。相
反,它遍布世界各地,无一例外。根据美国有关部门的统计,一年中约有 80 万
名儿童失踪或被绑架,更令人震惊的是,这些失踪儿童中有 40%被残酷杀害。
针对这个严重的社会问题,我们必须采取合理有效的措施,时刻关注和保护儿
童。对此,本文提出了一种基于 Android 的儿童定位跟踪系统,可以对儿童的
迷路起到良好的预防作用。
Android 早期由“Android 之父”之称的 Andy Rubin 创办,Google 于 2005
年并购了成立仅 22 个月的高科技企业 Android,展开了短信、手机检索、定位
等业务,基于 Linux 的通用平台进入了开发。Google 公司在 2007 年 11 月 5 日
正 式 公 布 这 个 操 作 系 统 , 2008 年 , Patrick Brady 于 Google I/O 演 讲
“Anatomy & Physiology of an Android”,并提出的 Android HAL 架构图。
HAL 以*.so 档的形式存在,可以把 Android framework 与 Linux kernel 隔开。
本文描述了在安卓上进行儿童定位追踪系统软件的设计与开发,使用安卓
平台推出的 SDK 和安卓内置的小型嵌入式数据库 SQL 开发接口,在手机上实现
了定位上传、实时追踪、路线导航、天气查询、短信验证等功能。该系统在开
发过程中,注重满足操作简单的要求,并寻求一个全面的系统,具有普遍性。
与用户的使用和对系统的理解的不断加深,将部分功能进行重新分析,设计,
完善了系统。