下载地址: www.armgoii.ml/reservebus/reservebus.apk minSdkVersion 11
后端:ubuntu 14.04+nginx 1.4.6 + php 5.5+mysql 5.5 软件构成: 账号管理模块:包括司机用户账号注册、登陆;司机及车辆基本信息,运营路径及其所经过站点的添加、修改、删除;车辆照片的压缩、上传和删除。 查询、显示模块:可按上下车站点和出发到达时刻查询可用巴士;结果页面显示司机及车辆基本信息,该路径经过的所有站点、时刻、票价;车辆照片展示(ViewPager)。 (待加入)*** 位置显示模块:使用百度地图API,乘客打开GPS后可地图上可显示自己和司机的方位;乘客可主动将自己的坐标发送给司机。
特点:1.司机信息管理界面分三部分:司机基本信息、路径和站点、图片管理,以标签卡形式实现页面快速切换。 2.路径、站点可自主定义。巴士司机可添加任意条行车路经,每条路径经过的站点及其数量可任意设定。路径、站点可依据需要动态更新,最大限度达成司机和乘客的双赢合作。 3.图片删除以带CheckBox的GridView形式进行选择确认,以实现批量删除。 4.图片上传通过IntentService进行,客户端在工作线程内实现图片压缩后再向服务端上传。上传中通过Notification和BrocastReceiver+ProgressBar分别在通知栏和Activity同步显示上传进度。在服务端对上传文件统一重命名,然后再往数据库增加 记录。 5.搜索结果以ListView形式展现,使用LruCache、ViewHolder加快页面加载速度,使用SwipeRefresh实现页面手势向下滑动刷新。 6.删除某一路径时,可确保该路径下相关联的站点信息一并删除,避免数据残留。 7.服务器端对用户输入信息进行PDO预处理,防止sql注入攻击。 (待加入)*** 8.实时追踪客车和乘客位置。直观显示乘客和司机对方位置,提高沟通效率。
3. 详情页面
5. 注册页面
6. 巴士司机信息总览
7. 路径站点编辑页面
8. 图片管理页面
android APP: 巴士预约 介绍