王明宇 花元涛 范昊 张咏玲
摘要:针对目前校园环境里二手闲置资源存在量大、利用效率低的现状,该项目拟研究设计一套基于微信小程序的集二手交易、失物招领、闲置资源捐赠以及按捐赠物品数量、种类、价格进行积分制为一体的二手资源回收管理系统,将捐赠积分作为评判学生德育素质的一部分依据,这样不但克服了上述问题,而且增加了学生捐赠的兴趣,并且对德育素质考核制度做了进一步完善,小程序以微信开发者工具和Visual Studio Code为开发工具,以Vue.js和Node.js开发技术和mongoDB数据库实现整个平台的功能。
关键词:闲置资源;微信小程序;回收管理系统;德育素质;Vue.js
中图分类号:TP311.56 文献标识码:A
文章编号:1009-3044(2020)26-0068-04
Abstract: Campus environment in the second-hand spare resources at the present time, the present situation of the utilization efficiency is low, this paper intends to study design a set of transactions of second-hand based on Mini program, the lost and found, idle resources endowment and donated goods quantity, variety, price point for the integration of second-hand recycling management system, will be donating as part of the students' moral quality, such not only overcome the above problem, but also increase the students' interest in donations, and made further perfect quality appraisal system of moral education, Mini program to WeChat developer tools and Visual Studio Code for development tools,With vue. js and Node.js development technology and mongoDB database to achieve the functions of the whole platform.
Key words: idle resource; mini-program; recycling management system; moral education quality; Vue.js
1 背景
近年來随着我国经济的快速发展,人们的生活水平和生活质量不断提高,同时各类电商平台也是迅速发展并受到人们的青睐。塔里木大学处于新疆南疆,地理位置较为偏远,因此网购成为大学生消费的主要方式,加之线上商家不定期地举行促销活动,例如“618”活动、双十一等,大学生的购买力不断地提高,冲动消费已趋于常态化,大学生各类用品更新换代的速度同步在逐渐加快,导致越来越多的二手物品的出现,尤其是可回收利用的衣物、书籍和电子产品等物品,其中一部分被学生选择廉价变卖,很大一部分物品却由于不能短时间内在线下交易或者过于廉价而被搁置,以及存在很大部分同学对自身学习、评优评干等无关领域的捐赠并不是很感兴趣而选择丢弃,这样一来不但造成了资源浪费,而且会带来校园环境污染等问题。
以塔里木大学为例,综合已有的校园二手信息、资源和线上平台了解的基础上,对校内同学进行调查问卷,共发放了300份问卷,回收了273份有效问卷,通过数据分析,部分结果表明将自身二手闲置物品参与二手交易的同学只占27.62%,而有91.52%的同学对二手市场的存在表示认同,这为一个统一、有效的二手资源管理平台在校园的推广应用提供了依据。其二手平台闲置物品交易调查情况、自身二手闲置物品的处理方式以及校园二手平台存在必要性的调查情况分别如图1、图2、图3所示。
2 系统设计
2.1 开发工具选择分析
微信小程序依托于微信应运而生,可以在微信、App各种环境下打开,用户可以在微信聊天时进入小程序,也可以在小程序随时切换回聊天,小程序可以直接分享,也可以线下推广,表现得更为灵活便捷,随着不断地更新和升级,小程序的优势也越来越明显。
1)用户体验感好:便捷地获取服务,不需要下载安装,也不占用内存,即用即走。
2)流量获取容易:背靠9亿+微信用户,小程序与公众号之间的相互衔接,最大限度地导入流量,其次小程序还提供很多免费的流量入口。
3)开发成本较低:入门门槛相对较低,申请流程简单,后台操作简单易行,节省大量资金、时间、人力。
2.2 系统总体设计思路
在近年来绿色环保低碳的社会发展理念的倡导之下,更多的高校大学生的节约意识也是越来越高,基本上每个人都会有用不到却在闲置的物品,同时在一个校园里大家相互的信任相比外界较高,对于自身物品的处理不需要邮费等一些因素使然,造就了高校二手交易平台的供求双方都是庞大的群体,对满足双方都有需求的闲置物品放在平台上进行交易,而对单方面只要出售的物品通过与卖方交流协商以公益捐赠的方式进行处理,以积分制的形式为鼓励政策,提高学生自身的德育素质,通过成立线下社团或部门对交易双方进行记录,同时整合捐赠资源,搭建捐赠渠道,保障公开透明,实现捐赠效益最大化,与线上微信小程序互通互联。其系统总体设计如图4所示。
3 系统功能
如下图系统总体功能框架图7所示,该校园可再生资源管理平台主要分为用户端和管理端两大部分,分别介绍如下。
3.1 用户端
1)用户界面模块:首先用户要使用该平台需进行用户注册和用户登录,成功登录后进入主界面,在界面最下层由主要的三个任务栏:二手交易、失物挂领、闲置物品捐赠。用户可在三大任务栏里进行资源搜索和资源发布,平台后台管理员进行实物验货以确保交易物品的质量与真实性。
2)个人管理中心模块:消息管理部分可进行买家和卖家之间的交易交流,失主和得主之间的沟通,以便于失物得以物归原主,闲置资源可通过捐赠的方式帮助贫困地区的孩子;个人信息管理需要实名制,具体到姓名、电话号码、学号、所在学院班级。小程序登录界面与物品详情界面分别如图5、图6所示。
3.2 管理端
1)用户管理模块:管理员登录后可使用该模块对平台用户的信用程度进行查看,将破坏平台规则的用户进行用户删除及拉黑处理,通过用户搜索功能及时查看用户对哪些物品的关注度高,对哪些物品的兴趣不高,对用户进行监看、监管与帮助,解决用户的问题。
2)栏目管理模块:添加栏目是及时上新所需出售的二手交易资源;删除栏目是删除已经处理掉的二手交易资源并下架长时间未处理掉的二手物品;修改栏目是可与出售用户商议通过捐赠处理掉堆积二手资源。
3)物品管理模块:包括图片的管理,以确定图片的真实性与可信性;可搜索需要的物品;删除已经删除的物品图片等相关信息;添加并發布新上架的物品的图片及各种相关信息。
4)交易管理模块:包括浏览交易,确认交易并查询交易。
5)捐赠积分模块:可查询积分的累积量,确定准确的积分加给相应的用户,也可删减违反平台交易规则用户的积分。
4 技术路线
微信小程序前后端采用Vue.js和Node.js技术进行开发,数据库选择了mongoDB实现所有数据的存储,其平台总体架构图如图8所示。
4.1 前端开发
前端不使用原生的小程序写法,而是使用了更流行的Vue.js作为开发,定位于开发小程序的前端开发框架mpvue则帮助我们在小程序平台上使用Vue.js开发,考虑目前移动端上Vant组件库的流行性,所以采用了Vant组件库的UI,而css预处理器使用了比css具有更强大的功能scss,它具有更强大的函数式css写法。
4.2 后端开发
Node.js是一个基于Chrome V8 引擎的JavaScript运行环境,采用Node.js作为小程序的后端,它具有单线程、非阻塞IO、V8虚拟机、事件驱动的特点,框架使用了基于Node.js平台的快速、开放的web开发框架express框架,生态十分的丰富,具有许多的中间件。
数据库选择了mongodb,mongo本身写验证、转换和业务逻辑极为麻烦,而mongoose插件能帮我们解决这个问题,所以mongodb的连接库使用了mongoose,这也是常用的数据库连接插件。本文所设计的微信小程序的相关数据存储在weixin的数据库名里,在其里面共有6个数据库表,不同的表里存储不同的数据,例如goodcomments表里存储二手交易页用户评论的数据,loses表里存储失物招领页物品详情页面的数据,users表里存储用户的数据,数据库表和users表部分数据分别如图9-图10所示。
5 结束语
相比较传统校园二手市场环境的资源散乱、没有售后保障服务、学生参与度低以及捐赠兴趣不高等因素,在互联网背景下的新型二手资源管理平台不仅有益于校园二手资源整合、降低校园环境污染,提高了整体的利用效率,而且避免了传统摆摊式推销随意占用校园场地、影响校园正常秩序等的弊端。并且该平台也设计了捐赠累计积分模块,将捐赠积分作为学生年度德育成绩评判的一部分,不但可以增加学生将自己用不着、不再用的物品主动捐助的兴趣,对学生德育考核制度也做了进一步的完善,而且对维护校园秩序和培养大学生节约资源和保护环境的意识也会起到一定的帮助作用。
参考文献:
[1] 甄诚, 黄众. 校园二手物品交易平台的设计与开发[J]. 中国市场, 2016(32): 156, 160.
[2] 宇海萍, 张渤洋. 基于微信小程序的校园二手交易平台开发[J]. 计算机时代, 2020(4): 29-32.
[3] 杨平, 陈晓涛. 基于微信公众平台的校园二手交易平台设计[J]. 电子商务, 2018(10): 95-96.
[4] 胡剑锋. 基于Android的校园跳蚤市场的设计与实现[J]. 电脑知识与技术, 2017, 13(36): 84-85.
[5] 朱爱华, 付曹政, 曹钟, 等. 基于Node.js框架和MongoDB数据库的物流信息服务系统设计[J]. 北京建筑大学学报, 2018, 34(4): 41-46.
[6] 李广宏. vue.js前端应用技术分析[J]. 中国新通信, 2019, 21(20): 115.
[7] 胡扬帆. 使用Node.js技术,建设灵活高效的企业级Web系统[J]. 中国传媒科技, 2018(4): 15-18.
【通联编辑:谢媛媛】