劉波 黃情琴 李鑫科 劉連滴 蘇澤利 余文森







摘? 要:針對當前大學校園信息傳播滯后、信息不夠全面等問題,本文基于微信小程序開發了微信校園便捷服務平臺。平臺擬在消除校園信息的發布主要是通過Web網站、派發傳單、粘貼廣告等方式而導致的傳播不及時、資源浪費等問題。該平臺采用云開發方式,應用微信Web開發工具、云存儲、Html、CSS、JavaScript、jQuery庫等相關技術,實現了校園實時資訊、校園文化精神宣揚、學習資源共享和學習心得交流、閑置物轉贈等功能模塊,便于學生及時全面了解校園信息,激發學生的學習興趣,提升校園服務與管理水平。
關鍵詞:微信小程序;微校園服務;云開發
中圖分類號:TP311.52 ? ? ?文獻標識碼:A 文章編號:2096-4706(2019)22-0086-04
Abstract:In view of the problems of lagging information dissemination and incomplete information on university campus,the project have developed a convenient service platform for WeChat campus based on WeChat applet. The platform intends to eliminate the criticism that the publication of campus information is not timely and resources are wasted mainly by means of web sites,leaflets and advertisements. The platform adopts cloud development mode and applies related technologies such as WeChat Web development tools,cloud storage,Html,CSS,JavaScript,jQuery library,etc. to realize the functions of campus real-time information,campus cultural spirit promotion,learning resources sharing and learning experience exchange,idle material transfer,and so on. It is convenient for students to understand campus information in a timely and comprehensive manner,stimulate students’interest in learning,and improve the level of campus service and management.
Keywords:WeChat applet;micro-campus service;cloud development
0? 引? 言
隨著移動通信與互聯網技術的不斷發展,用戶使用各種移動通信工具上網的頻率大大提高,辦公效率以及生活質量也隨之提升,可見移動互聯網在我們的生活中扮演著極其重要的角色。傳統的移動互聯網應用主要是通過各種APP實現。然而APP需要安裝、更新、注冊、登錄等繁瑣的操作,使用非常不便,同時APP也容易造成內存不足、信息泄露等問題[1]。2016年9月微信小程序內測版推出后,較好地克服了上述問題,它是一種空間占用小、不用下載安裝就可以使用的應用[2]。
微信小程序以微信平臺和移動網絡為基礎,能夠構建各類信息系統并應用于不同的場景中,它非常適合對龐雜的校園信息進行整合及服務集成[3]。為便利全校師生的學習生活,給師生們提供高質量的信息服務,本文借鑒其他校園信息服務平臺的功能設計[4-6],采用云開發方式,開發了一款基于微信小程序的微校園便捷服務平臺。一方面,該平臺可幫助宣揚校園文化精神,加速校園信息傳播,為用戶提供便捷服務。另一方面將微信小程序與校園信息相結合是發展的潮流,能夠將各類的信息進行收集并分類,實現更加系統化的管理。
1? 系統概述
微信校園便捷服務平臺的初衷是服務于本校師生,便于快捷地發布校園資訊、失物招領、校園名人事跡等信息,讓校園師生更快速地了解并分享最新校園資訊。平臺主要應用了Cloud Storage的API接口和JavaScript數據庫的jQuery實現了眾多功能,最大程度簡化代碼,使內存占比和系統產生的cookies緩存最小化,如獲取用戶微信頭像、微信名信息、獲取地理位置、本地存儲、微信支付、城市選擇聯動、日期插件、抽獎插件、彈窗顯示等。這極大方便了開發工作者,提高了開發的效率。同時本平臺運用JavaScript完成網頁動態效果與數據交互的邏輯代碼。該平臺不僅有操作簡易、占用空間小等優點,而且無需下載就可以使用,合理利用了空間內存,便于對信息進行系統化管理。
2? 系統設計
2.1? 總體結構設計
該平臺采用類似于PC機的B/S架構模式,在手機上通過瀏覽器直接訪問,獲取相應的服務和功能。據對系統的需求分析,微校園便捷服務平臺包含很多所需板塊信息,這些信息全都存儲到云開發的數據庫中,前端調用云存儲提供的API接口對數據庫進行增刪改查操作。分別包括書本信息實體、失物招領信息實體、校園資訊信息實體、校園名人信息實體;微校園便捷服務平臺應分為前端與后端兩部分,前端界面包括主頁、發布、個人中心三大模塊,主頁模塊包含校園資訊、校園精神等信息;發布模塊可發布校園資訊、失物招領等信息;個人中心模塊展示個人收藏資訊與個人信息。該平臺后端負責審核用戶發布的信息,管理校園資訊信息、失物招領信息、校園名人資訊信息、書本信息等。并且進行邏輯結構設計以確定微校園便捷服務平臺的每個數據實體。每個用戶可讀取多個書本信息,書本信息也可以同時被多個用戶使用,即多對多的聯系,而用戶與資訊信息實體、用戶與失物招領信息、用戶與名人信息實體的聯系也都是多對多的聯系,平臺的總體結構如圖1所示。
2.2? 云儲存設計
本系統選擇了云存儲建立微校園便捷服務平臺的數據庫表,云開發提供JSON數據庫,數據庫中的每條記錄都是JSON格式的對象。數據庫可存在多個集合(類似于關系型數據中的表),集合可以看作JSON數組,而數組中的每個對象就是一條記錄,記錄的格式便是JSON的對象。JSON采用了完全獨立于編程語言的文本格式來存儲和表示數據,數據庫的操作能夠直接在小程序前端下載或上傳文件,控制可視化管理,還能夠直接對云存儲進行數據增刪改查操作。該小程序所需的數據表設計,如表1—表4所示。
2.3? jQuery庫
jQuery是一個輕便并且免費開源的JavaScript數據庫。它旨在寫更少的代碼完成更多的功能,能與各大主流瀏覽器很好地兼容,同時還增強了JavaScript的結構,可以提供更美觀的動態頁面效果;只需引用該插件庫便能夠實現城市選擇聯動、日期插件、抽獎插件和彈窗顯示等功能。jQuery庫語法相對簡單。通過對DOM的操作代碼與用jQuery語法相比較,后者實現相同的功能用到的代碼行數少得多[7]。這些優點促使jQuery極為快速地流行起來。
3? 系統實現
3.1? 首頁模塊
用戶點擊登錄小程序后進入的頁面是主頁模塊,該模塊主要展示了該平臺的主體功能,分別有banner輪播部分、功能選擇,即存有四個子功能,再一部分是推薦的電影好詞佳句部分,若對某個推薦感興趣即可點擊“小愛心”圖標進行收藏。首頁的排版如圖2所示。
3.2? 發布模塊頁面
用戶點擊tab部分中的“發布”按鈕,即可跳轉到發布模塊,該模塊中可選擇要發布的相應信息,點擊確認發布即可將信息上傳至服務器,待管理員審核通過后即可在相應板塊顯示。發布排版如圖3所示,發布詳情信息如圖4所示。
3.3? 個人中心模塊頁面
點擊tab中“個人中心”按鈕跳轉到個人中心模塊,獲取用戶授權登錄的微信頭像和微信名等信息,顯示用戶收藏的校園資訊,個人中心模塊排版如圖5所示。
4? 結? 論
本文對微信校園便捷服務平臺的系統架構進行了設計和實現,結合信息、生活、招領、社團、學習、文化、能人榜、圖書論壇八大模塊來對系統進行設計并且實現其功能。該平臺在校園資訊板塊整合了校園信息,如晚會、講壇、獻血、比賽、社團活動等方面的信息,學生可以通過此功能查看校園實時資訊,了解活動流程,報名參加校園社團活動,豐富校園生活,增加戶外體驗時間,讓用戶更加快速地了解到學校的實時信息,同時還能分享自己相關的動態。
參考文獻:
[1] 張夏晨,濮方正.信息化背景下基于微信平臺的校園資源共享——小程序的開發與使用 [J].計算機產品與流通,2019(1):128.
[2] 黃榮,陳來斌,郭雪微,等.基于微信小程序的校園助手設計與實現 [J].齊齊哈爾大學學報(自然科學版),2018,34(6):44-46.
[3] 童瑩.Web導航欄實現技術研究 [J].電腦編程技巧與維護,2015(21):23-24+30.
[4] 張智林,陰毅.基于微信小程序的O2O模式校園快遞的設計與實現 [J].電子技術與軟件工程,2019(3):34.
[5] 賀瑜.微信小程序推廣展望 [J].電腦知識與技術,2018,14(27):279-280.
[6] 秦樂臻.基于微信小程序的智能聊天機器人的開發 [J].電子制作,2018(24):36-40.
[7] 王西凱.小程序也有大智慧——微信小程序在教育教學中的有效應用 [J].中小學信息技術教育,2019(1):73-75.
作者簡介:劉波(1998.12-),男,漢族,貴州畢節人,本科在讀,研究方向:計算機科學與技術,計算機應用。