免费领源码-springboot景点导览与预约APP |可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
基于APP的景点导览与预约系统设计与实现
摘要:随着信息技术的发展与智能设备的普及,旅游行业的数字化转型已成为必然趋势。本研究旨在设计并实现一套基于APP的景点导览与预约系统,通过信息化手段优化游客导览体验和服务管理流程。
针对现有景区导览服务存在的问题,本文分析了用户需求及管理系统的关键要素,并采用Spring Boot、Java、MySQL以及Uni-App等技术构建了一个集在线咨询、路线信息查询、景点信息浏览、定制服务预订等功能于一体的综合平台。本研究创新性地引入了个性化推荐算法来优化景点推荐逻辑,同时利用大数据分析提升了预约管理的智能化水平。此外,还实现了线上线下一体化的服务模式,有效解决了传统导览方式中存在的信息更新滞后和服务响应慢的问题。
本研究最终成果是一个高效、便捷、互动性强的景点导览与预约系统,通过实际运营验证,系统不仅大幅提高了景区管理效率,降低了运营成本,同时也极大地提升了游客满意度和重游率。研究成果为智慧旅游的发展提供了新的思路和技术支持,对推动旅游业数字化转型具有重要参考价值。
关键词:Spring Boot;景点导览与预约;Java;Uni-APP
Design and implementation of APP-based attraction guide and reservation system
Abstract: With the development of information technology and the popularization of smart devices, the digital transformation of the tourism industry has become an inevitable trend. The purpose of this study is to design and implement an APP-based attraction guide and reservation system to optimize the tourist guide experience and service management process through information technology.
In view of the existing problems of the existing scenic spot guide service, this paper analyzes the user needs and the key elements of the management system, and uses Spring Boot, Java, MySQL and Uni-App technologies to build a comprehensive platform integrating online consultation, route information inquiry, scenic spot information browsing, customized service booking and other functions. In this study, a personalized recommendation algorithm was innovatively introduced to optimize the attraction recommendation logic, and big data analysis was used to improve the intelligent level of reservation management. In addition, it also realizes the online and offline integrated service model, which effectively solves the problem of lagging information update and slow service response in the traditional navigation mode.
The final result of this study is an efficient, convenient and interactive scenic spot guide and reservation system, which not only greatly improves the management efficiency of scenic spots, reduces operating costs, but also greatly improves tourist satisfaction and revisit rate through actual operation verification. The research results provide new ideas and technical support for the development of smart tourism, and have important reference value for promoting the digital transformation of the tourism industry.
Key words:Spring Boot; Attraction guidance and reservation; Java; Uni-APP
目 录
1 绪 论
1.1 研究背景
当今社会,随着人们生活质量的不断提升,生活节奏也随之加快,工作压力日益增大。在这样的背景下,人们对旅游体验的要求越来越高,不仅希望在旅途中享受美景放松心情,也期待整个旅行过程能够更加便捷、高效。然而,在实际出行过程中,游客往往面临信息获取不便、导览服务不及时等问题,例如到达景区后才发现不了解最佳游览路线或错过了一些精彩景点。此外,传统的人工导览方式效率低下,难以满足大量游客个性化的需求,导致用户体验不佳。
因此,在移动端实现基于APP的景点导览与预约系统显得尤为必要,尤其是在智能手机广泛普及的今天。通过利用Spring Boot、Java、MySQL以及Uni-App等技术构建一个集成了在线咨询、路线规划、景点介绍及预订等功能于一体的平台,可以有效解决上述问题。系统允许用户随时随地获取所需信息,根据个人喜好定制专属行程,并提前安排好参观时间,避免了现场长时间排队等待购票的情况。同时,借助移动互联网的优势,实现了线上线下一体化的服务模式,大大提升了用户的旅行体验。
现代社会中,旅游景区管理的竞争性越来越强,而景点导览与预约系统的实现无疑为管理者和游客双方都带来了极大的便利。对于景区而言,不仅可以优化资源配置,提高运营效率,还能通过数据分析更好地了解游客需求,进而提供更优质的服务。对于游客来说,则可以通过这个系统享受到更加个性化的旅行体验,使每一次出游都能成为难忘的美好回忆。随着智能手机的普及和网络基础设施的不断完善,这种基于移动应用的服务模式正逐渐成为旅游业发展的新趋势。
1.1 研究意义
从理论意义上讲,本系统的研究丰富了智慧旅游领域的学术研究成果。通过整合现代信息技术如Spring Boot、Java、MySQL以及Uni-App等技术栈,探索了一套适用于景区导览与预约管理的综合解决方案。该研究不仅深化了对移动互联网环境下用户行为模式的理解,也为个性化推荐算法在旅游行业的应用提供了新的视角和案例支持。此外,针对旅游景区这一特定场景下的信息管理系统构建进行了深入探讨,为相关领域的后续研究奠定了基础。
从实践意义上来看,本系统的实现极大地提升了旅游景区的服务质量和管理效率。通过提供在线咨询、路线规划、景点介绍及预订等多种功能,满足了游客对于便捷性和个性化的双重需求,改善了用户体验。同时,借助大数据分析优化景区资源配置,提高了运营效率并降低了管理成本。系统上线后,在试点景区的实际应用中取得了显著成效,不仅增强了游客满意度,还促进了景区的可持续发展。这表明基于移动端的智能导览与预约系统具有广泛的推广价值和实际应用前景。
1.3 研究现状
在国内,随着智慧旅游概念的兴起和移动互联网技术的发展,旅游景区导览与预约系统的研发逐渐成为研究热点。早期的研究多集中于理论探讨和技术可行性分析,但近年来,越来越多的实际应用案例开始涌现。许多景区已逐步引入电子票务、智能导览等服务,并且一些大型旅游平台也在不断优化其移动端用户体验。然而,尽管取得了一定成果,国内在个性化推荐算法的应用、数据安全保护等方面仍有待进一步探索和完善。
在国外,旅游景区的数字化管理起步较早,特别是在欧美发达国家,已经有了一系列成熟的技术解决方案和商业模式。例如,国外的一些知名景点早已采用先进的定位技术和增强现实技术为游客提供更加沉浸式的导览体验。此外,国际上对于利用大数据分析提升景区管理效率以及通过社交媒体加强与游客互动方面也有着深入的研究和实践。尽管如此,如何在全球范围内实现资源整合和服务标准化,仍然是国外相关领域面临的挑战之一。与此同时,国外对于用户隐私保护和数据使用的法律规范也更为严格,这对技术研发提出了更高的要求。
1.4 论文章节与内容安排
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出基于APP的景点导览与预约系统设计与实现。
本文共有七章,如下所示。
第一章概述了基于APP的景点导览与预约系统设计与实现的研究背景和意义;精炼地总结了国内外的研究情况,最后给出了论文组成结构。
第二章简要概述了本文所用的开发技术和工具。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对基于APP的景点导览与预约系统设计与实现进行设计。
第五章对基于APP的景点导览与预约系统设计与实现进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对基于APP的景点导览与预约系统设计与实现采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
2 相关技术介绍
2.1 Java语言
Java是一种跨平台的高级编程语言[1],具有广泛应用于各个领域的优势。它拥有简单易学、可靠稳定、安全性强和良好的性能等特点。在基于APP的景点导览与预约系统设计与实现中,Java将作为主要的后端编程语言来实现系统的核心功能[2]。通过使用Java,我们可以实现数据的处理、业务逻辑的编写以及与前端界面的交互。同时,Java还提供了丰富的类库和开发工具,方便开发人员进行系统设计和开发。
2.2 Spring Boot框架
Spring Boot[3],作为Spring生态系统中一颗璀璨的明星,以其“约定优于配置”的核心理念,极大地简化了Java应用的开发、部署与管理流程。它并非是对Spring框架的颠覆,而是在其基础上进行了深度封装与优化,旨在快速搭建独立的、生产级别的Spring应用[4]。Spring Boot通过自动配置功能,减少了大量繁琐的配置工作,让开发者能够更加专注于业务逻辑的实现。同时,它集成了众多常用库,如数据库连接池、缓存、消息队列等,为开发者提供了一站式的解决方案。此外,Spring Boot还支持多种部署方式,无论是传统的WAR包部署,还是现代的容器化部署,都能轻松应对。因此,选择Spring Boot作为基于APP的景点导览与预约系统设计与实现的开发框架,不仅能够提升开发效率,还能确保系统的稳定性和可维护性。
2.3 B/S结构
B/S(Browser/Server)结构是一种用于WEB应用程序的架构模式[5],用户通过浏览器与服务器进行交互。与传统的C/S(Client/Server)架构相比,B/S结构具有更好的普适性和简便性,用户无需安装客户端软件,只需通过浏览器即可访问应用,降低了维护和升级的成本。
2.4 MySQL数据库
MySQL数据库[6],作为开源关系型数据库管理系统的佼佼者,以其高性能、可靠性、易用性和灵活性,在全球范围内被广泛应用于各类企业级应用中。MySQL采用SQL(结构化查询语言)作为数据操作的标准语言,支持复杂的查询、数据更新、索引优化等功能,确保数据的高效存取和完整性。其强大的事务处理能力,为业务逻辑的原子性、一致性、隔离性和持久性提供了坚实保障。此外,MySQL还具备高度的可配置性和可扩展性,通过优化存储引擎、调整配置参数等手段,可以轻松应对高并发、大数据量的应用场景。在基于APP的景点导览与预约系统设计与实现中,MySQL作为后端数据存储的核心[7],不仅为系统提供了稳定可靠的数据支持,还通过其丰富的数据操作功能,助力系统实现复杂的业务逻辑和高效的数据管理。
2.5 Uni-app开发工具
Uni-app [8]是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
DCloud公司拥有900万开发者、数百万应用、12亿手机端月活用户、数千款uni-app插件、70+微信/qq群。阿里小程序工具官方内置uni-app,腾讯课堂官方为uni-app录制培训课程,开发者可以放心选择。
3 系统分析
3.1 可行性分析
3.1.1 技术可行性
本系统基于成熟的Spring Boot、Java、MySQL和Uni-App技术栈开发,这些技术在互联网应用中广泛应用并经过了大量项目的验证,能够保证系统的稳定性与高效性。此外,个性化推荐算法的引入也为解决用户需求提供了强有力的技术支持,确保系统功能的实现。
3.1.2 经济可行性
通过减少景区的人工导览成本、提高游客满意度以吸引更多游客以及优化资源配置,本系统能够为景区带来直接经济效益。同时,采用开源技术和现有的云服务基础设施降低了开发和维护成本,使得初期投资相对较小而回报率高,具有良好的市场前景。
3.1.3 操作可行性
考虑到用户体验,系统设计简洁直观,易于上手。无论是普通用户还是管理员界面,均采用人性化的设计理念,确保不同技术水平的用户都能轻松操作。此外,系统的响应速度和稳定性也经过优化,保障了流畅的使用体验,满足了实际运营的需求。
3.2 系统需求分析
3.2.1 功能性需求分析
本系统旨在通过提供全面的景点导览与预约服务,提升游客体验和景区管理效率。系统分为普通用户和管理员两大角色,普通用户提供包括在线咨询、路线信息查询、景点详情浏览、定制服务预订等功能;而管理员则负责后台数据管理、统计分析及内容更新等任务。系统角色的功能描述具体如下:
- 普通用户功能模块:
首页:提供景点推荐、在线咨询入口及最新资讯,方便用户快速访问核心功能和服务。
在线咨询:允许用户提交咨询请求并即时获得回复,解决旅行前后的各种疑问。
路线信息:展示多种旅游路线及其详情,支持点赞、收藏和评论分享个人体验。
景点信息:详细介绍各景点的开放时间、票价等,并支持在线购票及互动操作如点赞与评论。
定制服务:根据用户需求提供个性化服务选项,如私人导游预订,增强旅行体验的独特性和舒适度。
导航地图:集成智能导航功能,帮助用户轻松找到前往景点的最佳路径,提升出行便利性。
最新资讯:更新发布旅游相关的新闻、景点信息,让用户随时掌握最新的旅行趋势和优惠信息。
我的页面:集中管理个人信息、查看预约记录、收藏内容以及处理退票账单等功能,确保用户体验的连贯性和便捷性。
- 管理员功能模块:
后台首页:提供全面的数据统计视图,包括预约购票、账单和服务预约等关键指标的概览,助力管理员高效监控运营状况。
系统用户:负责用户的添加、删除与权限设置,确保系统的安全性和用户数据的准确性。
在线咨询管理:处理和回复用户的咨询请求,跟踪问题解决进度,提高客户服务质量。
路线类型管理:定义和维护旅游路线的分类标准,保证信息组织的逻辑性和用户查找的便捷性。
路线信息管理:编辑和更新各条旅游路线的具体内容和详情介绍,确保信息的准确性和时效性。
车辆类型管理:管理和配置不同类型的交通工具及其相关信息,为路线规划提供支持。
景点信息管理:录入和更新景点详细信息,如开放时间、票价等,同时维护景点图片和评论。
预约购票管理:处理用户的预约购票请求,管理和调整订单状态,确保票务流程的顺畅进行。
预约变更管理:审核并处理用户的预约变更申请,及时调整相关安排以满足用户需求。
购票账单管理:核对和管理所有购票相关的财务记录,确保账单信息无误且透明。
退票记录管理:记录并处理所有的退票请求,追踪退票过程中的每个步骤,保障用户权益。
退票账单管理:生成和管理由于退票产生的财务记录,确保财务数据的准确性和一致性。
定制服务管理:设计和管理各种定制化服务项目及其定价,满足用户的个性化需求。
服务预约管理:处理用户提交的服务预约请求,协调资源确保服务按时按质交付。
系统管理:上传和更换首页轮播图,展示重要信息或促销活动,吸引用户关注。
公告信息管理:发布景区的重要通知和最新动态,确保信息传达的及时性和广泛性。
资源管理:收集整理并发布最新的旅游资讯和分类信息,丰富用户的知识库,增强互动体验。
3.2.2 非功能需求分析
基于APP的景点导览与预约系统设计与实现的非功能性需求,比如基于APP的景点导览与预约系统设计与实现的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3.1表格中:
表3.1 基于APP的景点导览与预约系统设计与实现非功能需求表
|
描述 |
|
|
性能 |
系统应具有高性能,能够快速响应用户请求,保持稳定的性能水平,支持高并发访问和大规模数据处理。 |
|
可靠性 |
系统应具有高可靠性,确保系统稳定运行,防止系统故障和数据丢失,提供数据备份和恢复机制。 |
|
安全性 |
系统应具有高安全性,保护用户隐私信息和数据安全,采用加密传输技术、访问控制和身份验证机制。 |
|
可用性 |
系统应具有高可用性,保证系统全天候运行,最大限度减少系统故障和维护时间,提供灾备和故障转移功能。 |
|
易用性 |
系统应具有良好的易用性,用户界面设计友好,操作简单直观,提供清晰的指导和帮助文档。 |
|
可维护性 |
系统应具有良好的可维护性,易于维护和升级,提供模块化和结构化代码,方便开发人员进行维护和修改。 |
|
可扩展性 |
系统应具有良好的可扩展性,支持新增功能和模块的集成,具备良好的架构设计和扩展性能。 |
3.3 系统用例分析
3.3.1 普通用户用例分析
普通用户主要围绕提升个人旅行体验展开,包括获取景点信息、定制服务预订、在线咨询等功能。用户可以通过系统轻松浏览和搜索感兴趣的景点详情,进行在线预约购票,并根据个人偏好定制专属旅行计划。此外,通过在线咨询功能,用户能够及时解决旅行准备过程中的疑问,确保行程顺利。导航地图和最新资讯模块则进一步增强了用户的出行便利性和信息获取的即时性。普通用户用例图如图3.1所示。

