基于微信小程序的校园二手平台的设计与实现

DesignandImplementationofCampusSecond-handPlatformBasedonWeChatSmallProgram

Abstract:WiththeriseoftheInternetera,moreandmorepeopleareusedtousingonlinetrading,onlinetradingincludesthecollectionofAPPandTaobaotrading,butthereisnosmallprogramtomoreconvenient,becausethesmallprogramembeddedinWeChat,veryconvenientforuserstoviewandbuysecond-handgoodsanytimeandanywhere.Inthiscontext,thispaperadoptsMINAframework,usingWXML,WXSS,JavaScriptfordevelopment.ThedevelopmentlanguageusedinthebackgroundmanagementandinterfacepartisJavalanguage,andtheSpringBootframeworkisusedtoquicklybuildtheSpringproject.ThedatabaseusesMySQL,theserverusesTomcat,andthebasicfunctionsofthewholesecond-handgoodstradingplatformarerealized.

Thesecond-handgoodstradingplatformWeChatsmallprogramdevelopedinthispaperisdividedintotwoparts:individualusersystemandbackgroundmanagementsystem.UsersintheWeChatterminalfrontdeskcanusetheWeChatinterfacetologintothesecond-handmall,viewthecurrentsecond-handgoods,thepurchaseofsecond-handgoods,thecomplaintofsecond-handgoodsagainsttherules,andprovidethefunctionofbuyingsecond-handgoods.Aswellasprovidingtheuserwithsecond-handgoodssalesfunction.Thebackendprovidestheadministratortoreviewtheuserinformationmanagementoftheforegrounduser,managethecommodityinformation,anddealwiththecomplaintsandsuggestionsoftheforegrounduser.

Keywords:WeChatapplet;Second-handgoodstrading;MINAframework;Java;MySQL

目录

1引言

1.1课题背景

互联网时代的飞速发展,信息技术和网络技术的不断向上进步提高,互联网技术在各个人民生活领域的得到广泛应用,并且能真实提高人民的生活质量。网购的充分沉淀带来的仍有更多的冲击,冲动消费过后的闲置物品一直需要被重视起来。

在这套互联网背景下的闲置物品交易平台能帮传统的校园跳蚤市场能扩大到更大更广的范围,从原本只能在线下在各自学校进行的一项交易能推广到整个学校圈,随着快递行业发达,同时可以甚至推广到全国的范围,只要你能有更好的物品带来的更好的交易价值,这就是一个互惠互利的好的平台。

1.2国内外研究现状

在国外的二手商品市场方面,比国内更加重视。出现二手交易的平台也是更多的,更加受到广大消费者的喜爱,一方面是国外不像是国内的生产大国,国外的生产会更加占比少,商品的二次交易的加载就会更加凸显其作用。

2系统开发技术简介与研究

2.1开发环境

2.2开发工具介绍

2.3主要技术介绍

SpringBoot框架是一种全新的框架,它的优点在于能够简化Spring框架,简化搭建和开发过程。其最主要的特点在于:简化Spring框架的配置。Spring框架需要让开发者在配置与业务问题之间进行繁琐的思考,项目管理问题也令人头痛。SpringBoot框架使这些过程变得简单化,只需要通过运行就能够创建一个产品级的Spring应用,从此再也不用进行XML配置,成功摆脱了SSM项目繁琐的搭建过程。

MySQL是关系型数据库管理系统,它的使用简单、便捷,非常适合在开发小项目时使用。综合考虑MySQL在性能、支持、特性、价格等多个方面,非常适合在餐饮系统中使用。MySQL数据库是一种开源的、完全免费的数据库。具有功能强大、体积小、易于使用(性能高且使用简单,与其他常用的数据库相比,具有更低的复杂程度)、管理方便、运行速度快(开发者声称是目前最快)、成本低(对个人用户来说完全免费)等优势[4]。

3系统分析

3.1系统需求分析

能不受到场地的影响,在以往的摆摊的方式会受到整体的摆摊的场地的限制,由于众多的二手卖家会导致每个人使用的场地有限,无法摆出更多的二手商品。

网上支付,减少收银程序,节约成本,减少纠纷。现实中的摆地摊过程中会出现要打印二维码等物料成品,或者收取现金需要找零的情况出现。

图3-1卖家用例图

价格透明,买家希望能更加快速的获取二手商品的价格,传统摆地摊的售卖中,需要和卖家沟通每个二手商品的售卖价格,在这个过程中就增加了每个商品的价格不透明的因素,卖家对每个买家都可以开出不同的价格出来。

