基于Android的智能备忘系统开发

 2022-01-17 11:01

论文总字数:19193字

目 录

1 绪论 1

2 Android相关概述 1

2.1 Android介绍 1

2.2 SQLite介绍 2

3 智能备忘系统分析 2

3.1系统需求陈述 2

3.2系统可行性分析 5

3.3系统需求分析 5

3.3.1用例图 5

3.3.2时序图 6

3.3.3类图 10

4 智能备忘系统设计 10

4.1 系统总体设计 10

4.2 系统详细设计 11

4.2.1新建备忘模块 11

4.2.2修改备忘模块 11

4.2.3删除备忘模块 12

4.2.4查找备忘模块 12

4.3 系统数据库设计 12

4.3.1系统E-R图 12

4.3.2表结构设计 13

5智能备忘系统实现 14

5.1 开发环境简介 14

5.2 主要模块实现 14

5.2.1新建备忘模块 14

5.2.2查找备忘模块 15

5.2.3短信功能模块 18

5.3 系统运行实例 19

结论 23

参考文献: 23

致 谢 25

基于Android的智能备忘系统开发

任聪聪

,China

Abstract:The memo systems make it easier for people to keep track of important events. Nowadays, most of the software is still limited to the function of text memory, and the function of finding the information is not perfect and the security of the information is not guaranteed. This system enriches people's ways of remembering by adding picture, voice and text messages. The countdown to memo information and the alarm clock work help to remind people of their todos in time. Adding a password to the memo information can protect people's privacy. The interface of this system is simple and beautiful, convenient for users to operate, and it also has good scalability and maintainability. The system runs smoothly and steadily, which can meet the basic needs of most mobile phone users.

Key words: Picture Memo; Voice Memo; Android

1 绪论

随着科技的进步,智能手机越来越普及。为了防止遗忘一些重要事项,利用手机写备忘录已成为很多人习以为常的事情。相比较纸质备忘录而言,智能手机备忘录不仅节约了资源,减少了不必要的纸张浪费,而且它更适应现如今人们快节奏的生活方式。通过添加多类型备忘信息,同时可设置密码、闹钟等功能,让人们能更加便捷地记录生活学习和工作中的点滴事情。通过对日程安排进行时间排序并添加上倒计时显示,可以使得人们查看和管理备忘信息变得方便简单,从而能更好的节省时间和享受生活[1]

如今,虽然国内市场上同类型的产品五花八门,但是它们大部分的功能多而杂乱,严重影响用户体验[2]。有些APP虽然具备个性化闹钟提醒,图片语音记录等功能,但是备忘信息查找和管理方面的功能却不够人性化,只是单纯的将所保存的备忘信息简单罗列并显示在页面上,并且对个人隐私保护方面也做的不够好。

针对以上问题,本文在完成备忘的常用功能的基础上,重点从以下几个方面开展研究。在页面设计方面,主页面上只显示当日全部行程,将待办日程和历史备忘在其它页面分开显示,做到页面简洁大方和便于操作。待办日程不仅需要按待办事项时间的先后顺序进行排序,而且需要对每个事项进行倒计时提示,这样可以使用户根据所办事项时间的紧急程度来安排计划。在功能设置方面,提供个性化闹钟提醒、多种类型备忘形式的选择和多种渠道查询备忘信息等功能。在隐私设置方面,用户在编辑备忘信息时,可选择是否设置密码,只有输入正确密码后才能查看到加密备忘信息,更好的保护了用户的隐私。在新增功能方面,设置了接收到的短信自动添加备忘录的功能,不仅节省了时间,还避免了用户手动添加的烦恼。

2 Android相关概述

2.1 Android介绍

Android是一个免费的,开放的并且是基于Linux的开源操作系统。它包含一套开发框架、各种运行库(Media、SQLite、 OpenGL ES等)、Dalvik虚拟机,提供了Android SDK,包含丰富的工具集(有调试器、库、手机仿真器、文档、示例代码和教程),还有Android Development Tools(ADT),这是基于Eclipse的开发辅助插件[3]

以下是Android平台的五大优势特色[4]

