張建路 林爽 王麗娜


摘 要:智能回收微信小程序系統采用了最常用的B/S架構來實現,前端用小的程序進行開發布局,讓整個頁面更加的美觀。服務器端開發系統采用了Apache+PHP+MySQL框架開發,該框架不僅可以提高系統工作效率同時有利于功能擴展和維護。
關鍵詞:微信小程序;ThinkPHP;智能回收
當代大學生宿舍里堆積著各種各樣的二手書,而這些二手書都以廢品回收的方式進行處理,沒有進行二次回收利用造成了資源浪費。當今世界信息技術迅速發展,智慧校園成為當前的校園發展主題。為了響應智慧校園的主題,研發了一款書籍智能回收小程序。通過在本系統中登錄后直接在線上進行書籍的交換,可以提高二手書籍的再利用價值。這一系統的完成真正降低了書籍的資源浪費問題,還遵循了環境保護的要求。
1 關鍵技術
1.1 系統關鍵技術
本系統采用的編程工具為PhpStorm,開發語言為PHP,采用Apache服務器,使用的開發工具是MySQL 數據庫和Navicate for MySQL 圖形化管理工具,項目使用config. php文件中配置數據庫并進行訪問操作。ThinkPHP作為開發框架被使用。ThinkPHP是一款遵循Apache2開源協議的小規模的PHP框架。它采用了MVC的設計模式和面向對象的開發結構,同時還借鑒了許多國外的優秀框架,并且開發了很多自己原創的功能和特性。
1.2 系統解決關鍵問題
(1)系統之所以開發,很大一部分原因是考慮到系統本身需要具有很強的安全性能,網絡上,人們所登陸的信息也應該是有很強的保護能力,因此,用戶在進行登陸時需要一個驗證碼進行驗證,其主要是出于對信息安全方面的考慮。
(2)表單如何提交文件流,js如何獲取表單序列化信息,這也是要解決的一個問題。
(3)如何執行tp驗證代碼以及如何下載tp來創建一個微型模型——所有需要解決的問題。
(4)ThinkPHP如何引用第三方類庫phpmailer實現郵件發送。
(5)用戶登錄過,訪問其他頁面頂部還能顯示用戶的名字,這涉及到數據的傳送和讀取顯示。
(6)當遇到數據過多時,應該設計幾條數據后接著就是下一頁,解決分頁問題。
2. 系統設計
2.1系統功能設計
本系統是對校園二手書籍的智能回收微信小程序系統,相對于去二手書店買書,在小程序上瀏覽書籍更加方便快捷,既節省了人們往返書店的時間,還給用戶提供了更加方便的選擇。
本系統的主要用戶包括普通用戶和管理員。普通用戶只能進入前臺頁面,在前臺進行登錄、瀏覽書籍信息、兌換書籍、投遞書籍、查看積分等功能。作為系統核心用戶的管理員進入后臺,能夠對書籍信息、用戶信息、輪播圖等進行增管理。
2.2系統架構設計
系統開發要求功能完善,還要具備可靠性、穩定性、確定性、安全性等性能。由于本系統是對書籍回收利用所進行的設計,所以系統還應該具有適用性。系統按功能可分為線上交流、我的收藏、積分詳情、書籍展示、書籍兌換、投遞書籍、書籍管理、輪播圖管理、用戶管理。
3.系統實現
本設計主要是前端與后臺的交互實現系統功能。基于微信小程序的智能回收系統主要實現前端小程序界面展示,主體書籍上傳功能通過調用騰訊云服務器API,將獲取到的書籍詳細信息傳回前端界面,同時將值寫入數據庫。book-智能回收小程序后臺主要負責后臺接口接收前端用戶請求,從數據庫讀取數據,再通過傳值到后臺管理系統,同時將處理好的請求返回前端頁面。
3.1 系統核心功能
投遞書籍功能界面,此界面為用戶書籍上傳頁面,使用者在進入首頁之后、可以識別書籍的ISBN識別上傳書籍。如圖2所示。
積分詳情功能界面,此界面為用戶查看自己的兌換上傳圖書信息頁面,可以查看自己詳細的流水,如圖3所示。
4.總結
基于小程序的智能回收系統頁面簡潔而且美觀,功能強大齊全,操作方便簡單,實現了書籍展示,查看積分,前臺與后臺的登錄,修改書籍信息,用戶管理,上傳書籍等功能。但也有一些美中不足的地方,比如書籍展示設計得并不是那么好看,書籍的上傳不能進行批量操作,用戶之間不能進行交流等。
參考文獻:
[1]秦紅.微信公眾平臺在高校圖書館創新服務中的應用實踐研究[J].辦公室業務,2015(10):80-81.
[2]葛晴晴.基于微信公眾號的高校圖書館信息服務模式創新研究[J].內蒙古科技與經濟,2020(01):75-77.
[3]操美燕,黃蕊.基于微信服務的高校便捷生活模式探討[J].現代營銷(信息版),2019(06):213-214.
(山東省高等學校國家級大學生創新創業訓練計劃項目,項目編號:S202013324004)
通訊作者:
王麗娜,1987.2.10,碩士研究生,講師,研究方向:數據庫信息系統。