摘要:智慧旅游也称智能旅游,即利用大数据、物联网等新技术,通过互联网,借助移动终端设备,为旅游者提供适当的旅游资源信息、旅游经济计划、同游旅客信息,并确保信息的及时性,让有旅游需求的人们能够及时了解信息,从而及时安排合适的旅游计划并调整适应的形成,从而达到对各类的旅游信息的智能感知与利用的效果。通过将旅游相关数据与百度地图结合,以电子地图方式直观的展示相关的数据信息,从而到达提供智能服务的目的。
百度地图API为使用者提供了强大而丰富的电子地图功能,减轻了服务器的压力,并且实现了即时交互,使用者在此基础上进行的二次开发,实现了多样化的个性化服务,将百度地图应用于旅游资源信息的整合,为用户提供了一种网络化的、便捷化的处理方式。
该系统主要包括景点信息的采集、景点信息的查询、百度地图数据的显示及标注,管理员账户和普通账户的区分以及管理等。其中,旅游景点信息查询模块通过读取数据库中的景点信息,将对应的信息查询传递到百度地图上标注。百度地图显示模块用于显示城市和景点的地图信息;账户管理模块用来管理系统的账户,包括管理员账户和普通账户的区分,以及必要的权限区分和增删改查功能等。
旅游查询系统基于JAVA语言开发,使用spring boot框架作为前端框架,并使用mysql作为数据库,将爬虫从“去哪儿网”获得的城市数据导入数据库存储,以实现调用以及标注等,同时支持爬虫封锁功能。用户后台管理系统合理的将用户区分为普通用户和管理员用户,普通用户可以在系统内实现搜索景点信息,并且将自己喜欢的景点标注以及更改账户的个人信息等功能,管理员用户在实现普通账户的所有功能的同时,可以在后台实现更改普通用户信息、权限,以及增加和删除的功能,为使用者合理使用该系统以及管理者维护系统提供了良好的保护。
该系统在设计以及开发完成后,经过了一系列的压力测试,实现了预期的景点查询、标注和账户维护功能,从去哪儿网通过爬虫获取数据正常,并且能够有序的存入相关数据库。前端通过调用百度地图API,可以合理且正确的显示,可以满足旅游人员以及平台管理人员的基本需求,较好的达成了该平台的设计初衷。
关键词:旅游信息查询系统;Python;Springboot;
目录
摘要
Abstract
1 绪论-1
1.1概述-1
1.2国内外研究现状-1
1.3研究内容-1
2 总体分析-3
2.1需求分析-3
2.1.1目标用户分析-3
2.1.2 用户需求分析-4
2.2 功能需求分析-4
2.2.1 系统功能需求分析-4
2.2.2 用户功能需求分析-5
2.3技术分析-8
2.3.1开发环境需求-8
2.3.2开发语言-8
2.3.3开发工具-9
2.3.4数据库需求分析-9
2.4程序流程图-10
2.4.1系统评论流程图-10
2.4.2用户登录流程图-11
3详细设计-13
3.1系统界面设计-13
3.1.1系统前端主界面-13
3.1.2管理员用户后台管理界面-14
3.2 系统功能设计-15
3.2.1用户注册功能-15
3.2.2 用户登录-16
3.2.3景点信息浏览功能-16
3.2.4 热力图功能-17
3.2.5 热度排行榜功能-18
3.2.6我的评论管理功能-18
3.2.7 管理员账户用户管理功能-19
3.3 数据库设计-19
4.系统的实现-21
4.1爬虫模块的实现-21
4.2地图景点信息模块的实现-21
4.3 后台管理模块的实现-22
4.4用户登录功能的实现-22
4.5 用户评论功能的实现-23
4.6 管理账户管理功能的实现-23
4.7 用户注册功能的实现-24
5 系统测试-24
5.1 测试目标-24
5.2 测试方法-24
5.3 部分测试用例-25
5.3.1功能性测试用例-25
5.3.2 界面测试用例-26
5.3.3数据库测试-28
5.3.4 压力测试用例-29
6结论-31
参 考 文 献-32
致 谢-33