Android云笔记APP设计与实现+源代码_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android云笔记APP设计与实现+源代码

摘要:随着移动互联网的快速发展和智能手机的普及,移动应用技术渗透进人们生活的方方面面,人们开始更多的使用移动设备进行记录和学习,脱离了笔和纸等载体,电子笔记本因其使用简单,操作方便,处理信息效率高等特点,正在逐步取代传统纸质笔记本。本系统是实现一款基于Android的云笔记APP,利用Android技术在Android Studio环境下进行客户端开发,用PHP连接数据库,redis作为数据缓存,采用MySQL与Elasticsearch相结合的方式搭建数据库,并将服务端部署在阿里云平台上。实现了一款具有记录笔记,收藏笔记,发布笔记,与其他用户进行交互,进行点赞和评论,对笔记进行分类等功能,所有的笔记均存储在服务器端并可以在多个终端进行同步的个人云笔记系统。34936
毕业论文关键词:Elasticsearch;云笔记;MySQL;Android
The design and implementation of cloud notes
Abstract: With the rapid development of mobile Internet and the popularity of smart phones, mobile application technology penetrate into every aspect of people's life, people began to use more mobile devices to record and study, from the carrier such as pen and paper, electronic notebook is gradually replacing traditional paper notebooks because of its simple use, convenient operation, process information efficiency higher characteristic. This system is based on Android is a cloud notes APP, use Android technology for client-side development in the Android Studio environment, use PHP to connect to the database, redis as a data cache, using MySQL combined with Elasticsearch, set up a database and will be deployed on Alibaba Cloud Elastic Compute Service. Implemented a cloud notes system which can collect notes, publish notes, interact with other users, make reviews and comment on the notes, all notes are stored on the server side and can be conducted in more than one terminal synchronization .
Key words: Elasticsearch;cloud notes;MySQL;Android
目录
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
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 (责任编辑:qin)