# 76-摄影工作室系统 - 功能说明

# 项目概述

摄影约拍系统是一个集摄影师展示、作品管理、套餐预订、在线咨询于一体的综合性摄影服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供便捷的摄影师预约服务和摄影作品展示体验。系统支持摄影师入驻、作品发布、套餐管理、用户预约、在线咨询、订单管理等全流程服务。


# 项目概览

# ✨ 创新点

# 1. 多角色协同体系

  • 三级角色设计:管理员、摄影师、普通用户三级角色,各司其职。
  • 摄影师入驻审核:独立的摄影师入驻申请、资质审核、状态管理系统。
  • 专业化展示:摄影师可展示个人简介、从业年限、擅长领域、工作城市等专业信息。

# 2. 作品展示创新模式

  • 多维度作品分类:人像摄影、风景摄影、婚纱摄影、商业摄影、纪实摄影等多种分类。
  • 社交化互动:支持作品点赞、收藏、浏览量统计,打造摄影社区氛围。
  • 作品画廊展示:封面图+多图展示,全方位呈现摄影作品魅力。
  • 作品详情页:完整的作品描述、摄影师信息、互动数据一站式展示。

# 3. 预约服务智能化

  • 套餐化服务:摄影师可发布多种套餐,设置价格、时长、精修照片数量等参数。
  • 预约流程规范:用户选择摄影师→浏览套餐→提交预约→摄影师确认报价→生成订单。
  • 灵活预约机制:支持选择预约日期、时段、拍摄地点、联系人信息、拍摄要求。
  • 状态流转管理:待确认→已确认→待拍摄→拍摄中→已完成,全程状态可视化。

# 4. 咨询沟通便捷化

  • 在线咨询系统:用户可向摄影师发起咨询,摄影师在线回复。
  • 咨询记录管理:完整记录咨询内容、回复内容、回复时间,方便追溯。
  • 双向沟通:用户提问、摄影师回复,促进双方了解需求。

# 5. 技术架构先进性

  • 前后端分离:清晰的职责划分,Vue 3前端+Spring Boot后端。
  • JWT认证:基于Token的无状态认证,安全高效。
  • 富文本编辑:支持作品描述、通知内容的富文本编辑与展示。
  • 响应式布局:Element Plus组件库,适配多端设备。

# ✨ 项目亮点

# 一、业务功能亮点

  1. 完整的预约服务闭环:从摄影师入驻、作品展示、套餐发布、用户预约、订单生成到服务评价,流程完整。
  2. 摄影师+作品双核驱动:摄影师个人品牌展示与作品质量展示相结合,提升用户信任度。
  3. 灵活的套餐模式:摄影师自主定价、自定义服务内容,满足不同用户需求。
  4. 多场景适配:人像拍摄、婚纱摄影、商业摄影、风景拍摄等多种摄影场景。
  5. 实时状态管理:预约状态、订单状态、咨询状态实时更新,信息透明。

# 二、技术实现亮点

  1. 现代化前端技术栈:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1,开发高效体验流畅。
  2. 稳定可靠的后端架构:Spring Boot 3.2.10 + MyBatis Plus 3.5.6,构建稳健后端服务。
  3. 完善的数据库设计:12张核心表,utf8mb4字符集,支持完整业务流程。
  4. 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
  5. 文件上传管理:支持图片上传、多图展示、文件存储管理。

# 三、用户体验亮点

  1. 双端界面设计:
    • 前台:水平导航,清新美观,适合用户浏览作品和预约服务。
    • 管理后台:侧边导航,功能集中,高效管理。
  2. 交互优化:
    • 作品点赞收藏实时反馈。
    • 摄影师详情页信息丰富。
    • 预约表单智能验证。
    • 咨询消息及时通知。
  3. 数据可视化:管理后台提供统计报表,数据可视化展示。
  4. 移动端适配:响应式设计,支持手机、平板等多端访问。

# 管理员

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。

普通用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码。

摄影师管理:管理全部摄影师账号,包括审核入驻申请、管理摄影师信息、启用/禁用账号、查看从业年限和擅长领域。

# 作品管理

分类管理:管理摄影作品分类(人像摄影、风景摄影、婚纱摄影、商业摄影、纪实摄影等),支持新增、编辑、删除、排序。

作品管理:管理全部摄影师发布的作品,支持查看作品详情、封面图、作品图片、点赞数、收藏数、浏览量、启用/禁用。

