一、项目技术架构:
本项目是一款基于SpringBoot+Vue的泉游天下系统设计与实现。
该SpringBoot+Vue的泉游天下系统,后端采用SpringBoot架构,前端采用Vue+ElementUI实现页面的快速开发,并使用关系型数据库MySQL存储系统运行数据。本系统分为两种角色,分别是系统管理员,前台用户。
前后端分离技术栈:
后端:SpringBoot + MyBatis + MyBatisPlus + Apache POI + JWT + Sa-Token
前端:Vue+ElementUI + Axios
开发工具:
JDK1.8 + IDEA + MySQL5.7/MySQL8 + NodeJS
二、系统核心功能:
泉游天下系统包括用户功能包含:登录注册、查询旅游线路、系统公告、购物车管理、浏览旅游景点、旅游线路详情、个人中心、退出登录等功能;后台管理员功能包括:管理员登录、管理用户信息、管理旅游资讯、管理旅游线路分类、管理旅游线路、旅游线路订单管理、个人中心、退出登录等模块。
三、项目亮点:
项目亮点:
1、最大亮点:使用了协同过滤算法进行首页旅游线路的推荐; 如果用户没有登录,根据评分数据查询旅游线路进行推荐展示; 如果用户已经登录,就会根据协同过滤算法进行用户相似度行为的计算推荐,如果没有推荐结果,查询访问量较高的前几个旅游线路。
2、系统业务:从旅游线路的展示、选购下单支付、修改订单状态、评论,形成一个业务闭环,所以本系统业务完整度高;
3、系统架构模式采用企业主要的前后端分离开发模式、完善的权限控制。
四、角色功能:
下面是各个角色的功能:
一、前台用户角色功能大致如下:
1)登录注册
2)查询旅游线路
3)加入购物车
4)系统公告
5)退出登录
6)修改个人信息
7)查看我的订单
8)查看订单明细
二、系统管理员角色功能大致如下:
1)管理员登录
2)管理用户信息
3)旅游资讯管理
4)旅游线路分类管理
5)管理旅游线路
6) 轮播图管理
7) 个人中心
8) 旅游线路订单管理
五、项目截图: