项目概述
这是一个基于 B/S 架构的电影推荐与管理平台,采用前后端分离的开发模式。后端基于 Node.js 和 Express 框架,前端使用 Vue.js,数据库选用 MySQL 5.7。系统旨在为用户提供便捷的电影信息查询、预订服务,同时为管理员提供高效的数据管理工具。
技术架构
- 后端: Node.js + Express
- 前端: Vue.js
- 数据库: MySQL 5.7
- 开发工具: VS Code / HBuilderX
- 运维工具: Navicat
运行环境要求
为了保证系统稳定运行,建议配置如下:
- 运行环境: Node.js 最新版(开发时已验证)。
- 操作系统: Windows 7/8/10 或 macOS,内存建议 1G 以上。
- 数据库: MySQL 5.7 版本。
- IDE: VS Code 或 HBuilderX。
核心功能模块
用户端功能
用户注册登录后,可访问以下功能:
- 首页浏览: 查看通知公告及最新资讯。
- 电影信息: 支持按分类筛选,查看导演、演员、评分、上映时间及放映场次详情。
- 在线预订: 选择影院、座位进行购票操作。
- 个人中心: 管理个人资料(姓名、联系方式等),查看订单历史及收藏列表。
管理员端功能
管理员拥有更高的权限,负责系统的日常维护:
- 用户管理: 审核用户信息,处理账号异常。
- 内容管理: 对电影分类、电影详情(海报、片段)、资讯公告进行增删改查。
- 订单管理: 监控交易状态,处理发货、退款及取消订单。
- 系统设置: 管理在线咨询回复及轮播图配置。
系统流程简述
系统入口为登录页,支持角色区分(普通用户/管理员)。验证通过后进入对应工作台。用户侧主要围绕'选片 - 订票 - 支付'闭环;管理侧则侧重于数据录入与状态流转控制。整体交互逻辑清晰,符合常规 Web 应用习惯。


