摘要:针对而今人们日益加快的生活节奏,时间观念越来越强烈,人们对于日历的需求日益重要,且对于传统纸质日历存在的诸多不便等缺点的现象。同时为了解决人们日常生活中对纸质日历或者PC机日历的依赖,方便的查询公历或者阴历时间,对重要日程进行记录,天气查询等操作,对日常生活消费做记录,警示自己要理性消费的问题。通过利用Eclipse开发工具,利用Android技术,以SQLite轻量型数据库,实现一款基于Android的日历应用软件,除了最基本的日期信息查询功能外,还具备了天气查询,闹钟,记事本,记账功能就显得功能强大,便于使用。
关键词: Android ;日历 ;Eclipse; 笔记 ;天气 ;记账
目录
摘要
Abstract
1绪论-1
1.1课题背景-1
1.2 课题研究意义-1
1.3 课题开发的内容-1
1.4 本文主要结构-1
2 Android系统核心技术概述-3
2.1 Android的体系结构-3
2.2 系统组件介绍-3
2.2.1 Activity 简介-3
2.2.2 Services简介-4
2.2.3 Content providers简介-4
2.2.4 Broadcast receivers简介-4
2.2 本章小结-4
3 系统需求分析-6
3.1 现状分析-6
3.2 可行性分析-6
3.2.1 经济可行性-6
3.2.2 技术可行性-6
3.3 系统目标-7
3.3.1 功能需求分析与描述-7
3.3.1.1日期判定-7
3.3.1.2日期检索-8
3.3.1.3周序列查看-8
3.3.1.4节日查看-8
3.3.1.5日期查看-8
3.3.1.6天气预报-8
3.3.1.7记事功能-9
3.3.1.8记账功能-9
3.3.2 界面需求分析-9
3.3.3 运行需求分析-9
3.3.4 数据负荷需求-9
3.3.5 适应性需求-9
3.3.3 可靠性需求-10
3.4 系统开发环境配置-10
3.5 本章小结-10
4系统概要设计-11
4.1 数据库逻辑结构设计-11
4.1.1 系统层次图-11
4.1.2 系统E-R图-11
4.1.3系统流程图-13
4.1.3数据表的基本信息-14
4.2 系统结构设计-14
4.2.1模块化设计-14
4.2.2 系统总体架构设计-14
4.3 系统模块设计-15
4.3.1 日历模块的设计-15
4.3.2 天气预报模块的设计-15
4.3.3 记账本模块的设计-15
4.3.4 记事本模块的设计-15
4.4 本章小结-16
5 系统实现-17
5.1 MVC模式分析与设计-17
5.1.1 View层的分析-17
5.1.2 Controller层的实现-17
5.1.3 DAO层的实现-17
5.1.4 MVC模式的设计-17
5.2日历界面-18
5.2.1日历界面功能描述-18
5.2.2日历界面设计-18
5.2.3日历界面实现-18
5.3日历菜单界面-19
5.3.1日历菜单界面功能描述-19
5.3.2日历菜单界面设计-19
5.3.3菜单界面实现-20
5.4天气查询界面-21
5.4.1天气查询功能描述-21
5.4.2天气查询面界面设计-21
5.4.3天气查询面模块的实现-21
5.5记事本界面-22
5.5.1记事本面功能描述-22
5.5.2记事本面界面设计-22
5.5.3记事本模块的实现-22
5.6 添加账单模块-23
5.6.1记账本功能分析-23
5.6.2记账本界面设计-23
5.6.3记账本界面实现-23
5.7 记账本中账目子模块-24
5.7.1账目功能分析-24
5.7.2账目界面设计-24
5.7.3记账本账目选择界面实现-24
5.8 本章小结-24
6 软件测试-25
6.1编写目的-25
6.2测试目标-25
6.3定义-25
6.4测试范围-25
6.5测试平台-26
6.6 软件安装-26
6.7测试用例设计-27
6.7.1账单按月查询验证-27
6.7.2天气查询验证-28
6.8 程序运行情况-28
6.9 本章小结-30
总结-31
致谢-32
参考文献-33