一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種基于MVC架構(gòu)的智能儲(chǔ)物柜交互系統(tǒng)設(shè)計(jì)

iotmag ? 來(lái)源:物聯(lián)網(wǎng)技術(shù) ? 作者:物聯(lián)網(wǎng)技術(shù) ? 2022-11-10 10:54 ? 次閱讀

李佳昌,張晨星,宋丕偉,顧 鼎,李佳美,陳雨浩,王 紅(大連科技學(xué)院,遼寧 大連 116000)

摘 要 :智能儲(chǔ)物柜多用于超市、洗浴中心及圖書館等場(chǎng)所,一般為短期儲(chǔ)物使用。目前該類儲(chǔ)物柜最常用的身份憑證為鑰匙、小票、門卡等。該類儲(chǔ)物柜存在憑證容易丟失、儲(chǔ)物柜被盜等問(wèn)題,為個(gè)人財(cái)產(chǎn)及公共財(cái)產(chǎn)造成了極大的損失。本文介紹了一種基于大數(shù)據(jù)及物聯(lián)網(wǎng)工程技術(shù)的智能儲(chǔ)物柜。該儲(chǔ)物柜采用微信小程序進(jìn)行控制,無(wú)需鑰匙且能長(zhǎng)期租用。該儲(chǔ)物柜具有防盜、防丟、使用方便、成本低廉等優(yōu)點(diǎn),最大限度保障了公共及個(gè)人財(cái)產(chǎn)安全,具有廣闊的市場(chǎng)前景。

0 引 言

隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,人們的消費(fèi)水平逐漸提高,很多超市、商場(chǎng)、圖書館的人流量越來(lái)越大,因此,自助儲(chǔ)物柜成為不可或缺的設(shè)施。以超市儲(chǔ)物柜為例,目前,超市最常用的是打印帶有條形碼的小紙片并通過(guò)掃描對(duì)應(yīng)條形碼打開儲(chǔ)物柜。在使用傳統(tǒng)儲(chǔ)物柜時(shí),經(jīng)常會(huì)出現(xiàn)顧客不小心丟失小紙片無(wú)法打開自助儲(chǔ)物柜的情況,只能向超市或商場(chǎng)的工作人員尋求幫助,耗費(fèi)了人力物力。此類儲(chǔ)物柜打印的開柜憑證小票小而薄,易損易破易丟失,同時(shí),由于紙張回收困難,造成了一定程度的紙張資源浪費(fèi)。因此,我們?cè)O(shè)計(jì)了一款無(wú)需紙張、不耗費(fèi)人力、自助存儲(chǔ)、由手機(jī)微信小程序控制的智能儲(chǔ)物柜,在減少儲(chǔ)物柜空間浪費(fèi)的同時(shí)也減少了人力物力的浪費(fèi)。

1 系統(tǒng)設(shè)計(jì)

1.1 系統(tǒng)流程

該系統(tǒng)采用 MVC(Model-View-Controller)架構(gòu)模式,該模式把系統(tǒng)分成了儲(chǔ)物柜系統(tǒng)模型(Model)、用戶界面(View)和控制器(Controller)三部分。Model :主要負(fù)責(zé)處理應(yīng)用程序數(shù)據(jù)邏輯。通過(guò)創(chuàng)建一個(gè)或多個(gè)監(jiān)聽事件來(lái)控制模型封裝與處理應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)數(shù)據(jù)。當(dāng)模型數(shù)據(jù)發(fā)生變化時(shí),模型會(huì)將信息發(fā)給關(guān)聯(lián)的視圖。View :視圖的主要功能是向用戶可視化數(shù)據(jù)模型和接收用戶輸入,視圖既是模型的外表,也是用戶與應(yīng)用程序交互的平臺(tái)。當(dāng)模型數(shù)據(jù)發(fā)生變化,相應(yīng)信息將顯示在用戶界面。Controller :這是處理人機(jī)交互應(yīng)用程序的一部分,即處理用戶輸入信息。控制器用于定義用戶界面對(duì)用戶輸入的響應(yīng)能力,在不同層次上扮演組織角色,并控制應(yīng)用程序的流程??商幚碛脩粜袨楹蛿?shù)據(jù)模型更改事件 [1-4]。儲(chǔ)物柜系統(tǒng)流程如圖 1 所示。

29cbe9b2-60a1-11ed-8abf-dac502259ad0.png

1.2 智能儲(chǔ)物柜系統(tǒng)架構(gòu)設(shè)計(jì)

