论文部分内容阅读
随着Web2.0的迅速发展,网络上各类信息越来越开放。很多服务提供商不仅仅在本身的站点页面上提供相应的内容和服务,同时还提供了程序接口,使第三方可以自由地获取和使用相关的服务和数据。这种使用多个外部开放平台的数据和服务构成的应用称为Mashup。在Web2.0的时代,个人的热情和创造性都被释放出来。一方面,用户不在满足于大而全的复杂应用,而是有很多个性化的需求;另一方面,开放API和工具的流行,使得具备一定编程基础的用户也能进行应用开发,Mashup就成为满足用户个性化需求的最好工具。Mashup是Web2.0中一种重要的特性,它能够对现有的数据和服务进行整合,提升数据的价值。Google Map提供的地图数据的提供、处理、发布等一系列服务,使得应用Google Map技术进行开发符合时代发展的趋势。随着Mashup技术的发展,简单的信息整合已经不能满足用户的需要。具有实用性和个性化特点的服务是目前研究的主要趋势,伴随着各种地图API的开放,利用电子地图的各类应用逐渐被大家接受。随着用户的不断增加,必将有更多的应用服务模式来满足用户的各种新的需求。本文主要讨论利用top-k排序方法对Google Map上的信息进行整合,根据用户的特殊需求整合用户需要的信息,满足用户的个性化需求。本文主要以饭店作为实例,根据用户对饭店的个性化要求设计评分函数,实现系统的推荐和评价主要功能模块,对饭店信息进行整合并结合top-k算法的排序特性,给用户的选择提供参考建议。同时为类似的应用开发提供参考。文章首先介绍本课题的研究背景、目的、意义以及文章的整体的内容安排;其次,介绍应用模式实现所用的理论依据、关键技术和开发工具,其中重点介绍Google Maps API的发展和应用及评分函数的设计理论。最后,在三、四、五章中,介绍了系统的需求分析、总体设计、详细设计以及效果实现等各个阶段的工作。应用系统运行效果良好,实现了预期的功能,能过满足用户对饭店信息的查询及按照用户个性化需求给予用户选择的参考顺序的功能。同时此类模式还可以应用到旅游、娱乐及教育等多个领域,为其建立应用模式的电子地图提供了解决方案。