版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于RFID的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)儲(chǔ)備作為物流系統(tǒng)的一部分,它在原產(chǎn)地、消費(fèi)地,或者在這兩地之間儲(chǔ)備治理物品,同時(shí)向治理者提供有關(guān)儲(chǔ)備物品的狀態(tài)、條件和處理情形等信息。從物流發(fā)達(dá)國(guó)家來(lái)看,倉(cāng)儲(chǔ)在物流戰(zhàn)略中的重要性日益提升,在物流治理中占據(jù)著核心的地位,并己成為供應(yīng)鏈治理的核心環(huán)節(jié)。供應(yīng)鏈環(huán)境下的倉(cāng)儲(chǔ)治理涉及大量各類型的產(chǎn)品,同時(shí)對(duì)應(yīng)的業(yè)務(wù)和結(jié)構(gòu)比較復(fù)雜,對(duì)信息的準(zhǔn)確性和及時(shí)性要求專門高。目前,倉(cāng)儲(chǔ)治理通常使用條碼標(biāo)簽或是人工倉(cāng)儲(chǔ)治理單據(jù)等方式。然而條碼的許多方面容易造成人為缺失,使得現(xiàn)在國(guó)內(nèi)的倉(cāng)儲(chǔ)治理始終存在著缺陷。射頻識(shí)不(RFID)技術(shù)是在無(wú)線電技術(shù)基礎(chǔ)上,利用射頻信號(hào)對(duì)靜止或移動(dòng)的物體進(jìn)行自
2、動(dòng)識(shí)不和數(shù)據(jù)交換的技術(shù)。RFID技術(shù)的優(yōu)點(diǎn)使其在物料跟蹤、運(yùn)載工具和貨架識(shí)不等要求非接觸數(shù)據(jù)采集、交換和頻繁改變數(shù)據(jù),具有專門大的進(jìn)展?jié)摿εc前景。本文針對(duì)傳統(tǒng)的物流倉(cāng)儲(chǔ)治理存在的缺陷,利用RFID技術(shù)來(lái)解決傳統(tǒng)物流倉(cāng)儲(chǔ)治理存在的咨詢題,滿足當(dāng)前物流倉(cāng)儲(chǔ)治理的需要。關(guān)鍵字:RFID,智能儲(chǔ)備,信息技術(shù)、?.、.前言物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分。其英文名稱是“TheInternetofthings”。顧名思義,“物聯(lián)網(wǎng)確實(shí)是物物相連的互聯(lián)網(wǎng)”。這有兩層意思:第一,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍舊是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸擴(kuò)展的網(wǎng)絡(luò);第二,其用戶端延伸和擴(kuò)展到了任何物品與物品之間,進(jìn)行信息交換和
3、通信。因此,物聯(lián)網(wǎng)的定義是通過(guò)射頻識(shí)不(RFID)、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)相連接,進(jìn)行信息交換和通信,以實(shí)現(xiàn)對(duì)物品的智能化識(shí)不、定位、跟蹤、監(jiān)控和治理的一種網(wǎng)絡(luò)。射頻技術(shù)(RFID)是一種世界上較為領(lǐng)先的自動(dòng)識(shí)不技術(shù),RFID射頻識(shí)不是一種非接觸式的自動(dòng)識(shí)不技術(shù),它通過(guò)射頻信號(hào)自動(dòng)識(shí)不目標(biāo)對(duì)象并獵取有關(guān)數(shù)據(jù),識(shí)不工作無(wú)須人工干預(yù),可工作于各種惡劣環(huán)境。RFID技術(shù)可識(shí)不高速運(yùn)動(dòng)物體并可同時(shí)識(shí)不多標(biāo)簽,操作快捷方便。RFID是一種突破性的技術(shù):"第一,能夠識(shí)不單個(gè)的專門具體的物體;第二,其采納無(wú)線電射頻,能夠透過(guò)外部材料讀取
4、數(shù)據(jù);第三,能夠同時(shí)對(duì)多個(gè)物體進(jìn)行識(shí)讀。此外,儲(chǔ)存的信息量也專門大。目前該技術(shù)廣范應(yīng)用于以下領(lǐng)域,如身份識(shí)不、防偽、大型設(shè)備固定資產(chǎn)治理、藥品物流識(shí)不、檔案、車輛治理等諸多領(lǐng)域。最差不多的RFID系統(tǒng)由三部分組成:A、標(biāo)簽(有、無(wú)源):由耦合元件及芯片組成,每個(gè)標(biāo)簽具有唯獨(dú)的電子編碼,附著在物體上標(biāo)識(shí)目標(biāo)對(duì)象;B、讀寫器:讀?。軌?qū)懭耄?biāo)簽信息的設(shè)備;C、天線:在標(biāo)簽和讀取器間傳遞射頻信號(hào)。名目摘要關(guān)鍵字刖百案例描述應(yīng)用1.1系統(tǒng)特色及應(yīng)用領(lǐng)域.4二.需求分析2.1. 實(shí)驗(yàn)箱模塊的選擇52.2. 開(kāi)發(fā)語(yǔ)言的選擇62.3. 儲(chǔ)備系統(tǒng)設(shè)計(jì)及分析8整體描述和實(shí)現(xiàn)4.1. 系統(tǒng)模塊的連接94.2.
5、系統(tǒng)模塊的數(shù)據(jù)讀寫設(shè)計(jì)14.3. 應(yīng)用系統(tǒng)UI設(shè)計(jì)13四代碼15五總結(jié)29六.致謝30參考文件31案例描述1.1應(yīng)用系統(tǒng)特色及應(yīng)用領(lǐng)域信息的治理。它不但增加了一天內(nèi)處理物資的件數(shù),還監(jiān)看著這些物資的一切信息。射頻卡是貼在物資所通過(guò)的倉(cāng)庫(kù)大門邊上,讀寫器和天線都放在叉車內(nèi),每個(gè)物資都貼有條碼,所有條碼信息都被儲(chǔ)備在倉(cāng)庫(kù)的中心運(yùn)算機(jī)里,該物資的有關(guān)信息都能在運(yùn)算機(jī)里查到。當(dāng)物資被裝走運(yùn)往不地時(shí),由另一讀寫器識(shí)不并告知運(yùn)算機(jī)中心它被放在哪個(gè)拖車內(nèi)。如此治理中心能夠?qū)崟r(shí)地了解到差不多生產(chǎn)了多少產(chǎn)品和發(fā)送了多少產(chǎn)品。并可自動(dòng)識(shí)不物資,確定物資的位置。另外,從全球進(jìn)展趨勢(shì)來(lái)看,隨著RFID有關(guān)技術(shù)的持續(xù)完
6、善和成熟,RFID產(chǎn)業(yè)將成為一個(gè)新興的高技術(shù)產(chǎn)業(yè)群,成為國(guó)民經(jīng)濟(jì)新的增長(zhǎng)點(diǎn)。因此,RFID技術(shù)有望成為推動(dòng)現(xiàn)代物流加速進(jìn)展的潤(rùn)滑劑。8、系統(tǒng)配備有盤點(diǎn)功能,利用 PDA能夠?qū)崿F(xiàn)無(wú).需求分析:1、所有的設(shè)備均配備有唯獨(dú)標(biāo)識(shí)的RFID標(biāo)簽。通過(guò)固定讀寫器和天線能夠?qū)崿F(xiàn)對(duì)貨架上的所有設(shè)備進(jìn)行進(jìn)行實(shí)施的狀態(tài)跟蹤。2、可通過(guò)手持機(jī)隨時(shí)獵取設(shè)備編碼并查詢?cè)O(shè)備有關(guān)信息3、可使用手持機(jī)在一定距離內(nèi)對(duì)貨架上的設(shè)備進(jìn)行定位4、能夠通過(guò)治理系統(tǒng)提供設(shè)備外借歸還功能5、治理系統(tǒng)能夠提供查詢功能,可隨時(shí)獲知各設(shè)備的狀態(tài)。6、設(shè)備庫(kù)房出入口配備有固定讀寫裝置,當(dāng)帶有標(biāo)簽的設(shè)備在到達(dá)出入?yún)^(qū)域時(shí),7、記錄。m-i病飛點(diǎn)文件。
7、2.1 實(shí)驗(yàn)箱模塊的陶圈!高頻RFID閱讀器設(shè)計(jì)中選用高頻閱讀器模塊,做基于高頻RFID的實(shí)驗(yàn)室治理系統(tǒng)??紤]到高頻工作頻率在3MHz30MHz,典型頻率為13.56MHz。具工作范疇比較大,性價(jià)比高,綜合考慮采納高頻RFID閱讀器。2.2 開(kāi)發(fā)語(yǔ)言的選擇;2.3 儲(chǔ)備系統(tǒng)設(shè)計(jì)及分析;SQLServer三.整體描述和實(shí)現(xiàn)(在實(shí)驗(yàn)室搭建):3.1 系統(tǒng)模塊的連接3.2 系統(tǒng)模塊的數(shù)據(jù)讀寫設(shè)計(jì)1)建立數(shù)據(jù)庫(kù),2)建立信息儲(chǔ)備表,3)通過(guò)DBMS連接SQLserver將開(kāi)發(fā)軟件vs2005通過(guò)ADO連接數(shù)據(jù)庫(kù),在系統(tǒng)中插入原始表,用來(lái)儲(chǔ)備信息裝白以及勺理方結(jié)構(gòu)3.3應(yīng)用系統(tǒng)zUI設(shè)昨 E甲麋EH :
8、八fppH譚 1)系統(tǒng)流程分析代碼/課設(shè).cpp:Definestheclassbehaviorsfortheapplication./#include"RFID.h"#include"智能貨架.h"#include”智能貨架Dlg.h"#ifdefDEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE=_FILE_;#endif/CMyAppBEGIN_MESSAGE_MAP(CMyApp,CWinApp)/AFX_MSG_MAP(CMyApp)/NOTE-theClassWiza
9、rdwilladdandremovemappingmacroshere./DONOTEDITwhatyouseeintheseblocksofgeneratedcode!/AFX_MSGON_COMMAND(ID_HELP,CWinApp:OnHelp)END_MESSAGE_MAP()/CMyAppconstructionCMyApp:CMyApp()/TODO:addconstructioncodehere,/PlaceallsignificantinitializationinInitInstance/TheoneandonlyCMyAppobjectCMyApptheApp;/CMyA
10、ppinitializationBOOLCMyApp:InitInstance()AfxEnableControlContainer();/Standardinitialization/Ifyouarenotusingthesefeaturesandwishtoreducethesize/ofyourfinalexecutable,youshouldremovefromthefollowing/thespecificinitializationroutinesyoudonotneed.#ifdef_AFXDLLEnable3dControls();/CallthiswhenusingMFCin
11、asharedDLL#elseEnable3dControlsStatic();/CallthiswhenlinkingtoMFCstatically#endifCMyDlgdlg;m_pMainWnd=&dlg;intnResponse=dlg.DoModal();if(nResponse=IDOK)/TODO:Placecodeheretohandlewhenthedialogis/dismissedwithOKelseif(nResponse=IDCANCEL)/TODO:Placecodeheretohandlewhenthedialogis/dismissedwithCanc
12、el/Sincethedialoghasbeenclosed,returnFALSEsothatweexitthe/application,ratherthanstarttheapplication'smessagepump.returnFALSE;/課設(shè)Dlg.cpp:implementationfile/#include"stdafx.h"#include"課設(shè).h"#include"課設(shè)Dlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_F
13、ILE=_FILE_;#endif/CAboutDlgdialogusedforAppAboutclassCAboutDlg:publicCDialogpublic:CAboutDlg();/DialogData/AFX_DATA(CAboutDlg)enumIDD=IDD_ABOUTBOX;/AFX_DATA/ClassWizardgeneratedvirtualfunctionoverrides/AFX_VIRTUAL(CAboutDlg)protected:virtualvoidDoDataExchange(CDataExchange*pDX);/DDX/DDVsupport/AFX_V
14、IRTUAL/Implementationprotected:/AFX_MSG(CAboutDlg)/AFX_MSGDECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg():CDialog(CAboutDlg:IDD)/AFX_DATA_INIT(CAboutDlg)/AFX_DATA_INITvoidCAboutDlg:DoDataExchange(CDataExchange*pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CAboutDlg)/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CAboutD
15、lg,CDialog)/AFX_MSG_MAP(CAboutDlg)/Nomessagehandlers/AFX_MSG_MAPEND_MESSAGE_MAP()/CMyDlgdialogCMyDlg:CMyDlg(CWnd*pParent/*=NULL*/):CDialog(CMyDlg:IDD,pParent)/AFX_DATA_INIT(CMyDlg)/NOTE:theClassWizardwilladdmemberinitializationhere/AFX_DATA_INIT/NotethatLoadIcondoesnotrequireasubsequentDestroyIconin
16、Win32m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);voidCMyDlg:DoDataExchange(CDataExchange*pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CMyDlg)/NOTE:theClassWizardwilladdDDXandDDVcallshere/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CMyDlg,CDialog)/AFX_MSG_MAP(CMyDlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYD
17、RAGICON()ON_BN_CLICKED(IDC_BUTTON4,OnButton4)/AFX_MSG_MAPON_BN_CLICKED(IDC_BUTTON5,&CMyDlg:OnBnClickedButton5)END_MESSAGE_MAP()/CMyDlgmessagehandlersBOOLCMyDlg:OnInitDialog()CDialog:OnInitDialog();/Add"About."menuitemtosystemmenu./IDM_ABOUTBOXmustbeinthesystemcommandrange.ASSERT(IDM_AB
18、OUTBOX&0xFFF0)=IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL)CStringstrAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if(!strAboutMenu.IsEmpty()pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu)
19、;/Settheiconforthisdialog.Theframeworkdoesthisautomatically/whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);/SetbigiconSetIcon(m_hIcon,FALSE);/Setsmallicon/TODO:AddextrainitializationherereturnTRUE;/returnTRUEunlessyousetthefocustoacontrolvoidCMyDlg:OnSysCommand(UINTnID,LPARAMlPa
20、ram)if(nID&0xFFF0)=IDM_ABOUTBOX)CAboutDlgdlgAbout;dlgAbout.DoModal();elseCDialog:OnSysCommand(nID,lParam);/Ifyouaddaminimizebuttontoyourdialog,youwillneedthecodebelow/todrawtheicon.ForMFCapplicationsusingthedocument/viewmodel,/thisisautomaticallydoneforyoubytheframework.voidCMyDlg:OnPaint()if(Is
21、Iconic()CPaintDCdc(this);/devicecontextforpaintingSendMessage(WM_ICONERASEBKGND,(WPARAM)dc.GetSafeHdc(),0);/CentericoninclientrectangleintcxIcon=GetSystemMetrics(SM_CXICON);intcyIcon=GetSystemMetrics(SM_CYICON);CRectrect;GetClientRect(&rect);intx=(rect.Width()-cxIcon+1)/2;inty=(rect.Height()-cyI
22、con+1)/2;/Drawtheicondc.DrawIcon(x,y,m_hIcon);elseCDialog:OnPaint();/Thesystemcallsthistoobtainthecursortodisplaywhiletheuserdrags/theminimizedwindow.HCURSORCMyDlg:OnQueryDragIcon()return(HCURSOR)m_hIcon;voidCMyDlg:OnButton4()/TODO:Addyourcontrolnotificationhandlercodehere/TODO:在此添加控件通知處理程序代碼UpdateD
23、ata();m_srb1.Empty();m_srb2.Empty();m_srb3.Empty();m_srb4.Empty();m_srb5.Empty();m_srb6.Empty();m_srb7.Empty();UpdateData(FALSE);charcmd256,reply1024;if(!RFOn()MessageBox(TEXT("RFIDFiledOnFailed"),0,MB_ICONSTOP);return;if(hasTag()strcpy(t22ipayloadbits,"0002");strcpy(t22spayload,
24、"0");t22execcmd(WRITE_BASIC_MODE,cmd,reply);BOOLbok=TRUE;if(strstr(reply,"OK")strcpy(t22ipayloadbits,"0224");t22execcmd(READ_SEQUE_START,cmd,reply);if(strstr(reply,"OK")CStringt1,t2;t1=reply;m_srb1=t1.Mid(7,8);m_srb2=t1.Mid(15,8);m_srb3=t1.Mid(23,8);m_srb4=t1.
25、Mid(31,8);m_srb5=t1.Mid(39,8);m_srb6=t1.Mid(47,8);m_srb7=t1.Mid(55,8);elsebok=FALSE;elsebok=FALSE;if(!bok)AfxMessageBox(TEXT("Err"),MB_ICONSTOP,0);elseAfxMessageBox("Thereisnotag",MB_ICONSTOP,0);RFOff();UpdateData(FALSE);voidCMyDlg:OnBnClickedButton5()/TODO:在此添加控件通知處理程序代碼CWaitCur
26、sorwc;UpdateData();if(m_readeraddr.IsEmpty()AfxMessageBox(TEXT("請(qǐng)輸入讀寫器地址"),MB_ICONINFORMATION,0);return;LPTSTRp=m_readeraddr.GetBuffer();charccommno=*p;m_readeraddr.ReleaseBuffer();CStringt;GetDlgItem(IDC_BTN_CONNECTTOREADER)->GetWindowText(t);if(TEXT("連接")=t)if(m_modsel!=m_pr
27、esel)if(!SetConfigInfo("HFExample",m_modsel)TRACE("SetHFExampleConfiginfoERRn");DWORDnewcom;newcom=_tcstoul(m_readeraddr,NULL,10);if(newcom!=m_precom)if(!SetConfigInfo("HFExampleCom",newcom)TRACE("SetHFExampleComConfiginfoERRn");if(m_modsel=0)/網(wǎng)關(guān)模式TCHAR_comm10
28、=0;_stprintf_s(_comm,9,TEXT("COM%c"),ccommno);CSelectorseler(_comm);if(!seler.SelHF()AfxMessageBox("HF模塊未預(yù)備好",MB_ICONSTOP,0);return;if(!m_preader->ConnectToReader(m_readeraddr)AfxMessageBox("連接失敗",MB_ICONSTOP,0);return;GetDlgItem(IDC_BTN_CONNECTTOREADER)->SetWindo
29、wText(TEXT("斷開(kāi)");GetDlgItem(IDC_BTN_CARDREAD)->EnableWindow(TRUE);GetDlgItem(IDC_RADIO1)->EnableWindow(FALSE);GetDlgItem(IDC_RADIO2)->EnableWindow(FALSE);elseif(m_preader->DisConnectFromReader()GetDlgItem(IDC_BTN_CONNECTTOREADER)->SetWindowText(TEXT("連接");GetDlgItem(IDC_BTN_CARDREAD)->EnableWindow(FALSE);GetDlgItem(IDC_RADIO1)->EnableWindow();GetDlgItem(IDC_RADIO2)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年超額保險(xiǎn)合同賠付限制
- 2025版城市更新改造項(xiàng)目投標(biāo)承諾書規(guī)范范本3篇
- 2025版木雕工藝品制作木工分包合同范本4篇
- 2025版企業(yè)銷售業(yè)務(wù)員合作協(xié)議范本3篇
- 2025年度豬圈建造與農(nóng)業(yè)循環(huán)經(jīng)濟(jì)合同4篇
- 二零二五版電影院裝修升級(jí)合同范本3篇
- 2025版學(xué)校教師聘用合同范本:職稱晉升條款詳解3篇
- 2025年度體育場(chǎng)館草坪鋪設(shè)與維護(hù)服務(wù)合同4篇
- 2025年度貨車司機(jī)勞動(dòng)合同(附交通事故責(zé)任及賠償)
- 2025年度智能科技股權(quán)眾籌協(xié)議書模板
- 高考語(yǔ)文復(fù)習(xí)【知識(shí)精研】《千里江山圖》高考真題說(shuō)題課件
- 河北省承德市2023-2024學(xué)年高一上學(xué)期期末物理試卷(含答案)
- 高中物理斜面模型大全(80個(gè))
- 012主要研究者(PI)職責(zé)藥物臨床試驗(yàn)機(jī)構(gòu)GCP SOP
- 農(nóng)耕研學(xué)活動(dòng)方案種小麥
- 2024年佛山市勞動(dòng)合同條例
- 污水管網(wǎng)規(guī)劃建設(shè)方案
- 城鎮(zhèn)智慧排水系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 采購(gòu)管理制度及流程采購(gòu)管理制度及流程
- 五年級(jí)美術(shù)下冊(cè)第9課《寫意蔬果》-優(yōu)秀課件4人教版
- 節(jié)能降耗課件
評(píng)論
0/150
提交評(píng)論