买家希望买到的东西能有保障,在线下的方式只能是买到之后没法再次找到卖家,这样一些问题就只能自己解决,减少了二手商品的实际价值。

图3-2买家用例图

3.2系统业务流程分析

图3-2系统流程图

3.3系统数据流分析

该系统有三类用户角色:商品买家、商品卖家和系统管理员。商品卖家和买家:是系统的主要参与者,主要进行商品出售,商品的购买,订单的评价等。

商品卖家:作为二手商品的卖家是整个平台的后面的支撑者,商品的数量能吸引更多的买家,同时卖家能宣传自己的商品让更多的买家进入平台,同时卖家也可以作为买家去购买其他卖家的二手商品,这是一个双重角色的运作方式。

商品买家:在系统中,作为参与者,买家的数量能让整个平台更具有潜力,买家希望能买到更适合自己的东西,能快速浏览更多的二手商品信息,因此买家和卖家是一个相互促进的状态,更多的买家吸引更多的卖家入驻销售更加优质的二手商品,整个平台就会更加活跃。

4系统总体设计

采用自上而下的设计方法。首先对系统的大概结构进行设计,然后从结构出发逐步深入,直到完成每一个小的模块的设计。系统的总体设计,主要通过需求分析,对系统的内部结构进行逐步细化,对每个模块进行更加合理细致的划分与设计。通过对系统的总体设计,达到系统能够完成所需的工作,并且可以维护,能够进行修改的基本要求。

4.1系统设计思想

4.1.1设计思路

4.1.2设计特点

技术支持:小程序端使用WXML、WXSS、JavaScript进行开发。虽然是属于重新定义的一套标准,但实际上在语法等各个方面都借鉴了前端三件套(HTML、CSS和JS),使用简单,开发方便。

系统功能完善:系统各个模块之间紧密联系,各功能点之间区分开,针对整个二手商品交平台的流程进行设计,完整实现用户需求。

4.2系统总体框架设计

下面通过小程序客户端和管理端的三个层次进行介绍:

校园二手交易平台整体框架如图4-1所示:

图4-1校园二手交易平台系统整体框架

4.3数据库设计

数据库概念结构设计,通过需求分析了解到用户需求之后,将用户需求抽象为具体信息的过程。将概念结构作为基础,用由实体、属性、联系组成的E-R图(实体-联系图)作为描述工具。在E-R图中,实体可以是具体的人或物;属性表示实体所具有的某种特性;联系是指实体内部或实体与实体之间的关系。实体与实体之间的联系可以分为:一对一、一对多、多对多。

图4-2校园二手交易平台系统的数据整体模型图

校园二手交易平台系统的商品信息E-R图中,主要包含商品id、商品名称、商品图片、商品单价、库存量、商品类别、商品描述、商品使用时长,商品原价等,如图4-3所示:

图4-3二手商品信息实体图

图4-4用户信息实体图

图4-5订单信息实体图

图4-6系统管理员实体图

根据上述各个实体的E-R图,设计了实体与实体之间的E-R图,其中包括商品实体、用户实体与订单实体。通过总E-R图来描述主要实体之间的联系,它们将是整个系统的核心。

图4-7E-R图

在数据库的E-R图中,用户表与订单表之间存在一对多的关系,商品表和订单表之间通过已购商品相互连接,订单表与已购商品表存在一对多的关系,已购商品与商品表之间存在多对多的关系。

4.3.1数据库逻辑结构设计

将概念结构设计的E-R图转换为逻辑结构设计中的关系模式,确定关系模式中的码和属性。将实体中的属性与关系模式中的属性相对应,实体中的码与关系中的码相对应。点餐系统中主要数据库表如下:

商品信息表product基本数据表,如表4-1。

表4-1商品表

字段名

类型

大小

是否为空

字段描述

product_id

int

20

主键

product_name

varchar

64

商品名称

product_price

decimal

8

商品价格

product_stock

11

库存量

product_description

商品描述

product_icon

512

商品图片

category_type

商品类别

create_time

timestamp

0

update_time

user_time

使用时长

seller_id

所属卖家

订单详情表order基本数据表,如表4-2:

表4-2订单详情表

id

32

order_id

订单号

商品id

商品单价

product_quantity

商品数量

remarks

备注信息

status

tinyint

2

订单状态

订单支付状态表order_product基本数据表,如表4-3:

