<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一種基于MVC架構的智能儲物柜交互系統設計

iotmag ? 來源:物聯網技術 ? 作者:物聯網技術 ? 2022-11-10 10:54 ? 次閱讀

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

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

0 引 言

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

1 系統設計

1.1 系統流程

該系統采用 MVC(Model-View-Controller)架構模式,該模式把系統分成了儲物柜系統模型(Model)、用戶界面(View)和控制器(Controller)三部分。Model :主要負責處理應用程序數據邏輯。通過創建一個或多個監聽事件來控制模型封裝與處理應用程序的業務邏輯相關數據。當模型數據發生變化時,模型會將信息發給關聯的視圖。View :視圖的主要功能是向用戶可視化數據模型和接收用戶輸入,視圖既是模型的外表,也是用戶與應用程序交互的平臺。當模型數據發生變化,相應信息將顯示在用戶界面。Controller :這是處理人機交互應用程序的一部分,即處理用戶輸入信息??刂破饔糜诙x用戶界面對用戶輸入的響應能力,在不同層次上扮演組織角色,并控制應用程序的流程??商幚碛脩粜袨楹蛿祿P透氖录?[1-4]。儲物柜系統流程如圖 1 所示。

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

1.2 智能儲物柜系統架構設計

通常,程序中的模塊可以執行對應功能。因此,需要將模塊鏈接在一起形成良好的層次結構。頂層模塊通過調用底層模塊實現程序的各種功能。在這個過程中,每個子模塊都向更下層的子模塊發出指令。最低級別的模塊執行最具體的功能。本軟件采用以 Java 語言為基礎的 JSP 技術完成 [5-7],如圖 2 所示。

1.3 數據庫設計

了解系統功能需求之后,通過分析系統功能定義系統包含的實體。以學校圖書館作為使用場景,對智能儲物柜進行介紹。在系統中實體為學生與學校,定義實體后,還要定義實體的屬性。E-R 圖如圖 3 所示。

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

智能儲物柜控制過程 :當用戶掃描微信小程序中的二維碼并輸入學號時,系統將學號與數據庫進行匹配。當用戶在用戶視圖上輸入學號、姓名試圖打開儲物柜時,系統會在解析命令后,查詢本地數據庫,匹配成功后發送命令,控制電控鎖將柜門彈開。同時,將數據傳輸給服務器,服務器在解析數據后,儲物柜的使用記錄同步更新到云端服務器。用戶掃描儲物柜屏幕上的二維碼即可打開微信小程序,輸入學號、姓名,微信小程序把登錄開柜操作信息通過微信服務器發送給服務器,服務器查詢用戶及儲物柜狀態是否符合條件,從而發出對應的執行指令,并記錄更新信息,并且每天生成更新日志。當條件符合時,向下級儲物柜終端發送開箱命令,使智能儲物柜進行相應開箱操作 [8-9],具體過程如圖 4所示。

2 結 語

通過 MVC 架構的智能儲物柜具有低耦合性、高重用性以及可適用性等特點。系統用戶端和開發端可分離編寫,因此在進行用戶界面的升級和修改時無需重新編譯控制器和業務層模型,若想改變判定規則也無需改動用戶界面和控制器,僅僅需要對模型重新進行修改和添加即可,升級更新功能更加便利 [10]。下一步,我們將研究如何將智能儲物柜向智能家居方向推廣,給人們提供更多便利。

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


審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2878

    文章

    42064

    瀏覽量

    360465
  • MVC
    MVC
    +關注

    關注

    0

    文章

    73

    瀏覽量

    13797
  • 交互系統
    +關注

    關注

    0

    文章

    30

    瀏覽量

    8073
收藏 人收藏

    評論

    相關推薦

    智能

    設計理念是:基于目前人們的生活水平不斷的提高,消費不斷擴大,各種生活用品“堆積如山”、亂如麻;對此設計智能化的盒,可以將各種物品進行分類儲藏,對使用者做到
    發表于 11-17 16:24

    MVC框架

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

    共享快遞+共享+共享寄存解決方案

    解決方案,人們可以很方便地使用存放物品,只要支付定金額的服務費用,就能輕松避免拎四處來回奔波的不便。移動互聯加的時代,
    發表于 06-21 10:15

    MVC架構你知道多少

    一種軟件設計模式。 MVC 被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在個邏輯的圖形化用戶界面的結構中。 二、MVC 目的MVC
    發表于 09-17 09:05

    烽庫智能RFID解決方案

    傳統的備件管理方法不僅耗人力、效率低,而且容易造成備件的丟失等問題。隨著運營商NB-IOT和5G全面推廣應用,遠程智能應用的地方也是越來越多了,湖南金烽信息科技自主研發的烽庫
    發表于 10-22 14:44

    一種基于STM32和與HMI組態屏的交互系統

    ` 本帖最后由 taohuiyuan 于 2021-1-14 10:20 編輯 本文介紹了一種基于STM32以及HMI組態屏的交互系統的設計方案,該系統的硬件部分主要有STM32F
    發表于 01-14 10:18

    怎樣去設計一種基于ADICUP3029的聯網智能溫室系統?

    聯網智能溫室系統硬件是由哪幾個部分組成的?怎樣去設計一種基于ADICUP3029的聯網智能
    發表于 06-26 06:26

    請問怎樣去設計一種基于聯網的智能大棚種植系統?

    基于聯網的智能大棚種植系統是由哪些部分組成的?怎樣去設計一種基于聯網的智能大棚種植
    發表于 07-23 09:18

    如何去實現一種基于STM32的智能聯網寢室的設計

    智能聯網寢室是由哪些部分組成的?如何去實現一種基于STM32的智能聯網寢室的設計?
    發表于 10-09 07:43

    怎樣去設計一種基于聯網和STM32的智能溫室大棚控制系統

    基于聯網和STM32的智能溫室大棚控制系統有何功能?怎樣去設計一種基于聯網和STM32的智能
    發表于 10-14 07:14

    怎樣去設計一種基于STM32F429的語音識別交互系統

    基于STM32F429的語音識別交互系統有哪些具體功能?怎樣去設計一種基于STM32F429的語音識別交互系統?
    發表于 10-20 06:58

    如何利用Arduino去搭建一種聯網智能家居系統

    使用Arduino搭建基于阿里云平臺的聯網智能家居1,實現的功能2,前期的準備工作3,使用溫濕度模塊,將讀取到的溫濕度上傳至云平臺4,從云平臺控制設備5,使用IoT Studio設計美觀的交互程序
    發表于 01-13 08:20

    如何去實現一種基于聯網的智能停車場系統設計呢

    怎樣去搭建個小型地下停車場模型呢?如何去實現一種基于聯網的智能停車場系統設計呢?
    發表于 01-18 06:13

    javaweb三層架構mvc架構

    JavaWeb三層架構MVC架構是當前Web開發領域中常用的兩種架構模式。 一、JavaWeb三層架構 JavaWeb三層
    的頭像 發表于 11-22 16:41 ?615次閱讀

    javaWeb的MVC三層架構的原理

    JavaWeb的MVC三層架構一種將應用程序分為三個主要組件的軟件設計模式,即模型(Model)、視圖(View)和控制器(Controller)。這種架構的目標是將應用程序代碼分離
    的頭像 發表于 12-03 11:48 ?613次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>