"景先生毕设|www.jxszl.com

读书交流多功能app的设计与实现(附件)

2021-03-30 13:27编辑: www.jxszl.com景先生毕设
目前,手机已经成为人们日常生活中普遍的交流工具,各种功能都在手机端得到了良好的拓展和合理的优化。本文设计开发了一款多功能读书交流的手机应用软件以满足读者的读书交流需求。该应用实现了搜索文章、发表感想、多用户评论、私密日记本、编辑查看个人信息的功能,同时也支持发起同城活动,参加同城活动和聊天室的功能。该应用使用Android Studio 工具开发,并且部署在安卓系统上;后端采用PHP加MYSQL的方式进行数据库操作;使用了socket网络编程技术实现了聊天功能;采用随机访问文件流多线程技术实现了断点下载功能,使用图片缓冲机制实现了图片的上传下载。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 研究背景 1
1.2 国内外研究状况 1
1.3 研究目的和内容 2
2 系统需求分析 2
2.1 可行性分析 2
2.1.1 技术可行性 2
2.1.2 时间可行性 3
2.1.3 操作可行性 3
2.2 系统分析 3
2.2.1系统分析 3
2.2.2 系统流程图 4
3 系统设计与数据库设计 5
3.1 总体功能结构图 5
3.2 核心功能模块流程图 7
3.2.1 客户端发表文章流程图 7
3.2.2 评论功能模块流程图 7
3.2.3搜索书籍模块流程图 8
3.2.4同城活动模块流程图 8
3.2.5私密日记流程图 9
3.2.6用户信息模块流程图 10
3.2.7听书流程图 10
3.2.8登陆模块流程图 11
3.2.9注册模块流程图 11
3.3 系统数据库设计 12
4 系统实现 19
4.1 开发环境和系统部署 19
4.1.1 Android Studio平台简介 19
4.1.2 C/S架构简介 19
4.1.3  *景先生毕设|www.jxszl.com +Q: #351916072
网络通讯简介 20
4.1.4 PHP 20
4.2 关键技术 20
4.2.1 发表文章代码 20
4.2.2 后端接收字节流,存储图片 23
4.2.3加载图片进入移动端 23
4.2.4登录状态保持 24
4.2.5安卓多线程问题。 25
4.2.6基于TCP协议的聊天室中的关键技术 26
4.2.7搜索文章的关键技术 28
4.2.8用到的数据解析 28
4.2.9云端数据库实现 28
4.2.10断点下载音频书籍的实现 29
4.3 系统功能与界面展示 29
4.4 软件测试 37
4.4.1 软件测试 34
4.4.2 软件测试过程 34
4.4.3 预期结果 34
4.4.4 测试结果 35
4.4.5 测试结论 35
5 结论 35
5.1 总结 35
5.2 展望 35
致谢 35
参考文献: 35
读书交流多功能APP的设计与实现
引言
1 绪论
1.1 研究背景
随着网络的发展,人们用于阅读的时间越来越少。从贴吧,到140字的微博,再到图片社交,都反映了这种趋势。于是YNOTE读书交流应用软件便应运而生。在YNOTE读书交流应用软件中,支持搜索互联网上的文章,以及对互联网上的文章进行发表感想并且评论,同时支持了断点下载音频书籍以解决人们的视觉疲劳。安卓从诞生到现在的市场占有率百分之81.9,能够显现出它有多受人们欢迎[1]。它受人们推崇的很重要的原因是因为它是开源的操作系统,个人开发者,企业都可以在上面进行开发[2]。在安卓系统上制作自己希望的APP应用软件,对于个人开发者来说,这无疑是特别自由的[3]。在移动互联网年代,智能手机的功能十分丰富,而手机app应用的选择也十分之多。
1.2 国内外研究状况
手机上的安卓应用越来越多样化,用户们不断提高的需求也让开发者在安卓平台上开发出了越来越多优秀的系统和软件应用[4]。在国内,和本文设计的YNOTE应用类似的有豆瓣,简书,百度贴吧,和蜻蜓FM,百度贴吧因为它的论坛和活动模式迅速吸引了一大批的客户,客户之间可以就一个话题进行谈论简书,豆瓣因为它的分享文章的模式,和独特的评论功能广受客户的喜爱。蜻蜓FM因为它的听书功能迅速风靡全国。客户可以在视觉疲劳的情况下,戴上耳机,聆听自己感兴趣的内容,然后静静的享受[5]。在国外,FACEBOOK,LINKEDIN这些做社交的中型公司几乎都有属于自己的社交应用软件,所以在一定程度上方便了用户的生活,优化了用户的生活体验[6]。因此,国内外有很多类似功能的应用软件,所以在一定程度上可以学习它们的长处[7],并且转换为自己的功能。而本文设计的YNOTE意在整合各个应用软件的优势功能,方便用户体验。
1.3 研究目的和内容
根据用户的需求,设计并实现一个读书交流app应用“YNOTE”,该应用能随时发表自己的文章,夜间听书,并且能支持各个客户端查看所有用户的文章支持评论。并且能以图文的形式展现,将书籍音频文件,图片以文件的形式存储在后台服务器上,将其他个人用户信息和文章信息,活动信息存储在后端数据库里面。
研究内容主要有以下几点:1.对安卓这个操作系统的学习,还有JAVA的语言的学习。 2.发表的文章感想内容在在服务器端进行存储。3.用户登陆并且在远程服务器端进行个人密码验证后即可进入手机应用,如果未关闭应用,第二次登陆时具备登陆记住功能。4.实现书本音频的断点下载,并在移动端播放书本音频文件。5.实现文章的发表,并支持评论,同城活动的发表与参与,并且支持参加同城活动的用户之间的聊天室功能。6.对个人感想文章的富文本编辑,可以添加相册里面的图片或者自己拍摄的图片,还可以和文字一起发送至服务器端存储。7.实现书评,影评分享功能。8.实现个人私密日记功能,让不愿意透露给别人的信息存到云端只给自己浏览。9.实现个人信息的查询编辑功能。

原文链接:http://www.jxszl.com/jsj/wljs/56563.html