项目介绍——gitee.99
一、项目介绍
本项目为基于 Spring Boot + Vue 的海南旅游景点推荐系统,分为 管理员(后台) 与 普通用户/游客两类角色。系统已实现的主要功能如下:
管理员:
- 基本操作:登录、修改密码、获取/修改个人信息、登出。
- 用户管理:用户列表/详情/新增/修改/删除、重置密码、注册审核与会话管理
- 景点管理:景点信息的全面 CRUD、景点类型管理、景点图片管理、景点推荐排名。
- 美食管理:美食信息发布/修改/删除/查询管理。
- 评价管理:用户评价审核/删除/查看管理。
- 收藏管理:用户收藏记录查看与管理。
- 行程管理:旅游行程规划与管理。
普通用户:
- 基本操作:注册、登录、修改密码、获取/修改个人信息、登出。
- 景点浏览:查看景点列表、详情、图片展示、分类筛选。
- 景点推荐:基于协同算法的个性化景点推荐。
- 收藏功能:收藏/取消收藏景点、查看收藏列表。
- 评价功能:对景点进行评分和评论、查看其他用户评价。
- 行程规划:创建个人旅游行程计划。
- 美食推荐:查看海南特色美食推荐。
二、项目技术
- 编程语言:Java
- 后端框架:Spring Boot 3.1.0, Spring Security, Spring Data JPA, MyBatis-Plus 3.5.3, Redis, Druid, Fastjson2, Hutool, Apache POI
- 前端框架:Vue 2.7.10 + vue-router,view-design UI,axios,@antv/g2plot(数据可视化)
三、运行环境
- JDK版本:1.8及以上都可以
- 操作系统:Windows7/10、MacOS
- 开发工具:IDEA、Ecplise、MyEclipse都可以
- 数据库: MySQL5.5/5.7/8.0版本都可以
- npm版本:6.14.13及以上都可以
- Redis版本:3.2.100及以上都可以
四、运行截图
程序截图:

程序截图:



