本发明属于移动智能平台技术领域,是一种公交车实时查询系统。
背景技术:
随着绿色环保活动的增加,乘坐公交车正在成为人们上班、购物、短途旅行等的首选交通工具;人们通常需要准确知道一辆公交车的实时位置和时间,通过在移动智能端开发出相应的应用软件,可以让人们的出行更加方便。
技术实现要素:
服务端器模块:设置某市的每辆公交车上都安装一款类定位仪,记录公交车所经过的站点名字,并且每经过一站就要把这个站的名字上传到服务器,当同一辆公交车上传到服务器上站名的数量、起始站和终点站的名字与本趟车应该经过的总站数相等、与服务器上记录的起始站和终点站名字相同时,清空该趟车的记录;
客户端模块:用户搜索某个城市的名字后,可以显示出该市所有的公交车路线和相应的起始站、终点站名字,点击想要查询的公交路线,可以准确显示这条路线所有站点的名字,以及这趟路线的所有公交车目前分布情况,确保用户可以比较准确的了解,还需要多长时间,可以过来一趟公交车,给时间紧迫的人们带来很大帮助;
(1)搜索功能:进入系统后,首页是搜索功能,点击最上面的搜索栏,就会自动调用软键盘,输入所要查询的城市名字,点击软键盘的搜索键,将调用uisearchbardel-egate协议里面的searchbarsearchbuttonclicked方法,即搜索方法,在该方法里面设置适合与在线服务通信的url请求,即设置nsmutahleurlre-quest的实例为post,通过nsurlconnection连接服务器上收集城市名字的地址,sendsynchronousre-quest方法把搜索栏输入的城市名字上传到服务器,与服务器上己有的城市名字比较,如果有相同的城市名字,说明服务器上收集了这个城市的公交车信息;
(2)公交详细信息管理:查到城市的所有公交线路后,拖动表格视图,查看符合自己要求的公交,点击符合要求的公交线路所在的位置,就触发uitahleviewdelegate协议下的点击某一行的方法tahleview:didselectrowatindex-path;在该方法里面调用实现presentviewcontroller方法,显示公交车详细信息的界面。