毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Android系统的位置推荐系统设计(4)
其次,本系统可以选择使用适合移动设备的SQLite3数据库,它使得系统运行更加快速,开发更加容易。
最后,本系统最最基本的功能——定位,是可以实现的。移动终端都有GPS系统,而谷歌、百度、高德等都出台了供开发者使用的地图API,这使得定位功能成为了可能。
3.2.2获取数据可行性分析:
和[10][11]中介绍的获取网络的资源类型不同,本系统获取的是基于位置的信息,这样的集合有很多,现如今使用最为广泛的当属POI(兴趣点),POI包含有位置、名称等等信息。由[12]可知,很多平台都在使用POI来储存位置信息,很多地图类服务提供商也是使用POI来展示搜索结果,如图盟科技、谷歌、百度等。
POI不仅仅可以存储位置、名称信息,更能使用特定标识(UID)来展示其更详细的信息:评价、星级、人均价格等等,这些POI兴趣点是实时更新且有效的。
结合上述情况,本系统可以采用从地图服务提供商获得的POI数据,对其进行甄别筛选,排序输出。
3.2.3运行可行性分析:
本推荐系统因为需要使用于绝大部分智能手机,因此可使minsdkversion版本稍低,而使targetsdkversion版本稍高。这样可使系统版本较低的用户也可以使用本系统,而系统版本较高的用户能够得到更好的体验。
本推荐系统最基本功能为定位,所以,只需用户的设备能够正常打开GPS,正常联网就可使用。
4. 系统设计与实现
本系统是结合LBS服务和推荐设计的个性化推荐系统。在国内,推荐系统已经广泛应用各行各业,如:团购、美食、旅游等等。然而这些推荐系统未能结合LBS位置服务,也并未能给出个性化的推荐。
这样的推荐系统国外却依然出现,这里举其一例:这是一个用于Web和移动端的推荐系统,它从用户收集的及由GPS路径和照片组成的基于位置的相关数据来给出推荐。该系统给出用户周围兴趣点中的三种类型项目的推荐:服务,照片和GPS路径。该系统通过基于四个相关方面的数据库:位置、内容、时间和网络,来给所有项目打分,并排序以此进行推荐。
本系统与上述系统相类似却不相同,下文将介绍本系统的设计思想和实现方法。
4.1. 系统总体设计
考虑到本系统的需达到的目标,则需要实现定位、条件搜索、定位搜索、个性化推荐、路径显示、签到功能。签到功能应该贯穿整个搜索系统,以此记录用户的喜好。
基于人性化和便捷考虑,本系统将条件搜索分为两个大部分,一部分是直接打开页面,点击就可获取2000米范围内的POI推荐结果;另一部分是需要用户手动输入如范围、搜索目标、城市等关键字,然后系统根据用户给出的条件进行搜索,并对POI结果排序显示。
为了使本系统能够更加方便用户的出行,特意添加设计了路径功能,它能够通过由用户给出起点和终点,和出行方式(驾车/步行/公交),给出详细的路径图线和提示信息。
本系统的签到功能是基础,而签到功能不需要连接网络,所以签到记录可即使查看更改。考虑到要使得个性化推荐更加人性化,所以本系统添加了当前时间、当前季节这样的元素。
4.2. 功能模块设计
本位置推荐系统设计有如下功能模块:定位功能模块、搜索功能模块、路径功能模块、签到功能模块及最后的个性化推荐模块。
定位功能模块嵌入在搜索功能模块及个性化推荐模块,也有独立的Activity,可实现跟随定位;签到功能嵌入于搜索功能中,为个性化推荐模块提供用户数据,以供系统实现用户偏好的估测。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
Android安卓手机浏览器设计及实现+文献综述
下一篇:
输电线路故障测距研究+文献综述
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
java+mysql文星酒店客房管理系统设计
从政策角度谈黑龙江對俄...
提高教育质量,构建大學生...
AES算法GPU协处理下分组加...
上海居民的社会参与研究
浅谈高校行政管理人员的...
基于Joomla平台的计算机学院网站设计与开发
STC89C52单片机NRF24L01的无线病房呼叫系统设计
压疮高危人群的标准化中...
酵母菌发酵生产天然香料...
浅论职工思想政治工作茬...