毕业设计(论文)-基于Android的日历提醒软件的设计和实现 下载本文

太原理工大学毕业设计(论文)用纸

目 录

前言 ..................................................................... 1 1 绪论 ................................................................... 2

1.1课题的研究背景 .................................................... 2 1.2课题研究的目的和意义 .............................................. 2 1.3课程研究内容 ...................................................... 3 2 相关技术以及开发平台 ................................................... 4

2.1开发工具以及环境简介: ............................................ 4

2.1.1 Eclipse ..................................................... 4 2.1.2 SQLite ...................................................... 4 2.1.3 SDK ......................................................... 4 2.2Android系统 ....................................................... 7 3 可行性分析和需求分析 .................................................. 10

3.1可行性分析 ....................................................... 10

3.1.1经济可行性分析 .............................................. 10 3.1.2技术可行性分析 .............................................. 10 3.1.3法律可行性 .................................................. 11 3.1.4开发人员与进程可行性分析 .................................... 11 3.2需求分析 ......................................................... 11

3.2.1特性需求分析 ................................................ 11 3.2.2系统功能需求分析 ............................................ 12 3.2.3功能静态模型 ................................................ 13

4 总体设计 .............................................................. 14

4.1总体设计理论 ..................................................... 14 4.2系统设计 ......................................................... 14

4.2.1系统设计的目标 .............................................. 14 4.2.2系统功能模块结构设计 ........................................ 15 4.3数据库设计 ....................................................... 15

4.3.1抽象数据对象 ................................................ 15 4.3.2数据库设计命名规范 .......................................... 15 4.3.3数据库逻辑结构设计 .......................................... 16

5 详细设计 .............................................................. 20

5.1项目总体框架搭建 ................................................. 20 5.2日历基本功能 ..................................................... 21

5.2.1日历模块总介绍: ............................................ 21 5.2.2日历模块界面设计 ............................................ 21 5.2 日程模块基本功能 ................................................. 27

5.2.1日程模块介绍: .............................................. 27 5.2.1日程模块界面 ................................................ 27 5.2日记模块基本功能 ................................................. 31

5.2.1日程模块介绍: .............................................. 31 5.2.1日记模块界面 ................................................ 31

太原理工大学毕业设计(论文)用纸

6 软件测试 .............................................................. 35

6.1软件测试概述 ..................................................... 35 6.2系统整体测试步骤 ................................................. 35 6.3日历软件的设计与实现系统测试 ..................................... 36

6.3.1日历显示模块测试 ............................................ 36 6.3.2日程模块测试: .............................................. 41 6.3.3日记模块 .................................................... 41 6.3.4删除模块: .................................................. 42

总 结 .................................................................. 42 参考文献 ................................................................ 43 致 谢 .................................................................. 44 附录一:英文原文 ......................................................... 45 附录二:中文翻译 ......................................................... 55

太原理工大学毕业设计(论文)用纸

前言

随着移动通信技术的发展以及手机和平板等智能终端的硬件设备的发展,智能系统如:Android、Ipad、Iphone等智能终端设备,已经逐步进入千家万户,“智能手机”、“3G”、“WIFI”等关于移动通信已经成为现在的热门话题,并且2014年7月中国已经逐步进入“4G”时代。由于Android代码的开源性以及应用程序的多方面优势,它占据了很大的市场份额,所有Android用户开发满足日常使用的软件成为了现在的一大热门。

本次设计的软件日历系统的最大的优势和现普遍使用的Android日历软件相比,有很大不同之处。现在日历软件主要分为两种,一种是日历软件,如:365日历,还有一种就是手机本身带的小程序功能软件。现在网上流行的365日历等日历软件,功能相对来说齐全,但是使用起来繁琐,而且推送内容极多,对用户来说,使用体验度大大降低,感觉流量浪费,内存占用,本次设计的软件功能更加实用,更大根据用户最需要的功能去程序,运行所占有的内存也很小,秉承着用户体验至上需求第一的理念,贴心定制最适合的软件。与手机自带的日历软件相比,本次设计的日历软件功能齐全,不仅有日程提醒,还有生日提醒课程提醒等功能,不仅仅是一个小工具,还是一个功能齐全的成熟软件。

1

太原理工大学毕业设计(论文)用纸

1 绪论

1.1课题的研究背景

现今智能手机可谓是爆发式的增长,传统手机使用逐步推出手机流行的前台,目前市场移动平台主要是Android和iOS两个系统平台。尽管诸如碎片化、安全漏洞等问题让Android系统屡遭诟病,但其市场占有率却一直处于稳步攀升状态,从最初的29.42%狂飙至44.62%,而iOS的使用量却在一路下滑,从去年9月份的53.68%降至44.19%,在与Android的比拼之中,iOS首次遭遇了滑铁卢(具体数据时间:2013年9月到2014年7月)。尽管在出货量方面,Android具有压倒性的优势,其市场份额高达85%,而iOS仅占11.9%,但两大平台的用户使用量却是旗鼓相当。作为第一次在市场份额方面赶超iOS,Android自是春风得意,但Android一直主攻中低端市场,而其用户稳定性根本无法与iOS设备比拟。 Android 5.0即 Android L的问世,已经极大的改善了Android的漏洞,友好的用户见面,流畅的操作模式带来的前所未有的用户体验,其开源性、可移植性、高效的开发环境对Android的开发者提供了很大的便利,越来越多的人使用的都是Android系统,但是正是由于大部分智能机使用的都是Android系统,设备种类复制以及碎片化严重,相比较而言,iOS 系统在苹果公司独特的管理体系下,得到了一个完整的生态系统,用户信息安全,碎片化现象几乎没有,用户体现效果超过了Android。

Android平台是一个面向大众的系统,低端、中段和高端市场中都有分布,同时各个阶段都有用户喜欢的机型,由于Android是开源的,开发者随时都可以查看系统源代码,并且使用最流行的JAVA作为最主要的开发语言。基于以上这些特点,Android成为现在市场占有使用量最大的移动通信软件平台,在这样的平台的上面开发一款独特的日常生活软件就尤为必要的。

Android的四大优势:开放性、应用平等、应用间无界限、快捷方便的应用。

1.2课题研究的目的和意义

人们越来越依赖手机,手机移动办公被提上议事日程,通过在手机上安装客户端程序,不同的APP客户端拥有不同的功能,手机功能越来越齐全也慢慢具备了和电脑一样的办公功能,而且它还摆脱了电脑必须在固定设备上或者固定地点进行办公的限制,为

2