1 绪论
1.1 研究背景
随着移动互联网的普及与消费升级的深入,传统手工蜀绣产业面临着销售渠道狭窄、地域局限性强、供需信息不对称及品牌传播滞后等严峻挑战,"买不到真品、看不懂工艺、找不到名家"成为制约非遗文化传承与市场拓展的普遍痛点,促使蜀绣线上交易需求日益迫切;然而,当前蜀绣电商领域在高速发展的同时,也暴露出作品真伪难辨、商家资质审核缺失、价格体系混乱、定制化沟通效率低及售后保障机制不完善等突出问题,导致消费者信任成本高昂,传统线下门店或松散的网络代购模式已难以满足市场对文化体验、品质保证及便捷交易的要求。因此,利用信息化技术构建一个集绣品展示、商家认证、智能搜索匹配、在线定制交流、订单全流程追踪及信用评价于一体的手工蜀绣在线销售系统,成为打破地域壁垒、规范市场秩序、推动非遗数字化传承的关键。
本选题设计并实现基于SpringBoot与Vue的手工蜀绣在线销售系统,通过数字化手段连接普通用户与商家,并赋予管理员全局监管权限,优化从浏览、下单到交付的完整业务流程,提升运营效率与服务透明度,为传统手工艺品的现代化转型与可持续发展提供有力的技术支撑与实践方案。
1.2 研究意义
本系统的研发具有重要的理论意义与实践价值。针对当前手工蜀绣产业面临的真伪难辨、商家资质参差不齐、定制化沟通低效及地域销售局限等痛点,本系统通过数字化手段重构交易流程,建立了从商家实名认证、作品溯源展示到订单全生命周期管理的标准化体系,有效降低了消费者的信任成本与交易风险,为非遗手工艺品的市场化流通提供了可复制的解决方案。系统深度融合了智能检索推荐与多维信用评价机制,不仅实现了用户个性化审美需求与蜀绣精品的高效对接,还通过在线定制沟通、物流全程追踪及售后纠纷仲裁等闭环管理功能,显著提升了交易过程的透明度与安全性,极大优化了用户体验。平台集成的蜀绣文化与交流论坛模块,打通了文化科普浏览、用户互动交流、作品评论分享及内容收藏的业务链路,辅以社区活跃度与用户偏好数据可视化分析功能,为运营决策提供了科学依据,在构建高粘性用户社群的同时深化了公众对蜀绣文化的认知与认同,推动了传统蜀绣行业向"文化传承+社群共创"融合的精细化、智能化方向转型。
1.3 国内外研究现状
1.3.1 国内研究现状
国内手工蜀绣在线销售系统的研究现状已呈现出多元化与平台化的发展态势,例如"西南工艺城",这是一个由西华大学团队孵化、专注于西南地区非遗手工艺的B2C垂直电商平台,该系统并未局限于简单的商品陈列,而是构建了集"文化溯源、作品展示、在线交易"于一体的完整生态:平台汇聚了上百位民间绣娘,将原本分散的蜀绣作品(如双面异色绣、单面精品画)进行标准化上架,用户不仅能高清查看针法细节,还能直接在线下单并追踪物流,有效解决了传统线下销售中"找货难、辨真伪"的痛点;例如"蜀绣e城",该系统创新性地采用了"教育+电商"的双轮驱动模式,不仅提供蜀绣成品的在线选购,还开辟了技艺学习与交流板块,让用户在了解蜀绣历史与针法知识的同时完成购买决策,形成了"以学促买、以买传艺"的良性闭环;像"蜀江锦院"等老字号品牌也通过自建官方商城或入驻主流电商平台,实现了从定制咨询、方案设计到成品交付的全流程数字化管理,共同证明了在线销售系统在打破地域限制、降低交易成本及促进非遗活态传承方面的显著实效。
1.3.2 国外研究现状
国外关于手工刺绣及传统技艺在线销售的研究,并未局限于构建独立的垂直电商系统,而是更侧重于依托Etsy、Amazon Handmade等全球性第三方平台,深入探讨"数字叙事(Digital Storytelling)"与"透明供应链"对消费者购买意愿的驱动机制;现有研究普遍认为,成功的在线销售系统核心在于利用多媒体技术(如高清微距摄影、工匠制作视频直播)重构"人 - 货 - 场"关系,将单纯的商品交易转化为基于文化认同和情感连接的体验式消费,重点分析了如何通过算法推荐将分散的独立工匠与追求伦理消费和独特性的全球用户精准匹配,同时关注区块链技术在解决手工艺品真伪溯源、保护传统纹样知识产权以及确保公平贸易分配中的应用,通过数字化手段打破地域壁垒,构建一个去中心化、强调文化多样性与工匠权益保护的全球手工艺生态网络,这些关于情感化设计与信任机制构建的成熟理论,也为本选题中蜀绣在线销售系统的功能规划与模式创新提供了重要的国际视野与实践参考。
2 相关技术介绍
2.1 Java语言
Java是一种广泛应用于企业级软件开发的面向对象编程语言,具有平台无关性、安全性高、稳定性强等优点1。通过JVM(Java虚拟机)机制,Java实现了"一次编写,到处运行"的特性,极大地提升了代码的可移植性和复用性,其丰富的类库支持和成熟的生态系统,使得Java在Web应用、分布式系统及大型后台服务开发中占据主导地位2。在手工蜀绣在线销售系统中,Java作为主要开发语言,能够实现高效的服务器端逻辑处理和数据管理,为系统的功能实现提供了坚实的基础,同时Java的多线程和网络编程能力有助于系统的高并发处理,为多个用户提供服务。
2.2 SpringBoot框架
SpringBoot是一个开源框架,可以快速构建基于Spring的应用程序,通过简化配置和提供开箱即用的特性,极大地提升了开发效率3。SpringBoot框架安排了一系列默认的配置,支持开展自动化配置,减少了应用启动的复杂性,并集成嵌入式Web服务器,让开发者可以不依赖外部独立运行Java应用,无需借助外部容器4。SpringBoot框架的应用为手工蜀绣在线销售系统的后端开发提供了强大的支持。开发者使用SpringBoot框架可以轻松创建RESTful风格的API,与前端进行数据交互,支持各种业务操作。数据访问层使用Spring Data JPA简单集成数据库,与MySQL进行操作,实现数据的持久化。安全管理方面利用Spring Security提供用户身份验证和授权功能,确保数据访问的安全性。
2.3 MySQL数据库
MySQL是一款流行的开源关系型数据库管理系统,因其性能稳定、易于使用、社区活跃而被广泛应用于各类Web应用系统中,支持标准SQL语句,即以结构化查询语言为基础,通过表格的形式存储数据,具备良好的事务处理能力和多用户并发访问能力5。同时MySQL占用资源较少,适合中小型项目的数据库需求。本系统采用MySQL作为核心数据存储工具,负责管理手工蜀绣在线销售系统中的用户信息、业务数据和操作日志等关键信息,通过合理的数据库设计和优化,保障数据的安全性和一致性,并且MySQL支持对多用户的高并发操作,能够快速处理系统中的各种数据查询需求,为后端提供所需的数据服务6。
2.4 Vue框架
Vue 是一款轻量级、渐进式的前端JavaScript框架,专注于构建用户界面,具有学习成本低、开发效率高、组件化设计良好等特点,能够快速实现数据绑定和动态页面交互7。Vue支持模块化开发,并与现代前端构建工具,如Webpack、Vite,兼容良好,适用于开发高性能、易维护的单页面应用(SPA)。在手工蜀绣在线销售系统中,Vue框架被用于实现系统的前端界面,提供友好的交互体验,提升系统的交互体验与开发效率8。
2.5 B/S模式
B/S(Browser/Server)架构是一种基于浏览器的三层体系结构,用户通过浏览器即可访问服务器端的应用程序和数据资源,无需安装额外客户端,具有部署简单、维护方便、跨平台兼容性强等优势9。B/S架构降低了用户的客户端配置要求,用户只需要使用浏览器即可访问应用。该架构下,业务逻辑主要集中在服务器端处理,前端仅负责展示与交互,有利于提升系统的可扩展性和安全性10。本手工蜀绣在线销售系统基于B/S架构进行设计与开发,使得系统能够在不同设备和操作系统上便捷访问,增强系统的可用性与灵活性。
3 系统分析
3.1 系统可行性
3.1.1 技术可行性
本手工蜀绣在线销售系统采用当前主流的B/S架构设计,后端基于Spring Boot框架结合Java语言进行开发,前端使用Vue.js实现界面交互,数据库选用MySQL进行数据存储与管理。系统所选用的技术成熟稳定、社区支持广泛,且具备良好的可扩展性和安全性,能够满足系统的高可用性需求。同时系统采用前后端分离的设计模式有利于后期维护与扩展。因此,在现有技术条件下,系统的开发与部署是完全可行的。
3.1.2 经济可行性
从经济投入角度来看,手工蜀绣在线销售系统主要依赖于开源技术和通用服务器资源,所选择的Java、SpringBoot及MySQL等均为免费开源技术,开发成本相对较低。从运营效益看,系统通过数字化流程替代传统人工调度与记账,大幅减少人力成本与操作失误,提升整体运营效率。在盈利模式上,项目具备清晰的商业闭环:初期通过便捷服务快速积累用户规模,后期可拓展非遗文创周边定制、蜀绣匠人认证与推广、增值保险及精准广告等多元化营收渠道。这种"低启动成本 + 高效运营 + 多元创收"的模式,不仅能有效覆盖后期维护与迭代升级费用,更确保了项目具备良好的投资回报率(ROI)与长期的经济可持续性。
3.1.3 操作可行性
手工蜀绣在线销售系统系统具备较强的易用性和实用性,系统面向不同角色用户设计了简洁直观的操作界面,功能模块划分清晰,易于用户理解和上手操作使用。系统为用户提供了必要的操作提示和帮助文档,以降低操作学习门槛,便于用户快速完成操作。系统后台管理界面也具备良好的可视化配置功能,便于管理人员进行日常维护和数据监控。
3.2 系统功能需求
根据用户在系统中的操作权限以及功能需求的不同,本手工蜀绣在线销售系统在设计过程中,将用户角色划分为三大主要类别,分别为普通用户、商家用户以及系统管理员。这三种角色在系统中分别对应不同的功能模块,并拥有相应的操作权限,以实现对各类业务流程的合理分配与管理。针对每种角色的具体功能职责,其详细的功能模块划分如下所述。
3.2.1 普通用户功能分析
注册登录:提供用户前台注册功能,以收集用户的基本信息(如用户名、密码、联系方式等),实现用户登录,验证用户名和密码保证用户安全。
首页:提供系统信息概览、系统搜索功能和系统功能导航等功能,包括展示轮播图、最新信息、热门推荐等系统内容。
交流论坛:构建蜀绣爱好者社区,支持用户发布绣品鉴赏心得、技法探讨帖及晒单分享;提供帖子点赞、收藏、评论及回复功能,促进用户间的互动与文化传承交流。
通知公告:展示最新的通知公告信息,如系统维护、关于我们、联系方式、网站介绍、最新公告等。
文章资讯:聚合蜀绣历史渊源、针法技艺解析、大师专访及行业动态等深度文章;支持关键词检索与热门标签推荐,允许用户对优质内容进行点赞、收藏及评论,提升文化普及度。
商品信息: 商品信息:展示多样化的蜀绣成品与半成品详情,包括高清细节图、尺寸规格、寓意说明、价格及库存状态;支持用户查看商品评价、收藏心仪绣品,并直接发起购买或加入购物车。
商城管理:主要提供包括我的购物车、我的订单、我的地址等商城管理子功能,包括管理和购买购物车商品;确认订单信息,取消或支付订单;添加地址信息等。
蜀绣文化:设立专题文化板块,通过图文与视频多媒体形式展示蜀绣发展史、代表性传承人介绍及经典纹样寓意,打造沉浸式的非遗文化体验空间。
定制需求:提供个性化定制入口,用户提交尺寸、图案等需求,支持与商家在线沟通细节、确认方案,并实时查看由商家更新的定制进度。
投诉建议:建立用户反馈通道,支持用户对商品质量、服务态度或系统功能提出投诉与建议;用户可提交文字描述及图片凭证,并实时查看处理进度与结果。
我的账户:提供个人账户管理功能,支持个人资料信息编辑,普通用户可以更新个人信息,修个账户密码等。
个人中心:为普通用户提供包括个人首页、定制需求、投诉建议、订单配送、交流论坛、收藏记录、点赞记录、评论管理等子功能管理模块,普通用户可根据自己的需求实现相应管理操作。
3.2.2 商家用户功能分析
注册登录:提供后台注册登录功能,商家用户经过注册成为系统用户通过输入用户名、密码及验证码等信息实现登录(注册信息经管理员审核通过才可成功登录),支持对个人信息和密码的管控。
后台首页:后台首页界面主要显示系统后台信息概览及用户个人相关数据统计信息。
定制需求管理:集中处理用户提交的个性化定制申请;支持商家查看需求详情、在线沟通确认方案、报价接单,并实时更新制作进度(如设计中、绣制中、已完成)供用户追踪。
商城管理:商家可以发布与管理蜀绣商品详情(图文、价格、库存),支持上下架操作及规格编辑。查看所有销售订单状态,执行订单确认、发货操作及订单详情查询。录入物流单号,同步物流轨迹,管理配送异常情况及签收确认。处理用户的退换货申请、退款请求及售后投诉,维护店铺服务评分。
3.2.3 管理员功能分析
登录:管理员账号信息直接在系统生成,管理员可以通过后台登录界面登录系统后台,对系统进行日常管理和维护,支持对个人信息和密码的管控。
后台首页:后台首页界面主要显示系统后台信息概览及系统数据统计信息,提供快捷入口直达关键管理模块,辅助管理员高效掌控平台运行状态。
系统用户管理:管理员可管理所有用户信息,包括对普通用户、商家用户和管理员等用户信息增改删查操作,支持审核、封禁、权限设置等功能。
蜀绣文化管理:发布与维护平台级非遗文化专题内容,包括传承人档案、历史典故及纹样库的增删改查,确保文化内容的权威性与准确性。
定制需求管理:全局监控所有定制订单流转状态,介入处理用户与商家间的重大纠纷或异常停滞订单,保障定制服务履约率。
投诉建议管理:集中受理并分发用户提交的投诉与建议,跟踪处理进度,审核商家回复内容,并对恶意投诉或违规反馈进行判定与归档。
系统管理:管理员可管理系统首页的轮播图信息,提供搜索功能,支持上传、删除、更新轮播图内容,允许添加图片链接信息。
通知公告管理:管理员可管理所有通知公告信息,提供搜索功能,实现通知公告的增改删查操作。
资源管理:管理员可管理包括文章资讯和资讯分类等信息,提供搜索功能,实现增改删查操作,可发布、编辑和删除文章资讯,并对资讯进行分类,管控其评论内容。
交流管理:管理员可以监管社区帖子内容,执行敏感词过滤,删除违规言论,封禁违规用户,维护社区氛围。管理论坛版块设置,定义各版块主题与访问权限
商城管理:管理员管理商品信息、上下架管控、审核违规内容及统一分类标准。查询全平台所有订单详情,支持按条件筛选及导出报表,监控物流异常订单。管理复杂的售后纠纷(如退款争议),监督商家售后服务质量。
(12) 权限管理:管理员可自定义角色,精细分配各模块的增删改查权限,保障数据安全。
3.3 非功能性需求
在手工蜀绣在线销售系统的开发与设计过程中,除了满足基本的功能性需求外,还需要从多个维度考虑系统的非功能性要求,以保证系统的整体质量和用户体验。下面将从可靠性、可用性、性能、安全性等方面进行详细分析。
可靠性:系统应具备较高的稳定性和容错能力,在面对高并发访问或异常操作时能够保持正常运行。通过合理的异常处理机制和日志记录功能,确保系统在发生错误时可以快速定位问题并恢复服务,从而保障用户操作的连续性和数据的一致性。
可用性:系统界面应设计简洁、直观,操作流程清晰,便于不同层次的用户理解和使用。对于不同角色用户,应提供相应的引导提示和帮助信息以提升用户的操作效率和满意度。
性能需求:系统需支持多用户并发访问,并能在合理的时间内响应用户的请求。在典型负载条件下,页面加载时间应控制在合理范围内,关键业务操作的响应延迟不宜过高。
安全性:系统需具备完善的身份认证和权限控制机制,防止未经授权的访问和敏感信息泄露,并应对用户密码进行加密存储,对关键操作进行审计日志记录,确保系统具备一定的抗攻击能力和数据保护能力。
3.4 用户用例模型
3.4.1 普通用户用例图
手工蜀绣在线销售系统的普通用户主要拥有注册登录、首页、交流论坛、通知公告、文章资讯、商品信息、商城管理、蜀绣文化、定制需求、投诉建议、我的账户、个人中心等功能,普通用户角色用例图如图3-1所示。

