springboot大学生二手闲置物品置换交易管理系统(代码+数据库+LW)

摘  要
大学生二手闲置物品置换交易管理系统设计的目的是为用户提供免费物品、积分物品等功能。
与其它应用程序相比,大学生二手闲置物品置换交易的设计主要面向于学校,旨在为管理员和卖家、用户提供一个大学生二手闲置物品置换交易管理系统。用户可以通过系统及时查看免费物品、积分物品等。
大学生二手闲置物品置换交易管理系统是在Windows操作系统下的应用平台。为防止出现兼容性及稳定性问题,服务器选择的是tomcat,前台与后台之间的数据存储主要通过MySQL。用户在使用应用时产生的数据通过 JAVA等语言传递给数据库。通过此方式促进大学生二手闲置物品置换交易管理系统信息流动和数据传输效率,提供一个内容丰富、功能多样、易于操作的大学生二手闲置物品置换交易管理系统。
关键词:大学生二手闲置物品置换交易管理系统;JAVA语言;MySQL数据库

目  录
目  录    I
一 绪论    1
1.1研究意义    1
1.2系统设计目的    2
1.3系统设计思想    2
二系统开发环境及关键技术    3
2.1 Java介绍    3
2.2 Spring Boot框架    3
2.3 MySQL数据库介绍    4
2.4系统开发环境    4
三 系统的设计    5
3.1 系统性能需求    5
3.2 需求分析    6
3.3可行性分析    6
3.3.1经济可行性    6
3.3.2技术可行性    7
3.3.3社会可行性    7
3.4系统用例分析    7
3.5软硬件需求    8
3.6系统流程图    9
四 系统设计    11
4.1系统设计总体描述    11
4.2数据库设计    12
4.2.1 数据库系统    12
4.2.2数据库实体及属性    12
4.2.3数据库设计表    13
五 系统的实现    18
5.1 前台系统功能的实现    18
5.2 管理员功能的实现    18
5.3 卖家功能的实现    22
5.4 用户功能的实现    18
六 软件测试    28
6.1软件测试原则    28
6.2软件测试过程    29
6.3测试用例    30
6.4本章小结    31
结  论    32
参考文献    33
致  谢    34

绪论
近年来,随着网络基础设施的不断建成,互联网成为社会发展和经济增长的推动力。中国网民总体规模持续增长:一是城乡上网差距继续缩小,二是得益于互联网适应用老化改造持续推进,老年群体加速融入网络社会。上网的总时长保持增长,上网的终端设备呈现多元化,其中包括手机、笔记本电脑、电视机和平板电脑。其中,手机仍然是上网的主要设备[1]。受新冠疫情影响,不但引起“大萧条”以来最严重的经济衰退,而且为人们的出行带来了极大的不便。由此带来的是,即时通信、网络视频、短视频用户、在线办公、在线医疗等应用保持较快增长,人们有愈来愈多的线上需求。从现在来看,国内的大学生二手闲置物品置换交易管理比较缓慢,广大大学生二手闲置物品置换交易管理应该加紧脚步,积极投身入到实践任务当中,不断积极探索,从实践中出来,总结出自己的理论方法。与传统的大学生二手闲置物品置换交易相比较,大学生二手闲置物品置换交易管理系统具有开发成本低、方便快捷等特点,将会得到大力发展[2]。
大学生二手闲置物品置换交易管理系统就是针对适合移动设备方便用户访问和浏览而进行搭建的,而且还是基于PC端进行开发。在当前各行业工作都转向线上的形势之下,大学生二手闲置物品置换交易管理系统充分发挥了它的优势,利用互联网将卖家、用户、管理员和平台相互联系。在大数据背景下,产生的数据会非常繁多,后台会对产生的数据进行汇总和处理,确定其真实性和合法性。
1.1研究意义
常见的系统管理主要通过互联网上的信息和数据等,这样的传播形式极大丰富满足了人们求知的欲望[3]。不过随着近些年来互联网不断渗透到生活各个方面,这些传统的传播媒介受到了冲击,显示出它的弊端。各种电子产品的出现也是顺应时代,满足当前更加数字化、网络化的时代发展趋势。再加上近年来科技领域的不断突破,大数据和人工智能也不断进入我们的生活中,与此同时,大学生二手闲置物品置换交易管理系统的开发要从实践中总结研究出自己的一套理论体系,需要学者不断地进行系统性总结和反思。表现形式难免也跟随现代技术的发展而发生相应的转变,以往的纸质文档等静态表达形式正受着视频化、移动化的方式的冲击,未来的某一天也许会被取代[4]。这提醒工作者更加关注公众需求的多层次性,在条件允许的情况下,采用线上和线下相结合的方式更有利于促进大学生二手闲置物品置换交易管理整体水平的提升。在大学生二手闲置物品置换交易管理工作中,管理者都是根据用户的需求来规划和设计,用户的需求就是应该考虑的,这就是“需求导向”原则[5]。

