• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于物聯(lián)網(wǎng)技術(shù)的智慧體育館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    2022-08-29 12:14:16李泳君楊懷港鄭浩鑫
    物聯(lián)網(wǎng)技術(shù) 2022年8期
    關(guān)鍵詞:體育館訂單架構(gòu)

    李泳君,楊懷港,鄭浩鑫,陶 銘

    (東莞理工學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,廣東 東莞 523808)

    0 引 言

    體育館建設(shè)是體育運(yùn)動(dòng)設(shè)施建設(shè)中的重要一環(huán),同時(shí)也體現(xiàn)了城市居民的生活質(zhì)量水平。隨著生活水平的日益提高,人們對(duì)體育館的需求越來(lái)越大,體育館的數(shù)量也在不斷增加,但存在管理體系復(fù)雜等問(wèn)題,導(dǎo)致體育館場(chǎng)地不能夠高效利用。因此,設(shè)計(jì)并開(kāi)發(fā)了一種高效、智能的基于物聯(lián)網(wǎng)技術(shù)的體育館管理系統(tǒng),以提高體育館場(chǎng)地的利用率和管理水平。

    本系統(tǒng)的設(shè)計(jì)主要包括5部分功能:

    (1)硬件部分采用STM32和ESP8266相結(jié)合的設(shè)計(jì)方案,通過(guò)MQTT通信協(xié)議對(duì)體育館場(chǎng)地設(shè)備進(jìn)行控制;

    (2)服務(wù)器端主要對(duì)系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的數(shù)據(jù)進(jìn)行存??;

    (3)基于Bootstrap框架的系統(tǒng)管理員后臺(tái)主要實(shí)現(xiàn)體育館管理員、用戶信息和體育館場(chǎng)地信息的管理,以及體育館設(shè)備管理、訂單查看以及消息推送等功能;

    (4)基于Android的體育館用戶APP客戶端主要實(shí)現(xiàn)用戶獲取體育館信息以及對(duì)體育館場(chǎng)地進(jìn)行預(yù)約。

    1 系統(tǒng)架構(gòu)

    本系統(tǒng)后端采用的框架主要由SSM架構(gòu)與三層架構(gòu)組成。SSM架構(gòu)是指Spring框架、SpringMVC框架和MyBatis框架。三層架構(gòu)是指將系統(tǒng)項(xiàng)目按照職責(zé)不同劃分為數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和交互層,其中界面層用到了SpringMVC框架,數(shù)據(jù)訪問(wèn)層使用MyBatis框架,而Spring框架則用于全部層次之中。SpringMVC框架使用MVC軟件設(shè)計(jì)模式,其中M代表模型(Model)、V代表視圖(View)、C代表控制器(Controller)。前端使用Web網(wǎng)頁(yè)、安卓APP和PyQt5桌面應(yīng)用。系統(tǒng)架構(gòu)如圖1所示。

    圖1 系統(tǒng)架構(gòu)

    1.1 體育館管理員功能設(shè)計(jì)

    體育館管理員模塊的功能分為四大類(lèi):體育館訂單管理功能、體育館場(chǎng)地管理功能、體育館推送管理功能和體育館工作日設(shè)置功能。主要功能為體育館訂單管理功能,如圖2所示,包括:添加體育館訂單、查看體育館訂單信息、取消體育館訂單。

    圖2 體育館訂單管理功能時(shí)序圖

    1.2 體育館用戶功能設(shè)計(jì)

    體育館用戶模塊的功能有三大類(lèi):用戶賬戶管理功能、體育館場(chǎng)地預(yù)約功能和控制已下單的場(chǎng)地功能。主要功能為體育館場(chǎng)地預(yù)約功能,如圖3所示,包括:用戶通過(guò)該功能實(shí)現(xiàn)對(duì)體育館場(chǎng)地的預(yù)約。

    圖3 體育館場(chǎng)地預(yù)約功能時(shí)序圖

    1.3 場(chǎng)地分配算法設(shè)計(jì)

    本文設(shè)計(jì)了一種場(chǎng)地分配算法來(lái)更加智能地滿足體育館用戶的場(chǎng)地預(yù)約請(qǐng)求,具體算法描述如下:

    (1)預(yù)約場(chǎng)地訂單的開(kāi)始時(shí)間是當(dāng)天:在這種情況下,場(chǎng)地分配算法會(huì)先查找符合預(yù)約類(lèi)型的場(chǎng)地,然后再查找這些場(chǎng)地當(dāng)天的場(chǎng)地訂單,接著對(duì)每個(gè)場(chǎng)地的所有訂單按照開(kāi)始時(shí)間從小到大進(jìn)行遍歷,查看有無(wú)新訂單插入的位置,如果有,則預(yù)約成功,否則預(yù)約失敗。

    (2)預(yù)約場(chǎng)地訂單的開(kāi)始時(shí)間不是當(dāng)天:在這種情況下,場(chǎng)地分配算法會(huì)先查找符合預(yù)約類(lèi)型的場(chǎng)地,然后再查找與預(yù)約訂單同一天開(kāi)始的同類(lèi)型訂單,接著給每個(gè)符合預(yù)約類(lèi)型的場(chǎng)地設(shè)置最后結(jié)束時(shí)間,并且把這些場(chǎng)地按照最后結(jié)束時(shí)間從小到大排序,形成有序的場(chǎng)地集合。把與預(yù)約訂單同一天開(kāi)始的同類(lèi)型訂單合成訂單集合,并按照開(kāi)始時(shí)間從小到大排序。最后遍歷訂單集合,對(duì)于每一個(gè)遍歷到的訂單,取場(chǎng)地集合中的第一個(gè)場(chǎng)地,如果第一個(gè)場(chǎng)地的開(kāi)始時(shí)間小于訂單的開(kāi)始時(shí)間,則說(shuō)明該訂單無(wú)法分配場(chǎng)地,預(yù)約失敗。如果第一個(gè)場(chǎng)地的開(kāi)始時(shí)間大于訂單的開(kāi)始時(shí)間,則該訂單可以被分配場(chǎng)地,然后更新該訂單的場(chǎng)地信息和該場(chǎng)地的最后結(jié)束時(shí)間,并對(duì)場(chǎng)地集合重新排序,接著遍歷下一個(gè)訂單。如果訂單集合都能分配場(chǎng)地,則預(yù)約成功。

    1.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

    據(jù)實(shí)體對(duì)象的屬性設(shè)計(jì)本系統(tǒng)各實(shí)體對(duì)象之間的關(guān)系模型。系統(tǒng)關(guān)系模型如下(單下劃線用來(lái)表示“主鍵”,雙下劃線用來(lái)表示“外鍵”):

    (1)系統(tǒng)管理員(,名稱(chēng),賬號(hào),密碼);

    (2)體育館管理員(,郵箱,密碼,手機(jī)號(hào)碼,體育館名稱(chēng),體育館狀態(tài),體育館地址,體育館工作日,體育館開(kāi)始時(shí)間,體育館關(guān)閉時(shí)間,注冊(cè)時(shí)間,羽毛球場(chǎng)價(jià)格,籃球場(chǎng)價(jià)格);

    (3)體育館用戶(,郵箱,名稱(chēng),手機(jī)號(hào)碼,密碼,注冊(cè)時(shí)間);

    (4)體育館場(chǎng)地(,,場(chǎng)地名稱(chēng),場(chǎng)地類(lèi)型,場(chǎng)地空閑狀態(tài),場(chǎng)地設(shè)備狀態(tài),場(chǎng)地?zé)艄鉅顟B(tài),場(chǎng)地使用狀態(tài));

    (5)體育館訂單(,訂單名稱(chēng),創(chuàng)建時(shí)間,開(kāi)始時(shí)間,時(shí)長(zhǎng),價(jià)格,訂單狀態(tài),,,);

    (6)體育館推送(,,創(chuàng)建時(shí)間,推送內(nèi)容);

    (7)體育館假期(,,假期時(shí)間)。

    2 系統(tǒng)測(cè)試

    打開(kāi)安卓APP輸入賬戶、密碼登錄成功后,進(jìn)入體育館用戶主界面。APP用戶端的重點(diǎn)功能為場(chǎng)地預(yù)約和設(shè)備控制,體育館用戶查看場(chǎng)地信息后,可對(duì)場(chǎng)地進(jìn)行預(yù)約,使用指定場(chǎng)地預(yù)約時(shí),用戶可以看到該場(chǎng)地的使用時(shí)間線,然后根據(jù)使用時(shí)間線進(jìn)行場(chǎng)地預(yù)約,如圖4所示。體育館用戶下單后,可對(duì)已下單場(chǎng)地進(jìn)行控制,如圖5所示。勾選設(shè)備和燈光鍵后,對(duì)應(yīng)場(chǎng)地的設(shè)備將被打開(kāi)。原型系統(tǒng)中燈光開(kāi)啟效果如圖6所示。

    圖4 訂單信息

    圖5 勾選設(shè)備

    圖6 打開(kāi)場(chǎng)地?zé)艄?/p>

    3 結(jié) 語(yǔ)

    本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于物聯(lián)網(wǎng)技術(shù)的智慧體育館管理系統(tǒng)。硬件部分采用STM32+ESP8266,并采用MQTT傳輸場(chǎng)地設(shè)備控制指令。后端基于SSM架構(gòu),同步開(kāi)發(fā)了體育館用戶Android APP、基于PyQt5框架的體育館管理員桌面應(yīng)用客戶端和基于Bootstrap框架的Web管理后臺(tái),以及設(shè)計(jì)了一種場(chǎng)地分配算法,能夠更加智能地滿足體育館用戶場(chǎng)地預(yù)約請(qǐng)求。本系統(tǒng)雖然實(shí)現(xiàn)了智能體育館的基本功能,但仍有許多不足之處,需進(jìn)一步完善。

    猜你喜歡
    體育館訂單架構(gòu)
    基于FPGA的RNN硬件加速架構(gòu)
    春節(jié)期間“訂單蔬菜”走俏
    既有體育館場(chǎng)地?cái)U(kuò)聲系統(tǒng)提升改造
    新產(chǎn)品訂單紛至沓來(lái)
    功能架構(gòu)在電子電氣架構(gòu)開(kāi)發(fā)中的應(yīng)用和實(shí)踐
    迷宮彎彎繞
    河南省體育館近年承辦的主要賽事
    體育館的考驗(yàn)
    “最確切”的幸福觀感——我們的致富訂單
    LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
    独山县| 临洮县| 闸北区| 航空| 涿鹿县| 菏泽市| 潮安县| 沁阳市| 同江市| 江油市| 明溪县| 肃北| 东港市| 逊克县| 南投县| 南靖县| 英超| 吉木萨尔县| 秀山| 阜平县| 镇沅| 江永县| 梁平县| 五华县| 资溪县| 陆川县| 中卫市| 平南县| 嘉禾县| 信阳市| 海门市| 黄骅市| 收藏| 庄浪县| 黄梅县| 岗巴县| 西充县| 海伦市| 汤阴县| 朝阳区| 宜良县|