springboot电子设备二手交易平台-计算机毕业设计源码63048
该平台采用先进的Java技术栈结合Spring Boot框架和Vue.js前端技术进行实现,平台中的社区广场功能可以让用户交流买卖经验分享,形成良好氛围;网站公告以及二手资讯板块主要是更新活动通知确保用户及时了解最新动态;交易商城作为核心功能区支持商品信息上传浏览及购买;商城管理中包括购物车以及我的订单功能主要实现用户进行二手电子设备的下单和支付;求购专区可以发布该用户需要求购的产品;评价反馈建立
摘 要
随着电子产品的快速更新换代,大量旧设备被闲置或废弃,造成了资源浪费和环境压力,开发一款专门针对电子设备的二手交易平台可以通过促进电子设备的再利用减少电子垃圾,并为用户提供便捷、透明、安全的交易渠道。
该平台采用先进的Java技术栈结合Spring Boot框架和Vue.js前端技术进行实现,平台中的社区广场功能可以让用户交流买卖经验分享,形成良好氛围;网站公告以及二手资讯板块主要是更新活动通知确保用户及时了解最新动态;交易商城作为核心功能区支持商品信息上传浏览及购买;商城管理中包括购物车以及我的订单功能主要实现用户进行二手电子设备的下单和支付;求购专区可以发布该用户需要求购的产品;评价反馈建立用户评价体系增加交易透明度;买家投诉提供渠道在遇到问题时向系统申诉保护消费者权益;订单配送服务简化从下单到收货的过程。
二手电子设备交易平台的开发不仅解决了市场上信息不对称的问题,还通过整合各类服务提高了用户体验,推动了电子产品的循环利用,促进了绿色消费模式的发展,同时为商家和个人提供了一个可持续发展的商业模式,有助于构建更加环保和谐的社会环境
关键词:电子设备二手交易平台;求购专区;SpringBoot框架;交易商城
Abstract
With the rapid upgrading of electronic products, a large number of old devices are idle or discarded, causing resource waste and environmental pressure. Developing a second-hand trading platform specifically for electronic devices can reduce electronic waste by promoting the reuse of electronic devices and provide users with convenient, transparent, and secure trading channels.
The platform adopts advanced Java technology stack combined with Spring Boot framework and Vue.js front-end technology for implementation. The community square function in the platform allows users to exchange buying and selling experiences and share, creating a good atmosphere; The website announcement and second-hand information section mainly update activity notifications to ensure that users are timely informed of the latest developments; The trading mall, as the core functional area, supports uploading, browsing, and purchasing product information; The shopping cart and My Orders functions in the mall management mainly enable users to place orders and make payments for second-hand electronic devices; The purchasing section can publish the products that the user needs to purchase; Establish a user evaluation system based on feedback to increase transaction transparency; Provide channels for buyers to file complaints to the system when encountering problems to protect consumer rights; Order delivery service simplifies the process from placing an order to receiving the goods.
The development of a second-hand electronic device trading platform not only solves the problem of information asymmetry in the market, but also improves user experience by integrating various services, promotes the recycling of electronic products, promotes the development of green consumption models, and provides a sustainable business model for businesses and individuals, which helps to build a more environmentally friendly and harmonious social environment.
Keywords: Second hand electronic device trading platform; Purchase Zone; SpringBoot framework; Trading Mall
目 录
进入21世纪以来,随着科技的迅猛发展和人们生活水平的提高,电子设备如智能手机、平板电脑、笔记本电脑等迅速普及,成为日常生活中不可或缺的一部分。然而,这种快速的技术革新和消费增长导致了电子产品的更新换代速度加快,大量仍具使用价值的旧设备被闲置或废弃,这不仅造成了资源的巨大浪费,也给环境带来了沉重负担[1]。根据相关统计数据显示,全球每年产生的电子废物量持续增加,如何有效管理和处置这些电子废物已成为一个亟待解决的问题。因此,设计专门针对电子设备的二手交易平台显得非常具有实用意义。通过平台,可以有效地促进电子设备的再循环利用,延长其使用寿命,减少不必要的资源消耗和环境污染[2]。同时,也为消费者提供了一个经济实惠的购物选择,降低了购买新设备的成本。
-
-
- 研究意义
-
随着电子设备的快速更新换代,大量旧设备被闲置或废弃,导致了严重的资源浪费和环境污染问题。通过建立一个专门的二手电子设备交易平台,可以有效促进这些设备的再流通和重复使用,减少电子废物的产生。这不仅有助于节约宝贵的自然资源,还能降低电子废物处理对环境造成的负面影响。
从消费者角度出发,二手电子设备交易平台提供了一个性价比高的购物选项,使得更多人能够以较低的成本获得所需的电子设备。这对于预算有限的学生、家庭以及追求性价比的消费者来说尤为重要[3]。同时,该平台也为拥有闲置电子设备的人们提供了一个方便快捷的销售渠道,帮助他们轻松变现,实现资源共享和社会财富的最大化利用。
在国内,随着电子商务的蓬勃发展和环保意识的增强,二手电子设备交易平台逐渐兴起,并在促进资源循环利用方面发挥了重要作用[4]。例如,“转转”是一个知名的二手商品交易平台,它不仅涵盖了电子产品,还包括书籍、衣物等其他品类的商品。转转平台的优势在于其拥有庞大的用户基础和良好的信誉体系,能够为买卖双方提供较为安全可靠的交易环境。此外,转转还提供了专业的质检服务,特别是对于高价值的电子产品如手机、电脑等,通过严格的检测流程确保商品的质量,增加了买家的信任度。然而,转转也存在一些不足之处,比如由于平台商品种类繁多,导致搜索和筛选特定类型的二手电子产品时效率不高,用户体验有待提升[5]。再比如“爱回收”平台,专注于二手电子产品的回收与销售,尤其擅长处理手机、平板电脑等小型电子设备。爱回收的优势在于其强大的线下回收网络和便捷的上门服务,使得用户可以方便快捷地完成旧设备的估值和出售过程。同时,爱回收对回收后的电子产品进行专业评估和翻新处理,保证了再次出售商品的质量。不过,爱回收的主要局限性在于其业务范围相对狭窄,主要集中在电子设备的回收领域,对于想要购买全新或二手非电子产品的需求无法满足[6]。
在国外,二手电子设备交易平台同样得到了广泛的发展,并且在不同的市场中展现出各自的特点和优势。以下是两个具有代表性的国外二手电子设备交易平台的例子:Poshmark 是一个在美国颇受欢迎的二手商品交易平台,虽然它最初专注于服装和个人配饰,但近年来也开始扩展到电子产品领域。优点在于其社交属性强,用户可以通过关注其他用户、品牌或特定的商品类别来建立自己的购物社区。这种社交互动增加了用户的参与度和平台的粘性。不足之处在于它的主要市场定位并不在电子产品上,因此在技术支持和服务方面可能不如专注于电子产品的平台那样专业[7]。另外一个是Decluttr 则是一个专门针对二手电子产品(以及其他物品如书籍、DVD等)的在线交易平台。其的特点之一是提供即时报价,用户只需输入他们想要出售的产品信息,就能立即获得一个报价,如果接受该报价,还可以享受免费邮寄服务。这对于希望快速处理闲置物品的人来说非常方便。不过,Decluttr 的局限性在于它主要是以回收为主,对于那些希望通过更详细的描述和图片展示自己产品并期望得到更高售价的卖家来说,可能不太适合,因为其定价机制相对固定,缺乏灵活性[8]。
本研究旨在开发一个高效、安全且用户友好的电子设备二手交易平台,以解决传统交易方式中信息不对称、管理混乱等问题,具体内容包括以下几个方面:
一、需求分析:通过问卷调查和访谈,详细了解用户在电子设备二手交易中的痛点和需求。确保平台设计能够切实解决用户实际问题。
二、系统架构设计:采用Vue.js框架实现用户友好的前端界面设计和交互体验。后端采用了Java作为编程语言,结合Spring Boot框架处理业务逻辑和数据交互。使用MySQL数据库管理和存储平台数据。
三、功能模块设计:平台功能设计将充分考虑用户的不同需求。主要实现的模块有社区广场、网站公告、二手资讯、交易商城、商城管理、求购专区、评价反馈、买家投公司、订单配送、社区广场等。
四、系统实现与测试:按照设计方案进行系统编码和实现,确保代码质量和可维护性。进行单元测试、集成测试和系统测试,发现并修复潜在问题。
五、系统部署与运营:将系统部署到实际环境中进行试运行,优化调整。根据用户反馈不断改进功能和性能,提升用户体验。制定运营策略和推广计划,吸引更多用户参与平台交易。
通过本研究的系统建设,旨在改善传统交易中的信息不对称和管理混乱问题,为电子设备二手交易市场的健康发展提供有力支持。
电子设备二手交易平台使用Java语言作为主要语言,前端使用Vue.js框架,后端基于SpringBoot框架开发而成,存储数据使用的是使用较为广泛的MySQL数据库。系统所使用的系统开发环境如下表2-1所示。
表2-1系统开发环境
操作系统版本: |
Win10 |
数据库环境: |
MySQL5.7 |
JDK版本: |
JDK1.8.0_191 |
主要技术: |
Springboot、Apache Tomcat8.5、Webpack 4.0、Vue.js、Element UI、Navicat、bootstrap…… |
浏览器: |
Chrome |
MySQL是一款广受欢迎的关系数据库管理系统,它能够高效地存储和处理大量的数据。MySQL在Web应用程序中有着卓越的表现,是众多开发者的首选。MySQL遵循SQL语言的标准,这是一种通用的数据库操作语言,简单易学,功能强大。结合Apache服务器,MySQL可以构建出一个优秀的开发环境。
SpringBoot是一个新颖的框架,由Pivotal团队推出,旨在简化Spring应用的创建和开发过程。SpringBoot通过提供一些默认的配置和约定,避免了开发者重复编写模板化的代码。SpringBoot力求成为快速应用开发领域的领导者,让开发者能够更专注于业务逻辑。
Mybatis是一个优秀的持久层框架,它支持定制化SQL、存储过程和高级映射。Mybatis可以消除大部分的JDBC代码和参数的手工设置,让开发者更方便地操作数据库。Mybatis可以和Spring框架完美地集成,提高开发效率和性能。
Tomcat是一种免费的服务器,它能够有效地处理大量的网络访问,特别是在访问量较少的情况下。当将Tomcat安装在电脑上时,它能够自动分析前端HTML页面的请求,从而提高网络的性能。事实上,Tomcat是对Apache的一种延伸,但它与Apache之间的关系更加紧密,因为它们在不同的进程中运行,而且它们之间也有着自己的独立性。
Vue.js是一个轻量级的、用于构建用户界面的渐进式框架。它与其他大型框架不同,Vue.js采用了自底向上的设计思想,可以逐层地应用到项目中。Vue.js的核心库只关注视图层,易于上手,也便于与第三方库或现有项目集成。另一方面,Vue.js也可以与现代化的工具链和各种支持库结合使用,从而实现复杂的单页应用程序。
本系统是基于Java语言,采用Spring Boot和MySQL,前端使用Vue.js实现前后端完全分离的后台管理系统。
B/S模式,即浏览器/服务器模式,是一种常见的网络应用架构模式。在B/S模式中,用户通过浏览器作为客户端与服务器进行交互。在浏览器/服务器(browser / Server Architecture)系统中,用户只需通过浏览器,就能够轻松地向分布在网络各处的众多服务器发送海量的请求。B/S系统大大地简化了客户端的工作,让用户体验更加便捷。
Spring是一个知名的开源框架,它于2003年诞生于Rod Johnson的《Expert One-on-One Java EE Development and Design》一书中。Spring的初衷是为了解决企业级应用开发的复杂性,它让简单的JavaBean也能够实现原本只有EJB才能做到的功能。Spring不仅适用于服务器端的开发,它还能够为任何Java应用程序带来简洁、可测试和低耦合的优势。尽管Spring的组件代码很轻量级,但是它的配置却很繁琐。最初,Spring是使用XML配置的,但是随着项目的增长,XML配置也变得越来越多。
为了改进和优化Spring的缺点,SpringBoot框架应运而生,它基于约定优于配置的理念,让开发者无需编写大量的配置文件,只需遵循一些简单的规则即可。SpringBoot使开发者能够专注于业务逻辑的编码,而不用在配置和业务之间切换思维,这在很大程度上提高了开发效率,缩短了项目开发周期。
- 需求分析
通过综合考虑经济、操作、技术等因素,可以对基于Springboot的电子设备二手交易平台的可行性进行全面评估。这将有助于确定项目的成功概率,并为项目规划提供坚实的基础。
项目开发成本控制良好,主要得益于使用了开源的技术栈,如Java、Spring Boot、MySQL和Vue.js。这些技术的使用减少了软件许可费用,降低了开发和维护成本。此外,系统设计灵活,可随着需求的增长逐步扩展功能和容量,避免了初期过高的资本投入。通过提供一个便捷、安全的电子设备二手交易平台,预计能够吸引大量用户参与,进而实现稳定的收入流,具备较高的投资回报潜力。
随着互联网、计算机的普及使用,大多数的人们对计算机的操作还是熟悉的,如果有一些对计算机使用较为陌生的用户,在开发这个系统的时候也需要一起考虑在内,所以本人在设计这个系统的时候都是尽量做到页面简单明了,功能的布局一目了然,逻辑通顺,保证即使对计算机陌生的用户而言,都可以进行简单的使用,所以在系统的操作方面也是可行的。
平台采用成熟且广泛应用的技术栈。后端开发使用Java语言和Spring Boot框架,这些技术在Web应用开发中具有良好的稳定性和扩展性。前端利用Vue.js框架,为用户提供直观、流畅的界面体验。数据管理方面,MySQL数据库支持高效的数据存储和复杂查询,确保数据的完整性和一致性。同时,B/S体系结构使得系统部署和维护更加简便,用户无需安装任何客户端,只需通过浏览器即可访问平台。
通过对应的功能做了需求分析以后该电子设备二手交易平台各角色主要包括的功能说明如下:
- 系统用户角色:
- 买家:可以在线浏览二手资讯、网站公告、在交易商城中浏览商品列表,搜索二手电子设备,收藏、加入购物车或选择立即购买,下单支付提交订单,查看订单配送,可以在求购专区发布自己的求购需求,可以进行评价反馈,也可以进行买家投诉等。
- 卖家:可以进行商品检测的发布,商城管理,处理订单、查看评价反馈、处理买家投诉等。
- 管理员:具备对系统用户、网站公告、商城管理、资讯、商品检测、评价反馈、卖家投诉、交流论坛等所有管理功能权限,负责管理系统配置,更新维护系统等。
- 基础功能:这个模块包括了系统的一些基本设置,如系统参数、日志管理、数据备份、数据恢复等。这些功能可以保证系统的正常运行和安全性。
- 商城管理:卖家及管理员可以对电子设备的发布、修改、删除等操作,支持商品检测上传。
- 交易流程:用户注册与登录功能。浏览下单及购买流程,包括浏览、选择下单数量、地址填写、提交订单、支付、配送查询,可以发布评价反馈和买家投诉等。
- 用户体验:交互式设计,搜索功能优化,支持关键词搜索、筛选等。
- 身份验证功能:这个模块包括了用户的注册、登录、修改密码、找回密码等功能。这些功能可以保证用户的身份和权限的正确性和安全性。
- 安全与权限:用户权限管理,确保不同角色用户只能访问其具备权限的功能。数据安全保护,包括用户信息加密存储、支付信息安全等。
根据使用该系统的用户角色可以划分为买家、卖家和管理员,具体如下所示。
电子设备二手交易平台买家角色用例图如下所示。
图3-1 买家角色用例图
电子设备二手交易平台卖家角色用例图如下所示。
图3-2 卖家角色用例图
电子设备二手交易平台管理员角色用例图如下所示。
图3-3 管理员角色用例图
-
- 性能需求分析
用户操作响应时间:系统应保证用户在操作平台时的响应速度,例如浏览商品、下单等操作应该迅速响应。
系统稳定性:平台应具备一定的容错能力和稳定性,防止因为意外情况导致系统崩溃。
数据安全:用户信息、交易记录等敏感数据需要加密存储,确保数据安全性。
系统并发能力:平台应考虑到可能大量用户同时访问的情况,保证系统的并发处理能力。
日志记录:系统需要记录用户操作日志、异常日志等,便于排查问题和分析用户行为。
基于以上性能需求将确保电子设备二手交易平台能够稳定、高效地运行,能够很好地满足买家和管理员的需求。
注册的过程,第一部分是账号的注册,第二部分是信息完善。在业务开展过程中,管理员可对用户信息进行修改等管理操作,注册流程如图3-4用户注册流程图所示。
图3-4 用户注册流程图
登录时,用户填写用户名、密码、选择身份进行登录,在登录过程中后端会对发送过来的信息进行验证和判断,具体的登录流程如图3-5用户登录流程图所示。
图3-5 用户登录流程图
业务流程图既反映了内部业务间的相互联系,又反映了电子设备二手交易和信息流动情况。电子设备二手交易平台须支撑整个机构不同层面的多种职能,而各功能模块间存在着多种关联信息,组成一个有机整体,并针对电子设备二手交易自身特点和面临的现实条件,对系统进行业务流程图设计。系统通过流程的顺畅和高效,实现了电子设备二手交易需求的满足和系统管理的便捷,提升了系统的运行效率和用户体验。电子设备二手交易平台的业务流程如下图所示。
用户购买二手电子设备业务流程如下图所示。
图3-6 用户购买二手电子设备业务流程图
基于Springboot的电子设备二手交易平台程序采用前后端分离的设计,游客可以浏览系统前台信息,注册成为买家,登录后才可进行其他操作。买家登录系统前台,可搜索和浏览二手电子设备、二手资讯等信息,可以将喜欢的商品加入购物车、下单购买、并对订单进行支付和跟踪订单状态,还可以进行评价反馈和买家投诉。系统前台功能模块图如下图所示。
图4-1系统前台功能模块图
后台功能主要分为卖家和管理员两大模块。其中管理员是系统最高权限拥有者,可管理用户、二手电子设备、资讯、公告、评价反馈、投诉等信息,并保证及时更新系统信息,维护系统正常运行。买家可在后台发布二手电子设备信息,处理订单,处理评价反馈以及进行卖家投诉等操作。系统后台功能模块图如下图所示。
图4-2系统后台功能模块图
数据库的设计是系统的设计中比较重要的一部分内容,数据库设计是一切系统设计的基础,首先需要进行概念模型E-R图的设计,然后进行关系模型物理模型的建立。
本文在系统分析阶段就抽取了一些实体,根据实体之间的关系,经过分析进行系统E-R图的设计。电子设备二手交易平台总体E-R图如下图所示。
图4-7系统总体E-R图
本系统采MySQL数据库管理系统对数据进行管理。下面是对各个表中的表中各个字段数据类型、大小等做简短描述。电子设备二手交易平台所需要的部分数据结构表如下表所示。
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
buyer_complaint_id |
int |
10 |
0 |
N |
Y |
买家投诉ID |
|
2 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
3 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
4 |
complaint_title |
varchar |
64 |
0 |
Y |
N |
投诉标题 |
|
5 |
complaint_time |
datetime |
19 |
0 |
Y |
N |
投诉时间 |
|
6 |
complaint_content |
text |
65535 |
0 |
Y |
N |
投诉内容 |
|
7 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
8 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表buyer_user (买家用户)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
buyer_user_id |
int |
10 |
0 |
N |
Y |
买家用户ID |
|
2 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
3 |
contact_information |
varchar |
16 |
0 |
Y |
N |
联系方式 |
|
4 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
5 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
6 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
cart_id |
int |
10 |
0 |
N |
Y |
购物车ID: |
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
标题: |
|
3 |
img |
varchar |
255 |
0 |
N |
N |
0 |
图片: |
4 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID: |
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
7 |
state |
int |
10 |
0 |
N |
N |
0 |
状态:使用中,已失效 |
8 |
price |
double |
9 |
2 |
N |
N |
0.00 |
单价: |
9 |
price_ago |
double |
9 |
2 |
N |
N |
0.00 |
原价: |
10 |
price_count |
double |
11 |
2 |
N |
N |
0.00 |
总价: |
11 |
num |
int |
10 |
0 |
N |
N |
1 |
数量: |
12 |
goods_id |
mediumint |
8 |
0 |
N |
N |
商品id:[0,8388607] |
|
13 |
type |
varchar |
64 |
0 |
N |
N |
未分类 |
商品分类: |
14 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]用于产品规格描述 |
表evaluation_feedback (评价反馈)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
evaluation_feedback_id |
int |
10 |
0 |
N |
Y |
评价反馈ID |
|
2 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
3 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
4 |
order_number |
varchar |
64 |
0 |
N |
N |
订单编号 |
|
5 |
product_name |
varchar |
64 |
0 |
N |
N |
商品名称 |
|
6 |
evaluation_score |
double |
9 |
2 |
Y |
N |
0.00 |
评价分数 |
7 |
evaluation_content |
text |
65535 |
0 |
Y |
N |
评价内容 |
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
forum_id |
mediumint |
8 |
0 |
N |
Y |
论坛id |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
排序 |
3 |
user_id |
mediumint |
8 |
0 |
N |
N |
0 |
用户ID |
4 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
5 |
praise_len |
int |
10 |
0 |
Y |
N |
0 |
点赞数 |
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
访问数 |
7 |
title |
varchar |
125 |
0 |
N |
N |
标题 |
|
8 |
keywords |
varchar |
125 |
0 |
Y |
N |
关键词 |
|
9 |
description |
varchar |
255 |
0 |
Y |
N |
描述 |
|
10 |
url |
varchar |
255 |
0 |
Y |
N |
来源地址 |
|
11 |
tag |
varchar |
255 |
0 |
Y |
N |
标签 |
|
12 |
img |
text |
65535 |
0 |
Y |
N |
封面图 |
|
13 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文 |
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
16 |
avatar |
varchar |
255 |
0 |
Y |
N |
发帖人头像: |
|
17 |
type |
varchar |
64 |
0 |
N |
N |
0 |
论坛分类:[0,1000]用来搜索指定类型的论坛帖 |
18 |
istop |
int |
10 |
0 |
N |
N |
0 |
是否置顶 |
表goods (商品信息)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
goods_id |
mediumint |
8 |
0 |
N |
Y |
产品id:[0,8388607] |
|
2 |
title |
varchar |
125 |
0 |
Y |
N |
标题:[0,125]用于产品和html的<title>标签中 |
|
3 |
img |
text |
65535 |
0 |
Y |
N |
封面图:用于显示于产品列表页 |
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]用于产品规格描述 |
|
5 |
price_ago |
double |
8 |
2 |
N |
N |
0.00 |
原价:[1] |
6 |
price |
double |
8 |
2 |
N |
N |
0.00 |
卖价:[1] |
7 |
sales |
int |
10 |
0 |
N |
N |
0 |
销量:[0,1000000000] |
8 |
inventory |
int |
10 |
0 |
N |
N |
0 |
商品库存 |
9 |
type |
varchar |
64 |
0 |
N |
N |
商品分类: |
|
10 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击量:[0,1000000000]访问这篇产品的人次 |
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文:产品的主体内容 |
|
12 |
img_1 |
text |
65535 |
0 |
Y |
N |
主图1: |
|
13 |
img_2 |
text |
65535 |
0 |
Y |
N |
主图2: |
|
14 |
img_3 |
text |
65535 |
0 |
Y |
N |
主图3: |
|
15 |
img_4 |
text |
65535 |
0 |
Y |
N |
主图4: |
|
16 |
img_5 |
text |
65535 |
0 |
Y |
N |
主图5: |
|
17 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
18 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
19 |
customize_field |
text |
65535 |
0 |
Y |
N |
自定义字段 |
|
20 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
21 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
22 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
23 |
user_id |
int |
10 |
0 |
Y |
N |
0 |
添加人 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
type_id |
int |
10 |
0 |
N |
Y |
商品分类ID: |
|
2 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上级分类ID:[0,32767] |
3 |
name |
varchar |
255 |
0 |
Y |
N |
商品名称: |
|
4 |
desc |
varchar |
255 |
0 |
Y |
N |
描述: |
|
5 |
icon |
varchar |
255 |
0 |
Y |
N |
图标: |
|
6 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
7 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表logistics_delivery (物流配送)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
logistics_delivery_id |
int |
10 |
0 |
N |
Y |
物流配送ID |
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
订单号 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
4 |
purchase_quantity |
varchar |
64 |
0 |
Y |
N |
购买数量 |
|
5 |
total_transaction_amount |
double |
11 |
2 |
Y |
N |
0.00 |
交易总额 |
6 |
the_date_of_issuance |
date |
10 |
0 |
Y |
N |
发货日期 |
|
7 |
delivery_number |
varchar |
30 |
0 |
Y |
N |
配送订单 |
|
8 |
ordinary_users |
int |
10 |
0 |
Y |
N |
0 |
普通用户 |
9 |
shipping_address |
varchar |
64 |
0 |
Y |
N |
收货地址 |
|
10 |
delivery_status |
varchar |
64 |
0 |
Y |
N |
配送状态 |
|
11 |
signing_status |
varchar |
64 |
0 |
Y |
N |
签收状态 |
|
12 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
13 |
contact_name |
varchar |
255 |
0 |
Y |
N |
联系人名字 |
|
14 |
merchant_id |
int |
10 |
0 |
Y |
N |
商家id |
|
15 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
16 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
2 |
title |
varchar |
125 |
0 |
N |
N |
标题: |
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
order_id |
int |
10 |
0 |
N |
Y |
订单ID: |
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
订单号: |
|
3 |
goods_id |
mediumint |
8 |
0 |
N |
N |
商品id:[0,8388607] |
|
4 |
title |
varchar |
255 |
0 |
Y |
N |
商品标题: |
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
商品图片: |
|
6 |
price |
double |
10 |
2 |
N |
N |
0.00 |
价格: |
7 |
price_ago |
double |
10 |
2 |
N |
N |
0.00 |
原价: |
8 |
num |
int |
10 |
0 |
N |
N |
1 |
数量: |
9 |
price_count |
double |
8 |
2 |
N |
N |
0.00 |
总价: |
10 |
norms |
varchar |
255 |
0 |
Y |
N |
规格: |
|
11 |
type |
varchar |
64 |
0 |
N |
N |
未分类 |
商品分类: |
12 |
contact_name |
varchar |
32 |
0 |
Y |
N |
联系人姓名: |
|
13 |
contact_email |
varchar |
125 |
0 |
Y |
N |
联系人邮箱: |
|
14 |
contact_phone |
varchar |
11 |
0 |
Y |
N |
联系人手机: |
|
15 |
contact_address |
varchar |
255 |
0 |
Y |
N |
收件地址: |
|
16 |
postal_code |
varchar |
9 |
0 |
Y |
N |
邮政编码: |
|
17 |
user_id |
int |
10 |
0 |
N |
N |
0 |
买家ID: |
18 |
merchant_id |
mediumint |
8 |
0 |
N |
N |
0 |
商家ID: |
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
21 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]用于产品规格描述 |
|
22 |
state |
varchar |
16 |
0 |
N |
N |
待付款 |
订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
23 |
remark |
text |
65535 |
0 |
Y |
N |
订单备注 |
|
24 |
delivery_state |
varchar |
16 |
0 |
Y |
N |
未配送 |
发货状态:未配送,已配送 |
25 |
vip_discount |
double |
11 |
2 |
Y |
N |
0.00 |
折扣 |
本文研究的电子设备二手交易平台基于SpringBoot框架开发,旨在提供用户便捷的二手电子设备买卖交易体验。系统支持用户注册和登录,发布和浏览二手电子设备信息,进行购买和交易管理。用户可以通过搜索和分类查找二手电子设备。平台还包括管理员功能,用于管理用户、商品和交易的处理。整体设计追求简洁高效,以提升用户体验和平台运行效率为目标。
用户可以通过注册功能创建个人账户,通过填写基本信息如账号、密码、昵称、邮箱、身份等完成注册过程。成功注册后,可以使用其账号登录系统。
用户注册界面布局如下图:
图5-1 用户注册界面
-
-
- 交易商城模块
-
交易商城模块是系统中主要的模块,主要用于用户在可以在此界面中详细了解各类二手电子设备商品列表。买家可查看物品详情、筛选分类、排序搜索,可进行收藏和评论,并可加入购物车、下单操作,填写订单信息提交订单信息。
交易商城详情界面布局如下图:
图5-2 交易商城详情页界面
商品下单界面布局如下图:
图5-3 商品下单页界面
买家可以点击求购专区界面中对自己有迫切需求的二手电子设备商品进行发布,这个特色模块中可以根据买家个人的需求进行添加求购信息,便于找寻符合自己需求的二手商品。
求购专区添加界面布局如下图:
图5-4 求购专区添加界面
-
-
- 评价反馈模块
-
买家在评价反馈模块,可以就进行二手电子设备交易后对卖家以及所订购商品进行真是评价,以及有任何建议反馈都可以进行提交。
评价反馈界面布局如下图:
图5-5评价反馈界面
-
-
- 买家投诉添加
-
买家对此次交易有任何问题或者意见都可以点击买家投诉反馈栏进行投诉内容的提交,便于后台管理人员查看和了解,进行交易服务的改进操作。
买家投诉添加界面布局如下图:
图5-6买家投诉添加界面
卖家可以通过商品检测管理界面便捷地上传商品的详细检测资料,包括性能测试报告、外观状况照片等,确保所售商品信息透明真实。上传完成后,系统将自动提交资料至管理员进行严格审核,保证所有上架商品符合平台的质量标准。
商品检测管理界面布局如下图:

