# ticket **Repository Path**: HuangYangYiGitee/ticket ## Basic Information - **Project Name**: ticket - **Description**: 票务系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2026-03-27 - **Last Updated**: 2026-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ticket - 火车票预订管理系统 一个基于 Spring Boot + Vue.js 的火车票预订管理系统,提供完整的火车票查询、预订、订单管理等功能。 ## 项目架构 ``` ticket/ ├── src/main/java/com/mars/ticket/ # Spring Boot 后端 │ ├── controller/ # 控制器层 │ ├── service/ # 业务逻辑层 │ ├── mapper/ # 数据访问层 │ ├── entity/ # 实体类 │ ├── request/ # 请求对象 │ ├── response/ # 响应对象 │ ├── exception/ # 异常处理 │ ├── generator/ # 代码生成器 │ ├── interceptor/ # 拦截器 │ └── config/ # 配置类 ├── ticket-boss/ # 管理后台前端 (Vue.js) └── ticket-front/ # 用户端前端 (Vue.js) ``` ## 技术栈 ### 后端 - **Spring Boot 2.4.3** - 框架 - **MyBatis Plus 3.2.0** - ORM 框架 - **MySQL 8.0** - 数据库 - **FastJSON 1.2.72** - JSON 处理 - **Logback** - 日志框架 ### 前端 - **Vue.js** - 前端框架 - **Vue Router** - 路由管理 - **axios** - HTTP 客户端 ## 功能模块 ### 后端 API | 模块 | 路径 | 功能 | |------|------|------| | 用户管理 | `/user` | 登录、注册 | | 系统用户 | `/sysUser` | 管理员登录、列表 | | 车票管理 | `/ticket` | 添加、删除、修改、查询 | | 订单管理 | `/ticketOrder` | 创建订单、列表、删除 | | 系统公告 | `/sysNotice` | 公告 CRUD | | 聊天记录 | `/chatRecord` | 消息发送、回复、删除 | | 代码生成 | `/genCode` | 生成代码 | ### 前端功能 **管理后台 (ticket-boss)** - 登录/注册 - 车票管理 - 订单管理 - 用户管理 - 系统公告 - 聊天管理 **用户端 (ticket-front)** - 登录/注册 - 车票查询 - 订单管理 ## 快速开始 ### 环境要求 - JDK 1.8+ - Maven 3.6+ - Node.js 14+ - MySQL 5.7+ ### 后端启动 ```bash # 1. 导入数据库 mysql -u root -p < database.sql # 2. 修改配置文件 # 编辑 src/main/resources/application.yml 配置数据库连接 # 3. 编译运行 mvn clean package java -jar target/ticket-0.0.1-SNAPSHOT.jar ``` ### 前端启动 **管理后台** ```bash cd ticket-boss npm install npm run serve ``` **用户端** ```bash cd ticket-front npm install npm run serve ``` ## 项目结构 ### 核心类说明 | 类名 | 说明 | |------|------| | `TicketApplication` | 启动类 | | `TicketController` | 车票控制器 | | `TicketOrderController` | 订单控制器 | | `UserController` | 用户控制器 | | `SysNoticeController` | 公告控制器 | | `CodeGenerator` | 代码生成器 | ### 实体类 - `Ticket` - 车票实体 - `TicketOrder` - 订单实体 - `User` - 普通用户 - `SysUser` - 系统用户 - `SysNotice` - 系统公告 - `ChatRecord` - 聊天记录 ## 配置说明 ### 数据库配置 (application.yml) ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/ticket username: root password: your_password ``` ## 许可证 MIT License