前言
✨ 博主介绍:一线全栈工程师,毕设实战引路人。技术栈覆盖Java、Python、C#、PHP、Node.js及UniApp跨端开发,擅长多语言项目落地与架构设计。持续分享毕设源码、开题报告、技术选型心得与职场踩坑经验。用工程化思维写代码,帮你把毕设做成作品集。👍👍
👇精彩专栏 推荐订阅👇
深耕多年的2000+套Java项目,附带数据库
深耕多年的800+套Python项目,附带数据库
深耕多年的500+套小程序/app项目,附带数据库
精选100个热门Java毕业设计项目|适配2026‑2027届选题参考✅
精选100个热门Python毕业设计项目|适配2026‑2027届选题参考✅
精选100个热门微信小程序/安卓APP毕业设计项目|适配2026‑2027届选题参考✅
✅获取源码请私信✅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以找我咨询,希望帮助更多的人❤️
摘 要
随着婚纱摄影行业数字化转型的深入,传统线下预约模式在信息同步、资源调度及用户体验方面逐渐显露出局限性。本研究设计并实现了一套基于Django框架与微信小程序技术的婚纱摄影预约管理系统,旨在构建连接商家、技师与客户的高效数字化平台。系统采用B/S架构与移动端相结合的模式,后端利用Django实现数据逻辑处理,前端通过微信小程序提供便捷交互界面。平台划分管理员、客户及技师三大角色:管理员负责套餐发布、排班调度、内容审核及财务监管;客户可在线浏览风格案例、定制拍摄需求、实时追踪订单进度并管理个人日程;技师则通过移动端进行任务执行、作品上传、排班管理及收益提现。测试结果表明,该系统有效解决了预约时间冲突、信息传递滞后及服务流程不透明等痛点,实现了从营销引流到服务交付的全链路闭环管理,显著提升了影楼的运营效率与客户满意度,为婚纱摄影行业的智能化升级提供了可行的技术解决方案。
关键词:Django;微信小程序;婚纱摄影;预约管理
ABSTRACT
With the deepening of digital transformation in the wedding photography industry, the traditional offline appointment model is gradually showing limitations in information synchronization, resource scheduling, and user experience. This study designed and implemented a wedding photography appointment management system based on Django framework and WeChat mini program technology, aiming to build an efficient digital platform that connects merchants, technicians, and customers. The system adopts a combination of B/S architecture and mobile terminal, with Django used for data logic processing in the backend and a convenient interactive interface provided through WeChat mini program in the frontend. The platform is divided into three main roles: administrator, customer, and technician. Administrator is responsible for package release, scheduling, content review, and financial supervision; Customers can browse style cases online, customize shooting needs, track order progress in real-time, and manage personal schedules; Technicians perform task execution, upload works, schedule management, and profit withdrawal through mobile devices. The test results show that the system effectively solves pain points such as appointment time conflicts, delayed information transmission, and opaque service processes, achieving closed-loop management of the entire chain from marketing drainage to service delivery, significantly improving the operational efficiency and customer satisfaction of the photography studio, and providing a feasible technical solution for the intelligent upgrade of the wedding photography industry.
Keywords:Django; WeChat Mini Program; Wedding photography; Appointment Management
目 录
1 绪论
1 .1选题背景
传统婚纱摄影服务长期依赖线下门店咨询与电话沟通,客户在了解套餐详情、查看客片案例及预约拍摄时间时,往往需要多次往返或长时间等待,导致信息获取效率低下。商家在管理技师排班、协调拍摄档期以及跟踪订单状态时,常因人工记录疏漏出现时间冲突或资源浪费现象,严重影响服务体验与运营秩序。随着移动互联网普及,用户习惯向手机端迁移,期望通过即时通讯工具完成从浏览、咨询到下单的全流程操作。现有管理模式难以满足市场对透明化服务进度、个性化定制需求及实时互动的要求,构建一套集展示、预约、调度与反馈于一体的线上管理系统成为行业发展的迫切需求。利用成熟Web框架结合轻量级应用端,能够打破时空限制,优化资源配置,简化业务流程,为婚纱摄影机构提供规范化的管理手段,同时为消费者带来便捷、高效的服务体验,推动行业服务模式向标准化与精细化方向转变。
1 .2选题意义
1 .2.1实践意义
构建婚纱摄影预约管理系统能够重塑服务流程,消除传统模式下信息传递滞后与人工记录误差带来的运营阻碍。系统通过线上化操作实现套餐展示、档期查询与订单确认的实时同步,有效规避时间冲突,提升资源利用效率。客户可随时查看拍摄进度与作品成果,减少沟通成本,增强服务透明度与信任感。技师借助移动端接收任务指令与反馈评价,明确工作节点,优化个人排班与收益管理。管理层依托数据汇总功能,精准掌握经营状况,快速响应市场变化,降低人力投入。全流程闭环管理推动业务运作规范化,缩短服务周期,改善用户体验,助力机构在激烈市场竞争中建立服务优势,实现经济效益与社会口碑的双重提升。
1 .2.2理论意义
本研究将软件工程生命周期理论与婚纱摄影行业业务逻辑深度融合,验证了轻量级Web框架与移动端应用在垂直服务领域的适用性。通过构建多角色协同模型,丰富了O2O模式下服务预约系统的架构设计理论,为同类生活服务类平台开发提供了可复用的功能模块与数据流转范式。研究过程中对预约冲突检测算法、动态排班机制及权限控制策略的探讨,补充了中小规模服务型企业信息化管理的理论案例。系统实现过程展示了关系型数据库在复杂业务场景下的规范化设计方法,强化了前后端分离架构在提升系统可维护性与扩展性方面的理论依据。成果不仅拓展了Django框架在移动互联网环境下的应用边界,也为传统服务业转型过程中的流程再造与资源优化配置提供了学术参考,推动相关领域管理信息系统理论体系的完善与发展。
1 .3国内外研究现状分析
1 .3.1国内研究现状分析
国内婚纱摄影行业信息化进程加速,众多机构开始引入线上管理工具替代传统手工记账。当前市场主流解决方案多依赖大型综合电商平台或通用SaaS软件,这类平台虽具备基础展示功能,但在预约排班、技师调度及个性化定制流程上缺乏深度适配,难以满足影楼特有的复杂业务逻辑。部分中小型工作室尝试利用社交软件群组进行客户维护,导致订单信息分散,容易出现档期冲突与数据丢失风险。现有学术研究多集中于宏观行业转型分析,针对具体垂直领域预约系统架构设计的实证研究相对较少。部分已建成的定制系统存在技术栈陈旧、移动端体验不佳及数据孤岛问题,无法实现多端数据实时同步。开发者倾向于采用成熟Web框架结合轻量级前端技术构建专属平台,以解决通用软件功能冗余与定制成本高昂之间的矛盾。随着移动互联网普及,用户对服务透明度与交互便捷性要求提升,推动国内相关系统向精细化、流程化方向演进,力求在降低运营成本的同时提升客户满意度,填补了特定场景下高效协同管理工具的空白。
1 .3.2国外研究现状分析
欧美及发达国家婚纱摄影服务多融入广义婚礼策划产业体系,相关预约管理功能常作为大型婚礼统筹平台的核心模块存在。国外研究侧重于服务流程标准化与用户体验优化,强调通过云端架构实现跨地域资源调度与客户关系维护。成熟商业软件如HoneyBook、Dubsado等已建立完善的合同签署、定金支付及日程同步机制,支持多时区协作与自动化提醒,有效降低人工沟通成本。学术界关注点在于如何通过系统逻辑减少服务摩擦,提升客户留存率,而非单纯追求技术堆叠。开源社区中基于Python Web框架的垂直领域应用案例丰富,开发者倾向于利用Django等成熟框架构建高内聚低耦合的轻量级系统,以满足独立摄影师及小型工作室的灵活需求。现有文献多探讨SaaS模式在创意服务行业的渗透率,分析订阅制收费对中小微商户运营效率的影响,并验证了移动端优先设计策略在提升用户参与度方面的有效性。相比国内,国外系统在数据隐私保护、第三方生态集成及工作流自定义方面更为成熟,为构建高效、透明的婚纱摄影预约体系提供了丰富的实践参照与技术路径。
2 相关技术介绍
2 .1Python 语言特性与优势
Python[1]是一种高级编程语言,以简洁、易读和功能强大著称,广泛应用于各个领域。Python作为一种解释型编程语言,配备了广泛的标准库和强有力的第三方库支持,极大地提升了开发人员的编码效率与调试便捷性。它以简洁明了的语法结构著称,高度重视代码的可读性,是进行快速开发及原型构建的理想选择。在Web开发中,Python常与Django、Flask等框架结合使用,能快速构建高效且可扩展的后台系统。在数据分析和人工智能领域,Python凭借Pandas、NumPy等数据处理库,以及TensorFlow、scikit-learn等机器学习框架,成为主流选择。此外,Python[2]具备良好的跨平台特性,支持Windows、Linux、macos等操作系统,确保应用的广泛兼容性。它在自动化测试、爬虫开发和网络编程等方面的应用也非常广泛,是当前最受欢迎的编程语言之一。
2 .2 Django 框架剖析
Django是一款基于Python语言的高效Web框架[3],它倡导迅速开发及简洁、实用的设计哲学。Django框架的核心理念是“尽量减少重复劳动”,即提供一整套可以开箱即用的功能,如身份验证、数据库操作、URL路由、模板引擎等,使开发者可以集中精力于应用程序的具体业务逻辑与功能实现。尽管Django遵循MVC(模型-视图-控制器)架构理念,但实际上采用了MTV(模型-模板-视图)模式:模板处理显示逻辑,视图关注业务流程,而模型则映射至数据库层。
Django[4]通过ORM技术实现了对数据库操作的支持,允许开发者以面向对象的方式便捷地与数据库交互,无需直接编写SQL代码。此外,该框架自带的管理界面极大地简化了数据维护工作,提升了开发效率。Django注重安全性,内置了多种防护措施来抵御常见网络攻击,如XSS和CSRF等。其详尽完善的文档以及活跃的社区支持,确保开发者可以轻松找到所需的资源,快速解决开发过程中的问题。
2 .3HTML前端技术
HTML(超文本标记语言)是构建WEB页面的标准标记语言[5]。它用于定义网页的结构和内容,通过标签(tag)来描述文本、图像、链接等元素。结合CSS和PythonScript,HTML可以实现丰富的用户界面和交互效果,是WEB前端开发的基础[6]。
2 .4 MySQL 数据库应用
MySQL[7]是一款广受欢迎的开源关系型数据库管理系统,以高效性、稳定性和良好的扩展性著称,被广泛应用于电子商务平台、内容管理及数据分析等多个行业。它为开发者提供了多样的工具和API,方便进行数据库的管理和操作,极大地提升了开发效率和数据处理能力。提供了丰富的工具和API,便于开发者进行数据库管理和操作。MySQL在大多数Web应用中得到广泛使用,尤其是在与PHP、Python等编程语言配合时,能够提供高效的数据存储和查询服务。MySQL数据库[8]具有强大的扩展性,支持水平扩展和分布式架构,可以应对日益增长的数据存储需求。凭借其开源、稳定和高效的特点,MySQL成为全球最受欢迎的数据库系统之一。
2 .5小程序框架介绍
这款微信小程序构建平台致力于为用户打造独一无二的个性化应用,让创意落地变得前所未有的简单。其核心优势在于一套高度集成的架构体系,将视觉呈现、交互逻辑与功能模块无缝融合。用户仅需极简的操作步骤,即可从零开始搭建专属小程序。
该平台的引擎在于其卓越的“数据 – 界面”动态绑定机制。这一机制不仅实现了用户数据与前端视图的实时同步与统一管控,更赋予了系统敏锐的感知力:它能即时监控数据变化,并依据用户的实际场景需求,智能驱动界面的自适应调整与迭代优化。通过这种智能化的联动,用户无需深究代码细节,便能轻松驾驭复杂逻辑,高效构建出功能强大且体验卓越的微信小程序。
3 系统分析
3 .1需求分析
3 .1.1功能需求分析
客户用户功能描述:
首页:展示轮播活动、热门套餐推荐、最新客片及风格入口。
套餐信息:按风格/价格筛选套餐,查看详情、样片及过往评价。
技师信息:浏览技师个人主页、擅长领域及作品集,支持指名预约。
定制需求:提交个性化拍摄要求并与商家沟通。
评价分享:对已完成订单进行打分、图文评价并分享至社交圈。
婚纱资讯:阅读备婚攻略与行业趋势文章,支持点赞收藏。
基本信息:管理个人头像、昵称、联系电话及收货地址。
日程管理:日历视图查看拍摄、选片、取件时间,接收智能提醒。
预约信息:追踪订单状态(待支付/进行中/已完成),支持在线改期。
作品信息:查看专属云相册(底片/精修图),支持下载与分享。
收藏/点赞记录:快速回溯收藏的套餐/技师及历史点赞内容。
定制需求:查看已提交的特殊需求单及其处理进度。
评价分享:管理已发布的评价记录,查看回复互动。
任务执行:处理待办事项(如确认选片结果、补充资料)以推动订单。
客户用户角色用例如图3-1所示。
图3-1 客户用户角色用例图
技师用户功能描述:
首页:展示今日待办任务、新预约通知及个人业绩概览。
套餐信息:查看关联服务的套餐详情与服务标准。
技师信息:编辑个人档案(简介、擅长风格),上传代表作吸引客户。
评价分享:查看客户评价并进行回复互动,维护个人口碑。
婚纱资讯:浏览行业新知,提升专业技能。
基本信息:完善实名认证、银行卡号等提现所需资料。
日程管理:设置个人可接单排班,查看未来工作档期。
收藏/点赞记录:管理感兴趣的同行作品或行业资讯。
评论管理:集中查看所有收到的客户评价记录。
统计:可视化展示接单量、营收总额及客户满意度数据。
套餐/技师/预约信息:查看负责范围内的套餐、个人档案及预约订单详情。
定制需求:查阅订单中的客户特殊要求,做好拍摄准备。
任务执行:实时更新工单状态(开始拍摄、上传原片、提交精修)。
作品信息:管理个人上传的作品库,设置公开展示案例。
评价分享:查看个人获得的评价详情及评分趋势。
提现信息:查看账户余额,发起提现申请并追踪打款进度。
技师用户角色用例如图3-2所示。
图3-2 技师用户角色用例图
管理员功能描述:
公共管理:配置首页轮播图广告,发布平台营业公告与通知。
用户管理:查看注册用户列表,处理违规账号冻结或解封。
资讯管理:发布婚纱行业文章与备婚攻略,设置资讯分类标签。
权限管理:分配后台操作人员角色,设定菜单与数据访问权限。
风格分类:定义摄影风格标签,用于套餐与作品筛选。
时间信息:设置每日可预约时段、最大接待量及节假日排班规则。
套餐信息:录入编辑摄影套餐详情(价格、内容、张数),控制上下架。
预约信息:审核客户预约申请,确认订单,支持手动改期或指派技师。
技师信息:建立摄影师/化妆师档案,管理擅长风格、作品及在职状态。
定制需求:查看并协调客户提出的特殊拍摄要求(道具、场景等)。
任务执行:监控订单全生命周期状态),调度内部工单。
作品信息:审核技师上传的客片与样片,精选优质案例前台展示。
评价分享:监管用户评价内容,处理恶意差评或虚假好评投诉。
提现信息:核对技师收入明细,审核提现申请并执行财务打款。
退出:安全注销当前管理会话,清除缓存。
管理员角色用例如图3-3所示。

