摘 要
民族服饰饰品领域面临传统文化传承与现代消费需求脱节的现实困境。传统线下销售模式受限于地域覆盖范围,无法满足消费者对民族特色商品的便捷获取需求。移动互联网技术发展推动电子商务向垂直细分领域渗透,为民族服饰饰品开辟了新的展示与销售渠道。当前小程序应用普遍存在功能单一、用户体验不佳等问题,难以支撑民族饰品这类注重文化展示与个性化定制商品的完整交易流程。设计一个集商品展示、在线交易、定制服务、社区交流于一体的专业平台成为行业迫切需求。该研究通过构建多角色协同的系统架构,实现了从商品浏览到交易完成的业务闭环。系统采用微信小程序作为前端载体,依托Flask框架构建后台服务,MySQL数据库存储业务数据。研究的意义在于提升了民族服饰饰品线上交易的便捷性,降低了传统商家数字化转型的技术门槛。定制服务模块满足了消费者对个性化民族饰品的需求,交流论坛功能促进了民族文化爱好者之间的互动分享。这种模式为同类特色商品的电商化提供了可复用的技术方案。
关键词:民族服饰;饰品商城;微信小程序;Flask框架;定制服务
Abstract
The ethnic clothing and accessories sector faces practical challenges in bridging traditional cultural heritage with contemporary consumer demands. Conventional offline retail models suffer from geographical limitations, failing to satisfy consumers needs for convenient access to ethnic specialty products. Mobile internet technology drives e-commerce penetration into vertical niche markets, creating new exhibition and sales channels for ethnic apparel and ornaments. Current mini-program applications commonly exhibit issues such as single-functionality and suboptimal user experiences, struggling to support complete transaction workflows for products emphasizing cultural display and personalized customization. This research establishes a multi-role collaborative system architecture, achieving a closed business loop from product browsing to transaction completion. The system adopts WeChat mini-program as the front-end carrier, relies on the Flask framework for back-end services, and utilizes MySQL database for business data storage. The research significance lies in enhancing the convenience of online transactions for ethnic clothing and accessories while lowering the technical barriers for traditional merchants undergoing digital transformation. The customization service module addresses consumer demands for personalized ethnic ornaments, while the forum function promotes interactive sharing among ethnic culture enthusiasts. This model provides a reusable technical solution for the e-commerce transformation of similar specialty products.
Keywords:thnic clothing; accessory mall; WeChat mini-program; Flask framework; customization service
1 绪论
1.1 研究背景与意义
1.1.1 研究背景
民族服饰饰品具有丰富的文化内涵和工艺价值,在传统文化保护和活态传承的大背景之下,产品在商业化的运作中也存在着渠道单一的问题1。传统的销售方式依靠实体店铺和旅游景点来展开,覆盖面小,运营成本高2。电商平台的出现给民族饰品提供更广阔的展示平台,但是通用型电商平台缺少对民族饰品的特性进行专门设计的功能,定制化服务、文化背景展示等需求不能得到满足。开发一个专为民族服饰饰品交易服务的商城小程序,可以冲破地域束缚,削减商家经营开支,也能给顾客带来便利的购物感受。
1.1.2 研究意义
系统构建的核心优势表现在业务整合和流程优化这两个方面。小程序集商品展示、在线交易、定制服务、社区交流等多种功能于一身,用户不需要在不同的应用之间来回切换就可以完成从信息获取到交易支付的所有操作。定制服务模块可以接受用户的个性化需求,商家按照用户的需要进行定制,从而减少定制过程中的沟通成本。交流论坛给用户搭建起分享穿搭心得、交流民族文化话题的平台,提高平台用户的黏性。系统使用多角色权限管理,普通用户、商家、管理员分别负责不同的工作,业务流转有条不紊。该种设计有同类垂直电商平台的示范作用,尤其适合于非遗文化产品、手工艺品等注重个性化的、有故事性的商品类别。系统推进民族服饰饰品行业的信息化进程,给传统文化产品商业转化赋予了技术支撑。
1.2 研究现状
1.2.1 国内研究现状
国内民族服饰饰品电商研究由最初的以信息展示为主,发展到现在以社交电商为主的过程。早期的研究主要是民族服饰的数字化保护,秦雨欣3对延吉市朝鲜族民族服饰文化空间做了详细的调查,发现民族服饰在一定的地域文化中是怎样嵌入的。伴随着移动互联网的发展,研究者也开始关注民族服饰和现代设计之间的融合途径,吴佳聪4把蒙古族传统服饰纹样应用到现代服装设计当中,探寻传统元素的商业化之路。何立媛5从旅拍角度出发,对民族服饰在文化旅游场景中的传承机制进行分析。李章存6用彝族、藏族、羌族为例来研究民族服饰文化象征思维在当代艺术中怎样体现7。这些研究给民族饰品的线上展示和内容营销赋予了文化素材。近些年来研究渐渐转向技术应用方面。
1.2.2 国外研究现状
国外民族特色商品的线上交易实践是社交属性到交易属性的转变。早期平台以用户生成内容、社区互动为主,Qi8对苗汉民族服装中蝴蝶纹样的比较研究,为电商平台内容建设打下了基础。Yu分析了民族服饰产业化的特征和途径,认为线上渠道对于民族服饰产业化起着重要的作用9。伴随着移动支付和物流体系的完善,以交易功能为主的垂直平台慢慢成了主流10。Hertz11从非物质文化遗产旅游的角度出发,对民族纺织品生产进行了研究,发现游客体验和商品消费之间存在着一定的联系。王12用体验营销理论来研究民族服饰文化传承和创新设计策略,认为线上互动体验会对购买决策产生影响。国外平台对于用户社交关系的沉淀以及商业转化有着较为成熟的模式,用户评价体系、社区推荐机制、达人带货模式等都值得国内进行系统的借鉴。文化展示同商业交易的深度融合成为目前的发展大势。
1.3 研究内容
本文主要对民族服饰饰品商城小程序的设计和实现进行研究,研究内容包括需求分析、系统设计、数据库建立、功能实现、测试验证等五个部分。需求分析阶段对普通用户、商家、管理员这三个角色的功能需求进行梳理,确定商品浏览、在线购买、定制服务、秒杀活动、交流论坛等主要的业务场景。系统设计阶段使用分层架构的思想,把前端展示层、业务逻辑层、数据访问层分开,前端用微信小程序开发,后端使用Flask轻量级框架,数据库使用MySQL关系型数据库。功能实现阶段依次完成了用户注册登录、商品展示、购物车、订单管理、定制服务、秒杀活动、会员系统、钱包充值、智能答疑、交流论坛等模块的编码工作。数据库设计符合第三范式,用主外键约束来保证数据的一致性。测试阶段写测试用例,检验系统正常流程和异常情况。本文主要研究多角色权限控制、定制服务流程管理、秒杀活动并发处理这三个技术难点,不包含支付网关底层实现以及高并发分布式部署。最终交付可以运行的民族服饰饰品商城小程序、后台管理系统以及相关的设计文档。
1.4 研究方法
(1)文献研究法
通过查阅中国知网等学术数据库中的民族服饰饰品相关文献资料,获取该领域数字化发展、消费需求变化、文化传承路径等信息,为商城小程序的构建提供理论支撑。梳理文献中涉及的用户行为分析、电商平台设计方法、个性化服务机制等研究成果,了解当前学术界对民族特色商品线上销售模式的探讨方向与关注热点。
(2)用户研究法
邀请具有民族服饰饰品购买经历或兴趣的潜在用户参与小程序原型测试,观察其在实际操作中的行为轨迹与操作习惯,收集试用反馈与改进建议。分析用户在小程序内的停留时长、页面跳转路径、商品点击分布等行为数据,识别用户对定制服务、秒杀活动、交流论坛等模块的使用偏好,为界面布局优化与个性化推荐策略的制定提供实证依据。
(3)竞品分析法
调研市面上已有的民族手工艺品电商平台、非遗文化产品交易小程序以及通用型饰品商城,对比分析各自在商品展示方式、定制服务流程、用户评价体系、社区互动机制等方面的功能设置与交互特点。归纳竞品在用户留存、转化率提升、内容运营等环节的成功经验与失败教训,为民族服饰饰品商城小程序的功能规划与运营策略提供参照依据,避免重复行业共性问题,吸收经过市场验证的成熟做法,形成差异化竞争优势。
2 系统开发技术
2.1 Flask框架
Flask框架用Python语言开发,主要思想就是简洁、可扩展。该框架的请求响应机制依靠路由系统来实现,每一个URL地址都会对应一个处理函数,当用户访问某个路径的时候,框架就会自动调用绑定的函数并返回结果。Flask自带的开发服务器支持调试模式,代码修改之后服务器会自动重启,方便开发阶段的快速迭代。在民族饰品商城后台开发时,Flask接收小程序前端发来的HTTP请求,解析请求参数并完成业务处理后返回JSON格式的数据。Flask框架并不强制使用某个数据库操作库,开发者可以按照需要选择SQLAlchemy、Peewee等ORM工具或者直接使用原生SQL。该框架给出请求钩子机制,在请求处理前后可以执行某些代码,用户身份验证功能可以利用请求前钩子来拦截需要登录的接口,验证token的有效性后放行或者拒绝访问。Flask的蓝图功能可以把不同的业务模块的路由拆分到不同的文件中,商品管理、订单处理、定制服务等模块可以分别定义自己的蓝图,主程序注册这些蓝图之后系统结构就比较清晰了。该框架会话管理使用签名Cookie来保存用户登录状态和临时数据。秒杀活动接口要应对高并发请求,Flask联合连接池和缓存机制可以加快响应速度。Flask框架的扩展生态包含表单验证、文件上传、分页处理这些常见需求13。
2.2 微信小程序
微信小程序依托微信生态来运转,不需要单独下载就能使用。该技术框架是由视图层和逻辑层组成,视图层用WXML和WXSS来描述界面结构样式,逻辑层用JavaScript来处理业务逻辑。小程序运行环境有着完善的生命周期管理,页面加载,显示,隐藏,销毁等各个环节都有对应的钩子函数可以调用。在商品展示场景中,小程序利用数据绑定把逻辑层的数据变动即时传送到视图层,用户浏览民族饰品列表的时候不需要手动刷新页面。小程序内置组件系统支持自定义组件封装和复用,购物车数量选择器、商品规格选择面板等通用交互单元可以独立开发,可以在多个页面中重复使用。小程序本地存储功能可以在没有网络的情况下缓存用户的浏览记录和购物车商品,网络恢复之后自动同步到服务器。该技术利用微信开放接口调取用户的授权信息,注册登录时可得到用户的微信昵称和头像,从而加快用户的注册速度。小程序框架还提供了很多API接口,网络请求、文件上传下载、位置获取、支付唤起等都有标准的调用方式。定制服务模块中用户上传设计稿的需求可以用文件上传接口来实现14。
2.3 MySQL数据库
MySQL数据库使用关系型数据模型,数据用行列表格的形式存储。该数据库支持结构化查询语言,数据的增删改查操作用SQL语句来完成。MySQL的存储引擎架构有很多种,InnoDB引擎支持事务处理、行级锁等特性,在多用户并发操作下可以保证数据一致性。数据库内部用B+树索引结构来加快查询操作,主键索引的叶子节点保存完整的数据行,二级索引的叶子节点保存主键值。民族饰品商城的数据库设计中,用户表和订单表之间用用户ID字段做外键关联,查询某一个用户的所有订单的时候,可以使用表连接操作一次得到全部信息。MySQL的事务机制保证了所有的数据库操作要么全部成功,要么全部失败,用户下单扣减库存的操作必须在同一个事务中完成,防止库存扣减之后订单创建失败造成数据不一致。该数据库支持视图功能,可以把复杂的多表查询封装成虚拟表,订单详情查询中经常用到的用户信息和商品信息关联查询可以定义成视图简化应用层代码。MySQL的触发器机制在某个数据操作发生的时候会自动执行预先设定好的逻辑,订单状态更新时会自动记录状态变更日志,可以使用触发器来实现15。
2.4 SQLAlchemy ORM框架
SQLAlchemy把数据库表映射成Python类,表里的记录对应类的实例对象。该框架的主要组件有对象关系映射器和SQL表达式语言,开发者用Python对象操作数据库,不需要手动编写SQL语句。ORM层把对象属性的修改转化为对应的UPDATE语句,把新创建的对象转成INSERT语句。在民族饰品商城系统中,定义商品类时声明类属性对应数据库字段,创建商品对象后调用会话对象的add方法即可将商品信息写入数据库。SQLAlchemy的会话管理机制跟踪对象的状态变化,新创建的对象处于pending状态,提交之后变成persistent状态,从数据库查询的对象默认处于persistent状态。该框架支持延迟加载和预加载两种关联对象的加载方式,查询订单的时候可以指定不立即加载关联的商品对象,访问商品属性的时候再发送额外的查询请求,或者使用连接查询一次性加载订单和商品信息。SQLAlchemy的连接池会保存多个数据库连接,请求到达的时候从池中取出可用的连接,处理完之后再将连接放回池中,从而降低频繁创建销毁连接的开销。迁移工具可以对数据库结构进行版本管理,当增加商品表中的新字段时,会自动生成ALTER语句并保存变更记录。多规格商品查询需要使用多个筛选条件组合起来进行查询,SQLAlchemy的查询构建器可以动态地添加过滤条件16。
3 系统分析
3.1 系统可行性分析
3.1.1 技术可行性
系统采用微信小程序与Flask框架的技术组合方案,前端运行环境由微信客户端提供,后端部署于常规云服务器。Python语言拥有丰富的第三方库支持,Flask框架轻量简洁,能够快速搭建RESTful API接口。MySQL数据库在中小型应用场景下表现稳定,事务机制与索引优化足以支撑商城的日常交易需求。小程序开发工具提供完善的调试与预览功能,开发者无需配置复杂的开发环境。上述技术均已在大规模生产环境中得到验证,技术路线成熟可靠。
3.1.2 经济可行性
系统开发过程主要投入人力成本,硬件资源需求较低。开发阶段使用个人计算机即可完成编码与测试工作,无需购置专业服务器设备。小程序上线后初期可部署于低配置云服务器,月均运营成本控制在百元级别。MySQL数据库采用社区版免费使用,Flask与相关Python依赖库均为开源软件,无需支付授权费用。系统维护工作由开发人员兼任,无需专职运维岗位。整体投入产出比合理,小型团队或个人开发者均可承担。
3.1.3 操作可行性
小程序界面采用移动端常见布局模式,底部Tab栏划分首页、购物车、论坛、个人中心等核心入口,用户无需学习即可理解各模块功能。商品浏览采用纵向列表与横向轮播图结合的方式,筛选与排序控件置于顶部便于操作。下单流程分为确认订单、选择地址、提交支付三个步骤,每一步均有明确提示。商家后台采用表单式数据管理,商品上架、订单处理、定制需求审核等操作通过填写表单完成。系统交互方式符合用户日常使用习惯,操作门槛较低。
3.2 系统功能需求分析
3.2.1 普通用户功能需求分析
普通用户在系统中可以进行账户注册与登录操作,维护个人收货地址信息。商品浏览方面,用户可以查看产品展示列表与详情,将商品加入购物车或直接下单购买。定制服务允许用户提交个性化设计需求,填写定制标题、材质、规格等信息。用户还可以参与秒杀活动,查看订单状态并进行售后申请。会员购买功能支持用户升级会员等级,钱包充值可用于账户余额管理。交流论坛提供发帖、评论、点赞等互动功能,智能答疑模块可以获取商品咨询的自动回复。普通用户用例图如图3-1所示。
图3-1普通用户用例图
3.2.2 商家功能需求分析
商家用户登录系统后可以管理店铺信息,包括店铺名称、地址、图片等基本资料的编辑维护。定制服务管理模块允许商家查看用户提交的定制需求,进行审核操作并给出报价。秒杀活动管理功能支持商家创建秒杀活动,设置秒杀商品、价格、数量、时间等参数。秒杀订单管理用于查看用户参与秒杀产生的订单记录,处理订单发货事宜。商城管理模块涵盖商品的上架、下架、编辑以及订单的发货处理。商家用例图如图3-2所示。
图3-2商家用例图
3.2.3 管理员功能需求分析
管理员拥有系统的最高管理权限,可以对定制服务申请进行批量审核与删除操作。秒杀活动管理支持管理员查看所有商家的活动列表并进行监管。秒杀订单管理用于监控全平台的秒杀订单状态。店铺信息管理模块可以对商家入驻申请进行审核,查看店铺评论信息。系统管理涵盖轮播图配置与会员等级设置。公告信息管理用于发布系统公告通知。资源管理维护文章分类信息,交流管理对论坛帖子进行分类管理。商城管理包括商品分类设置、订单配送跟踪与优惠券发放。管理员用例图如图3-3所示。
图3-3管理员用例图
3.3 业务流程分析
3.3.1 普通用户业务流程
普通用户进入小程序后需要输入账号、密码等必要的信息来完成注册,注册成功后就可以用账号密码登录系统。用户可以在产品展示页面按照分类浏览民族服饰饰品,查看商品详情页的价格、库存、材质等信息,将选中的商品加入购物车或者直接发起购买。在提交订单的时候,系统会提示用户从已有的收货地址或者新增地址中进行选择,输入完商品规格和数量之后进入支付环节。用户可以在个人中心的我的订单列表中看到待付款、待发货、待签收等各种状态的订单。在定制服务流程里,用户按照要求填写好定制标题、材质、规格等信息后,提交申请,商家报价之后再付款定金。该系统用户的购买支付流程图如图3-4所示。
图3-4用户购买支付流程图
3.3.2 商家业务流程
商家进入系统之前需要提交商家姓名、店铺名称及有关资质材料进行注册申请,管理员审核通过之后商家才会有登录权限。商家使用账号密码登录成功之后就会进入到商家后台首页,在店铺信息管理模块中可以对店铺名称、地址、营业时间等基本资料进行修改。商品管理功能可以实现商家上架新的商品,填写商品标题、上传封面图和主图、设置原价和卖价、录入库存数量。定制服务管理模块商家对用户提交的定制需求列表进行查看,并根据工艺复杂程度来给报价并且审核是否通过。秒杀活动管理支持商家创建限时抢购活动,设置秒杀价格、活动时间及参与库存。商家可以在订单管理页面查看待发货订单并发货。其具体的商家流程图如下图3-5所示。
图3-5商家流程图
3.3.3 管理员业务流程
管理员使用分配给它的管理员账号密码登录后台管理系统,进入系统管理界面后可以对整个平台的业务进行监管。管理员对新注册的商家申请进行审核,审核通过的商家获得商品发布权限,违规商家可以被封禁。定制服务管理页面管理员可以查看所有的用户定制申请记录,也可以对所有的违规申请进行批量审核或者删除。秒杀活动管理页面管理员对商家发布的秒杀活动进行监控,对价格异常或者时间设置不合规的活动强制下架。系统管理页面管理员可以设置首页轮播图、设置会员等级折扣率。公告信息管理页面管理员发布系统通知,公告会在小程序首页展示。订单管理页面管理员可以查看全平台所有的订单状态,对配送异常或者用户的投诉进行处理。该系统的管理员流程图如下图3-6所示。
图3-6管理员流程图
3.4 系统性能需求分析
(1)性能需求
系统需保证用户发起请求时服务端能够快速响应,页面加载时间控制在合理范围内,避免用户因等待过久而产生焦躁情绪。测试小程序在持续运行状态下的稳定性表现,监测是否存在页面卡顿、应用闪退、程序崩溃等异常现象。考虑到秒杀活动场景下可能出现短时高并发访问,商城系统应具备足够的处理能力,崩溃率控制在1%以下,确保核心交易流程不受影响。
(2)可用性需求
小程序界面设计应保持简洁直观的视觉风格,导航结构清晰易懂,用户能够在较短时间内定位所需功能与商品信息。首页设置分类导航栏与商品搜索框,支持按关键词、价格区间、商品风格等条件进行筛选检索。系统根据用户的浏览轨迹与历史购买记录,运用推荐机制向用户展示可能感兴趣的民族服饰饰品,提升购物体验的个性化程度,促进订单转化率的提升。
(3)可靠性需求
系统运维过程中需定期对数据库中的业务数据进行完整备份,防止因硬件故障或操作失误导致数据丢失。制定数据灾难恢复预案,明确数据损坏或丢失情况下的恢复流程与时间目标,突发事件发生时能够最大限度减少对用户交易与商家经营的影响。系统应在各类运行环境下保持稳定工作状态,降低故障发生率与错误出现频率。保障用户信息、订单记录、商品库存等核心数据的准确性,避免数据冲突或丢失引发的业务异常。
4 系统设计
4.1 系统结构设计
民族服饰饰品商城小程序围绕普通用户、商家、管理员三类角色构建功能体系。普通用户端提供注册登录、商品浏览、购物车管理、订单处理、定制服务提交、会员购买、钱包充值、交流论坛参与及智能答疑等功能。商家端涵盖店铺信息维护、定制服务审核、秒杀活动配置、秒杀订单查看及商品管理功能。管理员端实现定制服务批量审核、秒杀活动与订单监管、店铺信息审核、轮播图配置、会员等级设置、公告发布、资源分类维护及论坛分类管理等权限17。该系统功能结构如图4-1所示。
图4-1系统功能结构图
4.2 数据库设计
4.2.1 概念模型设计
饰品商品实体主要包括饰品商品id、商家用户、店铺名称、商品颜色、商品风格、标题、封面图、原价、卖价、商品库存、商品分类、积分、团购价、上架状态等属性。实体属性图如图4-2所示。
图4-2饰品商品实体属性图
收货地址实体主要包括收货地址id、姓名、手机、地址、用户id、默认判断等属性。实体属性图如图4-3所示。
图4-3收货地址实体属性图
购物车实体主要包括购物车id、标题、图片、用户id、单价、数量、商品id、规格等属性。实体属性图如图4-4所示。
图4-4购物车实体属性图
订单实体主要包括订单id、订单号、商品id、商品标题、价格、数量、总价、规格、联系人姓名、联系人手机、收件地址、买家id、商家id、订单状态、订单备注等属性。实体属性图如图4-5所示。
图4-5订单实体属性图
定制服务实体主要包括定制服务id、注册用户、用户姓名、定制单号、定制标题、定制材质、定制规格、商家用户、定制价格、审核状态等属性。实体属性图如图4-6所示。
图4-6定制服务实体属性图
秒杀活动实体主要包括秒杀活动id、商家用户、店铺名称、商品编码、秒杀商品、商品颜色、商品风格、商品规格、商品原价、秒杀价格、商品数量、计时开始时间、计时结束时间等属性。实体属性图如图4-7所示。
图4-7秒杀活动实体属性图
秒杀订单实体主要包括秒杀订单id、商家用户、店铺名称、秒杀商品、秒杀价格、订单号、注册用户、用户姓名、下单数量、订单总价、支付状态等属性。实体属性图如图4-8所示。
图4-8秒杀订单实体属性图
店铺信息实体主要包括店铺信息id、商家用户、商家姓名、店铺名称、店铺地址、店铺图片、店铺电话、营业时间、点击数、点赞数等属性。实体属性图如图4-9所示。
图4-9店铺信息实体属性图
注册用户实体主要包括注册用户id、用户姓名、用户性别、出生日期、用户id等属性。实体属性图如图4-10所示。
图4-10注册用户实体属性图
商家用户实体主要包括商家用户id、商家姓名、店铺名称、审核状态、用户id等属性。实体属性图如图4-11所示。
图4-11商家用户实体属性图
文章实体主要包括文章id、标题、文章分类、点击数、点赞数、正文、封面图等属性。实体属性图如图4-12所示。
图4-12文章实体属性图
论坛实体主要包括论坛id、用户id、昵称、点赞数、访问数、标题、正文、论坛分类等属性。实体属性图如图4-13所示。
图4-13论坛实体属性图
总体ER图如图4-14所示:
图4-14系统E-R图
4.2.2 数据库表结构设计
饰品商品表主要是用来存储商品的基本信息与销售属性。主要包括饰品商品id、标题、原价、卖价、商品库存等字段。如表4-1所示。
表4-1饰品商品表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 饰品商品id | int | 11 | 是 | 饰品商品ID |
| 2 | 标题 | varchar | 125 | 否 | 标题 |
| 3 | 原价 | double | - | 是 | 原价 |
| 4 | 卖价 | double | - | 是 | 卖价 |
| 5 | 商品库存 | int | 11 | 是 | 商品库存 |
收货地址表主要是用来存储用户的收货联系人信息。主要包括收货地址id、姓名、手机、地址、用户id等字段。如表4-2所示。
表4-2收货地址表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 收货地址id | int | 11 | 是 | 收货地址ID |
| 2 | 姓名 | varchar | 32 | 否 | 姓名 |
| 3 | 手机 | varchar | 13 | 否 | 手机 |
| 4 | 地址 | varchar | 255 | 是 | 地址 |
| 5 | 用户id | mediumint | 9 | 是 | 用户ID |
购物车表主要是用来存储用户临时存放的商品信息。主要包括购物车id、标题、图片、用户id、单价、数量等字段。如表4-3所示。
表4-3购物车表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 购物车id | int | 11 | 是 | 购物车ID |
| 2 | 标题 | varchar | 64 | 否 | 标题 |
| 3 | 图片 | varchar | 255 | 是 | 图片 |
| 4 | 用户id | int | 11 | 是 | 用户ID |
| 5 | 单价 | double | - | 是 | 单价 |
| 6 | 数量 | int | 11 | 是 | 数量 |
订单表主要是用来存储用户的交易记录。主要包括订单id、订单号、商品标题、总价、收件地址、订单状态等字段。如表4-4所示。
表4-4订单表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 订单id | int | 11 | 是 | 订单ID |
| 2 | 订单号 | varchar | 64 | 否 | 订单号 |
| 3 | 商品标题 | varchar | 255 | 否 | 商品标题 |
| 4 | 总价 | double | - | 是 | 总价 |
| 5 | 收件地址 | varchar | 255 | 否 | 收件地址 |
| 6 | 订单状态 | varchar | 16 | 是 | 订单状态 |
定制服务表主要是用来存储用户的个性化定制需求。主要包括定制服务id、定制单号、定制标题、定制材质、定制规格、审核状态等字段。如表4-5所示。
表4-5定制服务表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 定制服务id | int | 11 | 是 | 定制服务ID |
| 2 | 定制单号 | varchar | 64 | 否 | 定制单号 |
| 3 | 定制标题 | varchar | 64 | 否 | 定制标题 |
| 4 | 定制材质 | varchar | 64 | 否 | 定制材质 |
| 5 | 定制规格 | varchar | 64 | 否 | 定制规格 |
| 6 | 审核状态 | varchar | 16 | 是 | 审核状态 |
秒杀活动表主要是用来存储限时抢购活动的配置信息。主要包括秒杀活动id、秒杀商品、商品原价、秒杀价格、商品数量、计时开始时间等字段。如表4-6所示。
表4-6秒杀活动表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 秒杀活动id | int | 11 | 是 | 秒杀活动ID |
| 2 | 秒杀商品 | varchar | 64 | 否 | 秒杀商品 |
| 3 | 商品原价 | double | - | 否 | 商品原价 |
| 4 | 秒杀价格 | double | - | 否 | 秒杀价格 |
| 5 | 商品数量 | double | - | 否 | 商品数量 |
| 6 | 计时开始时间 | datetime | - | 否 | 计时开始时间 |
秒杀订单表主要是用来存储用户参与秒杀活动产生的订单。主要包括秒杀订单id、秒杀商品、秒杀价格、订单号、下单数量、支付状态等字段。如表4-7所示。
表4-7秒杀订单表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 秒杀订单id | int | 11 | 是 | 秒杀订单ID |
| 2 | 秒杀商品 | varchar | 64 | 否 | 秒杀商品 |
| 3 | 秒杀价格 | double | - | 否 | 秒杀价格 |
| 4 | 订单号 | varchar | 64 | 否 | 订单单号 |
| 5 | 下单数量 | double | - | 否 | 下单数量 |
| 6 | 支付状态 | varchar | 16 | 是 | 支付状态 |
店铺信息表主要是用来存储商家的基本资料。主要包括店铺信息id、店铺名称、店铺地址、店铺图片、店铺电话、营业时间等字段。如表4-8所示。
表4-8店铺信息表
| 序号 | 字段名 | 类型 | 长度 | 是否非空 | 备注 |
|---|---|---|---|---|---|
| 1 | 店铺信息id | int | 11 | 是 | 店铺信息ID |
| 2 | 店铺名称 | varchar | 64 | 否 | 店铺名称 |
| 3 | 店铺地址 | varchar | 64 | 否 | 店铺地址 |
| 4 | 店铺图片 | varchar | 255 | 否 | 店铺图片 |
| 5 | 店铺电话 | varchar | 16 | 否 | 店铺电话 |
| 6 | 营业时间 | varchar | 64 | 否 | 营业时间 |
5 系统实现
5.1 普通用户角色功能实现
5.1.1 注册登录
注册登录模块主要是对用户身份进行验证与会话管理。用户输入账号密码后提交注册请求,系统校验账号唯一性后将加密密码存入数据库。登录时系统比对用户提交的凭证与存储信息,验证通过后生成临时令牌返回给小程序端。后续请求携带该令牌访问需要登录的接口。注册登录界面如图5-1所示。

