android平台的个人日程管理app的设计与实现
摘 要随着当前人们生活节奏的不断加快,他们总是会觉得时间不够,这是因为时间观念不强,因此导致了时间使用效果不乐观。 而且许多学生无法以合理有效的方式处理学习时间。 缺乏时间管理是最重要的原因之一。 在同样的24小时内,有些人总是抱怨没有足够的时间忙得不可开交,还有很多事情太忙,有些人可以轻松管理自己的时间并妥善管理业务。 效率是这里的一个重要因素。 如何制定合理的时间表并更有效地利用您的时间,这是一个真正的问题。 目前,使用Android平台的手机越来越受欢迎,因此选择开发和实施基于Android的时间管理应用程序,以便人们合理安排时间,养成良好的生活方式和习惯。
目 录
1 绪论 1
1.1 选题的目的及意义 1
1.1.1 选题的目的? 1
1.1.2 选题的意义 1
1.2 国内外关于该论题的研究现状和发展趋势 1
1.3 同类软件分析对比 2
2 系统主要技术和开发工具 3
2.1 系统开发环境 3
2.2 系统开发软件 4
2.2.1 IntelliJ IDEA的简介 4
2.2.2 其他软件的简介 4
3 系统需求分析与概要设计 6
3.1 系统的需求分析 6
3.1.1 系统的主要功能 6
3.1.2 系统的用例图 6
3.1.3 系统的数据流图 7
3.2 系统的概要设计 7
3.2.1 系统的总体结构设计 8
表3.1 功能模块列表 8
3.3 数据库的设计 10
3.3.1 数据库设计原则 10
3.3.2 数据库表的设计 10
表3.2 RationPlan定量计划模块表 10
表3.3 ClockPlan打卡计划模块表 11
表3.4 Todo待做计划模块表 11
4 系统的详细设计 12
4.1 系统的流程结构 12
4.2 主要功能模块 12
4.2.1 长期计划模块 12 *好棒文|www.hbsrm.com +Q: #351916072#
4.2.2 打卡计划模块 13
4.2.3 待做计划模块 14
4.3 主要功能实现代码设计 15
4.3.1 进度条模块实现 15
4.3.2 圆形进度条实现 16
4.3.3 日历界面实现 19
4.3.4 时钟选择时间实现 20
4.3.5 倒计时功能进度条的实现 21
5 系统测试与运行 24
5.1 系统测试的方法 24
5.2 测试内容 25
5.2.1 定量计划模块测试 25
表5.1 定量计划测试用例表 25
5.2.2 打卡计划模块测试 25
表5.2 打卡计划测试用例表 26
5.2.3 待做计划模块测试 26
表5.3 待做计划测试用例表 26
5.3 测试结果 27
5.3.1定量计划测试结果 27
5.3.2 打卡计划测试结果 28
6 总结 31
参考文献 32
致 谢 33
1 绪论
1.1 选题的目的及意义
1.1.1 选题的目的?
随着现在人们生活节奏的加快,大学生总是会感觉到时间不够用,对时间对概念也不强,对时间对利用效率不容乐观。许多学生无法有效地管理他们的学习时间。缺乏时间管理观念是导致这种情况的重要因素之一。对于同样的24小时的时间,有的人总是会抱怨时间不够用,从忙到晚,却依然有忙不完的事情;有的人却能轻松驾驭自己的时间,有条不紊的处理自己的事情。在其中工作效率是一个极为重要的原因。如何制订恰当的日程安排,提升自己时间段的利用率,则是现阶段的一个难题。现在采用Android平台的手机越来越普及,基于此提出基于Android平台的时间管理APP的设计与实现,帮助人们合理安排时间并养成良好的生活习惯。
1.1.2 选题的意义
该时间管理APP主要实现日常的日程安排,达到使使用者暂时远离手机,专心投入工作的作用。对于自制能力差的人更能起到提醒并合理安排自己时间,养成避免拖延的好习惯,合理计划生活,实现自己的目标及愿望。
1.2 国内外关于该论题的研究现状和发展趋势
在当前的日常生活中,一个人的按计划管理自己的时间还是很有必要性的,不仅尽可能提升时间段的利用效率和正确性性,而且尽可能对时间段进行恰当的规划设计、支配和有效率的安排。对于许多学生而言,自我控制能力很低,也缺少有效地时间段的规划设计。
目前日程管理方式主要有3种:
传统工作日程表:利用纸、笔来记录自己将要完成的事情。例如使用便利贴、台历或者手账来记录;
PC电脑端:有一个完成的处理链条,例如谷歌日历、完美日程表,在一张月历表中可以添加你将要完成的日程;
移动端:有iOS应用程序和Android应用程序两种。例如在IOS端中,一周计划APP可以帮助使用者规划好一周的时间安排。在Android端中,TimeTree APP可以将大家的日程管理放在一个日程表中管理,其他人也可以查看你的日程安排。
1.3 同类软件分析对比
通过查询和自己的下载使用体验,这三种不同方式的日程管理方式核心功能不一样,优缺点也很明显。
使用传统日程表,优点是可以随时记录,想到什么都可以记录,缺点是容易
受到纸张大小限制,而且如果日程取消,涂抹会使得页面脏乱,不利于浏览。如果是使用便利贴,还容易造成丢失;
PC电脑端的日程管理,所见即所得,打开后单击即可添加活动和任务。优点是。
可以随时在PC客户端进行添加和删除日程。缺点是如果当你没在电脑端前,不能随时查看日程安排,对于新的日程,也不能随时添加,会容易遗忘日程。而且在线日程管理应用,不做登陆验证,任何人只要打开链接,都可以看见日程安排,隐私安全无法保证;
手机端进行日程管理,可以方便快捷的管理。IOS端中一周计划APP可以规划好。
一周的时间段安排,每天可以明确到小时的事件安排,缺陷就是对于无法提早构想一个月或者较长时间段的时间安排。而Android端中TimeTree APP是一个新型的日历应用,可以收藏你的所有安排,而且可以根据需要构建连接,邀请别人加入你的日历,以日程为单位和别人聊天。缺点在于,这款软件的侧重点是共享和社交,对于只是想要管理自己的日程安排的人们来说,功能有多余,而且比起单纯管理日程安排的APP来说,占用内存大、耗电量也多。
目 录
1 绪论 1
1.1 选题的目的及意义 1
1.1.1 选题的目的? 1
1.1.2 选题的意义 1
1.2 国内外关于该论题的研究现状和发展趋势 1
1.3 同类软件分析对比 2
2 系统主要技术和开发工具 3
2.1 系统开发环境 3
2.2 系统开发软件 4
2.2.1 IntelliJ IDEA的简介 4
2.2.2 其他软件的简介 4
3 系统需求分析与概要设计 6
3.1 系统的需求分析 6
3.1.1 系统的主要功能 6
3.1.2 系统的用例图 6
3.1.3 系统的数据流图 7
3.2 系统的概要设计 7
3.2.1 系统的总体结构设计 8
表3.1 功能模块列表 8
3.3 数据库的设计 10
3.3.1 数据库设计原则 10
3.3.2 数据库表的设计 10
表3.2 RationPlan定量计划模块表 10
表3.3 ClockPlan打卡计划模块表 11
表3.4 Todo待做计划模块表 11
4 系统的详细设计 12
4.1 系统的流程结构 12
4.2 主要功能模块 12
4.2.1 长期计划模块 12 *好棒文|www.hbsrm.com +Q: #351916072#
4.2.2 打卡计划模块 13
4.2.3 待做计划模块 14
4.3 主要功能实现代码设计 15
4.3.1 进度条模块实现 15
4.3.2 圆形进度条实现 16
4.3.3 日历界面实现 19
4.3.4 时钟选择时间实现 20
4.3.5 倒计时功能进度条的实现 21
5 系统测试与运行 24
5.1 系统测试的方法 24
5.2 测试内容 25
5.2.1 定量计划模块测试 25
表5.1 定量计划测试用例表 25
5.2.2 打卡计划模块测试 25
表5.2 打卡计划测试用例表 26
5.2.3 待做计划模块测试 26
表5.3 待做计划测试用例表 26
5.3 测试结果 27
5.3.1定量计划测试结果 27
5.3.2 打卡计划测试结果 28
6 总结 31
参考文献 32
致 谢 33
1 绪论
1.1 选题的目的及意义
1.1.1 选题的目的?
随着现在人们生活节奏的加快,大学生总是会感觉到时间不够用,对时间对概念也不强,对时间对利用效率不容乐观。许多学生无法有效地管理他们的学习时间。缺乏时间管理观念是导致这种情况的重要因素之一。对于同样的24小时的时间,有的人总是会抱怨时间不够用,从忙到晚,却依然有忙不完的事情;有的人却能轻松驾驭自己的时间,有条不紊的处理自己的事情。在其中工作效率是一个极为重要的原因。如何制订恰当的日程安排,提升自己时间段的利用率,则是现阶段的一个难题。现在采用Android平台的手机越来越普及,基于此提出基于Android平台的时间管理APP的设计与实现,帮助人们合理安排时间并养成良好的生活习惯。
1.1.2 选题的意义
该时间管理APP主要实现日常的日程安排,达到使使用者暂时远离手机,专心投入工作的作用。对于自制能力差的人更能起到提醒并合理安排自己时间,养成避免拖延的好习惯,合理计划生活,实现自己的目标及愿望。
1.2 国内外关于该论题的研究现状和发展趋势
在当前的日常生活中,一个人的按计划管理自己的时间还是很有必要性的,不仅尽可能提升时间段的利用效率和正确性性,而且尽可能对时间段进行恰当的规划设计、支配和有效率的安排。对于许多学生而言,自我控制能力很低,也缺少有效地时间段的规划设计。
目前日程管理方式主要有3种:
传统工作日程表:利用纸、笔来记录自己将要完成的事情。例如使用便利贴、台历或者手账来记录;
PC电脑端:有一个完成的处理链条,例如谷歌日历、完美日程表,在一张月历表中可以添加你将要完成的日程;
移动端:有iOS应用程序和Android应用程序两种。例如在IOS端中,一周计划APP可以帮助使用者规划好一周的时间安排。在Android端中,TimeTree APP可以将大家的日程管理放在一个日程表中管理,其他人也可以查看你的日程安排。
1.3 同类软件分析对比
通过查询和自己的下载使用体验,这三种不同方式的日程管理方式核心功能不一样,优缺点也很明显。
使用传统日程表,优点是可以随时记录,想到什么都可以记录,缺点是容易
受到纸张大小限制,而且如果日程取消,涂抹会使得页面脏乱,不利于浏览。如果是使用便利贴,还容易造成丢失;
PC电脑端的日程管理,所见即所得,打开后单击即可添加活动和任务。优点是。
可以随时在PC客户端进行添加和删除日程。缺点是如果当你没在电脑端前,不能随时查看日程安排,对于新的日程,也不能随时添加,会容易遗忘日程。而且在线日程管理应用,不做登陆验证,任何人只要打开链接,都可以看见日程安排,隐私安全无法保证;
手机端进行日程管理,可以方便快捷的管理。IOS端中一周计划APP可以规划好。
一周的时间段安排,每天可以明确到小时的事件安排,缺陷就是对于无法提早构想一个月或者较长时间段的时间安排。而Android端中TimeTree APP是一个新型的日历应用,可以收藏你的所有安排,而且可以根据需要构建连接,邀请别人加入你的日历,以日程为单位和别人聊天。缺点在于,这款软件的侧重点是共享和社交,对于只是想要管理自己的日程安排的人们来说,功能有多余,而且比起单纯管理日程安排的APP来说,占用内存大、耗电量也多。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/888.html