图3-3 管理员角色用例图
3 .1.2 非功能需求分析
非功能需求分析主要围绕系统的性能、安全、稳定、扩展等多个维度展开,旨在全方位提升系统的质量与用户体验,确保系统能在各种复杂环境下稳定、高效、安全地运行。
(1)性能:系统应具备快速响应能力,各类操作平均响应时间控制在1秒以内。面对高并发场景,系统需支持至少1000个并发用户访问,确保吞吐量充足,保障系统在高负载下稳定可靠运行。
(2)稳定性:通过定期维护、数据备份以及实时监控等措施,及时排查并解决潜在问题,保证系统在长时间运行过程中不出现故障或异常,维持稳定运行状态。
(3)扩展性:伴随业务拓展与用户量增长,系统借助分布式架构、云计算等先进技术,实现功能与性能的便捷扩展,从容应对未来业务发展需求。
(4)安全性:对用户敏感信息,采用SSL/TLS加密协议保障传输安全,运用AES等加密算法进行加密存储,防止数据被窃取或篡改。同时,设置严格权限控制,依据用户角色赋予不同权限,防止越权访问与操作。此外,具备完善用户认证机制,采用用户名密码结合验证码、短信验证登录,定期提醒用户更换密码,并具备防范SQL注入、XSS攻击等常见Web安全漏洞的能力。
3 .2 可行性分析
3 .2.1经济可行性分析
从经济角度来看,本系统的构建成本主要集中在初期开发和后期维护上。使用开源技术和框架显著降低了软件许可费用。同时,系统的模块化设计减少了长期维护成本,并通过提升用户参与度和满意度,潜在地增加了平台的商业价值和收益来源。
3 .2.2 技术可行性分析
本系统基于成熟的Django框架和MySQL数据库开发,利用Python语言的高效与灵活性,确保了技术实现的可行性。Django提供的丰富功能和强大支持极大地简化了开发流程,而前后端分离的设计使得系统易于维护和扩展。此外,采用html进行前端开发,不仅提高了用户体验,也保证了系统的稳定性和响应速度。
3 .2.3 操作可行性分析
系统具备直观友好的用户界面,支持简便的导航和功能访问,极大地提升了用户的使用体验。系统提供了自定义的工作流程和角色权限管理,使不同层级的用户能够快速上手,完成各自的任务。
3 .3 系统业务流程图
3.3.1 用户登录流程
当用户进入登录页面时,当其在浏览器执行具体操作的时候,后端会同步显示,如图3-4所示。

