无线城市智能召车方案V.docx
- 文档编号:26208127
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:28
- 大小:446.24KB
无线城市智能召车方案V.docx
《无线城市智能召车方案V.docx》由会员分享,可在线阅读,更多相关《无线城市智能召车方案V.docx(28页珍藏版)》请在冰豆网上搜索。
无线城市智能召车方案V
龙码智能召车
方案说明书
珠海龙码科技有限公司2012-5-13
第1章系统概述.....................................................................................................................4
1.1概述...........................................................................................................................4
1.2应用目标...................................................................................................................4
1.3作用及范围...............................................................................................................4
1.4用户的特点...............................................................................................................4
第2章系统架构.....................................................................................................................5
2.1系统整体架构...........................................................................................................5
2.2系统使用模式...........................................................................................................5
2.3关键技术路线...........................................................................................................6
2.3.1采用“组件平台+构建”的设计理念.........................................................6
2.3.2SpringSide架构6
第3章系统功能.....................................................................................................................9
3.1系统用例图...............................................................................................................9
3.2系统总体功能描述.................................................................................................10
3.3智能手机客户端功能描述.....................................................................................10
3.3.1显示电子地图...............................................................................................10
3.3.2显示附近空载车辆.......................................................................................11
3.3.3查看车辆信息...............................................................................................11
3.3.4预约车辆.......................................................................................................11
3.3.5显示车辆移动轨迹.......................................................................................12
3.3.6客户取消预约...............................................................................................12
3.3.7预约车辆超时提醒.......................................................................................13
3.3.8发起电话呼叫...............................................................................................13
3.3.9会合提醒.......................................................................................................14
3.3.10软件设置.....................................................................................................14
3.3.11软件使用帮助.............................................................................................14
3.4系统维护功能描述.................................................................................................14
3.4.1登陆...............................................................................................................14
3.4.2系统人员管理(增加,删除,编辑).......................................................14
3.4.3数据维护(新增导入,覆盖导入)...........................................................15
3.5系统服务功能描述.................................................................................................15
3.5.1读取电子地图服务.......................................................................................15
3.5.2附近车辆信息服务.......................................................................................15
3.5.3锁定车辆信息服务.......................................................................................15
3.5.4取消预约车辆服务.......................................................................................16
3.5.5召车确认服务...............................................................................................16
第4章数据需求...................................................................................................................16
4.1概述.........................................................................................................................16
4.2基础数据.................................................................................................................16
4.3实时位置数据.........................................................................................................16
第5章项目实施方案...........................................................................................................17
5.1项目组织和管理.....................................................................................................17
5.1.1项目管理.....................................................................................................17
5.1.2项目组织.....................................................................................................18
5.1.3项目开发流程.............................................................................................18
5.1.4项目质量管理.............................................................................................20
5.2项目报价.................................................................................................................21
第1章系统概述
1.1概述
龙码手机召唤出租车系统应用GPS、GPRS、电子地图、移动互联网等领先技术,通过用户手机定位和出租车车机定位结合的快速信息撮合模式,解决城市出租车“人等车、车找人”的困局,减少用户等车时间,并有效降低出租车空驶,有利于节能减排和缓解城市交通车流压力,实现对出租车进行现代化的召唤、调度和管理。
目前电召服务系统存在顾客地点表述困难,人工参与程度高,自动化程度低,本系统能够解决上述问题,而且能够给顾客提供更便捷的服务,更好的人性化视觉体验。
1.2应用目标
顾客出行能够使用智能手机直观,快捷地召车。
1.3作用及范围
本手机召车系统应用于城市出租系统,方便出行顾客召车。
1.4用户的特点
使用本系统的用户:
1.智能手机用户:
具备使用手机上一般软件的能力
2.司机:
无特别要求
3.系统维护人员:
要求必备计的算机技术知识
4.移动公司管理人员:
无特别要求
第2章系统架构
2.1系统整体架构
应用服务器
数据库服务器
数据库服务器
应用服务器
接口方式获取数据
GPS
数据库服务器
前置服务器
前置服务器
(GPS,GPRS)
整体架构图
手机召车系统整体架构如图,出租车实时将GPS位置及状态信息通过GPRS网络传输到GPS系统,手机召车服务通过接口方式获取GPS系统提供的出租车位置信息,结合用户手机定位信息,进行出租车的位置撮合、交互查询、地图显示,实现手机自助召车。
系统采用先进的三层体系,包括:
表现层、业务逻辑层、数据核心层(包括:
数据连接层和数据层)
框架搭建模块化,开发移植方便。
用户端采用零客户端方式,通过客户端/WAP浏览器进行访问;本系统采用Java技术,实现高性能、高扩展性、跨平台。
采用开放式、跨平台技术,支持多种操作系统,例如WINDOWS/LINUX/UNIX等。
2.2系统使用模式
乘客打开手机上的“手机召车”应用,手机召车客户端可以在地图上实时查看到周边空载出租车的位置及移动情况;
乘客根据查询到的空载出租车,通过点击手机屏幕上的目标车辆即可与出租
车司机进行通话,确认载客地点,完成召车。
2.3关键技术路线
2.3.1采用“组件平台+构建”的设计理念
服务端采用了分布式组件技术和积木式的开发模式,其核心在于其通用性,并且提高软件模块的复用性、可扩充性和重组能力,还可以降低部署大型系统的复杂程度,减少系统维护和升级成本。
客户端支持主流手机操作系统。
2.3.2SpringSide架构
SpringSide是以SpringFramework为核心,是SSH的升级版与加强版。
提供Pragmatic之中适合工业化大规模开发的企业应用Kickstart。
采用了主流选型:
Spring2.5+Hibernate3+Struts2.1+JSP2.0+JQuery+JAX-WS2(by
ApacheCXF)+SpringSecurity2.0,编程风格从SSH转变为SSH2。
该框架采用了六层架构,这样的分层让分工更加明确,更加清晰、人员调动、
系统升级时都非常方便,可维护性、可扩展性更高。
■entity-领域模型层
使用SqlFirst的开发模式,先设计数据库,参考DBA的性能意见而不要太片面追求OO化的表结构。
然后纯手工编写entity与极少量的JPAannotation(约定大于配置),也可以用hibernate-tools从数据库逆向生成后再作修改。
■access-资源访问层
资源访问层包括对数据库、JMS、外部的客户端Service等的访问。
每个领域对象对应一个DAO类,继承于通用的HibernateDao
对象为查询主体的HQL语句统一定义于DAO内。
注意只有在需要特定的,繁琐的HibernateAPI使用时,才会在DAO类中增
加新的查询函数,而不会为每条HQL提供一个查询函数。
在性能紧急而Hibernate又无法满足要求时,可混合使用JDBCTemplate。
■service-业务逻辑层Service层有两类对象,
一类是领域对象管理类(EntityManager),按领域对象划分,每个Manager类负责管理多个紧密关联的Entity的增删改查及其业务逻辑。
一类是业务服务类(Service),按业务划分,每个Server类负责一个业务脚本,可能会访问到多种领域对象。
用Spring的Transcationannotation定义事务。
对于HibernateLazyload的关联对象,在性能要求不高时可使用OpenSessionInViewFilter,否则在Service层完成对象的初始化操作。
■客户端-客户端MVC层
MVC框架使用Struts2.1这一老牌传统MVC框架+ConventionPlugin实现零配置文件,每个Action实现一组页面操作。
View模板用JSP2.0,尽量使用纯html+JSP2.0EL展示页面。
Javascript与Ajax使用JQuery或DojoBase。
尽量采用CSS框架规范CSS的布局。
■ws–客户端Service接口
使用Javafirst的开发模式,通过JSR181annotation标注客户端Service接口,用JAXB-2.0annotation标注Java-XMLMapping。
用DTO类实现Entity与外系统的解耦,用WSResult包裹返回结果与返回码,不使用Exception返回错误。
■security-安全控制
使用SpringSecurity的Filter拦截URL,使用SpirngSecurity的taglib拦截页面内容。
视乎项目需求,采用用户-角色-授权-资源四层控制并全部存放于数据库的高可配置性模式与用户-角色-资源三层控制,角色-资源关系定义于XML的简化模式。
第3章系统功能
3.1系统用例图
登陆系统
小区数据维护
系统人员管理
系统维护人员
3.2系统总体功能描述
出租电召是一套传统电召的延伸及智能召车相结合的系统。
利用先进的移动互联网技术和GPS技术,通过与交运处GPS平台对接集成,解决人找车、车找人的问题。
主要功能包括:
一键了解周边空闲出租车信息,包括出租车位置、车牌、距离;一键拨打出租车电话进行电召
系统功能总图如下:
系统功能总图
3.3智能手机客户端功能描述
3.3.1显示电子地图
操作:
客户启动手机软件功能:
手机软件自动从服务器获取出行顾客附近的电子地图输出:
显示电子地图
3.3.2显示附近空载车辆
操作:
客户启动手机软件功能:
手机软件自动从服务器获取车辆信息,再和手机上的电子地图合成输出:
显示电子地图和车辆图标及客户本人图标。
3.3.3查看车辆信息
操作:
客户选择车辆对应的图标,点击“查看”菜单功能:
软件判断用户的选择输出:
显示车牌,车主电话等信息。
3.3.4预约车辆
操作:
客户选择车辆对应的图标,点击“预约”菜单功能:
手机软件将呼叫信息发送到服务器,由服务器通知车主
输出:
显示预约成功
3.3.5显示车辆移动轨迹
操作:
预约车辆后自动显示功能:
定时从服务器获取该车辆的位置,在手机上画出连线。
输出:
显示车辆的移动轨迹。
3.3.6客户取消预约
操作:
客户选择车辆对应的图标,点击“取消预约”菜单功能:
手机软件将取消呼叫信息发送到服务器,由服务器通知车主输出:
显示取消成功,不再显示车辆移动轨迹。
3.3.7预约车辆超时提醒
操作:
客户通过软件预约车辆后,车主在规定的时间未能到达功能:
软件判断时间是否超时输出:
显示是否取消界面,用户可自主选择
3.3.8发起电话呼叫
操作:
客户选择车辆对应的图标,点击“通话”菜单功能:
手机软件呼叫车主电话
输出:
建立语音通话。
3.3.9会合提醒
操作:
预约车辆后功能:
手机软件检测到预约车辆与客户距离接近时候,发送提醒到服务器,
由服务器通知车主。
输出:
响铃提醒顾客预约车辆的就在附近。
3.3.10软件设置
操作:
顾客启动软件后,点击“系统设置”菜单功能:
预约车辆超时时间设置,会合提醒距离设置。
输出:
软件使用新的系统参数。
3.3.11软件使用帮助
操作:
顾客启动软件后,点击不同界面的“帮助”菜单功能:
软件根据相应的主题输出对应的帮助输出:
显示必要的软件使用帮助说明。
3.4系统维护功能描述
3.4.1登陆
操作:
系统人员输入帐号,密码,验证码功能:
判断权限,验证密码输出:
进入系统或报错。
3.4.2系统人员管理(增加,删除,编辑)
操作:
输入增加,删除,编辑所需参数功能:
判断权限等
输出:
完成操作
3.4.3数据维护(新增导入,覆盖导入)
操作:
输入所需参数功能:
判断权限等输出:
完成操作
3.5系统服务功能描述
3.5.1读取电子地图服务
操作:
顾客手机软件发送经纬度或cellid到服务功能:
服务将数据计算成经纬度数据,转送到手机召车系统,获取jpg图片,
再回送到手机
输出:
输出jpg图片和经纬度
3.5.2附近车辆信息服务
操作:
顾客手机软件发送经纬度或cellid到服务功能:
服务将数据转送到手机召车系统,获取顾客附近的空载车辆信息,再
回送到手机
输出:
输出车辆信息
3.5.3锁定车辆信息服务
操作:
顾客锁定车辆后,手机软件定时发送该车辆标识到服务功能:
服务将数据送到手机召车系统,获取该车辆最新位置信息,状态信息,
回送到手机。
输出:
输出该车辆信息。
3.5.4取消预约车辆服务
操作:
顾客通过软件将取消的车辆标识发送到服务功能:
服务将数据送到手机召车系统,返回取消报告到手机输出:
输出取消结果。
3.5.5召车确认服务
操作:
软件提示用户是否成功确认召车,顾客选择回应,软件将数据送到服务。
功能:
服务记录最终结果,回应手机软件。
输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 城市 智能 方案