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

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总结和展望

参考文献

艾杨,刘婧,左静洁,等.校园二手交易平台的设计与实现[J].南国博览,2019,000(009):P.47-47.

吴茂雪,向程冠,吴菊熘.校园二手商品交易平台的设计与实现[J].电子技术与软件工程,2014,000(013):230-231.

郭雨洁,徐强生,朱中龙,等.基于Android的校园二手物品交易平台的设计与实现[J].信息与电脑(理论版),2020,v.32;No.446(04):74-76.

桑梓槟.高校二手物品交易网站的设计与实现[J].2014.

HUOYing,CHENXiao-man,ZENGGeng-hai,等.基于MPVUE技术的二手书交易小程序的设计与开发[J].韶关学院学报,2019,040(006):9-14.

张少巍,马兵.校园二手交易市场分析[J].电脑知识与技术,2017(30).

王志刚.J2EE在校园二手交易平台中的应用[J].湘潭师范学院学报(自然科学版),2009.

付长青,庄程.校园电子商务-二手交易网站[J].商场现代化,2008,000(028):53-54.

王泊.二手交易系统的设计与实现[D].山东大学.

朱咏平.手机二手商品系统的设计与实现[D].大连理工大学,2018.

致谢

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

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

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

THE END
1.高校二手交易平台(需求文档)设计实现一个针对高校学生的二手交易平台,满足学生在线发布商品,在线二手商品的购买交易,订单查看,个人信息管理以及管理员对用户信息,商品信息,订单信息,系统信息等信息的管理,系统页面简洁美观,兼容性好,运行没有bug,能够满足用户的需求。 5、指导教师意见 https://blog.csdn.net/2401_86117024/article/details/144142933
2.校园二手物品交易网站的设计与实现期刊[1]徐慧,朱志勇,刘巍,等.校园二手物品交易网站研究与设计[J].中国教育网络,2017,(2):82-84.doi:10.3969/j.issn.1672-9781.2017.02.037. [2]蔡子慧,刘雨萌.校园二手物品交易平台的设计与实现[J].建筑工程技术与设计,2018,(17):917. [3]马杰.校园二手物品交易平台的设计与实现[J].河南科技,2017,(19):43...https://d.wanfangdata.com.cn/periodical/hljkjxx202126044
3.毕业设计校园二手物品交易平台毕业设计ssm基于java的校园二手物品交易平台的设计与实现+jsp源码含文档含教程 后台是ssm框架,页面是jsp,数据库mysql,jdk1.8,开发工具用ecplise、myecplise、sts、idea都可以 本基于Java的校园二手物品交易平台采用Java语言和Jsp技术,框架采用SSM,搭配Mysql数据库,运行在Idea里。本系统针对校园二手商品的交易而开发,提供管...https://www.iteye.com/resource/weixin_43199861-11010521
4.校园二手交易平台(精选十篇)首先校内二手商品交易平台可以整合校园内各种零散的二手商品信息, 为广大师生提供了方便, 它突破了传统校内跳蚤市场的弊端, 比如交易时间有限或者交易方式较为单一性等, 通过依托于微信公众平台, 是校内二手物品的流通效率更高, 也更方便;在校内二手物品交易平台采取线上信息回馈与线下实体交易相结合的方式, 避免了因为...https://www.360wenmi.com/f/cnkey447o7r3.html
5.校园二手商品交易网站的设计与实现在校园网中实现学生的二手商品随着校园内学生消费水平的提高,二手商品交易成为了一种日益普遍的校园经济活动。为了方便学生,减少资源浪费,提升校园内物品流通效率,本文将详细阐述在校园网中设计与实现一个学生二手商品交易网站的过程。该平台旨在为校园内学生提供一个安全、便捷、高效的交易环境,以促进二手商品的流通和资源的有效利用。 https://www.autocms.cn/a/6ms60v52.html
6.高校二手物品交易网站的设计与实现如今大学校园内,跳蚤市场变得流行,但操作性不强,因此大学生很多被闲置的物品并不能得到及时的有效地解决。另一方面,由于现有的信息传播局限性,想要买到廉价的二手物品的同学也无法及时找到相应的商家。这些同学之间缺少的是一个媒介,一个实现资源价值均匀分配的平台。基于这些现状,本二手物品交易网相应产生,以“新大学,...https://wap.cnki.net/touch/web/Dissertation/Article/-1014136923.html
7.校园二手市场范文12篇(全文)因此,这种交易方式能够充分地利用大学生手中的闲置资源,从而深受广大学生的青睐。但是,因为各大校园并没有一个完整的交易平台,这种物物交换的方式就很难实现,从而导致这些闲置物品并不能得到很好的利用,造成了很大的资源浪费。 3.3 网络营销 随着互联网上电子商务的快速发展,网络营销的交易方式也逐渐出现在大学的二手...https://www.99xueshu.com/w/ikeyjvilp09e.html
8.基于javaweb的学生二手书籍交易平台的设计与实现基于javaweb的学生二手书籍交易平台的设计与实现 1.立题意义 随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合[1]。校园二手书交易系统的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业...https://blog.51cto.com/u_6668792/9398440
9.2022届中美联合毕业作品展为了实现资源再利用,体现环保、节约的理念,帮助在校大学生实现旧物再用及旧物变现,特开发校园二手交易平台。该平台可以进行二手物品的展示和买卖,为需要二手交易的学生搭建了沟通渠道,校园二手交易平台以微信小程序的形式面向学生,方便易用。实现了用户登陆注册、二手商品的发布和购买、个人商品的订单管理、买卖双方的沟通...https://da.njcit.cn/2022/0602/c1802a129172/page.htm
10.校园二手市场策划书(通用10篇)基于Internet技术的发展,时机成熟时在网上构建校园二手交易平台,方便在校学生集中处理对自己利用率不高的物品,让大家可以通过一个安全规范的平台交换或低价出售、购买自己的物品。目前,保护生态环境是我国面临的一项十分艰巨的任务,大学生是社会的中坚力量,树立正确的生态环境道德和环境保护意识是社会发展的必然要求,也是...https://www.gdyjs.com/shiyongwen/cehuashu/507656.html
11.毕业论文校园二手交易系统的设计与实现Web校园二手交易系统的设计与实现 目录 1引言 (1) 1.1 开发背景 (1) 1.2 开发意义 (1) 1.3 可行性研究 (2) 2系统构架分析 (2) 2.1 JAVA语言简洁 (2) 2.2 JAVAEE技术介绍 (2) 2.3 SERVLET/Jsp技术 (3) 2.4 JAVABeans技术 (3) 2.5 开发环境及环境配置 (4) 2.5.1 系统环境及Java/JSP环境配置 (4...https://m.360docs.net/doc/c75952621.html
12.大学校园闲置物品交易平台APP计划书“互联网+”大学生创新创业大赛 项目计划书 项目名称: 大学校园闲置物品交易平台 App 所属组别: 创意组 项目类型: “互联网+”社会服务 团队成员: 黄安、侯远卓、陶磊、王金龙、路畅 指导教师: 季璇 申报日期: 2019 年 5 月 目录 一.项目概述 二.公司简介 公司概述 公司 Logo 公司介绍 公司目标 组织结构...https://doc.mbalib.com/view/ee25a07e8126db9930e1b4e1a6276d11.html