图5-1注册登录界面
5.1.2 收货地址
收货地址模块主要是对用户的配送信息进行维护。用户可以添加新的收货地址,填写联系人姓名、手机号码与详细地址。系统支持对已保存地址进行编辑修改,用户可以删除不再使用的地址记录。用户可以将某个地址设为默认收货地址,下单时系统自动填充该地址信息。收货地址界面如图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.1.7 购买会员
购买会员模块主要是对用户会员等级进行升级操作。用户查看不同等级对应的折扣权益与会员价格,选择目标等级后发起支付。系统根据支付结果更新用户账户的会员等级字段,后续购物时自动应用对应折扣。会员到期前系统推送续费提醒。购买会员界面如图5-7所示。

图5-7购买会员界面
5.1.8 钱包
钱包模块主要是对用户账户余额进行充值与消费管理。用户选择预设充值金额或输入自定义数额后发起支付请求,支付成功后余额相应增加。下单结算时用户可以选择余额支付方式,系统从钱包扣款并生成交易流水。用户可以查看充值记录与消费明细。钱包界面如图5-8所示。

图5-8钱包界面
5.1.9 我的订单
我的订单模块主要是对用户的历史交易记录进行分类展示与状态跟踪。系统按全部、待付款、待发货、待签收、售后退款五个标签页组织订单列表,每个订单卡片展示商品图片、标题、数量与实付金额。用户可以取消待付款订单,对已签收订单发起售后申请。我的订单界面如图5-9所示。