图5-7 商品检测管理界面
-
-
- 商城管理模块
-
卖家通过点击商城管理功能,可以轻松实现对交易商城内商品的全面管理,包括编辑商品信息、更新库存状态以及上下架商品等操作,卖家还能够进行订单管理,查看订单详情以及跟踪订单处理进度,订单配送发布功能允许卖家直接在平台上安排物流配送,并实时更新配送状态,让买家随时了解商品的运输情况。
商城管理管理界面布局如下图:
图5-8 商城管理管理界面
-
-
- 资源管理模块
-
在资源管理模块,允许管理员对前台端展示的二手资讯以及资讯分类内容进行增删改查操作,确保平台的资讯动态的更新速度。
资源管理界面布局如下图:
图5-9 资源管理界面
在买家投诉管理模块,管理员可以清楚了解前端系统中的买家对于二手商品以及卖家用户信用度的投诉内容,可以审核处理其投诉信息。
买家投诉管理界面布局如下图:
图5-10 买家投诉管理界
在对该系统进行完详细设计和编码之后,就要对电子设备二手交易平台的程序进行测试,检测程序是否运行无误,反复进行测试和修改,使之最后成为完整的软件,满足用户的需求,实现预期的功能。系统测试的目的在于确保软件正常运作,并实现其应有的功能,促进行中出现的错误和逻辑问题。系统测试不但可以找见程序运行中的系统错误,还可以找见程序运行的需要改进的地方,并去协助改良程序运行使其获得最高幅度的完备。世界一流的安装测试员可以增加软件品质,将软件系统错误概率降至最少。
本系统的主要功能就是买家登录系统前台后,可搜索和浏览二手电子设备,并可进行下单,买家和管理员登录系统后台后可对二手电子设备进行管理,包括增改删查操作。测试设计如下所示:
用户登录前首先需注册成为系统用户,使用账号和密码可进行登录。用户登录功能测试用例设计如下表所示:
表6-1 用户登录功功能测试用例
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
TC001 |
验证有效登录 |
1. 输入正确的用户名和密码 <br> 2. 点击登录按钮 |
显示登录成功,跳转至用户首页 |
登录成功,跳转至用户首页 |
通过 |
TC002 |
验证空用户名登录 |
1. 不输入用户名,输入正确密码 <br> 2. 点击登录按钮 |
显示用户名不能为空提示信息 |
显示用户名不能为空提示信息 |
通过 |
TC003 |
验证空密码登录 |
1. 输入正确用户名,不输入密码 <br> 2. 点击登录按钮 |
显示密码不能为空提示信息 |
显示密码不能为空提示信息 |
通过 |
TC004 |
验证错误用户名登录 |
1. 输入错误的用户名和正确密码 <br> 2. 点击登录按钮 |
显示用户名或密码错误提示信息 |
显示用户名或密码错误提示信息 |
通过 |
TC005 |
验证错误密码登录 |
1. 输入正确用户名和错误密码 <br> 2. 点击登录按钮 |
显示用户名或密码错误提示信息 |
显示用户名或密码错误提示信息 |
通过 |
- 交易商城模块功能测试
交易商城模块测试包括交易商城展示功能测试、交易商城添加功能测试、商品下单功能测试。交易商城模块测试用例如表6.2-6.4所示。
交易商城展示功能测试用例设计如下表所示:
表6-2 交易商城展示功能测试用例
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
TC001 |
验证正常展示交易商城 |
1. 进入交易商城展示页面 <br> 2. 浏览展示的交易商城内容 |
能够正常显示交易商城内容 |
交易商城内容正常显示 |
通过 |
TC002 |
验证交易商城链接跳转 |
1. 进入交易商城展示页面 <br> 2. 点击交易商城链接 |
能够跳转至相应交易商城详情页面 |
成功跳转至交易商城详情页面 |
通过 |
TC003 |
验证搜索功能 |
1. 进入交易商城展示页面 <br> 2. 使用搜索功能搜索商品 |
显示符合搜索条件的商品列表 |
显示符合搜索条件的商品 |
通过 |
TC004 |
验证分类展示 |
1. 进入交易商城展示页面 <br> 2. 选择筛选选择分类 |
显示该分类下的商品列表 |
成功显示该分类下的商品列表 |
通过 |
TC005 |
验证商品下单页面跳转 |
1. 进入交易商城详情展示页面 <br> 2. 点击商品下单按钮 |
能够跳转至相应商品下单页面 |
成功跳转至商品下单页面 |
通过 |
商品添加功能测试用例设计如下表所示:
表6-3 商品添加功能测试用例
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
TC001 |
验证添加商品 |
1. 进入商品添加界面 <br> 2. 输入商品信息 <br> 3. 点击添加按钮 |
商品成功添加到系统页面中 |
商品成功添加到系统页面中 |
通过 |
TC002 |
验证商品图片上传 |
1. 进入商品添加界面 <br> 2. 上传商品相关图片 <br> 3. 点击添加按钮 |
图片成功上传并与商品关联 |
图片成功上传并与商品关联 |
通过 |
商品下单功能测试用例设计如下表所示:
表6-4 商品下单功能测试用例
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
TC001 |
验证未输入订单数量,点击提交 |
1. 进入商品下单界面 <br> 2.未输入订单数量,点击提交 <br> 3. 点击提交按钮 |
提示请输入订单数量 |
提示请输入订单数量 |
通过 |
TC002 |
验证未输入收获地址,点击提交 |
1. 进入商品下单界面 <br> 2.未输入收获地址,点击提交 <br> 3. 点击提交按钮 |
提示请输入收获地址 |
提示请输入收获地址 |
通过 |
全部测试用例都已通过,且不存在漏洞,实现了本论文开始时所作要求和期望。本系统运行稳定,使用流畅,可以满足客户需求。试运行后进行系统评估,可以认为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。在规定的时间内实现系统的大部分功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济情况。
简而言之,经过严格的测试,可以发现该系统的功能和性能非常出色,它的精度、可靠性、稳健性都达到了极高的水平,而且它还支持快速、精细的点击操作,使用者的使用感受更加良好。此外,它还支持各种主流浏览器,满足不同的使用要求。
基于Springboot的电子设备二手交易平台为用户提供了一个便捷、高效的平台,支持买家在前台购买商品,卖家可以在后台发布商品进行售卖。系统采用先进的技术栈(如Spring Boot和Vue.js),实现了前后端分离,确保了系统的高效性与用户体验的友好性。前台功能包括交易商城、网站公告、二手资讯、商城管理、求购专区、个人中心(买家投诉、评价反馈)等,使买家能够轻松浏览、购买商品。后台则允许卖家发布商品信息并处理订单,同时管理员可以通过后台实现对用户、商城、公告、资讯等内容的全面管理,确保系统的顺畅运行。通过清晰的角色划分和权限设置,系统不仅提高了操作效率,还增强了安全性。
未来,该系统可以在多个方面进行扩展和优化。比如,在技术层面可以引入更多智能化功能,例如利用机器学习算法对用户行为进行分析,提供个性化的推荐服务,从而提高交易转化率;增强平台的安全机制,比如采用更先进的加密技术和身份验证方法,以保护用户的个人信息和交易数据;此外,还可以探索与其他服务平台(如物流、支付等)的深度集成,简化购物流程,提升整体服务质量;还要持续关注用户反馈,定期更新和改进系统功能,满足不断变化的市场需求,促进电子设备二手交易市场的健康发展。
参考文献
[1]侯丽芳,邝小燕,吴慧娴,等. 循环经济中二手电的商发展研究——以“闲鱼”为例 [J]. 再生资源与循环经济, 2024, 17 (09): 7-10.
[2]王宇,张珂嘉. 二手也“香”,闲置交易引领绿色消费[N]. 工人日报, 2024-08-07 (004). DOI:10.28277/n.cnki.ngrrb.2024.004243.
[3]饶锎月,鲍懿喜. 服务主导逻辑下垂直二手交易平台设计研究——以“多抓鱼”为例 [J]. 设计, 2024, 37 (11): 118-121. DOI:10.20055/j.cnki.1003-0069.001839.
[4]周佳敏. 二手交易平台用户感知价值对满意度的影响研究[D]. 哈尔滨商业大学, 2024. DOI:10.27787/d.cnki.ghrbs.2024.000035.
[5]甘瑞,陆钊,蔡康俊,等. 数字经济背景下过程链网络在二手交易平台的应用 [J]. 现代商贸工业, 2024, 45 (11): 74-76. DOI:10.19311/j.cnki.1672-3198.2024.11.026.
[6]董美雯. 信息生态视角下线上二手交易平台用户持续使用意愿研究[D]. 湖北大学, 2024. DOI:10.27130/d.cnki.ghubu.2024.001714.
[7]李青蔚,曹冰艳,温玉菡,等. 循环经济视角下的二手儿童玩具交易平台建设 [J]. 玩具世界, 2024, (02): 202-204.
[8]管佳丽,周俊良. 基于“闲鱼”App的应用对构建回收平台及二手交易的可行性分析 [J]. 电脑知识与技术, 2021, 17 (28): 54-55. DOI:10.14004/j.cnki.ckt.2021.2990.
[]9Liu Y . Campus Second-Hand Textbook Trading Platform based on Vue 3 and Spring Boot [J]. International Core Journal of Engineering, 2024, 10 (6):
[10]张芸芳,范双双. C2B2C模式下“剩闲书”二手书交易平台的构建 [J]. 今日财富, 2023, (17): 17-19.
[11]全国二手农机交易平台上线 [J]. 中国食品, 2023, (02): 158.
[12]郭童贤. 关于建立二手交易平台调研及可行性分析 [J]. 现代商业, 2022, (32): 31-34. DOI:10.14097/j.cnki.5392/2022.32.014.
[13]王颖. 社区二手物品处置系统研究与设计[D]. 哈尔滨理工大学, 2022. DOI:10.27063/d.cnki.ghlgu.2022.000977.
[14]Liu H . Comparative Application of Teaching Methods in C Language and JAVA Programming Courses [J]. International Journal of New Developments in Education, 2024, 6 (1):
致 谢
时光荏苒,我的论文即将完成,在研究和写作过程中,有许多人给予我支持和帮助,我的心中满是感慨与感恩。
我要特别感谢我的导师和所有曾在学习上指导过我的老师们。你们的悉心教导和耐心解答,不仅帮助我克服了学习中的难题,也拓宽了我的视野,激发了我对知识的热爱。正是在你们的帮助下,我不断提高学术水平,学会了独立和高效地进行学习和研究。
此外,感谢所有和我一起并肩作战的同学和朋友们。在我们共同讨论和互相鼓励的过程中,我不仅收获了宝贵的知识和经验,更感受到了团结与友谊的力量。你们的每一次帮助和鼓励,都让我在面对困难时更加坚定和自信。
我还要感谢那些为我提供测试环境、数据和反馈的用户们。他们的意见和建议对我至关重要,使我能够不断完善系统,更好地满足实际需求,进而提升了系统的实用性和用户体验。
最后,我再次向所有在这个过程中给予我帮助和支持的人们表示最诚挚的感谢。是你们的陪伴与共同努力,推动我不断前行,最终完成了这项具有挑战性和实用价值的项目。
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~
更多推荐
所有评论(0)