旅游景点购票系统
文档状态: 未开始
演示视频
https://www.bilibili.com/video/BV1zSSsBfEEB/
角色
管理员、普通用户
技术
Spring Boot 2, Vue 2, MySQL
核心功能
本系统是一个集旅游景点信息展示、在线购票、用户游记分享与互动交流于一体的综合性平台。核心价值在于提供便捷的景点门票预订服务,同时构建活跃的旅游社区,促进用户间的经验分享。
功能介绍
管理员
- 用户管理:管理系统用户,包括查看用户信息、禁用或启用用户账号。
- 景点管理:发布、编辑、下架景点信息,管理景点门票数量和价格,控制景点信息的展示状态。
- 文章审核与发布:审核用户发布的游记文章,发布系统公告、热门问题和常见问题等官方信息。
- 订单与退款处理:查看所有购票订单详情,处理用户的退款申请。
- 网站留言处理:查看并回复用户提交的网站留言,解决用户疑问。
- 在线客服:通过聊天功能与用户进行实时沟通,提供咨询服务。
普通用户
- 用户注册与登录:通过手机号注册并登录系统,管理个人账户信息。
- 景点浏览与购票:浏览景点详情、价格、地址等信息,选择日期和数量在线购买门票。
- 订单管理:查看个人订单列表,进行支付、申请退款等操作,查看订单状态。
- 文章浏览与发布:浏览旅游攻略、美食推荐等文章,发布个人游记和旅行经验,并对文章进行评论。
- 景点评论:对已购票或已游览的景点进行评价和留言。
- 在线聊天:与系统客服进行实时聊天交流。
- 网站留言:向系统管理员提交意见或问题反馈。
- 个人信息维护:修改昵称、头像、密码、年龄、爱好等个人资料。
数据字典
文章 (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) | 禁用原因 |
| varchar(255) | 邮箱 | |
| age | int(0) | 年龄 |
| school | varchar(255) | 学校 |
| major | varchar(255) | 工作 |
| ulike | varchar(255) | 爱好 |
部分截图




