图5-9我的订单界面
5.1.10 客服
客服模块主要是为用户提供在线咨询通道。用户进入客服聊天界面后可以发送文字消息咨询商品信息或售后问题。商家收到消息后可以在后台进行回复,用户收到回复时小程序会触发消息提醒。聊天记录保存在服务端方便用户查看历史对话。客服界面如图5-10所示。

图5-10客服界面
5.1.11 秒杀活动
秒杀活动模块主要是为用户提供限时限量的优惠抢购入口。秒杀页面展示活动商品列表,每个商品显示秒杀价格与倒计时。活动开始前抢购按钮处于禁用状态,倒计时归零后按钮变为可点击。用户点击抢购后系统校验库存余量,锁定成功则跳转订单确认页面。秒杀活动界面如图5-11所示。

图5-11秒杀活动界面
5.1.12 店铺信息
店铺信息模块主要是对商家的基本资料进行展示。用户进入店铺主页后可以查看店铺名称、地址、营业时间等信息。店铺页面聚合了该商家的全部商品列表,支持按分类或价格筛选。用户可以对店铺进行收藏,后续通过个人中心的收藏入口快速访问。店铺信息界面如图5-12所示。

图5-12店铺信息界面
5.1.13 智能答疑
智能答疑模块主要是为用户提供商品咨询的自动回复服务。用户在输入框输入问题后系统进行关键词匹配,从知识库中检索相关答案返回给用户。对于无法匹配的问题,系统引导用户转接人工客服。该模块可以减轻客服人员的基础咨询压力。智能答疑界面如图5-13所示。