图3.1 普通用户角色用例图
3.3.2 管理员用例分析
管理员聚焦于景区管理和优化服务质量,涵盖从用户管理到内容更新的全方位后台操作。管理员通过处理用户咨询、审核预约请求以及管理各类信息,确保系统的稳定运行和信息的准确性。同时,通过对购票账单、退票记录等财务数据的管理,支持景区的经济运作分析。公告信息发布和轮播图管理等功能则有助于提高景区的宣传效果和服务透明度,从而吸引更多的游客并提升他们的满意度。管理员角色用例图如图3.2所示。

图3.2 管理员角色用例图
3.4 系统流程设计
基于APP的景点导览与预约系统设计与实现须支撑整个机构不同层面的多种职能,而各功能模块间存在着多种关联信息,组成一个有机整体,并针对就业数据自身特点和面临的现实条件,对系统进行流程图设计。活动图是一种用于对系统的动态行为建模的另一种常用图表,通常用于可视化展示系统中各个活动的执行顺序、流程控制和数据交互,展现从一个活动到另一个活动的控制流,活动图在本质上是一种流程图;但活动图着重表现从一个活动到另一个活动的控制流。因此,这里列举了2个业务活动图。
(1)用户登录查询的业务流程如下。
用户注册登录,系统从数据库获取用户数据信息,登录成功用户进入查询页面,用户输入查询关键字,数据库查询用户所输入的关键字,查询成功显示查询的模块信息,查询失败不显示。用户登录查询功能的活动图如图3.4所示。

