基于googlemapapi的拼车网系统设计与实现

基于googlemapapi的拼车网系统设计与实现

ID:13381002

大小:23.50 KB

页数:4页

时间:2018-07-22

基于googlemapapi的拼车网系统设计与实现_第1页
基于googlemapapi的拼车网系统设计与实现_第2页
基于googlemapapi的拼车网系统设计与实现_第3页
基于googlemapapi的拼车网系统设计与实现_第4页
资源描述:

《基于googlemapapi的拼车网系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于GoogleMapAPI的拼车网系统设计与实现  摘要:本文分析了目前拼车网的迫切需要,提出了一个比较方便的拼车方案,包括拼车信息搜索、加入拼车、自动匹配拼车路线等,并基于这种方式介绍了该系统在Java平台下的实现过程。  关键词:拼车GoogleMap数据库Java  相同路线的人乘坐同一辆出租车上下班,上学及放学回家,节假日出游等,车费由乘客平均分摊即为拼车。拼车是一个新兴的事物。根据报导,韩国、希腊及欧美国家的出租车已尝试“合乘制”。在美国,多人乘坐同一辆出租车是被鼓励和支持的。既有利于环保,有利于缓解拥挤的城市交通,又有利于乘客。在我国浙江、北京、广州等五十

2、多个城市已经开拓了拼车服务并产生了注册服务机构。  为了用户更加方便灵活的享受拼车的服务,本项目针对用户拼车需求,利用GoogleMapsAPI将拼车信息,拼车信息在地图上进行显示,并在地图上标注路线,便于直观的搜索和匹配拼车需求信息。  1系统设计原理  1.1Struts框架  Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。struts提供的类使得开发工作更加简单,这些类包括:a.控制程序流程的类b.实现和执行程序事务逻辑的类c.自定义

3、的标记库使得创建和验证HTML表单更加地容易方便。  1.2GoogleMapAPI  Google地图API是一种通过JavaScript将Google地图嵌入到网页的API。该API提供了大量实用工具用以处理地图,并通过各种服务向地图添加内容,从而能够在网站上创建功能全面的地图应用程序.GoogleMapAPI的第3版是专为移动设备设计的,速度更快,更适用;它同时也适用于传统的桌面浏览器应用程序。  GoogleMapAPI主要提供的服务主要分为以下几类:a.基本地图对象b.地图事件c.地图控件d.地图叠加层e.地图服务。  1.3DBConnector  DBCo

4、nnector这个封装类实现了数据库的连接。使用这个类可以方便的操作数据库。该类中主要实现两个方法:a.获得通用数据库的连接方法b.获得MySQL数据库的连接方法。  (1)获得通用数据库的连接方法  (2)获得MySQL数据库的连接  2系统方案设计  该系统的主要功能是实现Web系统上的拼车功能,系统架构的设计基于Struts的MVC框架,软件包括两个Action,分别为UserAction用来管理拼车用户的Action,NewsAction用来发布和搜索及撮合拼车信息的Action;控制层使用服务分层的机制来实现各个功能及显示之间的控制;使用MySql数据库存储信

5、息。  2.1用户注册  2.2拼车信息发布  地图上标注拼车线路,出发地和目的地,出发时间和预计到达时间,拼车周期等。  2.4拼车信息撮合  当用户进行拼车信息的搜索时,可能搜索到的信息还是很多,例如和某个路段的拼车很频繁,有上百条信息,通过顺序翻阅的效率就会很低了,所以需要将这些信息优化,找到一条最适合用户的拼车线路。这需要撮合算法来实现。撮合的基本思想是根据用户输入的起点和终点与从数据库中搜索到的信息的起点和终点进行比较,找出距离最近的点对。  3系统实现及结果分析  本文实现了如下图所示的系统主界面,由用户登陆、用户注册、搜索信息和发布信息四部分组成。在Web

6、应用程序中,每个界面都是一个JSP页面,而各页面之间通过链接来进行灵活跳转。  3.1界面显示  4结束语:  使用基于GoogleMapAPI拼车网系统比现有的拼车网站更加直观,使用方便,增强了人机交互的易用性。该软件的主要创新点在于拼车信息自动撮合功能,这是当前拼车网站不具备的,也应该会在日后被用户所推崇。  参考文献  [1]《GoogleAndroid开发入门指南》(第2版)作者:盖索林出版社:人民邮电出版社出版时间:2009-11-1  [2]《深入浅出GoogleAndroid》作者:E2EColud工作室出版社:人民邮电出版社出版时间:2009-8-1  

7、[3]《Android2高级编程》(第2版)(移动与嵌入式开发技术)作者:(英)梅尔,王超译出版社:清华大学出版社出版时间:2010-12-1  [4]《GoogleAndroid程序设计指南》(含光盘1张)作者:杨文志出版社:电子工业出版社出版时间:2009-10-1  [5]《联想培训笔记》作者:张天龙

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。