基于android平台的出租打车软件app
Posted qq_1076315463
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于android平台的出租打车软件app相关的知识,希望对你有一定的参考价值。
城市生活中,出租车已经成为人们日常出行经常使用的交通工具。但城市里每天上下班时间人流较大,给人的出行带来不便,有些偏远的地区也许只有少数的公交车,上下班时人数又比较多,上不了公交,而这些地方招出租车也比较困难。针对上下班高峰期以及偏远地区打的难的情况推出的一款基于android平台的打车软件,并提供打车功能,节约时间和出行成本。
们日常打的一般都要花费一段时间的等待,一些偏远郊区也有出现打不到出租车的情况,经过调查和仔细研究分析,原因就是乘客和司机之间的相互不知道对方的需要,出租车司机都比较喜欢找人流量较大的地区找乘客,也比较容易找到乘客,也有一些出租车司机会到郊区等地方找乘客,但由于不知道需要的乘客在哪里等待,司机只能毫无头绪的盲目寻找,效率大大降低,司机可能会因为生意不好做而更换地点。
以往人们要“打的”,也可以通过电话联系出租车公司,让他们派车过来,但这种方式很不稳定,也许附近没有可以找到的出租车,有些司机可能还要从很远的地方赶来,这就需要乘客等待很长一段时间也不知道出租车公司是否已经调度到出租车。
本系统可分为以下三个功能区:
(1) 乘客端
根据用户的需求,乘客端用户可以进行如下操作:
① 未注册的用户无法进入系统
② 首次使用的用户可点击登录界面的注册按钮进入注册页面进行注册。注册需要提供手机号码作为用户名(方便消息的推送)和6位以上密码
③ 注册成功的用户,可以在登录界面输入正确的用户名和密码登录系统。
④ 登录成功进入首页需要有网络支持,会自动定位当前位置,没有网络则是地图提供的初始位置。
⑤ 乘客可以通过地图输入查找自己所需要去的地方,发布订单,等待司机接受订单。司机接受订单之后会有消息通知乘客已有人接受订单并提供司机的车牌号方便乘客寻找。
(2) 司机端
根据用户的需求,可以进行如下操作:
① 未注册用户无法进入系统;
② 首次使用的用户可点击登录界面的注册按钮进入注册页面进行注册。注册需要提供手机号码作为用户名(方便消息的推送)和6位以上密码以及车辆车牌号(方便乘客识别接受订单的车辆);
③ 注册成功的用户,可以在登录界面输入正确的用户名和密码登录系统;
④ 登录成功进入首页需要有网络支持,会自动定位当前位置,没有网络则是地图提供的初始位置。司机可以查看到周围三公里的乘客发布的打车消息,司机点击接受订单。根据地图位置前往乘客地点。
⑤ 司机可以分享路况消息,其他司机用户可以查看。
(3) 服务器端
① 处理乘客端和司机端发出的请求查找所需要的数据
② 根据查找到的数据打包成JSON字符串数据响应所需要的数据;
目录
摘 要 II
Abstract III
第一章 绪论 3
1.1 背景分析 3
1.2 课题意义 3
1.3 设计思路 4
第二章 相关理论技术基础 6
2.1 java web技术 6
2.1.1 Java Database Connectivity(JDBC)技术 6
2.1.2 Java Server Pages(JSP)技术 7
2.1.3 Servlet技术 7
2.1.4 JavaBean(Application)应用组件技术 8
2.1.5 Tomcat服务器技术 8
2.1.6 mysql数据库技术 9
2.2 Baidu Map API技术 9
2.3 Android开发技术 9
2.3.1 Android四大组件 10
2.3.2 Acitvity的生命周期 11
2.3.3 Sharedpreference存储技术 12
2.4 JSON解析技术 12
2.5 Android开发环境搭建 13
2.6 开发工具介绍 13
第三章 打车系统的需求分析与设计概述 14
3.1 需求分析 14
3.1.1 研究目标 14
3.1.2 功能需求分析 14
3.2 系统详细功能 16
3.3 系统结构 17
第四章 打车系统的详细设计与实现 19
4.1 数据库设计与实现 19
4.1.1 数据库设计思想 19
4.1.2 创建数据库 19
4.2 乘客客户端设计与实现 24
4.2.1 乘客端项目文件结构 24
4.2.2 乘客端界面设计与实现 26
4.3 司机客户端设计与实现 28
4.3.1 司机端界面设计与实现 28
4.4 打车系统后台服务器的设计与实现 30
4.4.1 服务器项目文件结构 30
4.4.2 打车系统后台服务器实现 31
第五章 打车系统的测试与维护 35
5.1 测试的任务及目标 35
5.1.1 测试的任务 35
5.1.2 测试的目标 35
5.2 测试方案 35
5.2.1 单元测试 36
5.2.2 子系统测试 36
5.2.3 系统测试 36
5.2.4 验收测试 37
5.3 系统维护 37
第六章 总结与展望 38
6.1 总结 38
6.2 打车系统的特点 38
6.3 系统应用前景 39
致谢 40
参考文献 41
以上是关于基于android平台的出租打车软件app的主要内容,如果未能解决你的问题,请参考以下文章
特斯拉新专利:神经网络自动适应,Uber收购英国出租车公司,现代摩比斯Cognata仿真平台