云笔记的设计与实现(源码)
目录
1 绪论 1
1.1 国内外研究状况 2
1.2 研究的目的和内容 2
2 开发平台及相关技术 2
2.1 阿里云服务器简介 2
2.2 安卓开发技术 3
2.2.1 Android技术 3
2.2.2 Android studio开发平台 3
2.3 数据库概述 3
2.3.1MySQL简介 3
2.3.2 Redis概述 3
2.3.3ElasticSearch概述 3
2.4 开发语言和服务器 4
3 需求分析与设计 4
3.1 需求描述 4
3.2 系统总体设计 4
3.2.1 系统功能模块设计 4
3.3系统用例分析 6
3.3.1用户注册模块 6
3.3.2用户登录模块 7
3.3.3笔记读写模块 7
3.3.4从服务端获取数据 8
3.3.5向服务端更新数据 9
4.系统概要设计 9
4.1系统总体架构设计 9
4.2客户端逻辑结构 9
4.3系统存储方案设计 10
4.3.1数据库存储 10
4.4服务端概要设计 13
5系统详细设计 13< *景先生毕设|www.jxszl.com +Q: #351916072#
br /> 5.1系统主要模块建模 13
5.1.1注册登录模块 13
5.1.2笔记读写模块 14
5.2服务端详细设计 15
5.2.1数据缓存设计 15
5.2.2数据索引设计 15
5.2.3数据分布式设计 16
6 系统实现 16
6.1系统开发环境与部署 16
6.1.1 系统开发环境与工具 16
6.1.2 Android环境安装 16
6.1.3阿里云平台服务器端环境部署 16
6.2 主要功能实现 17
6.2.1系统主界面实现 17
6.2.2注册登录注销实现 18
6.2.3写笔记功能实现 19
6.2.4用户查看笔记功能实现 19
6.2.5笔记收藏的实现 20
6.2.6笔记点赞、评论的实现 20
6.2.7新建笔记分类的实现 21
6.2.8热门笔记功能实现 22
6.3关键技术实现 22
6.3.1客户端网络框架设计实现 22
6.3.2云端数据库存储实现 23
6.3.3热门笔记计算 23
7 系统测试 24
7.1测试目的 24
7.2测试过程 24
7.3测试结论 24
8 总结与展望 24
致谢 24
参考文献 25
云笔记的设计与实现
引言
1 绪论
近年来,在移动互联网技术的飞速发展下,智能手机的发展速度得以迅速提升,网络宽带不断进步,移动信息应用技术已悄然影响着人们家庭和社会生活的方方面面。在苹果和谷歌这两家科技公司的带领下,智能手机以极快的速度进入了人们的生活,尤其在最近几年,移动手机应用正在重新定义人们的生活、社交和办事方式[1]。
在此之前,传统的记录笔记形式就是记录在纸质媒体上,所有需要记录笔记的人都是将需要记录的内容记录在纸质笔记本上,帮助他们的工作学习,但是这种记录方式相较于移动终端的云笔记平台仍存在一些缺点:
一是纸质笔记非常容易损毁,难以恢复。二是在信息量非常大的时候,依靠传统纸质笔记并不能高效的存储笔记信息。笔记并不能高效的存储笔记信息。
伴随着数字时代的到来和移动学习的快速发展,人们进入了信息时代,个人日常产生的信息呈爆炸式增长。在这样的情况下,仅仅一个纸质笔记本已经不再能够满足人们的需求,基于移动终端的个人笔记软件应运而生,其操作简单,功能强大,处理信息率高,应用广泛,不再像传统笔记那样仅可以记录文字,记录形式愈加丰富,更可以做到共享笔记,笔记永久保存等功能。
如今移动笔记正随着网络技术的发展和移动设备的普及而迅速被人们所熟知,以移动APP的形式被广泛应用,用户可以不受时间地点的约束在终端上记录笔记,而且现在记录的内容也更多种多样,包括图片,涂鸦,视频等更加丰富的媒体资源,为用户带来了非常方便高效的体验。
1.1 国内外研究状况
美国的微软公司早在1983年就推出了首款文字处理软件Microsoft Word,,可以说是电子文字处理软件的祖先。之后在1985年微软公司又在Windows内部内置了简单易操作的记事本的应用程序。在国内,1988年WPS(Word Processing System)诞生,从此开启了中文处理时代。1996开始,互联网迅速发展。2002年,微软OneNote公开首发。2008年,印象笔记作为一款多功能笔记类应用正式发布。随后,格式各样的笔记类应用开始涌现,有道云笔记,为知笔记等接连发布[2]。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/56490.html