王明宇 花元濤 范昊 張詠玲



摘要:針對目前校園環境里二手閑置資源存在量大、利用效率低的現狀,該項目擬研究設計一套基于微信小程序的集二手交易、失物招領、閑置資源捐贈以及按捐贈物品數量、種類、價格進行積分制為一體的二手資源回收管理系統,將捐贈積分作為評判學生德育素質的一部分依據,這樣不但克服了上述問題,而且增加了學生捐贈的興趣,并且對德育素質考核制度做了進一步完善,小程序以微信開發者工具和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.
【通聯編輯:謝媛媛】