(1)开放性。开放的平台吸引了越来越多的开发者,并且开源的代码库、免费的开发软件和第三方开源共享,使得Android在开放的平台中能够日益成熟。对于Android来说,开放性有助于普及,包括消费者和制造商。开放使得软件资源越来越多,实用性越来越强。但同时开放平台也意味着存在更多的竞争,因此消费者将能够以更便宜的价格购买制造商的手机。

(2)丰富的硬件。这与Android平台的开放性有关。由于Android的开放性,许多制造商纷纷推出各种功能和特色的产品。虽然这些产品功能有区别,但它并不会影响数据的同步,同时对兼容性的要求也大大降低。

(3)方便的开发。第三方开发者在Android平台这个非常自由和广阔的环境下,大大降低了受阻碍的程度。所以,未来将会有许多新的和独特的软件诞生。

(4)谷歌应用程序的结合。谷歌公司已有10多年的互联网历史,它从搜索巨头到全面的互联网渗透,使得谷歌的各种便捷的服务已经将人类和互联网紧紧地联系在了一起, Android移动平台能完美衔接这些出色的谷歌服务。

(5)挣脱运营商的束缚。在非常久的一段时间中,手机的运营商对手机应用的限制很大。但随着3G和4g移动网络的逐步过渡和提升,接入网络的门槛大大降低。

2.2 SQLite介绍

SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。它由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLite的内核变得更加方便。所有SQL语句都被编译成易读的、可以在SQLite虚拟机中执行的程序集[5]

SQLite有诸多优点。它是一个轻量级、跨平台的关系型数据库。SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端和服务器。使用SQLite一般只需要带上它的一个动态库,就可以享受它的全部功能。SQLite的另外一个特点是绿色,它的核心引擎本身不依赖第三方的软件,使用它也不需要“安装”,所以在部署的时候能够省去不少麻烦。SQLite是“单一文件”的,所谓的“单一文件”,就是数据库中所有的信息(比如表、视图、触发器、等)都包含在一个文件内。这个文件可以copy到其它目录或其它机器上使用。SQLite使用 ANSI-C 编写,并提供了简单和易于使用的API。除了主流操作系统,还支持很多冷门的操作系统,比如可以在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中运行。

3 智能备忘系统分析 

本章主要内容是获取系统的需求,并进行较详细的分析。

3.1系统需求陈述 

智能备忘系统旨在记录人们工作学习生活中的点滴事情。用户需要进行备忘信息的新建、修改、删除和查找。当用户需要手动新建或修改备忘信息时,要进入备忘编辑页面进行操作。用户在编辑时,可以设置备忘的类型是文字、图片还是语音,还可以设置备忘时间和闹钟提醒时间。用户根据自身需要选择是否设置密码,以保护个人信息安全。修改备忘的流程和新建备忘流程类似,手动添加备忘流程如图3-1所示。

图3-1 新建备忘流程图

对已编辑过的备忘,如果不需要,可进行删除,删除备忘流程图如图3-2所示。在查找备忘信息时,用户可以通过选择按日期、按指定时间和按关键字多种方式进行查询。在日历页面可以直接按时间点查找备忘,按时间点查找备忘流程图如图3-3所示。

图3-2 删除备忘流程图 图3-3 按时间点查找备忘流程图

在日程安排页面和历史备忘页面可以按时间段查找、按备忘类型查找和按关键字查找,三种查找方式的流程类似,按时间段查找备忘流程图如图3-4所示。当用户收到短信时,可以识别短信中的内容并自动添加进备忘信息中,其流程图如图3-5所示。

图3-4 按时间段查找备忘流程图 图3-5 短信自动添加至备忘流程图

当备忘倒计时结束时,用户可以收到闹钟提醒并弹出提示页面,流程图如图3-6所示。用户可通过输入正确的密码查看加密过的备忘内容,输入错误则无法查看,流程图如图3-7所示。

图3-6 闹钟提醒流程图 图3-7 查看加密信息流程图

剩余内容已隐藏,请支付后下载全文,论文总字数:19193字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;