德云社票务系统以相声演出为业务场景,提供演出资料展示、会员选座、订单查看和后台票务维护。会员了解演出城市、地点、时间与演员名单后选择座位,管理员维护场次、演员简介、公告和问题反馈。
项目采用 SSM 后端与 Vue 2 管理端,是用于学习演出票务流程的 Java Web 项目,包含独立前台页面、数据库和设计资料。
一、项目概况
| 项目名称 | 德云社票务系统 |
|---|---|
| 资源编号 | SSM063 |
| 主要角色 | 管理员、会员 |
| 后端技术 | Java、Spring、Spring MVC、MyBatis-Plus |
| 页面与数据库 | Vue 2、Element UI、HTML、MySQL |
| 工程形式 | Maven Web 工程,管理端另含前端源码 |
| 业务范围 | 演出票务、座位选择、会员订单、演员介绍、收藏、评论与问题反馈 |
二、演出资料与票务展示
票务资料包括名称、图片、演出城市与地点、开始和结束时间、演出名单、座位类型、票务备注、宣传视频和详情。管理员维护价格、座位总数及已选座位数据,前台将演出介绍与购票入口放在详情页中。

演员简介独立保存姓名、头像、出生日期、相声角色、代表作品和人物介绍,方便访问者从演员资料进一步了解演出内容。票务、演员简介和常见问题均有相应评论模块。
三、座位选择与余额购票
详情页根据座位数据生成选座列表,区分已预定、未选择和当前选中的座位。点击已预定座位会出现提示,提交时也会检查是否至少选择一个位置。
预定信息带入选中座位编号和数量,按照票价乘以数量计算订单总额,再进入确认页面。当前源码使用账户余额完成结算,检查余额后更新用户余额与订单支付状态,适合学习选座数据与订单之间的传递。
如果继续开发实际售票业务,需要完善服务端座位锁定、并发校验及支付结果确认,避免多位用户同时操作同一座位。
四、会员订单与后台维护
会员可以查看个人订单、收藏及账户资料。订单列表按未支付、已支付、已取消、已退款和已完成等状态组织,退款操作涉及余额回退与订单状态更新。

管理员集中维护票务信息、会员、演员简介和常见问题,并通过订单管理查看购票记录。后台还保留已发货等订单状态入口,学习时可以结合具体页面理解这套订单结构如何用于票务场景。

五、反馈交流与技术结构
问题反馈记录会员提问、管理员回复和回复状态;常见问题整理问题类型、内容、解决方法及发布日期,公告与轮播图用于网站信息展示。
后端通过票务、订单、会员、收藏和评论等模块组织数据,Vue 2 管理端位于 src/main/webapp/admin,前台页面位于 src/main/webapp/front。可重点阅读详情页如何生成座位列表、确认页如何使用选座数据,以及退款后订单和余额如何更新。
六、部署入口与配置位置
导入 ssmg08o4 Maven 工程,创建数据库并导入 db.sql,修改 src/main/resources/config.properties 中的数据库连接,再部署至兼容的 Tomcat。默认管理端入口为 /ssmg08o4/admin/dist/index.html,前台入口为 /ssmg08o4/front/index.html。
前端需要修改时,按管理端依赖构建。调试应覆盖会员登录、演出详情、选座、余额不足提示、订单支付及退款,并核对座位记录在各步骤后的变化;宣传视频和图片还需检查上传路径能否访问。
七、配套资料清单
- 项目源码:
ssmg08o4,包含 Java 后端、Vue 管理端和前台页面。 - 数据库与运行说明:
db.sql、说明文档.txt。 - 设计论文:
论文.doc。 - 开题材料:
开题报告.doc。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








