本演唱会售票系统结合了多个流行的技术栈,提供了全面的功能模块,包括用户和管理员两个角色。前端采用Bootstrap框架设计响应式界面,后端采用Spring Boot和MyBatis Plus实现业务逻辑和数据库操作,Sa-Token确保系统的安全性。通过这个系统,用户可以方便地浏览和购买演唱会门票,管理员可以高效地管理演唱会和订单等。
技术栈
- Spring Boot:一个流行的Java框架,用于构建基于Java的独立和生产级的应用程序。
- MyBatis Plus:一个增强版的MyBatis ORM框架,提供了更简便的数据库操作。
- Sa-Token:一个功能强大的Java权限认证框架,用于管理用户登录和权限。
- Bootstrap:一个前端开发框架,提供响应式设计和预定义的样式。
- MySQL:一个关系型数据库管理系统,存储和管理系统数据。
功能模块
前台
用户登录、注册:用户可以通过注册页面创建账户,并通过登录页面访问系统。
演唱会列表,搜索:用户可以浏览和搜索演唱会信息。
选择演唱会场次,票档、购票、积分兑换,使用优惠券:用户可以选择具体的演唱会场次,选择座位票档,完成购票。可以使用积分兑换优惠券并在购票时使用。
个人信息修改:用户可以更新个人信息,如联系方式、地址等。
密码修改:用户可以通过个人中心修改密码。
订单退款申请,订单评价:用户可以申请订单退款并对已完成的订单进行评价。
积分兑换优惠券:用户可以使用积分兑换不同类型的优惠券。
后台
用户管理:管理员可以管理用户信息,查看用户列表,修改用户状态等。
演出管理:管理员可以添加、修改、删除演唱会信息,并管理演唱会场次和票价等。
订单管理:管理员可以查看所有订单,处理订单退款申请,并管理订单状态。
评价管理:管理员可以查看和管理用户的订单评价。
优惠券管理:管理员可以添加、修改、删除优惠券,并管理优惠券的使用规则和有效期。
积分管理:管理员可以查看和管理用户积分,以及设置积分兑换规则和兑换内容。
部分截图
前台
后台管理
源码地址
https://yan-sheng-li.github.io/project/ticket_tune.html