城市生活中,出租车已经成为人们日常出行经常使用的交通工具。但城市里每天上下班时间人流较大,给人的出行带来不便,有些偏远的地区也许只有少数的公交车,上下班时人数又比较多,上不了公交,而这些地方招出租车也比较困难。针对上下班高峰期以及偏远地区打的难的情况推出的一款基于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相关推荐

  1. 计算机毕业设计之android平台的出租打车软件app

    基于安卓平台出租打车软件app 背景需求: 城市生活中,出租车已经成为人们日常出行经常使用的交通工具.但城市里每天上下班时间人流较大,给人的出行带来不便,有些偏远的地区也许只有少数的公交车,上下班时人 ...

  2. 计算机毕业设计之android平台的出租打车软件app(源码+系统+mysql数据库+Lw文档)

    城市生活中,出租车已经成为人们日常出行经常使用的交通工具.但城市里每天上下班时间人流较大,给人的出行带来不便,有些偏远的地区也许只有少数的公交车,上下班时人数又比较多,上不了公交,而这些地方招出租车也 ...

  3. 基于android平台的出租打车软件app-计算机毕业设计

    城市生活中,出租车已经成为人们日常出行经常使用的交通工具.但城市里每天上下班时间人流较大,给人的出行带来不便,有些偏远的地区也许只有少数的公交车,上下班时人数又比较多,上不了公交,而这些地方招出租车也 ...

  4. 计算机毕业设计android平台的出租打车软件app

    城市生活中,出租车已经成为人们日常出行经常使用的交通工具.但城市里每天上下班时间人流较大,给人的出行带来不便,有些偏远的地区也许只有少数的公交车,上下班时人数又比较多,上不了公交,而这些地方招出租车也 ...

  5. android外卖软件开发,基于Android平台的外卖配送软件的设计与实现

    摘要: 随着外卖产业的不断发展,订购外卖已经成为了人们每日的需求.相比于传统的快递服务业,外卖配送有着极高的时效性要求,食物必须保证在极短的时间内送达到客户手中,不然会影响食物的口感和客户的订餐体验. ...

  6. 基于android的校园服务平台,基于android平台的校园助手软件的设计

    近些年来,随着互联网及其相关技术的不断发展,学校信息化建设已逐渐成为人们关注的焦点.教务管理是整个学校管理工作的核心,学校管理者需要科学地运用高效的管理手段管理其他工作人员的工作,从而使得学校的教务管 ...

  7. 基于android平台的云记事本软件,安卓记事本毕业论文--基于Android平台记事本的设计与实现...

    安卓记事本毕业论文--基于Android平台记事本的设计与实现 毕业设计(论文) 题目基于 Android 平台记事本的设计与实现 姓 名 学 号 系 (院) 信息工程系 班 级 指导教师 职 称 讲 ...

  8. 基于Android实现的锁屏软件APP

    源码及论文下载:http://www.byamd.xyz/tag/android/ 一.概述 1.1 选题背景 首先现在各种安卓的游戏和APP充斥应用市场,但是创意还是有的. 首先,锁屏软件虽然不是一 ...

  9. 基于Android实现的锁屏软件APP设计

    目 录 一.概述 1 1.1 选题背景 1 1.2 项目意义 1 二.可行性分析和目标群体 2 2.1 可行性分析 2 2.2 目标群体 2 三.作品功能和原型设计 2 3.1 总体功能结构 2 3. ...

最新文章

  1. 项目开发中关于jquery中出现问题小结(textarea,disabled,关键字等)
  2. React AntD 表格查看修改时默认选中几行数据
  3. html 切换主题,html切换主题实现方案
  4. java 获取继承字段_java – 从类中获取所有字段(甚至是私有的和继承的)
  5. IBM服务器,SQLEXPRESS 服务问题
  6. api postmain 鉴权_API授权与验证 - 文档中心 - 快代理
  7. Expression Blend4 中文
  8. 9行自定义函数教你用Python发送电子邮件!
  9. python工具箱_python 工具箱
  10. 展视互动签约新华网 创在线教育新蓝图
  11. 计算机学部毕业设计答疑记录,毕业论文指导记录怎么写?毕业论文指导记录12篇...
  12. Js 生成uuid的四种方法
  13. 计算机中专生未来三年的规划,职业中专三年发展规划.doc
  14. c语言排快速排序过程,C语言中快速排序法怎么排
  15. 【活动预告】说说对 Coding 新一年的期许, Filco 蓝牙无线机械键盘等你拿!
  16. Application entry file “background.ts“ in the “**dist_electron\win-unpacked\resources\app.asar“ does
  17. 老板们这些股权结构需要优化了
  18. 借助幕课网的资源重新梳理下PHP基础知识,用以备忘。
  19. 【Arduino实验】霍尔开关传感器例程
  20. 一头扎进Maven3 (一)

热门文章

  1. matlab循环中调用函数,MATLAB循环和函数定义,调用
  2. Linux系统中的“动态库”和“静态库”
  3. 《孤尽班T31-05-技术架构选型笔记》
  4. mobaXterm搭建虚拟环境
  5. Java怎么让图片在窗体_在窗口添加背景图片-java怎么设置窗体的背景图片 – 手机爱问...
  6. Android ScrollView去掉右侧滑动条
  7. 千纸鹤多边形建模Max教程----作者: vincent整理 来源: cgblog
  8. 最近天天说芯片 ,芯片到底是什么?
  9. 透视Q1财报:看泛娱乐的光鲜、凶险和坚守
  10. 型男的帅气秘诀绝对少不了这对CP