图3-4 登录流程图
3.3.2 用户 修改个人信息操作流程
当用户登录系统的时候,可以修改个人信息,管理员在后端审核个人信息。用户修改个人信息操作流程如图3-5所示。

图3-5 用户修改个人信息流程图
3.3.3 用户提交 定制需求操作流程
用户在定制需求页面点击提交按钮,可以填写定制信息并提交。用户提交定制需求流程如图3-6所示。

图3-6 用户提交定制需求流程图
4 系统设计
4 .1系统总体功能设计
系统采用了先进的架构模式,不仅提高了系统的稳定性,还为功能的扩展提供了有力支持。本婚纱摄影预约管理系统的功能模块设计依据不同用户角色的需求,分为客户用户、技师用户和管理员三大核心类别。整体设计注重各模块之间的协同运作,强调系统的安全性、高效性和便捷性。系统功能结构如图4-1所示:
图4-1 系统总体功能模块图
4 .2 数据库设计
4.2.1 概念结构设计
概念结构设计是数据库设计的重要阶段,通过绘制E-R图来展示系统中各个实体以及它们之间的关系,确保数据的完整性和一致性。在婚纱摄影预约管理系统中,通过E-R图的设计,可以清晰地展示了婚纱摄影预约管理系统中各个实体之间的关系,为后续的数据库逻辑结构设计提供了坚实的基础,确保系统能够准确、高效地存储和管理各类数据满足管理的需求。
图4-2 系统总E-R关系图
4.2.2 逻辑结构设计
逻辑结构设计是将概念结构设计阶段得到的E-R图转换为具体的关系模型,设计数据库表的字段、数据类型、主键和外键,以实现数据的有效存储和管理。通过逻辑结构设计,将E-R图转换为具体的关系模型,明确了各表之间的关联关系和数据存储方式,为婚纱摄影预约管理系统的数据库实现提供了详细的设计方案,确保系统能够高效、稳定地运行,满足系统对各类数据的管理和查询需求。在婚纱摄影预约管理系统中,根据E-R图设计以下数据库表:
表 4-1-access_token(登陆访问时长)
| 1 | token_id | int | 是 | 是 | 临时访问牌ID | |
| 2 | token | varchar | 64 | 否 | 否 | 临时访问牌 |
| 3 | info | text | 65535 | 否 | 否 | 信息 |
| 4 | maxage | int | 是 | 否 | 最大寿命:默认2小时 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | user_id | int | 是 | 否 | 用户编号 |
表 4-2-article(文章)
| 1 | article_id | mediumint | 是 | 是 | 文章id | |
| 2 | title | varchar | 125 | 是 | 是 | 标题 |
| 3 | type | varchar | 64 | 是 | 否 | 文章分类 |
| 4 | hits | int | 是 | 否 | 点击数 | |
| 5 | praise_len | int | 是 | 否 | 点赞数 | |
| 6 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 8 | source | varchar | 255 | 否 | 否 | 来源 |
| 9 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 10 | tag | varchar | 255 | 否 | 否 | 标签 |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img | varchar | 255 | 否 | 否 | 封面图 |
| 13 | description | text | 65535 | 否 | 否 | 文章描述 |
表 4-3-article_type(文章分类)
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 4 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 5 | description | varchar | 255 | 否 | 否 | 描述 |
| 6 | icon | text | 65535 | 否 | 否 | 分类图标 |
| 7 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-4-auth(用户权限管理)
| 1 | auth_id | int | 是 | 是 | 授权ID | |
| 2 | user_group | varchar | 64 | 否 | 否 | 用户组 |
| 3 | mod_name | varchar | 64 | 否 | 否 | 模块名 |
| 4 | table_name | varchar | 64 | 否 | 否 | 表名 |
| 5 | page_title | varchar | 255 | 否 | 否 | 页面标题 |
| 6 | path | varchar | 255 | 否 | 否 | 路由路径 |
| 7 | parent | varchar | 64 | 否 | 否 | 父级菜单 |
| 8 | parent_sort | int | 是 | 否 | 父级菜单排序 | |
| 9 | position | varchar | 32 | 否 | 否 | 位置 |
| 10 | mode | varchar | 32 | 是 | 否 | 跳转方式 |
| 11 | add | tinyint | 是 | 否 | 是否可增加 | |
| 12 | del | tinyint | 是 | 否 | 是否可删除 | |
| 13 | set | tinyint | 是 | 否 | 是否可修改 | |
| 14 | get | tinyint | 是 | 否 | 是否可查看 | |
| 15 | field_add | text | 65535 | 否 | 否 | 添加字段 |
| 16 | field_set | text | 65535 | 否 | 否 | 修改字段 |
| 17 | field_get | text | 65535 | 否 | 否 | 查询字段 |
| 18 | table_nav_name | varchar | 500 | 否 | 否 | 跨表导航名称 |
| 19 | table_nav | varchar | 500 | 否 | 否 | 跨表导航 |
| 20 | option | text | 65535 | 否 | 否 | 配置 |
| 21 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-5-bundle_information(套餐信息)
| 1 | bundle_information_id | int | 是 | 是 | 套餐信息ID | |
| 2 | bundle_name | varchar | 64 | 否 | 否 | 套餐名称 |
| 3 | bundle_scenario | varchar | 64 | 否 | 否 | 套餐场景 |
| 4 | bundle_price | double | 否 | 否 | 套餐价格 | |
| 5 | bundle_style | varchar | 64 | 否 | 否 | 套餐风格 |
| 6 | shooting_duration | varchar | 64 | 否 | 否 | 拍摄时长 |
| 7 | bundle_picture | varchar | 255 | 否 | 否 | 套餐图片 |
| 8 | technician_user | int | 否 | 否 | 技师用户 | |
| 9 | technician_name | varchar | 64 | 否 | 否 | 技师姓名 |
| 10 | technician_user_identity | varchar | 64 | 否 | 否 | 技师身份 |
| 11 | institution_name | varchar | 64 | 否 | 否 | 机构名称 |
| 12 | number_of_negatives | double | 否 | 否 | 底片数量 | |
| 13 | refined_number_of_sheets | double | 否 | 否 | 精修张数 | |
| 14 | filming_location | varchar | 64 | 否 | 否 | 拍摄场地 |
| 15 | bundle_content | text | 65535 | 否 | 否 | 套餐内容 |
| 16 | basic_services | text | 65535 | 否 | 否 | 基础服务 |
| 17 | team_information | text | 65535 | 否 | 否 | 团队信息 |
| 18 | bundle_specificss | text | 65535 | 否 | 否 | 套餐详情 |
| 19 | hits | int | 是 | 否 | 点击数 | |
| 20 | praise_len | int | 是 | 否 | 点赞数 | |
| 21 | collect_len | int | 是 | 否 | 收藏数 | |
| 22 | comment_len | int | 是 | 否 | 评论数 | |
| 23 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 24 | recommend | int | 是 | 否 | 智能推荐 | |
| 25 | reservation_information_limit_times | int | 是 | 否 | 预约限制次数 | |
| 26 | create_time | datetime | 是 | 否 | 创建时间 | |
| 27 | create_by | int | 是 | 否 | 创建用户ID | |
| 28 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-6-code_token(验证码)
| 1 | code_token_id | int | 是 | 是 | 验证码ID | |
| 2 | token | varchar | 255 | 否 | 否 | 令牌 |
| 3 | code | varchar | 255 | 否 | 否 | 验证码 |
| 4 | expire_time | timestamp | 是 | 否 | 失效时间 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-7-collect(收藏)
| 1 | collect_id | int | 是 | 是 | 收藏ID | |
| 2 | user_id | int | 是 | 是 | 收藏人ID | |
| 3 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 4 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 5 | source_id | int | 是 | 否 | 来源ID | |
| 6 | title | varchar | 255 | 否 | 否 | 标题 |
| 7 | img | varchar | 255 | 否 | 否 | 封面 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-8-comment(评论)
| 1 | comment_id | int | 是 | 是 | 评论ID | |
| 2 | user_id | int | 是 | 是 | 评论人ID | |
| 3 | reply_to_id | int | 是 | 否 | 回复评论ID | |
| 4 | content | longtext | 4294967295 | 否 | 否 | 内容 |
| 5 | nickname | varchar | 255 | 否 | 否 | 昵称 |
| 6 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 10 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 11 | source_id | int | 是 | 否 | 来源ID | |
| 12 | hidden | tinyint | 否 | 否 | 是否隐藏 | |
| 13 | sticky | tinyint | 否 | 否 | 是否置顶 |
表 4-9-customer_chat_group(在线沟通群组表)
| 1 | customer_chat_group_id | int | 是 | 是 | 沟通群组ID | |
| 2 | member | text | 65535 | 是 | 否 | 成员信息 |
| 3 | read_state | tinyint | 是 | 否 | 已读状态,0=未读,1=已读 | |
| 4 | last_read_time | timestamp | 否 | 否 | 最后阅读时间 | |
| 5 | unread_count | int | 否 | 否 | 未读消息数 | |
| 6 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-10-customer_chat_log(在线沟通记录表)
| 1 | customer_chat_log_id | int | 是 | 是 | 沟通记录ID | |
| 2 | customer_chat_id | int | 是 | 是 | 沟通群组ID | |
| 3 | content | text | 65535 | 是 | 否 | 沟通内容 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-11-customer_user(客户用户)
| 1 | customer_user_id | int | 是 | 是 | 客户用户ID | |
| 2 | customer_name | varchar | 64 | 否 | 否 | 客户姓名 |
| 3 | customer_gender | varchar | 64 | 否 | 否 | 客户性别 |
| 4 | customer_phone | varchar | 16 | 是 | 是 | 客户电话 |
| 5 | customer_preference | varchar | 64 | 否 | 否 | 客户偏好 |
| 6 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 7 | user_id | int | 是 | 否 | 用户ID | |
| 8 | create_time | datetime | 是 | 否 | 创建时间 | |
| 9 | create_by | int | 是 | 否 | 创建用户ID | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-12-customization_requirements(定制需求)
| 1 | customization_requirements_id | int | 是 | 是 | 定制需求ID | |
| 2 | customer_user | int | 否 | 否 | 客户用户 | |
| 3 | customer_name | varchar | 64 | 否 | 否 | 客户姓名 |
| 4 | custom_order_number | varchar | 64 | 否 | 否 | 定制单号 |
| 5 | custom_title | varchar | 64 | 否 | 否 | 定制标题 |
| 6 | custom_scenarios | varchar | 255 | 否 | 否 | 定制场景 |
| 7 | technician_user | int | 否 | 否 | 技师用户 | |
| 8 | intended_site | varchar | 64 | 否 | 否 | 意向场地 |
| 9 | specified_makeup | varchar | 64 | 否 | 否 | 指定妆容 |
| 10 | custom_style | varchar | 64 | 否 | 否 | 定制风格 |
| 11 | appointment_date | date | 否 | 否 | 预约日期 | |
| 12 | custom_content | text | 65535 | 否 | 否 | 定制内容 |
| 13 | value_added_services | text | 65535 | 否 | 否 | 增值服务 |
| 14 | estimated_price | double | 否 | 否 | 估算价格 | |
| 15 | coordination_content | text | 65535 | 否 | 否 | 协调内容 |
| 16 | order_status | varchar | 64 | 否 | 否 | 订单状态 |
| 17 | site_utilization_rate | double | 否 | 否 | 场地利用率 | |
| 18 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 19 | examine_reply | varchar | 255 | 否 | 否 | 审核回复 |
| 20 | pay_state | varchar | 16 | 是 | 否 | 支付状态 |
| 21 | pay_type | varchar | 16 | 否 | 否 | 支付类型: 微信、支付宝、网银 |
| 22 | task_execution_limit_times | int | 是 | 否 | 任务执行限制次数 | |
| 23 | create_time | datetime | 是 | 否 | 创建时间 | |
| 24 | create_by | int | 是 | 否 | 创建用户ID | |
| 25 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-13-evaluation_sharing(评价分享)
| 1 | evaluation_sharing_id | int | 是 | 是 | 评价分享ID | |
| 2 | customer_user | int | 否 | 否 | 客户用户 | |
| 3 | customer_name | varchar | 64 | 否 | 否 | 客户姓名 |
| 4 | custom_order_number | varchar | 64 | 否 | 否 | 定制单号 |
| 5 | custom_title | varchar | 64 | 否 | 否 | 定制标题 |
| 6 | technician_user | int | 否 | 否 | 技师用户 | |
| 7 | intended_site | varchar | 64 | 否 | 否 | 意向场地 |
| 8 | specified_makeup | varchar | 64 | 否 | 否 | 指定妆容 |
| 9 | evaluate_the_image | varchar | 255 | 否 | 否 | 评价图片 |
| 10 | rating_star | varchar | 64 | 否 | 否 | 评价星级 |
| 11 | evaluation_atlas | text | 65535 | 否 | 否 | 评价图集 |
| 12 | evaluation_content | text | 65535 | 否 | 否 | 评价内容 |
| 13 | hits | int | 是 | 否 | 点击数 | |
| 14 | comment_len | int | 是 | 否 | 评论数 | |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | create_by | int | 是 | 否 | 创建用户ID | |
| 17 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 18 | extra | text | 65535 | 否 | 否 | 额外信息 |
| 19 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 20 | source_id | int | 否 | 否 | 来源ID | |
| 21 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-14-hits(用户点击)
| 1 | hits_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 否 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID |
表 4-15-message_inform(通知记录)
| 1 | inform_id | int | 是 | 是 | 通知ID | |
| 2 | user_id | int | 是 | 是 | 通知人ID | |
| 3 | title | varchar | 255 | 否 | 否 | 标题 |
| 4 | state | varchar | 255 | 否 | 否 | 状态 |
| 5 | type | varchar | 64 | 否 | 否 | 分类 |
| 6 | content | varchar | 255 | 否 | 否 | 内容 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-16-notice(公告)
| 1 | notice_id | mediumint | 是 | 是 | 公告ID | |
| 2 | title | varchar | 125 | 是 | 否 | 标题 |
| 3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-17-praise(点赞)
| 1 | praise_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 是 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | status | tinyint | 是 | 否 | 点赞状态:1为点赞,0已取消 | |
| 9 | img | varchar | 255 | 否 | 否 | |
| 10 | title | varchar | 255 | 否 | 否 |
表 4-18-reservation_information(预约信息)
| 1 | reservation_information_id | int | 是 | 是 | 预约信息ID | |
| 2 | bundle_name | varchar | 64 | 否 | 否 | 套餐名称 |
| 3 | bundle_price | double | 否 | 否 | 套餐价格 | |
| 4 | bundle_style | varchar | 64 | 否 | 否 | 套餐风格 |
| 5 | technician_user | int | 否 | 否 | 技师用户 | |
| 6 | technician_name | varchar | 64 | 否 | 否 | 技师姓名 |
| 7 | technician_user_identity | varchar | 64 | 否 | 否 | 技师身份 |
| 8 | filming_location | varchar | 64 | 否 | 否 | 拍摄场地 |
| 9 | institution_name | varchar | 64 | 否 | 否 | 机构名称 |
| 10 | team_information | text | 65535 | 否 | 否 | 团队信息 |
| 11 | appointment_order_number | varchar | 64 | 否 | 否 | 预约单号 |
| 12 | customer_user | int | 否 | 否 | 客户用户 | |
| 13 | customer_name | varchar | 64 | 否 | 否 | 客户姓名 |
| 14 | appointment_date | date | 否 | 否 | 预约日期 | |
| 15 | appointment_time_slot | varchar | 64 | 否 | 否 | 预约时段 |
| 16 | appointment_remarks | text | 65535 | 否 | 否 | 预约备注 |
| 17 | dispensing_strategy | text | 65535 | 否 | 否 | 调剂策略 |
| 18 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 19 | examine_reply | varchar | 255 | 否 | 否 | 审核回复 |
| 20 | pay_state | varchar | 16 | 是 | 否 | 支付状态 |
| 21 | pay_type | varchar | 16 | 否 | 否 | 支付类型: 微信、支付宝、网银 |
| 22 | create_time | datetime | 是 | 否 | 创建时间 | |
| 23 | create_by | int | 是 | 否 | 创建用户ID | |
| 24 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 25 | extra | text | 65535 | 否 | 否 | 额外信息 |
| 26 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 27 | source_id | int | 否 | 否 | 来源ID | |
| 28 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-19-schedule(日程管理)
| 1 | schedule_id | smallint | 是 | 是 | 日程ID | |
| 2 | content | varchar | 255 | 否 | 否 | 日程内容 |
| 3 | scheduled_time | datetime | 否 | 否 | 计划时间 | |
| 4 | user_id | int | 是 | 否 | 用户ID | |
| 5 | create_time | datetime | 否 | 否 | 创建时间 | |
| 6 | update_time | datetime | 否 | 否 | 更新时间 |
表 4-20-slides(轮播图)
| 1 | slides_id | int | 是 | 是 | 轮播图ID | |
| 2 | title | varchar | 64 | 否 | 否 | 标题 |
| 3 | content | varchar | 255 | 否 | 否 | 内容 |
| 4 | url | varchar | 255 | 否 | 否 | 链接 |
| 5 | img | varchar | 255 | 否 | 否 | 轮播图 |
| 6 | hits | int | 是 | 否 | 点击量 | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-21-style_class_nameification(风格分类)
| 1 | style_class_nameification_id | int | 是 | 是 | 风格分类ID | |
| 2 | style_category | varchar | 64 | 否 | 否 | 风格类别 |
| 3 | filming_location | varchar | 64 | 否 | 否 | 拍摄场地 |
| 4 | create_time | datetime | 是 | 否 | 创建时间 | |
| 5 | create_by | int | 是 | 否 | 创建用户ID | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-22-task_execution(任务执行)
| 1 | task_execution_id | int | 是 | 是 | 任务执行ID | |
| 2 | customer_user | int | 否 | 否 | 客户用户 | |
| 3 | customer_name | varchar | 64 | 否 | 否 | 客户姓名 |
| 4 | custom_order_number | varchar | 64 | 是 | 是 | 定制单号 |
| 5 | custom_title | varchar | 64 | 否 | 否 | 定制标题 |
| 6 | technician_user | int | 否 | 否 | 技师用户 | |
| 7 | intended_site | varchar | 64 | 否 | 否 | 意向场地 |
| 8 | specified_makeup | varchar | 64 | 否 | 否 | 指定妆容 |
| 9 | custom_style | varchar | 64 | 否 | 否 | 定制风格 |
| 10 | custom_content | text | 65535 | 否 | 否 | 定制内容 |
| 11 | estimated_price | double | 否 | 否 | 估算价格 | |
| 12 | shooting_plan | varchar | 64 | 否 | 否 | 拍摄计划 |
| 13 | plan_content | text | 65535 | 否 | 否 | 计划内容 |
| 14 | planning_documents | varchar | 255 | 否 | 否 | 计划文件 |
| 15 | work_information_limit_times | int | 是 | 否 | 作品交付限制次数 | |
| 16 | create_time | datetime | 是 | 否 | 创建时间 | |
| 17 | create_by | int | 是 | 否 | 创建用户ID | |
| 18 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 19 | extra | text | 65535 | 否 | 否 | 额外信息 |
| 20 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 21 | source_id | int | 否 | 否 | 来源ID | |
| 22 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-23-technician_information(技师信息)
| 1 | technician_information_id | int | 是 | 是 | 技师信息ID | |
| 2 | technician_user | int | 否 | 否 | 技师用户 | |
| 3 | technician_name | varchar | 64 | 否 | 否 | 技师姓名 |
| 4 | skilled_in_style | varchar | 64 | 否 | 否 | 擅长风格 |
| 5 | work_cover | varchar | 255 | 否 | 否 | 作品封面 |
| 6 | technician_user_identity | varchar | 64 | 否 | 否 | 技师身份 |
| 7 | atlas_of_works | text | 65535 | 否 | 否 | 作品图集 |
| 8 | technician_score | double | 否 | 否 | 技师评分 | |
| 9 | introduction_of_works | text | 65535 | 否 | 否 | 作品介绍 |
| 10 | technician_specificss | text | 65535 | 否 | 否 | 技师详情 |
| 11 | number_of_storeups | double | 否 | 否 | 收藏次数 | |
| 12 | reservation_conversion_rate | double | 否 | 否 | 预约转化率 | |
| 13 | hits | int | 是 | 否 | 点击数 | |
| 14 | praise_len | int | 是 | 否 | 点赞数 | |
| 15 | collect_len | int | 是 | 否 | 收藏数 | |
| 16 | comment_len | int | 是 | 否 | 评论数 | |
| 17 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 18 | create_time | datetime | 是 | 否 | 创建时间 | |
| 19 | create_by | int | 是 | 否 | 创建用户ID | |
| 20 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-24-technician_user(技师用户)
| 1 | technician_user_id | int | 是 | 是 | 技师用户ID | |
| 2 | technician_name | varchar | 64 | 否 | 否 | 技师姓名 |
| 3 | technician_gender | varchar | 64 | 否 | 否 | 技师性别 |
| 4 | technician_qualification | varchar | 255 | 否 | 否 | 技师资质 |
| 5 | institution_name | varchar | 64 | 否 | 否 | 机构名称 |
| 6 | technician_phone | varchar | 16 | 是 | 是 | 技师电话 |
| 7 | technician_user_identity | varchar | 64 | 否 | 否 | 技师身份 |
| 8 | crcompile_score | double | 否 | 否 | 信用分数 | |
| 9 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 10 | user_id | int | 是 | 否 | 用户ID | |
| 11 | create_time | datetime | 是 | 否 | 创建时间 | |
| 12 | create_by | int | 是 | 否 | 创建用户ID | |
| 13 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-25-time_information(时间信息)
| 1 | time_information_id | int | 是 | 是 | 时间信息ID | |
| 2 | time_period | varchar | 64 | 否 | 否 | 时间时段 |
| 3 | create_time | datetime | 是 | 否 | 创建时间 | |
| 4 | create_by | int | 是 | 否 | 创建用户ID | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-26-upload(文件上传)
| 1 | upload_id | int | 是 | 是 | 上传ID | |
| 2 | name | varchar | 64 | 否 | 否 | 文件名 |
| 3 | path | varchar | 255 | 否 | 否 | 访问路径 |
| 4 | file | varchar | 255 | 否 | 否 | 文件路径 |
| 5 | display | varchar | 255 | 否 | 否 | 显示顺序 |
| 6 | father_id | int | 否 | 否 | 父级ID | |
| 7 | dir | varchar | 255 | 否 | 否 | 文件夹 |
| 8 | type | varchar | 32 | 否 | 否 | 文件类型 |
表 4-27-user(用户账户)
| 1 | user_id | int | 是 | 是 | 用户ID | ||||
| 2 | state | smallint | 是 | 否 | 账户状态:(1可用 | 2异常 | 3已冻结 | 4已注销) | |
| 3 | user_group | varchar | 32 | 否 | 否 | 所在用户组 | |||
| 4 | login_time | timestamp | 否 | 否 | 上次登录时间 | ||||
| 5 | phone | varchar | 11 | 否 | 否 | 手机号码 | |||
| 6 | phone_state | smallint | 是 | 否 | 手机认证:(0未认证 | 1审核中 | 2已认证) | ||
| 7 | username | varchar | 16 | 是 | 否 | 用户名 | |||
| 8 | nickname | varchar | 16 | 否 | 否 | 昵称 | |||
| 9 | password | varchar | 64 | 是 | 否 | 密码 | |||
| 10 | varchar | 64 | 否 | 否 | 邮箱 | ||||
| 11 | email_state | smallint | 是 | 否 | 邮箱认证:(0未认证 | 1审核中 | 2已认证) | ||
| 12 | avatar | varchar | 255 | 否 | 否 | 头像地址 | |||
| 13 | open_id | varchar | 255 | 否 | 否 | 针对获取用户信息字段 | |||
| 14 | create_time | timestamp | 是 | 否 | 创建时间 |
表 4-28-user_group(用户组)
| 1 | group_id | mediumint | 是 | 是 | 用户组ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 名称 |
| 4 | description | varchar | 255 | 否 | 否 | 描述 |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | register | smallint | 否 | 否 | 注册位置 | |
| 9 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-29-withdrawal_information(提现信息)
| 1 | withdrawal_information_id | int | 是 | 是 | 提现信息ID | |
| 2 | customer_user | int | 否 | 否 | 客户用户 | |
| 3 | customer_name | varchar | 64 | 否 | 否 | 客户姓名 |
| 4 | custom_order_number | varchar | 64 | 否 | 否 | 定制单号 |
| 5 | custom_title | varchar | 64 | 否 | 否 | 定制标题 |
| 6 | technician_user | int | 否 | 否 | 技师用户 | |
| 7 | estimated_price | double | 否 | 否 | 估算价格 | |
| 8 | withdrawal_amount | double | 否 | 否 | 提现金额 | |
| 9 | withdrawal_account | varchar | 64 | 是 | 否 | 提现账户 |
| 10 | withdrawal_instructions | text | 65535 | 否 | 否 | 提现说明 |
| 11 | create_time | datetime | 是 | 否 | 创建时间 | |
| 12 | create_by | int | 是 | 否 | 创建用户ID | |
| 13 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 14 | extra | text | 65535 | 否 | 否 | 额外信息 |
| 15 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 16 | source_id | int | 否 | 否 | 来源ID | |
| 17 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-30-work_information(作品信息)
| 1 | work_information_id | int | 是 | 是 | 作品信息ID | |
| 2 | customer_user | int | 否 | 否 | 客户用户 | |
| 3 | customer_name | varchar | 64 | 否 | 否 | 客户姓名 |
| 4 | custom_order_number | varchar | 64 | 否 | 否 | 定制单号 |
| 5 | custom_title | varchar | 64 | 否 | 否 | 定制标题 |
| 6 | technician_user | int | 否 | 否 | 技师用户 | |
| 7 | intended_site | varchar | 64 | 否 | 否 | 意向场地 |
| 8 | specified_makeup | varchar | 64 | 否 | 否 | 指定妆容 |
| 9 | estimated_price | double | 否 | 否 | 估算价格 | |
| 10 | shooting_plan | varchar | 64 | 否 | 否 | 拍摄计划 |
| 11 | work_version | varchar | 64 | 否 | 否 | 作品版本 |
| 12 | project_files | varchar | 255 | 否 | 否 | 作品文件 |
| 13 | revision_suggestions | text | 65535 | 否 | 否 | 修改意见 |
| 14 | modify_file | varchar | 255 | 否 | 否 | 修改文件 |
| 15 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 16 | examine_reply | varchar | 255 | 否 | 否 | 审核回复 |
| 17 | evaluation_sharing_limit_times | int | 是 | 否 | 评价限制次数 | |
| 18 | withdrawal_information_limit_times | int | 是 | 否 | 提现限制次数 | |
| 19 | create_time | datetime | 是 | 否 | 创建时间 | |
| 20 | create_by | int | 是 | 否 | 创建用户ID | |
| 21 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 22 | extra | text | 65535 | 否 | 否 | 额外信息 |
| 23 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 24 | source_id | int | 否 | 否 | 来源ID | |
| 25 | source_user_id | int | 否 | 否 | 来源用户 |
5 系统详细设计与实现
5.1 客户用户模块的实现
5.1.1 用户注册
用户注册时,需要提交昵称、密码、确认密码、姓名、性别、年龄、联系方式等必要个人信息,并接受合法性校验。系统会对用户提交的信息进行严格核验,验证用户名是否已存在,密码是否符合强度要求等。若验证不通过,系统将返回错误信息给前端页面,提示用户修改。用户注册界面展示如下图5-1所示。

