基于安卓Android的备忘录系统APP的设计(Eclipse)(任务书,开题报告,论文13000字,程序代码)
摘要
随着移动互联网的高速发展,智能手机的使用已经普及。为了能让智能手机发挥更大的应用功能,一种高效的办法就是将各种应用系统的功能拓展到手机终端上。如今人们的学习、工作任务繁重,大量日常事务信息需要记住,有时候难免忘记其中一部分。为了帮助移动用户记住日常事务信息,开发一个简单便捷的备忘录系统是很有必要的。
本次毕业设计旨在设计一个基于Android的个人备忘录系统,数据存储方面使用Android自带的Sqlite数据库,系统要求界面友好,使用方便,需要实现的基本功能如下:显示所有的备忘录信息,添加修改删除备忘录和设置闹钟提醒功能。本文在实现五个基本功能的基础上,还添加了一些其他的小功能,如:APP启动动画、用户反馈等,使Android备忘录系统更加完美。
本论文是Android开发基础之作,对学习Android开发的入门者有很大的参考价值。
关键词:安卓;智能手机;记录;移动互联网;
Abstract
With the high-speed development of mobile Internet, smartphones have popularity. In order to make smart phones play a more important application functions, a highly efficient way is to apply various system functions to mobile terminal. Now people's study, the workloads, a large number of daily transaction information to keep in mind, sometimes hard to avoid forget one part. In order to help mobile users to remember daily transaction information, develop a simple and convenient memo system is necessary.
This graduation project aims to design a personal memo system based on Android, Android used to own Sqlite database data storage, system requirements, friendly interface, easy to use, you need to implement the basic functions are as follows: display all of the information memorandum. In this paper, on the basis of the five basic functions of the implementation, also added some other small features, such as: APP to start the animation, user feedback, etc., make the Android memo system more perfect.
This paper is the Android development foundation, to grasp learning Android development has great reference value.
Key Words:Android; Smart phones; Record; The mobile Internet
功能需求分析
在对本次的项目进行分析之后,开发的备忘录软件需要以下几个功能:
1. 能够查看所有的备忘录。
2. 能够添加备忘录。
3. 能够修改某一条备忘录。
4. 能够删除备忘录。
5. 能够设置闹钟提醒功能。
6. 菜单可以查看软件介绍及使用说明、退出等。
开发环境需求
此次开发的系统是一个简单的android客户端,需要的IDE是Eclipse。需要安装Android sdk并配置好android开发环境,开发环境搭建详细步骤可参考《Android移动应用开发案例教程》的 “搭建Android开发环境”。数据库方面不用考虑,Android带有专用sqlite数据库[2]。
目录
1绪论 1
1.1研究背景 1
1.2研究目的及意义 1
1.3国内外研究现状 1
2需求分析 2
2.1可行性分析 2
2.2功能需求分析 2
2.3性能需求分析 2
2.4环境需求分析 3
2.4.1开发环境需求 3
2.4.2运行环境需求 3
2.5 用例图 3
3概要设计 5
4详细设计 7
4.1功能模块划分 7
4.2各个类的用途说明 7
4.3数据库设计 8
5编码实现 9
5.1 数据库连接类实现 9
5.2 App启动界面的实现 9
5.3 备忘录显示界面的实现 11
5.4添加备忘录的实现 11
5.5修改备忘录的实现 12
5.6菜单的实现 12
5.7设置闹钟的实现 12
5.8关于界面的实现 13
5.9备忘录详细界面的实现 14
5.10播放闹铃的实现 15
5.11广播接收类的实现 15
6测试 16
6.1 App启动模块 16
6.1.1 UI测试 16
6.1.2单项测试 16
6.1.3 矩阵测试 17
6.1.4 极限测试 17
6.2备忘录显示模块 17
6.2.1 UI测试 17
6.2.2单项测试 18
6.2.3矩阵测试 19
6.2.4极限测试 20
6.3添加删除修改模块 20
6.3.1 UI测试 20
6.3.2 单项测试 22
6.3.3矩阵测试 23
6.3.4极限测试 24
6.4 菜单模块 25
6.4.1 UI测试 25
6.4.2 单项测试 25
6.4.3 矩阵测试 26
6.4.4极限测试 26
6.5问题及处理 27
6.5.1问题报告清单 27
6.5.2 问题处理 27
7总结与体会 29
7.1项目开发与管理 29
7.2开发技术 29
7.3后期完善过程 30
参考文献 32
致谢 34
|