SHANDONGUNIVERSITY OF TECHNOLOGY
毕业设计说明书
题 目:基于LBS的iOS客户端应用之生活助手
学 院:计算机科学与技术
专 业: 计算机科学与技术
学生: 秦利超
指导教师: 王云
毕业设计(论文)时间:二O一 二年 四月至 六月 共 十 七周
摘 要
随着近年来智能手机的爆炸性增长,LBS已经开始广泛被使用并在改变我们的生活:下班后的朋友聚会,可以用大众点评网搜索附近500米内最好吃的餐馆;用Google地图寻找最快捷的路线和抵达方式;发一条新微博,顺手添上自己所在的位置;高德导航可以轻松取代车载GPS,指引下一个聚会地。
本论文主要围绕实现iOS设备的LBS进行相关详细的分析介绍。最终实现附近、搜索、签到、优惠券、今日团购、排行榜、记录、城市信息、更多九大功能模块。
关键词:智能手机、LBS、签到、分享。
ABSTRACT
In recent years, with the rapid growth of smart phones, the LBS has been widely used and is changing our lives: the gathering of friends after work, you can use the best food restaurant within 500 meters near the public comment network search; use Google Maps to find the most efficientroute and arrival; Post a new microblogging and add their location in it; high De navigation can easily replace the car GPS, under the guidance of a party.
This thesis is mainly around the LBS iOS devices to carry out a detailed analysis of introduction. And ultimately to achieve near, search, sign, coupons, buy, list, record, urban, more these nine functional modules.
Keywords: Smartphone、LBS 、sign in、share.
目录
摘 要 I
ABSTRACT II
目 录 III
第一章 引言 1
1.1 课题的目的和意义 1
1.2移动互联网时代的新宠:LBS应用 1
1.3主要设计内容 2
第二章 iOS、语言、环境以及所用技术介绍 3
2.1 iOS简介 3
2.2 Objective-C语言 4
2.3 Xcode开发环境 4
2.4 SQLite数据库 5
2.5 JSON解析 5
第三章 需求分析 7
3.1 设计背景 7
3.2总体设计 7
第四章 详细设计与实现 9
4.1首页展示设计 9
4.2附近模块设计 10
4.3搜索模块设计 13
4.4签到模块设计 14
4.5优惠券模块设计 16
4.6今日团购模块设计 18
4.7排行榜模块设计 19
4.8记录模块设计 26
4.9城市信息模块设计 28
4.10更多模块设计 29
第五章 测试 30
5.1测试项目 30
5.1.1附近模块测试 30
5.1.2附近模块测试 30
5.1.3签到模块测试 30
5.1.4优惠券模块测试 30
5.1.5今日团购模块测试 30
5.1.6排行榜模块测试 30
5.1.7记录模块测试 30
5.1.8城市信息模块测试 31
5.1.8更多模块测试 31
第六章 参考文献 32
第七章 致谢 33
第一章 引言
近几年,人们用移动设备接入互联网的时间显著上升,与此相伴,"LBS"(Location Based Service),即基于用户当时位置的服务将会呈蒸蒸日上之势。
1.1 课题的目的和意义
在维基百科上,对LBS的简短定义是"通过移动设备在移动网络中对于地理位置信息的定位所提供的一种信息与娱乐服务"。 一个关于LBS应用的著名段子是,老婆要求老公买下iPhone4后,每两小时都得通过签到网站签到一次这样一来,她就能知道他的全部行踪,可以预防出轨。
随着近年来智能手机的爆炸性增长,LBS已经开始广泛被使用并在改变我们的生活:下班后的朋友聚会,可以用大众点评网搜索附近500米内最好吃的餐馆;用Google地图寻找最快捷的路线和抵达方式;在街旁网上签到分享自己和朋友大快朵颐的照片;发一条新微博,顺手添上自己所在的位置;高德导航可以轻松取代车载GPS,指引下一个聚会地。在这个背景下,基于LBS的服务类应用如雨后春笋般得以大量涌现。
1.2移动互联网时代的新宠:LBS应用
据中国互联网络信息中心(CNNIC)最新的统计报告(2011年7月),截至2011年6月底,中国手机网民规模为3.18亿。手机网民在总体网民中的比例为65.5%,移动互联网时代已经全面到来。
那移动互联网究竟给我们带来了什么?环顾一下四周,我们会不难发现,无论是在公交车还是在地铁,总有不少人低着头沉默不语,他们紧盯着自己手中的手机或平板,手中也没闲着,在不停的比划,凑近一看,他们要么在玩游戏,要么在上qq,要么在微博,要么在一些社交网站。
我们会发现,一旦有一点空闲的时间,我们就会拿出我们的手机来玩。蹲厕所时,隔壁会传来小鸟撞击石头而发出的叫声;在电梯中,总会有朋友拿出手机或ipad登陆自己的某个客户端。当我们通过登录自己的LBS客户端,在某些地方进行签到的时候,你会拿到你想要的徽章,通过这个徽章你会享受打折优惠;你也会看到有些疯狂的朋友为了一个徽章不择手段的采用虚假签到;这都是现实的生活,这就是移动互联网给人们生活带来的变革,通过智能终端上网,你不在被拘束在电脑前,只要身边有网络信号即可。不过这其中似乎减少了人与人之间的交流,更多的是增加了人机之间的交互,把一些的交流也带入了虚拟的空间中。
如今的签到已经成为了现在移动互联网玩家的一个嗜好,通过签到你可以分享自己当前的状态,同时还能获得朋友当前的情况,在个人分享的时代中,签到成为了一个助推剂,让大家尽情的享受在彼此熟知的虚拟环境中。
1.3主要设计内容
(1)附近模块:将附近的签约商户分门别类(如美食、酒店等)的进行展示。
(2)搜索模块:该模块主要实现的功能是可以通过输入商户名、地址搜索特定商户和热门商区的展示。
(3)签到模块:该模块主要实现的功能是签到商户、对商户进行评价、上传照片、关注。
(4)优惠券模块:该模块的主要功能是显示正在进行的优惠商户信息。
(5)今日团购模块:该模块主要实现的功能是展示团购信息、购买。
(6)排行榜模块:该模块主要实现的功能是根据人气、评分等展示热门商户和最佳商户的排行。
(7)记录模块:该模块收集展示收藏商户和浏览记录。
(8)城市信息模块:该模块主要实现的功能是展示所选城市的生活信息如:医院、银行、公安机关等等。
(9)更多模块:该模块主要实现的功能是显示自己的账户信息。
第二章 iOS、语言、环境以及所用技术介绍
iOS平台使用了构建Mac OS X时积累的知识,iOS平台的许多工具和技术也源自Mac OS X平台。尽管它和Mac OS X很类似,但是没有Mac OS X开发经验也可以开发iOS程序。iOS SDK提供了创建iOS应用程序所需要的环境和工具。利用iOS SDK开发应用时所用的编程语言是Objective-C。下面具体介绍一下iOS、语言、环境以及其他所用技术。
2.1 iOS简介
iOS最初是设计在iPhone上的操作系统,苹果公司于2007年1月9日的Macworld大会上公布了这个系统,并命名为iPhone OS,但随着此系统在iPod touch、iPad以及Apple TV等苹果产品上的广泛应用,苹果公司于2010年6月7日WWDC大会上将其改名为IOS。据Canalys的数据显示, 截止到
上一篇:
基于IOS的在线音乐播放系统的开发本科生毕业论文
下一篇:
记录文件6:基于IOS的易车新闻客户端