图5-1 用户注册界面图
5.1.2 用户登录
用户能够通过登录流程访问系统个人信息和功能。登录时,用户需在登录页面输入用户名和密码,系统会在Django的视图函数中接收用户提交的信息,并通过数据库查询验证用户身份。为提高登录的安全性,系统引入验证码机制,在登录页面生成一个随机验证码图片,用户需要在登录时输入图片中的验证码,后端在验证用户登录信息时,会同时验证用户输入的验证码是否正确,防止恶意程序通过自动化脚本进行暴力破解登录。用户登录界面展示如下图5-2所示。

图5-2 用户登录界面图
5.1.3 前台首页
系统首页是用户进入系统的初始界面,用于展示系统的重要信息和最新动态。系统使用模板引擎,从数据库中查询的基本信息,并将其动态展示在首页上,为用户提供良好的视觉体验。前台首页界面展示如下图5-3所示。

图5-3 前台首页界面图
5.1.4 套餐信息
客户在套餐信息页面可查看所有服务详情,包括场景、价格、风格、时长、技师资料、底片与精修数量、拍摄场地及团队介绍等。页面支持收藏、点赞、点击统计,并提供预约和在线沟通入口,底部设有评论区供用户反馈。当前显示“收藏成功”提示,表明操作已生效。套餐信息界面如下图5-4所示。

