摘要:进入21世纪,随着我国经济的快速发展,人民生活水平不断提高,越来越多的家庭拥有了私家车,然而随之而来的道路安全问题也越来越多,醉酒驾车问题也逐渐成为重要的道路安全问题之一。为了减少醉酒驾车事件的发生,解决“喝酒”与“开车”存在的客观矛盾,代驾服务应运而生。通过查找资料总结发现,良好的代驾服务系统需要有严格的管理模式与之配合,在拥有友好用户界面的同时更需简单易操作,尽量减少用户的等待时间。现如今,随着科学技术的发展,智能手机迅速普及开来,人们随时随地与手机进行着交流,各式各样的APP也为各类人群提供着各不相同的方便快捷的解决方案。由此传统的代驾服务也被推上了移动互联网的列车,开始实行信息化的代驾服务更为便捷优质。基于上述背景,本文设计了“9号代驾”系统。该系统是一个基于iOS的代驾APP,在代驾司机与普通用户之间构建沟通交流的桥梁,实现便捷、高效的代驾服务。
本代驾系统使用的开发环境为苹果的XCode6.4,搭配MAMP配置服务器环境,主要的开发语言为目前非常流行的Objective-C语言,用于编写后台数据库接口的脚本语言为PHP语言,所有应用数据的提取、保存与维护使用MySQL数据库。本文设计的手机APP主要实现的功能包括:(1)登录模块,包括客户及司机注册、登录与密码修改;(2)订单模块,包括订单的发布与取消,确认与评价订单;(3)地图模块,检索显示周围的代驾司机,检索驾车路线;(4)路况模块,包括显示天气与交通路况信息;(5)好友模块,包括查询、添加、删除好友以及查看好友信息;(6)个人中心模块,包括个人信息查看、账户余额查看及充值、积分信息查看、设置。
系统完成后测试过程中运行流畅,界面友好,操作简单,各功能正常运行,投入市场后具有一定的实用性。
关键词 iOS;MySQL;PHP;代驾APP
目录
摘要
Abstract
1绪论-1
1.1 课题研究的背景-1
1.2 研究现状-1
1.3 研究内容-2
1.4 论文的组织结构-2
2 开发技术简介-3
2.1 Objective-C语言简介-3
2.2 PHP语言简介-3
2.3 MVC模式简介-3
2.4 MySQL数据库简介-4
2.5 本章小结-4
3 系统分析-5
3.1 代驾系统的概述-5
3.2 系统功能结构-5
3.3 系统工作流程图-7
3.4 本章小结-7
4代驾系统的总体设计-8
4.1 软件设计概述-8
4.2 代驾系统的数据库设计-8
4.2.1 数据库逻辑结构设计-8
4.2.2 代驾系统的表设计-10
4.3 本章小结-12
5 代驾系统的实现-13
5.1 数据库连接配置-13
5.2 登录注册模块-14
5.2.1 用户注册界面-14
5.2.2 用户登录界面-14
5.3 订单模块-15
5.3.1 首页界面-15
5.3.2 发布订单界面-16
5.3.3 订单中心界面-18
5.3.4 路况天气界面-18
5.4 地图模块-20
5.4.1地图模块首页界面-20
5.5 好友模块-20
5.5.1好友模块首页界面-20
5.5.2添加好友界面-21
5.6 个人中心模块-21
5.6.1个人中心模块首页界面-21
5.6.2余额模块的实现-23
5.6.3今日签到模块的实现-23
5.6.4在线充值模块的实现-24
5.6.5声明条款模块的实现-24
5.6.6代驾申请模块的实现-26
5.6.7设置模块的实现-26
5.7 本章小结-27
结论-28
致谢-29
参考文献-30