1 需求分析与特色创新
从用户的角度分析发现,每个喜欢旅游的人都喜欢将自己在旅游中见到的美景以及人文趣事以照片或视频的方式记录下来。为了提高本产品的竞争率,以下为我们产品的特色。
(1)本软件将文字,录音,图片,视频等记录方式融为一体,不仅使用起来方便快捷,而且记录的心情会以时光轴的方式有条理的展示。使用户可以随时随地记录,随时随地回忆。让自己的生活变得丰富充实。
(2)软件还可以实现好友间旅游足迹的分享与讨论。增进朋友间的友谊,使彼此更加了解。除此之外,本软件还有分享模块,如果用户希望让更多人知道自己的旅行,可将自己旅游后的心情记录“晒”至自己的朋友圈,和朋友一起分享自己的喜悦。
(3)为了使用户的心情描述的更加生动,本软件还增添了当时的天气情况,不需要用户选择软件会自行获取,并与所记录心情有机的结合。当用户回翻时,还会有身临其境的感觉。
(4)本软件还设有拍照,录音,视频等是否“同步”选项,如有特殊需要用户可自行切换。如从服务器端同步的信息不小心丢失,还可以随时随地下载自己之前的记录。有了此软件用户不必再担心因不小心删除软件,手机丢失等导致的记录丢失。
(5)除了旅游,在日常生活也可以随时随地记录,使用户可以及时的记录当天的趣事。
2 系统设计
2.1 系统功能模块设计
2.2 位置功能模块展示
用户进入位置栏目后自动定位用户当前所在的地理位置信息,定位后,系统用气泡在地图上标示用户当前所在的位置。同时根据定位的地理位置信息,自动获取当前位置的信息,并保存在文件中。
若用户点击气泡后,提示创建一次行程,并可以自定义名称,然后展示拍照、录音、文字、视频等记录功能的对话框,用户点击按钮后可以用相应的方式记录自己的足迹。其记录后可以分享单个的照片和文字,也可以选择全部分享(分享时光轴截图)
2.3 足迹
用户进入足迹栏后,开看到自己过去所有去处所记录的东西包括文字、图片、视频、以及录音。并以地图的方式展现。显得井井有条方便用户查看。
2.4 广场
将自己去过的旅游胜地向他人分享也是当前人们的一大乐趣。本栏目正好迎合了大众口味。可以将自己所见的奇闻乐事美景向大家分享,既能让大家“涨见识”,还能一定程度上满足用户的“虚荣心”。
2.5 浏览最多
即产品系统会对用户的浏览做详细的记录,并做大致分类。对用户频繁查看的或对用户经常查看的某种标签的记录会优先显示。便于用户去回忆那段最美好的回忆。
2.6 设置栏目功能模块
2.6.1 手势密码:鉴于App中内容的私密性,用户首次登录提示是否设置手势密码,或者在设置中进行选择,以便提升App的安全性,最大限度的保护用户的隐私。
2.6.2 用户反馈:为用户提供服务。以此减少软件运行中所发生的错误。以及使软件功能更完善更迎合大众的喜爱。
2.6.3 使用帮助:主要为用户提供一些使用指南,以及常用问题解答。使用户更快速上手。
2.6.4 版本信息:一般就是从服务器中取出最新的版本号(版本号存在于xml文件中)和当前检测到的版本相匹配,如果匹配不成功,提示用户进行软件升级,如果匹配则提示“已是最新版本”。
2.6.5 同步�稻荩和�步选项可防止数据丢失,只要注册一个账号,无论何时都可以从服务器端同步。
3 功能实现
本软件采用手机APP的形式呈现,与传统的PC软件相比具有,携带方便,随时随地获取信息的特点,不受地理和时间的限制的特点,可以随时随地进行旅游足迹的记录。开发使用Java语言,是在Windows 7操作系统,利用Eclipse Classic4.2.2开发工具搭载Android SDK工具包,结合Android手机自带的SQLite3数据库进行开发。
3.1 开发工具:Eclipse Classic4.2.2
用Eclipse作为代码实现工具,为了并在Eclipse原本的集成环境中上安装的ADT ,是我们在整个安卓应用的编写中更加简便。
3.2 数据库环境:SQLite3
SQLite是一个开源的嵌入式关系数据库,该数据库极大的减少了应用程序管理数据所需的开销,SQLite可移植性灵活,容易使用,占内存小,使用起来高效而且可靠。行。
3.3 实现语言:java语言
Java是一门面向对象的高级编程语言,大多数Android应用都是基于java语言编写。虽然安卓运用了不一样的JVM以及不同的封装,但代码还是用Java语言所编写的。
3.4 系统环境:Microsoftindows 7&8
即当前最广泛使用的桌面操作系统。
3.5 风格:Material Design
采用最主流的Android软件应用开发风格Material Design,并使用可以将界面做的友好美观且简单机操作的Android的原生组件进行开发,具有引导性的组建布局,使用户使用时能快速上手。
3.6 百度地图API
本软件主要使用百度地图API实现定位功能。因为百度地图API是百度为所有开发者免费提供的一套应用接口,通过该接口可以访问百度地图和数据库,嵌入应用实现定位功能。较为方便。因为本软件是记录足迹App。所以用百度地图API来实现软件的地图展现及定位功能。
作者单位:
西北民族大学