图5-4套餐信息界面图
5.1.5 婚纱资讯
婚纱资讯模块用于为用户提供丰富的婚纱资讯。在前端页面,系统列表元素展示资讯列表,每个列表项包含资讯的标题、发布时间和简要介绍。用户点击资讯标题,可进入资讯详情页面,查看完整的资讯内容。系统可以根据用户选择的资讯分类进行筛选,为用户提供个性化的资讯展示。婚纱资讯界面如下图5-5所示。

图5-5婚纱资讯界面图
5.1.6 定制需求
客户在定制需求页面可填写专属拍摄方案,包括单号、标题、场景、技师、场地、妆容、风格及预约日期等关键信息。部分字段支持选择或输入。定制需求界面展示如下图5-6所示。

图5-6 定制需求界面图
5.2 技师用户模块的实现
5.2.1 技师信息
技师信息页面展示摄影师的详细资料,包括用户名、擅长风格(时尚杂志)、身份标识及作品集缩略图。页面显示评分分、收藏次、预约转化率,并附有作品与个人介绍文本。底部统计点赞次数,下方设评论区供互动。技师信息界面展示如下图5-7所示。

图5-7 技师信息界面图
5.2.2 套餐信息
技师在套餐信息页面可查看所关联服务项目的详细配置,包括场景、价格、风格、时长及所需底片与精修数量等关键参数。界面清晰展示拍摄场地、团队构成及客户预约状态,支持对套餐内容进行核对与调整。套餐信息界面展示如下图5-8所示。

