摘  要

自从新冠疫情爆发以来,各个线下实体越来越难做,线下购物的人也越来越少,随之带来的是一些不必要的浪费,尤其是即将毕业的大学生,各种用品不方便携带走导致被遗弃,造成大量的浪费。本系统目的就是让毕业生的二手物品有一定的价值,并且在疫情环境下做到零接触买卖,更加安全

在新冠疫情下,校园二手交易系统主要是用JAVA开发的。系统根据B/S架构设计,选用springboot框架开发,Hadoop技术,编码由Eclipse撰写,形成的数据储存在MySQL数据库中,服务器应用Tomcat。系统分成管理员控制模块和学生模块。管理员可以审批学生、物品分类、物品信息、心愿贴等功能,学生可以查看物品信息进行购买,还可以发布物品、对物品进行发货和设定本人系统本系统有良好的界面体验,功能基本齐全,让使用者体验度大大提升。

关键词:校园二手交易系统MySQL数据库;B/S架构;JAVA语言;springboot框架

                         1 绪  论

本章主要介绍校园二手交易系统软件的研究背景和研究意义,明确了系统软件设计理念,得到了研究内容和具体内容。

1.1 研究背景

随着网络的高速发展,网络技术的应用越来越广泛,信息化技术发展迅速[1]在此之前,每年毕业季,大多数的快要毕业的大学生在离校之前都会把自己的二手物品书本个人物品、体育用品等物品通过摆地摊、张贴广告等方式售卖给其他年级有需要的同学。但是,这样的行为方式非常浪费学生的时间为此看来这样的办法已经行不通了,因此本此论文的目的是要开发一个校园二手交易系统让本届毕业生售卖物品有针对性,买卖双方均是本校学生,可以提高交易成功率且省去物流成本还可以大大提升安全性,尽力减少人员的密集[2]

系统的研究意义

大学生进行二手物品交易可以层面的体现出大学生保活生态和避免浪费的心里慢慢变成一种校园内的风气。到了毕业季,许多毕业生离去进到社会发展期,这种毕业生的二手物品不能全部带走,一些使用过的书、电子设备、用品反而会变成压力,不可以带走的二手物品可以卖给其它年级需要同学,是一个很不错的方法。正是因为这些需求,产生了很多的二手物品交易,使得学校中的二手物品交易得以延续传承并且,大多数大学生没有经济独立,也不会有太高的消费水平,都希望用最少的人民币,去买到最理想商品,通过校园线下的二手物品交易市场,是购买物美价廉的商品最好途径,不过大型的线下校园二手物品交易市场所需成本,时间段,大多都在每年的六七月份,在毕业生都离校后,市场也就随之没有了很多的学生的需求还没有达到并且线下学校里的二手物品交易市场存在的同时,虽然让大学生提高了节约资源的意识,但是校园的环境和秩序也遭到了破坏[8]

进到互联网时期后,高等职业教育也离不了互联网。互联网已经进一步到全部同学们和老师的生活工作中和学习中,充分发挥着至关重要的功效。与此同时,互联网的普及化为之前传统式的线下推广闲置品销售市场明确了新的方位建立线上校园二手交易系统在解决传统线下二手物品交易出现的问题的同时,还做到了物流送货,降低了交易成本[9]还有让学生购物更加省时省力的优点,在满足学生购买二手物品要求的同时,也实现了校园二手物品规模化管理。

综上所述,进行“校园二手交易系统”,既符合当前疫情环境下的独特要求,在搭建勤俭节约精神的同时,使校内二手物品信息公示和二手物品买卖更为规范化和便捷,与此同时回收利用二手物品,使回收利用变成宝贝,大大减少网络资源消耗,达到绿色发展规定,并响应国家节能减排号召的完成,实现了生态环境保护。更关键的是,处理老师和同学的要求,能够更好地融入互联网自然环境下的迅速生活方式和买东西方式,为安全性交易拓宽渠道。

学生用例图如图2-1所示。

管理员用例图如图2-2所示。

 系统结构图

由需求分析阶段结果和综合分析,实质上,校园二手交易系统是一个开发难度比较高的系统,因为系统相对复杂,涉及功能多,且有一定的综合性,所以需要做到对现有软硬件的合理应用、系统软件层面做好科学合理的规划设计。构建一个完善的校园二手交易系统软件,包含后台管理有关的MySQL数据库系统等。