表4-3订单支付状态表

buyer_name

买家名字

buyer_phone

desc

128

买家信息

buyer_openid

买家openid

order_amount

订单总额

order_status

3

pay_status

支付状态

用户信息表user基本数据表,如表4-4:

表4-4用户信息表

datetime

openid

255

用户openid

phone

email

username

用户昵称

用户简介

password

Varchar

用户密码

school

用户学校

is_pass

用户认证状态

用户状态

管理员表admin用来存储管理员的基本信息,如表4-5:

表4-5管理员表

数据类型

管理员名

密码

买家id

评价表comment用来让顾客在进行评价,顾客可以写出自己的感受。如表4-6:

comment_id

订单编号

买家昵称

content

text

'type’=>'mysql’//数据库类型

'hostname’=>'127.0.0.1’//服务器地址

'database’=>'second_han’//数据库名称

'username’=>'root’//用户名

'password’=>'root’//密码

'hostport’=>'3306’//端口

'charset’=>'utf-8’//数据库默认编码改为uft-8

5系统详细设计与实现

5.1用户模块

5.1.1个人信息

a)查看全部二手商品

图5-1物品查看

b)查看二手物品详情

图5-2物品详情

图5-3二手购买

图5-4二手求购

图5-5售卖

5.2管理员模块

图5-6投诉管理

管理员可以获取到全部的用户信息,后端根据用户身份和分页信息从数据库中查询指定范围的用户信息。并根据userid查询到用户的具体详细信息名称,并存储到传输的数据中。前端获取之后,显示到对应的表格中的指定列中。管理员还可以通过输入指定信息进行录入用户,以及还可以对用户进行修改与删除功能。

图5-7用户管理

管理员还可以对需要更新的二手商品信息进行编辑,将二手商品信息传输到后端进行更新数据库。当二手商品信息不需要时,可以对其进行删除,需要删除的二手商品编号进行传输到后端。后端通过获取身份和需要删除的二手商品信息进行删除数据库中的指定信息

图5-8商品管理

6系统测试

6.1测试方法

软件测试主要是可以分为黑盒和白盒测试,简要介绍如下:

黑盒测试:是指在忽略程序的内部结构和内部特性的前提下,不了解其代码,完全当做未知来对程序的接口进行相应测试。黑盒测试是只对程序的外部结构进行测试,不管其内部的逻辑结构如何。总之,黑盒测试主要用来测试软件是否满足设计需求。

白盒测试:白盒测试是对软件内部细节方面进行的测试。这种测试允许测试人员看到程序的代码,对程序的内部逻辑结构进行测试,通过对各个分支的判断,来确定与预期是否相同。白盒测试主要是对程序的模块进行逻辑检查,针对单元内部的工作情况进行测试。

6.2测试方案

为使系统能够稳定运行,对系统进行必要的测试,主要使用的测试方法有以下几种:

界面测试:测试小程序界面的结构是否合理,整体风格是否相同或相似。各个按钮的位置是否符合用户的日常使用习惯,是否方便等。主要评估其准确性、便捷性和是否美观。

功能测试:依据需求分析,测试小程序的特性和可操作性是否满足设计需求。检查功能是否存在错误或疏忽,是否存在界面错误、数据库访问错误等。

综合测试:是对整个系统进行整体上的测试,主要目的是检查系统是否符合设计要求。把所有的模块按照设计组装在一起进行整体测试,防止系统出现模块之间相互影响,造成组合之后不能实现具体功能的情况,以便发现与接口有关的错误。

6.3测试过程及结果分析

用例名称

目的

前提

用户初次打开小程序

测试流程

(1)获取小程序,进入“我的”页面

预期结果

如用户选择允许,会显示用户头像和昵称;如用户选择拒绝,将不能进行下一步操作。

实际结果

与预期一致

表6-2用户认证小程序测试用例

用户认证小程序

测试用户认证功能,功能限制是否正常

首先在不认证的情况下能否新增出售二手物品

在不认证的情况下购买二手物品

在认证通过后进行新增出售二手物品

在认证通过后购买二手物品

在未认证通过期间不能新增出售二手物品,同时不能购买其他二手物品,在后台认证通过后就可以新增出售二手物品,也能购买其他二手物品

具体测试为流程为,分别测试二手物品能正常购买的状态,二手物品已经售完的情况。

具体测试过程如表6-3,表6-4,表6-5:

表6-3下单测试用例一

下单测试用例一

测试下单支付功能