图5-8 套餐信息界面图
5.3 管理员模块的实现
5.3 . 1用户管理
管理员在用户管理模块,能够执行添加新用户、删除已有用户、修改用户信息的操作。还可以对用户的登录行为进行监控,查看登录日志,一旦发现异常行为,能够及时采取相应措施。用户管理界面展示如下图5-9所示。

图5-9 用户管理界面图
5.3 . 2时间信息
管理员在时间信息页面可查看所有已配置的时间段,并支持按“新增时间”或“更新时间”排序。每条记录右侧提供“详情”按钮,便于查看或编辑具体时段设置。顶部设有查询、重置、删除、新增及筛选列功能,操作便捷,界面简洁,利于高效管理预约或服务时段资源。时间信息界面展示如下图5-10所示。

图5-10时间信息界面图
5.3 . 3预约信息
管理员在预约信息页面可全局监控所有订单状态,列表清晰展示客户姓名、预约技师、拍摄时间、套餐类型及当前进度(如待确认、进行中、已完成)。支持按时间、状态或关键词快速筛选与搜索,并提供查看详情、改期、取消或分配技师等操作入口。预约信息界面展示如下图5-11所示。

图5-11 预约信息界面图
5.3 . 4轮播图
管理员在轮播图模块,可进行上传新的首页轮播图、更换现有的轮播图、删除不需要的轮播图等操作,以此来管理首页轮播图的展示内容。系统轮播图管理界面展示如下图5-12所示。

