基于Springboot2+Vue2的旅游景点购票系统

旅游景点购票系统

文档状态: 未开始

演示视频

https://www.bilibili.com/video/BV1zSSsBfEEB/

角色

管理员、普通用户

技术

Spring Boot 2, Vue 2, MySQL

核心功能

本系统是一个集旅游景点信息展示、在线购票、用户游记分享与互动交流于一体的综合性平台。核心价值在于提供便捷的景点门票预订服务,同时构建活跃的旅游社区,促进用户间的经验分享。

功能介绍

管理员

  1. 用户管理:管理系统用户,包括查看用户信息、禁用或启用用户账号。
  2. 景点管理:发布、编辑、下架景点信息,管理景点门票数量和价格,控制景点信息的展示状态。
  3. 文章审核与发布:审核用户发布的游记文章,发布系统公告、热门问题和常见问题等官方信息。
  4. 订单与退款处理:查看所有购票订单详情,处理用户的退款申请。
  5. 网站留言处理:查看并回复用户提交的网站留言,解决用户疑问。
  6. 在线客服:通过聊天功能与用户进行实时沟通,提供咨询服务。

普通用户

  1. 用户注册与登录:通过手机号注册并登录系统,管理个人账户信息。
  2. 景点浏览与购票:浏览景点详情、价格、地址等信息,选择日期和数量在线购买门票。
  3. 订单管理:查看个人订单列表,进行支付、申请退款等操作,查看订单状态。
  4. 文章浏览与发布:浏览旅游攻略、美食推荐等文章,发布个人游记和旅行经验,并对文章进行评论。
  5. 景点评论:对已购票或已游览的景点进行评价和留言。
  6. 在线聊天:与系统客服进行实时聊天交流。
  7. 网站留言:向系统管理员提交意见或问题反馈。
  8. 个人信息维护:修改昵称、头像、密码、年龄、爱好等个人资料。

数据字典

文章 (lv_article)

字段名 类型 备注
id int(0) 主键ID
atitle varchar(255) 标题
adesc longtext 简介
img varchar(255) 图片路径
cts varchar(255) 创建时间
uid int(0) 发布者 (用户ID)
cont longtext 内容
sh varchar(255) 审核状态 (0待审核, 1通过, -1不通过)
msg varchar(255) 驳回原因
seenum int(0) 浏览量
city varchar(255) 城市
ispub varchar(255) 发布状态 (0未发布, 1发布)
atype varchar(255) 文章类型 (xcgh行程规划, mstj美食推荐, gg公告, rmwt热门问题, cjwt常见问题)

文章评论 (lv_article_comment)

字段名 类型 备注
id int(0) 主键ID
uid int(0) 用户ID
cont varchar(255) 评论内容
cts varchar(255) 创建时间
aid int(0) 文章ID

聊天记录 (lv_chat)

字段名 类型 备注
id int(0) 主键ID
uid int(0) 用户ID
cont varchar(255) 聊天内容
cts varchar(255) 创建时间
cno varchar(255) 聊天室-房间号

聊天室 (lv_chatroom)

字段名 类型 备注
cno varchar(255) 聊天室-房间号 (主键)
cts varchar(255) 创建时间
cnos varchar(255) ID标记,方便查询

网站留言 (lv_msg)

字段名 类型 备注
id int(0) 主键ID
cont varchar(255) 留言内容
cts varchar(255) 创建时间
result varchar(255) 处理结果
uid int(0) 用户ID

景点购票订单 (lv_orders)

字段名 类型 备注
id int(0) 主键ID
orderno varchar(255) 订单号
cts varchar(255) 创建时间
price decimal(10, 2) 单价
totalprice decimal(10, 2) 总价格
num int(0) 数量
ispay varchar(255) 支付状态 (0未支付, 1已支付)
payts varchar(255) 支付时间
isrefund varchar(255) 退款状态 (0初始, 1已退款, 2申请退款)
refundts varchar(255) 退款时间
applyrefundts varchar(255) 申请退款的时间
state varchar(255) 订单状态 (0初始, 1已结束,根据旅游日期判断)
uid int(0) 用户ID
sid int(0) 景点ID
isshow varchar(255) 是否展示 (1展示, 0删除)
comedate varchar(255) 预约日期
phone varchar(255) 手机号

景点 (lv_scenic)

字段名 类型 备注
id int(0) 主键ID
img varchar(255) 封面图片路径
uid int(0) 发布者 (用户ID)
cts varchar(255) 创建时间
price decimal(10, 2) 现价
cont longtext 详细内容
isshow varchar(255) 是否展示 (1展示, 0删除)
sname varchar(255) 景点名称
sdesc varchar(255) 景点简介
city varchar(255) 城市
ispub varchar(255) 发布状态 (0未发布, 1发布)
address varchar(255) 地址
preprice decimal(10, 2) 原价
country varchar(255) 国家
num int(0) 门票数量
sales int(0) 销量

景点评论 (lv_scenic_comment)

字段名 类型 备注
id int(0) 主键ID
uid int(0) 用户ID
cont varchar(255) 评论内容
cts varchar(255) 创建时间
sid int(0) 景点ID

用户 (lv_users)

字段名 类型 备注
id int(0) 主键ID
phone varchar(255) 手机号
upass varchar(255) 密码
nickname varchar(255) 昵称
faceimg varchar(255) 头像路径
role varchar(255) 角色 (admin管理员, pt用户)
sex varchar(255) 性别
cts varchar(255) 创建时间
status varchar(255) 状态 (0禁用, 1启用)
msg varchar(255) 禁用原因
email varchar(255) 邮箱
age int(0) 年龄
school varchar(255) 学校
major varchar(255) 工作
ulike varchar(255) 爱好

部分截图





























相关推荐
菜鸟233号1 分钟前
力扣647 回文子串 java实现
java·数据结构·leetcode·动态规划
Charlie_lll4 分钟前
力扣解题-[3379]转换数组
数据结构·后端·算法·leetcode
qq_12498707537 分钟前
基于Java Web的城市花园小区维修管理系统的设计与实现(源码+论文+部署+安装)
java·开发语言·前端·spring boot·spring·毕业设计·计算机毕业设计
h7ml15 分钟前
查券返利机器人的OCR识别集成:Java Tesseract+OpenCV优化图片验证码的自动解析方案
java·机器人·ocr
野犬寒鸦17 分钟前
从零起步学习并发编程 || 第五章:悲观锁与乐观锁的思想与实现及实战应用与问题
java·服务器·数据库·学习·语言模型
Volunteer Technology21 分钟前
Sentinel的限流算法
java·python·算法
VX:Fegn089521 分钟前
计算机毕业设计|基于springboot + vue云租车平台系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
岁岁种桃花儿23 分钟前
SpringCloud从入门到上天:Nacos做微服务注册中心
java·spring cloud·微服务
楼兰胡杨23 分钟前
浅析二叉树、B树、B+树和MySQL索引底层原理
mysql·数据结构与算法分析
jdyzzy23 分钟前
什么是 JIT 精益生产模式?它与传统的生产管控方式有何不同?
java·大数据·人工智能·jit