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