基于Android系统的游学社交APP开发与设计

关键词: 旅游业 大学生

随着移动互联网的迅速发展与成熟, 智能手机及相关应用程序的广泛应用为旅游业的发展和社交模式拓开了新的道路, 传统旅游业已无法满足当代大学生的各种需求, 如今多数大学生都在他乡完成学业, 因此环境不熟、人脉资源的匮乏等因素限制了大学生的结伴旅游与学习生活。如何寻找到志趣相投旅游伙伴及学习交流的对象, 成为大学生非常迫切的需求。因此本文设计并构建了基于“游”与“学”的社交平台开发, 将旅游社交和学习交流有力的融合, 其益处不可估量。

一、功能需求分析

(一) 游学功能

用户可以自行发布或者关闭游学信息, 查看加入的游学历史、游学信息, 加入游学或者退出已加入的游学, 此外用户间可以进行游学评论。大学生群体特别是准备考研及以上的学生群体可以通过此功能联系上该校的学生达到去心仪的高校实地考察的目的, 提供了与导师见面的机会。

(二) 手账功能

用户可以发布手账、查看手账、查看收藏的手账、删除手账等。此功能可以记录旅行趣事, 封面背景完全个性化, 可以插入各种特色贴纸、字体、标记体, 供用户收藏或分享。

(三) 存钱罐功能

此功能可以添加存钱罐、查看存钱罐以及向存钱罐中存钱。用户可以设置想去的地方并加入预算花费开启存钱罐功能。

(四) 登录注册以及实名认证

用户进行注册登录等操作可解锁更多实用性的功能, 如发布游学、发布手账等功能。涉及用户人身财产安全的功能需要用户进行实名认证之后才能操作。

二、功能特色

(一) 结伴同游功能

学生可以自主发布行程或参与行程与全国各地高校学生结伴旅游, 扩大交际面, 并可分享自己的旅行足迹。

(二) 游学功能

大学生群体特别是准备考研及以上的学生群体可以通过此功能联系上该校的学生达到去心仪的高校实地考察的目的, 提供了与导师见面的机会。

(三) 手账功能

用户可以记录旅行趣事, 封面背景完全个性化, 可以插入音乐、各种特色贴纸、字体、标记体等, 并可以连接到打印设备转化为实物。

(四) 用户信誉功能

每当用户完成一次行程后会获得一定的信誉积分, 同时参与行程的用户可以互评并提交对对方的印象标签。

(五) 存钱罐功能

学生可以设置想去的地方并加入预算花费开启存钱罐功能, 将金额虚拟化为用户距离目的地的公里数, 每当用户存入一定金额后就可以点亮该金额对应的公里数。

(六) 日推功能

用户注册时可以添加自己的兴趣标签, app会定时推送一些用户感兴趣的行程和咨询, 并可以发现拥有兴趣相似度较高的用户。

(七) 旅游故事榜

精选用户分享的旅游中的故事和感悟来制成的热点榜, 其他用户可以参与评论。

(八) 旅游美食榜

精选用户分享的旅游中的美食推荐手账来制成热点榜。

(九) 旅游景点榜

精选用户分享的旅游中的景点或路线推荐手账制成热点榜。

三、安全需求分析

本APP属于线上、线下联系, 为保证信息来源真实可靠, 加大安全力度验证以及信息安全保障, 做出了如下安全措施:

1.用户注册时需要进行实名认证包括学号、手机与身份证注册, 还需要手持身份证照片及手持学生证照片进行认证, 只有通过认证的用户才可以发布和参与行程。

2.信息传输基于http协议, 前后台对于数据的安全性及正确性都有设置保护措施防止一些恶意攻击, 用户权限安全方面主要通过JWT实现token加密在服务端进行验证确保用户操作权限防止出现不合理的用户操作。

四、系统模块分析

本系统分两个模块, 分别为管理员模块和用户模块。管理员有管理帖子、用户以及推送三个大模块;用户则可以进行一下功能, 如:注册登录、发帖评论、个人信息、存钱罐等。其中实名认证模块极大的保障了用户信息的安全, 保证信息真实可靠。如图1。

五、数据库设计

