更新时间:03-05 上传会员:陈燕
分类:计算机信息 论文字数:15285 需要金币:1000个
摘要:目前临时团队集合,会议,上课,跟团旅行等很多地方需要用到签到。现在的传统签到大多以人工手动的方式来进行的,事前需要花费时间整理人员名单,事中对人员统计需要反复确认,事后需要人工进行归类整理,这样需要耗费大量人力和时间,最终的统计结果也很漫长,准确度也有所影响。如何提高签到效率,将签到高效化,精确化,移动化已成为一个迫切需求。
因此,本文就“iBeacon的签到软件设计及实现”作为研究课题,通过七章内容,分别对课题研究概述、原理、系统分析、系统设计、系统实现、系统测试与运行、成果进行论述。
首先,本文对目前签到的状况和项目的国内外背景进行阐述,以明确研究的目的。随后,详尽地对iBeacon实现原理和功能进行讲述,为软件实现提供技术基础。在讲述原理时主要介绍了以下几个方面的内容:iBeacon相关概念、原理和用途,数据同步备份,数据统计,iOS开发。通过对原理的说明,使读者了解实现这项技术的具体方法。最后,结合iBeacon技术对目前的签到状况设计了相关软件。本文对该软件进行了系统分析和系统设计,最终实现了该软件。运用此软件很好的提高了签到效率,使得签到简单化,移动化。
关键词:iBeacon低功耗蓝牙 签到 Object-c
目录
摘要
Abstract
1 概述-1
1.1 研究目的和意义-1
1.2 研究背景-2
1.2.1 国内现状-2
1.2.2 国外现状-3
1.3 主要贡献-3
1.4 文章的结构-3
2 预备知识及原理说明-4
2.1 iBeacon技术-4
2.1.1 iBeacon的概念-4
2.1.2 iBeacon功能-5
2.1.3 iBeacon电力消耗-5
2.2 iOS开发-5
2.2.1 Objective-C语言概述-5
2.2.2 iOS图形、图像、图层和动画-6
2.2.3 iOS开发ViewController生命周期-6
2.2.4 GCD多线程技术-8
2.3 iOS第三方库-8
2.3.1 CocoaPods简介-8
2.3.2 AFNetworking-8
2.3.3 FMDB-9
3 WeCheck系统分析-9
3.1 需求分析-9
3.2 功能说明-10
3.2.1 签到-10
3.2.2 数据同步-10
3.2.3 签到统计-11
3.2.4 签到情景-11
3.2.5 签到记录-11
3.2.6 用户体系-11
4 WeCheck系统设计-12
4.1 系统总体设计-12
4.1.1 系统的工作流程-12
4.1.2 系统的架构图-13
4.2 系统详细设计-13
4.2.1 系统关键类-15
4.2.2 系统数据库设计与实现-15
4.2.3 系统重要模块详细设计-19
5 WeCheck系统开发-26
5.1 开发平台与工具-26
5.1.1 Xcode-26
5.1.2 Navicat Premium-26
5.1.3 Prepo-26
5.1.4 CocoaPods-26
5.1.5 ProcessOn-27
5.1.6 GitHub-27
6 WeCheck系统测试与运行-28
6.1 测试环境-28
6.2 测试过程与方法-28
6.3 测试-28
6.1.1 单元测试-28
6.1.2 功能测试-29
6.1.3 系统综合测试-29
6.4 测试运行效果-29
6.5 问题及解决办法-31
7 结束语-32
致谢-33
参考文献-34