用户的token合法并有效,并且二手物品状态正常

(1)用户在二手物品详情页面点击购买。

(2)用户在确认订单页面点击“付款”。

跳转到订单详情页,并出现支付按钮,选择支付方式,并支付,支付成功后返回页面,数据库生成新订单。

表6-4下单测试用例二

下单测试用例二

用户token合法并有效,二手物品状态无法购买

(2)无法进入确认订单详情页面,页面提示物品无法购买。

用户点击立即购买无法进入确认订单详情页面,页面提示物品无法购买

与预期结果一致

在买家下单后,进行订单的支付流程。在测试过程中,要对用户的付款方式、支付渠道、支付操作过程等方面进行测试,同时还要注意支付是否到账。

表6-5付款功能测试用例

描述

测试项

功能测试

测试环境

网络状态良好,安卓手机

测试步骤

(1)进入订单界面。

(2)查看订单明细,找到付款按钮。

(3)点击“付款”按钮进行付款。

(1)页面正常跳转,无异常。

(2)运行正常。

(3)界面显示付款成功。

测试结果

通过测试

在买家完成订单之后,可通过评价模块对二手物品的描述,二手物品的使用情况,二手物品的真实性,使用感受等进行评价,通过自己的感受来提出意见与建议。

表6-6评价功能测试用例

字段名称

网络状况良好,安卓手机

(1)进入评价界面。

(2)填写评价表。(3)点击“评价”按钮。

(1)页面能够正常跳转,无异常。

(2)刷新评价页面,显示评价信息

7总结和展望

参考文献

致谢

本论文是在我的指导老师的亲切关怀和悉心指导下完成的。他严谨的科学态度,精益求精的工作作风深深地感染和影响着我。从论文的选题到论文的完成,都给予了我莫大的帮助。一次次的耐心指导,使得我的论文不断的完善。在此,对您表达我深深的感谢。

弹指一挥间,大学四年已经接近尾声。回顾往昔岁月,有太多人在一路中给予了我帮助。首先,想要在此对数学与计算机科学学院的各位老师说一声谢谢,感谢您四年以来对我的栽培和教导。其次,想要对一直以来陪伴在我身边的朋友说一声谢谢,感谢相遇,也感谢那些美好的时光。

最后,要感谢我的父母及家人一路以来对我的支持与鼓励。回顾过往,我走过的每一步都伴随着你们的爱和期望。在未来我也会不断地努力,不负你们的期盼