图3-1普通用户用例图
3.4.2 商家用户用例图
手工蜀绣在线销售系统的商家用户主要包含了注册登录、后台首页、定制需求管理、商城管理(商品信息、分类列表、订单列表、订单配送、订单售后)等功能,商家用户角色用例图如如图3-2所示。

图3-2商家用户用例图
3.4.3 管理员用例图
手工蜀绣在线销售系统的管理员主要涵盖了登录、后台首页、系统用户、蜀绣文化管理、定制需求管理、投诉建议管理、系统管理、通知公告管理、资源管理、交流管理、商城管理、权限管理等功能,管理员角色用例图如如图3-3所示。

图3-3管理员用例图
3.5 系统流程分析
3.5.1 注册登录流程图
用户注册登录模块主要是为了方便用户和管理员能够安全地访问系统并管理自己的信息,用户根据提示输入注册信息进行注册操作以获得个人账号,在登录界面输入账号密码等信息进行系统登录,用户注册登录流程如下图所示。

图3-4系统操作流程图
3.5.2 数据添加流程图
用户成功登录系统后,即可进行添加数据操作。添加的数据具有一个由系统自动生成的特定编号,用户可根据提示输入其余信息并提交,系统会对提交信息进行验证,验证通过则显示添加数据成功。数据添加流程如下图所示。