图5-12 轮播图界面图
5.3.5 平台公告界面
管理员点击“平台公告”这个菜单,可以对系统中的通知公告进行管理,包括公告的增删改查等操作。界面如下图5-13所示。

图5-13平台公告界面图
5.3.6 资源管理界面
管理员在资源管理模块,主要管理婚纱资讯以及资讯分类。可以添加新的资讯分类、修改已有的资讯分类、删除不再使用的资讯分类,从而实现对资讯的有序管理。资源管理界面展示如下图5-14所示。

图5-14 资源管理界面图
6 系统测试
6.1 测试目的
系统测试是软件开发过程中的重要环节,对于婚纱摄影预约管理系统而言,其测试目的具有多方面的重要意义。通过系统测试,能够全面验证系统的功能是否符合预先设定的需求规格说明书。在性能方面,测试旨在评估系统在不同负载条件下的响应时间、吞吐量和资源消耗情况。安全层面的测试也是至关重要的。系统存储了大量用户的敏感信息,因此需要通过安全测试,全面检测系统的安全防护机制是否完善。重点测试数据加密是否有效,确保用户信息在传输和存储过程中的保密性,防止信息被窃取或篡改,保护用户的隐私和权益。
通过对系统各项功能的细致测试,能够及时发现并修正潜在的功能缺陷,保证系统的功能完整性和正确性,为用户提供稳定可靠的服务。
6.2 测试用例
本系统需要满足客户用户、技师用户和管理员三种角色的需求,所以以下将对这三类角色分别进行功能测试。
6.2.1 客户用户功能测试
客户用户主要完成注册登录、浏览套餐、预约技师、提交订单、收藏作品等操作。
表6-1 客户用户功能测试表
| C01 | 注册账号 | 用户名:bride01,密码:123456,角色:客户 | 注册成功,跳转至登录页,数据库新增用户记录 | 通过 |
| C02 | 登录系统 | 用户名:bride01,密码:123456 | 登录成功,进入首页,显示“我的预约”入口 | 通过 |
| C03 | 浏览并选择套餐 | 点击“云端梦境”套餐,查看价格与风格 | 正确展示套餐详情,支持加入购物车或直接预约 | 通过 |
| C04 | 预约技师并提交订单 | 选择技师“周涛”,时间段“2025-08-10 14:00-16:00”,支付1元 | 订单生成成功,状态为“待确认”,可在“我的订单”查看 | 通过 |
| C05 | 收藏技师或作品 | 在技师详情页点击“收藏”按钮 | 收藏成功,该技师出现在“我的收藏”列表中 | 通过 |
6.2.2 技师用户功能测试
技师用户可登录后查看排班、审核预约、管理作品集、更新个人信息等。
表6-2 技师用户功能测试表
| T01 | 登录系统 | 用户名:yonghu4-yonghu4,密码:123456,角色:技师 | 登录成功,进入技师后台,显示今日预约与评分概览 | 通过 |
| T02 | 审核客户预约 | 选择一条“待确认”预约,点击“接受” | 预约状态变更为“已确认”,客户收到通知 | 通过 |
| T03 | 设置可用时间段 | 新增时段“2025-08-15 9:00-11:00”,标记为“可约” | 时间段保存成功,客户端可见并可选择 | 通过 |
| T04 | 上传作品集 | 上传两张婚纱样片,填写标题与风格标签 | 作品发布成功,同步至个人主页供客户浏览 | 通过 |
| T05 | 查看预约转化率 | 进入“数据统计”页面 | 正确显示收藏次数、点击数、预约转化率等指标 | 通过 |
6.2.3 管理员功能测试
管理员负责全局配置、套餐管理、技师审核、订单监控、时间槽维护等。
表6-3 管理员功能测试表
| A01 | 登录后台 | 用户名:admin,密码:admin123 | 登录成功,进入管理仪表盘 | 通过 |
| A02 | 新增婚纱摄影套餐 | 名称:“永恒序曲”,价格:2元,风格:“哥特暗黑”,场地:“城市天台” | 套餐创建成功,客户端可见并可预约 | 通过 |
| A03 | 审核技师入驻申请 | 选择技师“林娜”,点击“批准” | 技师状态变更为“已认证”,可接收预约 | 通过 |
| A04 | 管理预约订单 | 筛选“待付款”订单,手动标记为“已取消” | 订单状态更新,释放对应时间段资源 | 通过 |
| A05 | 配置服务时间段 | 新增时段“20:00-21:00”,设为“夜间特惠” | 时间段生效,客户预约时可选 | 通过 |
| A06 | 查看系统用户列表 | 筛选角色“技师”,搜索用户名“周涛” | 准确返回匹配记录,支持编辑资料或禁用账户 | 通过 |
6.3 测试结果
系统功能测试结果表明,客户用户、技师用户和管理员三类角色的核心操作均能正常执行。测试覆盖了主要业务流程,系统界面响应正常,数据交互一致,预期结果达成率高,未发现严重功能缺陷。整体测试结果验证了系统功能的完整性与稳定性,达到了设计预期,具备投入实际应用的基础条件。
👇精彩专栏 推荐订阅👇
深耕多年的2000+套Java项目,附带数据库
深耕多年的800+套Python项目,附带数据库
深耕多年的500+套小程序/app项目,附带数据库
精选100个热门Java毕业设计项目|适配2026‑2027届选题参考✅
精选100个热门Python毕业设计项目|适配2026‑2027届选题参考✅
精选100个热门微信小程序/安卓APP毕业设计项目|适配2026‑2027届选题参考✅
✅获取源码请私信✅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以找我咨询,希望帮助更多的人❤️



