论文部分内容阅读
随着旅游业的蓬勃发展,国内旅游人数屡创新高,不难发现,目前国内的大多数景点的导览方式并没有因为互联网的浪潮而改变。首先,导览牌和导游解说的方式,让旅游变成了拍照留念,游客印象不深,导览体验不佳。其次,在室内景点等GPS信号较弱的场景中,游客无法通过手机中的地图APP进行定位,浪费大量时间寻找想去的景点,降低了旅游体验。另外,景区的工作人员也缺乏获取游客求助信息、景区客流量、游客实时分布等信息的渠道。因此,本文通过问卷调查和走访的方式,了解和掌握了游客和景区工作人员的需求,并据此设计、开发了具有基站定位、语音导览、图文导览、紧急求助、景区评价、导航等功能的游客系统,和具有POI(Point of Information,信息点)点管理、景区管理员管理、求助查看、客流量统计、游客分布实时显示等功能的景区管理员系统,二者组成了景区自动导览软件系统。本文首先介绍了基站定位的方式,在比较多种定位方式后采取了TOA(Time of Arrival,信号到达时间)方式进行定位,在TOA定位方式的基础上,通过分析NLOS(Non Line of Sight,非视距)误差的产生原因,并绘图分析NLOS误差的规律,建立了线性回归的NLOS误差模型,最终完成了线性回归最小二乘基站定位算法,并进行了测试。其次,在需求分析的基础上设计开发了基于B/S架构的WEB系统。由于目前HTML5没有获取Android原生的能力,采取开发Android插件,并利用HTTP协议将基站信息发送到后端的方式,从而获取基站信息,利用基站定位算法处理基站信息实现定位。并且根据需求,从景区管理员和游客两个角度进行景区管理员系统和游客系统进行功能设计,针对不同的功能需求,设计了数据库E-R图,完成了数据库表的设计。最后,以SSM框架和Spring boot框架,应用RESTful架构和MVC开发模式完成了后端开发。通过JQuery框架、HTML5、CSS3和Thymeleaf模板引擎完成了前端开发,在前后端之间采用Ajax技术进行数据传递,并最终完成系统功能的测试。利用该系统的游客子系统,游客可以体验语音导览、图文导览、基站定位、景区景点评价、导航等基础功能,在遭遇困难、险情时,也可通过本系统完成求助,景区管理员会根据求助信息,在地图中锁定游客的位置,及时提供帮助;利用该系统的管理员子系统,管理员不仅可以编辑景区的导览信息、查看和回复游客的评价、查看游客求助,同时可以进行管理员的考勤、人员管理、统计客流量和查看游客实时分布等景区管理性的事务。