基于Android和SQLite实现的轨迹追踪地图

到山东找蓝翔

发布日期: 2021-07-23 12:23:57 浏览量: 234
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

一、引言

在信息高速流动的现代社会,移动设备凭借其便于携带和随时随地收发信息的优点,成为了大多数人生活中必要的娱乐和通讯工具。而在手机移动网络所提供的大量服务中,基于在线地图的地位服务已经成为了一项实用的新型业务。它可以通过移动端的定位技术,提供给用户和位置相关的信息,满足不同用户的需求。

二、需求分析

该程序主要分为登录注册界面、主界面,历史记录查询界面。

  • 登录注册界面又分为欢迎界面、登录界面和注册界面

  • 主界面主要有三个功能模块,分别是定位模块、轨迹信息模块和个人信息模块

  • 历史轨迹界面由一个地图和一个按钮组成,点击按钮可以选择要查询的日期。如果当天日期有运动记录则会在地图上面显示出来

三、数据库设计

该项目使用 SQLite 数据库设计了一个用户信息表(user),用于存储用户信息。

字段名 类型 约束 说明
id int 主键,自增 用户的唯一 id
GUID varchar(50) 唯一 唯一识别标示符
username Varchar(50) 用户名
password Varchar(50) 密码

四、功能模块设计

该系统的功能模块主要分为登陆注册模块、定位模块、轨迹模块、个人信息模块、查看历史轨迹模块。

4.1 登录注册模块

该模块会验证用户的登录信息,检查用户名和密码是否正确;在注册时,用户需要填写用户名和密码才可以进行注册。注册成功后可自动进入系统。效果图如下。

4.2 定位模块

在打开程序显示的就是定位模块。主要的功能就是定位和显示当前用户的位置信息。该模块可以精确地定位到用户当前位置。效果图如下:

4.3 轨迹模块

在主界面通过滑动或者点击底部 tab 可以进入轨迹模块,这个模块主要功能是用来显示用户实时的轨迹。效果图如下。

4.4 个人信息模块

该模块主要是可以查看历史轨迹和退出程序。点击查看历史轨迹按钮可进入查看历史轨迹模块。效果图如下。

4.5 查看历史轨迹模块

该模块可以根据用户选择的查询日期来进行运动轨迹查询。点击选择日期按钮,则会弹出日期选择对话框,选择好日期后点击确认,如果当天有运动记录则会显示出来,底部通过 TextView 来显示相应的数据。如果没有运动记录,则会有相应的提示。效果图如下。

总结

本系统经过反复测试,运行稳定,可以满足用户对轨迹跟踪记录的需求。但是,系统仍然存在有待完善和改进之处,具体表现在以下几个方面:

  • 增加文件导入和导出功能:能把本地保存的轨迹记录通过文件的形式导出,当用户更换手机时,再将文件导入就避免了数据的丢失

  • 丰富轨迹点的位置细节信息:比如用户可以查看到自己在轨迹中哪个地点停留的时间比较长、到达哪个地点次数比较多,从而满足用户的个性化需求

  • 在桌面端实现轨迹的监控:用户可以将自己的轨迹或者现在的位置分享给家人或朋友,在紧急情况下可发挥重要作用

参考文献

  • [1] 汪永松.Android 平台开发之旅[M].北京:机械工业出版社,2010.7.

  • [2] 杨丰盛.Android 应用开发揭秘[M].北京:机械工业出版社,2010.1.

  • [3] 李申申.基于轻量级架构的简牍图像信息系统[D].四川:成都理工大学,2006.

  • [4] 卢翰,王国辉.JSP 项目开发案例全程实录(第 2 版)[M].北京:清华大学出版社,2011.

  • [5] 张孝祥,徐明华.JSP 基础与案例开发详解[M],北京:清华大学出版社,2009.

  • [6] 刘建伟,毛剑,胡荣磊.网络安全概论[M].北京:电子工业出版社,2009.

上传的附件 cloud_download 基于在线地图的鹰眼轨迹追踪地图项目报告.docx ( 275.24kb, 1次下载 ) cloud_download Map.zip ( 12.31mb, 1次下载 )
error_outline 下载需要11点积分

发送私信

会冒泡的可乐

111
文章数
12
评论数
最近文章
eject