基于微信小程序旧物回收系统设计与实现
摘 要
旧物回收作为一种绿色环保的方式和进行资源再利用的标志是时代的主流趋势,但是在快速发展、万物互联的互联网时代,传统旧物回收方式落后,交易信息不通畅、回收途径较为单一,而且旧物回收的消费行为者与提供服务者之间信息互动不畅、信息不对等,因此发展基于移动互联网的旧物回收平台,具有极其重要的意义。
本课题首先设计并实现一个名为“物尽其用”旧物回收小程序,平台涵盖管理员端、回收用户端与出售用户端。管理员端集成多项核心功能,包含用户全生命周期管理、通知公告发布维护、回收分类体系构建、品牌信息管理、设备资源调配、订单流程把控及商品评价监管,以此保障平台高效运营,提升用户使用体验。在回收用户和出售用户端,通过使用本平台的APP进行登录,查看首页、通知公告、回收分类、回收商品,以及发布、管理自己的设备,查看自己的订单和评价,能实时进行定位等功能的实现,使得系统充分的保证了系统的良好用户体验。系统利用定位功能,使得用户能够更加准确快捷地找到附近的回收服务点,使得整个系统在操作方便的基础上又能使得资源得到良好合理的利用,减少环境污染。
本课题聚焦旧物回收领域,其研究成果具有显著价值。一方面,通过优化回收流程、创新管理模式,可大幅提升旧物回收效率,实现资源的高效循环再利用;另一方面,以数字化平台为载体,助力绿色环保理念深入社会各层面,为推动社会经济的可持续发展提供有力支撑。
关键词: 旧物回收,小程序设计,资源循环利用,用户管理,环保理念
Design and Implementation of WeChat Mini Program Used Goods Recycling System
Abstract
As a green and environmentally friendly method, the recycling of old items is a hallmark of resource reuse and represents the mainstream trend of our times. However, in the rapidly developing internet era where everything is interconnected, traditional methods of recycling old items fall behind. Information about transactions is not smooth, and recycling channels are relatively limited. Moreover, there is poor information interaction and inequality between consumers and service providers in the recycling process. Therefore, developing an old item recycling platform based on mobile internet is of utmost importance.
This project first designs and implements a mini-program named "Make the Most of Things" for old item recycling. It includes functional design and implementation on two ends: the administrator end and the recycling user end, as well as the selling user end. On the administrator end, functions such as user management, notification management, recycling category management, brand management, equipment management, order management, and product review management are realized to ensure effective platform operation and maximize user experience. On the recycling user and selling user ends, users can log in through the platform's APP, view the homepage, notifications, recycling categories, recycled items, and manage their own equipment, check their orders and reviews, and perform real-time location functions. This ensures a high-quality user experience throughout the system. The system utilizes location functionality to enable users to find nearby recycling service points more accurately and quickly, ensuring that the system is not only convenient to operate but also promotes the rational use of resources, reducing environmental pollution.
The research of this topic not only helps to improve the efficiency of recycling old things and promote the recycling of resources, but also helps to promote the popularization of green environmental protection concept and promote the sustainable development of society.
Key words**:**Old Things Recycling, Small Program Design, Resource Recycling, User Management, Environmental Protection Concept
目 录
1 绪论................................................................ 2
1.1 项目背景............................................... 2
1.1.1 研究背景.................................... 2
1.1.2 研究的目标及意义.................... 3
1.2 国内外研究现状................................... 3
1.2.1 国内研究现状............................ 3
1.2.2 国外研究现状............................ 3
2 系统开发工具.................................................. 5
2.1 JSP技术................................................. 5
2.2 MySQL................................................... 5
2.3 B/S架构................................................. 5
2.4 Spring Boot框架.................................... 6
2.5 微信小程序........................................... 6
3 系统需求分析.................................................. 7
3.1 可行性分析........................................... 7
3.1.1 技术可行性分析........................ 7
3.1.2 经济可行性分析........................ 7
3.1.3 操作可行性分析........................ 7
3.2 系统需求分析....................................... 8
3.2.1 管理员功能需求分析................ 8
3.2.2 回收人员功能需求分析............ 8
3.2.3 出售人员功能需求分析............ 9
3.3 非功能性需求分析............................. 10
3.3.1 性能需求.................................. 10
3.3.2 可用性需求.............................. 10
3.3.3 安全性需求.............................. 11
3.3.4 可扩展性需求.......................... 11
4 系统设计........................................................ 12
4.1 系统总体设计..................................... 12
4.2 系统类设计......................................... 12
4.2.1 系统中的类.............................. 12
4.3 系统动态模型..................................... 14
4.3.1 顺序图...................................... 14
4.3.2 状态机图.................................. 15
4.3.3 活动图...................................... 16
4.4 数据库设计......................................... 17
4.4.1 概念结构设计.......................... 17
4.4.2 E-R图........................................ 20
4.4.3 逻辑结构设计.......................... 20
4.4.4 数据库设计.............................. 21
5 系统实现........................................................ 25
5.1 服务端系统实现................................. 25
5.1.1 后台登录页面.......................... 25
5.1.2 用户管理页面.......................... 25
5.1.5管理设备信息页面................... 26
5.2 客户端系统实现................................. 27
5.2.1 首页页面.................................. 27
5.2.2 通知公告页面.......................... 27
5.2.3 分类查看页面.......................... 28
5.2.4 设备详情页面.......................... 29
5.2.5 设备管理信息页面.................. 30
6 系统测试........................................................ 31
6.1 测试环境............................................. 31
6.2 测试过程............................................. 31
6.2.2 用户管理功能测试.................. 31
6.2.3 商品上架功能测试.................. 32
第7章 结论...................................................... 34
参考文献............................................................ 35
致谢.................................................................... 36
1 绪论
1.1 项目背景
1.1.1 研究背景
社会发展以及人们的消费水平不断提高的同时资源消耗速度也愈发加快,大量废品堆放在垃圾场中,这是对资源的浪费、环境造成污染。于是,在这种情况下,旧物回收成为一个解决资源浪费、环境污染的好途径。而旧物回收的传统形式通常是靠人为的去回收,存在的问题就是回收的信息对不称,回收的渠道不太通畅,回收的效率较低等无法适应其不断扩大的环保需求。特别是在移动互联网技术日益快速发展的今天,利用智能手机上的小程序来改变这种现象是可行的。通过旧物回收小程序能通过线上平台实现回收商、消费者、管理员的联系,不仅能降低回收的流程、提高回收的效率,还能够在一定程度上推动资源的循环利用、形成双赢的效益。
物尽其用——基于回收技术,开发一个包含回收、管理、交易等各方面功能的平台,以解决目前回收行业所遇问题。借助移动技术设备的便捷性,人们只需要简单操作,即可完成对回收分类的查询,发布信息、管理设备、处理订单等,来完成旧物回收的交易,推动旧物循环利用,并培养人们的绿色低碳意识,为可持续社会的发展发展做出努力。
1.1.2 研究的目标及意义
本项目旨在开发一种能实现回收物品的高效管理与智能分类的回收小程序,通过回收小程序,实现管理员对于用户信息的管理、发布公告与通知、回收订单管理、商品评价;回收用户和出售用户查询回收类目、发布回收商品、订单查询、出售用户评价查询与管理;项目以移动终端小程序为支撑,简单化用户操作、提高回收效率、高效率的实现回收信息交流与管理,通过小程序实现废旧物品再回收、再利用,降低资源浪费、降低污染环境的同时培养公众环保意识。
该项目的价值在于倡导绿色循环保护资源观念,加强全社会对废旧物品回收的认识,促进资源有效循环利用,为实现“垃圾分类”和“零废弃”社会贡献力量。利用平台技术让平台上社区回收更加公开便捷有效,从而达到保护环境节约资源及促进社会可持续发展的目的。
1.2 国内外研究现状
1.2.1 国内研究现状
随着公众环保意识增强,国内旧物回收领域研究与实践日益活跃。企业和科研机构积极探索相关技术,尤其是移动互联网、物联网技术的发展,为回收平台注入新动能,“回收宝”“变废为宝”等平台应运而生。
当前国内研究聚焦两大方向:一是基于大数据、物联网与智能终端融合的回收流程优化,通过实时追踪回收物类别、位置及需求,提升资源回收效能;二是围绕回收用户与回收商的交互模式,借助线上平台精准匹配信息,实现双方高效对接,推动回收活动提质增效。当然,虽然目前国内也有较多的小程序和APP应用,但依旧存在回收商缺乏、参与用户较少以及市场不成熟等问题,如何进一步提升旧物回收系统的用户体验和管理效率依旧是一大挑战。
1.2.2 国外研究现状
国外特别是欧美等发达国家已经很普遍地进行着旧物回收社会行动。多个国家实行旧物回收管理政策,并充分利用智能化手段提高旧物回收效率,比如美国的“Goodwill”平台和英国的“Freecycle”平台,均通过线上平台实现了用户与回收商的精准联系,形成了废旧物品回收循环。
国外研究主要集中在消费者回收背后的心理、市场模型优化及回收技术等方面。比如用AI与机器学习预测不同区域的回收需求量,调整回收资源投放量;国外还研究了如何利用区块链技术提高回收过程中的透明性及安全性,防止虚拟回收数据产生。相比国内,国外旧物回收相对完善,在回收政策及企业运营、技术应用方面成熟度更高。
但是无论国内外,虽然旧物回收在一定程度上发展起来了,但旧物回收的比例依旧较小,用户覆盖率、整体系统性等依旧有提升的空间。针对这种现状,设计一个简单易行的回收小程序依然是当前所要研究的问题。
2 系统开发工具
2.1 JSP技术
在旧物回收领域,JSP(JavaServer Pages)技术发挥着关键作用。借助JSP技术能构建交互性强的用户界面,回收用户和出售用户可便捷地在页面上完成物品信息上传、订单提交等操作,提升用户体验。
对于管理员端,JSP可实现动态管理功能。能实时更新用户管理、通知公告、回收分类等信息,保证平台高效运营。同时,JSP与数据库结合紧密,可对回收数据进行有效存储和分析,助力制定更科学的回收策略,进而提升旧物回收效率,推动资源循环利用,一方面保证了Web应用的高效率,一方面保证了代码的高可重用性。由于和其他JavaEE技术(Servlet、JDBC、JavaBean等)兼容,因此JSP可用于开发任何动态网站及企业应用。近年来虽然新型的前端技术,如Angular、React等越来越盛行,但是JSP作为一款经典的JavaWeb开发技术在很多老的企业应用开发中占有非常重要的地位。
2.2 MySQL
MySQL作为开源的关系型数据库管理系统(RDBMS),采用结构化查询语言(SQL)进行数据管理与操作。凭借高效稳定的数据处理性能、可靠的安全防护机制以及简洁直观的操作界面,MySQL在网站搭建、数据深度分析、内容管理平台开发和企业级应用部署等场景中备受青睐,成为数据存储与管理领域的主流技术选择。 MySQL可在多种操作系统上运行,可以管理很大的数据库,适用于从小型应用到大型应用的所有应用程序。它基于客户—服务器模式,提供完整的数据操作功能,具有数据存取、查找、更新与删除等操作功能。
MySQL的主要特点是支持ACID(Atomicity,Consistency,Isolation,Durability)事务,保证数据操作的安全性。MySQL也支持多种存储引擎,可根据实际情况进行相应选择,主流的MySQL存储引擎包括InnoDB和MyISAM。MySQL也支持索引、视图、触发器等高阶功能,能完成强大的检索工作以及复杂的关联数据处理功能。MySQL可在程序语言(Java、PHP、Python等)开发中与其他语言互相配合,完成一个强大的基于数据的应用系统,在现代Web系统中是不可缺少的部分。
2.3 B/S架构
B/S架构(Browser/ServerArchitecture)是在客户端-服务器(简称C/S)架构基础上产生的架构模型,它把应用程序用户界面放在浏览器端,而把数据处理和存储放在服务器端。B/S架构的一个重要特征是:客户端不安装任何客户端软件,只依靠浏览器对应用程序进行访问。B/S架构的最大优点是简化了客户端的管理与维护工作,即用户只要一台浏览器加网络链接,就可以访问服务,软件的更新与维护相对容易。
B/S架构即客户端-Web服务器-数据库三层架构。前端客户端依托浏览器,中间层为Web服务器,后端实现数据存储与业务逻辑处理。客户端浏览器通过HTTP请求与服务器交互,服务器完成数据及业务处理后,将结果回传至客户端,实现信息交互。B/S架构在Web应用、在线应用和企业信息化方面有较为广泛的应用,在移动互联网和云计算的助推下更是成为应用开发的主要选择。B/S架构一方面增强了软件的可访问性和可维护性,另一方面实现了分布式系统高效资源共享和管理。
2.4 Spring Boot框架
SpringBoot是一个基于SpringFramework的开源Java框架,是一种对Spring框架进行扩展的框架,用于简化Java应用尤其是JavaWeb应用与微服务框架的开发。SpringBoot基于对SpringApplication类的扩展,让开发者可以通过它提供的自动化配置项和开箱即用的属性配置来简化Spring应用的开发工作。SpringBoot集成了内嵌Web服务器(如使用Tomcat)来实现直接启动Spring应用、简化Spring应用的创建过程以及减少应用开发人员所需配置工作量等多种功能。
SpringBoot同样能够支持微服务架构,并且能够与SpringCloud等框架相适配,构建出轻量、高效的分布式应用程序,它的自动化配置功能以及强大社区贡献使得其在企业级项目中以及个人项目中得以运用。运用SpringBoot可以进一步加快项目的搭建流程,直接对开发所需要的核心代码逻辑进行开发,便可以构建出项目框架,对相关人员进行功能的测试,加速整个开发和维护流程。
2.5 微信小程序
微信小程序是腾讯公司发布的无需安装的可以利用微信进行简单开发、开发的接口比较全面的、具有极轻量级功能的一款软件,是在腾讯开发出来的一款应用。微信小程序的特点为可以直接通过微信进行扫描、搜寻等方式直接打开,省略了需要下载安装、需要反复更新等一系列的麻烦。微信小程序主要应用在电商、社交、工具、娱乐上,大多应用与企业的开发和个人的开发上。
3 系统需求分析
3.1 可行性分析
项目可行性研究报告的编撰构成了建设项目不可或缺的部分,因此,重视并提升项目可行性研究的质量至关重要。
3.1.1 技术可行性分析
在“物尽其用”旧物回收小程序的设计与实现中,技术可行性分析主要是在技术上分析选用技术是否满足系统需求,能够有效支撑系统的正常运行和扩展。系统首先设计基于WEB结构,选用主流的开发语言和框架进行技术选型,如前端选用React.js或Vue.js、后端选用Node.js结合Express框架,数据库选用MySQL或MongoDB。以上技术均在多个互联网项目得到成熟应用,并且具有良好的稳定性和可扩展性。
完成用户、商品、订单管理、支付等功能,涉及用户认证、商品展示、订单查询的关键技术。系统将数据安全性、私密性采用SSL协议和JWT(JOSNWebToken)实现用户身份验证、数据传输的加密工作,除此之外为了提升用户体验和系统响应速度将部署在云服务器上,通过CDN加速、负载均衡的实现高并发下系统的稳定性。
所选技术在业界成熟且易于开发与维护,因此,从技术层面来看,本项目具有高度的可行性,能够顺利支撑系统的设计与实现。
3.1.2 经济可行性分析
经济可行性,即对“物尽其用”旧物回收小程序“项目投入与产出是否合乎经济效益,判断该项目系统实施是否会产生费用以及需产生多少费用,项目要产生什么收益,计划收益与现有系统收益的差距。开发成本,系统要实施开发,就需要一定的人员开发成本,包括前端开发人员、后端开发人员、UI设计师、测试人员等。按照现时市场价,系统开发的周期是3个月到6个月,则系统的开发人员成本初步预计为20万元。
运营成本。系统运营成本主要包括云计算服务器托管费、数据库储存费用、带宽费用等,考虑系统规模及访问量,系统初期运营成本为20万元/年。在规模和交易量不断扩大的过程中,运营成本也会逐步上升,但是系统能获得更高的收益。
从收益上讲,系统通过广告和平台收益(例如交易额的比例分成)、附加增值服务等途径可以带来收益。预测在运营系统第一年,项目通过继续吸引客户交易量增加等方式,可以收回成本实现收支平衡,以后便可开始进入收益期。结合以上分析,项目的投入产出情况是可以承受的,是经济可行的。
3.1.3 操作可行性分析
操作可行性的分析主要对“物尽其用”旧物回收小程序”运行过程中是否方便用户使用,管理者进行操作管理的情况进行分析。系统设计简洁易用,使用方便,用户界面简约明朗,方便不同技术水平的用户使用。用户只需经过简单的注册、登录步骤即可浏览使用小程序,进行商品浏览、发布、购买等操作,并附有使用说明和在线客服以便用户出现疑惑时可以即时请教。
对于管理员而言,提供系统完整的后台操作界面,管理员可以很便捷地进行商品审核、订单处理、用户管理、财务统计等。合理的分工操作权限,使系统支持管理员在一定范围进行操作权限,避免数据泄露。
同时系统还需支持多设备协同操作,用户以及管理员在手机、平板、PC端等不同终端上均能高效操作和使用。所以操作可行性方面,本系统具有较强的应用性、可操作性强,也符合用户以及管理者的需要。
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秒以内,保障用户在响应时间内不流失,保证良好的用户体验。同时,小程序后台数据库的查询及更新操作需要优化,保证其拥有较高的用户吞吐量,保证每秒钟对小程序进行请求的用户有上千量级。同时,小程序能够实现负载均衡,在高峰期压力过大时,资源分配机制能够实现相应地动态调整以避免服务器宕机、服务器崩溃等现象的发生。系统中各个流程包括回收流程和订单流程要求具有高并发交易的系统数据安全性及完整性,保证交易安全、用户信息不丢失,合理缓存机制和数据备份方案可以很好地实现这一点。
3.3.2 可用性需求
“物尽其用”小程序首先应具有良好的可用性。应使用户能够在尽可能多的硬件和软件背景下对系统进行操作。第一,系统要保持高度的兼容性,兼容不同的安卓及iOS系统版本,支持多种机型的手机设备,无需担心软件不适用于用户手机的情况。第二,界面简单直观、操作简单易懂,用户通过手机使用“物尽其用”小程序时,无论是进行物品回收、发布物品订单还是查看订单评价时,只需一眼便能锁定此功能的操作,随时随地能进行操作。第三,系统的可用性也取决于其是否具备错误自动检测以及自动修正机制,对于系统崩溃或运行错误,系统能及时发现、迅速修复,最大程度减小对用户的干扰。第四,系统可用性必须达到高可靠性。系统应保证所有关键功能(如交易、支付、信息发布等)不能出现不可预期的错误,以确保用户完成交易和物品回收。
3.3.3 安全性需求
“物尽其用”废旧物品回收小程序涉及的信息具有个人信息多、交易数据多的特点,系统的安全需求非常之高。其一,登录用户的账号需使用安全的身份认证机制,例如输入密码、指纹、人脸识别等认证方式,避免账号被盗情况的发生。其二,对传输的数据实施加密协议(如HTTPS),从而保障数据在网络传输过程中不被窃取或篡改;对用户敏感信息的管理,例如个人身份信息、交易信息、支付信息等,实施加密存储以及设置访问权限措施,防止泄露数据现象发生。恶意攻击防范也是平台的一个关键点,包括防范SQL注入、跨站脚本攻击(XSS),及时做好恶意攻击防范,有效保障系统在遭受网络攻击下仍然能够正常安全运行。此外,安全检测以及漏洞修复也是重要的一环,使系统能够长时间稳定运行。
3.3.4 可扩展性需求
作为“物尽其用”的旧物回收类的程序,在其用户量增多的初始阶段必须考虑其扩展性,能够随时根据发展需求对程序进行扩充和升级。系统的架构在设计过程中,必须做到系统的各模块独立、可扩展性强、可更新性好。例如当程序需扩展新的回收种类或者支付种类时,开发人员能够快速对其进行集成,尽量减小系统的中断和维护时间;并同时希望可自行在服务器上进行弹性地扩充资源,以免在用户突然暴增时,系统卡死或者崩溃而导致延迟等问题的发生。数据库方面,要求采用分布式架构,以支持大数据量的存储以及高性能、高可用性的快速检索。接口设计应遵循开放的设计原则,系统可灵活对接第三方服务(支付类、物流类等)或扩展新功能。系统的设计应做到具有良好的可扩展性,能更好地满足在今后的发展、技术更迭、用户增多等环节的影响。
4 系统设计
系统设计就是把用户的要求写进一个软件的一个关键步骤,它就是为了解决怎样把这个问题给弄出来。这一章通过对系统的系统进行了详细的系统设计,数据库的设计,系统的各个部分的设计。
4.1 系统总体设计
该系统将实现3个角色用户:管理员用户、回收用户、出售用户,其中每种用户所具有权限有所不同。管理员具有该系统全局权限,具有用户管理、通知公告管理、回收类目管理、品牌管理、设备管理、订单管理和评价管理等权利。回收用户可登录之后访问首页信息、通知公告、回收类目以及商品等,发布和管理设备,查看自己所收到的订单与评价,更新自己的个人信息并得到定位。出售用户登录之后也可以访问首页、公告、回收类目、以及商品等信息,并发布商品、查看自己收到的评价订单、更新自己的个人信息并得到定位等。前端页面布局清晰,使用户在使用系统时对其各个角色所具有的权限一目了然,并且可以进行用户与管理员的直接交流。后台通过对角色的权限控制以及对数据的管理,保证该系统的稳定性和安全性等。系统同时加入了定位的功能,可增加用户的体验感,方便用户与系统的有效交流,整个系统的功能模块见图4-1。
图4-1 总体功能模块图
4.2 系统类设计
4.2.1 系统中的类
(1)参与者类图,系统参与者共有三位,分别为回收人员、出售人员、管理员,以及下面的字段和数据类型;如图4-2所示。
图4-2 参与者类图
(2)主要业务实体类图,分别为地址、公告、商品评论、商品、订单、商品分类;如图4-3所示。
图4-3 业务实体类图
4.2.2 系统中的类与类的关系
在该系统中,各类之间存在紧密的关联关系,确保系统的高效运行。回收人员可以发布多个商品评论,评论与回收人员的关系为一对多;同时,回收人员也可以有多个订单,与订单的关系为一对多。此外,回收人员可以拥有多个地址,用于配送,地址与回收人员的关系也是一对多;出售人员可以发布多个商品,并且每个商品属于一个商品分类,商品与分类的关系为多对一。出售人员通过平台管理和更新商品信息,并查看多个公告,公告是管理员发布的,出售人员与公告的关系为一对多。
管理员负责管理所有平台的内容,包括查看和发布公告,管理商品分类、订单、用户等各项数据。管理员与多个类(如公告、商品、订单等)之间的关系是多对一或一对多,确保平台的正常运营和数据的一致性。如图4-4所示。
图4-4 业务实体类图
4.3 系统动态模型
4.3.1 顺序图
(1)回收人员下单顺序图, 回收人员精心挑选心仪的商品,并将其优雅地加入购物车,以便后续统一结算和购买。在此基础上数据库会进行数据的修改,如调整数量。修改完成后,系统将自动生成详细的订单信息,包括商品列表、价格、配送地址等,为回收人员提供一个清晰、准确的购物记录。详情如图4-4所示:

图4-4 回收人员下单顺序图
(2)用户先在购物车查看商品详情,从商品展示处选择商品加入购物车。购物车处理类接收到请求后,向系统数据库验证信息,数据库返回结果。若验证通过,加入成功,购物车页面显示购物车数据,完成商品添加至购物车的流程。详情如图4-5所示:
图4-5 购物车顺序图
4.3.2 状态机图
针对回收人员对商品下单的过程取消订单也需要重新下单等状态过程,在收到货品后对货品不满意可申请退换货或退款的过程状态机图。
(1)回收人员下单状态机图如图4-6所示。

图4-6 回收人员下单状态机图
(2)回收人员退换货状态机图如图4-7所示。

图4-7 回收人员退换货状态机图
4.3.3 活动图
(1)回收人员下单活动图是在回收人员挑选完商品后进行自己的信息填写,填写完毕后如对商品不满意也可以取消订单,在支付完成后就可以生成订单等待商品收取。回收人员下单活动图如图4-10所示。

图4-10回收人员下单活动图
(2)回收人员售后活动图,是当回收人员需要进行售后申请时会进行审批,到达仓库后进行检测,如达到标准,准许回收人员完成售后申请。回收人员退换货活动图如图4-11所示。

图4-11回收人员退换货活动图
4.4 数据库设计
4.4.1 概念结构设计
(1)回收人员实体与属性图:回收人员实体的属性分别为主键、创建时间、回收人员账号、密码、回收人员姓名、性别、年龄、头像、回收人员手机、余额、是否会员。详情如图4-12所示。
图4-12 回收人员实体属性图
(2)出售人员实体与属性图:出售人员实体的属性分别为主键、创建时间、出售人员账号、密码、出售人员姓名、性别、年龄、头像、出售人员手机。详情如图4-13所示:
图4-13 管理员实体属性图
(3)商品实体与属性图:商品属性分别为主键、创建时间、产品编号、产品名称、商品类型、产地、生产日期、产品图片、商家账号、店铺名、产品介绍、生产商、倒计结束时间、价格、折扣价、单限、库存。详情如图4-14所示:
图4-14 商品属性图
(4)订单实体与属性图:订单属性分别为主键、创建时间、订单编号、商品表名、用户id、商品id、商品名称、商品图片、购买数量、价格、折扣价格、总价格、折扣总价格、支付类型、状态、地址、电话、收货人、物流、商户名称。详情如图4-15所示:
图4-15 订单属性图
(5)管理员实体与属性图:管理员属性分别为主键、用户名、密码、角色、新增时间。详情如图4-16所示:
图4-16 管理员属性图
(6)商品分类实体与属性图:商品分类实体的属性分别为主键、创建时间、商品类型。详情如图4-17所示:
图4-17 商品分类属性图
(7)公告实体与属性图:公告的属性分别为主键、创建时间、标题、简介、图片、内容。详细如图4-18所示:
图4-18 公告属性图
(8)购物车实体与属性图:购物车实体的属性为购物车id、商品id、购买数量、回收人员id、单价。详细如图4-19所示:
图4-19 购物车属性图
(9)商品评论实体与属性图:商品评论实体的属性图为主键、创建时间、关联表id、用户id、用户名、评论内容、回复内容。详细如图4-20所示:
图4-20 商品评论属性图
4.4.2 E-R图
将上述的实体属性图根据三范式原则进行整合,绘制出商品销售系统的系统E-R图,如图4-21所示。
图4-21 系统E-R图
4.4.3 逻辑结构设计
(1)回收人员表(回收人员id、回收人员姓名、密码、性别、年龄、头像、回收人员手机、余额、是否会员、创建时间、回收人员账号)。
(2)出售人员表(出售人员id、出售人员姓名、密码、性别、年龄、头像、出售人员手机、创建时间、出售人员账号)。
(3)商品表(商品id、创建时间、产品编号、产品名称、商品类型、产地、生产日期、产品图片、商家账号、店铺名、产品介绍、生产商、倒计结束时间、价格、折扣价、单限、库存)。
(4)订单表(订单id、创建时间、订单编号、商品表名、用户id、商品id、商品名称、商品图片、购买数量、价格、折扣价格、总价格、折扣总价格、支付类型、状态、地址、电话、收货人、物流、商户名称)。
(5)管理员表(管理员id、用户名、密码、角色、新增时间)。
(6)商品分类表(分类id、创建时间、商品类型)。
(7)公告表(公告id、创建时间、标题、简介、图片、内容)。
(8)购物车表(购物车id、商品id、购买数量、回收人员id、单价)。
(9)商品评论表(评论id、创建时间、关联表id、用户id、用户名、评论内容、回复内容)。
4.4.4 数据库设计
在地址表中dzid为该表的主键,该表的属性包括:dzid、创建时间、回收人员序号、电话、地址,当你的地址是默认地址时,填是其他则为否。地址表的表结构如下表4-1所示。
表4-1 地址表
|
列名
|
数据类型
|
长度
|
注释
|
| --- | --- | --- | --- |
|
dzid
|
bigint
|
—
|
地址表序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
userid
|
bigint
|
—
|
回收人员序号(外键)
|
|
address
|
varchar
|
200
|
地址
|
|
name
|
varchar
|
200
|
收货人
|
|
phone
|
int
|
—
|
电话
|
|
isdefault
|
varchar
|
50
|
是否默认地址
|
订单表中cgid为主键,yspid为外键,该表的属性包含cgid、创建时间、yspid、数量、单价、总价、cgyid、是否支付,这张表中主要记录了订单信息。如下表4-2所示。
表4-2 订单表
|
列名
|
数据类型
|
长度
|
注释
|
| --- | --- | --- | --- |
|
cgid
|
bigint
|
—
|
订单序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
goodid
|
bigint
|
—
|
商品序号(外键)
|
|
number
|
int
|
—
|
数量
|
|
price
|
int
|
—
|
单价
|
|
total
|
int
|
—
|
总价
|
|
notes
|
varchar
|
200
|
备注
|
|
ispay
|
varchar
|
50
|
是否支付
|
购物车表功能是暂存所选商品。此表的关键字段为cid,具有以下属性:cid表示唯一标识,创建时间记录了条目的生成时刻,商品表名指的是商品所属的表格,userid关联了购买者,goodid标识具体商品,商品名称描述产品,图片链接指向商品图像,购买数量记录选购的件数,单价则是商品的单个价格。该表详尽地储存了购物车内的各项数据。如表4-3所示。
表4-3 购物车表
|
列名
|
数据类型
|
长度
|
备注
|
| --- | --- | --- | --- |
|
cid
|
bigint
|
—
|
购物车序号(主键)
|
|
userid
|
bigint
|
—
|
回收人员序号(外键)
|
|
goodid
|
bigint
|
—
|
商品序号(外键)
|
|
buynumber
|
int
|
—
|
购买数量
|
|
price
|
double
|
50
|
单价
|
出售人员表中主要记录了出售人员的信息其中userid为主键,该表的属性包含:userid、创建时间、出售人员姓名、密码、性别、电话、地址、头像、余额。出售人员表如下表4-4所示。
表4-4 出售人员表
|
列名
|
数据类型
|
长度
|
备注
|
| --- | --- | --- | --- |
|
userid
|
bigint
|
—
|
出售人员序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
username
|
varchar
|
200
|
出售人员姓名
|
|
password
|
varchar
|
200
|
密码
|
|
sex
|
varchar
|
20
|
性别
|
|
phone
|
varchar
|
200
|
电话
|
|
address
|
varchar
|
200
|
地址
|
|
headportrait
|
longtext
|
1000
|
头像
|
管理员信息表详细记载了管理员的相关数据,其主键为adminid。该表格的字段包括:adminid、设立日期、管理员姓名、密码、性别、联系电话、居住地、个人头像以及账户余额。出售人员的相关信息则如表4-5所示。
表4-5 管理员表
|
列名
|
数据类型
|
长度
|
备注
|
| --- | --- | --- | --- |
|
adminid
|
bigint
|
—
|
管理员序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
aname
|
varchar
|
200
|
管理员姓名
|
|
password
|
varchar
|
200
|
密码
|
|
sex
|
varchar
|
20
|
性别
|
|
phone
|
varchar
|
200
|
电话
|
|
address
|
varchar
|
200
|
地址
|
|
headportrait
|
longtext
|
1000
|
头像
|
表格4-6展现了评论信息的核心详情,一旦商品交易顺利完成,消费者便可对商品发表评价。此表的关键字段为plid,用作主键标识。其包含的字段有:plid标记唯一评论,创建时间戳记录了评论的时间,userid标识评论者,评论内容是回收人员对商品的反馈,而回复内容则是对评论的进一步回应。
表4-6 评论信息表
|
列名
|
数据类型
|
长度
|
备注
|
| --- | --- | --- | --- |
|
plid
|
bigint
|
—
|
评论序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
goodid
|
bigint
|
—
|
商品序号(外键)
|
|
userid
|
bigint
|
—
|
回收人员序号(外键)
|
|
content
|
longtext
|
—
|
评论内容
|
|
reply
|
longtext
|
—
|
回复内容
|
公告信息表详细存储了公告功能的核心数据,支持管理员在站点上发表公告。此表的关键特征包括一个主键newsid,以及以下字段:newsid定义了唯一标识,创建时间标记了条目的生成日期,标题是公告的题目,简介大致介绍了内容,管理员序号属于外键,内设有点击次数,点击时间,具体内容等,可进行点赞或收藏操作。具体的表结构如表4-10所示。
表4-10 公告信息表
|
列名
|
数据类型
|
长度
|
备注
|
| --- | --- | --- | --- |
|
newsid
|
bigint
|
—
|
公告序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
title
|
varchar
|
200
|
标题
|
|
introduction
|
longtext
|
200
|
简介
|
|
typename
|
varchar
|
200
|
分类名称
|
|
adminid
|
varchar
|
200
|
管理员序号(外键)
|
|
headportrait
|
longtext
|
200
|
头像
|
|
clicknum
|
int
|
50
|
点击次数
|
|
clicktime
|
datetime
|
8
|
最近点击时间
|
|
thumbsupnum
|
int
|
50
|
赞
|
|
crazilynum
|
int
|
50
|
踩
|
|
storeupnum
|
int
|
50
|
收藏次数
|
|
picture
|
longtext
|
1000
|
图片
|
|
content
|
longtext
|
—
|
内容
|
购物流程完成后,会生成详细的订单数据,这些数据存储在订单表内,其主要字段以ddid作为唯一标识。此表的结构包括:ddid字段代表主键,创建时间戳,用于标记订单生成的时间;商品序号关联了相关商品的信息库是外键;回收人员序号揭示了购买者的身份是外键;购买数量和价格则计算出订单的总价;支付方式多样,列出了支付类别;状态字段跟踪订单当前的状态;收货信息包括地址、电话和收货人姓名;物流信息用于追踪配送进度;备注部分允许回收人员或商家添加额外说明。如表4-11所示为订单表的结构概览。
表4-11 订单表
|
列名
|
数据类型
|
长度
|
备注
|
| --- | --- | --- | --- |
|
ddid
|
bigint
|
—
|
订单序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
userid
|
bigint
|
—
|
回收人员序号(外键)
|
|
goodid
|
bigint
|
—
|
商品序号(外键)
|
|
buynumber
|
int
|
—
|
购买数量
|
|
price
|
double
|
—
|
价格
|
|
total
|
double
|
—
|
总价格
|
|
status
|
varchar
|
200
|
状态
|
|
address
|
varchar
|
200
|
地址
|
|
phone
|
varchar
|
200
|
电话
|
|
consignee
|
varchar
|
200
|
收货人
|
|
logistics
|
longtext
|
—
|
物流
|
|
remark
|
varchar
|
200
|
备注
|
商品表中记录了商品的基本信息,该信息会在网站的商品页面显示,其中goodid为主键,该表的属性包含:goodid、创建时间、名称、类型、材质、尺寸、品相、商品介绍、商品图片、单限、库存、赞、踩、最近点击时间、点击次数、评论数、价格、收藏数。商品表结构如下表4-12所示。
表4-12 商品信息表
|
列名
|
数据类型
|
长度
|
备注
|
| --- | --- | --- | --- |
|
goodid
|
bigint
|
—
|
商品序号(主键)
|
|
addtime
|
datetime
|
8
|
创建时间
|
|
goodname
|
varchar
|
200
|
名称
|
|
type
|
varchar
|
200
|
类型
|
|
material
|
varchar
|
200
|
材质
|
|
size
|
varchar
|
200
|
尺寸
|
|
degree
|
varchar
|
200
|
品相
|
|
introduce
|
longtext
|
—
|
商品介绍
|
|
picture
|
longtext
|
1000
|
商品图片
|
|
onelimittimes
|
int
|
50
|
单限
|
|
alllimittimes
|
int
|
50
|
库存
|
|
thumbsupnum
|
int
|
50
|
赞
|
|
crazilynum
|
int
|
50
|
踩
|
|
clicktime
|
datetime
|
8
|
最近单击时间
|
|
clicknum
|
int
|
50
|
点击次数
|
|
discussnum
|
int
|
50
|
评论数
|
|
price
|
double
|
20
|
价格
|
|
storeupnum
|
int
|
—
|
收藏数
|
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.2 客户端系统实现
5.2.1 首页页面
此页面为客户端首页,实现搜索栏、通知公告等信息的显示;实现手机、笔记本、平板、智能数码分类模块的快捷按钮显示。首页页面如图 5-6 所示。

