论文部分内容阅读
摘要:基于Android系统搭建一个基于Android的骑行社交系统,以帮助骑行途中的寻找“志同道合”的好友,分享旅途中的见闻,帮助骑友们克服骑行途中遇到的困难。论文主要围绕系统需求分析、系统设计以及系统实现展开研究与讨论。
关键词:Android;骑行社交系统;移动互联网
1.研究背景
近年来,随着网络科技的不断发展,人们开始逐步迈入网络信息化时代,人们不满足于只是坐车出游的旅行方式,骑行就是其中发展比较迅猛的一个。因此,运用新的网络科技结合骑行实际情况,提供便捷可靠的骑行途中的服务显得尤为重要。
基于Android的骑行社交系统就是一套针对于骑行路上的社交分享系统。尽管在我国自行车起步较晚,但发展是极为迅猛的。根据调查分析,家庭或朋友的支持、有计划的合理训练活动、出发前充足的准备和骑行团队成员的相互鼓励能够帮助骑行人员在骑行活动中达到流畅的骑行状态,由此产生的心理效益是巨大的。使用该系统,能够使刚入门的骑行人员更加便捷,更有指向性的获取骑行相关的资源;同时,由于该系统提供社交分享功能,用户能通过该功能分享自己的状态;同时用户能通过该系统,寻找到志同道合的骑行人员,并添加好友,实时沟通。
2.系统的需求分析
软件的核心化功能是为用户提供人信息管理、信息发布、信息浏览、即时通讯、地图查询等。使用户能方便快速的在软件中找到自己想要的信息,同时能及时与自己志同道合的朋友流畅的沟通。
(1)及时性。所有消息、发帖、回复等等都应该是能及时显示的,特别是涉及到用户即时消息通讯这块,对聊天消息及时可靠的分发对用户体验显得尤为重要。
(2)安全性。由于聊天过程中涉及一些私密的信息,用户的聊天内容在服务器与移动客户端之间的传输都应该是经过严格加密的,以确保用户的聊天信息不会被泄露。
(3)直观性。地图查询与导航时,用户希望得到的信息应该是直观的,移动客户端引入地图组件以帮助用户更好的获得相关路径信息。
(4)易操作。系统移动客户端软件应该是对用户友好的、易于使用的。系统客户端主要功能模块应被放置于主界面醒目位置,符合用户操作习惯。
3系统总体设计
3.1系统设计原则
系统的整个人机界面应简洁大方,美观且重点核心功能突出,对用户应是友好易用的;系统所有功能操作流畅,操作功能完备,用户能用简单的操作囊括最全面的操作功能;系统安全上应对所有涉及用户私密信息,如聊天信息、个人资料等等要有完备的安全机制,防止用户信息泄露。
在系统设计过程中应始终秉承一下几个原则:
(1)主体功能模块突出
(2)应用整体界面风格统一,交互简洁大方
(3)重要信息突出
(4)应用使用流畅,体验良好
(5)充分考虑到后期迭代开发和后期维护的延展性要求
3.2系统功能模块划分
本系统在总体上划分为以下几个主要的模块:
(1)用户模块
用户模块主要包含注册、登录和个人信息维护这三个功能,是用户进入系统的重要方式。打开应用软件后,未登录用户会跳转到登录页面,用户需要输入自己的邮箱和密码来登录系统。如果没有账户,可以点击注册跳转到注册页面,用户输入用户名、邮箱、密码,点击注册创建一个新的系统用户,创建成功后,应用主动跳转到登录界面进行登录。
当用户登录成功后,用户可以通过菜单跳转到个人信息页面,点击个人信息详细可以根据体统提示修改昵称、头像、邮箱等个人信息。
(1)及时通讯模块
即时通许模块主要提供了查询用户、添加好友、发送即时消息的功能。用户可以在即时通讯模块通过输入用户昵称查询系统中的用户,在返回的用户列表中,用户可以点击查看详细用户信息,并发送添加好友请求,用户收到好友请求可以选择拒绝或者同意;用户可以给自己的好友发送即时消息聊天。当聊天消息不属于当前用户,应用应提示用户相关信息并展示在消息列表上。
(2)广场信息模块
用户登錄后,可以查看到系统内其他用户发布的状态信息。用户可以查看状态信息详情并添加评论。而状态所属用户能收到通知消息,对用户反馈做出回应。用户可以进入信息发布模块发布个人状态,个人状态包括文字信息或图片信息,用户可以添加、预览或删除状态图片。
(3)地图模块
地图模块中,用户可以根据地名查询附近地点,同时可以直观的显示在地图上;用户可以选择地图上的地点作为起始点开始导航。
(4)设置模块
用户可以调节设置相关选项,如消息提醒方式、更新、缓存使用等等。
(5)反馈模块
反馈模块中,用户可以输入文字描述信息,向管理员提供一些改进意见。管理人员可以在系统LeanCloud查看到用户提交的反馈意见。
3.3系统交互设计
界面交互设计主要涉及一下主要几个要素:
(1)文本
文本信息是应用中信息的主体,系统中各个模块都需要各式各样的文本去帮助用户更好的使用系统,因此文本元素的恰当使用尤为重要。
(2)图像
图像元素在图形界面中有着相当重要的作用。恰到好处的图像素材的使用,不仅能使应用交互界面变得美观,同时也能更好的向用户展示用户需要的数据信息。
(3)动画
动画效果在google提出的Material Design上有着举足轻重的作用,良好的动画效果会使应用变得更有交互性,同时良好的动画不止是呈现着它美丽的一面,还意味着动画主体在空间中关系、功能以及在整各系统的趋势。
(4)样式
应用的布局样式决定这一款应用最终显示效果,布局样式将各种界面设计元素结合起来,使应用界面变得更加简洁明了,重点突出,便于信息的传递和理解
4.结束语
本文主要是针对骑行爱好者所开发出的一款可以降低骑行这一运动门槛的应用系统,为骑行爱好人员提供分享状态、交友互动,提高骑行体验等功能。系统的主体功能突出,遵循g00gk提出的Material Design设计规范,页面简洁大方,系统导航简洁明了,用户能准确定位想要寻找的功能。
关键词:Android;骑行社交系统;移动互联网
1.研究背景
近年来,随着网络科技的不断发展,人们开始逐步迈入网络信息化时代,人们不满足于只是坐车出游的旅行方式,骑行就是其中发展比较迅猛的一个。因此,运用新的网络科技结合骑行实际情况,提供便捷可靠的骑行途中的服务显得尤为重要。
基于Android的骑行社交系统就是一套针对于骑行路上的社交分享系统。尽管在我国自行车起步较晚,但发展是极为迅猛的。根据调查分析,家庭或朋友的支持、有计划的合理训练活动、出发前充足的准备和骑行团队成员的相互鼓励能够帮助骑行人员在骑行活动中达到流畅的骑行状态,由此产生的心理效益是巨大的。使用该系统,能够使刚入门的骑行人员更加便捷,更有指向性的获取骑行相关的资源;同时,由于该系统提供社交分享功能,用户能通过该功能分享自己的状态;同时用户能通过该系统,寻找到志同道合的骑行人员,并添加好友,实时沟通。
2.系统的需求分析
软件的核心化功能是为用户提供人信息管理、信息发布、信息浏览、即时通讯、地图查询等。使用户能方便快速的在软件中找到自己想要的信息,同时能及时与自己志同道合的朋友流畅的沟通。
(1)及时性。所有消息、发帖、回复等等都应该是能及时显示的,特别是涉及到用户即时消息通讯这块,对聊天消息及时可靠的分发对用户体验显得尤为重要。
(2)安全性。由于聊天过程中涉及一些私密的信息,用户的聊天内容在服务器与移动客户端之间的传输都应该是经过严格加密的,以确保用户的聊天信息不会被泄露。
(3)直观性。地图查询与导航时,用户希望得到的信息应该是直观的,移动客户端引入地图组件以帮助用户更好的获得相关路径信息。
(4)易操作。系统移动客户端软件应该是对用户友好的、易于使用的。系统客户端主要功能模块应被放置于主界面醒目位置,符合用户操作习惯。
3系统总体设计
3.1系统设计原则
系统的整个人机界面应简洁大方,美观且重点核心功能突出,对用户应是友好易用的;系统所有功能操作流畅,操作功能完备,用户能用简单的操作囊括最全面的操作功能;系统安全上应对所有涉及用户私密信息,如聊天信息、个人资料等等要有完备的安全机制,防止用户信息泄露。
在系统设计过程中应始终秉承一下几个原则:
(1)主体功能模块突出
(2)应用整体界面风格统一,交互简洁大方
(3)重要信息突出
(4)应用使用流畅,体验良好
(5)充分考虑到后期迭代开发和后期维护的延展性要求
3.2系统功能模块划分
本系统在总体上划分为以下几个主要的模块:
(1)用户模块
用户模块主要包含注册、登录和个人信息维护这三个功能,是用户进入系统的重要方式。打开应用软件后,未登录用户会跳转到登录页面,用户需要输入自己的邮箱和密码来登录系统。如果没有账户,可以点击注册跳转到注册页面,用户输入用户名、邮箱、密码,点击注册创建一个新的系统用户,创建成功后,应用主动跳转到登录界面进行登录。
当用户登录成功后,用户可以通过菜单跳转到个人信息页面,点击个人信息详细可以根据体统提示修改昵称、头像、邮箱等个人信息。
(1)及时通讯模块
即时通许模块主要提供了查询用户、添加好友、发送即时消息的功能。用户可以在即时通讯模块通过输入用户昵称查询系统中的用户,在返回的用户列表中,用户可以点击查看详细用户信息,并发送添加好友请求,用户收到好友请求可以选择拒绝或者同意;用户可以给自己的好友发送即时消息聊天。当聊天消息不属于当前用户,应用应提示用户相关信息并展示在消息列表上。
(2)广场信息模块
用户登錄后,可以查看到系统内其他用户发布的状态信息。用户可以查看状态信息详情并添加评论。而状态所属用户能收到通知消息,对用户反馈做出回应。用户可以进入信息发布模块发布个人状态,个人状态包括文字信息或图片信息,用户可以添加、预览或删除状态图片。
(3)地图模块
地图模块中,用户可以根据地名查询附近地点,同时可以直观的显示在地图上;用户可以选择地图上的地点作为起始点开始导航。
(4)设置模块
用户可以调节设置相关选项,如消息提醒方式、更新、缓存使用等等。
(5)反馈模块
反馈模块中,用户可以输入文字描述信息,向管理员提供一些改进意见。管理人员可以在系统LeanCloud查看到用户提交的反馈意见。
3.3系统交互设计
界面交互设计主要涉及一下主要几个要素:
(1)文本
文本信息是应用中信息的主体,系统中各个模块都需要各式各样的文本去帮助用户更好的使用系统,因此文本元素的恰当使用尤为重要。
(2)图像
图像元素在图形界面中有着相当重要的作用。恰到好处的图像素材的使用,不仅能使应用交互界面变得美观,同时也能更好的向用户展示用户需要的数据信息。
(3)动画
动画效果在google提出的Material Design上有着举足轻重的作用,良好的动画效果会使应用变得更有交互性,同时良好的动画不止是呈现着它美丽的一面,还意味着动画主体在空间中关系、功能以及在整各系统的趋势。
(4)样式
应用的布局样式决定这一款应用最终显示效果,布局样式将各种界面设计元素结合起来,使应用界面变得更加简洁明了,重点突出,便于信息的传递和理解
4.结束语
本文主要是针对骑行爱好者所开发出的一款可以降低骑行这一运动门槛的应用系统,为骑行爱好人员提供分享状态、交友互动,提高骑行体验等功能。系统的主体功能突出,遵循g00gk提出的Material Design设计规范,页面简洁大方,系统导航简洁明了,用户能准确定位想要寻找的功能。