小型倉儲管理機電系統(tǒng)設(shè)計
《小型倉儲管理機電系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《小型倉儲管理機電系統(tǒng)設(shè)計(87頁珍藏版)》請在裝配圖網(wǎng)上搜索。
I小型倉儲管理機電系統(tǒng)設(shè)計摘要:目前在各個高校開放的實驗室中,由于元器件、設(shè)備種類繁多和在其元件和設(shè)備使用過程中普遍存在著“重用輕管” 的現(xiàn)象,如果采用傳統(tǒng)的人工管理、手工錄入的方法,不僅浪費人力、效率低下而且安全性差,會直接影響到元件及設(shè)備的維護與管理等一系列問題。因此針對以上問題設(shè)計出一套小型倉儲管理系統(tǒng)迫在眉睫。本系統(tǒng)主要采用 C/S 作為主體框架,以 SQL server2008 做為數(shù)據(jù)源,使用了C#對交互界面的繪制及其后臺編寫,結(jié)合微型電子鎖、藍牙等硬件構(gòu)成了整個管理系統(tǒng)。本系統(tǒng)能夠?qū)崿F(xiàn)元件入庫、出庫、庫存查詢等所需的基礎(chǔ)功能,規(guī)范使用流程。該系統(tǒng)具有操作簡單、維護方便、數(shù)據(jù)安全可靠等特點,能夠有效改善實驗室元器件管理混亂的問題。關(guān)鍵詞:管理系統(tǒng);數(shù)據(jù)庫;STM32;C#;SQL ServerIIDesign of mechatronics system for small storage managementAbstract: Currently, in the open laboratories of various universities, due to the wide variety of components and equipment and the phenomenon of “reuse of light pipes” in the course of the use of its components and equipment, if traditional manual management and manual entry methods are used, not only Waste of manpower, inefficiency, and poor security will directly affect the maintenance and management of components and equipment. Therefore, designing a small warehouse management system for the above problems is imminent.This system mainly adopts C/S as the main frame, uses SQL server2008 as the data source, uses C# to draw the interactive interface and write it in the background, and combines the micro-electronic lock, Bluetooth and other hardware to form the entire management system. The system can realize the basic functions required for component storage, delivery, inventory inquiry, and standardize the use process.The system has the characteristics of simple operation, convenient maintenance, and data security and reliability, which can effectively improve the chaos in the management of laboratory components.Keywords:Management System,Date Base,STM32,C#,SQL ServerIII目錄摘要 ................................................................................................................................................................IABSTRACT................................................................................................................................................Ⅱ1 緒論 .........................................................................................................................................................11.1 選題目的及意義 ...............................................................................................................................11.2 國內(nèi)外發(fā)展狀況與趨勢 ...................................................................................................................21.2.1 國內(nèi)外發(fā)展狀況 ..........................................................................................................................21.2.2 發(fā)展趨勢 .....................................................................................................................................21.3 主要研究內(nèi)容 ...................................................................................................................................21.4 本章小結(jié) ...........................................................................................................................................32 管理系統(tǒng)總體方案設(shè)計 .........................................................................................................................52.1 任務(wù)要求 ...........................................................................................................................................52.2 總體方案設(shè)計 ...................................................................................................................................52.2.1 架構(gòu)設(shè)計 .....................................................................................................................................62.2.2 功能模塊設(shè)計 .............................................................................................................................72.3 本章小結(jié) ...........................................................................................................................................73 數(shù)據(jù)庫設(shè)計 .............................................................................................................................................93.1 數(shù)據(jù)庫的基本概念及 SQL 語言介紹 .............................................................................................93.1.1 數(shù)據(jù)庫介紹 .................................................................................................................................93.1.2 SQL 語言的介紹 .........................................................................................................................93.1.3 數(shù)據(jù)庫的選取及相關(guān)介紹 .......................................................................................................103.2 數(shù)據(jù)庫需求分析設(shè)計 .....................................................................................................................103.2.1 數(shù)據(jù)庫 E-R 圖設(shè)計 ...................................................................................................................103.3 數(shù)據(jù)庫表的設(shè)計 .............................................................................................................................143.3.1 常用數(shù)據(jù)類型介紹 ...................................................................................................................143.3.2 數(shù)據(jù)庫總體關(guān)系圖 ...................................................................................................................143.3.3 據(jù)庫表的設(shè)計 ...........................................................................................................................153.4 本章小結(jié) .........................................................................................................................................174.小型倉儲管理系統(tǒng)的硬件設(shè)計 ..............................................................................................................194.1 硬件元件的性能介紹 .....................................................................................................................194.1.1 微型電子鎖 ...............................................................................................................................194.1.2 掃碼槍 .......................................................................................................................................194.2 控制系統(tǒng)硬件解決方案 .................................................................................................................204.2.1 控制部分硬件結(jié)構(gòu) ...................................................................................................................204.2.2 MCU 選型及設(shè)計 ......................................................................................................................214.2.3 微型電子鎖驅(qū)動電路選型及設(shè)計 ...........................................................................................224.2.4 電源模塊選型與設(shè)計 ...............................................................................................................22IV4.3 PCB 設(shè)計 ........................................................................................................................................244.4 本章小結(jié) .........................................................................................................................................245. 小型倉儲管理系統(tǒng)的軟件設(shè)計 ............................................................................................................255.1 常見的繪制界面軟件介紹 .............................................................................................................255.1.1 C#介紹 .......................................................................................................................................255.2 小型倉儲管理系統(tǒng)的界面設(shè)計 .....................................................................................................255.2.1 主界面設(shè)計 ...............................................................................................................................255.2.2 登錄界面設(shè)計 ...........................................................................................................................265.2.3 查詢界面設(shè)計 ...........................................................................................................................275.2.4 入庫界面設(shè)計 ...........................................................................................................................285.2.5 出庫界面設(shè)計 ...........................................................................................................................285.3 本章小結(jié) ........................................................................................................................................296 系統(tǒng)搭建、運行及調(diào)試 .........................................................................................................................316.1 平臺搭建及硬件電路調(diào)試 .............................................................................................................316.2 軟件測試 .........................................................................................................................................316.3 綜合調(diào)試 .........................................................................................................................................32結(jié)束語 .........................................................................................................................................................33參考文獻 .....................................................................................................................................................35致 謝 .........................................................................................................................................................37附錄 A 硬件系統(tǒng)原理圖 ..........................................................................................................................39附錄 B 硬件系統(tǒng) PCB 圖 ........................................................................................................................41附錄 C 程序源代碼 ..................................................................................................................................42附錄 D 外文翻譯 ......................................................................................................................................5111 緒論1.1 選題目的及意義隨著經(jīng)濟全球一體化的加速發(fā)展和在人們構(gòu)建人類命運共同體的愿景下,信息化也得到了高速的發(fā)展,企業(yè)資源管理成為了企業(yè)信息化的核心內(nèi)容,運用信息化技術(shù)實現(xiàn)倉儲合理設(shè)計及應(yīng)用也成為了重要的組成部分。在信息高速發(fā)展的今天,許多的大公司已經(jīng)建立了一套屬于自己的倉儲管理體系,傳統(tǒng)的以紙張、書籍為材料人工書寫的方式,存在人工成本過高、工作效率低下、安全性差等諸多的缺陷。針對傳統(tǒng)方式缺陷來說,運用現(xiàn)代化信息技術(shù)進行倉儲管理已經(jīng)是大勢所趨了,使用現(xiàn)代化信息手段應(yīng)用于倉儲管理,給這一領(lǐng)域帶來了天翻地覆的變化,能夠為公司企業(yè)帶來意想不到的收益。能夠為企業(yè)更快、更好的適應(yīng)時代的發(fā)展提供巨大的動力。使用計算機管理系統(tǒng)能夠大大的提高工作的效率,能夠更高程度的減少了以往倉庫管理流程中雜亂,繁瑣,周期長的弊端。實現(xiàn)倉庫管理的全面自動化,可以彌補入庫管理、出庫管理及庫存管理中的不足,可以節(jié)約不少管理開支,增加企業(yè)收入。倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。通過對學(xué)校實驗室元器件、設(shè)備日常管理工作的觀察及分析,發(fā)現(xiàn)其出現(xiàn)諸多不足,例如:使用元器件時,由于疏忽等各種原因,當存取元器件后不能夠及時的進行登記,導(dǎo)致元器件庫存不夠準確,出現(xiàn)“查則有用則無”等現(xiàn)象,不能夠及時采購;需要使用元器件及設(shè)備時,需要專門找管理人員開鎖取件,尤其是需要緊急使用時,不能夠及時使用,效率比較低下等諸多問題。針對實驗室管理所出現(xiàn)的問題,設(shè)計出一套專用軟件,能夠?qū)崿F(xiàn)倉儲管理的出庫、入庫、查詢等功能。能夠?qū)崟r處理信息的倉庫管理系統(tǒng),能夠從產(chǎn)品采集、產(chǎn)品入庫、產(chǎn)品出庫以及產(chǎn)品庫存管理的每個控制點著手,規(guī)范操作過程,提高服務(wù)質(zhì)量,準確地掌握存儲在數(shù)據(jù)庫中的產(chǎn)品的動向,更加合理的分配存儲倉儲資源,提高倉儲的利用率,實現(xiàn)存儲管理的自動化處理。設(shè)計的系統(tǒng)主要有以下特點:1.采用人機交互界面,能夠使用戶有更好的使用體驗。2.設(shè)計的倉儲管理系統(tǒng)操作簡單、使用方便、響應(yīng)速度快。3.能夠提供準確的歷史記錄,方便核對信息。4.減少了人工投入,節(jié)約時間和成本。5.系統(tǒng)易于維護性、拓展性好。21.2 國內(nèi)外發(fā)展狀況與趨勢1.2.1 國內(nèi)外發(fā)展狀況如今在國內(nèi)外,倉庫管理系統(tǒng)屢見不鮮,基本每個大中型企業(yè)都有其自己的管理系統(tǒng),網(wǎng)上也有很多開源的數(shù)據(jù)管理平臺,但是擁有良好技術(shù)支持的收費平臺還是使用最多的。國內(nèi)外諸多學(xué)者也運用先進的技術(shù)及設(shè)備對倉儲管理提出新的方案。王永輝等人將 RFID 技術(shù)、機器人自動碼垛技術(shù)、自動開箱技術(shù)和周轉(zhuǎn)箱清洗機技術(shù)等相結(jié)合,構(gòu)建了電能計量器具多品規(guī),高頻次在有限空間內(nèi)的識別、分類緩存和全自動高效運送的難題,并實現(xiàn)庫房無人工作用。馬翔運用ZigBee 無線網(wǎng)絡(luò)和工控機構(gòu)建了星型結(jié)構(gòu)的立體倉庫自動化物流控制系統(tǒng),并提出堆垛機的二維模型;該系統(tǒng)具有規(guī)??烧{(diào)整、布置靈活方便等特點。B.Bektas 設(shè)計了基于 RFID 和 ZigBee 無線網(wǎng)絡(luò)的自動存儲識別的智能倉儲系統(tǒng),最大限度的消除操作中的人為錯誤,確保自動核實系統(tǒng)的在放置貨物時沒有錯誤。A.Mohammed 等人研究了 RFID 在智能倉儲配送中心的應(yīng)用,開發(fā)了多目標優(yōu)化模型,并進行仿真驗證,設(shè)計出倉儲與配送功能集成的智能倉儲系統(tǒng) [1]。1.2.2 發(fā)展趨勢隨著全球經(jīng)濟一體化的快速發(fā)展,倉儲管理系統(tǒng)所呈現(xiàn)出多樣化及智能化越來越被人們所看好。目前的發(fā)展趨勢主要為以下幾點:1. 以射頻識別技術(shù) (RFID) 為代表的新技術(shù)正在深刻地影響著倉儲管理和倉儲管理系統(tǒng), 甚至孕育著一場中國特色的“物流革命 ”[2]。2. 商業(yè)智能技術(shù) (BI) 在倉儲管理系統(tǒng)中將越來越多的得到應(yīng)用。商業(yè)智能就是利用數(shù)據(jù)挖掘技術(shù)開發(fā)、積累的數(shù)據(jù)信息。使之變成可以利用的可靠知識 [2]。3. 準時生產(chǎn)方式 (JIT) , 物流人都知道配送將越來越成為倉儲管理系統(tǒng)服務(wù)的主要市場需求。隨著市場的逐步成熟, 倉儲管理在流程中的整合作用也將越來越明顯, 傳統(tǒng)倉庫亦將向配送中心靠攏 [2]。1.3 主要研究內(nèi)容本文主要圍繞倉儲管理系統(tǒng)設(shè)計,此過程設(shè)計包含了數(shù)據(jù)庫的選取及使用,3交互界面的繪制、微型電子鎖的控制等多個設(shè)計內(nèi)容,其主要完成以下設(shè)計內(nèi)容:1.查閱國內(nèi)外倉儲管理系統(tǒng)的文獻與資料,掌握國內(nèi)外研究現(xiàn)狀及常用的技術(shù)手段。2.掌握倉儲管理系統(tǒng)常用的技術(shù)框架,掌握其實現(xiàn)的基本邏輯關(guān)系,并學(xué)習(xí)其基本技術(shù)手段。3.擬定小型倉儲管理系統(tǒng)的總體設(shè)計方案。 4.對管理系統(tǒng)進行軟件設(shè)計,包括:數(shù)據(jù)庫表,人機交互界面,后臺程序編寫等。5.對系統(tǒng)硬件進行設(shè)計,包括:元器件柜鎖的改裝,微型電子鎖驅(qū)動電路設(shè)計等,并制作相關(guān)的 PCB 板。6.將倉儲管理系統(tǒng)的軟硬件進行聯(lián)調(diào),進行綜合調(diào)試。1.4 本章小結(jié)本章首先介紹了所選課題的目的和意義,概括出倉儲管理系統(tǒng)在國內(nèi)外的研究現(xiàn)狀及其發(fā)展趨勢,從而明確了設(shè)計的主要研究方向。452 管理系統(tǒng)總體方案設(shè)計2.1 任務(wù)要求倉儲系統(tǒng)含有如下部分。存放使用帶有柜門的抽屜式元件柜,元器件的柜門使用微型電子鎖,電子鎖通過藍牙模組連接到控制嵌入式平板電腦,該平板電腦通過 WIFI 接入校園網(wǎng)中,同時配備一把掃碼槍連接到平板電腦上,連接關(guān)系如圖 2.1 所示。智 能 電 子 鎖嵌 入 式 平 板 電 腦元 器 件 柜藍 牙 連 接掃 碼 槍W(xué)IFI接 入 校 園 網(wǎng)圖 2.1 系統(tǒng)結(jié)構(gòu)圖開發(fā)一套專用軟件系統(tǒng)一套,需要實現(xiàn)如下功能:提供不低于兩種登錄方式,建議使用用戶名+密碼、人臉識別登錄。提供兩種取元件方式,臨時提取元件、通過使用機電工程創(chuàng)新研發(fā)中心系統(tǒng)上提交訂單,生成相應(yīng)的條形碼,通過掃描條形碼,提取元件。系統(tǒng)應(yīng)提供元件入庫時的操作入口,僅供系統(tǒng)管理人員使用。2.2 總體方案設(shè)計本課題所設(shè)計的小型倉儲管理機電系統(tǒng)主要分為軟件設(shè)計部分與硬件設(shè)計部分,其中軟件部分主要包括數(shù)據(jù)庫設(shè)計、人機交互界面設(shè)計等,硬件部分主要包括元器件鎖的改裝、監(jiān)控攝像頭、微型電子鎖控制部分等如圖 2.2 所示。6小 型 倉 儲 管 理機 電 系 統(tǒng)硬 件 設(shè) 計軟 件 設(shè) 計數(shù) 據(jù) 庫 設(shè) 計 人 機 交 互 界 面設(shè) 計 元 器 件 柜 鎖 改裝 掃 碼 槍 微 型 電 子 鎖 控制 部 分圖 2.2 管理系統(tǒng)總覽圖2.2.1 架構(gòu)設(shè)計常見的軟件架構(gòu)有 B/S 架構(gòu)與 C/S 架構(gòu),B/S 是根據(jù)瀏覽器功能,貼心設(shè)計的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,將系統(tǒng)的核心功能集中起來,由服務(wù)器進行統(tǒng)一管理,用戶通過 Web 瀏覽器對數(shù)據(jù)庫進行訪問,實現(xiàn)數(shù)據(jù)操作。C/S 主要分為服務(wù)器與客戶端,分為服務(wù)器端與客戶端,其中服務(wù)器主要用來搭建數(shù)據(jù)庫,提供數(shù)據(jù)管理、數(shù)據(jù)共享、數(shù)據(jù)及系統(tǒng)維護和并發(fā)控制等功能。客戶端主要安裝運行用戶的程序。圖 2.1 將 B/S 架構(gòu)與 C/S 架構(gòu)進行對比。表 2.1 B/S 架構(gòu)與 C/S 架構(gòu)對比圖B/S 架構(gòu) C/S 架構(gòu)需要安裝瀏覽器 需要安裝客戶端響應(yīng)速度比較慢 響應(yīng)速度快共享性比較強,放在廣域網(wǎng)中 共享性較差,通常用于局域網(wǎng)中多面向不可知的用戶群 面對的用戶群比較固定安全控制能力較差 安全控制能力較強服務(wù)器負載較重 服務(wù)器負載較輕本設(shè)計擬采用 C/S 兩層架構(gòu),其結(jié)構(gòu)如圖 2.3 所示7服 務(wù) 器客 戶 端 客 戶 端 客 戶 端客 戶 端客 戶 端 ……圖 2.3 CS 兩層結(jié)構(gòu)2.2.2 功能模塊設(shè)計倉儲管理系統(tǒng)主要分為兩大主要部分,一個是用戶可以使用賬戶和密碼進行系統(tǒng)登錄,另一部分主要包含產(chǎn)品的出庫、入庫、查詢等功能。(1)用戶登錄。登錄部分為系統(tǒng)最基礎(chǔ)的部分,通過用戶登錄,用戶進入系統(tǒng)可以進行相關(guān)操作。(2)入庫管理。入庫管理功能是為系統(tǒng)管理員設(shè)計的功能,系統(tǒng)管理員通過此模塊,實現(xiàn)產(chǎn)品的采集入庫操作。(3)出庫管理。當用戶需要使用產(chǎn)品時,通過此模塊實現(xiàn)產(chǎn)品出庫使用。(4)庫存查詢。用來對產(chǎn)品的詳細信息進行查詢,包括元器件和設(shè)備的型號、庫存等。2.4 本章小結(jié)本章詳細的描述了倉儲管理系統(tǒng)的任務(wù)和總體方案,詳細的介紹了整個系統(tǒng)的整體架構(gòu),以及設(shè)計要實現(xiàn)的功能模塊,為之后的詳細設(shè)計提供了基礎(chǔ)。893 數(shù)據(jù)庫設(shè)計在完成了整個系統(tǒng)的總體設(shè)計方案后,應(yīng)該對整個倉儲管理系統(tǒng)提供數(shù)據(jù)源,在數(shù)據(jù)庫設(shè)計中,應(yīng)對用戶信息、產(chǎn)品信息及相關(guān)操作的信息進行合理設(shè)計存儲,盡量減少數(shù)據(jù)冗余,同時應(yīng)減少服務(wù)器的負載。3.1 數(shù)據(jù)庫的基本概念及 SQL 語言介紹3.1.1 數(shù)據(jù)庫介紹數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。數(shù)據(jù)庫按照一定的數(shù)據(jù)模型對數(shù)據(jù)進行合理的組織、描述和存儲。數(shù)據(jù)庫按照負載量的大小可分為小型數(shù)據(jù)庫、中型數(shù)據(jù)庫、大型數(shù)據(jù)庫;按照連接關(guān)系可分為關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫,其中常見 MySQL 數(shù)據(jù)庫、SQL Server 數(shù)據(jù)庫、Oracle數(shù)據(jù)庫都屬于關(guān)系型數(shù)據(jù)庫。數(shù)據(jù)庫中存儲的數(shù)據(jù)具有持久性、獨立性、共享性。多個用戶能夠連接同一數(shù)據(jù)庫,訪問其存儲的數(shù)據(jù)。多個用戶之間可以有自己獨立的程序與算法,能夠滿足不同用戶對同一數(shù)據(jù)庫的訪問,同時也能夠滿足各個用戶間通信的要求。數(shù)據(jù)庫中含有豐富的數(shù)據(jù)庫對象,其中常見的有表、視圖、存儲過程、觸發(fā)器等,下面介紹一下這些常見的數(shù)據(jù)庫對象:(1)數(shù)據(jù)庫表:與常見的 Excel 表格比較相似,數(shù)據(jù)庫表中將每一列稱之為一個字段,每個字段的名稱稱為字段名,通常將一行稱為一條記錄,每張表格中通常都會選擇一個字段(字段中的數(shù)據(jù)具有唯一性)作為主鍵,需要與其他表連接時,可設(shè)置外鍵,可以實現(xiàn)聯(lián)合查詢等功能,屬于數(shù)據(jù)庫中最重要的組成。(2)視圖:視圖是一種特殊的數(shù)據(jù)庫表,借助于真實存在的數(shù)據(jù)庫表而存在,是一種虛擬的表,用戶可以通過創(chuàng)建視圖,獲取自己想要的字段。(3) 存儲過程:通常情況下為 SQL 語句的結(jié)果集,存儲過程能夠長久的保存在數(shù)據(jù)庫中,當再次使用時,只需要執(zhí)行即可。(4) 觸發(fā)器:觸發(fā)器是一種非常特殊的存儲過程,但不需要專門執(zhí)行。當你設(shè)置好某種事件后,當事件執(zhí)行則觸發(fā)器被觸發(fā),通過約束,能夠保證數(shù)據(jù)的完整性3.1.2 SQL 語言的介紹SQL 語言是一種數(shù)據(jù)庫流行語言,由數(shù)據(jù)查詢語言(DQL) 、數(shù)據(jù)操作語言(DML) 、事務(wù)處理語言(TPL) 、數(shù)據(jù)控制語言(DCL) 、數(shù)據(jù)定義語言10(DDL )六大部分組成。能夠在 MySQL、SQL Server 等各種關(guān)系型數(shù)據(jù)庫中實現(xiàn)數(shù)據(jù)的添加、刪除、修改、查詢等功能。SQL 語言的使用方法靈活多樣,除了大家熟悉的直接在數(shù)據(jù)庫交互界面上使用之外,也能夠嵌入在C、C++、C#、Python 等語言中使用。3.1.3 數(shù)據(jù)庫的選取及相關(guān)介紹本次設(shè)計采用了市場上比較常用的 SQL Server 2012 數(shù)據(jù)庫,該數(shù)據(jù)庫是由Microsoft 公司推出的一款關(guān)系型數(shù)據(jù)庫,屬于一種中型數(shù)據(jù)庫,支持C、C++、PHP、Python、JAVA 多種語言的操作,2017 年中旬,SQL Server 也正式發(fā)布 Linux 版本,支持了多平臺操作,SQL Server 也擁有多種版本,其具有操作便捷、可延展性好、安全性好等優(yōu)點。圖 3.1 為 SQL Server2012 界面圖。圖 3.1 SQLServer 2012 界面3.2 數(shù)據(jù)庫需求分析設(shè)計3.2.1 數(shù)據(jù)庫 E-R 圖設(shè)計 倉儲管理數(shù)據(jù)庫模塊設(shè)計主要由用戶登錄模塊、庫存管理、入庫管理、出庫管理模塊構(gòu)成;根據(jù)各個模塊設(shè)計出以下數(shù)據(jù)模型:(1)登錄模塊主要分為兩部分,所有成員表與用戶登錄表,所有成員表包括實驗室老師、在校學(xué)生和已畢業(yè)學(xué)生的詳細信息,包括編號、姓名、性別、年級、管理職位、電話、身份(老師、學(xué)生和其他) 、QQ、狀態(tài)(畢業(yè)、在校和其他) 、登錄賬號,如圖 3.2 所示;用戶登錄表主要記錄用戶登錄時所需的賬號、密碼、使用設(shè)備權(quán)限以及管理權(quán)限,其關(guān)系圖如 3.3 所示。11所 有 成 員 表性 別姓 名編 號年 級管 理 職 位身 份 電 話qq登 錄 賬 號狀 態(tài)圖 3.2 所有成員表 E-R 圖用 戶 賬 號密 碼用 戶 編 號使 用 設(shè) 備 權(quán)限管 理 員 權(quán) 限狀 態(tài)用 戶 登 錄 表圖 3.3 用戶登錄表 E-R 圖(2)產(chǎn)品基本信息模塊主要包含三個基本表,元器件表、品牌表、元器件類別表。元器件表主要描述元器件的基本信息,包含元器件編號、父類編號、子類編號、名稱、規(guī)格、封裝、剩余數(shù)量、使用數(shù)量、庫位、品牌編號共 10 個字段。如圖 3.4 所示;品牌表,包括品牌編號、中文名稱、英文縮寫、品牌級別、品牌描述、品牌官網(wǎng),6 個字段,如圖 3.5 所示;元器件類別表包含父類編號、子類編號、分類名稱、子類名稱共 4 個字段,用于對元器件進行分類,如圖 3.6所示。12元 器 件 編 號 父 類 編 號封 裝品 牌 編 號庫 位使 用 數(shù) 量元 器 件 名 稱規(guī) 格剩 余 數(shù) 量子 類 編 號元 器 件 表圖 3.4 元器件表 E-R 圖品 牌 編 號品 牌 名 稱品 牌 簡 稱品 牌 描 述官 網(wǎng) 地 址品 牌 級 別品 牌 表圖 3.5 品牌表 E-R 圖元 器 件 類 別 表父 類 編 號 子 類 編 號 父 類 名 稱 子 類 名 稱圖 3.6 元器件類別表 E-R 圖(3)入庫模塊主要記錄系統(tǒng)管理人員采購信息,主要包含入庫時間、管理賬號、元器件編號、入庫數(shù)量等信息,其關(guān)系圖如圖 3.7 所示。13元 器 件 入 庫 表入 庫 時 間 管 理 賬 號 元 器 件 編 號 入 庫 數(shù) 量圖 3.7 元器件入庫表 E-R 圖(4)出庫模塊產(chǎn)品出庫模塊主要包含元器件出庫表與元器件出庫詳細表兩部分。元器件出庫表包含出庫編號、時間、使用賬戶、用途、出庫密文 5 個字段,如圖 3.8所示;元器件使用詳情表主要包含出庫編號、元器件編號、出庫時間、出庫數(shù)量、狀態(tài),其關(guān)系圖如圖 3.9 所示。出 庫 編 號出 庫 時 間使 用 賬 戶用 途出 庫 密 文元 器 件 出 庫 表圖 3.8 元器件出庫表 E-R 圖出 庫 編 號元 器 件 編 號完 成 時 間出 庫 數(shù) 量狀 態(tài)元 器 件 出 庫 詳 情表圖 3.9 元器件出庫詳情表 E-R 圖143.3 數(shù)據(jù)庫表的設(shè)計3.3.1 常用數(shù)據(jù)類型介紹SQL Server 數(shù)據(jù)庫為用戶提供了非常多的數(shù)據(jù)類型,這些數(shù)據(jù)類型構(gòu)建出了表的基本結(jié)構(gòu)類型,記錄了數(shù)據(jù)存儲的形式以及所占內(nèi)存的大小,整數(shù)數(shù)據(jù)類型、浮點數(shù)據(jù)類型、時間類型、字符類型等,下面介紹一下常用到的數(shù)據(jù)類型:表 3.1 常用數(shù)據(jù)類型數(shù)據(jù)類型 描述Bit 數(shù)值類型,只能存儲 0、1,通常用來表示只有兩種狀態(tài)的情況Tinyint 數(shù)值類型,能夠存儲 0 到 255 之間的數(shù)據(jù)Int 數(shù)值類型,能夠存儲-2 31 到 231 之間的數(shù)據(jù)Char 字符類型,固定長度,存儲 ASCII 字符Nchar 字符類型,固定長度,存儲 Unicode 字符Varchar 字符類型,可變長度,存儲 ASCII 字符Nvarchar 字符類型,可變長度,存儲 Unicode 字符Datetime 時間類型,存儲范圍為 1753 年 1 月 1 日 00:00:00至 9999 年 12 月 31 日 23:59:59.9973.3.2 數(shù)據(jù)庫總體關(guān)系圖根據(jù)已經(jīng)設(shè)計的數(shù)據(jù)模型建立數(shù)據(jù)庫總體關(guān)系連接,確定各數(shù)據(jù)庫表之間的連接關(guān)系,通過建立關(guān)系圖,能夠清楚理解各個表的連接關(guān)系,能夠為后面數(shù)據(jù)庫表建立以及數(shù)據(jù)表之間聯(lián)合查詢奠定基礎(chǔ)。MemberMember_IDMember_NameMerber_SexMember_GradeMember_JobMember_PhoneMember_IdentityMember_QQMember_stateUserNameUserUserNamePasswordTrueNameUseEquipmentManEquipmentCommponmentCom_IDCom_ParentNumberCom_ChildNumberCom_NameCom_VersionCom_PackageCom_RestNumberCom_UsedNumberCom_UnitCom_LocationCom_BrandCom_ManuModelComponentApplyListComAL_IDComAL_TimeComAL_UserComAL_PurposeComAL_KeyComponentClassComA_ComIDComParentClassNumberComParantClassNameComChildClassNumberComChildClassNameComponentAppleDetailsComAD_ComALIDComAD_ComIDComAD_ComNumComAD_StateComAD_FinishTimeBrandBrand_IDBrand_NameBrand_AbbrBrand_LevelBrand_IntroductBrand_WebsiteComponentChangeComch_ComIDComCh_DateComCh_UserComCh_ActionComCh_Number圖 3.10 數(shù)據(jù)庫總體關(guān)系圖153.3.3 據(jù)庫表的設(shè)計表 3.2 所有成員表數(shù)據(jù)庫表名 Member字段中文名 字段英文名 數(shù)據(jù)類型 空值編號 Member_ID Nvarchar(50) Not成員姓名 Member_Name Nvarchar(50) Not性別 Member_Sex Nvarchar(50) Not等級 Member_Grade Nvarchar(50) Not管理職位 Member_Job Nvarchar(50)電話 Member_ Phone Nvarchar(50) Not身份 Member_Identity Nvarchar(50)Qq Member_QQ Nvarchar(50)狀態(tài) Member_state Nvarchar(50) Not賬號 User_name Nvarchar(50)表 3.3 用戶登錄表數(shù)據(jù)庫表名 User字段中文名 字段英文名 數(shù)據(jù)類型 空值用戶名 UserName Nvarchar(50) Not密碼 Password Nvarchar(50) Not真實姓名 TrueName Nvarchar(50) Not使用設(shè)備權(quán)限 UseEquipment Bit Not管理員權(quán)限 ManEquipment Bit Not表 3.4 元器件表數(shù)據(jù)庫表名 Component字段中文名 字段英文名 數(shù)據(jù)類型 空值元件編號 Com_ID Nvarchar(8) Not元器件父類編號 Com_ParentNumber Tinyint Not元器件子類編號 Com_ChildNumber Tinyint Not元器件名稱 Com_Name Nvarchar(50) Not元器件型號 Com_Version Nvarchar(50)元器件封裝 Com_Package Nvarchar(30)16續(xù)表 3.4 元器件表余量 Com_RestNumber Int Not使用量 Com_UsedNumber Int Not品牌編號 Com_BrandID Nvarchar(50)表 3.5 品牌表數(shù)據(jù)庫表名 Brand字段中文名 字段英文名 數(shù)據(jù)類型 空值品牌編號 Brand_ID Nvarchar(50) Not品牌名稱 Brand_Name Nvarchar(50) Not品牌簡稱 Brand_Abbr Nvarchar(50) Not品牌級別 Brand_Level Nvarchar(50) Not品牌描述 Brand_Introduct Nvarchar(Max)官網(wǎng)地址 Brand_Website Nvarchar(50)表 3.6 元器件類別表數(shù)據(jù)庫表名 ComponentClass字段中文名 字段英文名 數(shù)據(jù)類型 空值父類編號 ComParentClassNumber Tinyint Not父類名稱 ComParentClassName Nvarchar(50) Not子類編號 ComChildClassNumber Tinyint Not子類名稱 ComChildClassName Bit Not圖 3.7 元器件入庫表數(shù)據(jù)庫表名 ComponentChange字段中文名 字段英文名 數(shù)據(jù)類型 空值時間 ComCh_Date Nvarchar(50) Not賬號 ComCh_User Nvarchar(50) Not元器件編號 ComCh_ComID Nvarchar(50) Not元器件狀態(tài) ComCh_Action Bit Not數(shù)量 ComCh_Number Bit Not表 3.8 元器件出庫表數(shù)據(jù)庫表名 ComponentAppleList字段中文名 字段英文名 數(shù)據(jù)類型 空值出庫編號 ComAL_ID Nvarchar(50) Not出庫時間 ComAL_Time Datetime Not真實姓名 ComAL_User Nvarchar(50) Not17續(xù)表 3.8 元器件出庫表用途 ComAL_Purpose Nvarchar(50) Not密匙 ComAL_Key Nvarchar(50) Not表 3.9 元器件出庫詳情表數(shù)據(jù)庫表名 ComponentAppleDetail字段中文名 字段英文名 數(shù)據(jù)類型 空值出庫編號 ComAD_ComALID Nvarchar(50) Not元器件編號 ComAD_ComID Nvarchat(50) Not元器件數(shù)量 ComAD_ComNum Int Not狀態(tài) ComAD_State Nvarchar(255)出庫完成時間 ComAD_FinishTimeDateTime Not3.4 本章小結(jié)本章開始介紹了數(shù)據(jù)庫的相關(guān)概念,明確了數(shù)據(jù)庫功能。通過任務(wù)要求及學(xué)習(xí)到數(shù)據(jù)庫知識建立模型及連接關(guān)系,最后創(chuàng)建數(shù)據(jù)庫表,為后面的設(shè)計提供了數(shù)據(jù)來源。18194.小型倉儲管理系統(tǒng)的硬件設(shè)計完成了倉儲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計后,需要對元器件柜、微型電子鎖、掃碼槍、電源芯片等進行選型,確保所有硬件符合設(shè)計標準。同時需要對電子鎖驅(qū)動電路、電源電路等所使用的電路進行設(shè)計,并制作 PCB 板。4.1 硬件元件的性能介紹4.1.1 微型電子鎖微型電子鎖采用規(guī)格為 0840-24V 型號微型電子鎖,能夠?qū)崿F(xiàn)瞬間通電,體積小、耗電省,反應(yīng)靈敏,鎖身含有 4 個 2mm 的螺栓孔,使其便于安裝。其利用電生磁的原理,當電子鎖通過連接電源時,線圈通電,鐵芯以及周圍的銜鐵被磁化,形成了兩塊極性相反的鐵,它們彼此之間產(chǎn)生電磁吸力,當電磁吸力大于彈簧的反作用力的時候,鎖舌縮進,柜門打開,當開關(guān)未接通電源時,線圈沒有電流通過,此時只有彈簧的作用力,鎖舌靠內(nèi)部的彈簧伸出來,柜門上鎖。其實物如圖 4.1 所示,其參數(shù)如表 4.1 所示:表 4.1 微型電子鎖參數(shù)圖規(guī)格型號 電壓 電流 行程 開鎖力0804-24V 24V 1A 10MM 3N圖 4.1 微型電子鎖實物圖4.1.2 掃碼槍本設(shè)計采用得力公司生產(chǎn)的手持式 18442 一維條形碼掃碼槍,該掃碼槍工作原理為利用光學(xué)原理,將檢測到的光信號轉(zhuǎn)換成電信號,再通過 AD 轉(zhuǎn)換器將電信號轉(zhuǎn)化為數(shù)字信號傳送到電腦中進行處理。該掃碼槍采用高回彈按鍵、20可拆卸電纜線-USB 設(shè)計,具有體積小,重量輕,反應(yīng)靈敏等特點。其實物如圖4.2 所示。圖 4.2 得力 18442 掃碼槍4.2 控制系統(tǒng)硬件解決方案該控制器主要由信號傳輸部分、控制部分、驅(qū)動部分組成,信號傳輸部分由掃碼槍掃描條形碼,將信號傳輸至嵌入式平板電腦中,嵌入式平板電腦通過校園 WIFI 與藍牙進行連接,藍牙模塊將信號傳輸至控制部分??刂撇糠钟蒑CU 作為主要控制部分,MCU 收到信號后,按照不同的信號值,將其轉(zhuǎn)換為電壓信號輸出到相應(yīng)的驅(qū)動電路中,MCU 將信號傳輸?shù)津?qū)動部分后,控制繼電器通斷,控制微型電子鎖的開關(guān)。4.2.1 控制部分硬件結(jié)構(gòu)MCU掃 碼 槍倉 儲 管 理 軟件 系 統(tǒng) 藍 牙 模 塊電- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 小型 倉儲 管理 機電 系統(tǒng) 設(shè)計
鏈接地址:http://www.3dchina-expo.com/p-371887.html