基于安卓日程小助手软件的设计毕业论文
2020-02-23 18:20:30
摘 要
众所周知,自进入21世纪以来,社会发生了翻天覆地的剧烈改变.尤其是在互联网等新兴科技产业方面,近二十年的科技进步简直可以说是焕然一新,各种各样的新兴技术都如同雨后春笋一般的在这个时代蓬勃发展起来。其中尤为突出的,自然就是互联网科技的发展,而智能手机的出现就是互联网科技变迁的最好体现,时至今日,智能手机已经是现代社会人生活中不可或缺的一部分。
但是,随着时代的进步,提升的不仅仅只有科技发展,人们的生活节奏也一并加快。繁多的日程常常使当今社会的人们忙的手足无措,例如个人的事务,工作的安排,特殊的会议,以及亲朋好友间的聚会以及种种琐碎,如果没有特定的安排与规划,这些繁忙的日程常常会使得人们的日常生活变得手忙脚乱.所以,为了减少繁重日程对人们生活的负担,合理安排各种日程以及能够在相应的时间得到提醒自然是必不可缺的。综上所述,一款合适的移动端日程管理程序明显是有着相当大的需求的,一方面是因为人们确实需要能够及时的日程安排提醒,另一方面,在这个信息化时代,智能设备几乎是人手必备的,所以几乎每个人都可能是潜在的程序需求者。除此之外,就市场占有率来看,一款安卓端的日程管理助手想必会有更多的受众对象。所以,本项目的日程管理系统是基于安卓平台进行开发的。
本日常管理系统共有这几项基本功能,具体如下所示:
- 基本的日程添加,修改,删除。
- 日程类型的添加。
- 日程安排的查看。
- 闹钟提醒功能。
另外,本项目是基于Android studio平台开发,并使用JAVA编程语言及SQLite数据
管理实现的安卓日程管理助手系统。
关键词:日程管理;安卓开发;数据管理
Abstract
As is universally acknowledged that since entering twenty-first Century, society had plenty of great changes, especially in the rising technology industries such as the Internet, it can be regard as a complete revolution that the progress of science and technology in recent twenty years.,various of burgeoning industries develop as fast as mushroom after rain in this era. And the most prominent one is the development of Internet technology. Furthermore, the emergence of smart phones is the best reflect of Internet technology development. Because smart phones have become an integral part of modern people’s life.
However, companying with the advance of society, not only the technology develop a lot, the pace of people’s life also become faster than they used to be. At present, a variety of schedules often make people at a loss,if there are no specific arrangements and plans, these busy schedules, such as personal affairs, work arrangements, special meetings, gatherings of friends and family and more same things will make people's daily life become disordered. So, in order to reduce the burden of heavy schedules on people's lives, it is essential to arrange various schedules reasonably and to be reminded at the corresponding time. In summary, it is obvious that a suitable mobile terminal schedule management program has considerable demand. On the one hand, there is no doubt that people need to be reminded timely with their schedule; on the other hand, in this information age, nearly all of people have a smart phone, so almost everyone can be the potential demanders. In addition, from the market share, an Android schedule management assistant program must have more demanders. Therefore, the schedule management system of this project is developed on the basis of Android platform. And this daily management system has these basic functions. The details are as follows:
1 Basic operations of arrange schedule activities: Add , Delete, Change.
2 The addition of the schedule type.
3 The check of the schedule arrangement.
4 The alarm clock reminding function.
In addition, this project is based on the Android studio platform, and achieving the android schedule management assistant system by using JAVA programming language and SQLite data management.
Key Words:Schedule management; Google android sdk;
目录
摘要 I
Abstract II
第1章 绪论 1
1.1课题选题目的 1
1.2研究现状与课题背景 2
1.3课题预期实现目标 3
1.4绪论小结 3
第2章 日程管理助手需求分析 4
2.1 项目目标 4
2.2 项目功能需求 4
2.3项目界面的需求 5
第3章日程管理助手系统设计 6
3.1开发环境及工具介绍 6
3.2系统功能设计 6
3.2.1系统功能用例文本 6
3.2.2系统功能模块结构图 7
3.2.3用户用例图 8
第4章 日程管理助手实现 12
4.1日程管理助手功能流程设计 12
4.2日程管理助手系统架构设计 15
4.2.1日程管理助手数据库设计思路 15
4.2.2日程管理助手框架设计原理 15
4.2.3日程管理助手框架详细设计 16
第5章 结论与展望 22
参考文献 24
致 谢 25
第1章 绪论
1.1 课题选题目的
自进入21世纪以来,互联网技术迎来了如同泉水喷涌一般的快速发展期。在硬件方面,设备操作终端已经逐渐趋于轻量便携化,并开始大范围的普及开来,其具体体现便是智能手机的出现与范用化,时至今日,智能手机已成为现代社会人的必备设备,其功能之全已与过去的台式终端相差无几,无论生活,工作,亦是学习等各个方面,智能手机都能为人们提供高效率的帮助。当然,智能手机能够在现代社会中如此受到宠爱,与互联网技术在网络方面的快速发展的关系也是密不可分的,尤其是4G网络的使用普及化,使得移动网络的网络速度以及信号强度得到了大幅提升,从而使所有智能手机用户随时随地都可以通过4G网络享受到快捷而稳定的网络服务,也从另一方面促使了智能手机用户数的增长。正是因为互联网技术在硬件和网络双方面的飞跃式进步,才共同促进了智能手机用户的爆发式增长,目前,全球的智能手机用户甚至有几十亿人,几乎每个人都有一台及以上的移动设备终端。而在这巨大的智能手机用户市场中,安卓操作系统的智能手机占据了接近8成的用户,也正是因为如此,安卓操作系统几乎可以称得上是智能手机操作系统市场中的领头羊。另外,相较于其他常见的手机操作系统,例如IOS,Windows Phone等,安卓系统还拥有更高的开放性。也正是因为以上优点,本次项目才选择安卓系统作为对应的开发平台。
至于开发项目的功能选择方面,则是结合了当前社会发展的趋势来判断的。当今社会中,剧烈改变的事物,除了科技的快速发展,人们的生活节奏相较以往也变得快了不少。上至商业精英,下至在校学生,几乎每个人的日程安排都包含着各种各样零零碎碎的琐事,若没有合适的规划安排,整个日程的推进与处理都容易变得繁杂而混乱,从而导致部分事务的遗忘或错失,造成整个日程安排的效率降低。没有合理规划的日程表,不论是对个人的工作效率,亦是情绪波动,都会产生不好的影响。所以,一款合适的日程管理助手对于当今社会的人自然是很有必要的。当然,这种明显的需求是很容易被市场所捕捉到的,因此现在的应用市场中存在着五花八门的日程管理软件,但也正是因为市场过于庞大,造成了现在市场上的日程管理软件总是拥有着过度丰富的产品功能,这对于部分仅仅需求基本的日程管理用户而言,目前市面上的日程管理程序那繁杂的界面却成为了一种负担,因此本项目为了与市面上其他产品区分开来,选择极度简化程序,只保留最基本的日程管理功能,这就是本项目的开发目标。
所以结合以上两点,并通过项目实现的可行性与实用性来考虑,本次课题的目的是开发一款基于安卓操作系统的并且界面极度简洁的日程管理助手。
1.2研究现状与课题背景
谈及课题相关的研究现状,首先自然不可能避开对项目开发的平台的谈及,也就是对安卓开发的评论。众所周知,安卓操作系统是一款基于Linux的操作系统,多被为移动设备,如智能手机或智能平板所广泛应用,其特征为自由开发与源代码开源,主要体现在其一开始就是由多种组织共同构成的开放手持设备联盟来共同研发改良的,因此其拥有着良好的兼容性。自2008年9月发行的第一版安卓以来,安卓系统已经在智能设备操作系统市场中成长发展近十年,时至今日,安卓操作系统不但已经在市场份额上占据全球第一,而且最新的安卓操作系统也已升级至8.0版本,性能也有了极大的提升。也正是由于其庞大的市场份额与良好的开发环境,安卓应用的数量也在几句的上升,早在2010年10月,经过安卓电子市场官方数字认证的应用数量就已经达到了十万。所以,选择安卓操作系统作为项目开发的平台无疑是一个合适的选择。
再来就是对于现在市场安卓操作的日程管理软件进行调查与分析,以国内安卓市场作为调查对象。在360手机应用市场搜索日程管理应用,推荐位的前三名分别是:360日历万年历;高效TODO;以及中华万年历这三个日程管理应用。其中中华万年历与360日历万年历较为类似,主要功能都是包含多种日历格式,各种日程提醒类型,日程邀请与分享,生活类短消息推荐,天气及运势等。这类软件明显有着过多的功能,软件界面也过于杂乱,对于只需求日程管理的用户明显是过于繁杂的。而高效TODO则更贴近本次项目的设计目标,其操作页面简洁明了,同时采取了先进的日程管理方法,将日程重要程度划分为四个等级进行排序,并根据用户输入的日程来向用户推送合理的日程规划建议,但其还是不只包含了个人日程管理界面,同时其还提供了团队日程管理规划,并提供了绩效评估。虽然这使得该软件更加适合管理相关的人员使用,但相对特定用户群也为之限制,对于只需求普通日程管理功能的用户而言还是有些多余。所以和上述项目进行对比后,可以大致判断出现今适合该项目的开发方向,为了追求日程管理的高效化,首先要确保项目功能的专一性;其次,要确保操作页面的极简化,方便用户快速确认对应日程。
结合以上现状及开发背景,大致可以判定本次项目的开发方向应为设计一款以安卓操作系统作为开发平台的功能专一,操作界面简洁的日程管理助手。
1.3课题预期实现目标
本次课题的最终目的是建立一个界面简洁的安卓日程管理助手,其具体的设计目标包括良好的用户交互体验,简洁明了的操作界面,以及明确的日程管理助手功能。
预期实现的日程管理功能共包括:
1.用户日程安排的添加,具体为日程类型,相关日程的日期及时间,以及相关日程的备注。
2.日程类型的添加,主要是丰富添加日程是对应的事务种类,如会议,约会等特定安排的事务类型。
3.已有日程的更改与删除
4.闹钟提醒功能的实现
1.4 绪论小结
本节主要通过描述现今安卓操作的发展现状与当下社会对于日程管理程序的市场需求来明确本次项目的开发目的;并通过研究目前项目相关的研究现状与项目背景进行分析,明确了项目大致的开发方向。从而得以确定项目预期实现的功能目标。
第2章 日程管理助手需求分析
2.1项目目标
本项目的主题目标是建立一个安卓日程管理助手,且该软件应满足高效管理的设计目标,因此本项目最终成品应实现以下目标:
- 软件界面简洁,操作便捷友好。
- 满足基本的日程添加,删除,更改,提醒的基础日程管理功能。
- 软件应实现日程管理的极简化,提升用户的操作效率。
2.2 项目功能需求
本次项目的主要目的是建立一个日程管理系统,其基本功能需求还是为了向用户提供日程管理上的帮助,因此其基本的功能需求共包括以下几点:
1.添加新日程到日程栏中。
2.对已有日程进行删除处理。
3.对现有的日程进行修改,可修改范畴包括日程主题,相关日程的日期及时间,闹钟时间与日程相关的备注信息。
4.添加日程类型,便于分类特定日程安排的种类。
5.闹钟提醒的实现。
2.3 项目界面的需求
本次项目的最终目标是建立一个功能专一,日程管理高效的安卓日程管理系统,因此本项目的界面设计目标包含界面布局清晰,且功能按钮显眼,并尽量减少软件中的页面跳转,尽量帮助用户在主界面就足以快速完成相关日程确认的操作,从而实现用户日程的高效化管理。
第3章 日程管理助手系统设计
3.1 开发环境及工具介绍
本次项目由于主要是开发基于安卓平台的日程管理系统,所以为使得开发环境更加适合安卓相关应用的开发,本次开发平台选用的是Android studio,由于Android studio是由Google所开发的,在开发安卓应用方面,其相较于过去常用的Eclipse开发平台有着更多的优点,首先Android studio的响应速度,启动速度,内存占用方面均比Eclipse更为优秀。其次,Android studio UI编辑器也十分优秀,其内含多种设备的模拟实时预览,在编译完成相应代码后即可即时在多种不同模拟设备上运行,能够及时得到项目运行的效果反馈。另外,Android studio还整合了Gradle构建工具,在配置,编译,打包方面都十分优秀。最重要的是,Android studio的代码提示与搜索功能,对于特定类等,只需输入类名任意一段就会给与提示,并且其提示功能是根据当前调用进行智能预测的,多为编译时最需要调用的结果,大大加快了项目的编译速度。
而数据库的编写则主要是通过Navicat 实现,共建立两个数据表,分别用于存储日程管理的相关信息与日程类型的相关信息。
3.2系统功能设计
3.2.1系统功能用例文本
(1)日程添加模块:本模块中包含新的日程的添加,具体包括选择新日程的日程类型,设置新日程的日期,具体的时间,日程主题,闹钟时间,以及添加对该日程的备注事项。并包含日程类型设置的模块。
(2)日程查看模块:本模块中包含所有的现有日程,以列表的格式将现有日程全部排列展示,并且在界面中将相应日程的备注显示,点击每个日程后再点击查看按钮便可以跳转至选定日程的具体信息页面,另外选中日程后点击修改或删除按钮会分别会进入日程修改模块或是直接删除该日程。
(3)日程修改模块:本模块包含对现有日程的修改操作,具体为对现有日程的日期,具体的日期,时间,日程主题,闹钟时间,以及该日程已有的备注事项信息进行修改。
(4)日程类型添加模块:本模块包含新日程类型的添加与旧日程类型的删除。
3.2.2 系统功能模块结构图
结合系统功能设计分析,再根据实际设计方案,大致得出各个功能模块结构图,各个模块结构图可以大致表示该模块实现的功能与交互流程。首先是总功能模块结构图的展示,其具体的功能模块如图3.2.1所示。
图3.2.1 总功能模块结构图
下一步应当具体讨论细节功能模块的功能结构,例如日程添加模块与日程修改模块,二者的功能模块结构如图3.2.2和图3.2.3所示。
图3.2.2 添加日程模块机构图
图3.2.3 修改日程模块结构图
而日程类型管理界面由于功能较少,只包含日程类型的添加与删除,这里就不继续进行图形描述。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: