项目介绍——gitee.101
一、项目介绍
本项目为基于 Spring Boot + Vue 的旅游信息推荐系统,分为 管理员(后台) 与 普通用户/游客两类角色。系统已实现的主要功能如下:
管理员:
- 基本操作:登录、修改密码、获取/修改个人信息、登出。
- 用户管理:用户列表/详情/新增/修改/删除、重置密码、管理员管理与会话管理
- 旅游内容管理:景点管理(景点信息的全面 CRUD、预约管理)、旅游线路管理、酒店管理(酒店信息、房型管理、订单管理)
- 论坛管理:论坛帖子发布/修改/删除/查询管理
- 评论管理:景点评论的审核与管理
- 轮播图管理:首页轮播图的上传/修改/删除
- 订单管理:景点预约订单、酒店订单的查看与状态管理
普通用户:
- 基本操作:用户注册、登录、修改密码、获取/修改个人信息、登出。
- 景点浏览:查看景点列表与详情、景点预约、景点评论与评分
- 酒店预订:酒店信息浏览、房型选择、酒店预订
- 旅游线路:查看推荐旅游线路与详情信息
- 论坛交流:发表帖子、查看帖子详情、参与讨论
- 个人中心:订单管理、个人信息修改、我的收藏管理
- 收藏功能:收藏感兴趣的景点,便于后续查看
二、项目技术
- 编程语言:Java
- 后端框架:Spring Boot 2.4.2, Spring MVC,MyBatis-Plus 3.4.1 / MyBatis,MySQL,Fastjson 2.0.25,Hutool 5.8.15, Apache Commons, Druid 1.2.16
- 前端框架:Vue 2.6.14 + vue-router 3.5.1,Element UI 2.15,axios,vue-quill-editor(富文本),vue-cli,Vuex 3.6.2,Echarts 5.x
三、运行环境
- JDK版本:1.8及以上都可以
- 操作系统:Windows7/10、MacOS
- 开发工具:IDEA、Ecplise、MyEclipse都可以
- 数据库: MySQL5.5/5.7/8.0版本都可以
- npm版本:6.14.13及以上都可以
- Redis版本:3.2.100及以上都可以
四、运行截图
论文截图:
程序截图:




