安卓的多功能备忘录【字数:8465】
随着智能手机应用的丰富,越来越多的功能可以在手机上能过APP完成,比如计算器、闹钟、备忘录等。根据我对市面上备忘录的了解,绝大部分备忘录功能都不太完善,本应用将整合完善备忘录功能,它采用Java开发语言,使用Android Studio为客户端开发工具、Intellij IDEA为服务器端开发工具,MySQL为后台数据库,Navicat Premium为数据库图形化显示。本文通过对系统相关理论的介绍和分析,以及对重要API的解析,在此基础上,基于安卓平台设计和开发了这款多功能备忘录。系统选用SharedPreferences和SQLite数据库进行持久化数据,使用OkHttp网络框架处理网络请求。本课题研究的多功能备忘录的设计开发是为了给用户提供随时随地记录生活中的重要信息。该备忘录拥有增删改查的基本功能,还拥有搜索、云端备份、添加图片、拍照记事、定时提醒。
目录
1.绪 论 1
2.系统开发环境简介 2
2.1 环境配置 2
2.1.1 硬件环境 2
2.1.2 软件环境 2
2.2 系统相关理论知识 2
2.2.1 开发工具与技术概述 2
2.2.2 Java简介 2
2.2.3 C/S结构介绍 2
2.2.4 SQLite数据库简介 2
2.2.5 MySQL数据库简介 2
2.2.6 开发工具简介 3
2.2.7 OkHttp 3
3.系统影响 4
4.需求分析 5
4.1 需求概述 5
4.2 可行性研究 5
4.2.1 技术可行性 5
4.2.2 经济可行性 5
4.2.3 操作可行性 6
4.3 系统流程分析 6
4.3.1 用户注册 6
4.3.2 用户登录 7
4.4 用例图建模 7
4.5 开发运行环境需求 8
4.6 界面需求 8
4.6.1 输入设计 8
4.6.2 输出设计 8
5.系统设计 9
5.1 系统概要设计 *好棒文|www.hbsrm.com +Q: #351916072#
9
5.2 功能模块设计 9
5.3 数据库设计 9
5.3.1 数据库ER模型 10
5.3.2 数据库关键表 11
6.系统实现 13
6.1 用户注册界面 13
6.2 用户登录界面 14
6.3 用户主界面 17
6.3.1 备忘录归纳界面 17
6.3.2 编缉界面 18
6.3.3 定时界面 20
6.3.4 备忘录搜索 23
6.3.5 备忘录删除 24
6.3.6 修改个人信息 25
6.3.7 备份 27
7.系统测试 29
7.1软件测试概述 29
7.2测试用例设计 29
总结 32
参考文献 34
致谢 35
1.绪 论
21世纪以来,中国经济,特别是互联网经济高速发展,科技日新月异,人们的学习、工作、生活发生了翻天覆地的变化,进入了万物互联的世界。
智能手机作为互联网和信息的重要入口,人们越来越离不开它,用户可以用它随时随地连接到网络,同时可以如同操作计算机一样来使用相关的应用软件,存储数据,
附在智能手机上面的,与我们生活息息相关的应用软件,基于Android的多功能备忘录便是其中之一。它可以使人们随时随地记录下重要的事情,并设置提醒,以便人们不要忘记自己需要做的事情。
目前,市场上没有一款功能相对完善的备忘录,一来大多数只有基础的记述文字的功能,不利于提醒用户。二来没有备份重要数据的功能,如果手机丢失,记录的重要内容也随之没有了。
同时,基于Android的多功能备忘录这款作品提供了搜索功能,让备忘过多的用户不必逐条逐条的看预览信息,而是很快找到需要的信息。不仅可以存储文字信息,还可以存储图库和实时拍照的图片,增加了信息的表现形式,使用户的备忘更加多元,记录的信息更加丰富。
基于Android的多功能备忘录尽可能的满足用户对备忘这一核心功能的需求,尽可能的以人性化的体验给用户带来良好的操作体验。因此,用户通过安装这款软件可以实时记录需要记下的内容,备份个人的数据,同时增添的提醒功能能让用户不必担心会遗忘。
2.系统开发环境简介
2.1 环境配置
2.1.1 硬件环境
笔记本一台:联想y7000
CPU主频:2.3GHz
硬盘:1T
内存:8GB
2.1.2 软件环境
操作系统采用Windows系统,版本为Win10;选择MySQL数据库,版本为MySQL8.0.15;使用的开发工具为Android Studio,版本为Android Studio 2.2。
2.2 系统相关理论知识
2.2.1 开发工具与技术概述
基于安卓的多功能备忘录APP采用java作为开发语言,使用客户端/服务器模式(C/S),以及Android Studio开发工具和MySQL数据库。
2.2.2 Java简介
Java,是一门面向对象的编程语言,主要应用于Android应用、网站、嵌入式领域、大数据技术、科学应用、嵌入式领域[1]。
2.2.3 C/S结构介绍
客户端/服务器模式(Client/Server)简称C/S模式,它是计算机软件协同工作的模式之一,它概述的一个关键在于信息是“集中存放”的[2]。
一般客户端运行应用程序,服务器端运行服务程序,应用程序向服务器提出请求,服务器分析该请求是否规范,来决定返回数据信息还是禁止请教信息。
C/S的优点是交互性好,服务器压力小,安全。
2.2.4 SQLite数据库简介
SQLite是Android系统内置的轻量级关系数据库,较快的运算速度,只需几百KB的内存就可以满足运行需要,它支持标准的SQL语法,同时还遵从数据库ACID事务。而且无需设置用户名和密码就可使用它,本地持久化数据功能也因它而一日千里[3]。
目录
1.绪 论 1
2.系统开发环境简介 2
2.1 环境配置 2
2.1.1 硬件环境 2
2.1.2 软件环境 2
2.2 系统相关理论知识 2
2.2.1 开发工具与技术概述 2
2.2.2 Java简介 2
2.2.3 C/S结构介绍 2
2.2.4 SQLite数据库简介 2
2.2.5 MySQL数据库简介 2
2.2.6 开发工具简介 3
2.2.7 OkHttp 3
3.系统影响 4
4.需求分析 5
4.1 需求概述 5
4.2 可行性研究 5
4.2.1 技术可行性 5
4.2.2 经济可行性 5
4.2.3 操作可行性 6
4.3 系统流程分析 6
4.3.1 用户注册 6
4.3.2 用户登录 7
4.4 用例图建模 7
4.5 开发运行环境需求 8
4.6 界面需求 8
4.6.1 输入设计 8
4.6.2 输出设计 8
5.系统设计 9
5.1 系统概要设计 *好棒文|www.hbsrm.com +Q: #351916072#
9
5.2 功能模块设计 9
5.3 数据库设计 9
5.3.1 数据库ER模型 10
5.3.2 数据库关键表 11
6.系统实现 13
6.1 用户注册界面 13
6.2 用户登录界面 14
6.3 用户主界面 17
6.3.1 备忘录归纳界面 17
6.3.2 编缉界面 18
6.3.3 定时界面 20
6.3.4 备忘录搜索 23
6.3.5 备忘录删除 24
6.3.6 修改个人信息 25
6.3.7 备份 27
7.系统测试 29
7.1软件测试概述 29
7.2测试用例设计 29
总结 32
参考文献 34
致谢 35
1.绪 论
21世纪以来,中国经济,特别是互联网经济高速发展,科技日新月异,人们的学习、工作、生活发生了翻天覆地的变化,进入了万物互联的世界。
智能手机作为互联网和信息的重要入口,人们越来越离不开它,用户可以用它随时随地连接到网络,同时可以如同操作计算机一样来使用相关的应用软件,存储数据,
附在智能手机上面的,与我们生活息息相关的应用软件,基于Android的多功能备忘录便是其中之一。它可以使人们随时随地记录下重要的事情,并设置提醒,以便人们不要忘记自己需要做的事情。
目前,市场上没有一款功能相对完善的备忘录,一来大多数只有基础的记述文字的功能,不利于提醒用户。二来没有备份重要数据的功能,如果手机丢失,记录的重要内容也随之没有了。
同时,基于Android的多功能备忘录这款作品提供了搜索功能,让备忘过多的用户不必逐条逐条的看预览信息,而是很快找到需要的信息。不仅可以存储文字信息,还可以存储图库和实时拍照的图片,增加了信息的表现形式,使用户的备忘更加多元,记录的信息更加丰富。
基于Android的多功能备忘录尽可能的满足用户对备忘这一核心功能的需求,尽可能的以人性化的体验给用户带来良好的操作体验。因此,用户通过安装这款软件可以实时记录需要记下的内容,备份个人的数据,同时增添的提醒功能能让用户不必担心会遗忘。
2.系统开发环境简介
2.1 环境配置
2.1.1 硬件环境
笔记本一台:联想y7000
CPU主频:2.3GHz
硬盘:1T
内存:8GB
2.1.2 软件环境
操作系统采用Windows系统,版本为Win10;选择MySQL数据库,版本为MySQL8.0.15;使用的开发工具为Android Studio,版本为Android Studio 2.2。
2.2 系统相关理论知识
2.2.1 开发工具与技术概述
基于安卓的多功能备忘录APP采用java作为开发语言,使用客户端/服务器模式(C/S),以及Android Studio开发工具和MySQL数据库。
2.2.2 Java简介
Java,是一门面向对象的编程语言,主要应用于Android应用、网站、嵌入式领域、大数据技术、科学应用、嵌入式领域[1]。
2.2.3 C/S结构介绍
客户端/服务器模式(Client/Server)简称C/S模式,它是计算机软件协同工作的模式之一,它概述的一个关键在于信息是“集中存放”的[2]。
一般客户端运行应用程序,服务器端运行服务程序,应用程序向服务器提出请求,服务器分析该请求是否规范,来决定返回数据信息还是禁止请教信息。
C/S的优点是交互性好,服务器压力小,安全。
2.2.4 SQLite数据库简介
SQLite是Android系统内置的轻量级关系数据库,较快的运算速度,只需几百KB的内存就可以满足运行需要,它支持标准的SQL语法,同时还遵从数据库ACID事务。而且无需设置用户名和密码就可使用它,本地持久化数据功能也因它而一日千里[3]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/614.html