基于Springboot的校园闲置物品二手交易平台

2021-11-04 07:21屈卓越刘俊豪
科教导刊·电子版 2021年25期
关键词:主键商品信息二手交易

李 莉 屈卓越 刘俊豪 吴 芊

(武汉工商学院 湖北·武汉 430065)

0 引言

在这个互联网快速发展的时代,大学生的生活习惯和消费方式也发生着变化,一到了开学、放假、毕业季,地上到处都是被同学们丢弃的东西,很多都崭新如初还具有使用价值,如果能作为二手闲置物品处理,比起无情的丢弃更有意义。因此,学生群体中需要闲置物品交易的需求是存在的,校园闲置物品二手交易平台不但能吸引到广大同学,同时也满足了广大消费者的需求。

1 核心关键技术

1.1 SpringBoot

SpringBoot是一个用以简化Spring开发的框架。在使用SpringBoot时只选择合适的框架或组件,不用自己手动去写一堆xml配置然后进行配置。因此Spring Boot非常适合于快速开发研究。

1.2 Mysql数据库

数据库采用mysql,mysql目前可以说是用量最多而且免费的数据库,数据显示,mysql能够支撑很大的并发量,也经过线上的考验,语法简单,操作方便。

2 系统总体设计

2.1 功能需求分析

普通会员(既可以是商品发布者也可以是商品购买者):(1)商品浏览、查找、获知商家联系方式、查看商品详细信息。(2)加入购物车、修改购物车、订购商品、生成订单、查看订单等。(3)商品信息发布,自身商品信息统计。(4)注册、登陆、注销、自身密码修改、自身信息修改。(5)查看订单信息、处理订单进行发货处理等。

管理员:(1)查看订单信息、获知处理订单情况等。(3)自身密码修改,其他用户添加删除,用户信息修改、统计。(4)商品信息添加、修改、删除、查找、统计。

2.2 系统操作流程

商品发布者发布商品→购买者将选定的商品加入购物车,对购物车中的商品进行确认付款之后,生成正式订单→商品发布者根据生成的订单,进行发货处理。商品发布者还可以对交易平台的商品信息进行发布、统计和查找浏览。

交易平台管理员可以对商品信息进行添加、删除、修改、查找、统计等管理操作。

3 数据库设计

3.1 系统数据流图

图1:系统数据流图

3.2 概念结构设计

3.2.1 抽象出系统的实体

用户:账号、密码、姓名、地址、手机、管理员标识,其中账号是主键,用户标识为0表示普通会员,为1表示为管理员。

商品:商品编号、商品名、商品发布者、商品类型、定价、库存量,其中商品编号是主键。

订单:订单号、订购日期、订购总价、发货日期,其中订单号是主键。

3.2.2 E-R图(见图2)

3.3 逻辑结构设计

校园闲置物品二手交易平台的关系模式如下:

会员(账号,密码,姓名,地址,手机,用户标志)为会员实体对应的关系模式,其中账号是会员关系的主键。

订单(订单号,订购日期,订购总价,发货日期,账号)为订单实体和订购联系合并的关系模式,其中订单号是主键。

图2:E-R图

商品(商品编号,商品名,商品发布者,商品类型,定价,库存量)为商品实体对应的关系模式,其中商品编号是商品的主键。

订单详情(订单号,商品编号,订购数量)为“订单详情”联系对应的关系模式,订单、商品的主属性及订单详情联系本身的属性“订购数量”,共同构成了订单详情关系模式属性。

4 系统功能实现

4.1 用户功能模块

校园网二手交易系统包括会员、商品、订单等信息。对于会员,需要有用户的账号、密码、姓名、电话、地址等属性;对于商品,需要有商品名、商品类别、定价、库存数量等属性,对于一个订单,需要记录会员的购买日期、商品发布者进行发货的发货日期、订单总价等属性,其中订单总计是由多种商品的售价乘以数量累计计算得出的。

设计研发的关键代码如下:

4.2 后台功能模块

后台是管理员账号登录的,界面如图所示,可以对前端用户进行管理,添加新员工信息,修改员工权限,删除离职员工信息,对商品进行管理,添加新商品,修改商品信息,以及下架商品及分类管理。

后台能查看发布的求购订单,进行分类统计。

设计研发的关键代码如下:

/*判断用户名是否存在,添加和编辑均可判断*/

5 结束语

本二手交易平台为学生提供一个可以进行买卖二手商品的网络平台。用户可以方便的查找所需物品,评价所购物品,当然也可在上面将自己的东西进行售卖交易。经过测试,基本实现了所需功能。

猜你喜欢
主键商品信息二手交易
中国商品信息服务平台
商品信息
大学生校园二手交易平台“艺物”的研究
二手交易平台你用过吗
备战双十一
商品信息标准化助力电子商务健康发展
数据库主键设置探讨