摘 要
由于市场经济高速发展,购买渠道的多元化,特别是对于在校大学生, 消费日益增加,大量物品被闲置,而大部分院校现阶段缺乏正规的闲置物品交易平台来鼓励学校学生开展实物交换活动。本文意在建立校园闲置物品交易平台,进行物资的循环使用。
本系统主要使用Java语言,采用MySQL数据库,Spring Boot框架,对系统进行开发与配置。系统主要采用前后端分离模式,前端主要包含登录注册、求购商品、发布商品、举报、评论五个核心管理模块。后端则主要包含系统设置、物品管理、学生管理、评论管理、举报管理、新闻公告六个核心管理模块。通过此模式不同属性的用户可在系统中进行对应操作。
关键词:Java;Spring Boot;闲置物品;MySQL
ABSTRACT
Due to the rapid development of market economy, the diversification of purchase channels, especially for college students, the consumption is increasing day by day, a large number of goods are idle, and most colleges and universities currently lack a formal idle goods trading platform to encourage school students to carry out physical exchange activities.This article aims to establish an idle goods trading platform on campus for the recycling of materials.
The system mainly uses Java language, using MySQL database and Spring Boot framework to develop and configure the system.The system mainly adopts the separation mode of front and rear end. The front end mainly includes five core management modules: login and registration, purchasing goods, publishing goods, reporting and commenting.The back end mainly includes six core management modules: system setting, item management, student management, comment management, report management and news announcement.Users with different attributes in this mode can perform corresponding operations in the system.
Key words: Java; Spring Boot; Idle goods; MySQL
绪论
研究背景
在国家倡导节能减排背景下,节俭消费理念已逐渐成为人们生活的主流观念[1]。特别是在现阶段,国家发展仍是以经济建设为核心,所以在保障经济发展的前提下,对社会对环境保持友好的态度下,协调好人类与环境的共同发展,让未来的环境晴空万里,山清水秀。身处这个社会,这需要全人类共同努力,特别是对于大学生,担任着全社会的先锋角色,必须在这个国家复兴的时代,体现出新青年的责任与担当。
对于闲置物品的处理,很多家庭都是卖给废弃回收站或者不处理,但是由于人口基数大,这是一个非常严重的问题。在大学校园中,学生闲置旧物不仅包括一些日常的生活用品,还包括杂志书籍等可回收的物品[2]。特别是对于大学生来说,生活用品的更新换代相比于其他人更加迅速。所以号召国民养成对闲置物品的回收利用是有必要的。学生们对于旧物处理大多方式都低价甩卖,转赠师弟师妹或者闲置在学校不管[3]。如果没有一个合适的处理方式,这些闲置物品不仅对环境的影响是相当大,还会养成大手大脚,挥霍无度的习惯,中国传统优秀文化就是勤俭节约,如果不能保证青年有此美德,那么这对于青年以及所在家庭甚至是国家都会有非常恶劣的影响,所以建立一个可信度高、方便交易、回收价值真实的平台,顺应时代发展所带来的改变,让闲置物品重新捡起应有的价值。
国外现状
据法国的研究所统计,在2010年时,每年被丢弃损坏的废旧物品大概有40亿左右[4]。根据这组数据有此可见,法国在环保意识和对于闲置物品的处理方式的重视度很低。在美国,垃圾的分类就没有日本分那么细[5]。所以相比较与日本来说,美国的闲置物品会比较多,对环境的影响较大。在泰国,电子废弃物回收利用的潜在价值可达到9000万铢以上[6]。各个国家都有不同的状况,但是国外相关组织机构已经根据这种情况,开始颁发相关政策,建立完整全面的分类制度,让可回收产品发挥余热,利用剩余价值,避免造成环境污染,经济浪费,让闲置物品可以重新利用起来。
国内现状
在互联网高速发展之前,在90年代中期,我国出现了“循环经济”这一术语[7]。此外,随着政府对二手交易市场越来越重视,二手商品交易的行业标准将更统一,信息更透明,服务更完善。循环经济是一种将物质循环闭合以提高环境绩效的伞形概念[8]。这一词语在社会人类的发展上起着至关重要的重要。对于闲置物品的处理,常常是进行搁置或赠予他人,很少有人去跳蚤市场进行处理售卖。但是在如今这个电商快速发展的时代,曾经传统的二手线下市场已经无法满足需求,其价格的不稳定,产品的质量问题无法得到保障,以及需要面对面的挑选,过程比较复杂。但是现如今二手平台非常多,例如闲鱼、瓜子二手车直卖网、转转(二手闲置交易APP)等占据着市场大量份额。特别是对闲鱼来说,二手交易平台闲鱼的独家使用率已达到64.1%[9]。可以说是闲置物品交易平台的龙头老大。这些平台是适合大众使用,但并不完美契合大学生的需求。而现有校园二手平台,例如校一校平台,满足基本需求,但是用户交互性太差,界面不美观,以及广告给用户带来的不必要的烦恼。
系统开发相关技术
MySQL数据库
MySQL 数据库是由瑞典MySQL AB公司开发,它的使用在众多关系数据库中是最为广泛[10]。在成本方面,MySQL相对于其他数据库便宜。而且MySQL是开源数据库管理系统[11]。MySQL数据库的特点是:事务安全、按需可扩展性、高可用性、高可靠性、快速启动功能。可以根据这些特点,更好的管理数据,处理成千上万条数据信息记录,使数据安全性和连接的稳定性可以得到保障。MySQL的主要目标是快速、健壮和易用[12]。在实际使用中是非常便利的,只需部署数据库所需要的环境,在数据库可视化软件的配合下搭建出数据库,设计建立合适的表,并填入需要设计的字段,符合要求的数据库就可以设计出来。这样的优点是既可以节省设计所需要的时间,同时可以在数据库可视化软件上方便快捷的查看数据库内容,其中数据内容会在数据库当中得到安全合适的储存空间,不必担心造成数据丢失,数据紊乱的情况。
Spring Boot框架
基础的Spring开发框架,依据控制反转设计思想实现依赖关系的第三方转接,通过外部调节系统注入依赖对象进行关联,同时结合切面编程思想,在业务代码关键位置定义横向扩展的相关节点,节点处抛出逻辑执行权,使得共用操作远离业务代码,转移到增强方法中进一步进行逻辑核查,最终降低功能代码之间耦合性差异,实现共用性操作逻辑一体化封装。Spring Boot的核心思想就是约定大于配置[13]。Spring Boot帮助开发人员在默认情况下进行许多配置,从而减轻开发人员繁琐的添加依赖的负担。只需要加入Spring Boot内置的针对第三方框架的“起步依赖”,即内置的Jar包即可,而不再需要编写大量的样板代码、注释跟XML配置[14]。在上述过程中,Bean的创建和注入以及其他模块的整合依赖XML配置,在项目规模扩大后大量配置会拖慢进度。Spring Boot有几个核心功能帮助及时掌握工程运行状态,并快速完成配置过程[15]。两者完美契合,比较方便简单的进行平台的开发,不必担心因配置方面的问题造成平台开发上的问题。Spring Boot工作原理如图2-1所示。
Bootstrap框架
Bootstrap是一个基于HTML、CSS和JavaScript的CSS/HTML前端框架[16]。由于Bootstrap的可用性比较高,开发者可以根据需求,对CSS变量进行修改,其适配性非常良好,在不同设备上可进行自适应,让用户获得良好的使用体验。Bootstrap的使用也是及其方便,只需根据网站页面设计需要的配置复制到项目文件夹当中即可。
系统需求分析
功能性需求
功能性需求就是分析用户在校园闲置物品交易平台所必不可少的功能,一个良好的系统就必须拥有比较全面的功能。而校园闲置物品交易平台用户在前端主要的操作有注册、登录、评论、举报、发布商品、求购商品等功能,系统需实现此类功能以此来满足用户对系统的基本需求。而对于管理员来说,由于需维护整个系统和管理数据库、用户等之间的关系,所以设计较多功能以此来辅助管理员对整个系统平台的维护和管理,这样系统才能有条不紊的运行。同时对于数据库来说必须建立足够的表来对前台和后台的功能操作提供数据支持
非功能性需求
校园闲置物品交易平台强调的就是交易二字,特别是在某些黑客眼里,掌握用户的数据信息就可以创造巨大利益,所以对于开发系统来说,其安全性就是最关键的,必须保证用户的隐私不被窃取,避免造成财产和信息的损失。例如登录注册时可以采用密码加密的方式,防止因剽窃账号与密码造成用户账号及金钱的损失。这样可以使用户对系统保持信任,增强系统的存活率。
前台功能模块实现
登录注册模块
登录功能的实现,打开系统之后进入登录界面,输入数据库对应的用户名实现登录。登录成功之后进入到系统主界面,然后可以进行相关功能性操作。校园闲置物品交易平台登录注册功能具体详情如图4-7所示。
图 4-7 登录注册图
发布商品模块
发布商品功能模块的实现,用户根据系统提示填写相关信息,正确无误之后,点击发布即可发布商品。页面具体详情如图4-8所示。
图 4-8 发布商品图
求购商品模块
求购商品功能模块的实现,用户根据系统提示填写相关信息,正确无误之后,点击发布即可发布商品。求购商品页面如图4-9所示。
图 4-9 求购商品图
举报模块
用户想要举报某件商品,可以在商品详情页面底部填写恰当的举报原因,提交举报,上传给管理员。举报页面如图4-10所示。
图 4-10 举报图
评论模块
用户可以在商品页面浏览评论,并且可以发布评论。评论页面如图4-11所示。
图 4-11 评论图
后台功能模块实现
系统设置模块
系统设置模块是校园闲置物品交易平台的核心之一。管理员可以通过此功能模块对系统的整个布局,整个设置做出一定的修改。系统设置图如图4-12所示。
图 4-12 系统设置图
物品管理模块
在物品管理模块中管理员可以对在架的商品进行处理,让一些不符合规定的商品进行下架操作,对一些较好的商品进行推荐,使用户可以有一个良好的挑选物品的体验。物品管理图详细情形如图4-13所示。
图 4-13 物品管理图
学生管理模块
在学生管理模块中管理员可以对用户的账号进行冻结、激活、删除等操作,但是管理员并没有权限对用户的个人信息作出修改。学生管理图详细情形如图4-14所示。
图 4-14 学生管理图
评论举报管理模块
在评论管理模块中,管理员可以查看用户进行的评论,对一些违反规定的评论进行删除。评论管理图详细情形如图4-15所示。
图 4-15 评论管理图
在举报管理模块中,管理员可以用户提交的举报,对一些符合情形的举报,进行相应的操作处理。举报管理图详细情形如图4-16所示。
图 4-16 评论管理图
新闻公告模块
在新闻公告模块中管理员可以发布公告,也可以对已经发布的公告进行添加、编辑、删除处理。新闻公告图详细情形如图4-17所示。
图 4-17 新闻公告图
点赞+收藏+关注,私信领取本源代码、数据库