管理员用例图如图3-1所示。

卖家用例图如图3-2所示。

用户用例图如图3-3所示。

系统设计总体描述
总体上看,大学生二手闲置物品置换交易管理系统具有;用户管理、卖家管理、物品分类管理、免费物品管理、物品交换管理、积分物品管理等功能模块。
系统总体功能结构图如下所示:

数据库设计表

在我们建立数据表的时候,我们需要考虑标语表之间、数据之间的关系,数据库的设计显得尤为重要,它关系着开发软件过程中各个方面的效率、应用、设计。详细信息如下。

4-1物品分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinfenlei

varchar

200

物品分类

4-2用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

nianling

varchar

200

年龄

youxiang

varchar

200

邮箱

shouji

varchar

200

手机

jifen

int

积分

4-3免费物品评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

4-4用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

4-5配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

4-6token表

字段名称

类型

长度

字段说明

主键

默认值

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

4-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

4-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

备注

4-9签到信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

jifen

int

签到积分

qiandaoshijian

datetime

签到时间

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

4-10公告资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

4-11免费物品

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

tupian

longtext

4294967295

图片

pinpai

varchar

200

品牌

yuanjiage

float

原价格

shuliang

int

数量

xinjiuchengdu

varchar

200

新旧程度

dianhua

varchar

200

联系方式

shangjiariqi

date

上架日期

wupinjieshao

longtext

4294967295

物品介绍

xingming

varchar

200

姓名

zhanghao

varchar

200

账号

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

clicktime

datetime

最近点击时间

4-12卖家

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

maijiaxingming

varchar

200

卖家姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

touxiang

longtext

4294967295

头像

youxiang

varchar

200

邮箱

dianhua

varchar

200

电话

4-13积分物品

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

tupian

longtext

4294967295

图片

xuyaojifen

int

需要积分

shuliang

int

数量

jifen

int

签到积分

faburiqi

datetime

发布日期

duihuanshuoming

longtext

4294967295

兑换说明

4-14物品交换

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

zhanghao

varchar

200

账号

yuanjiage

float

原价格

jiaohuanshuliang

int

交换数量

jiaoyishijian

date

交易时间

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

shouji

varchar

200

手机

jiaoyididian

varchar

200

交易地点

jiaohuanwupin

longtext

4294967295

交换物品

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

4-15交换订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

xuyaojifen

int

需要积分

shuliang

int

数量

jifen

int

积分

duihuanshijian

datetime

兑换时间

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

yonghujifen

int

用户积分

shouhuodizhi

varchar

200

收货地址

前台系统功能的实现
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到大学生二手闲置物品置换交易管理系统的导航条显示首页、免费物品、积分物品、公告资讯、后台管理、个人中心等。系统首页界面如图5-1所示:

点击用户注册,用户通过注册页面输入用户名、密码、确认密码,并点击注册操作,如图5-2所示。

用户点击积分物品;在积分物品页面的搜索栏输入物品名称、物品分类,进行查询,还可以查看物品名称、物品分类、图片、需要积分、数量、签到积分、发布日期等信息,可进行签到、交换等操作,如图5-3所示。

管理员功能的实现
管理员登录,通过登录页面填写用户名、密码和角色等信息,点击登录操作,如图5-6所示。

管理员登录进入系统可以查看系统首页、个人中心、用户管理、卖家管理、物品分类管理、免费物品管理、物品交换管理、积分物品管理、交换订单管理、签到信息管理、系统管理等功能进行详细操作,如图5-7所示。

管理员点击卖家管理;在卖家管理页面输入账号、卖家姓名、性别、年龄、头像、邮箱、电话进行查询或删除卖家信息操作;如图5-8所示。

结  论
大学生二手闲置物品置换交易管理以tomcat为开发环境进行开发和最终的调试,后端采用JAVA语言进行开发,用户主要是面向普通用户,旨在为用户提供一个涵盖各方面的大学生二手闲置物品置换交易管理系统。项目目前完成了用户基本需求,兼容性良好,未发生错误。但与真正投入使用的平台相比,功能和实用性明显不足,后期还有很多改进和完善的地方。此平台的功能丰富和对数据库的设计以及数据的处理的更加合理高效。各种界面和人性化的设计也值得去认真学习和探索。由于自己知识储备量的不足,这个项目仅仅完成了一些最基本的功能。与实际生活的运用还存在着一定的差距,没有考虑到更多的应用场景。在今后的学习中,需要不断加强学习基础知识并且更加注重实践,做到从时间来到实践中去,达到融会贯通。但随着互联网基础设施的不断完善,此项目还是有很大的前景的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值