美容院管理系统是一套将项目预约与美容用品销售结合起来的 Java Web 项目。顾客浏览美容项目,填写预约时间和需求,会员还可以指定技师;前台与管理员处理预约,技师维护项目资料并查看预约记录,店铺同时提供美容用品购买和订单管理。
项目采用 Spring Boot、Vue 2 与 MySQL,包含普通用户、会员、技师、前台和管理员五类角色。它覆盖了顾客服务、人员资料和经营统计资料等多个模块,适合学习门店管理中不同岗位的菜单分工与表单交接。
一、项目概况
| 项目名称 | 美容院管理系统 |
|---|---|
| 资源编号 | SPRINGBOOT044 |
| 主要角色 | 普通用户、会员、技师、前台、管理员 |
| 后端技术 | Java 8、Spring Boot 2.2.2、MyBatis-Plus |
| 页面与数据库 | Vue 2、Element UI、HTML 前台、MySQL |
| 主要业务 | 美容项目、用户与会员预约、预约审核、美容用品、购物订单、库存及消费业绩资料 |
二、项目预约:从服务介绍进入预约表单
美容项目记录包含名称、图片、美容部位、适用年龄、价格、详情、开始时间和技师资料。技师可以维护自己的项目,后台分页查询按当前技师工号筛选;顾客在详情中了解服务内容,再进入预约流程。
普通用户与会员的预约分别保存。会员预约包含项目名称、会员账号与姓名、手机、预约时间、详情及指定技师,表单通过选择项关联项目和技师资料。会员后台查询按账号筛选自己的预约,便于查看已提交的记录与处理结果。

三、岗位分工:前台处理预约,技师查看安排
前台负责普通用户、会员资料维护,并对两类预约进行查看、编辑和审核。管理员同样可以处理预约审核,填写审核状态与回复;技师端提供预约查看入口,便于了解顾客需求与预约时间。
这部分适合按照“会员选项目并预约—前台审核回复—会员查看结果—技师查看记录”进行演示。预约时间和指定技师是表单中的业务字段,进一步扩展时可以加入技师排班、时段容量、冲突检查及服务完成状态。

四、用品销售与经营资料:管理订单和统计记录
美容用品包含名称、类型、图片、库存、使用方法、适用年龄、部位、功效和价格等信息。用户可查看详情、加入购物车,填写收货地址并形成订单;管理端处理已支付、已发货和已完成等订单。源码包含站内余额及积分相关结算入口,可用于本地演示交易数据变化。
经营资料分为用品销量与库存、项目月度及年度统计、用户和会员消费、技师及前台业绩等模块。这些统计使用独立表单维护,项目销售额由项目价格与录入销量相乘得到。图表读取相应统计表中的字段,适合学习经营资料录入与可视化展示。

五、技术结构与学习重点
后端按人员、预约、用品、订单及统计资料划分实体和接口,通过 Service 与 MyBatis-Plus 完成数据维护。Vue 管理界面根据角色显示菜单,前台页面提供服务展示与用品选购入口,预约表单则连接顾客和技师信息。
建议重点阅读预约字段回填、审核状态处理,以及统计表单的计算字段。继续完善时,可围绕预约时段校验、订单与库存联动、实际交易汇总和服务端金额校验展开,把独立的数据登记逐步连接成更完整的业务流程。
六、本地部署与验证顺序
准备 Java 8、Maven 与 MySQL,创建数据库并导入 db.sql。修改 src/main/resources/application.yml 中的连接配置,原数据库名为 springbootsw863,端口为 8080,访问上下文为 /springbootsw863。
启动 Spring Boot 后端,核对前台与后台请求地址。先创建技师、前台及顾客测试账号,建立美容项目并完成一次预约审核;再测试用品购物车、收货地址及订单状态,最后录入统计资料核对图表与销售额计算结果。
七、配套资料清单
- 项目源码:Spring Boot 后端、Vue 管理界面、前台页面与静态资源。
- 数据库:
db.sql,包含预约、用品、人员和统计等业务表及初始化数据。 - 设计论文:Word 文档,包含需求分析、系统设计、角色功能说明和界面截图。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








