李卯杰 羅平娟 任詩念 彭天財 羅業 滕星



摘要:隨著各地區對人才的大量引進,體育用品租賃的需求日益增長。基于此背景,該課題設計了一款基于微信小程序平臺的體育用品租賃系統。該系統分為微信小程序用戶端和Web后臺管理員端,涵蓋了技術路線、系統設計、系統測試及系統應用等方面。該系統的開發思路和方向,針對尚未推廣和使用的小程序版本的體育用品租賃系統,旨在為用戶和管理者之間的交互與操作提供便利。
關鍵詞:體育用品租賃;微信小程序;MySQL;Bootstrap框架
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2024)11-0114-03
0 引言
近年來,隨著各地區對人才的大量引進,對體育用品租賃的需求顯著增加。人們生活中對智能手機的依賴日益加深,多種信息處理操作均可通過智能手機完成,便于對各種信息進行查詢和維護[1]。微信小程序的迅速發展,以其小巧便捷的特點,贏得了越來越多人的青睞。基于此背景,設計了一款基于微信小程序平臺的體育用品租賃服務平臺。該平臺利用小程序的便利性優勢,旨在提高體育用品租賃服務的工作效率,使用戶享受到更加便捷、高效的服務[2]。
1 技術路線
1.1 體育用品租賃服務平臺現狀
隨著社會的發展,不論老年人還是年輕人,對體育運動的重視程度不斷提高。籃球、乒乓球、跳繩等活動成為廣大青少年的常見愛好。盡管運動場地如運動廣場、籃球場隨處可見,但由于缺乏運動用品,很多場地卻鮮有人問津。市場上雖然存在掃碼點單和無人售貨機等相關產業,但針對體育用品的線上租賃概念尚未普及,這給人們參與體育運動帶來了不便。
1.2 開發工具與技術
微信小程序是一種無須下載即可使用的應用程序,它代表了一種創新,并在多年的發展后構建了全新的小程序開發環境與豐富的開發者生態系統。微信開發者工具是一款專為微信小程序的開發和調試設計的集成開發環境(IDE) ,提供了一系列強大的功能和工具,便于開發者進行代碼編寫、調試、預覽和發布等操作。此外,IntelliJ IDEA、Tomcat等開發工具的使用,為開發工作帶來了極大的便利。
系統的Web后臺管理部分的后端采用了IntelliJIDEA 2019.3.4作為開發工具,摒棄了傳統的JSP+Java‐Bean+Servlet[3]技術,而是轉向使用當前主流的SSM[4]框架,結合Tomcat 8.0服務器和JDK 1.8。SSM開發框架通過減少Java配置代碼和簡化編程代碼,成為許多企業的首選框架。
管理員的前端管理系統采用了Bootstrap框架,該框架結合了Ajax和jQuery,能夠美化頁面設計,提升用戶體驗。微信端則采用了微信開發者工具穩定版1.05.2111300,頁面布局使用WXSS和WXML進行設計。微信端和Web后臺管理端之間采用JSON接口進行通信。
為了確保系統的高效性能,本系統選擇了MySQL 5.7作為數據庫管理系統。通過繪制數據庫表的E-R實體關系圖,建立了表單之間的連接,明確了不同表單之間的關系,以完善數據庫內容。MySQL5.7以其高效的執行效率而著稱,能夠提供快速且穩定的數據存儲和檢索服務[6]。
1.3 系統特點
體育用品租賃服務平臺的顯著特點是基于微信小程序平臺,相比傳統的體育用品租賃服務平臺,基于微信小程序的服務平臺大大提高了效率和便利性。用戶無須下載應用即可使用,這極大地方便了人們參與體育運動,具有良好的推廣應用價值。
2 系統設計
2.1 系統的體系架構
本系統整體分為前臺用戶端和后臺服務端兩部分。用戶可以通過微信進入前臺用戶端,注冊登錄,租賃歸還體育器材,查看自己的訂單,瀏覽查看新聞資訊等。管理員可以通過電腦登錄到后臺服務端,對用戶、商品、訂單、新聞以及網站公告等進行管理。
系統架構如圖1所示。
2.2 系統功能模塊
2.2.1 微信小程序端
1) 注冊和登錄:非會員用戶可以在線注冊成為真正的會員用戶,會員用戶可以直接登錄使用租賃服務平臺。
2) 新聞資訊:用戶可以了解到平臺上的新聞資訊。
3) 體育用品信息:用戶可以查看所有的體育用品信息,并支持對體育用品信息進行詳情查看、評論、收藏和點贊。
4) 商品租賃:用戶可以查看所有商品租賃信息,并支持對商品租賃進行詳情查看和支付。
5) 商品歸還:用戶可以查看所有商品歸還信息,并支持對商品歸還進行詳情查看和支付。
6) 商品丟失:用戶可以查看所有商品丟失信息,并支持對商品丟失進行詳情查看和支付。
7) 訂單提醒:用戶可以查看所有訂單提醒信息,并支持對訂單提醒進行詳情查看。
2.2.2 Web 后臺管理端
1) 管理員和用戶管理:管理員能夠創建及管理可操作Web后臺管理端的管理員信息;同時,還能對小程序端注冊的用戶進行管理。
2) 體育用品管理:管理員負責維護和管理系統中的商品類型信息,將不同分類下的體育用品信息錄入并維護至Web后臺管理端,并通過上架方式使小程序端用戶可見。
3) 商品租賃、歸還及丟失管理:管理員可以對用戶提交的商品租賃、歸還及丟失信息進行管理。
4) 訂單提醒管理:管理員能夠對訂單提醒信息進行增加、刪除、修改和查詢。
5) 網站公告管理:管理員負責上傳和管理小程序端的網站公告。
6) 新聞管理:管理員可以對小程序端的新聞資訊進行分類、上傳和管理。
2.3 數據庫結構
在本系統中,使用MySQL數據庫來存儲商品租賃、注冊用戶、訂單提醒、公告等數據。首先,需要根據系統功能定義出系統所涉及的實體,并依據實體間的關系繪制出E-R圖。接著,根據E-R圖構建物理模型,并確保該模型符合第一至第三范式的要求。最后,依據模型定義數據庫表。數據庫中包括商品租賃表、公告表、商品類型表、體育用品表、用戶賬戶表等。這些表通過外鍵關聯,以確保數據的一致性和完整性。
3 系統測試
3.1 系統測試
體育用品租賃服務平臺的測試旨在驗證軟件是否滿足設計要求,并檢測是否存在錯誤。通過測試方法,可以檢查基于微信小程序平臺的體育用品租賃服務平臺,以便及時發現其中的問題。測試工作是確保基于微信小程序平臺的體育用品租賃服務平臺質量的關鍵環節。
3.2 測試結果
通過編寫體育用品租賃服務平臺的測試用例,已完成商品租賃、歸還以及管理員發布新聞資訊模塊的檢測,為基于微信小程序平臺的體育用品租賃服務平臺系統的后期推廣和運營提供了有力的技術支持。
4 系統應用
系統在興義民族師范學院的學生中推廣使用。在2023年10月至2023年11月期間,根據數據統計,累計訪問量超過2 000次,累計用戶達到274人,累計租賃體育用品312次(其中籃球154次、羽毛球57次、排球32次、乒乓球43次、跳繩26次),日均訪問量達187次,日活躍用戶數為136人。本系統為用戶提供了方便快捷的體育用品租賃服務,解決了參與體育運動時缺乏器材的問題。在應用過程中,系統受到了學校學生的一致好評,并取得了良好的效果,適合在各類體育場地中推廣使用。
5 結束語
基于微信小程序的體育用品租賃服務平臺,用戶通過微信掃碼即可使用,無須下載安裝。該系統集成了注冊登錄、體育用品信息瀏覽、體育用品租賃、歸還和丟失、訂單提醒等功能,使人們無須因缺乏體育用品而感到苦惱,可以隨時租賃和歸還體育器材。此外,系統還包含新聞資訊和公告功能,使用戶能隨時隨地查看體育相關新聞資訊,及時了解系統發布的相關通知和公告。該系統性能穩定、具有強大的可擴展性,是參與體育運動的理想助手,適合在各體育場地推廣使用,將有效地服務社會,產生良好的社會效益。
參考文獻:
[1] 廣州市教育局.智能手機需要我們智慧使用[J].云南教育(視界綜合版),2018(10):12.
[2] 吳廣宇. 微信小程序在公共圖書館閱讀推廣中的應用探析:以福建省圖書館為例[J]. 河北科技圖苑,2021,34(2):73-78.
[3] 潘國榮. 基于JSP+JavaBean+Servlet實現模式的增刪改模塊的設計與實現[J]. 信息通信,2017,30(8):101-103.
[4] 張峰. 應用SpringBoot改變web應用開發模式[J]. 科技創新與應用,2017(23):193-194.
[5] 鄒明榮,劉小玲,黃琨,等. 基于WXSS/WXML技術的景區微信小程序的開發——以西嶺雪山為例[J]. 信息系統工程,2020(2):76-79.
[6] 石坤泉,楊震倫. 基于MySQL數據庫的數據隱私與安全策略研究[J]. 網絡安全技術與應用,2017(1):79,81.
【通聯編輯:謝媛媛】