基于Android生日信息管理软件设计与实现(全文)
下面是小编为大家整理的基于Android生日信息管理软件设计与实现(全文),供大家参考。
I 于 基于 Android 的生日信息管理软件的设计与实现 中 中
文
摘
要 随着科学与技术的发展,基于 Android 操作系统的智能手机已经慢慢融入到人们的生活中去,越来越多的人用 Android 操作系统的手机,由刚开始少部分人用到现在占据智能手机大半壁江山,跟 Android 操作系统具有良好的开放性和平台的快捷性等特点是密切相关的,因此在此平台下开发出来的形形色色软件,因为其强大功能而被广大用户所青睐、热衷。本课题所开发的基于 Android 的生日信息管理软件正是为了解决有些人对一些传统节日和好友的生日不记得。提前一段时间记得不代表到了那一天也记得。该软件旨在加强人们对传统节日以及对好友生日的重视,可以在节日的到来提醒。
手机客户端主要运用了 Android 的 API 内相关技术实现对好友信息的展示,提醒的功能。还有备份与更新都在本地进行操作。
本论文详细的介绍了本系统所使用的相关技术,分析了系统在实际应用和技术上的可行性,阐述了系统相关功能的设计与实现,以及在最后对本系统进行了测试、运行、维护。
关键词:智能手机; Android ;生日信息管理
II Design and implementation of information management software for birthday Based on Android ABSTRACT With the development of science and technology,
Based on the Android operating system for smart phones have slowly into people"s lives to go, more and more people use the Android operating system for mobile phones, from the beginning of a few people who use smart phones now account for half of the large, Android operating system has good openness and platform characteristics such shortcuts are closely related, Therefore developed in this diverse software platform, because of its powerful features and is favored by the majority of users, keen, the topics developed Android-based information management software is the birthday of some people in order to solve some of the traditional festivals and friends do not remember birthdays, I remember a time in advance does not mean that one of these days will remember.The software is aimed at strengthening the people"s attention to the traditional holiday and birthday for friends, Can remind the arrival of the festival. The main use of the mobile client API within Android related information technology showcase for friends, reminder function. Backup and update operations are performed locally. In this thesis, it described the technologies used in this system in detail, and analyzed of the system in practical applications and technical feasibility. It also talked about the designs and implementations of the system-related functions. Finally, this thesis explained how to test, operate and maintain of the system. KEY WORDS: smart phone; android; birthday information management
III 目
录 中
文
摘
要 ................................................................ I ABSTRACT ..................................................................... II 目
录 .................................................................... III 第一章 绪 论 .................................................................. 1 1.1 课题的来源及意义 ....................................................... 1 1.2 课题主要研究的问题 ..................................................... 2 1.3 系统设计的目标 ......................................................... 2 第二章 课题的相关技术 ......................................................... 3 2.1 Android 手机操作系统 ................................................... 3 2.1.1 Android 的主要特点 ................................................ 3 2.1.2 Android 的整体架构分析 ............................................ 3 2.1.3 Android 开发组件 .................................................. 4 2.2 Json 技术 .............................................................. 6 2.2.1 Json 格式 ......................................................... 6 2.2.2 JSON 和 XML 比较 ................................................... 7 2.2.3 Json 解析处理 ..................................................... 7 第三章 系统分析 ............................................................... 8 3.1 需求分析 ............................................................... 8 3.1.1 需求说明 .......................................................... 8 3.1.2 用例图 ........................................................... 8 3.1.3 用例分析 ........................................................ 10 3.2 可行性分析 ............................................................ 10 3.2.1 经济可行性 ...................................................... 10 3.2.2 技术可行性 ...................................................... 10 第四章 总体设计 .............................................................. 11 4.1 系统的架构设计 ........................................................ 11 4.1.1 系统的架构分析 ................................................... 11 4.1.2 系统的分层架构 .................................................. 12 4.2 系统的交互设计 ........................................................ 13 4.3 数据库设计 ............................................................ 15 4.3.1 数据库的表 ...................................................... 15 4.3.2 数据库相关表结构 ................................................ 16 第五章 手机客户端设计与实现 .................................................. 17 5.1 手机客户端功能框图 .................................................... 17 5.2 流程分析 .............................................................. 19 5.3 关键技术及实现 ........................................................ 21 5.3.1 用户登录与注册 .................................................. 21 5.3.2 登录进去主界面之生日模块 ........................................ 25 5.3.3 生日模块之添加生日 ............................................... 27 5.3.4 登录进去主界面之个人中心模块 ..................................... 31 5.3.5 个人中心模块之编辑 ............................................... 32 5.3.6 登录进去主界面之更多模块 ......................................... 33
IV 5.3.7 更多模块之生日颜色 .............................................. 34 5.3.8 更多模块之星座个性 ............................................... 35 5.3.9 更多模块之生日礼物推荐 .......................................... 36 5.3.10 更多模块之联系我们 ............................................. 37 5.3.11 更多模块之访问官方网站 ......................................... 38 5.3.12 其他关键技术的分析 ............................................. 38 第六章 系统测试、运行、维护 .................................................. 42 6.1 系统测试 .............................................................. 42 6.1.1 测试方法 ........................................................ 42 6.1.2 测试用例 ........................................................ 43 6.1.3 测试结果分析 .................................................... 43 6.2 系统运行环境 .......................................................... 44 6.3 系统的维护 ............................................................ 44 结
论 ..................................................................... 46 参考文献 ..................................................................... 47 致
谢 ...................................................... 错误! ! 未定义书签。
1 第一章 绪 论 1.1 课题的来源及 意义 在当今的社会里,手机由于其通讯的及时性和便捷性和易操作性等特点早已被千千万万的用户所接受,成为人们日常生活交流中必不可少的一部分。随着移动通讯技术的发展,特别在如今 4G 时代,智能机由于更华丽的界面,更强大的操作功能而逐渐取代了传统手机成为市场上手机通讯的主流工具。其一大亮点就是如同计算机一样安装了操作系统从而比传统的手机具有更多的综合性处理能力功能。如今市场上流行的手机操作系统有Android、iOS、Symbian、Windows Phone 和 BlackBerry OS 等。作为后起之秀 Android操作系统自从 2007 年被谷歌公司对外发布开始,就由于其开源特性笼络了一批手机制造商与软件开发者,逐步发展成如今智能机市场应用的主流系统 [2] 。
2013 年数据显示,Strategy Analytics 无线智能手机战略服务(WSS)发布最新研究报告《2013 年安卓在全球智能手机市场份额达到 79%》。分析指出,2013 年全球智能手机出货量创新高达到 9.9 亿台,比上年增长 41%,安卓攫取 79%的市场份额,拉开了与苹果 iOS、微软 Windows Phone 和其他操作系统竞争对手的差距 [3] 。Android 的应用前景毫无疑问相当可观。由于基于 android 系统的智能机用户量的大大增加,人们生活节奏的不断加快,用户就产生了对亲朋好友的生日不记得的尴尬窘境。
本课题所设计的基于 Android 的生日信息管理软件所针对的主要就是对于用户不记得亲朋好友的生日,在生日当天不能及时的发去自己的祝福。通过本软件可以很轻松的进行操作,结合了中国的传统文化,生日的选择也有农历和公历,可以定时发送短信并定时提醒。生日信息也可有进行备份与更新。同时系统内置了一些个性化的短信供用户使用,解决了用户不知道说什么的窘境。
解决了用户不能在亲朋好友生日的到来发去自己及时的祝福的情况,极大程度上方便了用户的使用。随着现在用户的好友不断增加,人际交流的更加广泛,开发一个基于 Android的生日信息管理软件无疑是迎合着广大用户的迫切需要,开发前景不言而喻。
2 1.2 课题主要研究的问题 本课题所关注的基于 Android 的生日信息管理软件对亲朋好友生日的展示,选择生日的时候结合中国的文化特点,可以选择农历和阳历,好友姓名电话也可以从通讯录导入。另外,好友的生日信息也可以在本地进行保存,更新,存放的都是 json 数据,所以涉及到了json 数据的转换以及解析。还有就是涉及到了展示亲朋好友生日概要的时候用的是ListView,所以要考虑 Android 的性能优化,要对 ListView 的适配器 Adapter 进行必要的缓存操作,加载 ListView 的时候可以上拉加载更多,避免了一次加载过多的数据而导致内存溢出。
1.3 系统设计的目标 系统设计的主要是目标是给用户提供一个软件,通过 Android 手机平台来实现对亲朋好友生日信息的展示,有一个距离生日还有多少天的显示。并且通过设置可以定时给亲朋好友发送短信,短信可以自己编辑,也可以用本软件自带的,在开发软件的时候内嵌了一些精选短信进去了。通过用户的操作也可以对好友生日的备份与更新,这里为了实现一个功能,节省流量,备份与更新都是在本地进行操作的。
整个系统需要达到如下要求:
(1) 界面友好 本系统设计的目标是要达到界面简单大方、得体,功能较完善,使用方法一目了然,易于用户操作。
(2) 功能完备 本系统提供了登录,注册界面。注册成功并登录进去以后会有亲朋好友生日的展示,提醒,定时发送短信的功能。
(3) 操作简单 本系统提供一个可视化图形界面操作,简洁明了,操作简单。结合了 Android 的大众化的功能,可以实现左右滑动进行操作。当然也可以进行点击。
3 第二章 课题的相关技术 2.1 Android 手机操作系统 在我的印象当中,Android 操作系统发展起来的时间是 11 年左右,上大学以后,我的第一部手机是诺基亚 5230,是属于塞班操作系统的。那时候塞班还很流行。好多人都在用,可是到了 1 年以后,逐渐淘汰了,身边的人都用起了 Android 操作系统的手机。到了 13 年左右,塞班操作系统的手机逐渐消失了,可见 Android 的发展是如此之快。毫不夸张的说,Android ...
推荐访问:基于Android生日信息管理软件设计与实现 生日 全文 信息管理软件