# film **Repository Path**: f2003511/film ## Basic Information - **Project Name**: film - **Description**: 基于SSM框架的影院订票管理系统 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-09-09 - **Last Updated**: 2026-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 电影管理系统 一个基于SpringMVC + MyBatis + JSP的电影管理平台系统,提供完整的电影、影院、用户、订单等功能。 ## 系统功能 ### 用户功能 - **用户注册/登录** - 支持用户注册、登录、退出 - **电影浏览** - 按分类查看、搜索电影 - **购物车** - 添加/删除电影到购物车 - **订单管理** - 查看订单、支付订单 - **个人中心** - 修改个人信息、密码 - **电影评论** - 对电影发表讨论 ### 管理员功能 - **管理员登录** - 独立的管理员登录入口 - **电影管理** - 电影的增删改查 - **分类管理** - 电影分类管理 - **影院管理** - 影院信息管理 - **城市管理** - 城市信息管理 - **用户管理** - 用户信息管理 - **订单管理** - 订单状态管理 - **文章管理** - 新闻公告管理 - **评论管理** - 讨论话题管理 ## 技术栈 - **后端框架**: SpringMVC + MyBatis - **前端技术**: JSP + JavaScript + CKEditor + My97DatePicker - **数据库**: MySQL - **服务器**: Tomcat - **日志**: Log4j2 ## 项目结构 ``` src/main/java/com/film/ ├── dao/ # MyBatis Mapper接口 ├── entity/ # 实体类 ├── handle/ # 控制器(Servlet) ├── mapper/ # MyBatis XML映射文件 ├── service/ # 服务层 └── utils/ # 工具类 src/main/resources/ ├── beans.xml # Spring配置 ├── mybatis.xml # MyBatis配置 ├── springmvc.xml # SpringMVC配置 ├── myDB.properties # 数据库配置 └── log4j2.xml # 日志配置 src/main/webapp/ ├── admin/ # 管理员页面 ├── css/ # 样式文件 ├── ckeditor/ # 富文本编辑器 ├── My97DatePicker/ # 日期选择器 └── WEB-INF/web.xml # Web配置 ``` ## 快速开始 ### 环境要求 - JDK 1.8+ - MySQL 5.7+ - Tomcat 8+ ### 数据库配置 在 `src/main/resources/myDB.properties` 中配置数据库连接: ```properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/film jdbc.username=root jdbc.password=yourpassword ``` ### 导入数据 执行数据库脚本创建表结构和初始数据。 ### 部署运行 1. 使用Maven打包:`mvn clean package` 2. 部署到Tomcat的webapps目录 3. 访问 `http://localhost:8080/项目名` ## 管理员入口 访问 `/admin/login.jsp` 进入管理员登录页面。 ## 许可证 本项目仅供学习使用。