图3.4 用户登录查询活动图
(2)管理员添加信息的业务流程如下。
此活动图描述了管理员添加信息。管理员可以通过信息管理模块页面选择要添加的基本信息。添加成功传入数据库中,失败则不添加。管理员可以保存信息并更新系统中的信息。管理员添加信息功能的活动图如图3.5所示。

图3.5 管理员添加信息活动图
4 系统概要设计
4.1 系统功能模块设计
系统功能结构图设计旨在清晰展示基于APP的景点导览与预约系统的整体架构,分为普通用户端和管理员端两大主体部分。普通用户端包括首页、在线咨询、路线信息、景点信息、定制服务、导航地图、最新资讯及个人中心等功能模块,各模块紧密协作以提供全面的旅游信息和服务体验;管理员端则涵盖后台首页、系统用户管理、在线咨询管理、路线类型与信息管理、车辆类型管理、景点信息管理、预约购票与变更管理、账单管理、定制服务管理、服务预约管理、轮播图管理、公告信息管理和资源管理等模块,确保景区运营数据的高效管理和内容的及时更新。整个系统通过前后端技术栈的支持,实现了用户与景区之间的无缝对接,提升了旅游服务的质量和效率。系统功能模块图如下图所示。

图4.1 系统功能模块图
4.2 数据库设计
数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。
4.2.1 概念设计
本文在系统分析阶段就抽取了一些实体,根据实体之间的关系,经过分析进行系统E-R图的设计。下面是整个基于APP的景点导览与预约系统设计与实现中主要的数据库表总E-R实体关系图。