图5-6 首页页面图
5.2.2 通知公告页面
此页面为出售用户功能,实现通知公告信息的列表显示。通知公告信息页面如图 5-7 所示。

图5-7 通知公告图
5.2.3 分类查看页面
这个页面是出售用户的功能页面,可以显示数码产品设备信息,并且支持按分类进行查看;分类包括手机、笔记本、平板、智能数码;可以按设备品牌进行查看。分类信息页面如图 5-8 所示。

图5-8 分类查看页面图
5.2.4 设备详情页面
此页面为出售用户功能,实现设备详情信息的显示,可以确认出售设备。设备详细信息页面如图 5-9 所示。

图5-9 设备详情图
5.2.5 设备管理信息页面
此页面为回收用户功能,实现其对发布的设备信息进行查看、编辑或删除。程序运行界面如图 5-10 所示:

图5-10 设备管理图
6 系统测试
6.1 测试环境
软件环境要求在部署测试环境时也要和生产环境配置的软环境一样,包括操作系统、数据库、依赖库、服务等,这样才能保证在测试环境对系统各功能点进行全面验证。测试环境网络配置也与生产环境网络配置尽量保持一致性,这样能保证系统各个模块之间的通讯正常。通过模拟生产环境的测试环境配置,能够提早发现系统中潜在问题和瓶颈,降低系统在上线出现严重问题的可能性。
测试环境中应具备数据隔离、环境隔离等处理功能,保证不影响生产环境的数据与业务流程。在测试中,记录和分析测试结果为提高系统性能和可靠性重要方法。
6.2 测试过程
6.2.1 查询商品功能模块测试
商品查询是指设计产品查询功能来满足用户快速查询指定产品的需求。在测试的过程中,查询结果是否准确,是否完全满足需求是评定功能效率和满意度的主要标准。商品查询功能测试用例表如表6-1所示。
表6-1 查询商品功能模块测试用例
|
用例编号
|
用例描述
|
操作过程及数据
|
预期结果
|
实际结果
|
| --- | --- | --- | --- | --- |
|
Search _01
|
正确输入关键词、选择查询类别
|
根据系统要求填写关键词,选择特色类型后,点击查询
|
系统跳转至查询结果页面,显示对应的查询结果
|
正确
|
|
Search _02
|
没有输入关键词
|
没有输入关键词直接点击查询
|
系统不跳转,提示用户请输入关键词
|
正确
|
|
Search_03
|
无查询结果
|
输入商品中没有内容的随机字符串作为关键词进行查询
|
保持原有页面并提示找不到需要的内容
|
正确
|
6.2.2 用户管理功能测试
本次实验的目的是测试新增用户、查看现有用户、修改用户名称、删除用户和用户密码修改等用户管理操作以及当用户重新添加同一用户时系统的反应情况。用户管理测试结果表6-2。
表6-2 用户管理测试过程及结果
|
项目
|
例子
|
过程叙述
|
系统反馈
|
测试结果
|
| --- | --- | --- | --- | --- |
|
添加新用户
|
用户名:aaa
密码:123456
|
添加一个新用户,基础信息与已有用户完全一致
|
添加失败,提示“该用户已存在”
|
失败
|
|
添加新用户
|
用户名:lsw
密码:999999
|
添加一个新用户,基础信息与已存在用户不同
|
添加成功
|
通过
|
|
更改用户名
|
用户名:lsw
密码:123456
|
修改系统中用户名为姜睿
|
修改成功
|
通过
|
|
删除用户
|
用户名:lsw
密码:123456
|
删除系统中用户
|
删除成功
|
通过
|
|
更改密码
|
用户名:lsw
密码:88888888
|
重置用户密码
|
密码修改成功
|
通过
|
6.2.3 商品上架功能测试
在对管理员登录到后台管理软件中进行操作后,功能测试所要测试的就是管理员在后端系统管理软件中进行相应的商品在前端网页进行添加商品操作以及商品的删除的操作功能。通过此测试,测试出来管理员对商品进行信息管理,使卖家运营店铺时更进一步方便快捷,从而给用户带来一个更加舒适和快捷的体验。如图6-3新商品添加删除表。
表6-3 新商品添加和删除测试过程及结果
|
项目
|
例子
|
过程叙述
|
系统反馈
|
测试结果
|
| --- | --- | --- | --- | --- |
|
商品添加
|
用户名:xx管理员
密码:123456
|
在商品页面点击添加商品,输入商品信息并确认
|
可以完成商品的添加
|
通过
|
|
管理员查看商品操作
|
用户名:xx管理员
密码:123456
|
管理员登陆查看后端网站商品是否已被删除与添加
|
可以看到新商品的添加和删除
|
通过
|
|
商品删除
|
用户名:xx管理员
密码:123456
|
登陆管理员账号,在商品页面点击要删除的商品并确认
|
可以删除商品
|
通过
|
|
前端商品是否添加
|
用户名:123
密码:123456
|
回收人员端登录后查看商品页面是否有新商品的添加与删除
|
前端页面出现新商品,新删除的商品已经消失
|
通过
|
6.2.4 回收人员购物功能测试
本次购物功能的测试主要对回收人员购买产品之后的购物流程进行测试,测试回收人员是否能够实现成功添加所购买的产品到购物车,对购物车结算购物车中所选商品或直接进行商品购买的功能可用性进行测试,验证所购买的产品是否能够实现订单生成,使整条购物流程稳定,准确,提升回收人员购物体验。6-4回收人员购买功能表所示。
表6-4 回收人员购物功能测试过程及结果
|
项目
|
例子
|
过程叙述
|
系统反馈
|
测试结果
|
| --- | --- | --- | --- | --- |
|
购物车商品添加
|
用户名:123
密码:123456
|
登陆账号后选择商品添加至购物车
|
可以完成购物车的添加
|
通过
|
|
商品的结算
|
用户名:123
密码:123456
|
商品主页直接购买或从购物车购买
|
购买成功
|
通过
|
|
订单生成
|
用户名:123
密码:123456
|
购买完货物后点击个人中心查询订单是否生成
|
订单生成
|
通过
|
6.2.5 浏览公告功能模块测试
在公告功能的测试中,需确认用户能否顺利获取并清晰展示公告的详细内容。具体的测试场景可以参见6-5表所示。
表6-5 浏览公告功能模块测试用例
|
用例编号
|
用例描述
|
操作过程及数据
|
预期结果
|
实际结果
|
| --- | --- | --- | --- | --- |
|
PlayList_01
|
正确打开公告
|
进入公告页面,点击任意公告内容
|
系统正确显示对应公告的内容详情页
|
正确
|
|
PlayList_02
|
公告信息不存在
|
在浏览器中输入公告页地址,公告参数填入系统中不存在
|
系统跳转至404页面
|
正确
|
第7章 结论
旧物回收小程序的设计与实现是项目组以旧物回收的方式来提高资源的利用率,为环保事业贡献一份力量。随着社会经济的发展和生活水准的日益提高,资源浪费的现象不断加强,旧物回收是一种十分有效的资源利用,不仅可以保护环境,节约资源,减少成本,通过本项目以及借助微信小程序这样一个简单易用的应用技术平台,为人们提供了一个直接而方便的回收平台,提高人们的旧物回收意识与力度,提高人们环境意识以及提高环保积极性。
系统从需求分析到系统测试,都牢牢把握用户体验、优化操作与系统稳定性的要求。同时利用JSP技术、SpringBoot框架、MySQL数据库等现代开发技术与工具,使得系统具有良好的开发效率与可维护性;同时系统可以实现对管理员、回收人员与出售人员等不同角色的功能要求,支持设备管理、订单管理、商品评价等各种丰富的操作功能,让不同的角色需求得到了满足;通过使用微信小程序让各终端用户在任何时候都可以使用手机等移动设备随时进行操作,充分体现了系统的易用性以及系统的普适性。
本次系统测试有效验证了设计与实现的准确性。通过对各测试功能模块的调试,确保系统功能稳定、性能可靠。特别是针对高并发、大流量场景的专项测试,保障了系统在极端情况下,仍能维持高效且稳定的运行状态。 在整个测试过程中,对各个功能模块如查询商品、用户管理、上架商品、回收等进行测试,寻找系统存在的潜在不足,并对这些不足进行完善和改进。综上所述,整个项目的设计与实现可以方便地满足用户对于平台使用的需求,可以为日后类似平台项目的开发、运行提供可行的技术参考与具体做法的实施经验。随着社会的可持续发展及环保意识的逐渐渗透,“物尽其用”的旧物回收小程序也有机会成为绿色环保发展的助力。
参考文献
[1]魏丹.社区旧衣物回收服务系统设计研究[D].北京化工大学,2021.DOI:10.26939/d.cnki.gbhgu.2021.001824.
[2]李洋,刘婷.基于MySQL的家电回收管理系统的数据库设计[J].科技与创新,2023,(03):141-143+146.DOI:10.15913/j.cnki.kjycx.2023.03.043.
[3]上海海事大学. 基于区块链技术的旧衣回收运作系统和运作方法:CN202210548181.6[P]. 2022-08-19.
[4]李毅辰.互联网+背景下再生资源回收利用生态体系构建研究[J].商品与质量,2020,(11): 252
[5]刘小园.基于小程序的农村再生资源回收系统研究与设计[J].科技与创新,2024,(20):47-49.DOI:10.15913/j.cnki.kjycx.2024.20.011.
[6]周辉奎,章立.基于微信小程序的移动学习平台的研究与设计[J].网络安全和信息化,2024,(04):103-105.
[7]Ji K ,Chen X ,Qin A , et al.Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[C]//西南石油大学(Southwest Petroleum University).第七届计算与信息科学国际学术会议论文集.Network and Information Center,Southwest Petroleum University;School of Computer Science,Southwest Petroleum University;,2019:9.
[8]Xinying Liu,Yingying Han,Yuan Zhuang. Design and Development of Online Mobile Phone Sales System Based On Java[J]. IOP Conference Series: Materials Science and Engineering,2019,569(3).
[9]基于UTAUT模型的商品电商平台用户使用行为影响因素研究[D].浙江财经大学,2021.
[10]陈燕. 基于MVC架构的农产品在线销售管理系统设计与开发[J]. 信息与电脑(理论版),2020,32(12):110-112.
[11]任莉君. 基于Web Services技术的分布式在线销售系统的开发与实现[J]. 渤海大学学报(自然科学版),2020,41(02):178-182.
[12]王思洁. 基于SSM框架的零食在线销售系统的设计与实现[J]. 南方农机,2020,51(09):223.
[13]马麟.(2020).基于计算机软件设计的系统工程方法研究.河北农机(06),120+122.doi:10.15989/j.cnki.hbnjzzs.2020.06.095.
[14]彭城.(2020).嵌入式软件在计算机软件设计中的运用.计算机产品与流通(04),25.
[15]杨佳怡.(2020).嵌入式实时软件在计算机软件设计中的运用.计算机产品与流通(02),19.
[16]张颖超. 我国商品线上营销模式研究[D].鲁迅美术学院,2022.
[17]陈晓茹,吴靖,张弘毅.大数据和虚拟现实在商品电商中的应用研究[J]. 现代商业,2023,(02):20-23.
[18]刘世超, 手工工艺礼品在线管理系统. 内蒙古自治区,阿拉善盟创客科技有限公司,2022-06-21.
致谢
在四年的本科生涯即将结束之际,我深感无比的感谢与感激之情。在这段求学旅程中,许多人给予了我无私的帮助与支持,使我得以不断成长和进步。在此,我要向所有支持和鼓励我的人表达最诚挚的谢意。
我要感谢我的导师。在整个本科阶段,导师不仅在学术上给予了我细心的指导,还在生活中给予了我诸多关怀。每当我遇到难题,导师总是耐心解答,并鼓励我积极思考,解决问题。导师的严谨治学态度和不懈追求卓越的精神深深影响了我,激励我不断前行。在论文写作过程中,导师给予了我大量宝贵的建议与指导,让我能够在研究中不断精进,顺利完成毕业论文。
我要感谢我的父母。四年来,父母始终如一地支持我,给了我源源不断的力量和鼓励。他们不仅在经济上提供了坚实的后盾,更在精神上给予了我无尽的关爱和宽容。在我遇到困惑和压力时,是父母的开导和理解让我重拾信心,勇敢面对生活中的每一个挑战。无论我遇到什么困难,他们始终站在我的身后,是我最坚实的支持者。
我要感谢我的同学和朋友们。你们在我求学道路上陪伴我度过了许多个日日夜夜。我们一起讨论问题,互相帮助,分享喜悦与困惑。你们的友谊让我感到温暖,给了我勇气去面对所有的挑战。在这段美好的时光里,我们一起成长、一起奋斗,这段珍贵的友谊将永远留在我心中,成为我人生中宝贵的财富。
感谢所有帮助过我的人,是你们让我能够顺利走到今天。你们的支持与鼓励将永远激励我在未来的道路上不断前行。