作品点赞管理:查看用户对作品的点赞记录,可删除点赞记录。

作品收藏管理:查看用户收藏的作品记录,可删除收藏记录。

# 服务管理

套餐管理:管理全部摄影师发布的套餐,查看套餐名称、价格、拍摄时长、精修照片数量、套餐描述、状态管理。

预约管理:管理全部用户预约记录,查看预约日期、时段、地点、联系人、拍摄要求、摄影师报价、最终价格、状态流转。

订单管理:管理全部拍摄订单,查看订单编号、订单金额、支付状态、订单状态、拍摄日期、交付日期。

咨询管理:管理全部用户咨询记录,查看咨询内容、回复内容、状态、咨询时间、回复时间。

评价管理:查看用户对订单的评价内容、评分、评价图片、摄影师回复。

# 内容管理

通知管理:发布系统通知、活动公告等内容,设置通知类型、状态。


# 摄影师

# 作品管理

作品发布:发布个人摄影作品,设置作品标题、封面图、作品图片(支持多图)、作品描述、作品分类。

作品编辑:修改作品信息、更新作品图片、调整作品分类、上下架管理。

作品数据:查看作品点赞数、收藏数、浏览量等互动数据。

# 套餐管理

套餐发布:创建摄影服务套餐,设置套餐名称、封面图、价格、拍摄时长、精修照片数量、套餐描述、套餐类型。

套餐编辑:修改套餐信息、调整价格、更新服务内容、上下架管理。

# 预约订单

预约管理:查看用户预约记录,确认预约、设置摄影师报价、填写备注信息。

订单管理:查看拍摄订单列表,处理订单状态(待拍摄→拍摄中→已完成),记录拍摄日期和交付日期。

评价查看:查看用户对服务的评价和评分,可回复用户评价。

# 咨询回复

咨询管理:查看用户咨询列表,回复用户咨询内容,标记咨询状态(待回复→已回复)。

# 个人中心

个人信息:管理个人基本信息(昵称、头像、联系电话、邮箱、擅长领域、从业年限、个人简介、工作城市)。

修改密码:修改登录密码。


# 普通用户

# 摄影师浏览

摄影师列表:浏览所有入驻摄影师,查看摄影师头像、昵称、擅长领域、从业年限、工作城市。

摄影师详情:查看摄影师详细信息、个人简介、发布的作品、套餐服务。

作品浏览:

  • 浏览全部摄影作品
  • 按分类筛选作品(人像、风景、婚纱、商业、纪实)
  • 查看作品详情(封面图、作品图片、描述、点赞数、收藏数、浏览量)

作品互动:

  • 点赞作品
  • 收藏作品
  • 浏览量自动记录

# 预约服务

提交预约:

  • 选择心仪的摄影师
  • 浏览摄影师套餐服务
  • 填写预约信息(预约日期、时段、拍摄地点)
  • 填写联系人信息(姓名、电话)
  • 填写拍摄要求和备注
  • 提交预约申请

预约管理:

  • 查看预约记录
  • 查看预约状态(待确认/已确认/待拍摄/拍摄中/已完成)
  • 查看摄影师报价和最终价格
  • 取消预约(仅待确认状态可取消)

# 订单管理

我的订单:

  • 查看拍摄订单列表
  • 查看订单详情(订单编号、金额、套餐信息、拍摄日期、交付日期)
  • 查看支付状态(待支付/已支付)
  • 查看订单状态(待拍摄/拍摄中/已完成)

订单评价:订单完成后,对摄影师服务进行评价(评分+文字评价+图片评价)。

# 咨询沟通

在线咨询:

  • 向摄影师发起咨询
  • 填写咨询内容
  • 查看咨询回复
  • 咨询记录管理

# 个人中心

我的收藏:

  • 查看收藏的摄影师
  • 查看收藏的作品
  • 取消收藏

个人信息:修改个人信息(用户名、昵称、头像、电话、邮箱)。

修改密码:修改登录密码。


# 功能权限对照表

