个性化日历app的设计与实现(源码)【字数:7304】
摘 要目前市场上基于Android的手机日历APP除了拥有最基本的日期信息查询功能外,还具备了公农历互转功能、指定日期查询功能、当天日期定位以及日程行程安排管理等功能。然而,随着手机日历APP不断地被完善,越来越多的开发人员开始在原有功能的基础上引入相对复杂的功能模块,使得用户使用时的效率大大降低,应用的使用流畅度也受到了一定的影响。如何开发出高效简洁的个性化日历APP成为安卓市场研发的重心。本论文的研究侧重于基于Android的个性化日历APP的开发,经过需求分析、概要设计、详细设计、编码和测试实现了一套个性化日历日志系统,使其具备美观的界面设计、方便的日期查询功能、个性化的日程安排以及精确的闹钟提醒。从课题的研究背景与意义出发,本文依次进行了相关技术介绍、系统需求分析、系统概要设计、系统详细设计与实现,并对最终实现的系统进行了测试。
目录
第一章 绪论 1
1.1课题研究背景与意义 1
1.2课题研究发展现状 1
1.3课题研究内容 3
第二章 相关开发环境与技术介绍 4
2.1系统开发软件和运行环境 4
2.1.1开发环境与工具 4
2.1.2开发环境与工具简介 4
2.2开发相关技术 4
2.2.1开发技术 4
2.2.2开发技术简介 4
第三章 系统需求分析 7
3.1用户需求 7
3.2系统功能需求分析 7
3.2.1功能分析 7
3.2.2系统用例图 7
3.3本章小结 8
第四章 系统概要设计 9
4.1系统设计思想 9
4.2系统功能模块设计 9
4.3系统数据库设计 10
4.4本章小结 11
第五章 系统详细设计与实现 12
5.1系统数据处理类设计 12
5. 2基本功能模块详细设计的实现 13
5.2.1登录功能模块 13
5.2.2用户注册功能模块 14
5.2.3日历查询功能模块 15
5.2.4日程行程安排功能模块 17 *好棒文|www.hbsrm.com +Q: ^351916072#
5.3系统重难点实现 18
5.3.1日历查询 18
5.3.2闹钟提醒 21
5.4本章小结 21
第六章 系统测试 22
6.1单元测试 22
6.2集成测试 24
6.3确认测试 24
6.4本章小结 25
结束语 26
致谢 27
参考文献 28
第一章 绪论
1.1课题研究背景与意义
目前市场上基于Android的手机日历APP除了拥有最基本的日期信息查询功能外,还具备了公农历互转功能、指定日期查询功能、当天日期定位以及日程行程安排管理功能。通过互转功能,用户可以十分便捷地查询到指定公历日期所对应的农历日期。如果用户想知道某一天或者某个月有什么节日,可以通过使用跳转功能十分快速地查询到相关信息。当界面没有显示当天日期时,用户可以通过定位功能定位到当天日期。日程行程管理为用户提供了类似手机备忘录所具备的功能,允许用户在指定日期下添加、查询、删除、修改提醒事项等。然而,随着手机日历APP不断地被完善,越来越多的开发人员开始在原有功能的基础上引入相对复杂的功能模块,使得用户使用时的效率大大降低,应用的使用流畅度也受到了一定的影响。
在移动互联网的高速发展推行下,越来越多的人开始使用智能手机,人们的生活方式也随之发生了巨大的改变。在满足了基本的温饱之后,如何让自己每天的生活变得更有效率受到越来越多的人的关注,即如何更有效地让自己的时间充分利用起来。在这样的大背景下,如何更快更有效地满足用户所需要的最基础功能点并给到用户最棒的体验感让日历APP的开发变得有意义。
1.2课题研究发展现状
Android是一种操作系统,基于Linux并对外开放源代码。经最初简单的开发后被开放手机联盟优化,谷歌经过五年的研究与改良,将市场上使用Android系统的手机设备数量推升到了10亿台。
现在市场上使用Android操作系统的应用程序有四种,分别为Activity(活动)、Broadcast Receiver(广播接收器)、Service(服务)以及Content Provider(内容提供商)。 ?
Activity(活动)是Android开发过程中最基础最常见的模块,几乎所有的程序都建立在它的基础上,它是手机应用程序与程序用户交流的界面,开发人员可以根据用户的具体需求在添加相应的控件在其中,完成程序界面与用户的有效交流。
Broadcast Receiver(广播接收器)是用来完成应用程序之间的信息传输的,当应用接受到外部事件时,Broadcast Receiver会做出相应的相应,因其简单快捷被大量运用到具体的开发流程中。
Service(服务)和Activity类似,也是一种组件,可以很长时间地运行下去,能够和别的组件交互,区别是它只能在后台运行,没有自己运行的能力。
Content Provider(内容提供商)实现了不同应用程序中数据的访问交互。
Android操作系统由四层结构组成:应用层、应用框架层、系统运行库层和Linux内核层。Android操作系统架构图如图11所示。
/
图11 Android系统架构图
Android操作系统的内核层是Linux操作系统,以此为基础来实现硬件设备的驱动以及无线通信等功能。随着Linux系统不断被更新,Android在进程通信等方面的安全性得到了大幅提升。Android操作系统的应用层提供了一些手机使用过程中需要的核心程序包,包括浏览器、日历、电子邮件等,手机应用程序开发人员也可以根据具体的用户需求开发出相应的应用程序。Andriod操作系统的应用程序框架层是应用程序开发的基础,是一个应用程序的核心,在实际的开发过程中,程序开发人员是通过框架实现和Android底层的交互的,应用框架层是被接触得最多的。Android操作系统的系统运行库层提供了一些库来支持开发人员对各个组件的使用。
在移动互联网的高速发展推行下,越来越多的人开始使用智能手机,人们的生活方式也随之发生了巨大的改变。在满足了基本的温饱之后,如何让自己每天的生活变得更有效率受到越来越多的人的关注,即如何更有效地让自己的时间充分利用起来。在这样的大背景下,基于Android的日历日志系统受到了越来越多的客户和开发商的青睐。
目录
第一章 绪论 1
1.1课题研究背景与意义 1
1.2课题研究发展现状 1
1.3课题研究内容 3
第二章 相关开发环境与技术介绍 4
2.1系统开发软件和运行环境 4
2.1.1开发环境与工具 4
2.1.2开发环境与工具简介 4
2.2开发相关技术 4
2.2.1开发技术 4
2.2.2开发技术简介 4
第三章 系统需求分析 7
3.1用户需求 7
3.2系统功能需求分析 7
3.2.1功能分析 7
3.2.2系统用例图 7
3.3本章小结 8
第四章 系统概要设计 9
4.1系统设计思想 9
4.2系统功能模块设计 9
4.3系统数据库设计 10
4.4本章小结 11
第五章 系统详细设计与实现 12
5.1系统数据处理类设计 12
5. 2基本功能模块详细设计的实现 13
5.2.1登录功能模块 13
5.2.2用户注册功能模块 14
5.2.3日历查询功能模块 15
5.2.4日程行程安排功能模块 17 *好棒文|www.hbsrm.com +Q: ^351916072#
5.3系统重难点实现 18
5.3.1日历查询 18
5.3.2闹钟提醒 21
5.4本章小结 21
第六章 系统测试 22
6.1单元测试 22
6.2集成测试 24
6.3确认测试 24
6.4本章小结 25
结束语 26
致谢 27
参考文献 28
第一章 绪论
1.1课题研究背景与意义
目前市场上基于Android的手机日历APP除了拥有最基本的日期信息查询功能外,还具备了公农历互转功能、指定日期查询功能、当天日期定位以及日程行程安排管理功能。通过互转功能,用户可以十分便捷地查询到指定公历日期所对应的农历日期。如果用户想知道某一天或者某个月有什么节日,可以通过使用跳转功能十分快速地查询到相关信息。当界面没有显示当天日期时,用户可以通过定位功能定位到当天日期。日程行程管理为用户提供了类似手机备忘录所具备的功能,允许用户在指定日期下添加、查询、删除、修改提醒事项等。然而,随着手机日历APP不断地被完善,越来越多的开发人员开始在原有功能的基础上引入相对复杂的功能模块,使得用户使用时的效率大大降低,应用的使用流畅度也受到了一定的影响。
在移动互联网的高速发展推行下,越来越多的人开始使用智能手机,人们的生活方式也随之发生了巨大的改变。在满足了基本的温饱之后,如何让自己每天的生活变得更有效率受到越来越多的人的关注,即如何更有效地让自己的时间充分利用起来。在这样的大背景下,如何更快更有效地满足用户所需要的最基础功能点并给到用户最棒的体验感让日历APP的开发变得有意义。
1.2课题研究发展现状
Android是一种操作系统,基于Linux并对外开放源代码。经最初简单的开发后被开放手机联盟优化,谷歌经过五年的研究与改良,将市场上使用Android系统的手机设备数量推升到了10亿台。
现在市场上使用Android操作系统的应用程序有四种,分别为Activity(活动)、Broadcast Receiver(广播接收器)、Service(服务)以及Content Provider(内容提供商)。 ?
Activity(活动)是Android开发过程中最基础最常见的模块,几乎所有的程序都建立在它的基础上,它是手机应用程序与程序用户交流的界面,开发人员可以根据用户的具体需求在添加相应的控件在其中,完成程序界面与用户的有效交流。
Broadcast Receiver(广播接收器)是用来完成应用程序之间的信息传输的,当应用接受到外部事件时,Broadcast Receiver会做出相应的相应,因其简单快捷被大量运用到具体的开发流程中。
Service(服务)和Activity类似,也是一种组件,可以很长时间地运行下去,能够和别的组件交互,区别是它只能在后台运行,没有自己运行的能力。
Content Provider(内容提供商)实现了不同应用程序中数据的访问交互。
Android操作系统由四层结构组成:应用层、应用框架层、系统运行库层和Linux内核层。Android操作系统架构图如图11所示。
/
图11 Android系统架构图
Android操作系统的内核层是Linux操作系统,以此为基础来实现硬件设备的驱动以及无线通信等功能。随着Linux系统不断被更新,Android在进程通信等方面的安全性得到了大幅提升。Android操作系统的应用层提供了一些手机使用过程中需要的核心程序包,包括浏览器、日历、电子邮件等,手机应用程序开发人员也可以根据具体的用户需求开发出相应的应用程序。Andriod操作系统的应用程序框架层是应用程序开发的基础,是一个应用程序的核心,在实际的开发过程中,程序开发人员是通过框架实现和Android底层的交互的,应用框架层是被接触得最多的。Android操作系统的系统运行库层提供了一些库来支持开发人员对各个组件的使用。
在移动互联网的高速发展推行下,越来越多的人开始使用智能手机,人们的生活方式也随之发生了巨大的改变。在满足了基本的温饱之后,如何让自己每天的生活变得更有效率受到越来越多的人的关注,即如何更有效地让自己的时间充分利用起来。在这样的大背景下,基于Android的日历日志系统受到了越来越多的客户和开发商的青睐。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/428.html