项目简介
本项目是基于Spring Boot框架开发的线上影院管理系统,目的是打造一个简洁且高效的后台管理系统,用于管理影院、用户和影片相关信息。项目整合了Spring MVC、Shiro、MyBatis - Plus和Beetl等技术,拥有用户管理、角色管理等丰富功能模块,方便影院管理员进行影片排期、用户管理、订单管理等影院运营工作。
项目的主要特性和功能
- 用户管理:涵盖用户注册、登录及权限分配等功能。
- 影院管理:可管理影院详细信息,如名称、地址、联系方式等。
- 影片管理:管理影片详细信息,包含名称、导演、演员、上映时间等。
- 排期管理:对影院影片排期进行管理,包括放映时间、影厅信息等。
- 订单管理:处理用户购票订单,支持订单创建、支付、退票等操作。
- 角色管理:管理系统角色信息,为不同角色分配不同权限。
- 部门管理:管理系统部门信息,将不同用户分配到不同部门。
- 字典管理:统一管理和维护系统中的字典数据。
- 业务日志:记录用户操作日志,便于追踪和审计。
- 登录日志:记录用户登录日志,方便追踪和审计。
- 监控管理:监控系统运行状态,如服务器状态、数据库状态等。
- 通知管理:统一管理和维护系统中的通知信息。
- 代码生成:提供代码生成功能,可快速生成基础代码。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- MySQL 5.7 或更高版本
- Maven 3.x
- Redis(可选,用于缓存)
2. 复制项目
bash
cd online - cinema - management
3. 配置数据库
在src/main/resources/application.yml
文件中配置数据库连接信息:
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/cinema_db?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: yourpassword
4. 配置Redis(可选)
在src/main/resources/application.yml
文件中配置Redis连接信息:
yaml
spring:
redis:
host: localhost
port: 6379
password: yourpassword
5. 构建项目
bash
mvn clean install
6. 运行项目
bash
mvn spring - boot:run
7. 访问项目
项目启动后,通过浏览器访问:
http://localhost:8080
8. 用户登录
默认管理员账号: - 用户名:admin - 密码:123456
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】