数据库设计为三个大模块用户模块 (储存用户信息如基本信息、标签信息、认证信息、历史记录和存钱罐) 、手账模块 (基本信息表、手账标签表) 、游学模块 (游学信息表、游学评价表、游学标签表) 以及一个通用模块 (用于储存系统的通用信息如图片表、标签表和评论表)

六、APP设计及实现

(一) 界面设计

整体色彩以蓝色 (#0199ff) 以及黄色 (#ffcc33) 为基调, 初始化页面布局蓝色和黄色分别代表希望和安静, 因为用户群体主要是在校大学生, 按钮多使用圆角设计, 为社交提供更好的先决条件。

(二) 界面设计与实现

1. 初始化页面

初始化界面使用logo展示和短介绍语, 界面风格简洁, 让用户更容易理解APP功能, 使用欢迎语使视觉贴心。

2. 注册页面

输入框信息明确, 提供合理引导, 让用户准确的输入信息并注册;为提高安全性, 防止恶意操作, 末尾文本框设计验证码一栏。

3. 游学页面

此界面布局多采用直线分割布局, 为使提供信息明确且显眼, 在Icon被选中时, 以色彩转换提高交互性。如图2。

4. 手账页面

手账界面利用暖色调色彩代表不同的标签, 目的是为了快速区别和选择, 有利于手账分类等, 为提高用户体验, 用户选择标签后, 标签块背景色变为淡绿色。如图3。

5. 存钱罐页面

存钱罐页面界面扁平化, 利用数据比例圆饼图, 计算用户与预期存钱款额的比例大小, 用以提高数据可视化和用户体验。用户可以设置想去的地方并加入预算花费开启存钱罐功能, 将金额虚拟化为用户距离目的地的公里数, 每当用户存入一定金额后就可以点亮该金额对应的百分比。

6. 个人账户页面

个人账户页面采用抽屉式侧边栏设计, 符合一般APP交互性设计原则, 内有游学模块以及个人信息模块与设置, 个人中心菜单分类简洁, 具有可用性。

(三) 主界面部分代码

七、结语

本文详细叙述一款基于Android平台的“游”“学”结合APP, 针对用户群体为在校大学生, 基本功能完善。经过多台Android系统测试运行正常。APP界面设计良好, 色彩亮丽。

在整个APP项目开发过程中, 我们遇到了诸多问题。初始, 团队协作良好度不高、自身知识水平的缺陷、技术能力不足、对整个项目的理解欠缺等都导致了项目开发效率较低的问题。经过一段时间的磨合和专研, 团队进入开发阶段, 这其中的技术问题在矛盾等发生时, 显得愈加突出。经过协调以后, 项目开发才真正进入状态。最后的结果, 虽与最初规划的理想目标稍有差距, 不过由此我们懂得了, 项目开发不仅仅要解决技术问题, 还需得拥有良好的沟通能力, 自学能力以及团队协作能力。

摘要:随着时代的进步, 智能手机及相关应用程序的广泛应用为旅游业的发展和社交模式拓开了新的道路, 如何寻找到志趣相投旅游伙伴及学习交流的对象, 成为大学生非常迫切的需求, 本文基于Android平台设计一款游学社交类的APP。本APP完成了结伴游学、手账记录分享、存钱罐、实名认证等基本模块。经测试, 满足了用户对游学交友的需求。

关键词:Android,APP,Java,游学

参考文献

[1] 邓文渊.Android开发基础教程[M].人民邮电出版社, 2014.32-36.

[2] 邓炳光, 张林霞, 张治中等.基于数据仓库的旅游服务平台的设计与实现[J].电视技术, 2015, 39 (20) :26-30.

[3] 姬鹏飞, 李远刚, 卢盛祺等.基于语义Web的旅游路线个性化定制系统[J].计算机工程, 2016, 42 (10) :308-317.

[4] 傅志红, 陈兴璐.深入浅出Google Android[M].北京:人民邮电出版社, 2012.25-29.

[5] 李代平.软件工程 (第二版) [M].北京:清华大学出版社, 2012.22-27.

[6] 王水, 张晓民.软件工程素质导论[M].河南:河南科学技术出版社, 2011.45-48.

[7] 郝波.基于Android的海南自助旅游系统开发[J].中国新通信, 2015 (24) :74-75.

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:Android应用程序开发-个人总结 下一篇:Android平台背景下的理财软件开发要点分析