THE END
1.二手校园交易平台根据二手校园交易平台管理系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文主要的模块包括有用户前台:首页、公告、交易资讯、商品中心、评论私信、我的(我的账户、我的收藏、我的地址、我的购物车、我的订单、个人中心),后台:评论私信;管理员功能包括:后台https://licqi.com/artikel/27011.html
2.闲置物品交易平台功能全析开发:一个让旧物有更好去处的好地方交易安全保障 为了保障交易的安全和可靠,二手交易平台采取了一系列措施。首先,平台对卖家进行实名认证和信用评级,确保卖家的真实性和信誉度。其次,平台提供交易担保服务,确保买家在支付后能够顺利收到商品。同时,平台还建立了完善的售后服务机制,为买家提供退换货、维权等保障 https://www.huaqihao.com/shangyemoshi/8042.html
3.基于SSM的校园二手交易平台小程序的设计与实现网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模式,校园二手交易平台小程序将是又一个从传统管理到智能化信息管理的典型案例,对于传统的校园二手交易,所包括的信息内容比较多,用户想要对这些数据进行管理维护需要花费很大的时间,而且数据的存储比较麻烦,想要查找某一相关的数据信息比较https://blog.csdn.net/2301_79554433/article/details/132626185
4.二手书交易平台的设计与实现为了满足广大读者的需求,二手书交易平台的设计与实现成为了一个重要的话题。本文将重点讨论二手书交易平台的设计理念、功能模块以及实现方法。 一、设计理念 二手书交易平台的设计理念应该是用户友好、便捷高效。在设计过程中,需要考虑到不同用户群体的需求,包括卖家和买家。对于卖家来说,他们希望能够方便地发布和管理https://wenku.baidu.com/view/bf3bd3febb4ae45c3b3567ec102de2bd9605deec.html
5.二手书交易平台的设计与实现C2C 二手书交易平台 分布式文件系统https://cdmd.cnki.com.cn/Article/CDMD-10013-1018111250.htm
6.基于Java的校园二手书交易平台设计与实现(源码+lw+部署文档+讲解主要功能有:个人中心、用户管理、图书分类管理、图书管理、轮播图管理、交易订单管理、公告管理、求购管理、系统管理等功能。 论文参考 代码参考 @IgnoreAuth @PostMapping(value = "/login") public R login(String username, String password, String captcha, HttpServletRequest request) { UsersEntity user = userhttps://www.ctyun.cn/zhishi/p-430583
7.校园二手书交易平台的设计与实现毕业论文(设计).docx校园二手书交易平台的设计与实现毕业论文(设计).docx,毕业论文(设计) 题目:校园二手书交易平台的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教 师的指导下进行的研究工作及取得的成果。 尽https://max.book118.com/html/2020/1117/5232334123003024.shtm
8.基于JSP的高校二手书交易平台的设计与实现文献综述.doc基于JSP的高校二手书交易平台的设计与实现文献综述.doc基于JSP的高校二手书交易平台的设计与实现文献综述文献综述基于JSP的高校二手书交易平台的设计与实现1研究的背景与意义随着物价上涨,书籍价格也随之迅速攀升,相关统计表明,近年来高校大学生平均每月花费于购买各类新书的钱大约在50元到100元不等,这对?于暂无收入的https://www.taodocs.com/p-401732810.html
9.基于微信小程序的校园二手书交易平台的设计与实现基于微信小程序的校园二手书交易平台的设计与实现,校园二手书,微信小程序,云开发,程序设计,随着互联网技术的飞速发展,微信小程序的应用已经成为公众关注的焦点。微信小程序以其无需下载、快捷方便、占用资源少等优点,被https://read.cnki.net/web/Journal/Article/KJYX202409002.html
10.基于SpringBoot的“家具销售电商平台”的设计与实现(源码+数据库+文本文从管理员、用户的功能要求出发,家具销售电商平台系统中的功能模块主要是实现管理员;首页、个人中心、家具分类管理、热销家具管理、折扣家具管理、用户管理、订单评价管理、管理员管理、系统管理、订单管理,用户:首页、个人中心、订单评价管理、我的收藏管理、订单管理。前台首页:首页、热销家具、折扣家具、公告资讯、https://zhuanlan.zhihu.com/p/13877355544
11.基于javaweb的学生二手书籍交易平台的设计与实现闲鱼是淘宝旗下的二手综合类交易平台,玩法跟之前提到的平台类似,用淘宝账号登录,用户可以直接一键转卖曾在淘宝上购买的商品,用户也可以发布竞拍商品。 3.主要研究内容 本站是一个B/S模式系统,采用SSM框架作为开发技术,MySQL数据库设计开发,充分保证系统的稳定性。本校园二手书交易系统功能有个人中心,用户管理,卖家管理https://blog.51cto.com/u_6668792/9398440
12.校园二手书交易平台的设计与实现毕业设计论文经校园二手书交易平台的设计与实现毕业设计论文 https://bbs.pinggu.org/thread-13160676-1-1.html
13.校园二手交易平台(精选十篇)2. 界面友好,简单易用,且搜索功能易于帮助同学们搜索需要的二手货。 3. 系统操作方便简单,功能强大,易于维护。 校园二手商品交易平台的设计与实现 篇3 关键词:JSP;MySQL;Tomcat;二手商品交易 中图分类号:TP302.1 文献标识码:A 文章编号:1007-9599 (2012) 09-0000-02 https://www.360wenmi.com/f/cnkey447o7r3.html
14.高校学生二手物品交易系统设计与实现高校学生二手物品交易系统设计与实现_er图闲置交易网,二手书er图-其它文档类资源bl**胭脂 上传47.42 KB 文件格式 doc 在国家倡导节约型校园的精神推动下,很多大学校园兴起了二手商品交易的热潮。这种现象虽然能有效的促进大学生节约思想,但校园里三五成群的摆摊,严重影响了校园的正常秩序。https://www.coder100.com/index/index/content/id/999645
15.JAVA毕业设计BS架构考研交流学习平台设计与实现计算机源码+lw文档JAVA毕业设计BS架构考研交流学习平台设计与实现计算机源码+lw文档+系统+调试部署+数据库。前端技术:Layui、HTML、CSS、JS、JQuery等技术。springboot疫苗药品批量扫码识别追溯系统。ssm基于Java的幼儿早教系统软件的设计与实现。springboot好车惠二手车交易平台。springboohttps://www.1000bd.com/Article/Index/932926