安卓系统超级指南针的开发(源码)

摘 要摘 要本论文叙述了超级指南针系统开发的背景,以及安卓APP、Java语言和SQLite数据库管理系统的概况,重点介绍了指南针的管理设计与实施:包括了系统规划、系统分析、功能设计、数据库设计、系统物理配置方案、系统实施、系统测试和调试的具体实现。本系统选择Java为开发语言,选择Eclipse为前端开发工具,采用SQLite建立和维护后台数据库。在整个开发过程中,将科学的软件工程方法与实际开发项目相结合,利用业务的分析模式对指南针领域中相关的业务模块进行需求分析。然后,对整个指南针系统所用的技术进行了探讨,并详细论述了本课题所采用的技术。本系统实现了指南针中GPS定位,Wediget功能,更换背景等功能。最后本系统经过测试,能够安全稳定地运行,满足各功能的需求并且达到了预期的效果,具有一定的实用价值。关键词:指南针;Wediget;安卓APP;更换背景Abstract 目 录
第一章 绪论 1
1.1 系统的开发背景 1
1.2 系统的开发意义 2
1.3 国内外研究现状 2
1.4 本文的主要内容 2
第二章 系统涉及的关键技术 4
2.1 Eclipse 4
2.2 SQLite数据库 4
2.3 Java语言 4
2.4 C/S架构 5
2.5 Android操作系统 5
第三章 系统需求分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 法律可行性 8
3.1.4 结论 8
3.2 系统需求分析 8
3.3 系统功能目标 8
3.4 系统部分实体ER图 9
3.4.1 超级指南针实体 9
3.4.2 数据库实体 10
3.4.3 重力感应事件 10
3.4.4 定位事件 10
3.5 系统非功能性需求 11
3.5.1 界面需求 11
3.5.2 性能需求 11
第四章 系统设计 16
4.1 系统总
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
系统部分实体ER图 9
3.4.1 超级指南针实体 9
3.4.2 数据库实体 10
3.4.3 重力感应事件 10
3.4.4 定位事件 10
3.5 系统非功能性需求 11
3.5.1 界面需求 11
3.5.2 性能需求 11
第四章 系统设计 16
4.1 系统总体设计 16
4.2 数据库连接设计 17
4.3 系统详细设计 17
4.3.1 功能模块设计 17
4.3.2 数据库设计 18
4.3.3 概念结构设计 18
4.3.4 物理结构设计 19
第五章 系统实现 21
5.1 系统运行环境及开发系统 21
5.2 系统实现 22
5.2.1 系统主界面 22
5.2.2 定位主界面 22
5.2.3 更换背景主界面 25
5.2.4 重力感应器功能 28
5.2.5 Wediget功能 30
第六章 系统测试 33
6.1 测试内容 33
6.2 测试预期结果 35
6.3 测试用例 35
结论 37
致谢 38
参考文献 39
附录 41
附录1 41
附录2 45
附录3 48
附录4 50
附录5 55
第一章 绪论
1.1 系统的开发背景
指南针是帮助用户及时定位的一种工具。人们出去旅行探险,就会带上指南针。然而随着移动互联网的发展,人们不再希望带上指南针。因为携带不方便,还占用地方。人们更加适应使用手机来操作,因此开发现代的“指南针”是很有必要的。因此开发本系统迫在眉睫。
随着信息技术的不断深入,以及掌上电脑、智能手机以及车载导航仪的广泛使用,使得GPS(Global Positioning System)系统走入了每个人的日常生活,为我们带来了便捷。GPS最初始于1958年美国军方,并于1964年投入使用,后来逐渐进入民用领域,GPS系统通过24颗卫星实现了全球定位。Google公司推出基于Android系统的SDK软件开发包,为GPS进入Android系统手机应用铺平了道路[1]。
由于Android平台是由Linux内核、运行库、应用程序等有机结合而成,该平台建立在Linux操作系统之上,而它本身也是一种操作系统。可以进行快速开发,并且对于已有的程序和应用都可以进行移植,具有很好的灵活性和可扩充性。目前Android系统已经取得了极大的成功,到目前为止在中国大陆市场使用Android平台作为其操作系统的手机已经超过了市场占有量的四分之三,同时基于Android的手机软件已基本涵盖了日常生活的各个方面。无论从对用户的服务水平,还是使用效率、软件质量、盈利水平等方面看,基于Android的手机软件都具有很大的发展前景。正是因为以上原因本次毕业设计论文选择了安卓平台。
同时我国的信息化产业相比国外而言,仍处于初态,因此还存在着许多方面的欠缺,现阶段软件资源还是十分的有限。在激烈的市场竞争中,众多的软件开发商为了争取到更多的客户群,将软件的界面设计的越来越美观,但却对软件的可靠性和有效性有所忽略。往往开发出的软件不能达到应有的功能,因此开发一套基于GPS的指南针系统很有必要,有实用性。
本文通过对指南针进行短暂的研究,开发了一套基于安卓APP的超级指南针系统。希望能够适用于大众,而且在保证功能的同时可以更好的节约系统资源。系统可以让用户定位自己的位置,还可以帮助使用Wediget功能,大大提高了实用性。另外用户可以使用体验重力感应器。
1.2 系统的开发意义
当今世界,计算机日渐广泛的应用在各个领域,随着internet的普及,各方面的信息都在不断膨胀,信息量的增长如同一把双刃剑,带给我们好处但也同时存在弊端。在使用数据的过程中不能因噎废食、止步不前,要寻求可靠的方法来解决问题。通过一系列科学有效的管理,为商业决策和企业管理带来便捷,带来经济效益或者社会效益。
指南针系统解决游客出门找不到位置的问题、无法修改枯燥的背景以及重力感应的问题,另外帮助用户体验Wediget功能。如果没有该系统,用户需要携带传统的指南针和重力感应器。这样不仅仅麻烦,而且效率不高。另外解决老人或者小孩子出行迷路等问题。通过这个系统,人们的位置历历在目,老人或者小孩再也不怕迷路了。探险者也不怕找不到自己的位置了。在生活中,小孩或老人丢失走失的事件时有发生。超级指南针解决了这个问题,从而保护了小孩子和老人。
1.3 国内外研究现状
超级指南针系统主要帮助用户定位和体验重力感应器的功能。主要功能包括定位,更换背景,Wediget等。
在国外,超级指南针系统发展比较早,国外对于智能化看的比较重,而且发展的也比较迅速,超级指南针系统的功能比国内更加成熟、功能更多。
在国内,早期采用传统的指南针进行定位,主要是简单的

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2387.html

好棒文