图3-5 数据添加流程图
3.5.3 数据修改流程图
用户成功登录系统后,可进行修改数据操作,流程与添加数据操作相似,数据修改流程如下图所示。

图3-6数据修改流程图
3.5.4 数据删除流程图
当系统里面存在一些无效或过期的数据信息,系统支持相关的管理人员对这些数据进行删除操作,数据修改流程如下图所示。

图3-7 数据删除流程图
3.5.5 数据搜索流程图
用户可以通过输入关键字方式在系统大量的数据中检索所需的信息,在搜索框输入关键字确认查询后,系统会自动检索数据库并显示特定的数据信息,数据搜索流程如下图所示。

图3-8数据搜索流程图
4 系统设计
4.1 系统架构设计
本系统在架构设计上采用了经典的三层体系结构,分别为表现层、业务逻辑层以及数据访问层,并通过集群化管理方式实现高效的数据处理与并发访问。其中表现层主要承担用户交互功能,负责信息的展示与用户输入的接收,将用户操作传达给业务逻辑层处理,并最终将处理的结果反馈给用户,采用JavaScript等技术进行构建简洁和直观前端页面,以提升界面响应速度与用户体验。业务逻辑层作为系统的核心处理单元,主要负责各类核心业务规则的封装与执行,按需与数据访问层交互,以便获取或更新所需的数据,该层基于SpringBoot框架进行开发,借助其良好的模块化设计和自动化配置能力来保障系统业务流程的高效运行与稳定性。数据访问层则专注于与数据库之间的交互操作,包括数据的存储、查询与更新等功能,系统中采用JPA或MyBatis等持久层框架来实现对MySQL数据库的访问,确保数据操作的准确性、一致性与安全性。系统架构图如图4-1所示,展示了各层次之间的功能划分与数据流向关系。

