摘要:人生匆匆,时光飞逝。无论工作还是生活,总有些日子值得我们一辈子铭记。但随着现代生活节奏越来越快,人们越来越忙,常常有意或无意的就将重要的日子忘记了,或者人的惰性一发作,学习或工作就松懈了。很多人迫切的需要对一个重要的事件的每日提醒,提醒人们不要不要懈怠抓紧每一天完成既定任务,例如离高考还有xx天、离女xx日还有xx天等。现在的人不一定会每天带个笔记本记录重要的的事,也不一定天天拿出手机就打开备忘录看看,但一定会在手机有推送消息的时候下意识的打开去看。所以一款功能强大的倒计时软件就显得尤为重要。
本课题研究的方向正是基于iOS的倒计时APP设计可以实现将重要的日子进行分类管理,并精确显示距离这些日子还有多久;还可以为你提供历史上的今天发生过的重大事件,让你快速定位;同时也提供了多种提醒选项,并重复提醒你。而且在这些基础上新增了个人用户的概念,实现了数据云处理和个人信息的私密性。
关键词:倒计时 历史上的今天
目录
摘要
Abstract
1 概述-1
1.1开发目的和意义-1
1.2主要贡献-1
1.3文章的结构-1
2预备知识及原理说明-3
2.1 iOS的基本框架-3
2.2 iOS系统下的MVC设计模式-3
2.3 iOS多线程-4
2.4 iOS数据持久化-5
2.5 数据解析-6
2.6 UML建模工具介绍-7
2.7 Bmob移动后端云服务平台介绍-8
3 iOS倒数日APP系统分析-9
3.1需求分析-9
3.2功能说明-10
3.3 研发环境-11
3.4 可行性分析-12
3.4.1 技术可行性-12
3.4.2 经济可行性-12
4 iOS倒数日APP系统设计-13
4.1系统总体设计-13
4.1.1系统的工作流程-13
4.1.2 服务器接口获取-13
4.2 系统详细设计-14
4.2.1系统关键类-16
4.2.1.1 LoginViewController 类-16
4.2.1.2 GavinCountDownViewController 类-16
4.2.1.3 GavinNoteViewController 类-17
4.2.1.4 HistoryForTodayViewController 类-18
4.2.1.5 info 类-18
4.3.2 系统数据库设计与实现-19
5 iOS倒数日APP系统实现-22
5.1 开发平台-22
5.1.1 Mac OS X 10.10.3-22
5.1.2-iOS SDK-22
5.1.3-Xcode 6.3&6.4-22
5.1.4-开发者账号-22
5.2 模块实现-23
5.2.1 登陆模块的实现-23
5.2.1.1 用户注册-23
5.2.1.2 免注册登陆-24
5.2.1.3 账号登陆-25
5.2.1.4 应用主页-25
5.2.2 倒数日模块的实现-27
5.2.3 备忘录模块的实现-28
5.2.4 历史上的今天模块的实现-29
5.2.5 更多模块的实现-30
6 iOS倒数日APP系统测试与运行-31
6.1 测试-31
6.2 程序运行截图-33
6.3 问题及解决办法-38
7 成果与展望-40
致谢-41
参考文献-42