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