图5-13智能答疑界面
5.1.14 交流论坛
交流论坛模块主要是为用户提供分享与讨论的空间。用户可以浏览按分类组织的帖子列表,查看热门帖子的浏览量。登录用户可以发布新帖,编辑标题与正文内容并选择所属分类。用户可以对感兴趣的帖子进行评论或点赞,发帖人可以编辑或删除自己的帖子。交流论坛界面如图5-14所示。

图5-14交流论坛界面
5.2 商家角色功能实现
5.2.1 定制服务管理
定制服务管理模块主要是对用户提交的定制申请进行审核与报价处理。商家查看定制需求列表后点击详情了解用户的具体要求,根据工艺难度给出定制价格。商家审核通过后申请状态变更为已通过,用户可以查看到报价并支付定金。对于不符合制作条件的申请,商家填写驳回理由后退回。定制服务管理界面如图5-15所示。
图5-15定制服务管理界面
5.2.2 秒杀活动管理
秒杀活动管理模块主要是对限时抢购活动进行配置与发布。商家选择店铺内的某个商品作为秒杀品,设置秒杀价格与参与库存数量。商家设定活动的开始时间与结束时间,系统在活动期间自动展示秒杀标签。活动发布后商家可以查看活动数据,包括参与人数与售出数量。秒杀活动管理界面如图5-16所示。
图5-16秒杀活动管理界面
5.2.3 秒杀订单管理
秒杀订单管理模块主要是对用户抢购成功后生成的订单进行发货处理。商家查看秒杀订单列表,每条记录展示秒杀商品、用户信息与支付状态。支付成功的订单商家可以进行发货操作,填写物流公司与运单号后订单状态更新为待签收。商家可以导出订单数据用于对账。秒杀订单管理界面如图5-17所示。
图5-17秒杀订单管理界面
5.2.4 店铺信息管理
店铺信息管理模块主要是对商家店铺的基本资料进行编辑维护。商家可以修改店铺名称、上传店铺Logo图片、填写详细地址与联系电话。商家可以设置营业时间与店铺简介,这些信息将展示在店铺主页供用户查阅。店铺信息的完善程度影响用户在搜索结果中的排序权重。店铺信息管理界面如图5-18所示。
图5-18店铺信息管理界面
5.2.5 商城管理
商城管理模块主要是对商家发布的商品进行全流程管理。商家可以上架新商品,填写标题、上传主图、设置价格与库存数量。商家可以对已上架商品进行编辑修改或下架处理。订单管理子模块展示买家下单记录,商家根据订单状态进行发货确认。商城管理界面如图5-19所示。
图5-19商城管理界面
5.3 管理员角色功能实现
5.3.1 定制服务管理
定制服务管理模块主要是对全平台的定制申请进行统一监管。管理员可以查看所有用户的定制需求列表,按审核状态筛选查询。管理员具备批量审核权限,可以同时通过多条申请记录。对于违规内容或恶意申请,管理员可以直接删除。定制服务管理界面如图5-20所示。
图5-20定制服务管理界面
5.3.2 秒杀活动管理
秒杀活动管理模块主要是对商家发布的秒杀活动进行合规性审查。管理员查看活动列表后可以检查活动价格是否合理,活动时间设置是否符合平台规则。对于违规活动,管理员可以强制下架。管理员可以查看活动的参与数据,监控是否存在刷单行为。秒杀活动管理界面如图5-21所示。
图5-21秒杀活动管理界面
5.3.3 秒杀订单管理
秒杀订单管理模块主要是对全平台的秒杀订单进行交易监控。管理员可以按商品颜色、商品风格、支付状态等多维度筛选订单记录。对于支付异常或用户投诉的订单,管理员可以介入处理。该模块提供订单数据统计功能,帮助管理员了解秒杀业务的整体运行状况。秒杀订单管理界面如图5-22所示。
图5-22秒杀订单管理界面
5.3.4 店铺信息管理
店铺信息管理模块主要是对商家入驻申请进行审核与店铺监管。管理员查看商家提交的资质材料后决定是否通过审核,审核通过的商家获得商品发布权限。管理员可以对违规经营的店铺进行警告或封禁处理,查看用户对店铺的评论反馈。店铺信息管理界面如图5-23所示。
图5-23店铺信息管理界面
5.3.5 系统管理
系统管理模块主要是对平台的基础配置进行维护。轮播图管理子模块允许管理员上传首页轮播图片并设置跳转链接,调整轮播图的展示顺序。会员等级配置子模块设置不同等级的名称、折扣率与购买价格。系统管理界面如图5-24所示。
图5-24系统管理界面
5.3.6 公告信息管理
公告信息管理模块主要是对系统通知进行发布与维护。管理员编辑公告标题与正文内容后发布,公告将展示在小程序首页公告栏。管理员可以对已发布的公告进行修改或删除操作,系统记录每条公告的创建时间与更新时间。重要公告发布时支持置顶展示。公告信息管理界面如图5-25所示。
图5-25公告信息管理界面
5.3.7 资源管理
资源管理模块主要是对新闻资讯分类进行维护。管理员可以添加新的文章分类,设置分类名称与描述信息。分类结构支持多级嵌套,文章发布时可以从预定义的分类树中选择归属类别。管理员可以对分类进行排序,调整分类在前端的展示顺序。资源管理界面如图5-26所示。
图5-26资源管理界面
5.3.8 交流管理
交流管理模块主要是对论坛的帖子分类进行管理。管理员可以添加、编辑或删除论坛的分类标签,每个分类可以设置独立的描述说明。分类管理影响用户发帖时的分类选择范围。管理员可以查看各分类下的帖子数量,对活跃度过低的分类进行合并或删除。交流管理界面如图5-27所示。
图5-27交流管理界面
5.3.9 商城管理
商城管理模块主要是对全平台的商品分类与订单进行管理。商品分类子模块允许管理员设置多级商品类目,商家发布商品时选择对应的分类。订单配送子模块用于监控全平台的物流状态,管理员可以处理配送异常的订单。优惠券管理功能支持管理员向指定用户群体发放优惠券。商城管理界面如图5-28所示。
图5-28商城管理界面
**
6 系统测试
6.1 测试目的
系统测试就是对民族服饰饰品商城小程序功能实现和需求规格一致性进行检验的过程。测试时包含用户注册登录、商品浏览购买、订单生成支付、定制服务提交审核、秒杀活动抢购等主要业务流程全部操作,检验系统正常操作路径下响应情况18。测试会考察系统在边界情况下的反应,比如购物车超出库存上限的商品提示,秒杀活动开始前的按钮控制等。异常场景测试包含网络请求超时、支付回调失败、库存扣减冲突等,用来检验系统是否有容错能力以及数据一致性保证的机制。经过系统的测试发现存在的问题并加以修复,保证上线后的服务稳定19。
6.2 测试方法
系统测试使用黑盒测试方法,不对程序内部实现逻辑进行测试,只根据需求文档来设计测试用例,并对输出结果进行验证。功能测试涉及所有用户角色的操作,用测试用例的设计输入数据和预期的输出来对比。集成测试主要检验模块之间的数据传递是否正确,订单创建之后查看库存减少和购物车清空的联动情况。压力测试用高并发模拟的方式来测试秒杀活动接口,看系统在短时间内大量访问时的响应时间和错误率。兼容性测试在不同型号的手机以及微信各个版本之间进行,对界面布局的适配情况和功能可用性做检测。回归测试在缺陷修复之后重新执行相关的用例,保证修改没有引入新的问题20。
6.3 测试用例
用户注册登录功能测试如表6-1所示。
表6-1用户注册登录功能测试表
| 模块名称 | 测试内容 | 操作 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|
| 注册模块 | 正常注册 | 填写完整注册信息提交 | 提示注册成功并跳转登录 | 与预期一致 | 符合预期 |
| 注册模块 | 重复账号 | 使用已存在账号注册 | 提示账号已存在 | 与预期一致 | 符合预期 |
| 登录模块 | 正确凭证 | 输入正确账号密码 | 登录成功进入首页 | 与预期一致 | 符合预期 |
| 登录模块 | 错误密码 | 输入错误密码 | 提示密码错误 | 与预期一致 | 符合预期 |
商品购买功能测试如表6-2所示。
表6-2商品购买功能测试表
| 模块名称 | 测试内容 | 操作 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|
| 商品详情 | 库存充足 | 加入购物车并结算 | 订单生成成功 | 与预期一致 | 符合预期 |
| 商品详情 | 库存不足 | 购买超过库存数量 | 提示库存不足 | 与预期一致 | 符合预期 |
| 订单结算 | 未登录购买 | 点击立即购买 | 跳转登录页面 | 与预期一致 | 符合预期 |
| 订单结算 | 无收货地址 | 提交订单 | 提示添加地址 | 与预期一致 | 符合预期 |
定制服务功能测试如表6-3所示。
表6-3定制服务功能测试表
| 模块名称 | 测试内容 | 操作 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|
| 需求提交 | 完整信息 | 填写所有定制字段 | 生成定制单号 | 与预期一致 | 符合预期 |
| 需求提交 | 缺失必填 | 不填写定制标题 | 提示必填信息 | 与预期一致 | 符合预期 |
| 商家审核 | 审核通过 | 商家点击通过 | 状态变为已通过 | 与预期一致 | 符合预期 |
| 商家审核 | 审核驳回 | 商家填写驳回理由 | 状态变为已驳回 | 与预期一致 | 符合预期 |
秒杀活动功能测试如表6-4所示。
表6-4秒杀活动功能测试表
| 模块名称 | 测试内容 | 操作 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|
| 活动展示 | 活动进行中 | 进入秒杀页面 | 显示商品倒计时 | 与预期一致 | 符合预期 |
| 抢购操作 | 库存充足 | 点击抢购按钮 | 跳转订单确认页 | 与预期一致 | 符合预期 |
| 抢购操作 | 库存不足 | 点击抢购按钮 | 提示抢购失败 | 与预期一致 | 符合预期 |
| 支付超时 | 未完成支付 | 超时未支付 | 释放库存资格 | 与预期一致 | 符合预期 |
订单售后功能测试如表6-5所示。
表6-5订单售后功能测试表
| 模块名称 | 测试内容 | 操作 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|
| 售后申请 | 待签收状态 | 发起退款申请 | 生成售后记录 | 与预期一致 | 符合预期 |
| 售后申请 | 已完成状态 | 发起退款申请 | 提示超期不可退款 | 与预期一致 | 符合预期 |
| 商家审核 | 同意退款 | 商家点击同意 | 状态变为退款中 | 与预期一致 | 符合预期 |
| 商家审核 | 拒绝退款 | 商家填写拒绝理由 | 状态变为已拒绝 | 与预期一致 | 符合预期 |
6.4 测试结论
经过完整的功能测试流程,民族服饰饰品商城小程序的各项核心功能均达到预期设计目标。用户注册登录、商品浏览购买、订单生成支付、定制服务提交、秒杀活动抢购等业务场景的测试结果与预期一致。系统在正常操作路径下表现稳定,异常输入时能够给出明确的错误提示。秒杀活动接口在高并发模拟场景下响应时间符合业务容忍范围,库存扣减逻辑正确未出现超卖现象。售后流程各环节的状态流转准确,商家审核与用户申请的交互闭环完整。测试过程中发现的缺陷已全部修复并通过回归验证,系统满足上线部署的质量要求。
7 总结与展望
7.1 总结
民族服饰饰品商城小程序针对传统销售渠道覆盖面小、定制需求沟通成本高这些现实问题,给传统销售渠道提供了完整线上交易方案。系统把商品展示、在线支付、定制服务、社区互动等模块全部整合起来,从而形成了从用户吸引到交易完成的全部商业闭环。经过需求分析、系统设计、编码实现和测试验证等阶段的工作之后,系统就实现了预期的设计目的。
在开发过程中完成三类角色共20多个功能模块的编码实现。后端采用Flask框架构建RESTful接口,SQLAlchemy ORM简化了数据库操作代码的编写量。前端小程序采用数据绑定、组件化的方式加快页面响应速度、提高代码的可复用性。定制服务模块实现了用户需求提交到商家审核的全过程,秒杀活动模块使用了库存预检来避免超卖。测试阶段编写出来的测试用例包含大部分的业务场景以及边界情况。
7.2 展望
系统目前存在以下不足。秒杀活动模块在高并发场景下的处理能力有限,当前实现未引入消息队列进行流量削峰。定制服务模块缺乏设计稿在线预览功能,用户无法在提交前查看定制效果的模拟图。交流论坛模块的内容审核依赖人工操作,缺乏敏感词自动过滤机制。
未来改进方向包括引入消息队列中间件提升秒杀活动的吞吐能力,开发定制设计在线预览工具改善用户体验,增加论坛内容的自动化审核功能。该系统为民族特色产品的数字化运营提供了技术参考,对于非遗文化产品的电商化推广具有一定的借鉴价值。
参考文献
1 顾城.基于U-Net改进的民族服饰实例分割与灰度图像着色方法研究D.云南师范大学,2025.
2 范莹洁.融合实例语义特征的深度哈阿希民族服饰图像检索方法研究D.云南师范大学,2025.
3 杨武学.镇远县报京乡多民族文化互嵌生成研究D.贵州民族大学,2025.DOI:10.27807/d.cnki.cgzmz.2025.000060.
4 秦雨欣.延吉市朝鲜族民族服饰文化空间的感知与建构研究D.延边大学,2025
5 吴佳聪.蒙古族传统服饰纹样在现代服装设计中的应用研究D.延边大学,2025
6 何立媛."旅拍"的民族文化传承机制及功能研究D.宁夏大学,2025.
7 李章存.民族服饰文化"象征思维"在当代工笔人物画中的体现及对个人创作的影响------以彝族、藏族、羌族为例D.济南大学,2025.DOI:10.27166/d.cnki.gsdcc.2025.001503.
8 Nguyen T M ,Vu V T ,Mai A H , et al. Exploiting traditional ethnic costumes from Northern mountainous regions of Vietnam in teaching preschool children mathematical patterns: potential and barriersJ.Cogent Education,2025,12(1):DOI:10.1080/2331186X.2025.2534170.
9 Qi Y . Research and Survey on Butterfly Patterns in Miao and Han Ethnic ClothingJ.Art and Design,2025,8(7):DOI:10.31058/J.AD.2025.87001.
10 Yu J . Research on the Characteristics and Path of the Industrialization of National CostumesJ.Highlights in Art and Design,2024,8(3):10-14.DOI:10.54097/ZT7WKJ85.
11 Hertz C . Dressing the Part: Producing Ethnic Minority Textiles in the Era of Intangible Cultural Heritage TourismJ.Journal of Ethnology and Folkloristics,2024,18(2):90-122.DOI:10.2478/JEF-2024-0022.
12 Wang W . Research on the Culture Inheritance and Innovative Design Strategies of National Costume Based on Experience MarketingJ.Innovation Humanities and Social Sciences Research,2024,18
13 李朝杨. Flask应用的XSS和CSRF漏洞检测方法研究D. 华北理工大学, 2023. DOI:10.27108/d.cnki.ghelu.2023.000465.
14 李海婷. 基于OBE理念的中职《微信小程序》实训课程开发与实践研究D. 广东技术师范大学, 2025. DOI:10.27729/d.cnki.ggdjs.2025.000119.
15 杨芬,宋晓燕.MySQL数据库应用的课程教学分析J.电子技术,2023,52(10):180-181.
16 梁璞. 基于知识迁移的初中Python项目式学习模式构建与实践研究D. 西南大学, 2025. DOI:10.27684/d.cnki.gxndx.2025.004105.
17 吴迁.基于uni-app与Spring Boot框架的Web应用开发平台的设计与实现D.西安:西安石油大学,2025:1-120.
18 杨沁.基于分布式数据库的图书资料管理系统设计J.自动化应用,2024,65(14):229-231.
19 林育蓓,汤德佑,汤娜.数据库技术及应用M.北京:机械工业出版社,2024:302.
20 窦万峰,蒋锁良,杨俊.软件工程实验教程M.北京:机械工业出版社,2023:624.
致谢
从选题到定稿,这段论文的写作过程使我对软件工程的全过程有更深的认识。在对需求分析文档进行分析的时候,把分散的功能描述变成结构化的系统设计是最大的难题。每周同指导老师交流都会给我带来新的想法,关于数据库范式的讨论、接口的设计等,现在想起来都是十分宝贵的。老师所强调的"从用户角度去思考功能边界",一直存在于整个开发过程中。
实验室的同伴在系统测试阶段给予了诸多协助,多人同时操作才能创建起真实的并发状况。我们曾经因为秒杀模块的一个库存负数bug排查到深夜,当最后找到问题的根源的时候那种释然的感觉至今仍然不能忘怀。父母从没有对我的选择------计算机专业提出过任何的疑问,即便在调试代码的时候我非常烦躁的时候,他们也只是默默地把饭放在了桌子上。这份包容使我可以专心于技术本身而不是外界的干扰。
经过几个月的开发周期后,才意识到一个好的系统并不是功能越多越好,在每一个交互细节上都要做到清晰流畅。用户使用民族饰品商城的时候不会注意到背后的选型技术,但是一定会感觉到下单过程的顺畅和定制服务的方便。用代码间接服务他人,找到了技术学习的意义。我将尽力把它完善,使之真正为民族文化发展、传承服务。