王建 羅政 王章琳 歐陽明樂 胡森苗 楊元維



摘要:當前,隨著計算機技術的不斷普及,人們獲取信息的方式更加傾向于計算機網絡,但是當下許多高校對于學生獲取信息服務不能滿足學生的日常需求。基于微信小程序的校園公益幫幫團系統前端由uni-app進行構建,后端由java的ssm框架構建,前后端之間交互由ajax實現,校園公益幫幫團微信小程序旨在為校園建立一個方便學生發布需求及發布幫助的校園微幫平臺,適應當下網絡新形式,信息化學校信息服務將學校生活與學生生活密切結合。
關鍵詞: 微信小程序; ssm; 校園公益; uni-app
中圖分類號:TP311 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2020)24-0085-02
Abstract:At present, with the continuous popularization of computer technology, the way people obtain information is more inclined to computer networks. However, many colleges and universities currently cannot meet the daily needs of students for obtaining information services for students. The front end of the campus charity help system based on the WeChat applet is constructed by uni-app, the back end is constructed by the Java SSM framework, and the interaction between the front and back ends is realized by AJAX. The campus charity help group WeChat applet is designed to be built for the campus A campus micro-help platform that is convenient for students to post their needs and release help, adapting to the new form of the current network, informatizing school information services, and closely integrating school life with student life.
Key words:wechat mini program; ssm; campus charity; uni-app
1 引言
微信小程序是騰訊推出的一款輕量級應用,在當前網絡技術和智能終端設備迅速發展的情況下,可以使用戶感受不到程序的下載和安裝 [1]。目前大部分高校中校園活動等信息零散,傳播范圍有限,而利用微信小程序開發,不僅具有龐大的潛在用戶群體,而且對校園用戶十分友好,能提高了信息的流通性。同時對于校園用戶者來說,小程序具有以下幾大優點:設計合理與微信綁定,使用成本低,對開發者友好,這也使得小程序能夠在學校環境中迅速獲得大量關注。本系統不僅可以幫助校園營造文明安全的環境,也可以為學生增加一個互利互通的渠道,提高學校內部信息的傳遞,使資源得到充分利用。
2 需求分析與系統設計
2.1 需求分析
通過對高校學生的調研和分析,發現人們獲取信息的方式更加傾向于計算機網絡,但是當下許多高校對于學生獲取信息服務做得不夠到位。研究發現高校學生的需求主要集中在學習和生活服務以及獲取需要的資源上面,主要包括信息化學校服務,將學校生活與學生生活密切結合,在大學校園生活當中讓學生進行信息和資源的交換,例如:支教活動信息的轉播,敬老院服務人員的召集,二手物品交易,兼職招聘,活動通知,約伴學習,轉專業無法查詢到新專業相關信息等等。通過觀察發現這些信息通常出現在社交平臺上面,傳播范圍有限,且信息比較零散,實際效果差[2]。為解決上述問題,本系統旨在設計與開發一個長大公益校園幫幫團微信小程序,系統分為四個大的模塊:任務展示、校園生活服務、任務發布和用戶登錄模塊。
2.2 系統體系架構設計
該系統前端頁面主要使用了uni-app框架,使開發更加的快速、簡單和便捷,且一次開發可以全端使用[3]。前端可以給后端發送請求獲取數據,再由前端處理之后可以利用uni-app框架方便的數據渲染功能渲染在頁面上。后端使用java的ssm框架進行開發,不僅可以與數據庫進行交互,同時還可以發送https請求給微信服務器,從微信服務器獲取信息[4],在后端進行處理之后發送給前端進行渲染和顯示。數據庫使用MySQL數據。系統總體架構圖如下。
3 系統功能設計
針對需求分析進行深入的研究,確定了系統的四個功能模塊,分別是用戶模塊,學習生活服務模塊,任務展示模塊,任務發布模塊。系統功能模塊圖如圖2所示。
3.1 用戶模塊
用戶模塊包括登錄功能,軟件相關說明等。通過微信提供的API可以獲取微信用戶所對應的唯一標識OpenID,在方便用戶使用情況下,同時也提高了用戶賬戶的安全性[5]。且系統可以直接調用微信小程序提供的API來獲取用戶昵稱,微信頭像等基本信息,可以免去注冊流程,實現一鍵登錄。
3.2 學習生活服務模塊
學習生活服務模塊主要給用戶提供學習和生活服務。如查詢電費,考試信息,老師信息等。查詢電費信息可以提醒用戶交電費,從而盡量避免出現寢室因為電沒有電費停電的情況。查詢考試信息,可以避免用戶錯過一些重要的考試。查詢老師信息,可以在學生們有需要的時候可以了解到老師的信息,從而快速地找到老師。查詢課表信息,可以提醒用戶上課時間。查詢課程學分信息,可以提高用戶對課程的重要性的認識。這些功能涵蓋了較為常見的一些學習和生活服務,可以滿足用戶對于高校信息服務方面的大部分需求。
3.3 任務展示模塊
任務展示模塊根據任務性質不同對任務進行了分類,分成了十個類別,主要有拼車服務,抱團學習,期末學習,長大騎行,公益活動,二手交易,網絡交友,社團活動,消息咨詢,校園微幫。如長大騎行可以和一些志同道合的騎友一起郊游騎行,公益活動可以組織一些同學一起去附近參加公益活動等。
3.4 任務發布模塊
任務發布模塊用來發布任務,可以根據自己的需要選擇某一任務類型,進入任務發布頁面之后可以添加任務的照片,詳情等相關信息。信息填寫完成之后點擊發布就可以在首頁看到發布的任務。
4 系統功能實現
用戶進入小程序時,首先進行微信登錄驗證,然后進行學籍信息錄入,這樣保證了小程序的安全性,同時對于本校學生的用戶體驗更佳,避免了因為用戶進行信息注冊時,輸入的信息不合理或者格式錯誤,導致用戶體驗下降。進行首頁之后主要可以進行商品更新瀏覽,用戶可以通過不同的類別按鈕,選擇加載不同類型的商品加載展示,同時通過點擊商品可查看具體信息。
用戶在點擊首頁的發布按鈕,可以根據需求進行商品的類別選擇,并按照提示要求進行商品的基本信息錄入等,即可進行物品的發布。
在個人中心位置,用戶可以進行查看自己已經發布的商品,同時進行基本的修改價格以及下架操作,同時也可以點擊進行預覽操作。其他買家可以通過進行對于類別的物品點擊,可以看到剛剛發布的具體內容,同時提供了留言評論,查看賣家信息等操作。
信息服務主要包括學院特色展示以及校園生活信息積累,可以進行老師基本信息查詢,方便與老師進行及時的溝通,同時也提供課表查詢,學分查詢以及考試信息等服務,用戶可以通過選擇不同的功能進行信息服務。
5 結束語
基于微信小程序的校園公益幫幫團系統旨在為校園建立一個方便學生發布需求及發布幫助的校園微幫平臺,適應當下網絡新形式,信息化學校信息服務,將學校生活與學生生活密切結合。且可以幫助校園營造文明安全的環境,也可以為學生增加一個互利互通的渠道,提高學校內部信息的傳遞,使資源得到充分利用。
參考文獻:
[1] 曾惠霞,羅荻.基于微信小程序的校園導游播報系統的研究與實現[J].電子世界,2020(13): 4-13.
[2] 崔秋麗.基于微信小程序的高校圖書館閱讀推廣策略[J].傳媒論壇,2020,3(14): 7-106.
[3] 蔣坤伶,李振雄,梁成,等.基于微信小程序的“百通校園”的設計與實現[J].科技與創新, 2020(13): 50-148.
[4] 李查瑋,吳艷霞,羅棋,等.基于微信小程序的地震儀器管理平臺研究[J].軟件導刊, 2020,19(6): 20-117.
[5] 孫騰雷,畢昕宇,孫倩倩,等.基于微信小程序的疫情防控平臺的設計與實現[J].電子測試, 2020(13): 9-77.
【通聯編輯:代影】