通常,程序中的模塊可以執(zhí)行對(duì)應(yīng)功能。因此,需要將模塊鏈接在一起形成良好的層次結(jié)構(gòu)。頂層模塊通過(guò)調(diào)用底層模塊實(shí)現(xiàn)程序的各種功能。在這個(gè)過(guò)程中,每個(gè)子模塊都向更下層的子模塊發(fā)出指令。最低級(jí)別的模塊執(zhí)行最具體的功能。本軟件采用以 Java 語(yǔ)言為基礎(chǔ)的 JSP 技術(shù)完成 [5-7],如圖 2 所示。

1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

了解系統(tǒng)功能需求之后,通過(guò)分析系統(tǒng)功能定義系統(tǒng)包含的實(shí)體。以學(xué)校圖書館作為使用場(chǎng)景,對(duì)智能儲(chǔ)物柜進(jìn)行介紹。在系統(tǒng)中實(shí)體為學(xué)生與學(xué)校,定義實(shí)體后,還要定義實(shí)體的屬性。E-R 圖如圖 3 所示。

29fae320-60a1-11ed-8abf-dac502259ad0.png

智能儲(chǔ)物柜控制過(guò)程 :當(dāng)用戶掃描微信小程序中的二維碼并輸入學(xué)號(hào)時(shí),系統(tǒng)將學(xué)號(hào)與數(shù)據(jù)庫(kù)進(jìn)行匹配。當(dāng)用戶在用戶視圖上輸入學(xué)號(hào)、姓名試圖打開儲(chǔ)物柜時(shí),系統(tǒng)會(huì)在解析命令后,查詢本地?cái)?shù)據(jù)庫(kù),匹配成功后發(fā)送命令,控制電控鎖將柜門彈開。同時(shí),將數(shù)據(jù)傳輸給服務(wù)器,服務(wù)器在解析數(shù)據(jù)后,儲(chǔ)物柜的使用記錄同步更新到云端服務(wù)器。用戶掃描儲(chǔ)物柜屏幕上的二維碼即可打開微信小程序,輸入學(xué)號(hào)、姓名,微信小程序把登錄開柜操作信息通過(guò)微信服務(wù)器發(fā)送給服務(wù)器,服務(wù)器查詢用戶及儲(chǔ)物柜狀態(tài)是否符合條件,從而發(fā)出對(duì)應(yīng)的執(zhí)行指令,并記錄更新信息,并且每天生成更新日志。當(dāng)條件符合時(shí),向下級(jí)儲(chǔ)物柜終端發(fā)送開箱命令,使智能儲(chǔ)物柜進(jìn)行相應(yīng)開箱操作 [8-9],具體過(guò)程如圖 4所示。

2 結(jié) 語(yǔ)

通過(guò) MVC 架構(gòu)的智能儲(chǔ)物柜具有低耦合性、高重用性以及可適用性等特點(diǎn)。系統(tǒng)用戶端和開發(fā)端可分離編寫,因此在進(jìn)行用戶界面的升級(jí)和修改時(shí)無(wú)需重新編譯控制器和業(yè)務(wù)層模型,若想改變判定規(guī)則也無(wú)需改動(dòng)用戶界面和控制器,僅僅需要對(duì)模型重新進(jìn)行修改和添加即可,升級(jí)更新功能更加便利 [10]。下一步,我們將研究如何將智能儲(chǔ)物柜向智能家居方向推廣,給人們提供更多便利。

2a1b6b22-60a1-11ed-8abf-dac502259ad0.png