因此,校园二手交易系统按照功能由部分构成的,部份是学生管理员。系统功能模块图如下图3-1所显示。

数据库逻辑设计

在这一阶段需要做的是将主要的E-R图转化成一种逻辑结构,这类逻辑结构可以相匹配于您所采用的数据库智能管理系统的数据实体模型

根据分析出的基本E-R 模型和之间联系,确定了数据库的逻辑结构。系统用部分表来说明

3-1购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

wupinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

xueshengzhanghao

varchar

200

商户名称

3-2用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

3-3物品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinbianhao

varchar

200

物品编号

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

wupintupian

longtext

4294967295

物品图片

pinpai

varchar

200

品牌

xinjiuchengdu

varchar

200

新旧程度

wupinxiangqing

longtext

4294967295

物品详情

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

dianhuahaoma

varchar

200

电话号码

onelimittimes

int

单限

alllimittimes

int

库存

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

price

float

价格

3-4地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

3-5token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

3-6关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

3-7关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

3-8收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

3-9订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

wupinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

商品图片

buynumber

int

购买数量

price

float

价格

0

discountprice

float

折扣价格

0

total

float

总价格

0

discounttotal

float

折扣总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

xueshengzhanghao

varchar

200

商户名称

3-10公告信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

3-11心愿贴

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

userid

bigint

用户id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

3-12物品信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

3-13配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

3-14物品分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinfenlei

varchar

200

物品分类

3-15学生

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xueshengzhanghao

varchar

200

学生账号

mima

varchar

200

密码

xueshengxingming

varchar

200

学生姓名

xingbie

varchar

200

性别

nianling

int

年龄

touxiang

longtext

4294967295

头像

dianhuahaoma

varchar

200

电话号码

money

float

余额

0

系统实现

本章内容主要是对实现的模块进行说明,因为模块过多,仅对部分管理员学生模块进行说明,结合图片介绍了模块的实现过程。

前台系统功能模块

游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到校园二手交易系统导航条显示首页、物品信息、心愿贴、公告信息、后台管理、购物车。系统首页界面如图4-1所示:

在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图4-2所示:

学生点击物品信息,在物品信息页面的搜索栏输入物品名称、物品分类,进行查询,然后查看物品编号、物品名称、物品分类、物品图片、品牌、新旧程度、学生账号、学生姓名、电话号码、单限、库存、价格、点击次数,如果有需要可以添加到购物车、立即购买或者收藏、评论操作;如图4-3所示:

后台管理员功能模块

管理员登录,通过登录页面输入用户名、密码、选择角色进行登录操作,如图4-7所示。

管理员登录进入校园二手交易系统可以查看首页、个人中心、学生管理、物品分类管理、物品信息管理、心愿贴、系统管理、订单管理等信息进行相应操作,如图4-8所示。

管理员点击物品信息管理,在物品信息管理页面中可以对物品编号、物品名称、物品分类、物品图片、品牌、新旧程度、学生账号、学生姓名、电话号码、单限、库存、价格、审核回复、审核状态等信息,并可根据需要进行查询或者删除物品信息等操作,如图4-10所示。

总  结

系统选用JAVA语言开发,后台应用springboot框架,应用MySQL开展数据储存,功能控制模块的开发选用关键技术进行。对于校园二手物品交易管理分散化、由来广泛的特性,物品分类、物品信息等功能进行设计和完成。学生做为平台的关键客户,如有需要可以申请注册一个账户就可以在平台上购买物品,简单化了许多繁琐与复杂的过程

该系统具备一定的实用性,程序流程开发获得了较好的实际效果,但因为开发时长比较有限,开发周期时间短,系统也有很多的下一步工作要进行程序流程中有很多相同编码,不有利于日后的维护保养和移殖,必须除掉重复编码;与此同时数据分析表关联系数较为高,耦合性高,很有可能会减少实际操作数据库查询时的运行效率,必须中后期提升。因为时长缘故,这一系统的功能还没有很全方位,编码也必须持续提升。根据之后的改善,期待可以融合到系统中来做大量的功能,拓宽校园二手交易系统的业务范围。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