Android云笔记APP设计与实现+源代码
时间:2019-04-27 15:11 来源:毕业论文 作者:毕业论文 点击:次
摘要:随着移动互联网的快速发展和智能手机的普及,移动应用技术渗透进人们生活的方方面面,人们开始更多的使用移动设备进行记录和学习,脱离了笔和纸等载体,电子笔记本因其使用简单,操作方便,处理信息效率高等特点,正在逐步取代传统纸质笔记本。本系统是实现一款基于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) |