功能模块 管理员 摄影师 普通用户
首页 ✓ ✓ ✓
管理员管理 ✓ - -
用户管理 ✓ - -
摄影师管理 ✓ - -
分类管理 ✓ - -
作品管理(全部) ✓ - -
作品管理(个人) - ✓ -
作品浏览 - - ✓
作品点赞 - - ✓
作品收藏 - - ✓
作品点赞管理 ✓ - -
作品收藏管理(全部) ✓ - -
作品收藏管理(个人) - - ✓
套餐管理(全部) ✓ - -
套餐管理(个人) - ✓ -
套餐浏览 - - ✓
预约管理(全部) ✓ - -
预约管理(接收的) - ✓ -
预约管理(个人) - - ✓
订单管理(全部) ✓ - -
订单管理(接单的) - ✓ -
订单管理(个人) - - ✓
评价管理(全部) ✓ - -
评价管理(查看回复) - ✓ -
评价管理(发布) - - ✓
咨询管理(全部) ✓ - -
咨询管理(回复) - ✓ -
咨询管理(发起) - - ✓
通知管理 ✓ - -

# 状态说明

# 预约状态

  • 待确认:用户提交预约,等待摄影师确认
  • 已确认:摄影师已确认预约并报价,等待拍摄
  • 待拍摄:预约已确认,等待拍摄日期到来
  • 拍摄中:正在进行拍摄
  • 已完成:拍摄完成,照片已交付

# 订单状态

  • 待拍摄:订单已生成,等待拍摄
  • 拍摄中:正在进行拍摄服务
  • 已完成:服务完成,照片已交付

# 支付状态

  • 待支付:订单待支付
  • 已支付:订单已支付

# 咨询状态

  • 待回复:用户发起咨询,等待摄影师回复
  • 已回复:摄影师已回复咨询

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试用户

用户名: user1
密码: 123456
昵称: 张三
1
2
3

# 测试摄影师

用户名: photo1
密码: 123456
昵称: 李摄影
擅长领域: 人像摄影
从业年限: 5年
工作城市: 北京
状态: 启用
1
2
3
4
5
6
7
用户名: photo2
密码: 123456
昵称: 王影像
擅长领域: 婚纱摄影
从业年限: 8年
工作城市: 上海
状态: 启用
1
2
3
4
5
6
7
用户名: photo3
密码: 123456
昵称: 陈光影
擅长领域: 商业摄影
从业年限: 3年
工作城市: 深圳
状态: 启用
1
2
3
4
5
6
7

# 核心业务流程

# 用户注册流程

1. 填写注册信息(用户名、密码、昵称、邮箱)
2. 系统创建用户账号(状态:启用)
3. 跳转到登录页
1
2
3

# 摄影师入驻流程

1. 填写摄影师入驻信息(用户名、密码、昵称、头像)
2. 填写专业信息(擅长领域、从业年限、个人简介、工作城市)
3. 填写联系方式(电话、邮箱)
4. 提交申请(状态:待审核)
5. 管理员审核(审核通过/拒绝)
6. 审核通过后,账号状态变为"启用"
7. 摄影师可登录系统,发布作品和套餐
1
2
3
4
5
6
7

# 摄影师发布作品流程

1. 进入"作品管理"页面
2. 点击"发布作品"
3. 填写作品标题、选择作品分类
4. 上传封面图和作品图片(支持多图)
5. 填写作品描述
6. 提交发布(状态:启用)
7. 作品展示在前台,用户可浏览、点赞、收藏
1
2
3
4
5
6
7

# 摄影师发布套餐流程

1. 进入"套餐管理"页面
2. 点击"发布套餐"
3. 填写套餐名称、选择套餐类型
4. 上传套餐封面图
5. 设置套餐价格、拍摄时长(小时)、精修照片数量
6. 填写套餐描述(包含服务内容)
7. 提交发布(状态:启用)
8. 套餐展示在摄影师详情页,用户可查看和预约
1
2
3
4
5
6
7
8

# 用户预约流程

1. 浏览摄影师列表→选择心仪的摄影师
2. 进入摄影师详情页→浏览作品和套餐
3. 点击"预约服务"
4. 选择套餐(可选)
5. 填写预约日期和时段
6. 填写拍摄地点
7. 填写联系人信息(姓名、电话)
8. 填写拍摄要求和备注
9. 提交预约(状态:待确认)
10. 摄影师查看预约→确认预约→设置报价
11. 预约状态变为"已确认"
12. 系统生成拍摄订单(状态:待拍摄)
1
2
3
4
5
6
7
8
9
10
11
12

# 订单服务流程

1. 订单生成(状态:待拍摄,支付状态:待支付)
2. 用户支付订单(支付状态:已支付)
3. 预约日期到来,摄影师开始拍摄(订单状态:拍摄中)
4. 拍摄完成,照片交付(订单状态:已完成)
5. 用户评价服务(评分+文字评价+图片评价)
6. 摄影师可回复评价
1
2
3
4
5
6