图4-1系统架构图
4.2 功能模块设计
整个手工蜀绣在线销售系统由多个功能模块组成,通过对用户需求进行分析,该系统主要划分为普通用户、商家用户与管理员三大核心模块。每个模块下又包含了若干子功能模块,系统将通过多角色协作来实现系统的各项职能。不同角色对应的具体功能模块如图4-2所示,手工蜀绣在线销售系统功能设计能够确保各角色能够负责其特定职责。

图4-2系统功能结构图
4.3 数据库设计
4.3.1 概念结构设计
通过提供清晰的系统总E-R图,可以使其他用户快速理解和分析复杂的系统结构,更加轻松地掌握了解系统的整体架构和各功能组件之间的联系。根据对手工蜀绣在线销售系统中各类实体及其属性的分析,本手工蜀绣在线销售系统总体E-R图如图4-3所示,以直观地展示各实体之间的关系。

图4-3 系统总体ER图
4.3.2 物理结构设计
依据前一节对手工蜀绣在线销售系统的整体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-address(收货地址)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | address_id | int | 是 | 是 | 收货地址 | |
| 2 | name | varchar | 32 | 否 | 否 | 姓名 |
| 3 | phone | varchar | 13 | 否 | 否 | 手机 |
| 4 | postcode | varchar | 8 | 否 | 否 | 邮编 |
| 5 | address | varchar | 255 | 是 | 否 | 地址 |
| 6 | user_id | mediumint | 是 | 否 | 用户ID | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | default | tinyint | 是 | 否 | 默认判断 |
表 4-3-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-4-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-5-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-6-business_user(商家用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | business_user_id | int | 是 | 是 | 商家用户ID | |
| 2 | store_name | varchar | 64 | 否 | 否 | 店铺名称 |
| 3 | business_name | varchar | 64 | 否 | 否 | 商家姓名 |
| 4 | business_gender | varchar | 64 | 否 | 否 | 商家性别 |
| 5 | business_phone | varchar | 16 | 否 | 否 | 商家电话 |
| 6 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 7 | user_id | int | 是 | 否 | 用户ID | |
| 8 | create_time | datetime | 是 | 否 | 创建时间 | |
| 9 | create_by | int | 是 | 否 | 创建用户ID | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-7-cart(购物车)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | cart_id | int | 是 | 是 | 购物车ID | |
| 2 | title | varchar | 64 | 否 | 否 | 标题 |
| 3 | img | varchar | 255 | 是 | 否 | 图片 |
| 4 | user_id | int | 是 | 否 | 用户ID | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | state | int | 是 | 否 | 状态:使用中,已失效 | |
| 8 | price | double | 是 | 否 | 单价 | |
| 9 | price_ago | double | 是 | 否 | 原价 | |
| 10 | price_count | double | 是 | 否 | 总价 | |
| 11 | num | int | 是 | 否 | 数量 | |
| 12 | goods_id | mediumint | 是 | 是 | 商品id | |
| 13 | type | varchar | 64 | 是 | 否 | 商品分类 |
| 14 | description | varchar | 255 | 否 | 否 | 描述 |
| 15 | norms | varchar | 64 | 否 | 否 | 规格 |
表 4-8-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-9-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-10-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-11-commodity_information(商品信息)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | commodity_information_id | int | 是 | 是 | 商品信息ID | |
| 2 | store_name | varchar | 64 | 否 | 否 | 店铺名称 |
| 3 | business_user | int | 否 | 否 | 商家用户 | |
| 4 | hits | int | 是 | 否 | 点击数 | |
| 5 | pay_state | varchar | 16 | 是 | 否 | 支付状态 |
| 6 | recommend | int | 是 | 否 | 智能推荐 | |
| 7 | cart_title | varchar | 125 | 否 | 否 | 标题 |
| 8 | cart_img | text | 65535 | 否 | 否 | 封面图 |
| 9 | cart_description | varchar | 255 | 否 | 否 | 描述 |
| 10 | cart_price_ago | double | 是 | 否 | 原价 | |
| 11 | cart_price | double | 是 | 否 | 卖价 | |
| 12 | cart_inventory | int | 是 | 否 | 商品库存 | |
| 13 | cart_type | varchar | 64 | 是 | 否 | 商品分类 |
| 14 | cart_content | longtext | 4294967295 | 否 | 否 | 正文 |
| 15 | cart_img_1 | text | 65535 | 否 | 否 | 主图1 |
| 16 | cart_img_2 | text | 65535 | 否 | 否 | 主图2 |
| 17 | cart_img_3 | text | 65535 | 否 | 否 | 主图3 |
| 18 | cart_img_4 | text | 65535 | 否 | 否 | 主图4 |
| 19 | cart_img_5 | text | 65535 | 否 | 否 | 主图5 |
| 20 | list_status | smallint | 否 | 否 | 上架状态(0:下架;1上架) | |
| 21 | sku | longtext | 4294967295 | 否 | 否 | 规格 |
| 22 | create_time | datetime | 是 | 否 | 创建时间 | |
| 23 | create_by | int | 是 | 否 | 创建用户ID | |
| 24 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-12-complaint_recommendations(投诉建议)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | complaint_recommendations_id | int | 是 | 是 | 投诉建议ID | |
| 2 | type_of_feedback | varchar | 64 | 否 | 否 | 反馈类型 |
| 3 | feedback_date | date | 否 | 否 | 反馈日期 | |
| 4 | user_information | int | 否 | 否 | 用户信息 | |
| 5 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 6 | contact_phone | varchar | 64 | 否 | 否 | 联系电话 |
| 7 | feedback_content | text | 65535 | 否 | 否 | 反馈内容 |
| 8 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 9 | examine_reply | varchar | 255 | 否 | 否 | 审核回复 |
| 10 | create_time | datetime | 是 | 否 | 创建时间 | |
| 11 | create_by | int | 是 | 否 | 创建用户ID | |
| 12 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-13-customization_requirements(定制需求)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | customization_requirements_id | int | 是 | 是 | 定制需求ID | |
| 2 | user_information | int | 否 | 否 | 用户信息 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | contact_phone | varchar | 64 | 否 | 否 | 联系电话 |
| 5 | business_user | int | 否 | 否 | 商家用户 | |
| 6 | custom_date | date | 否 | 否 | 定制日期 | |
| 7 | requirement_content | text | 65535 | 否 | 否 | 需求内容 |
| 8 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 9 | examine_reply | varchar | 255 | 否 | 否 | 审核回复 |
| 10 | create_time | datetime | 是 | 否 | 创建时间 | |
| 11 | create_by | int | 是 | 否 | 创建用户ID | |
| 12 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-14-follow(用户关注)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | follow_id | int | 是 | 是 | 用户关注ID | |
| 2 | follower_id | int | 是 | 是 | 关注人ID | |
| 3 | follower_avatar | varchar | 255 | 否 | 否 | 关注人头像 |
| 4 | follower_nickname | varchar | 255 | 否 | 否 | 关注人昵称 |
| 5 | followed_id | int | 是 | 是 | 被关注人ID | |
| 6 | followed_avatar | varchar | 255 | 否 | 否 | 被关注人头像 |
| 7 | followed_nickname | varchar | 255 | 否 | 否 | 被关注人昵称 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-15-forum(论坛)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | forum_id | mediumint | 是 | 是 | 论坛ID | |
| 2 | display | smallint | 是 | 否 | 排序 | |
| 3 | user_id | mediumint | 是 | 否 | 用户ID | |
| 4 | nickname | varchar | 16 | 否 | 否 | 昵称 |
| 5 | praise_len | int | 否 | 否 | 点赞数 | |
| 6 | hits | int | 是 | 否 | 访问数 | |
| 7 | title | varchar | 125 | 是 | 否 | 标题 |
| 8 | keywords | varchar | 125 | 否 | 否 | 关键词 |
| 9 | description | varchar | 255 | 否 | 否 | 描述 |
| 10 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 11 | tag | varchar | 255 | 否 | 否 | 标签 |
| 12 | img | text | 65535 | 否 | 否 | 封面图 |
| 13 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 14 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 15 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 16 | avatar | varchar | 255 | 否 | 否 | 发帖人头像 |
| 17 | type | varchar | 64 | 是 | 否 | 论坛分类 |
| 18 | istop | int | 是 | 否 | 是否置顶 |
表 4-16-forum_type(论坛分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 3 | description | varchar | 255 | 否 | 否 | 描述 |
| 4 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 5 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 6 | icon | varchar | 255 | 否 | 否 | 分类图标 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-17-goods(商品信息)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | goods_id | mediumint | 是 | 是 | 产品ID | |
| 2 | title | varchar | 125 | 否 | 否 | 标题 |
| 3 | img | text | 65535 | 否 | 否 | 封面图:用于显示于产品列表页 |
| 4 | description | varchar | 255 | 否 | 否 | 描述 |
| 5 | price_ago | double | 是 | 否 | 原价 | |
| 6 | price | double | 是 | 否 | 卖价 | |
| 7 | sales | int | 是 | 否 | 销量 | |
| 8 | inventory | int | 是 | 否 | 商品库存 | |
| 9 | type | varchar | 64 | 是 | 否 | 商品分类 |
| 10 | hits | int | 是 | 否 | 点击量 | |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img_1 | text | 65535 | 否 | 否 | 主图1 |
| 13 | img_2 | text | 65535 | 否 | 否 | 主图2 |
| 14 | img_3 | text | 65535 | 否 | 否 | 主图3 |
| 15 | img_4 | text | 65535 | 否 | 否 | 主图4 |
| 16 | img_5 | text | 65535 | 否 | 否 | 主图5 |
| 17 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 18 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 19 | customize_field | text | 65535 | 否 | 否 | 自定义字段 |
| 20 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 21 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 22 | source_id | int | 是 | 否 | 来源ID | |
| 23 | user_id | int | 否 | 否 | 添加人 | |
| 24 | list_status | smallint | 否 | 否 | 上架状态(0:下架;1上架) |
表 4-18-goods_type(商品类型)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | type_id | int | 是 | 是 | 商品分类ID | |
| 2 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 3 | name | varchar | 255 | 否 | 否 | 商品名称 |
| 4 | desc | varchar | 255 | 否 | 否 | 描述 |
| 5 | icon | varchar | 255 | 否 | 否 | 图标 |
| 6 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 7 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-19-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-20-logistics_delivery(物流配送)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | logistics_delivery_id | int | 是 | 是 | 物流配送ID | |
| 2 | order_number | varchar | 64 | 否 | 否 | 订单号 |
| 3 | product_name | varchar | 64 | 否 | 否 | 商品名称 |
| 4 | purchase_quantity | varchar | 64 | 否 | 否 | 购买数量 |
| 5 | total_transaction_amount | double | 否 | 否 | 交易总额 | |
| 6 | the_date_of_issuance | date | 否 | 否 | 发货日期 | |
| 7 | delivery_number | varchar | 30 | 否 | 否 | 配送订单 |
| 8 | ordinary_users | int | 否 | 否 | 普通用户 | |
| 9 | shipping_address | varchar | 64 | 否 | 否 | 收货地址 |
| 10 | delivery_status | varchar | 64 | 否 | 否 | 配送状态 |
| 11 | signing_status | varchar | 64 | 否 | 否 | 签收状态 |
| 12 | recommend | int | 是 | 否 | 智能推荐 | |
| 13 | contact_name | varchar | 255 | 否 | 否 | 联系人名字 |
| 14 | merchant_id | int | 否 | 否 | 商家id | |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 17 | courier_type | int | 是 | 否 | 配送方式(1:商家配送,2:其他配送) | |
| 18 | courier_id | int | 否 | 否 | 配送员ID | |
| 19 | courier_name | varchar | 255 | 否 | 否 | 配送员名字 |
| 20 | courier_detail | longtext | 4294967295 | 否 | 否 | 配送详情 |
表 4-21-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-22-notice(公告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | notice_id | mediumint | 是 | 是 | 公告ID | |
| 2 | title | varchar | 125 | 是 | 否 | 标题 |
| 3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-23-order(订单)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | order_id | int | 是 | 是 | 订单ID | |
| 2 | order_number | varchar | 64 | 否 | 否 | 订单号 |
| 3 | goods_id | mediumint | 是 | 是 | 商品ID | |
| 4 | title | varchar | 255 | 否 | 否 | 商品标题 |
| 5 | img | varchar | 255 | 否 | 否 | 商品图片 |
| 6 | price | double | 是 | 否 | 价格 | |
| 7 | price_ago | double | 是 | 否 | 原价 | |
| 8 | num | int | 是 | 否 | 数量 | |
| 9 | price_count | double | 是 | 否 | 总价 | |
| 10 | norms | varchar | 255 | 否 | 否 | 规格 |
| 11 | type | varchar | 64 | 是 | 否 | 商品分类 |
| 12 | contact_name | varchar | 32 | 否 | 否 | 联系人姓名 |
| 13 | contact_email | varchar | 125 | 否 | 否 | 联系人邮箱 |
| 14 | contact_phone | varchar | 11 | 否 | 否 | 联系人手机 |
| 15 | contact_address | varchar | 255 | 否 | 否 | 收件地址 |
| 16 | postal_code | varchar | 9 | 否 | 否 | 邮政编码 |
| 17 | user_id | int | 是 | 否 | 买家ID | |
| 18 | merchant_id | mediumint | 是 | 否 | 商家ID | |
| 19 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 20 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 21 | description | varchar | 255 | 否 | 否 | 描述 |
| 22 | state | varchar | 16 | 是 | 否 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
| 23 | remark | text | 65535 | 否 | 否 | 订单备注 |
| 24 | delivery_state | varchar | 16 | 否 | 否 | 发货状态:未配送,已配送 |
| 25 | desc | varchar | 64 | 否 | 否 | 取消订单原因 |
表 4-24-order_after_sale(订单售后)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | order_after_sale_id | int | 是 | 是 | 订单售后ID | |
| 2 | order_id | int | 是 | 否 | 订单ID | |
| 3 | order_number | varchar | 64 | 否 | 否 | 订单号 |
| 4 | goods_id | mediumint | 是 | 否 | 商品id | |
| 5 | title | varchar | 255 | 否 | 否 | 商品标题 |
| 6 | price | double | 是 | 否 | 价格 | |
| 7 | price_ago | double | 是 | 否 | 原价 | |
| 8 | num | int | 是 | 否 | 数量 | |
| 9 | price_count | double | 是 | 否 | 总价 | |
| 10 | user_id | int | 是 | 否 | 买家ID | |
| 11 | merchant_id | mediumint | 是 | 否 | 商家ID | |
| 12 | state | varchar | 16 | 是 | 否 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
| 13 | after_state | varchar | 16 | 否 | 否 | 售后状态:未审核,未通过,已通过 |
| 14 | after_state_reply | varchar | 255 | 否 | 否 | 售后回复 |
| 15 | type | varchar | 255 | 否 | 否 | 售后类型 |
| 16 | content_desc | varchar | 255 | 否 | 否 | 售后内容 |
| 17 | imgs | varchar | 1000 | 否 | 否 | 售后凭证 |
| 18 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 19 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-25-ordinary_user(普通用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | ordinary_user_id | int | 是 | 是 | 普通用户ID | |
| 2 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 3 | user_gender | varchar | 64 | 否 | 否 | 用户性别 |
| 4 | contact_phone | varchar | 16 | 否 | 否 | 联系电话 |
| 5 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 6 | user_id | int | 是 | 否 | 用户ID | |
| 7 | create_time | datetime | 是 | 否 | 创建时间 | |
| 8 | create_by | int | 是 | 否 | 创建用户ID | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-26-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-27-shu_embrouser_idery_culture(蜀绣文化)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
|---|---|---|---|---|---|---|
| 1 | shu_embrouser_idery_culture_id | int | 是 | 是 | 蜀绣文化ID | |
| 2 | culture_title | varchar | 64 | 否 | 否 | 文化标题 |
| 3 | cultural_class_nameification | varchar | 64 | 否 | 否 | 文化分类 |
| 4 | release_date | date | 否 | 否 | 发布日期 | |
| 5 | cover_image | varchar | 255 | 否 | 否 | 封面图片 |
| 6 | content_specificss | longtext | 4294967295 | 否 | 否 | 内容详情 |
| 7 | praise_len | int | 是 | 否 | 点赞数 | |
| 8 | collect_len | int | 是 | 否 | 收藏数 | |
| 9 | comment_len | int | 是 | 否 | 评论数 | |
| 10 | create_time | datetime | 是 | 否 | 创建时间 | |
| 11 | create_by | int | 是 | 否 | 创建用户ID | |
| 12 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-28-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-29-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-30-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 | email | varchar | 64 | 否 | 否 | 邮箱 |
| 11 | email_state | smallint | | 是 | 否 | 邮箱认证:(0未认证 | 1审核中 | 2已认证) |
| 12 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 13 | open_id | varchar | 255 | 否 | 否 | 针对获取用户信息字段 |
| 14 | create_time | timestamp | | 是 | 否 | 创建时间 |
表 4-31-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 | 是 | 否 | 更新时间 |
5 系统实现
5.1 普通用户功能实现
5.1.1 用户注册模块
普通用户在访问系统首页后,可选择点击"注册"按钮,进入相应的注册页面。在该页面中,用户需完成所有注册信息必填项,点击页面下方的"注册"按钮。系统在接收到表单数据并完成验证后,若信息无误,将提示注册成功,并在自动跳转至系统的登录界面,以便用户立即进行登录操作。注册界面如下图所示。

图5-1注册界面
5.1.2 用户登录模块
用户在登录界面点击"登录"按钮后,需输入用户名、密码以及验证码以完成身份验证操作。系统在前端会自动对所输入信息进行有效性校验,同时检查该用户是否已通过后台审核流程。若审核通过且信息无误,则系统将允许用户成功登录并跳转至相应的功能界面;反之页面会弹出相应的提示信息,提醒用户重新输入或检查相关信息的正确性。登录界面如下图所示。

图5-2登录界面
5.1.3 前台首页模块
前台首页模块作为系统的重要入口,主要承担着信息展示与功能引导的核心功能。该模块不仅提供了系统搜索功能和主要功能模块的导航菜单,还集成了平台轮播图展示、最新动态资讯、热点信息推送以及推荐内容展示等多个板块,用户可以快速了解系统的主要服务内容,并便捷地进入相应功能界面进行操作。界面如下图所示。

图5-3首页界面
5.1.4 商品信息模块
商品信息模块作为商城核心展示区,聚合全平台蜀绣商品。支持用户通过关键词搜索、热门推荐,快速定位心仪商品。用户可浏览商品详情,执行收藏、评论互动、加入购物车或立即购买操作,打造从发现到履约的一站式便捷体验。界面如下图所示。

图5-4商品信息界面
5.2.2 商城管理模块
商城管理模块主要为用户提供包括我的购物车、我的订单、我的地址等商城管理子功能,实现增改删查等基础管理操作,包括管理和购买购物车商品;确认订单信息,取消或支付订单;管理收货地址等。界面如下图所示。

图5-5商城管理界面
5.1.6 个人中心模块
个人中心模块主要为普通用户提供包括个人首页、定制需求、投诉建议、订单配送、交流论坛、收藏记录、点赞记录、评论管理等子功能管理模块,普通用户可根据自己的需求实现相应管理操作。界面如下图所示。

图5-6个人中心界面
5.2 商家用户功能实现
5.2.1 后台首页模块
后台首页界面主要显示系统后台信息概览及用户个人相关数据统计信息。界面如下图所示。

图5-7后台首页界面
5.2.2 商城管理模块
商家用户可管理自己的商城信息,商家可以发布与管理蜀绣商品详情(图文、价格、库存),支持上下架操作及规格编辑。查看所有销售订单状态,执行订单确认、发货操作及订单详情查询。录入物流单号,同步物流轨迹,管理配送异常情况及签收确认。处理用户的退换货申请、退款请求及售后投诉,维护店铺服务评分。界面如下图所示。

图5-8商城管理界面
5.3 管理员功能实现
5.3.1 系统用户管理模块
管理员可管理所有用户信息,包括对普通用户、商家用户和管理员等用户信息增改删查操作,支持审核、封禁、权限设置等功能。界面如下图所示。

图5-9系统用户管理界面
5.3.2 系统管理模块
管理员可管理系统首页的轮播图信息,提供搜索功能,支持上传、删除、更新轮播图内容,允许添加图片链接信息。界面如下图所示。

图5-10 系统管理界面
5.3.3 资源管理模块
管理员可管理包括文章资讯和资讯分类等信息,提供搜索功能,实现增改删查操作,可发布、编辑和删除文章资讯,并对资讯进行分类,管控其评论内容。界面如下图所示。

图5-11 资源管理界面
6 系统测试
6.1 测试目的方法
系统测试是软件开发过程中的关键环节,其主要目的是验证系统是否能够稳定、高效地运行,确保各功能模块符合设计需求,在不同应用场景下具备良好的兼容性与安全性。通过测试发现并修复潜在问题,保障系统在实际应用中的可靠性与用户体验。
在本系统的测试过程中,采用多种测试方法相结合的方式,以确保测试的全面性和有效性,包括功能测试、性能测试、兼容性测试、安全性测试多种手段,采用自动化工具与人工测试相结合的方式,全面评估系统的各项指标,确保系统在多用户并发、复杂网络环境下的稳定运行能力。下面将主要对功能测试用例进行分析说明。
6.2 功能测试用例
用户注册功能测试
在登录系统之前,用户必须先注册为系统用户拥有账户权限。需要用户在注册页面根据提示填写必要的注册信息来创建账户。用户注册功能测试用例设计如表6-1所示。
表6-1 用户注册功能测试表
| 测试目的 | 用例描述 | 预期结果 | 测试结果 |
|---|---|---|---|
| 验证用户成功注册 | 测试输入有效的用户名和密码,确认密码一致并点击注册 | 显示注册成功的提示信息 | 通过 |
| 验证用户名重复不能注册 | 测试输入已存在的用户名和输入有效的密码,确认密码一致并点击注册 | 显示用户名已存在的提示信息 | 通过 |
用户登录功能测试
为了使用系统的全部功能,用户首先需要进行登录。在登录界面,用户应输入其账号和密码以完成身份验证过程。有关用户登录功能测试用例设计如表6-2所示。
表6-2 用户登录功能测试表
| 测试目的 | 用例描述 | 预期结果 | 测试结果 |
|---|---|---|---|
| 验证有效登录 | 测试输入正确的用户名和密码,点击登录按钮 | 显示登录成功,跳转至用户首页 | 通过 |
| 验证空用户名登录 | 测试不输入用户名,输入正确密码 ,点击登录按钮 | 显示用户名不能为空提示信息 | 通过 |
| 验证空密码登录 | 测试输入正确用户名,不输入密码,点击登录按钮 | 显示密码不能为空提示信息 | 通过 |
| 验证错误用户名登录 | 测试输入错误的用户名和正确密码,点击登录按钮 | 显示用户名或密码错误提示信息 | 通过 |
| 验证错误密码登录 | 测试输入正确用户名和错误密码,点击登录按钮 | 显示用户名或密码错误提示信息 | 通过 |
商品信息管理功能测试
针对商品信息管理模块的功能测试,主要检验商品信息的信息展示、添加、修改、删除及搜索等操作是否符合预期。关于商品信息管理功能测试用例设计如表6-3所示。
表6-3 商品信息管理功能测试表
| 测试目的 | 用例描述 | 预期结果 | 测试结果 |
|---|---|---|---|
| 验证商品信息内容展示 | 测试商品信息展示功能是否正确显示所有商品信息内容 | 系统显示所有已添加的商品信息内容 | 通过 |
| 验证商品信息内容添加 | 测试添加一个新的商品信息,输入相应基本信息并提交 | 系统提示"添加成功"消息,列表中显示新的商品信息 | 通过 |
| 验证商品信息内容修改 | 测试修改已有商品信息的内容,修改某一商品信息内容并提交 | 系统提示"修改成功",系统更新商品信息内容 | 通过 |
| 验证商品信息内容删除 | 测试删除商品信息内容 | 系统提示"删除成功",列表中不再显示该商品信息 | 通过 |
| 验证商品信息内容查询 | 测试根据输入的关键字查询商品信息内容 | 系统会显示输入的关键字下的所有商品信息内容 | 通过 |
订单售后管理功能测试
针对订单售后管理模块的功能测试,主要检验订单售后的信息展示、添加、修改、删除及搜索等操作是否符合预期。关于订单售后管理功能测试用例设计如表6-4所示。
表6-4 订单售后管理功能测试表
| 测试目的 | 用例描述 | 预期结果 | 测试结果 |
|---|---|---|---|
| 验证订单售后内容展示 | 测试订单售后展示功能是否正确显示所有订单售后内容 | 系统显示所有已添加的订单售后内容 | 通过 |
| 验证订单售后内容添加 | 测试添加一个新的订单售后,输入相应基本信息并提交 | 系统提示"添加成功"消息,列表中显示新的订单售后 | 通过 |
| 验证订单售后内容修改 | 测试修改已有订单售后的内容,修改某一订单售后内容并提交 | 系统提示"修改成功",系统更新订单售后内容 | 通过 |
| 验证订单售后内容删除 | 测试删除订单售后内容 | 系统提示"删除成功",列表中不再显示该订单售后 | 通过 |
| 验证订单售后内容查询 | 测试根据输入的关键字查询订单售后内容 | 系统会显示输入的关键字下的所有订单售后内容 | 通过 |
| 验证订单售后内容审核 | 测试审核订单售后,更新审核状态及编辑回复并提交 | 系统提示"提交成功"消息,列表中更新的订单售后审核回复内容 | 通过 |
文章资讯管理功能测试
针对文章资讯管理模块的功能测试,主要检验文章资讯的信息展示、添加、修改、删除及搜索等操作是否符合预期。关于文章资讯管理功能测试用例设计如表6-5所示。
表6-5 文章资讯管理功能测试表
| 测试目的 | 用例描述 | 预期结果 | 测试结果 |
|---|---|---|---|
| 验证文章资讯内容展示 | 测试文章资讯展示功能是否正确显示所有文章资讯内容 | 系统显示所有已添加的文章资讯内容 | 通过 |
| 验证文章资讯内容添加 | 测试添加一个新的文章资讯,输入相应基本信息并提交 | 系统提示"添加成功"消息,列表中显示新的文章资讯 | 通过 |
| 验证文章资讯内容修改 | 测试修改已有文章资讯的内容,修改某一文章资讯内容并提交 | 系统提示"修改成功",系统更新文章资讯内容 | 通过 |
| 验证文章资讯内容删除 | 测试删除文章资讯内容 | 系统提示"删除成功",列表中不再显示该文章资讯 | 通过 |
| 验证文章资讯内容查询 | 测试根据输入的关键字查询文章资讯内容 | 系统会显示输入的关键字下的所有文章资讯内容 | 通过 |
6.3 测试结果分析
在本次系统测试过程中,针对各功能模块的操作逻辑和数据交互过程,重点对用户注册、用户登录、商品信息管理、订单售后管理、文章资讯管理等核心模块进行了业务流程验证,通过设计并编写了相应的测试用例,并在此基础上开展了全面的功能性测试分析。
经过多轮测试验证,所有测试用例均已成功通过,结果表明系统各项功能均能按照预期正常运行,操作界面简洁直观,响应速度稳定,整体性能表现良好,能够有效满足信息化管理中的各项基本业务需求和用户群体的实际需求。同时,数据库中各类数据的存储、读取及更新操作也均准确无误,保证了数据的一致性和完整性,具备良好的信息处理能力和系统稳定性,达到了本次毕业设计初期所设定的目标与期望。