5.12 意见反馈功能 53
5.13 关于我们功能 55
6 软件测试 57
6.1 测试计划 57
6.2 功能测试 57
6.3 可用性测试 57
6.4 测试结果 58
6.5 测试分析 58
结 论 59
参考文献 60
致谢 61
1 前言
1.1 课题背景
智能手机以及可穿戴设备的兴起与发展,智能手机和可穿戴设备已成了人们生活中必不可少的一部分。而且近年儿童走失问题日益加剧,通过智能手机和可穿戴设备可以有效的防止儿童走失问题,而传统的定位系统只能通过定位中端设备进行定位。建立一套移动端的定位查询系统,使得用户随时随地的接收被监护人的位置信息,保障孩子人身安全是十分必要。
1.2 国内外研究现状
1.2.1 智能手机手表发展情况
智能手表,是将智能化系统或智能手机系统嵌入到手表中,通过连接网络实现功能的多样化。将电话,短信,邮件,照片等同步到云端。近两年可穿戴设备成爆炸性发展,智能手表更是层出不穷,如360儿童定位手表,appwatch等。所以,智能手机手表是一个十分热门且有发展潜力的。
1.2.2 儿童定位系统发展情况文献综述
当前市面上有很多儿童定位系统,而这些系统大多都是使用特定的定位终端进行定位,监护端和被监护端使用不同软件,并且定位效果参差不齐。这样的定位软件存在以下缺点:
1) 定位设备单一
现在市面上的大多数儿童定位设备都是自己公司设计实现的,兼容性和可移植性不强。当用户需要使用定位系统的时候必须使用特有的设备才能进行定位,十分不便。
2) 监护和被监护端使用不同软件
监护端和被监护端进行位置查看时需使用不同的软件进行查看,加大了用户使用的不方便和学习使用软件的时间。在生活节奏越来越来快的今天,用户很难再花费宝贵的时间去专门学习了解软件的安装和使用方法。这就造成了许多麻烦。
1.3 手机位置查询软件的系统构建
本软件使用HTTP协议和TCP/IP协议协同进行数据传输。HTTP数据格式统一采用JSON数据格式。通过异步解析JSON数据和HTTPCLIENT进行解析JSON数据。Android不同页面之间的跳转由开发组件Activity、Intent Receiver实现;数据的获取和实现与数据库的实时交互;不同页面和进程间数据的共享。地图的绘制采用百度地图进行绘制。绘制方法均由百度地图提供。
2 开发工具及系统模式
2.1 开发环境
Android的应用层由Java语言开发的,是基于Dalvik虚拟机的模拟并开发,所以推荐使用主流的Java集成开发环境Eclipse或android studio。而用Java语言进行开发,需要用到SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的开发和Java开发的区别较大,android开发需要使用Google提供的Android SDK。同时,要在Eclipse上安装ADT,为Android开发提供开发工具的升级或者变更。源.自/优尔·论\文'网·www.youerw.com/
简言之,需要以下软件才能搭建Android开发环境,从而进行Android应用程序的开发。
Java SDK、Eclipse、Android SDK、ADT