安卓097Baidu Map Api的招出租车百度地图打车拼车App

安卓097Baidu Map Api的招出租车百度地图打车拼车App

299

更新时间:2021-05-16

所属分类:Android设计

评论回复:0

语言:JAVA

数据库:mysql

适用:毕设专用

 

下载权限

“出租车”是许多人日常经常使用的出行工具,因为它的方便和快捷。然而现在许多地方都有出租车司机难找到乘客或者偏远人流较少地区的乘客难打的的现象,许多出租车司机都喜欢到人流较大的地方寻找乘客。

本系统是一款基于位置的打车系统,使用了本软件,乘客不再有漫长的等待,轻松坐上私家车。您发布的打车信息可以让附近的出租车活私家车快速的找到您,从此无需盲目等待、不用争抢,出租车变成您的私家车。


本系统可分为以下三个功能区:

(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


下载
本地下载
- MB
188083800