刘威 刘少华 白云飞 王生棠 周鑫 张梦
摘要:通过研究武汉美食的分布情况,建立一个基于WebGIS的武汉美食系统。采用B/S的模式实现武汉美食的拓扑查询,及时了解武汉美食的分布情况。通过导航天地图进行美食或店铺的定位,检索出公交车、骑行等路线。同时具有GIS对空间信息的挖掘功能和分析功能,旨在将GIS与GPS进行集成,更高效的管理武汉美食信息以及信息查询功能。
关键词:WebGIS;美食系统;O2O模式;空间数据库;
中图分类号:TB 文献标识码:A 文章编号:2095-2511(2017)03-0035-02
1研究背景
武汉是中国中部城市,是内陆最大的水陆空综合交通枢纽,是承东启西、接南转北的地理中心,历来有九省通衢之称。在此得天独厚的条件下,武汉美食取天下美食之长,兼具南北之风格,形成独一无的美食王国。在超高速的网络、万物互联、大数据、云计算等新兴科技的高速发展下的今天,传统美食和O2O的精密结合可以吸引到更多商家,同时在消费者心中塑造一个良好的口碑和吸引更多的回头客。从世界快餐行业的发展历史看,外卖都是其行业重要组成部分,肯德基的全球营业额有近50%来自外卖。从人类的发展历史看,因为随着人类社会的不断进步,社会分工必然越来越明细,这就导致餐饮行业的功能也会越来越丰富,吃外卖必将成为一种生活方式而存在。所以互联网端的应用软件会成为最适合推广餐饮行业的方式之一。当未来的餐饮模式朝着网络化、简约化的方向发展。如同在网上团购电影票向选座订票转移一样,团购平台也会往订餐平台上转移;所以武汉的美食要想有更大的发展,就必须利用互联网技术。并且将GIS技术与各大app和导航系统联系。更能给用户最直接最简便的感官享受。并且也能利用ArcGIS软件,将美食的分布情况展现,更能对武汉特色美食的发展给予帮助。为解决上述问题,根据需求调研和分析,提出如下几个方面的服务内容:
(1)饮食店铺实时评论、美食图片的收集和数据整理、分析、可视化;
(2)统计结果的分析和可视化表示;
(3)地图上美食的分布范围,判断是否出现过剩、缺失和空白的情况;
(4)导航(连接天地图)。
2系统功能模块和体系结构设计
系统功能结构主要包括用户管理模块、地图操作模块、数据分析模块以及后台功能模块。在对其功能模块的分析基础上,设计了各模块,其结构功能如下。
2.1用户登录模块
用户登录模块如图1所示。
(1)顾客用户:登陆/注册,检索美食,對目标地进行导航,查看各店铺排名及评价,对已消费美食进行评价、评星。
(2)商家用户:登陆/注册,完成店铺信息上传,等待审核,完成审核后可时时更新店铺动态,并回复顾客对本店铺的评价。
(3)管理员用户:管理用户并设置用户信息和权限,删除无效、无益评论及食品安全水平不达标准的商家信息,对多星店铺进行推荐,当地特色小吃依热度列出排名,对系统进行日常维护。
2.2地图操作模块
各功能模块包含的具体内容:
2.2.1地图检索
(1)按美食名检索:通过输入的美食名检索美食的定位、简介、评论等相关信息;
(2)按店铺名检索:通过输入的店铺名检索美食的定位、简介、评论等相关信息;
(3)按区域检索:通过输入的区域名检索该区域的美食分布情况,判断是否有空白、缺失、重复等情况。
2.2.2路线
(1)公交车路线:通过搜索的美食名或店铺名进行地图导航,与数字化的电子地图结合显示公交车路线;
(2)步行路线:通过搜索的美食名或店铺名进行地图导航,与数字化的电子地图结合显示步行路线;
(3)骑行路线:通过搜索美食名或店铺名进行地图导航,与数字化的电子地图结合显示骑行路线。
2.2.3收藏
用户对较为喜爱的店铺或者美食、热衷行驶的路线等进行收藏,以便于下次直接定位。
2.3数据分析模块
数据分析模块如图2所示。
2.4后台功能模块
后台功能模块如图3所示。
3系统实现
本系统采用ASP.net技术,基于B/S开发模式的网站开发项目,开发工具主要有Visual Studio 2010,sQLserver2008,Dreamweaver,操作系统使用的是Windows XP/Windows2000/Win7,同时采用IE浏览器/360浏览器,编程语言采用C#等。在需求分析,功能设计和数据库设计的基本上,利用上述开发语言和工具,对美食平台进行了实现,完成了上述功能,系统界面如图4所示。
4结语
本文通过对WebGIS原理和特点的分析,结合武汉美食的分布情况,利用c#编程语言的网络技术进行基于WebGIS的系统设计和实现,实现了对空间数据信息的组织和管理,解决了武汉美食数据的发布、保存、查询和可视化等技术问题。能给消费者提供更良好的用户体验,以及更快捷、高效、个性化的美食系统。