sneaker之家app设计与实现(源码)【字数:7370】

摘 要伴随着二十一世纪即信息化时代地不断深入影响,人们的生活方式相比八九十年代已经发生本质上的变化,智能手机成了必不可缺的工具。智能手机的快速崛起催生出各类围绕手机用户开发的APP软件。加上近年来球鞋文化兴起,越来越多的人加入进来,成为热爱和收藏球鞋的人,却缺乏交流的平台,本课题为热爱球鞋文化和想要了解的用户提供一个交流分享的平台。本课题主要是用Android Studio2.1.1作为开发工具,数据使用SharedPreferences轻量级存储。本课题使用第三方SDK接口Bmob后端云,具备了登录、注册等功能。应用程序功能模块主要包括用户的注册与登录、发布动态、发现咨询、装备鉴定。用户可以通过动态页面查看热门动态以及发布自己的动态,进行评论点赞。本应用程序进行已多次测试,满足用户需求,各功能运行正常。
Key words:Shoes culture;Communication platform;Software?Development?Kit 目 录
第一章 引言 1
1.1 选题背景及意义 1
1.2 选题的研究现状 1
第二章 系统关键技术 2
2.1 Bmob后端云 2
2.2 RxVolley网络框架 2
2.3 JSON数据解析 3
第三章 系统需求分析 4
3.1功能需求分析 4
3.2业务流程图 4
3.3可行性分析 6
3.4用例图 6
第四章 系统设计 8
4.1 模块设计 8
4.2系统总体结构图 8
4.3 数据库设计 9
第五章 系统实现 11
5.1用户登录功能模块 11
5.2用户注册功能模块 12
5.3发布动态功能模块 13
5.4发现资讯功能模块 15
5.5评论点赞功能模块 16
5.6个人中心功能模块 17
第六章 系统测试 20
6.1登录模块功能测试 20
6.2注册模块功能测试 20
6.3修改密码模块功能测试 22 *好棒文|www.hbsrm.com +Q: #351916072# 

6.4忘记密码模块功能测试 22
6.5发布动态模块功能测试 23
6.6评论模块功能测试 23
6.7修改个人信息模块功能测试 23
结束语 25
致 谢 26
参考文献 27
第一章 引言
1.1选题背景及意义
随着社会的发展,智能手机占有量越来越高,应用越来越五花八门。Android系统问世以来,就以它自身的优势占有大量的市场份额。未来基于Android系统的应用软件也将进入飞速发展的全新阶段。生活水平随着社会发展水涨船高,人们开始重视精神方面的需求。社交是人类社会性群体的基本属性。社交类应用程序拥有时间和空间上的优势,无论何时何地都能把人们紧紧联系在一起,充分满足用户的社交需求。同时,社交类应用程序不需要像以前聊天一样面对面,线上社交能有效降低成本,也具备更加安全更加私密,不会被其他人打扰的优势,这就是社交应用快速发展的原因。
信息化时代的推进,人手一个智能手机成为了不可避免的趋势,各类应用程序如雨后春笋般冒出来,往往会带来相应的生活方式的改变,支付宝微信改变了人们的消费方式,滴滴ofo摩拜改变了人们的出行方式,智能手机已经深深影响着我们的日常生活。
这次毕业设计对我来说是个求之不得的锻炼机会,能充分检验在大学中学到的知识,认识到自己的不足,并学习到相关的新知识,巩固里自己的知识,将知识应用的实际,是每一个大学生学习的目的,只有在实际中实践,才能了解自己的能力情况,发现然后提高。
1.2选题的研究现状
当今社会文化多元化发展趋势猛烈,鞋子也成为了一个文化符号,吸引了一批热爱和收藏球鞋的人。这些爱好者们被称为sneaker,字面意思是爱好鞋子的人。产品商业化的不断推进,鞋子也开始出现诸多符号,比如限量版、节日限定版、球员版、特殊版等稀缺的商品,致使爱好者有了更多不同的选择。国外尤其是美国受NBA影响,球鞋文化十分流行,有许多专门的主题博客网站,国内鞋迷文化也悄然发展。然而国内兴起的这些需求,没有相应的服务。
本题目以当前热门的球鞋文化为主题,进行相关的“sneaker之家”应用程序的设计,实现用户登录注册、发布动态、评论点赞、发现资讯、装备鉴定、个人中心等功能,满足用户的基本需求,致力于为球鞋爱好者以及想要了解的初学者打造一个交流分享的应用程序。
第二章 系统关键技术
2.1Bmob后端云
2.1.1Bmob后端云介绍
开发一个应用程序,必然涉及到数据的存储和用户的注册登录,Bmob在android端是一个出色的后端云服务,它是一个全方位一体化的后端服务平台。Bmob的出现解决了让人头疼的重复开发问题,不需要后端编程和租用服务器,使开发应用程序变得更加简便。在这之前,对于许多开发android或ios应用程序的从业人员而言,开发一个具有网络功能的应用是一件折磨人的事情,必须掌握相应的服务器开发语言,这是一个冗长而又繁琐的重复劳动,可以说Bmob的出现,让开发者能把更多精力用来打磨自己的产品,提升自己的产品质量,而不是进行重复劳动。打开Bmob网站,只需要注册一个账号,就能申请任意个数据库,获得对应密钥,在你的项目中加载,就可以调用存取API,进行数据操作,同时你也可以在Bmob网站个人控制台中查看到数据信息。
2.1.2Bmob后端云特点
使用Bmob几乎能免去所有服务器端编码工作量,它能轻松搭建应用程序数据库。支持各种文件上传和存储,通过提供的 API 接口和多语言 SDK,为用户提供快速上传、安全可靠的数据存储服务。配合 CDN 加速服务提高文件访问的响应速度与可用性,实现用户全站加速更快捷。
2.2RxVolley网络框架
2.2.1volley网络框架介绍

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

好棒文