摘要:本文主要研究了在未来十年人们的主要出游方式的转变,会从现在的“快餐式”旅游转变成一种更加享受的旅游本身的慢旅游。慢旅游的主要出行方式就是自助游。移动互联网在近几年以及未来十年都将急剧改变人们的生活方式。IOS操作系统凭借它的稳定、安全成为越来越多人的选择。
本文使用Mysql数据库和ThinkPHP框架搭建了本系统的后台服务器。本系统是基于IOS开发,故在服务器端只编写接口。通过服务器完成移动端和数据的交互。
本文主要通过IOS客户端的建立,来解决更加自由的出游方式。本文的主要工作内容如下:
首先,文章研究了目前市场上所存在的旅游产品。研究发现现在的旅游产品大部分还注重跟团游的项目,很少涉及完全的自助游方式。即使存在这样的旅游产品,也都十分僵化,缺乏自主性。由这一现象,本文中提出了一个“零售式旅游”的概念,即将所有的旅游产品如同超市的商品一样摆上货架供客户挑选。
其次,从人们的出游的环节来分析主要涉及景点和酒店两大块。所以本文的主要内容就是景点和酒店模块,为了更方便的为游客提供出游服务,又增加了一个推荐线路的模块。配合这三个主要功能,又设计了订单、购物车、评价三个模块。在UI设计上,参考成熟的APP界面设计以及交互逻辑,应用于本系统中。
最后,经过每个模块的测试和整个系统的测试,调试了各个接口,修复在测试中出现的BUG。并对整个系统进行了优化,采用MVVM架构,使整个项目结构更加清晰。
关键词 自助游;IOS;ThinkPHP;购物车
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.1.1 未来的旅游趋势-1
1.1.2 IOS客户端-1
1.1.3 ThinkPHP-1
1.2 市场上的旅游产品-2
1.3 研究内容-2
1.4 论文架构-3
2 相关技术综述-4
2.1 Mysql数据库-4
2.2 ThinkPHP-4
2.3 IOS开发理论基础-4
2.3.1 IOS基础知识-4
2.3.2 IOS开发环境-6
3 系统需求分析-7
3.1 总体目标-7
3.2 功能性需求分析-7
3.2.1 登录注册模块-8
3.2.2 首页模块-8
3.2.3 商品展示模块-9
3.2.4 评论模块-9
3.2.5 购物车模块-9
3.2.6 订单模块-10
3.3 非功能性需求分析-10
4 系统设计-11
4.1 移动端系统架构与流程设计-11
4.1.1 系统架构-11
4.1.2 总体功能模块结构-11
4.1.3 功能模块结构简介-11
4.2 服务器端设计-12
4.2.1 首页模块-12
4.2.2 我的模块-12
4.3 数据库设计-13
4.3.1 数据库表及字段命名规则-13
4.3.2 数据库逻辑结构设计-13
4.3.3 数据库表结构设计-16
5自助游系统的实现-22
5.1 数据库连接配置-22
5.2 登录注册-23
5.2.1 登录-23
5.2.2 个人信息修改-24
5.2.3 注册功能-24
5.3 首页-25
5.3.1 产品首页-26
5.3.2 城市选择页面-27
5.3.3 搜索页面-28
5.3.4 热门城市页面-28
5.4 商品展示-29
5.4.1 产品列表页面-29
5.4.2 产品详情页面-30
5.4.3 地图页面-32
5.4.4 日期选择页面-33
5.4.5 景点介绍页面-34
5.5 评论-35
5.5.1 评论列表页-35
5.5.2 上传评论页-36
5.6 购物车-37
5.6.1 购物车页面-37
5.6.2 详情页面-38
5.7 订单-39
5.7.1 订单列表页-39
5.7.2 订单详情页-40
6系统测试-41
6.1 调试环境-41
6.2 调试的重要性及目的-41
6.2.1 调试的重要性-41
6.2.2 调试的目的-41
6.3 调试的内容-41
6.4 调试过程-41
6.4.1 用户评论模块-41
6.4.2 购买模块-43
6.4.3 其他模块-44
结论-45
致谢-46
参考文献-47