# 咨询沟通流程

1. 用户浏览摄影师详情页
2. 点击"在线咨询"
3. 填写咨询内容
4. 提交咨询(状态:待回复)
5. 摄影师查看咨询列表
6. 回复咨询内容
7. 咨询状态变为"已回复"
8. 用户查看回复内容
1
2
3
4
5
6
7
8

# 作品互动流程

1. 用户浏览作品列表或作品详情
2. 点击"点赞"→点赞数+1,记录点赞
3. 点击"收藏"→收藏数+1,添加到我的收藏
4. 查看作品详情→浏览量+1
5. 用户可在"我的收藏"中管理收藏的作品
6. 摄影师可查看作品互动数据
1
2
3
4
5
6

# 技术说明

# 系统架构

  • 前端:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1
  • 后端:Spring Boot 3.2.10 + MyBatis Plus 3.5.6
  • 数据库:MySQL 5.7+
  • 认证:JWT Token

# 访问地址

  • 后端API:http://localhost:1000
  • 前端页面:http://localhost:5173(开发环境)

# 数据库

  • 数据库名:photography_system_76
  • 字符集:utf8mb4
  • 总表数:12张表

# 核心表说明

  • admin:管理员表
  • user:普通用户表
  • photographer:摄影师表
  • category:分类表
  • work:作品表
  • package:套餐表
  • consultation:咨询表
  • booking:预约表
  • shoot_order:订单表
  • review:评价表
  • collect:收藏表
  • like_record:点赞表
  • notice:通知表

# 系统特色

# 摄影师展示特色

  • 专业信息展示:擅长领域、从业年限、个人简介、工作城市,全方位展示摄影师专业度
  • 作品集管理:支持发布多个作品,每个作品可上传多张图片,构建完整作品集
  • 套餐化服务:灵活设置服务套餐,包含价格、时长、精修数量等关键参数
  • 入驻审核机制:管理员审核摄影师入驻,保证平台服务质量

# 作品互动特色

  • 点赞系统:用户可点赞喜欢的作品,点赞数实时统计
  • 收藏功能:用户可收藏作品,方便后续查看
  • 浏览量统计:自动记录作品浏览量,反映作品热度
  • 分类浏览:按人像、风景、婚纱、商业、纪实等分类浏览作品

# 预约服务特色

  • 灵活预约:用户可选择日期、时段、地点,填写详细需求
  • 摄影师报价:摄影师可根据需求设置报价,价格透明
  • 订单管理:预约确认后生成订单,支持支付状态和订单状态双重管理
  • 全程可视化:从预约到拍摄完成,状态实时更新

# 咨询沟通特色

  • 在线咨询:用户可向摄影师发起咨询,快速沟通需求
  • 咨询记录:完整记录咨询内容和回复,方便追溯
  • 状态管理:待回复/已回复状态清晰标识

# 评价体系特色

  • 多维度评价:评分+文字评价+图片评价,全面反映服务质量
  • 摄影师回复:摄影师可回复评价,增强互动
  • 评价展示:评价公开展示,提升服务透明度

# 项目优势

# 1. 解决行业痛点

  • 摄影师展示:为摄影师提供专业的作品展示平台,提升个人品牌影响力
  • 用户预约:简化预约流程,用户可快速找到合适的摄影师
  • 价格透明:套餐价格、摄影师报价公开透明,避免纠纷
  • 沟通便捷:在线咨询系统,用户和摄影师高效沟通

# 2. 商业模式创新

  • 平台聚合:聚合优质摄影师资源,为用户提供多样化选择
  • 套餐化服务:标准化服务套餐,降低决策成本
  • 评价体系:用户评价反馈,促进服务质量提升
  • 作品社交:点赞收藏互动,打造摄影社区氛围

# 3. 技术实现完善

  • 前后端分离:开发效率高,维护方便
  • 响应式设计:适配手机、平板、电脑
  • 安全认证:JWT Token,保障账户安全
  • 数据库设计规范:12张表,关系清晰,数据完整

# 4. 用户体验优秀

  • 操作简单:界面清晰,流程顺畅
  • 实时反馈:点赞收藏即时响应,状态实时更新
  • 多端适配:手机端、PC端都能流畅使用
  • 信息丰富:摄影师详情、作品展示、套餐介绍一站式呈现

Java导航网   |