基于Android平台的老人互动平台的设计与实现毕业论文
2020-02-19 20:10:15
摘 要
随着信息技术的发展,越来越多的老年人开始学会使用智能手机,但大多数手机应用软件都不适合老年人使用,没有考虑到老年人的切身需求,而为老年人打造的互动交流平台就更少了。
该APP是一款面向老年群体的功能化APP,致力于满足老年人精神需求的信息交流分享平台。用户可以在平台上发布生活动态、关注自己感兴趣的用户、浏览养老养生信息等。该平台为老年人之间的沟通交流架起了新的桥梁,使用户能及时来接到老友们的生活状态,结交到爱好相同的朋友,极大地丰富了老年人的精神需求。
本文根据老年人群体的使用需求及自身特点,对该APP进行了相应的系统分析和系统设计,使用Android Studio作为开发工具完成该应用的开发,最后顺利通过了系统测试,初步实现了老年人互动交流平台。
关键词:互动交流;Android;老年人;数据库
Abstract
With the development of information technology, more and more elderly people begin to learn to use smart phones, but most mobile phone applications are not suitable for the elderly to use. They do not take into account the immediate needs of the elderly. There are even fewer interactive communication platforms for the elderly.
This APP is a functional APP for the elderly, which is an information exchange and sharing platform dedicated to meet the spiritual needs of the elderly. Users can publish life trends, follow users they are interested in, browse pension and health information and so on. This platform has built a new bridge for communication among the elderly, enabling users to timely receive the life status of old friends and make friends with the same hobbies, which greatly enriches the spiritual needs of the elderly.
According to the needs of the elderly group and its own characteristics, this paper carried out the corresponding system analysis and system design, using Android Studio as a development tool to complete the development of the application, and finally passed the system test. The interactive communication platform for the elderly has been initially realized.
Key Words:Interaction;Android;The elderly;Database
目 录
第1章 绪论 1
1.1 选题背景与意义 1
1.1.1 研究背景 1
1.1.2 研究意义 1
1.2 研究现状 2
1.3 研究内容 3
1.4 技术路线 4
第2章 系统分析 5
2.1 系统需求分析 5
2.2 业务流程分析 5
2.2.1 用户登陆注册流程 5
2.2.2 老友圈业务流程 6
2.2.3 旅居商城业务流程 7
2.2.4 个人信息业务流程 8
2.3 数据流程分析 9
2.4 数据字典 10
第3章 系统设计 12
3.1 设计原则 12
3.2 功能结构设计 12
3.3 数据库设计 14
3.3.1 概念结构设计 14
3.3.2 逻辑结构设计 15
第4章 系统实施 19
4.1 开发工具介绍 19
4.2 开发界面总览 19
4.2.1 Android开发页面 19
4.2.2 数据库操作页面 20
4.3 关键技术 21
4.4 各模块实现 21
4.4.1 登陆注册模块 21
4.4.2 老友圈模块 22
4.4.3 旅居商城模块 22
4.4.4 个人信息模块 23
第5章 系统测试 24
5.1 测试概述 24
5.2 各模块测试 24
5.2.1 登录注册模块测试 24
5.2.2 老友圈模块测试 25
5.2.3 旅居商城模块测试 26
5.2.4 个人信息模块测试 27
第6章 总结与展望 29
6.1 全文总结 29
6.2 研究展望 29
参考文献 31
致 谢 32
附录A 系统核心代码 33
第1章 绪论
1.1 选题背景与意义
1.1.1 研究背景
随着智能手机的出现和普及,手机已经逐渐成为人们日常工作、学习和生活中,沟通交流、分享信息的主要用具[1]。随着全球科技的发展和时代的进步,智能手机渐渐在老年人中普及开来,越来越多的老人学会了使用智能手机浏览信息、联系亲友、网上购物等等。在前几年,使用智能手机的主力军是仍是青年人和中年人群体,所以手机应用市场上的的软件主要是面向这两类群体,专门服务于老年人群体的APP非常少。
中国已进入人口老龄化社会,老年人的人口占比逐年增大。中国60岁以上老人逐年增加,占总人口比例也逐年上升。截至2016年年底,全国60岁及以上的老年人口已经达到2.3亿,根据预测,到2050年中国65岁以上的老年人将达到4.83亿,占总人口的34.1%。而且随着老人们开始学会使用智能手机,老年人即将成为手机应用面向群体的不可忽视的一部分。
国家重视养老行业,愈发重视老年人的精神需求,并提供了良好的政策环境。山水天年APP着重以老年人体验与需求为主,提高老年人的晚年幸福感,符合国家政策的号召。同时,现阶段老年人的精神生活需求不断提高以及消费能力增强,都给山水天年APP带来了巨大市场空间及发展潜力。
1.1.2 研究意义
目前大多数老人的现状为,子女工作繁忙,无暇陪老人外出,城市高楼林立,社区活动单调,致使老人的的生活也很单调。所以目前国内的老年人的社交范围大多数仅限于居住地附近,很难有机会认识到距离较远的朋友。对于身体有恙、出行较为不便的老人,则更难与其他老人进行沟通交流。
老年人群体历经半生风雨更讲情怀,而大部分老人子女没有时间陪伴老人,所以他们更需要情感上的关注。老人长期居于家中,身边没有太多人能陪老人交流,而老人又渴望了解外面的世界并得到其他人的关注。
目前APP市场上还没有专门为老人打造的信息交流分享平台,老人接触的信息良莠不齐,不能契合老人真正的兴趣爱好。而山水天年APP则是专门为老人打造一个信息交流分享平台。在平台上,用户可以了解到和老年群体有关的信息,包括热点新闻、国家政策等,让老人能便捷的获取信息。同时,用户可以图片、文字、视频等形式发布自己的动态,并与其他人交流讨论,获得其他人的关注,也可参与评论其他人的动态,实现异地老人之间的互动,满足老人长期的精神需求。
该APP能让老人能轻松、便捷的了解到与他们相关的信息,能帮助他们培养书法、绘画、种花、养鸟、钓鱼等方面兴趣爱好,极大程度的满足老人渴望认知世界与被关注的精神需求,不断提高他们的生活满意度,让他们体会到是自己这个社会不可或缺的一部分。
1.2 研究现状
目前国内老年人市场处于开发阶段,市场竞争并非十分激烈,但由于巨大的潜在市场,已有许多开发完成或正在开发的为老年人服务的平台。
老年人网APP提供一些从其它主流媒体网站上爬取老年人养生、健康方面的信息,并提供全国的老年人公寓的信息,还会销售老年人服装和保健仪器等;夕阳无忧APP开发了养老服务商城,主要提供人工服务和老年人用品,方便用户选择和购买;中老年生活APP开发了动态广场功能、精彩栏目功能(戏曲、文娱、老年大学等)、老年人相亲广场功能,种类较为丰富;老来网APP实现了社保服务、居家服务、热门咨询等功能,并且初步实现了好友聊天的功能,可以发一些简单的文字和图片;最美夕阳红APP着重于发布信息,如养生信息、各地养老政策、书法绘画展示、与老年人相关的活动的视频等。
表1.1 各平台优缺点 | ||
平台 | 优点 | 缺点 |
老年人网APP | 提供了较多种类的关于老年人的信息 | 页面设计很有问题,功能也只是简单地罗列添加,没有做好分类整合,操作起来很困难 |
夕阳无忧APP | 整个页面的布局干净整洁,每一块的功能都很清晰 | 部分图片文字的布局存在问题,不利于老年人阅读,联系客服功能也没有实现 |
中老年生活APP | 实现了动态的分享交流,动态可以分类浏览,好友之间可以相互交流 | 小功能过于繁杂,某些页面加载时间过长,且总是容易出错 |
老来网APP | 实现老人的社区活动,提供了关于老年人的政策、养生等方面的消息 | 什么功能都有一点,但没有自己的核心功能。 |
最美夕阳红APP | 有书法绘画的信息,发布夕阳红活动的视频,对信息进行了分类汇总 | 只是提供信息浏览的功能,页面布局过于简单,视频的加载存在问题 |
通过对现有的为老人服务的平台的研究发现,其中绝大部分都没有真正实现老人的互动交流功能,还是停留在初步实验阶段。它们也存在较大的局限性:一是想要实现的功能过于丰富,没有自己的核心功能点,很难为多数老年人用户所接受;二是页面逻辑比较复杂,没有真正实现简洁明了,影响了用户们的使用感受。
1.3 研究内容
通过对智能手机的老年人使用者的访谈询问,参考相关文献书籍的知识,结合分析线上已有的类似平台,本文总结了老人互动交流业务流程和数据流程,对设计原则进行简单的阐述,对系统功能和数据库进行了详细的设计,对老人互动交流平台进行开发的同时,切身考虑到老人的使用需求,实现整个系统的开发。本文主要有绪论、系统分析、系统设计、系统实施、系统测试和总结与展望六个部分内容。
(1)绪论
介绍老人互动平台的研究背景,根据目前老人日常生活中互动交流方式存在的不足,阐明本文研究所具有的重要意义,对国内外的研究现状进行分析总结,最后概括出本文的研究内容,规划出研究的技术路线。
(2)系统分析
根据智能手机的老年人使用者的访谈结果,以及对线上已有类似平台的分析结果,整理了老人互动平台的功能需求,总结分析出业务流程图和数据流程图,为该系统的实现打好基础。
(3)系统设计
基于以上系统分析的内容,对老人互动交流平台进行功能模块设计,主要有用户登陆注册模块、个人信息模块、老友圈模块等功能模块。接着进行数据库设计,分为概念结构设计和逻辑结构设计。
(4)系统实施
展示Android Studio和数据库的开发界面,介绍了系统实施过程中所使用到的关键技术,接着根据系统分析与设计,进行系统的开发,展示一些功能实现界面。
(5)系统测试
阐述系统测试的必要性,说明APP测试与传统的软件测试的不同之处,介绍所使用的一些测试方法。输入一些数据,对各功能进行具体测试,不断发现问题并解决问题。
(6)总结与展望
总结了该系统的基本成果,阐述在该研究领域中的意义作用,分析了其特色所在,回顾了开发系统和撰写论文时的感悟,同时对该系统目前存在的不足提出研究展望。
1.4 技术路线
结合研究内容,本文的技术路线如图1.1所示。
图1.1 技术路线 |
第2章 系统分析
2.1 系统需求分析
为了能够明确用户的需求,特地进行实地的访谈询问,主要对象是会使用智能手机的老年人。该APP是一款面向老年群体的功能化APP,致力于满足老年人精神需求的信息交流分享平台。用户可以在平台上发布生活动态、关注自己感兴趣的用户、与好友聊天等。该APP可以满足老年人短期和长期的精神需求,丰富老人的晚年生活。用户在山水天年APP上登录后可以看到其他用户发布的一些信息,例如旅游经历、人生故事、生活常识、花鸟鱼虫等,每一类别的信息都会有专门的一个版块,用户可以选择有兴趣的话题进行浏览并可以在下方留言,发表自己的看法,与其他老人在网络上进行互动。用户可以在APP上分享自己的老年生活,可以通过文字、图片等形式把自己的所见所感通过网络让更多人看到,满足老人自身渴望收到关注的精神需求。
(1)用户注册、登录
可以通过输入正确的手机号作为账号获取短信验证码,并填写密码进行注册;此后,用户可以用手机号和密码进行登陆;若用户忘记了密码,则可以通过短信验证码来重置密码。
(2)动态发布
以图片、文字等形式发布动态(发布时可以选择主题,例如养生、摄影、旅游等),相应的内容会在相应的栏目下展示。
(3)动态浏览
可以根据不同的主题查看老友圈的动态,点击某一动态即可进入查看动态详情,可对其进行点赞、评价、收藏等。
(4)用户信息
在用户的信息页面里可以修改个人账户信息,可以查看在旅居产品页面的所选择的商品,可以查看我收藏、点赞、评论点赞过的动态;若用户的动态被点赞、收藏、评论,则可以接收到消息提醒;可以在该页面联系客服沟通问题,可以在该页面退出账号。
2.2 业务流程分析
2.2.1 用户登陆注册流程
用户登陆模块是实现用户需要的注册、登陆和重置密码功能。在用户未拥有账号之前,可以通过手机号获得短信验证码,再填写密码,若密码格式无误且验证码正确,则会将用户的账号密码保存到云数据库的BUser表中。接着用户可以用该账号密码进行登陆,若用户忘记了密码,可以通过短信验证码来重置该账户的密码,重置后的密码会更新覆盖原数据库中的密码。若登陆成功,则调用方法查询数据库中该用户的信息,并将其显示在个人信息页上。用户注册登录流程如图2.1所示。
图2.1 用户登陆注册流程 |
2.2.2 老友圈业务流程
老友圈模块主要实现用户的浏览动态,发布动态,根据主题查看动态,点赞收藏评论等功能。首先,用户进入动态页面之后,系统会自动调用onReresh方法来获取云数据库中的所有动态的数据,并将数据放入适配器中,形成完整的页面。接着用户可以根据不同的主题查看不同的动态,若用户对某一动态感兴趣,可以对其点赞、收藏,可以点入详情页进行评论,还可以点击头像或昵称进入该动态发布者的主页,查看他发布的其他动态。用户可以选择自己发布动态,编辑文字,选择配图,若动态内容不为空,通过审核后即可顺利发表,发布的动态会即时存储到云数据库的Btopic中。回到动态主页面后,通过下拉刷新操作即可刷新该页面,看到刚刚发布的动态。老友圈操作流程如图2.2所示。
图2.2 老友圈流程 |
2.2.3 旅居商城业务流程
旅居模块主要实现用户的查看他人的旅居游记、浏览旅居商品、将感兴趣的商品添加到购物车以及联系客服等功能。在进入商城主页面后,系统会自动调用onReresh方法来获取云数据库中表BCommodity中的所有商品的信息,并将这些信息放入适配器中,形成完整的页面。在页面的右下角有一个小的功能按钮,帮助用户快速回到顶部。点击某具体商品后,可进入商品详情页,查看更多的商品信息,若此时未登录,系统会要求用户进行登录操作。若用户对该商品感兴趣,可以联系客服了解更多,也可以添加到购物车,该数据会保存到数据库的BShopongCart中。旅居商城业务流程如图2.3所示。
图2.3 旅居商城流程 |
2.2.4 个人信息业务流程
个人信息模块是实现用户信息修改、点赞评论收藏的动态查询、联系客服、互动消息和退出登陆等功能的模块。在登陆成功之后,用户可以在个人页面看到自己的所有信息,可以更改性别、年龄、头像等,点击保存即可将这些信息的内容上存到云数据库的BUser表中,覆盖原来的内容。若用想查看自己曾点赞、收藏、评论过的动态,点击相应按钮,系统即会到数据库中查询相应的信息,显示到页面上。若用户想知道自己的动态被哪些人评论点赞收藏过,可以点击互动消息按钮,系统会对该用户发表的动态被进行过哪些操作进行提示推送。个人信息页面还会提供联系客服功能,帮助用户解决在使用该系统过程中所产生的问题,提升用户体验感。
2.3 数据流程分析
数据流程图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它对数据进行独立和抽象,以图形化的方式描述数据的去向。数据流程图是基于业务流程的,它屏蔽了业务流程的组织架构等信息,将业务流程中涉及到的数据进行抽象化,并对系统中各个业务的处理过程通过数据进行联系。总之,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
根据以上业务流程分析的内容得知,本系统数据处理主要内容如下:
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: