摘 要近年来互联网新零售快速发展社区经济与线上消费深度融合居民对生鲜、日用品的便捷化采购需求日益旺盛社区团购模式迅速普及。面对行业规模扩大与管理需求提升传统运营方式难以适配高效管理因此设计并开发“社区掌上团购”系统具有现实必要性。本文在梳理与总结国内外社区团购及商品信息管理系统研究现状的基础上设计并实现了一套基于Android的“社区掌上团购”系统。系统采用C/S架构以Java为核心开发语言后端基于SpringBoot构建业务逻辑前端使用Vue框架完成界面渲染移动端通过uni-app框架开发实现。结合实际业务需求系统划分用户、商家、管理员三种角色具备商品信息管理、订单处理、商家管控等核心功能可满足社区团购场景下的一体化运营管理需求。“社区掌上团购”系统开发完成后对其开展了全面的功能测试。测试结果显示系统各模块均可正常运行业务流程执行顺畅在常规使用环境下运行稳定可靠整体满足设计要求顺利达到预期的开发目标。关键词社区团购AndroidSpringBootuni-appAbstractIn recent years, with the rapid development of new Internet retail, the deep integration of community economy and online consumption, the residents’ demand for convenient purchasing of fresh and daily necessities has become increasingly strong, and the community group purchase mode has been rapidly popularized. Facing the expansion of industry scale and the improvement of management demand, the traditional operation mode is difficult to adapt to efficient management, so it is necessary to design and develop the “community handheld group purchase” system.On the basis of combing and summarizing the research status of community group buying and commodity information management system at home and abroad, this paper designs and implements a set of “community handheld group buying” system based on Android. The system uses c/s architecture, takes Java as the core development language, builds business logic based on springboot at the back end, uses Vue framework to complete interface rendering at the front end, and uses uni app framework to develop and implement mobile terminal. Combined with the actual business needs, the system is divided into three roles: user, merchant and administrator. It has the core functions of commodity information management, order processing, merchant management and control, and can meet the integrated operation and management needs in the community group purchase scenario.After the development of the “community handheld group purchase” system, a comprehensive functional test was carried out. The test results show that each module of the system can run normally, the business process is smooth, and the operation is stable and reliable in the conventional use environment. The overall design requirements are met, and the expected development goals are successfully achieved.Key words: Community; Group Buying; Android;SpringBoot;uni-app1 绪论1.1选题背景随着数字经济与新零售模式不断发展社区便民消费需求持续增长社区团购凭借集中采购、就近配送、社群运营等特点成为居民日常购物的重要方式。行业快速扩张的同时也暴露出订单管理混乱、商品信息杂乱、用户与商家协同不足、数据统计不及时等现实问题。传统管理模式效率低下、容错率低难以适配规模化、规范化的运营需求。为有效解决上述痛点提升社区团购整体服务与管理水平本文围绕社区团购业务流程开展“社区掌上团购”系统的设计与实现研究。1.2选题意义本“社区掌上团购”系统的研究与实现具有重要的现实意义将从用户、商家以及管理员角度进行分析。对普通用户而言系统提供便捷下单、实时查单、就近自配服务提升购物效率与消费体验对商家来说可高效管理商品、订单与营销活动降低运营成本增强订单处理与库存管控能力对管理员而言能实现用户、商家、商品、订单的统一监管与数据统计提升平台治理效率。该系统既满足社区便民消费需求又助力团购业务规范化、数字化运营为行业高效发展提供技术支撑与实践参考。1.3国内外研究现状1.3.1 国外研究现状国外社区团购相关研究与应用起步较早依托移动互联网与新零售发展形成多元体系。美国 Instacart、Weee 聚焦社区生鲜团购与本地化供应链日本 “生协” 以社区共同购买模式长期稳定运营欧洲 Gorillas、Ocado 侧重即时配送与智能仓储东南亚 Webuy、KitaBeli 则推广社群拼团模式。相关研究多围绕供应链优化、物流路径规划、用户管理与数字化平台构建展开技术与运营经验较为成熟为“社区掌上团购”系统设计提供了重要理论与实践参考。1.3.2 国内研究现状国内社区团购行业依托移动互联网普及与居民便民消费需求升级快速发展新冠疫情期间因无接触配送优势加速崛起目前已进入精细化、合规化的高质量发展阶段。行业发展中涌现出多多买菜、淘菜菜、兴盛优选等代表性应用其中多多买菜、淘菜菜覆盖全国兴盛优选深耕区域市场。这些平台在运营中暴露出订单管理混乱、供应链协同不足、团长管理低效等痛点现有系统难以适配行业提质增效需求。相关研究多围绕运营模式与供应链优化展开尚未形成适配多元场景的成熟系统方案在此背景下开展“社区掌上团购”系统的设计与研究具有重要的现实意义与应用价值。1.4主要研究内容本课题的实现目标是开发一套基于Android的“社区掌上团购”系统。结合前期调研及实际需求确定采用Java作为编码语言通过SpringBoot框架实现后台核心功能利用Vue框架完成交互页面渲染。系统设定用户、商家与管理员三类角色用户可浏览商品、下单购买并等待发货商家主要是管理自己的商品信息以及对用户的订单进行发货操作管理员拥有最高权限负责商品信息、订单信息的维护管理。最终成功实现商品信息管理、订单管理等核心功能模块。1.5论文组织结构论文前后划分为七章系统阐述社区掌上团购系统设计与实习相关内容。第一章绪论剖析课题背景、意义及国内外研究现状第二章介绍系统实现的关键技术第三章从需求与可行性角度明确社区掌上团购系统建设的必要性第四章聚焦总体设计确立系统建设目标与原则规划核心功能模块第五章详述系统实现环境与各核心功能的具体开发流程第六章围绕系统测试说明测试目的与各功能模块的测试情况第七章总结全文研究成果展望社区掌上团购系统未来的优化方向。2 相关开发技术2.1SpringBoot框架SpringBoot 框架是由 Pivotal 团队推出的全新框架旨在简化社区掌上团购系统基于 Spring 框架开发时繁琐的配置流程无需开发人员进行繁杂的配置操作。该框架采用特定的配置方式省去了编写冗余配置信息的工作。凭借这一特性SpringBoot 框架成为开发社区掌上团购这类企业级应用的主流框架之一。其核心优势体现在1、可快速创建独立运行的 Spring 应用程序适配社区掌上团购系统的开发需求2、能直观简化 Maven 配置提升系统开发效率。2.2Vue框架Vue 框架是一套适用于构建社区掌上团购系统用户界面的渐进式应用框架采用自底向上增量式的开发设计思路核心组件涵盖 MVVM 数据绑定及可组合式组件体系具备简洁易用、灵活适配的 API通过轻量化的 API 即可实现团购页面响应式的数据绑定。其核心特点体现在1、灵活的 API 设计降低了社区掌上团购系统开发人员的理解成本助力快速上手开发2、实现了数据双向绑定适配团购场景下数据交互的核心需求。2.3MySQL数据库MySQL数据库全称为关系型数据库管理系统最早由瑞典 MySQL AB 公司研发设计目前归属 Oracle 公司旗下。在社区掌上团购系统这类企业级应用的开发设计中MySQL 是适配性极佳的应用数据库之一。该数据库将社区掌上团购系统的各类数据分存于不同数据表中而非集中存储所有数据有效提升了团购系统用户操作数据库的效率。凭借数据库体积小巧等优势MySQL 成为社区掌上团购这类企业级项目开发中主流的网站数据库选择。2.4uni-app框架uni-app框架是基于Vue.js框架开发“社区掌上团购”系统前端应用的架构开发的团购小程序可适配iOS、Android、微信小程序等多平台一套代码即可多端运行也可在iOS模拟器调试。其优势显著可快速实现多端适配提升开发效率原生渲染保障流畅性能优化用户团购体验依托Vue.js降低学习成本组件丰富适配各类团购场景活跃生态便于扩展功能强大调试工具助力高效开发。2.5CSS技术CSS即层叠样式表是用于美化前端界面的核心技术与HTML、JavaScript配合使用可控制社区掌上团购系统的页面布局、字体样式、颜色搭配及元素间距等。它能让团购系统的商品展示、订单界面、导航栏等更美观规整提升用户视觉体验同时实现样式与结构分离便于开发维护适配多端团购页面的统一视觉效果。3 系统分析3.1 可行性分析可行性分析是在系统开发设计之前针对本课题系统的经济、技术、操作等内容进行全面的分析和研究在短时间内确定本系统的开发方案是否可行。通过可行性分析主要是为了提前了解系统开发中可能遇到的一些问题避免后续做了无用功。3.1.1 技术可行性本社区掌上团购系统开发主要采用SpringBoot、Vue、MySQL及uni-app等技术。其中SpringBoot框架用于实现系统后台核心功能开发Vue框架负责团购页面交互渲染uni-app框架支撑移动端功能实现。上述技术均有开源源代码可参考且本人在大学期间已系统学习相关技术熟练掌握其应用方法能够顺利运用这些技术完成社区掌上团购系统的开发与设计工作。3.1.2 经济可行性社区掌上团购系统的经济可行性主要围绕开发支出与部署上线后的经济效益展开分析。开发所需的笔记本电脑、智能手机本人已具备无需额外购置系统开发涉及的各项技术均为开源可直接取用无额外经济成本。系统上线后能帮助用户节省购物筛选与下单时间便捷选购心仪商品同时助力商家提升工作效率进一步增加经济效益整体经济可行性较高。3.1.3 操作可行性本社区掌上团购系统在规划开发时已充分考虑用户操作可行性。系统设计遵循界面友好、简洁直观的原则打造美观大方的操作页面让用户使用时便捷高效、简单易懂获得良好的使用体验。操作逻辑贴合大众习惯采用大众化按钮设计无需复杂操作各类用户群体使用本系统时无需花费过多时间学习均可快速上手满足不同用户的团购操作需求。3.2系统开发目标本社区掌上团购系统在规划开发时已充分考虑用户操作可行性。系统设计遵循界面友好、简洁直观的原则打造美观大方的操作页面让用户使用时便捷高效、简单易懂获得良好的使用体验。操作逻辑贴合大众习惯采用大众化按钮设计无需复杂操作各类用户群体使用本系统时无需花费过多时间学习均可快速上手满足不同用户的团购操作需求。3.3需求分析一般社区的团购商品数量每日约300-500种以生鲜果蔬、日用百货、粮油副食为主当前主要通过团长建微信群推广商品用户在群内接龙下单商家统计订单后备货采用次日社区自提的方式完成交易。社区用户希望基于Android的“社区掌上团购”系统操作便捷、商品更新及时可在线下单、查询订单及提货信息商家则需求系统能实现商品管理、订单统计、团长管理等功能适配Android端操作特性简化运营流程提升团购效率。3.4系统功能性需求基于Android的社区掌上团购系统依托SpringBoot框架开发由用户端、商家端和管理员端三部分组成。用户端适配Android端操作特性主要实现团购商品查看、在线下单、订单查询及订单评价功能满足用户便捷团购需求商家端可进行商品上下架、库存管理、订单处理助力高效运营管理员拥有最高权限负责维护用户、商家及商品信息保障系统稳定运行兼顾三方核心使用需求。基于Android的社区掌上团购系统各端模块用例图如下系统管理员端模块用例图如图3-1所示商家端模块用例图如图3-2所示用户端模块用例图如图3-3所示直观呈现各端功能场景。图3-1 系统管理员用例图图3-2系统商家用例图图3-3系统用户用例图3.5系统非功能性需求3.5.1 安全性需求基于Android的社区掌上团购系统安全性需求主要围绕数据与操作安全展开。需保障用户账号密码加密存储、支付信息安全防止信息泄露与盗用严格校验商家入驻资质管控商品发布权限杜绝违规内容。同时需防范Android端常见漏洞保障订单数据、用户及商家信息不被篡改建立操作日志追溯机制确保系统稳定运行维护用户、商家及管理员的合法权益。3.5.2可靠性需求基于Android的社区掌上团购系统其可靠性需求主要包括保障系统在Android端稳定运行避免卡顿、崩溃等问题确保用户随时能正常操作下单、查询。需保证数据传输与存储安全可靠防止订单、商品、用户信息丢失或损坏支持异常情况快速恢复。同时确保交易流程顺畅支付、订单提交等操作无延迟、无差错兼顾多端适配稳定性满足用户日常团购及商家运营的持续可靠需求。3.5.3稳定性需求基于Android的社区掌上团购系统稳定性需求主要包括保障Android端运行流畅无卡顿、崩溃等异常确保数据传输与存储稳定防止丢失、篡改适配移动设备操作避免闪退、加载失败问题优化系统响应速度保障交易、订单等核心功能持续可用同时具备异常应急恢复能力满足用户与商家的日常使用需求。3.6系统数据流需求社区掌上团购系统的数据流需求主要覆盖用户、商家、管理员三类角色。需实现商品信息、用户信息、订单数据、支付信息等在各端之间安全、稳定、实时流转保证数据传输准确无误。同时要支持数据的新增、查询、修改与删除操作确保数据一致性与完整性为商品展示、下单支付、订单管理、数据统计等业务提供可靠支撑。系统数据流图如图3-4所示。图3-4 数据流图4 系统设计4.1 系统架构设计基于Android的社区掌上团购系统采用前后端分离架构前端负责界面展示与用户交互后端提供业务接口与逻辑处理数据库存储用户、商品、订单、商家等信息。系统整体分为接入层、应用层、服务层与数据层支持商品浏览、在线下单、订单管理、商家运营、后台管理等功能具有易用、稳定、安全、易扩展的特性系统架构图如图4-1所示。图4-1 系统架构图4.2 系统总体功能设计基于Android的社区掌上团购系统结合实际使用需求设置用户、商家、管理员三类角色。用户可浏览团购商品、在线下单购买并查看订单状态商家能够管理商品、处理订单、更新库存与发货管理员拥有最高权限负责用户、商家、商品及订单数据的统一管理执行增删改查操作。系统主要包含用户管理、商品管理、订单管理、商家管理等功能模块总体功能模块图如图4-2所示。图4-2 系统功能结构图4.3 系统流程设计用户进入基于Android的社区掌上团购系统注册模块时系统会依次开展多轮校验。用户先填写账号与密码系统先进行非空验证若信息缺失会即时提示补充。填写完整后系统再校验用户名格式与密码强度。全部验证通过后注册成功系统自动跳转到登录界面用户即可登录使用。具体流程如图43注册模块流程图所示。图4-3 注册模块流程图在基于Android的社区掌上团购系统个人中心模块中用户修改密码时需先输入新密码。系统会按规范对密码长度、字符类型等进行安全校验。若符合要求系统将保存更新完成密码修改若不满足条件系统会给出提示并说明问题引导用户重新设置。详细操作流程可参考图4-4个人中心管理流程图。图4-4个人中心流程图在基于Android的社区掌上团购系统中用户首先在登录界面输入账号和密码系统对信息进行校验。验证通过后即可成功登录进入系统主界面。用户可根据需求使用商品浏览、下单、订单查询等功能系统会实时响应用户操作并及时反馈结果。具体操作流程可参考图4-5系统操作流程图。图4-5 系统操作流程图4.4数据库设计数据库设计是基于Android的社区掌上团购系统开发的重要基础在系统后台数据存储、管理与业务处理中发挥关键作用。系统中用户、商家、商品、订单等实体及关联关系的规划直接影响数据操作效率与系统运行效果。合理规范的数据库设计是保障社区掌上团购系统稳定、高效、安全运行的重要前提。4.4.1数据库逻辑结构设计基于Android的社区掌上团购系统数据库概念设计采用ER图进行展示。由于系统业务数据较多仅对用户、商品、订单、商家等核心实体展开分析。下文将对本系统的数据库逻辑结构设计进行详细介绍。1用户信息实体用于描述系统中用户的基本属性与数据结构包含用户ID、账号、密码、联系方式、收货地址等关键属性能够完整记录用户基础信息。用户信息实体属性图如图46所示。图4-6用户信息实体属性图2商家信息实体用于描述系统中入驻商家的核心信息包含商家ID、商家名称、联系方式、经营地址、店铺简介等关键属性可完整记录商家相关数据。商家信息实体属性图如图47所示。图4-7商家信息实体属性图3商品信息实体用于描述系统内团购商品的核心特征包含商品ID、商品名称、价格、库存、图片、详情描述等关键属性全面记录商品相关数据。商品信息实体属性图如图48所示。图4-8商品信息实体属性图4订单信息实体用于记录社区掌上团购系统中的交易数据包含订单ID、用户信息、商品信息、订单状态、下单时间、支付金额等关键属性完整反映订单流转全过程。订单信息实体属性图如图49所示。图4-9商品信息实体属性图5购物车实体用于记录用户临时存放的商品信息包含购物车ID、用户ID、商品ID、商品数量、加入时间等核心属性完整描述用户选购状态。购物车实体属性图如图410所示。图4-10购物车体属性图4.4.2数据库表结构设计在明确基于Android的社区掌上团购系统的主要实体后便可开展数据库的详细设计。系统中各类业务数据之间的关联关系均通过数据库表来组织与体现而数据库表的具体结构则通过各个字段的定义、类型及约束来展示以此实现用户、商家、商品、订单等信息的规范化存储与管理。1用户信息表主要用于存储系统用户的基础资料包括用户唯一标识、账号、密码、联系方式、收货地址等关键信息是用户身份验证与个人管理的核心数据表。用户信息表的具体结构如表41所示。表4-1 用户信息表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 yonghuming varchar 200 否 用户名4 mima varchar 200 否 密码5 nicheng varchar 200 否 昵称6 xingbie varchar 200 否 性别7 nianling int 11 否 年龄8 shoujihao varchar 200 否 手机号9 touxiang longtext 否 头像10 money double 否 余额2商家信息表用于存储入驻商家的各类基础信息涵盖商家编号、名称、联系方式、经营地址等内容是系统进行商家管理与信息展示的重要依据。商家信息表的具体结构如表42所示。表4-2 商家信息表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 shangjiahao varchar 200 否 商家号4 mima varchar 200 否 密码5 shangjiamingcheng varchar 200 否 商家名称6 shangjiadizhi varchar 200 否 商家地址7 lianxidianhua varchar 200 否 联系电话8 shangputupian longtext 否 商铺图片9 money double 否 余额3商品信息表负责存储社区掌上团购系统中商品的核心数据包含商品编号、名称、价格、库存、详情等内容为商品展示与交易提供数据支撑。商品信息表的具体结构如表43所示。表4-3 商品信息表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 shangpinmingcheng varchar 200 否 商品名称4 shangpinfenlei varchar 200 否 商品分类5 shangpintupian longtext 否 商品图片6 shangpinpinpai varchar 200 否 商品品牌7 shangpinguige varchar 200 否 商品规格8 shangjiahao varchar 200 否 商家号9 shangjiamingcheng varchar 200 否 商家名称10 shangjiadizhi varchar 200 否 商家地址11 lianxidianhua varchar 200 否 联系电话12 shangpinxiangqing longtext 否 商品详情13 onelimittimes int 11 否 单限14 alllimittimes int 11 否 库存15 clicktime datetime 否 最近点击时间16 clicknum int 11 否 点击次数17 discussnum int 11 否 评论数18 price double 否 价格19 groupprice double 否 团购价20 grouppeople int 11 否 拼团人数21 curpeople int 11 否 当前人数22 storeupnum int 11 否 收藏数4订单信息表用于记录用户下单后的完整交易信息包括订单编号、用户、商品、金额、状态及时间等关键内容是订单流转与交易管理的核心数据表。订单信息表的具体结构如表44所示。表4-4 订单信息表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 orderid varchar 200 否 订单编号4 tablename varchar 200 否 商品表名5 userid bigint 20 否 用户id6 goodid bigint 20 否 商品id7 goodname varchar 200 否 商品名称8 picture longtext 否 商品图片9 buynumber int 11 否 购买数量10 price double 否 价格11 total double 否 总价格12 type int 11 否 支付类型13 status varchar 200 否 状态14 address varchar 200 否 地址15 tel varchar 200 否 电话16 consignee varchar 200 否 收货人17 logistics longtext 否 物流18 remark varchar 200 否 备注19 shangjiahao varchar 200 否 商户名称20 groupno varchar 200 否 团购编号21 sfsh varchar 200 否 是否审核22 shhf longtext 否 审核回复23 role varchar 200 否 用户角色5购物车表用于保存用户临时选购的商品信息包含购物车ID、用户ID、商品ID、数量、添加时间等字段为用户结算提供数据支持。购物车表的具体结构如表45所示。表4-5 购物车表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 tablename varchar 200 否 商品表名4 userid bigint 20 否 用户id5 goodid bigint 20 否 商品id6 goodname varchar 200 否 商品名称7 picture longtext 否 图片8 buynumber int 11 否 购买数量9 price double 否 单价10 shangjiahao varchar 200 否 商户名称5 系统实现5.1 管理员端功能实现5.1.1 用户管理功能实现管理员可通过用户管理模块对系统用户进行统一管理支持新增用户账号录入用户名、昵称、联系方式等基本信息。同时管理员还能对已注册用户的信息进行编辑修改并对异常或闲置账号执行删除操作实现用户数据的规范化管理。用户管理功能界面效果如图51所示。图5-1用户管理效果图用户数据分页查询的后台核心实现逻辑通过Page方法完成该方法接收页码、每页条数等参数结合用户信息查询条件从数据库中精准筛选对应范围的用户数据同时统计总数据量以计算总页数。此逻辑可高效实现用户列表的分页展示相关核心代码截图如图52所示。图5-2用户管理实现核心代码截图5.1.2 商家管理功能实现管理员在商家管理模块中可对平台商家进行统一管理支持新增商家账号录入商家编号、名称、联系方式、经营地址等基础信息。同时可对已有商家资料进行编辑修改并对违规或注销商家账号执行删除操作保障商家信息规范有效。商家管理功能界面效果如图53所示。图5-3商家管理效果图商家数据账号修改的后台核心实现逻辑基于Update方法完成该方法接收商家ID及待修改的信息参数如商家名称、地址等先校验商家ID是否合法、待修改数据是否符合规则校验通过后执行数据更新操作更新完成后返回修改结果状态。此逻辑保障商家信息修改的准确性相关核心代码截图如图54所示。图5-4商家管理实现核心代码截图5.1.3商品信息管理功能实现在商品信息管理模块中管理员可统一查看平台内所有商家发布的商品信息包括商品名称、价格、库存、所属商家等详细内容。同时管理员可对信息有误或过期的商品进行编辑修改对违规、下架商品执行删除操作实现商品数据的规范化管理。商品信息管理功能界面效果如图55所示。图5-5商品信息管理效果图商品信息管理界面的前端渲染基于Vue框架实现首先通过Vue的组件化特性拆分页面模块如商品列表、操作按钮再借助Axios请求后台接口获取商品数据通过v-for指令循环渲染商品列表结合v-bind绑定商品名称、价格等属性同时封装修改/删除的事件方法。相关核心代码截图如图56所示。图5-6商品信息管理实现核心代码截图5.1.4订单管理功能实现在订单管理模块中管理员可实时查看用户与商家之间的所有交易订单信息包括订单状态、商品内容、交易金额及下单时间等关键数据。通过对订单全流程的监控管理员能够及时排查异常交易、核实商家经营行为有效防范欺诈、违规下单等风险保障平台交易秩序与用户权益。订单管理功能界面效果如图57所示。图5-7订单管理效果图订单数据删除的后台核心实现逻辑依托Delete方法完成该方法接收订单ID作为核心参数先校验订单状态如是否为已完成/已取消状态确认可删除后执行物理/逻辑删除操作逻辑删除仅修改状态字段操作完成后返回删除结果及影响行数。此逻辑保障订单删除的合规性相关核心代码截图如图58所示。图5-8订单管理实现核心代码截图5.2 商家端功能实现5.2.1 商品信息管理功能实现在商品信息管理功能中商家可自主发布并管理自有商品支持添加商品名称、商品描述、普通售价等基础信息。其中商品库存与团购价为核心必填项直接影响用户下单与团购活动开展是平台交易、结算与库存管控的重要依据。商家可据此规范上架商品保证团购业务正常运行。商品信息管理功能界面效果如图59所示。图5-9商品信息管理效果图商品数据新增的后台核心实现逻辑通过Save方法完成该方法接收商家提交的商品参数含名称、价格、库存、团购价等先校验必填字段完整性与数据合法性如库存为正整数、价格非负校验通过后将数据持久化至数据库返回新增商品ID及操作状态。此逻辑保障商品信息合规录入相关核心代码截图如图510所示。图5-10商品信息管理实现核心代码截图5.2.2 订单管理功能实现在订单管理模块中商家可实时查看用户下单的全量订单数据重点筛选出已完成支付的订单据此开展发货操作并更新订单物流状态。同时商家还能查看用户确认收货的相关信息包括收货时间、用户确认状态等以此完成订单全流程的闭环管理保障交易履约效率。订单管理功能界面效果如图511所示。图5-11订单管理效果图订单数据信息详情的后台核心实现逻辑通过 Info 方法完成该方法接收订单 ID 作为核心参数先校验订单 ID 的合法性及商家权限仅可查看自身店铺订单校验通过后关联查询订单主表、商品表、物流表等数据整合订单状态、商品信息、支付及收货详情返回完整的订单详情数据。相关核心代码截图如图 512 所示。图5-12订单管理实现核心代码截图5.3 用户端功能实现5.3.1 商品信息功能实现用户可通过移动端的商品信息模块浏览平台内所有商家上架的商品列表涵盖商品名称、团购价、库存等核心信息。点击商品详情页后可便捷操作将心仪商品加入购物车暂存也可选择立即购买完成单独下单还能发起 “我要拼团” 参与团购活动满足不同的消费需求。商品信息功能界面效果如图 513 所示。图5-13 商品信息效果图移动端商品信息功能基于 uni-app 跨端框架实现核心逻辑通过 uni.request 请求商品列表接口获取全量商品数据利用 v-for 指令渲染商品列表点击商品条目时调用跳转方法传参至详情页详情页通过 onLoad 生命周期接收商品 ID再次请求接口获取详情数据封装加入购物车、立即购买等点击事件方法。相关核心代码截图如图514所示。图5-14商品信息实现核心代码截图5.3.2 我的订单功能实现用户可通过移动端 “我的订单” 模块查看全量订单记录既包含已完成的历史订单也可实时追踪刚支付订单的发货状态、物流进度等信息。其中拼团中的订单为核心关注项此类订单需等待足够数量的用户参与拼团满足成团条件后用户方可享受对应的团购优惠价格全程可在该模块查看拼团进度。我的订单功能界面效果如图515所示。图5-15 我的订单效果图移动端 “我的订单” 功能基于 uni-app 框架实现核心逻辑通过 uni-app 的请求封装方法调用订单列表接口按订单状态拼团中、已支付、已发货等分类获取数据利用列表渲染指令展示订单信息针对拼团订单额外渲染成团进度数据封装订单状态刷新方法实时同步订单发货、拼团状态。相关核心代码截图如图516所示。图5-16我的订单实现核心代码截图5.3.3购物车功能实现用户可通过移动端购物车模块清晰查看已加入的所有商品信息包括商品名称、团购价、数量等核心内容。针对无需购买的商品用户可一键执行清空购物车操作快速清理暂存商品若确认购买可直接点击结算按钮将购物车内商品统一下单简化采购流程。购物车功能界面效果如图517所示。图5-17 购物车效果图移动端购物车功能基于uni-app 框架实现核心逻辑通过 uni-app 的本地存储与接口请求结合获取并渲染购物车内商品列表数据封装清空购物车方法点击后清空本地缓存并调用后台接口同步数据点击购买按钮时校验商品库存后触发下单接口完成购物车商品结算。相关核心代码截图如图518 所示。图5-18购物车实现核心代码截图6 系统测试6.1 测试目的和方法系统测试的核心目的是找出社区掌上团购系统开发过程中潜藏的未知程序错误。开发人员在设计该系统程序时难免会出现各类疏漏与错误若未开展系统测试这些问题将无法被发现进而严重影响用户使用社区掌上团购系统的体验。通过针对性测试可精准定位系统存在的问题并完成优化改进以此显著提升用户使用本系统的体验感。针对社区掌上团购系统的测试方法从是否关注系统程序内部逻辑的维度划分可分为白盒测试法和黑盒测试法从是否执行系统程序代码的维度划分则包含静态测试法和动态测试法。6.2 系统主要功能测试本系统结合实际用户需求与运行环境采用黑盒测试法开展功能测试工作。在测试过程中不关注系统内部代码实现与逻辑结构仅从外部操作层面验证各项功能是否符合设计要求与业务流程确保社区掌上团购系统的用户端、商家端与管理员端功能正常、交互稳定满足实际使用场景。6.2.1登录注册功能测试登录注册模块是社区掌上团购系统的基础入口属于核心功能之一直接决定用户能否正常进入系统并使用各项业务功能。同时安全可靠的登录机制能够有效保护用户账号与个人信息安全是系统稳定运行的重要前提。为保证该模块功能正常、交互可靠特设计登录注册模块的测试用例如表6-1所示。表6-1 登录注册模块测试用例测试功能 测试目的 操作步骤 预期结果商家登录 验证用户能够完成判断登录用户账号、密码、权限正确性并进入Web端权限相应的界面 1.商家打开电脑2.打开电脑的浏览器输入访问地址3.输入商家1、123456进行登录 商家可以通过登录进入系统管理员登录 验证管理员能够完 成判断登录用户账 号、密码、权限正 确性并进入Web 端 权限相应的界面 1.管理员打开电脑2.打开电脑的浏览器输入访问地址3.输入abo、abo进行登录 管理员通过登录可以进入到系统商家的注册 验证用户能够完成账号的注册并且使用新账号进行登录 1.商家打开电脑2.打开电脑的浏览器输入访问地址3.点击注册页面4.输入相应的注册信息5.能够使用新注册的账号进行登录 商家使用注册的账号可以进行登录6.2.2用户管理模块的功能测试用户管理模块是管理员端的重要功能主要用于对平台用户账号进行统一维护与管理。管理员可通过该模块查看用户信息并执行新增账号、删除异常账号、编辑信息等操作保证社区掌上团购系统用户数据规范、有序。为验证该模块功能的正确性与稳定性对应的测试用例如表6-2所示。表6-2 用户管理模块测试用例测试功能 测试目的 操作步骤 预期结果用户的删除 验证管理员能够进行用户账号信息的删除同时该账号无法进行登录 1.管理员打开电脑2.打开电脑的浏览器输入访问地址3.点击用户管理删除用户1的账号信息4.使用用户1的账号信息进行登录 用户1的用户账号无法进行登录用户的新增 验证管理员能够进行用户账号信息的新增同时新增的账号可以进行登录 1.管理员打开电脑2.打开电脑的浏览器输入访问地址3.点击用户管理新增用户1的账号信息4.使用新账号在前台进行登录 用户2的账号信息可以进行登录6.2.3商品信息管理功能测试商品信息的新增功能是否正常直接影响前台用户能否正常浏览和选购商品是社区掌上团购系统交易流程的关键环节。只有确保商品信息能够准确、稳定地上线展示用户才能顺利完成选购、下单等操作保障整个团购业务正常运行。商品信息管理模块的测试用例如表6-3所示。表6-3 商品信息管理测试用例测试功能 测试目的 操作步骤 预期结果商品信息的删除 验证管理员能够进行商品信息的删除用户无法查看到删除的商品信息 1.管理员打开电脑2.打开电脑的浏览器输入访问地址3.点击商品信息管理删除商品名称1的商品信息4.用户登录账号进行商品信息的查看 用户登录账号无法查看到商品名称1的商品信息商品信息的新增 验证管理员能够进行商品信息的新增同时用户可以查看到该商品的详细信息 1.管理员打开电脑2.打开电脑的浏览器输入访问地址3.点击商品信息管理新增商品名称2的商品信息4.用户登录账号进行查看并且进行购买 用户可以查看到商品名称2的商品信息并且可以进行购买以及可以将商品加入购物车6.3性能测试社区掌上团购系统的性能测试主要包含并发用户访问测试、接口响应速度测试、服务器负载测试、数据库查询效率测试及稳定性压力测试。通过模拟多用户同时登录、商品浏览、下单、拼团、购物车结算等场景检测系统在高并发下的响应时间、吞吐量与资源占用情况验证长时间运行是否稳定确保系统在实际使用中流畅不卡顿满足社区团购业务的运行需求。6.4安全性测试社区掌上团购系统的安全性测试主要包括用户登录身份验证、账号密码加密传输、接口权限校验、数据防篡改、SQL注入防护、XSS跨站脚本防御以及敏感信息脱敏处理等内容。通过模拟非法越权访问、恶意参数提交、重复请求攻击等场景检验系统在账号安全、数据安全、业务安全等方面的防护能力保障平台运行稳定可靠。6.5测试总结通过对社区掌上团购系统各项功能的全面测试结果表明系统整体达到了预期设计效果。本次测试让我深刻认识到无论编码多么严谨程序仍难免存在缺陷与不足。只有借助规范、严谨的测试手段才能有效发现系统中潜藏的问题由此可见系统测试在开发过程中至关重要。同时也让我明白系统开发是一项严谨的工作必须认真负责、细致对待。7 总结与展望7.1总结本文结合线下实际场景与社区用户真实需求开展调研分析从整体架构、业务流程、数据交互等多个方面详细阐述了社区掌上团购系统的功能规划、数据库结构设计以及核心模块的设计思路。本项目基于SpringBoot后端框架结合相关技术栈完成了社区掌上团购系统的设计与开发实现了用户管理、商品信息管理、订单管理、购物车、拼团等核心业务功能。系统优化了社区团购的整体购物流程支持用户便捷浏览、下单与参团同时为管理员提供高效的后台管理能力有效提升运营效率为平台带来更好的经济效益与使用体验。7.2展望从用户需求层面来看社区掌上团购系统已基本实现需求分析中确定的各项业务功能能够满足日常使用。但受个人技术能力与开发资源的限制系统仍存在一些有待完善的地方后续可重点优化以下内容系统虽在订单评价中具备简单数据分析能力但订单管理模块缺少数据可视化功能当前支付与余额充值均为模拟虚拟方式未接入支付宝、银联等真实支付接口系统整体功能偏基础智能化水平较低。未来计划增加数据可视化、真实支付对接、智能推荐与智能客服等功能进一步提升系统的完整性、实用性与智能化程度。参考文献[1]Huimin Z ,Xinping X ,Yuxiao K , et al. Lead-lag grey forecasting model in the new community group buying retailing[J].Chaos, Solitons and Fractals: the interdisciplinary journal of Nonlinear Science, and Nonequilibrium and Complex Phenomena,2022,158.[2]Chongfeng L ,Xuyou Y . Revenue sharing-commission coordination contract for community group buying supply chain considering promotion effort[J].Alexandria Engineering Journal,2022,61(4):2739-2748.[3]Jing Z ,Yong W ,Yue C , et al. Cooperation or Non-Cooperation: Examining Impact of Spillover Effect on Community Group Buying Operational Strategy[J].Journal of Theoretical and Applied Electronic Commerce Research,2025,20(2):140-140.[4]Song Y ,Gui L ,Wang H , et al. Determinants of Continuous Usage Intention in Community Group Buying Platform in China: Based on the Information System Success Model and the Expanded Technology Acceptance Model[J].Behavioral Sciences,2023,13(11):941.[5]Tanaporn H ,Jing L . Accessing the Influence of Consumer Participation on Purchase Intention Toward Community Group Buying Platform[J].Frontiers in Psychology,2022,13887959-887959.[6]张周邦. 基于微信小程序、Django及Nginx的高效餐卡管理系统[J].中国科技论文,2025,20(02):184.[7]夏永康,左向山. 新零售社区团购信息管理系统设计[J].软件,2024,45(09):127-129.[8]成英超,蔡占川. 面向社区团购的深度图神经网络推荐系统[J].软件导刊,2023,22(07):8-14.[9]李瑾,刘云鹏,邱虹. 基于外卖数据的社区团购选品系统研究与应用[J].计算机应用与软件,2022,39(11):43-48118.[10]徐远,石文,汤婷婷. 线上经济视域下微信小程序社区团购商业模式研究[J].产业创新研究,2022,(09):63-65.[11]熊亚丹,钟发萍,赵太春,等. 社区团购商业模式研究及其改进[J].现代商业,2022,(11):24-26.[12]林伟琼. 社区团购快递信息管理系统设计与实现[J].物联网技术,2021,11(12):86-89.[13]张娟. 基于用户体验优化的社区团购产品设计研究[J].艺术与设计(理论),2021,2(07):85-87.[14]刘芳. 在线团购系统的设计与实现[J].安徽电子信息职业技术学院学报,2018,17(04):19-22.徐林会,鲁新新. 基于协同过滤算法的团购个性化推荐系统[J].辽宁工程技术大学学报(自然科学版),2017,36(07):761-766.致 谢本论文的顺利完成离不开各位老师、同学与家人的支持和帮助在此谨致以最诚挚的谢意。首先感谢我的指导老师从社区掌上团购系统的选题、需求分析到系统开发、论文撰写导师始终给予我耐心的指导与细致的点拨及时纠正我在开发和写作中的疏漏其严谨的治学态度和深厚的专业素养让我受益匪浅。感谢身边的同学与朋友在系统开发过程中我们相互交流技术难点、分享开发经验在我遇到困惑时给予真诚的建议在论文修改阶段帮我提出宝贵意见他们的陪伴与支持让我在科研与开发的道路上不再孤单也提高了我完成论文的效率。最后衷心感谢我的家人他们默默承担了生活中的各项事务给予我充足的时间和精力投入到系统开发与论文写作中他们的理解、包容与鼓励是我克服困难、顺利完成学业和论文的坚强后盾。同时也感谢在论文研究过程中所有给予我帮助的人。