资源描述
兰州市公共自行车手机应用系统解决方案
(技术部分)
1 项目概况
1.1项目意义、目的
项目意义、目的
1.2 计划工作量及主要工作内容
计划工作量及主要工作内容
1.3 完成时间
计划完成时间
2.设计方案
2.1技术路线
如今智能手机已经非常普及,为了方便、快速的实现自行车租借用户查询自行车站点、导航出行路线,本项目立项为手机APP软件。同时为了极大节省网络流量、方便离线部署程序,软件中使用的数据库、地图等都采用从本地加载方式,其中数据库采用Android系统内置SQLite数据库,体积小,占用内存少,数据库表设计遵循设计规范,方便查找和更新。地图可以使用公共基础地图服务(百度地图或者天地图)的地图离线包,在此基础上进行相应的开发。
2.2 项目建设体系结构
系统定制为手机APP,可以实现与兰州市公共自行车管理中心应用服务器实现实时通信,建设体系结构图如下。
2.2 软件配置
Android4.0手机操作系统
3.项目建设
3.1总体目标
(1)、系统建成后可以实现用户在手机上实时查看周围公共自行车站点,以及站点相对应的自行车数量、目前可使用的自行车数、可停放的站点数,参考用户找到最合适的公共自行车站点。
(2)、系统建成后可实现用户查询起始地到终止地的公共自行车服务站点信息,以及两地间的最短路径,避免用户到达站点后可租借的自行车没有或者可停放的站点已满。还可实现在用户在骑行过程中在地图上的自动导航。
(3)、系统建成后可实现手机用户实时举报自行车站点的破损自行车、站点,举报破坏公共自行车设施的事件,以便维护人员快速的到达指定公共自行车站点,极大地节省了维护的人力和财力。实现全民参与监督,保护爱护公共自行车基础设施。
(4)、系统建成后还可以查询用户所在位置周围的热点信息,为用户的绿色出行带来更大的便捷。
3.2 系统架构
系统主要由以下几个方面构成:运行支撑层、数据层、服务层、应用层以及信息化标准体系和各个层之间的安全保障体系。总体架构如图所示。
运行支撑层
数据层
服务层
应用层
移动互联网络、服务器、操作系统等
数据交换/数据管理
标准规范体系
地图数据 基础地理数据 业务数据 用户举报数据
地图服务
GIS功能服务
业务功能服务
站点查询
路径分析
地图操作
地图定位
自动
导航
举报管理
POI
查询
3.3建设内容
依据系统的架构体系,项目的主要建设内容有:运行支撑层建设,地理数据库建设、业务数据库建设,服务层建设,系统应用功能开发和集成。
3.3.1运行支撑层建设
针对系统建设的具体要求,可以专门购置服务器或者在原有的公共自行车管理服务器上搭建环境,配置网络环境。
3.3.2 地理数据库建设
系统建设需要公共自行车站点地理数据、兰州市的交通道路规划数据和兰州市POI数据,方便在地图上查询、显示和操作。
(1)、公共自行车站点地理位置数据可以从兰州市公共自行车管理中心获取,若无相应的数据,可以采用手持GPS到每个服务站点采取,并记录每个站点自行车数量。
(2)、交通道路规划数据可以向相关部门购买或者通过数字化地图获取,需要获取道路的拐点、交叉点以及是否可以双向行驶
(3)、对于兰州市POI数据,原则上可以调用基础地图服务(百度地图、天地图等)提供的POI热点查询功能,但是为了节省网络查询流量,可以将POI数据入库,建立本地POI数据库。
对于以上获取的地理数据,按照统一的标准建库,然后对处理完成的地理数据入库。
3.3.3 业务数据库建设
业务数据库主要包括用户举报信息数据库和公共自行车站点详细数据。
(1)、用户举报信息数据库的建设,方便核实举报信息的准确性,以及后期相应的激励政策和谎报处罚实施。需要在服务器上建立数据库记录没一条举报信息的详细情况。
(2)、公共自行车站点详细数据可以在原有的公共自行车管理系统数据库服务器上编写相应的接口,查询当前公共自行车站点自行车的详细情况。
3.3.4 服务层建设
系统对外提供的服务主要包括了地图服务、GIS功能服务和业务功能服务,目前公共基础地图服务的建设已非常成熟,可以直接使用公共地图服务离线地图服务。然后采用相应的开发环境实现GIS功能服务和业务功能服务,再结合数据层的具体情况将服务部署为本地手机APP上,或者部署在服务器上,然后在手机APP上调用。
3.3.5 系统功能开发和集成
为了达到系统的建设目标,以公共基础地图服务为基础,结合系统数据层和服务层,系统的功能建设主要包括以下几个方面:
(1)、地图的基本操作和定位,调用公共基础地图服务,实现地图的放大、缩小、漫游和自动定位功能。
(2)、骑车导航,调用手机GPS相应接口,实现骑车轨迹的自动绘制,以及偏离预设轨迹时自动提醒。
(3)、路径分析,实现起始公共自行车站点到终止自行车站点的最佳路劲,同时显示起始自行车站点可租借的自行车数量和终止自行车站点可停靠点位的数量。
(4)、自行车查询,查询指定区域内公共自行车站点可租借的自行车数量和可停靠的自行车点位数量。
(5)、POI查询,查询指定点一定区域范围内的POI数据,为用户的骑车出行提供便利。
(6)、用户举报管理,实现用户将公共自行车站点的破损自行车上报,举报看见违规操作或恶意破坏公共自行车的事件。
最终将系统打包为apk安装文件,分发给用户安装使用。
4.技术支持
技术支持部分
展开阅读全文