社会在进步发展的同时,人们的生活变得愈发的忙碌,生活节奏不断加快,难免会忘记亲朋好友的生日,如果能够在手机中安装一种可以提醒生日时间的软件,便于及时的给亲朋好友送去我们的祝福,相信我们的人际关系会更加的友好与广泛的。
就目前市场上已有的类似的软件而言,个软件都有用其独特的地方吸引了一大批用户。但是难免都存在着一些缺点,不是占用手机资源较多,就是功能太过的单一,抑或是广告繁多,用户的体验较差。所以,开发一款实用性较高,功能丰富的生日管家软件是很有必要的。
1。2 目的和意义
开发与设计此款软件的目的很明确,就是为广大的不能够记住亲朋好友生日的人而服务,为他们开发一款基于安卓平台的管理生日的手机软件,为众多的用户提供便利。主要包括好友生日的查看以及增删改查,并且根据生日时间以及好友关系,为其推送专有的祝福短信,或者是一键通话,亲自传达美好的祝福等功能。
通过这款软件,无论我们多么的忙碌,也不会错过亲朋好友的生日。在特殊的日子里给好友送去我们最真挚的祝福,使得朋友间联系更加紧密亲切,友谊不断的加深,记录我们人生的每一段成长。
2 软件需求分析及概要设计
2。1 软件的需求分析
这款软件是一个基于Android平台的手机生日管家软件,主要为广大的用户提供好友生日的增删改查,生日的不同提醒方式,包括一键短信与一键电话功能,根据用户与好友关系以及好友的喜好推送对应的祝福短信,个人隐私保护而设置密码锁定功能,通过通讯录获取好友姓名电话等基本信息功能,备份本地数据到云端功能等主要功能。同时,还要做到软件界面的美观友好。
2。2 软件的概要设计
2。2。1 软件的主体功能模块论文网
(1)好友基本信息编辑模块。用户可以通过增加、修改、删除、查看来管理好友的生日信息。在好友的基本信息中,主要包含生日,星座,联系电话,性别等信息。
(2)自由选择提醒日期模块。用户在软件中可以自由的去选择生日的提醒日期,是选择提前提醒,或是准时提醒,完全可由用户进行自由的设置。
(3)一键拨打电话以及一键发送信息模块。在这一模块,我们可以给好友拨打电话来送出祝福,或者通过选择我们推荐的祝福短信来一键发送祝福短信。
(4)上传到云端功能。可以将本地的好友数据保存到云端。
2。2。2 软件的主体功能结构框图
我们通过对程序设计的分析并且结合实际得到了此程序的功能模块结构图。此结构图根据需求分析的要求,主要包含了好友基本信息的管理以及提醒方式的管理。下面给出的是一个总体的功能结构图,主要是对系统设计的总体功能进行了概述。具体如图2-1所示:
图2-1 功能模块结构
下面给出的是主体功能的模块显示,主要包含了对好友基本信息的编辑,以及对生日提醒方式的设定。具体如图2-2所示:
图2-2 信息编辑
3 软件的详细设计
3。1 软件界面的详细设计与实现
3。1。1 主界面的头部菜单栏文献综述
使用ToolBar制作导航栏,与传统的标题栏相比,其具有更强的灵活性,可操作性以及更好的拓展性,便于内容的丰富。可以根据app的风格自定义设计导航栏,更加的好用。ToolBar可以在加入的每一个按钮中载入自己的图像,设置标题(caption),除此以外相比于ActionBar其还可以为每个按钮(Button)设置简单的提示信息,可以实现按钮之间的分组、加入组合框等功能。[1]通过调用onCreateOptionsMenu()方法来将导航放置于ToolBar中,然后在菜单(menu)中声明Action Item的样例。具体代码如下所示: