基于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) 爱好

部分截图





























相关推荐
七夜zippoe6 分钟前
Java技术未来展望:GraalVM、Quarkus、Helidon等新趋势探讨
java·开发语言·python·quarkus·graaivm·helidon
枫叶落雨2227 分钟前
ClassPathXmlApplicationContext
java·开发语言
草莓熊Lotso8 分钟前
【Linux 线程进阶】进程 vs 线程资源划分 + 线程控制全详解
java·linux·运维·服务器·数据库·c++·mysql
gelald14 分钟前
Spring Boot - 自动配置原理
java·spring boot·后端
hssfscv16 分钟前
软件设计师下午题六——Java的各种设计模式
java·算法·设计模式
希望永不加班27 分钟前
SpringBoot 集成测试:@SpringBootTest 与 MockMvc
java·spring boot·后端·log4j·集成测试
Trouvaille ~29 分钟前
【MySQL篇】数据库操作:从创建到管理
linux·数据库·mysql·oracle·xshell·ddl
enAn_31 分钟前
对照片和视频文件名,程序追加日期,直观看
java·maven
uzong32 分钟前
软件人员可以关注的 Skill,亲测确实不错,值得试一下
人工智能·后端
掘金虾35 分钟前
Hono 框架入门到实战:用 Node.js 写一个支持工具调用的流式对话 Agent
后端