審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2922

    文章

    45675

    瀏覽量

    385324
  • MVC
    MVC
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    14021
  • 交互系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    8262
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MVC框架

    MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織
    發(fā)表于 06-22 20:30

    共享快遞+共享儲(chǔ)+共享寄存解決方案

    解決方案,人們可以很方便地使用儲(chǔ)存放物品,只要支付定金額的服務(wù)費(fèi)用,就能輕松避免拎四處來(lái)回奔波的不便。移動(dòng)互聯(lián)加的時(shí)代,
    發(fā)表于 06-21 10:15

    MVC架構(gòu)你知道多少

    一種軟件設(shè)計(jì)模式。 MVC 被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。 二、MVC 目的MVC
    發(fā)表于 09-17 09:05

    怎樣去設(shè)計(jì)一種基于ADICUP3029的聯(lián)網(wǎng)智能溫室系統(tǒng)

    聯(lián)網(wǎng)智能溫室系統(tǒng)硬件是由哪幾個(gè)部分組成的?怎樣去設(shè)計(jì)一種基于ADICUP3029的聯(lián)網(wǎng)智能
    發(fā)表于 06-26 06:26

    請(qǐng)問(wèn)怎樣去設(shè)計(jì)一種基于聯(lián)網(wǎng)的智能大棚種植系統(tǒng)

    基于聯(lián)網(wǎng)的智能大棚種植系統(tǒng)是由哪些部分組成的?怎樣去設(shè)計(jì)一種基于聯(lián)網(wǎng)的智能大棚種植
    發(fā)表于 07-23 09:18

    如何去實(shí)現(xiàn)一種基于STM32的智能聯(lián)網(wǎng)寢室的設(shè)計(jì)

    智能聯(lián)網(wǎng)寢室是由哪些部分組成的?如何去實(shí)現(xiàn)一種基于STM32的智能聯(lián)網(wǎng)寢室的設(shè)計(jì)?
    發(fā)表于 10-09 07:43

    怎樣去設(shè)計(jì)一種基于聯(lián)網(wǎng)和STM32的智能溫室大棚控制系統(tǒng)

    基于聯(lián)網(wǎng)和STM32的智能溫室大棚控制系統(tǒng)有何功能?怎樣去設(shè)計(jì)一種基于聯(lián)網(wǎng)和STM32的智能
    發(fā)表于 10-14 07:14

    自動(dòng)儲(chǔ)控制系統(tǒng)設(shè)計(jì)

    本文介紹了自動(dòng)儲(chǔ)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法。該控制系統(tǒng)由中央控制與門控部分兩部分組成,中央控制由微機(jī)構(gòu)成,包括
    發(fā)表于 01-25 15:33 ?105次下載

    儲(chǔ)電子鎖Lockerlock安裝手冊(cè)

    應(yīng)用范圍儲(chǔ)電子鎖 Lockerlock 普遍適用于櫥柜類(例如衣柜、食櫥柜、儲(chǔ))家具。
    發(fā)表于 08-13 15:36 ?65次下載

    基于OTP的儲(chǔ)

    電子發(fā)燒友網(wǎng)站提供《基于OTP的儲(chǔ).zip》資料免費(fèi)下載
    發(fā)表于 10-26 10:52 ?0次下載
    基于OTP的<b class='flag-5'>儲(chǔ)</b><b class='flag-5'>物</b><b class='flag-5'>柜</b>

    Arduino儲(chǔ)開源分享

    電子發(fā)燒友網(wǎng)站提供《Arduino儲(chǔ)開源分享.zip》資料免費(fèi)下載
    發(fā)表于 06-30 09:30 ?2次下載
    Arduino<b class='flag-5'>儲(chǔ)</b><b class='flag-5'>物</b><b class='flag-5'>柜</b>開源分享

    儲(chǔ)安全系統(tǒng)的構(gòu)建

    電子發(fā)燒友網(wǎng)站提供《儲(chǔ)安全系統(tǒng)的構(gòu)建.zip》資料免費(fèi)下載
    發(fā)表于 07-04 10:29 ?0次下載
    <b class='flag-5'>儲(chǔ)</b><b class='flag-5'>物</b><b class='flag-5'>柜</b>安全<b class='flag-5'>系統(tǒng)</b>的構(gòu)建

    一種聯(lián)網(wǎng)智能終端的架構(gòu)探討

    電子發(fā)燒友網(wǎng)站提供《一種聯(lián)網(wǎng)智能終端的架構(gòu)探討.pdf》資料免費(fèi)下載
    發(fā)表于 11-07 14:47 ?0次下載
    <b class='flag-5'>一種</b><b class='flag-5'>物</b>聯(lián)網(wǎng)<b class='flag-5'>智能</b>終端的<b class='flag-5'>架構(gòu)</b>探討

    javaweb三層架構(gòu)mvc架構(gòu)

    JavaWeb三層架構(gòu)MVC架構(gòu)是當(dāng)前Web開發(fā)領(lǐng)域中常用的兩架構(gòu)模式。 、JavaWeb
    的頭像 發(fā)表于 11-22 16:41 ?2129次閱讀

    芯伯樂(lè)智能方案的應(yīng)用設(shè)計(jì)

    ,進(jìn)行物品存取。讓企業(yè)可輕松管理大量員工的物品存取需求。系統(tǒng)架構(gòu)圖ID卡員工儲(chǔ)控制板須實(shí)
    的頭像 發(fā)表于 09-24 08:06 ?389次閱讀
    芯伯樂(lè)<b class='flag-5'>智能</b><b class='flag-5'>柜</b>方案的應(yīng)用設(shè)計(jì)