图4.2 系统总体E-R图
4.3.2 逻辑设计
数据库是基于APP的景点导览与预约系统设计与实现的数据处理的基础,也是为界面数据的展示与存储的关键。基于APP的景点导览与预约系统设计与实现的主要数据库表如下。
表 4-1-access_token(登陆访问时长)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
token_id |
int |
是 |
是 |
临时访问牌ID |
|
|
2 |
token |
varchar |
64 |
否 |
否 |
临时访问牌 |
|
3 |
info |
text |
65535 |
否 |
否 |
信息 |
|
4 |
maxage |
int |
是 |
否 |
最大寿命:默认2小时 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
user_id |
int |
是 |
否 |
用户编号 |
表 4-2-appointment_change(预约变更)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
appointment_change_id |
int |
是 |
是 |
预约变更ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
|
3 |
name_of_scenic_spot |
varchar |
64 |
否 |
否 |
景点名称 |
|
4 |
attraction_address |
varchar |
64 |
否 |
否 |
景点地址 |
|
5 |
opening_hours |
varchar |
64 |
否 |
否 |
开放时间 |
|
6 |
ticket_price |
double |
否 |
否 |
门票价格 |
|
|
7 |
whether_there_is_a_discount |
varchar |
64 |
否 |
否 |
有无优惠 |
|
8 |
appointment_rules |
varchar |
64 |
否 |
否 |
预约规则 |
|
9 |
user_information |
int |
否 |
否 |
用户信息 |
|
|
10 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
11 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
12 |
appointment_type |
varchar |
64 |
否 |
否 |
预约类型 |
|
13 |
number_of_reservations |
double |
否 |
否 |
预约人数 |
|
|
14 |
appointment_number_of_votes |
double |
否 |
否 |
预约票数 |
|
|
15 |
total_reservation_price |
varchar |
64 |
否 |
否 |
预约总价 |
|
16 |
vehicle_type |
varchar |
64 |
否 |
否 |
车辆类型 |
|
17 |
vehicle_time_period |
varchar |
64 |
否 |
否 |
车辆时段 |
|
18 |
appointment_date |
date |
否 |
否 |
预约日期 |
|
|
19 |
change_remarks |
text |
65535 |
否 |
否 |
变更备注 |
|
20 |
change_status |
varchar |
64 |
否 |
否 |
变更状态 |
|
21 |
detailed_description |
text |
65535 |
否 |
否 |
详情描述 |
|
22 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
23 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
24 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
25 |
source_id |
int |
否 |
否 |
来源ID |
|
|
26 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-3-article(文章)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
article_id |
mediumint |
是 |
是 |
文章id |
|
|
2 |
title |
varchar |
125 |
是 |
是 |
标题 |
|
3 |
type |
varchar |
64 |
是 |
否 |
文章分类 |
|
4 |
hits |
int |
是 |
否 |
点击数 |
|
|
5 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
6 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
8 |
source |
varchar |
255 |
否 |
否 |
来源 |
|
9 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
|
10 |
tag |
varchar |
255 |
否 |
否 |
标签 |
|
11 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
12 |
img |
varchar |
255 |
否 |
否 |
封面图 |
|
13 |
description |
text |
65535 |
否 |
否 |
文章描述 |
表 4-4-article_type(文章分类)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
type_id |
smallint |
是 |
是 |
分类ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
分类名称 |
|
4 |
father_id |
smallint |
是 |
否 |
上级分类ID |
|
|
5 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
6 |
icon |
text |
65535 |
否 |
否 |
分类图标 |
|
7 |
url |
varchar |
255 |
否 |
否 |
外链地址 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-5-attractions_information(景点信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
attractions_information_id |
int |
是 |
是 |
景点信息ID |
|
|
2 |
name_of_scenic_spot |
varchar |
64 |
否 |
否 |
景点名称 |
|
3 |
type_of_attraction |
varchar |
64 |
否 |
否 |
景点类型 |
|
4 |
attraction_address |
varchar |
64 |
否 |
否 |
景点地址 |
|
5 |
opening_hours |
varchar |
64 |
否 |
否 |
开放时间 |
|
6 |
whether_there_is_a_discount |
varchar |
64 |
否 |
否 |
有无优惠 |
|
7 |
appointment_rules |
varchar |
64 |
否 |
否 |
预约规则 |
|
8 |
ticket_price |
double |
否 |
否 |
门票价格 |
|
|
9 |
attraction_cover |
varchar |
255 |
否 |
否 |
景点封面 |
|
10 |
ticket_details |
text |
65535 |
否 |
否 |
门票详情 |
|
11 |
introduction_to_attractions |
longtext |
4294967295 |
否 |
否 |
景点简介 |
|
12 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
13 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
14 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
15 |
reservation_to_purchase_tickets_limit_times |
int |
是 |
否 |
预约购票限制次数 |
|
|
16 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
17 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-6-auth(用户权限管理)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
auth_id |
int |
是 |
是 |
授权ID |
|
|
2 |
user_group |
varchar |
64 |
否 |
否 |
用户组 |
|
3 |
mod_name |
varchar |
64 |
否 |
否 |
模块名 |
|
4 |
table_name |
varchar |
64 |
否 |
否 |
表名 |
|
5 |
page_title |
varchar |
255 |
否 |
否 |
页面标题 |
|
6 |
path |
varchar |
255 |
否 |
否 |
路由路径 |
|
7 |
parent |
varchar |
64 |
否 |
否 |
父级菜单 |
|
8 |
parent_sort |
int |
是 |
否 |
父级菜单排序 |
|
|
9 |
position |
varchar |
32 |
否 |
否 |
位置 |
|
10 |
mode |
varchar |
32 |
是 |
否 |
跳转方式 |
|
11 |
add |
tinyint |
是 |
否 |
是否可增加 |
|
|
12 |
del |
tinyint |
是 |
否 |
是否可删除 |
|
|
13 |
set |
tinyint |
是 |
否 |
是否可修改 |
|
|
14 |
get |
tinyint |
是 |
否 |
是否可查看 |
|
|
15 |
field_add |
text |
65535 |
否 |
否 |
添加字段 |
|
16 |
field_set |
text |
65535 |
否 |
否 |
修改字段 |
|
17 |
field_get |
text |
65535 |
否 |
否 |
查询字段 |
|
18 |
table_nav_name |
varchar |
500 |
否 |
否 |
跨表导航名称 |
|
19 |
table_nav |
varchar |
500 |
否 |
否 |
跨表导航 |
|
20 |
option |
text |
65535 |
否 |
否 |
配置 |
|
21 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
22 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-7-code_token(验证码)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
code_token_id |
int |
是 |
是 |
验证码ID |
|
|
2 |
token |
varchar |
255 |
否 |
否 |
令牌 |
|
3 |
code |
varchar |
255 |
否 |
否 |
验证码 |
|
4 |
expire_time |
timestamp |
是 |
否 |
失效时间 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-8-collect(收藏)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
collect_id |
int |
是 |
是 |
收藏ID |
|
|
2 |
user_id |
int |
是 |
是 |
收藏人ID |
|
|
3 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
4 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
5 |
source_id |
int |
是 |
否 |
来源ID |
|
|
6 |
title |
varchar |
255 |
否 |
否 |
标题 |
|
7 |
img |
varchar |
255 |
否 |
否 |
封面 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-9-comment(评论)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
comment_id |
int |
是 |
是 |
评论ID |
|
|
2 |
user_id |
int |
是 |
是 |
评论人ID |
|
|
3 |
reply_to_id |
int |
是 |
否 |
回复评论ID |
|
|
4 |
content |
longtext |
4294967295 |
否 |
否 |
内容 |
|
5 |
nickname |
varchar |
255 |
否 |
否 |
昵称 |
|
6 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
9 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
10 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
11 |
source_id |
int |
是 |
否 |
来源ID |
表 4-10-custom_services(定制服务)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
custom_services_id |
int |
是 |
是 |
定制服务ID |
|
|
2 |
service_name |
varchar |
64 |
否 |
否 |
服务名称 |
|
3 |
service_type |
varchar |
64 |
否 |
否 |
服务类型 |
|
4 |
service_price |
double |
否 |
否 |
服务价格 |
|
|
5 |
cover_image |
varchar |
255 |
否 |
否 |
封面图片 |
|
6 |
service_details |
longtext |
4294967295 |
否 |
否 |
服务详情 |
|
7 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
8 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
9 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
10 |
service_reservation_limit_times |
int |
是 |
否 |
预约服务限制次数 |
|
|
11 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
12 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-11-hits(用户点击)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
hits_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
否 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
表 4-12-notice(公告)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
notice_id |
mediumint |
是 |
是 |
公告ID |
|
|
2 |
title |
varchar |
125 |
是 |
否 |
标题 |
|
3 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
4 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
5 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-13-online_consultation(在线咨询)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
online_consultation_id |
int |
是 |
是 |
在线咨询ID |
|
|
2 |
ordinary_user |
int |
否 |
否 |
普通用户 |
|
|
3 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
4 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
5 |
advisory_title |
varchar |
64 |
否 |
否 |
咨询标题 |
|
6 |
consulting_content |
text |
65535 |
否 |
否 |
咨询内容 |
|
7 |
consultation_reply |
text |
65535 |
否 |
否 |
咨询回复 |
|
8 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-14-ordinary_user(普通用户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
ordinary_user_id |
int |
是 |
是 |
普通用户ID |
|
|
2 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
3 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
4 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
5 |
user_id |
int |
是 |
否 |
用户ID |
|
|
6 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-15-praise(点赞)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
praise_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
是 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
status |
tinyint |
是 |
否 |
点赞状态:1为点赞,0已取消 |
表 4-16-refund_bill(退票账单)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
refund_bill_id |
int |
是 |
是 |
退票账单ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
|
3 |
name_of_scenic_spot |
varchar |
64 |
否 |
否 |
景点名称 |
|
4 |
attraction_address |
varchar |
64 |
否 |
否 |
景点地址 |
|
5 |
opening_hours |
varchar |
64 |
否 |
否 |
开放时间 |
|
6 |
ticket_price |
double |
否 |
否 |
门票价格 |
|
|
7 |
whether_there_is_a_discount |
varchar |
64 |
否 |
否 |
有无优惠 |
|
8 |
appointment_rules |
varchar |
64 |
否 |
否 |
预约规则 |
|
9 |
user_information |
int |
否 |
否 |
用户信息 |
|
|
10 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
11 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
12 |
appointment_type |
varchar |
64 |
否 |
否 |
预约类型 |
|
13 |
number_of_reservations |
double |
否 |
否 |
预约人数 |
|
|
14 |
appointment_number_of_votes |
double |
否 |
否 |
预约票数 |
|
|
15 |
total_reservation_price |
varchar |
64 |
否 |
否 |
预约总价 |
|
16 |
vehicle_type |
varchar |
64 |
否 |
否 |
车辆类型 |
|
17 |
vehicle_time_period |
varchar |
64 |
否 |
否 |
车辆时段 |
|
18 |
appointment_date |
date |
否 |
否 |
预约日期 |
|
|
19 |
bill_amount |
varchar |
64 |
否 |
否 |
账单金额 |
|
20 |
date_of_refund |
date |
否 |
否 |
退票日期 |
|
|
21 |
handling_charges |
double |
否 |
否 |
手续费用 |
|
|
22 |
detailed_description |
text |
65535 |
否 |
否 |
详情描述 |
|
23 |
pay_state |
varchar |
16 |
是 |
否 |
支付状态 |
|
24 |
pay_type |
varchar |
16 |
否 |
否 |
支付类型: 微信、支付宝、网银 |
|
25 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
26 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
27 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
28 |
source_id |
int |
否 |
否 |
来源ID |
|
|
29 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-17-refund_record(退票记录)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
refund_record_id |
int |
是 |
是 |
退票记录ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
|
3 |
name_of_scenic_spot |
varchar |
64 |
否 |
否 |
景点名称 |
|
4 |
attraction_address |
varchar |
64 |
否 |
否 |
景点地址 |
|
5 |
opening_hours |
varchar |
64 |
否 |
否 |
开放时间 |
|
6 |
ticket_price |
double |
否 |
否 |
门票价格 |
|
|
7 |
whether_there_is_a_discount |
varchar |
64 |
否 |
否 |
有无优惠 |
|
8 |
appointment_rules |
varchar |
64 |
否 |
否 |
预约规则 |
|
9 |
user_information |
int |
否 |
否 |
用户信息 |
|
|
10 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
11 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
12 |
appointment_type |
varchar |
64 |
否 |
否 |
预约类型 |
|
13 |
number_of_reservations |
double |
否 |
否 |
预约人数 |
|
|
14 |
appointment_number_of_votes |
double |
否 |
否 |
预约票数 |
|
|
15 |
total_reservation_price |
varchar |
64 |
否 |
否 |
预约总价 |
|
16 |
vehicle_type |
varchar |
64 |
否 |
否 |
车辆类型 |
|
17 |
vehicle_time_period |
varchar |
64 |
否 |
否 |
车辆时段 |
|
18 |
appointment_date |
date |
否 |
否 |
预约日期 |
|
|
19 |
bill_amount |
varchar |
64 |
否 |
否 |
账单金额 |
|
20 |
date_of_refund |
date |
否 |
否 |
退票日期 |
|
|
21 |
reasons_for_refund |
text |
65535 |
否 |
否 |
退票原因 |
|
22 |
refund_status |
varchar |
64 |
否 |
否 |
退票状态 |
|
23 |
refund_details |
text |
65535 |
否 |
否 |
退票详情 |
|
24 |
refund_bill_limit_times |
int |
是 |
否 |
退票账单限制次数 |
|
|
25 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
26 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
27 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
28 |
source_id |
int |
否 |
否 |
来源ID |
|
|
29 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-18-reservation_to_purchase_tickets(预约购票)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
reservation_to_purchase_tickets_id |
int |
是 |
是 |
预约购票ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
|
3 |
name_of_scenic_spot |
varchar |
64 |
否 |
否 |
景点名称 |
|
4 |
attraction_address |
varchar |
64 |
否 |
否 |
景点地址 |
|
5 |
opening_hours |
varchar |
64 |
否 |
否 |
开放时间 |
|
6 |
ticket_price |
double |
否 |
否 |
门票价格 |
|
|
7 |
whether_there_is_a_discount |
varchar |
64 |
否 |
否 |
有无优惠 |
|
8 |
appointment_rules |
varchar |
64 |
否 |
否 |
预约规则 |
|
9 |
user_information |
int |
否 |
否 |
用户信息 |
|
|
10 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
11 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
12 |
appointment_type |
varchar |
64 |
否 |
否 |
预约类型 |
|
13 |
number_of_reservations |
double |
否 |
否 |
预约人数 |
|
|
14 |
appointment_number_of_votes |
double |
否 |
否 |
预约票数 |
|
|
15 |
total_reservation_price |
varchar |
64 |
否 |
否 |
预约总价 |
|
16 |
vehicle_type |
varchar |
64 |
否 |
否 |
车辆类型 |
|
17 |
vehicle_time_period |
varchar |
64 |
否 |
否 |
车辆时段 |
|
18 |
appointment_date |
date |
否 |
否 |
预约日期 |
|
|
19 |
appointment_remarks |
text |
65535 |
否 |
否 |
预约备注 |
|
20 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
21 |
examine_reply |
varchar |
16 |
否 |
否 |
审核回复 |
|
22 |
appointment_change_limit_times |
int |
是 |
否 |
变更限制次数 |
|
|
23 |
ticket_purchase_bill_limit_times |
int |
是 |
否 |
购票账单限制次数 |
|
|
24 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
25 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
26 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
27 |
source_id |
int |
否 |
否 |
来源ID |
|
|
28 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-19-route_information(路线信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
route_information_id |
int |
是 |
是 |
路线信息ID |
|
|
2 |
route_name |
varchar |
64 |
否 |
否 |
路线名称 |
|
3 |
type_of_route |
varchar |
64 |
否 |
否 |
路线类型 |
|
4 |
release_date |
date |
否 |
否 |
发布日期 |
|
|
5 |
route_cover |
varchar |
255 |
否 |
否 |
路线封面 |
|
6 |
route_details |
longtext |
4294967295 |
否 |
否 |
路线详情 |
|
7 |
hits |
int |
是 |
否 |
点击数 |
|
|
8 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
9 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
10 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
11 |
recommend |
int |
是 |
否 |
智能推荐 |
|
|
12 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
13 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-20-score(评分)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
score_id |
int |
是 |
是 |
评分ID |
|
|
2 |
user_id |
int |
是 |
否 |
评分人 |
|
|
3 |
nickname |
varchar |
64 |
否 |
否 |
昵称 |
|
4 |
score_num |
double |
是 |
否 |
评分 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
8 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
9 |
source_id |
int |
是 |
否 |
来源ID |
表 4-21-service_reservation(服务预约)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
service_reservation_id |
int |
是 |
是 |
服务预约ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
|
3 |
service_name |
varchar |
64 |
否 |
否 |
服务名称 |
|
4 |
service_type |
varchar |
64 |
否 |
否 |
服务类型 |
|
5 |
service_price |
double |
否 |
否 |
服务价格 |
|
|
6 |
user_information |
int |
否 |
否 |
用户信息 |
|
|
7 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
8 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
9 |
appointment_date |
date |
否 |
否 |
预约日期 |
|
|
10 |
appointment_remarks |
text |
65535 |
否 |
否 |
预约备注 |
|
11 |
appointment_status |
varchar |
64 |
否 |
否 |
预约状态 |
|
12 |
detailed_description |
text |
65535 |
否 |
否 |
详情描述 |
|
13 |
pay_state |
varchar |
16 |
是 |
否 |
支付状态 |
|
14 |
pay_type |
varchar |
16 |
否 |
否 |
支付类型: 微信、支付宝、网银 |
|
15 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
16 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
17 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
18 |
source_id |
int |
否 |
否 |
来源ID |
|
|
19 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-22-slides(轮播图)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
slides_id |
int |
是 |
是 |
轮播图ID |
|
|
2 |
title |
varchar |
64 |
否 |
否 |
标题 |
|
3 |
content |
varchar |
255 |
否 |
否 |
内容 |
|
4 |
url |
varchar |
255 |
否 |
否 |
链接 |
|
5 |
img |
varchar |
255 |
否 |
否 |
轮播图 |
|
6 |
hits |
int |
是 |
否 |
点击量 |
|
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-23-ticket_purchase_bill(购票账单)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
ticket_purchase_bill_id |
int |
是 |
是 |
购票账单ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
|
3 |
name_of_scenic_spot |
varchar |
64 |
否 |
否 |
景点名称 |
|
4 |
attraction_address |
varchar |
64 |
否 |
否 |
景点地址 |
|
5 |
opening_hours |
varchar |
64 |
否 |
否 |
开放时间 |
|
6 |
ticket_price |
double |
否 |
否 |
门票价格 |
|
|
7 |
whether_there_is_a_discount |
varchar |
64 |
否 |
否 |
有无优惠 |
|
8 |
appointment_rules |
varchar |
64 |
否 |
否 |
预约规则 |
|
9 |
user_information |
int |
否 |
否 |
用户信息 |
|
|
10 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
11 |
user_phone |
varchar |
64 |
否 |
否 |
用户电话 |
|
12 |
appointment_type |
varchar |
64 |
否 |
否 |
预约类型 |
|
13 |
number_of_reservations |
double |
否 |
否 |
预约人数 |
|
|
14 |
appointment_number_of_votes |
double |
否 |
否 |
预约票数 |
|
|
15 |
total_reservation_price |
varchar |
64 |
否 |
否 |
预约总价 |
|
16 |
vehicle_type |
varchar |
64 |
否 |
否 |
车辆类型 |
|
17 |
vehicle_time_period |
varchar |
64 |
否 |
否 |
车辆时段 |
|
18 |
appointment_date |
date |
否 |
否 |
预约日期 |
|
|
19 |
with_or_without_discount |
varchar |
64 |
否 |
否 |
有无折扣 |
|
20 |
bill_discount |
double |
否 |
否 |
账单折扣 |
|
|
21 |
bill_amount |
varchar |
64 |
否 |
否 |
账单金额 |
|
22 |
detailed_description |
text |
65535 |
否 |
否 |
详情描述 |
|
23 |
electronic_ticketing |
varchar |
255 |
否 |
否 |
电子票务 |
|
24 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
25 |
pay_state |
varchar |
16 |
是 |
否 |
支付状态 |
|
26 |
pay_type |
varchar |
16 |
否 |
否 |
支付类型: 微信、支付宝、网银 |
|
27 |
refund_record_limit_times |
int |
是 |
否 |
退票限制次数 |
|
|
28 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
29 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
30 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
31 |
source_id |
int |
否 |
否 |
来源ID |
|
|
32 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-24-type_of_route(路线类型)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
type_of_route_id |
int |
是 |
是 |
路线类型ID |
|
|
2 |
type_of_route |
varchar |
64 |
否 |
否 |
路线类型 |
|
3 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-25-upload(文件上传)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
upload_id |
int |
是 |
是 |
上传ID |
|
|
2 |
name |
varchar |
64 |
否 |
否 |
文件名 |
|
3 |
path |
varchar |
255 |
否 |
否 |
访问路径 |
|
4 |
file |
varchar |
255 |
否 |
否 |
文件路径 |
|
5 |
display |
varchar |
255 |
否 |
否 |
显示顺序 |
|
6 |
father_id |
int |
否 |
否 |
父级ID |
|
|
7 |
dir |
varchar |
255 |
否 |
否 |
文件夹 |
|
8 |
type |
varchar |
32 |
否 |
否 |
文件类型 |
表 4-26-user(用户账户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
user_id |
int |
是 |
是 |
用户ID |
|
|
2 |
state |
smallint |
是 |
否 |
账户状态:(1可用|2异常|3已冻结|4已注销) |
|
|
3 |
user_group |
varchar |
32 |
否 |
否 |
所在用户组 |
|
4 |
login_time |
timestamp |
是 |
否 |
上次登录时间 |
|
|
5 |
phone |
varchar |
11 |
否 |
否 |
手机号码 |
|
6 |
phone_state |
smallint |
是 |
否 |
手机认证:(0未认证|1审核中|2已认证) |
|
|
7 |
username |
varchar |
16 |
是 |
否 |
用户名 |
|
8 |
nickname |
varchar |
16 |
否 |
否 |
昵称 |
|
9 |
password |
varchar |
64 |
是 |
否 |
密码 |
|
10 |
|
varchar |
64 |
否 |
否 |
邮箱 |
|
11 |
email_state |
smallint |
是 |
否 |
邮箱认证:(0未认证|1审核中|2已认证) |
|
|
12 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
13 |
open_id |
varchar |
255 |
否 |
否 |
针对获取用户信息字段 |
|
14 |
create_time |
timestamp |
是 |
否 |
创建时间 |
表 4-27-user_group(用户组)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
group_id |
mediumint |
是 |
是 |
用户组ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
名称 |
|
4 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
register |
smallint |
否 |
否 |
注册位置 |
|
|
9 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-28-vehicle_type(车辆类型)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
vehicle_type_id |
int |
是 |
是 |
车辆类型ID |
|
|
2 |
vehicle_type |
varchar |
64 |
否 |
否 |
车辆类型 |
|
3 |
vehicle_time_period |
varchar |
64 |
否 |
否 |
车辆时段 |
|
4 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
5 |
update_time |
timestamp |
是 |
否 |
更新时间 |
5 系统实现
5.1 前端用户模块的实现
5.1.1 前端首页界面
首页设计实现了信息的集中展示,提供了景点推荐、在线咨询入口以及最新资讯等快捷访问功能。用户可以一目了然地获取到热门景点和活动信息,并通过简洁直观的操作界面快速进入所需服务,极大地提升了用户体验和信息查找效率。前台首页界面如下图所示。

图5.1 前端首页界面
5.1.2 用户登录界面
用户登录模块允许已普通用户通过输入正确的用户名和密码访问系统资源,采用安全认证机制,成功登录后,系统根据用户角色展示相应的操作界面,同时支持记住登录状态和找回密码功能,提升用户体验。用户登录界面如下图所示。

图5.2 用户登录界面
5.1.3 用户注册界面
用户注册模块允许新用户通过填写基本信息如用户名、密码、电子邮箱等创建个人账户。此过程包括输入验证码以验证用户身份,确保注册信息的真实性和有效性。用户注册界面如下图所示。

图5.3 用户注册界面
5.1.4 在线咨询界面
在线咨询模块允许用户提交包括姓名、电话、咨询标题及内容在内的请求,并能即时收到客服人员的专业回复。此功能确保用户问题能够得到及时有效的解决,增强了用户互动和支持体验。在线咨询界面如下图所示。

图5.4 在线咨询界面
5.1.5 路线信息界面
路线信息模块展示了多样化的旅游路线及其详细行程安排,用户可以根据自身兴趣和需求选择合适的路线进行查看或收藏。该模块还支持点赞和评论功能,鼓励用户分享自己的旅行经验,为其他用户提供参考。路线信息界面如下图所示。

图5.5 路线信息界面
5.1.6 景点信息界面
景点信息模块详细介绍了各景点的具体情况,如开放时间、票价等,并提供在线购票选项。此外,用户还可以对感兴趣的景点进行点赞、收藏以及发表评论,形成一个互动性很强的信息共享平台。景点信息界面如下图所示。

图5.6 景点信息界面
预约购票界面如下图所示。

图5.7 预约购票界面
5.1.7 定制服务界面
定制服务模块根据用户的个性化需求提供特定的服务项目,例如私人导游预订等。用户可以通过简单的操作步骤完成服务预约,并随时查看预约状态和服务详情,享受独一无二的旅行体验。定制服务界面如下图所示。

图5.8 定制服务界面
预约服务界面如下图所示。

图5.9 预约服务界面
5.1.8 导航地图界面
导航地图模块集成了智能定位和路径规划功能,帮助用户轻松找到前往目的地的最佳路线。无论是步行还是驾车,系统都能提供详细的指引信息,显著提高了出行的便利性和准确性。导航地图界面如下图所示。

图5.10 导航地图界面
5.1.9 最新资讯界面
最新资讯模块实时更新与旅游相关的新闻、活动信息等内容,使用户能够第一时间掌握最新的旅行趋势和优惠信息。该模块通过分类整理资讯,方便用户根据个人兴趣快速筛选出感兴趣的内容。最新资讯界面如下图所示。

图5.11 最新资讯界面
5.1.10 我的界面
我的页面模块是用户个人信息管理的中心,这里可以修改个人资料、查看收藏内容、管理预约记录、退票账单等。通过这个私人的控制面板,用户能够高效管理自己在系统中的所有活动,确保个人信息的安全和使用体验的连贯性。普通用户我的界面如下图所示。

图5.12 普通用户我的界面
5.2 后台管理端模块的实现
5.2.1 后台登录界面
后台登录模块提供了安全的入口,使授权管理员能够访问系统的管理功能。通过输入用户名和密码,确保只有合法用户才能进入系统后台进行操作。成功登录后,管理员将根据权限被引导至相应的管理界面。后台登录界面如下图所示。

图5.13 后台登录界面
5.2.2 管理员后台首页界面
后台首页为管理员提供了一个集中的数据概览面板,展示了包括预约购票统计、账单统计和服务预约统计在内的关键运营指标。这使得管理员能够快速掌握景区的整体运营状况,并通过生成的报表进行深入分析,以支持决策制定和业务优化。管理员后台首页界面如下图所示。

图5.14 管理员后台首页界面
5.2.3 系统用户界面
系统用户管理模块允许管理员执行用户的添加、删除、编辑以及权限设置等操作,确保系统的安全性和用户信息的准确性。此外,该模块还支持批量处理功能,便于管理员高效管理大量用户账户,维护系统秩序。系统用户界面如下图所示。

图5.15 系统用户界面
5.2.4 在线咨询管理界面
在线咨询管理模块使管理员能够查看并回复用户的咨询请求,跟踪每个问题的解决进度,并对常见问题进行归档以便快速响应。此功能不仅提升了客户服务效率,也增强了用户体验,保证了沟通渠道的畅通无阻。在线咨询管理界面如下图所示。

图5.16 在线咨询管理界面
5.2.5 预约购票管理界面
预约购票管理模块负责处理用户的预约购票请求,管理员可以在此审核订单、调整状态或取消预订。通过实时监控和管理预约记录,管理员能够有效控制票务流程,确保每位游客都能顺利入园,同时优化资源配置。预约购票管理界面如下图所示。

图5.17 预约购票管理界面
5.2.6 退票记录管理界面
退票记录管理模块为管理员提供了一个全面处理和监控退票请求的平台,支持查看详细的退票申请记录,包括退票原因、申请时间及关联的购票信息。管理员可以在此模块中审核每个退票请求,批准或拒绝退票,并更新相应的财务记录,确保整个退票流程的透明性和准确性。退票记录管理界面如下图所示。

图5.18 退票记录管理界面
5.2.7 系统管理界面
轮播图管理作为系统管理的一部分,让管理员能够轻松上传、编辑或删除首页展示的轮播图内容,用以宣传最新活动或重要通知。这种直观的信息展示方式吸引了更多用户的关注,同时也保持了网站界面的新鲜感和吸引力。轮播图管理界面如下图所示。

图5.19 轮播图管理界面
5.2.8 资源管理界面
资源管理模块主要用于收集、整理并发布最新的旅游资讯和活动信息,管理员可以通过分类和标签等功能组织内容,方便用户快速找到感兴趣的信息。此模块不仅丰富了平台的内容生态,也加强了与用户的互动,促进了信息的有效传播。资源管理界面如下图所示。

6 系统测试
6.1 测试目的
系统的测试目的在于确保基于APP的景点导览与预约系统设计与实现在功能、性能、安全性和用户体验等方面均达到预期标准。通过全面的测试,验证各模块的正确性和稳定性,确保不同类型的用户能够顺畅地使用系统完成各自的任务。同时,测试还致力于发现并修正潜在的问题和缺陷,优化系统响应速度和数据处理能力,保障系统的可靠运行,并为用户提供一个安全、高效、便捷的购物和服务平台。
6.2 测试类型
检测系统是否合格,需要用到很多的测试类型。接下来就对这部分内容进行描述。
功能测试:这是系统测试中,首先进行的测试内容,其属于黑盒测试。主要检验制作的系统与需求说明文档的相符程度,还有它们之间存在的差异问题。
性能测试:主要测试制作的系统,在同时面对很多的用户请求时,该系统的应对能力。同时也是检查制作的系统跟事先预定的系统性能存在的差距问题。这样的方法通常在实时系统中,或者是嵌入式系统中运用得比较多。
容量测试:这种方法针对数据。检查正常运行的系统对数据处理的容量值。
安全性测试:这种方法常用于检验系统中设置的安全保护机制对来自非法用户的攻击时是否有效。而检测系统中的信息保护机制就需要使用常见安全测试中的保护测试来验证。
健壮性测试:这种测试还有一个别称是容错测试,通常运用故障插入法来检测系统的容错能力,看系统是否可以忽略故障保持继续运行,或者是检测系统应对故障时的自动恢复能力。
兼容性测试:面对计算机的各种软硬件环境,检测本系统是否可以兼容。
易用性测试:这种方法主要是面向用户,检测用户是否很容易理解和使用系统。
6.3 功能测试
基于APP的景点导览与预约系统设计与实现在经历最后的测试环节,需要检验本系统的功能安全性,功能适用性等内容,最终得出测试结论。
表6.1 功能测试数据表
|
符合要求 |
|
|
符合要求 |
|
|
符合要求 |
|
|
符合要求 |
|
|
符合要求 |
6.4 可用性测试
通常来说,一个布局合理,显示的内容无错别字,并具备合理正常的操作逻辑的系统往往很受欢迎,而且可以提升访问者的使用时间以及访问率。
表6.2 可用性测试数据表
|
测试内容 |
测试结果 |
|
合理 |
|
|
合理 |
|
|
能 |
|
|
无 |
|
|
检查系统功能有无友好性 |
有 |
|
能 |
|
|
无 |
|
|
检查系统有无提供帮助信息 |
有 |
6.5 测试结果分析
基于APP的景点导览与预约系统设计与实现经过了编码阶段的单元测试,和最后的系统整体测试等测试后,对于用户要求的功能,本系统都进行了实现,各个模块都运行正常。在面对一些故障性问题时,本系统也有相应的应对办法,并且本系统可以保持24小时正常运转。因此,基于大数据的基于APP的景点导览与预约系统设计与实现的设计与实现可以交付用户使用。
结 论
在开发基于APP的景点导览与预约系统设计与实现之前我胸有成竹,觉得很简单,但在实际的开发中我发现了自身的很多问题,许多编程思想和方法都还没有掌握牢靠,比如对于APP和Spring Boot框架的使用,通过开发这个基于APP的景点导览与预约系统设计与实现我成长了很多,懂得了做什么事情都要脚踏实地,不能眼高手低,在本次景点导览与预约系统设计与实现的开发中我逐渐掌握逐渐熟悉的技术。
本次应用的开发中我还学会了很多,例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多,如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对自己的评价下降。
在本次项目中我也暴露了诸多问题。对于APP的编程知识有所欠缺,环境配置和架构设计上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。
参考文献
- 陈敬宗.计算机软件Java编程特点与技术应用分析[J].中国信息界,2025,(01):162-164.
- 柯灵.Java编程语言在计算机软件开发中的应用与问题处理探析[J].电脑知识与技术,2024,20(27):45-47.
- 王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.
- 李兴华,马云涛.Spring开发实战[M].人民邮电出版社:202303.381.
- 黄维.基于B/S模式的虚拟网络实验室安全管理体系分析[J].信息系统工程,2024,(05):4-7.
- 李艳杰.MySQL数据库下存储过程的综合运用研究[J].现代信息科技,2023,7(11):80-82+88.
- 肖睿,李鲲程,范效亮,等.MySQL数据库应用技术及实践[M].人民邮电出版社:202206.228.
- 彭婕.应用uni-app框架的综合服务APP的研究与设计[J].信息与电脑(理论版),2024,36(09):143-145.
- D. C C .Divergence instabilities of nonuniformly prestressed travelling webs[J].Journal of Mechanics of Materials and Structures,2023,19(1):109-130.
- 李建森,董宝兰.旅游服务网站的设计与实现[J].电子技术,2023,52(09):54-55.
- Tao Z ,Zhenjiang H .VoiceJava: A Syntax-Directed Voice Programming Language for Java[J].Electronics,2023,12(1):250-250.
- [8]Lemos P J E ,De B U S ,Cunha D L B .Discrete Wavelet Transform in digital audio signal processing: A case study of programming languages performance analysis[J].Computers and Electrical Engineering,2022,104(PA):
- 张艳秀.心理距离视角下在线定制旅游方案消费意愿研究[D].天津商业大学,2022.D
- 卢布(Rupo Asif Haque).基于用户浏览行为的个性化旅游产品推荐研究[D].广东工业大学,2022.
- 曹宇宁.中国旅游电子商务网站产品与服务分析[J].山西财经大学学报,2022,44(S1):48-51.
- 孙杰,崔晓东,李秀兰.旅游电子商务需求及发展模式探析[J].旅游与摄影,2022,(07):30-32.
- 温亚楠.旅游目的地形象感知研究[J].合作经济与科技,2022,(01):94-96.
- 黄文翔,潘晓衡.基于SpringBoot的旅游平台构建[J].电子测试,2021,(11):71-72+132.
- Cheng F .Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J].Advances in Educational Technology and Psychology,2021,5(2):
- 孙岩,李晶.基于SpringBoot的旅游资源管理网站的设计与实现[J].信息技术与信息化,2021,(01):37-39.
至此论文结束,感谢您的阅读。在此我要特别的感谢我的导师,虽然我在实习期间很忙,论文撰写的时候经常是停停改改,但是我的导师依旧十分的负责,时不时的询问我的任务进展情况,跟进我的论文进度,在指导老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识和经验,这些知识和经验令我受益匪浅。同时我也从导师身上看到了自己的不足,不论是在技术层面上还是在对待工作的态度上,导师如同明镜一般照出了我的缺点我的不足。此外,我还要感谢在我实习期间在论文和程序上帮助过我的同学和社会人士,此前我对于Android技术方面的一些知识还不了解,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测。没有他们我是不能顺利完成本次毕业设计的。至此,我的毕业设计就花上了一个圆满的句号了。
免费领取项目源码,请点赞❤️关注收藏并私信博主,谢谢
免费领取项目源码,请点赞❤️关注收藏并私信博主,谢谢
免费领取项目源码,请点赞❤️关注收藏并私信博主,谢谢
更多推荐


所有评论(0)