




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘要存儲作為物流系統的一部分,它在原產地、消費地,或者在這兩地之間存儲管理物品,并且向管理者提供有關存儲物品的狀態、條件和處理情況等信息。從物流發達國家來看,倉儲在物流戰略中的重要性日益提高,在物流管理中占據著核心的地位,并己成為供應鏈管理的核心環節。供應鏈環境下的倉儲管理涉及大量各類型的產品,同時對應的業務和結構比較復雜,對信息的準確性和及時性要求非常高。目前,倉儲管理通常使用條碼標簽或是人工倉儲管理單據等方式。但是條碼的許多方面容易造成人為損失,使得現在國內的倉儲管理始終存在著缺陷。射頻識別(RFID)技術是在無線電技術基礎上,利用射頻信號對靜止或移動的物體進行自動識別和數據交換的技術。R
2、FID技術的優點使其在物料跟蹤、運載工具和貨架識別等要求非接觸數據采集、交換和頻繁改變數據,具有很大的發展潛力與前景。本文針對傳統的物流倉儲管理存在的缺陷,利用RFID技術來解決傳統物流倉儲管理存在的問題,滿足當前物流倉儲管理的需要。關鍵字:RFID,智能存儲,信息技術、,、.前言物聯網是新一代信息技術的重要組成部分。其英文名稱是“TheInternetofthings”。顧名思義,“物聯網就是物物相連的互聯網”。這有兩層意思:第一,物聯網的核心和基礎仍然是互聯網,是在互聯網基礎上的延伸擴展的網絡;第二,其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信。因此,物聯網的定義是通過射頻
3、識別(RFID)、紅外感應器、全球定位系統、激光掃描器等信息傳感設備,按約定的協議,把任何物品與互聯網相連接,進行信息交換和通信,以實現對物品的智能化識別、定位、跟蹤、監控和管理的一種網絡。射頻技術(RFID)是一種世界上較為領先的自動識別技術,RFID射頻識別是一種非接觸式的自動識別技術,它通過射頻信號自動識別目標對象并獲取相關數據,識別工作無須人工干預,可工作于各種惡劣環境。RFID技術可識別高速運動物體并可同時識別多標簽,操作快捷方便。RFID是一種突破性的技術:"第一,可以識別單個的非常具體的物體;第二,其采用無線電射頻,可以透過外部材料讀取數據;第三,可以同時對多個物體進行
4、識讀。此外,儲存的信息量也非常大。目前該技術廣范應用于以下領域,如身份識別、防偽、大型設備固定資產管理、藥品物流識別、檔案、車輛管理等諸多領域。最基本的RFID系統由三部分組成:A標簽(有、無源):由耦合元件及芯片組成,每個標簽具有唯一的電子編碼,附著在物體上標識目標對象;B、讀寫器:讀?。梢詫懭耄撕炐畔⒌脑O備;C、天線:在標簽和讀取器間傳遞射頻信號。目錄摘要關鍵字刖百一.案例描述應用1.1 系統特色及應用領域42 .需求分析2.1 實驗箱模塊的選擇52.2 開發語言的選擇-62.3 存儲系統設計及分析83 .整體描述和實現3.1 系統模塊的連接94.2.系統模塊的數據讀寫設計114.3.
5、應用系統UI設計13四代碼.15五總結29六.致謝30參考文件31一案例描述1.1應用系統特色及應用領域信息的管理。它不但增加了一天內處理貨物的件數,還監看著這些貨物的一切信息。射頻卡是貼在貨物所通過的倉庫大門邊上,讀寫器和天線都放在叉車上,每個貨物都貼有條碼,所有條碼信息都被存儲在倉庫的中心計算機里,該貨物的有關信息都能在計算機里查到。當貨物被裝走運往別地時,由另一讀寫器識別并告知計算機中心它被放在哪個拖車上。這樣管理中心可以實時地了解到已經生產了多少產品和發送了多少產品。并可自動識別貨物,確定貨物的位置。另外,從全球發展趨勢來看,隨著RFID相關技術的不斷完善和成熟,RFID產業將成為一個
6、新興的高技術產業群,成為國民經濟新的增長點。因此,RFID技術有望成為推動現代物流加速發展的潤滑劑。二.需求分析:1、所有的設備均配備有唯一標識的RFID標簽。通過固定讀寫器和天線可以實現對貨架上的所有設備進行進行實施的狀態跟蹤。2、可通過手持機隨時獲取設備編碼并查詢設備相關信息。3、可使用手持機在一定距離內對貨架上的設備進行定位。4、可以通過管理系統提供設備外借歸還功能。5、管理系統可以提供查詢功能,可隨時獲知各設備的狀態。6、設備庫房出入口配備有固定讀寫裝置,當帶有標簽的設備在到達出入區域時,該設備的信息和進入時間將會被7、對于未辦理外借手續的設備到達出入區域時,系統將會發出報警并記錄。8
7、、系統配備有盤點功能,利用PDAM以實現對設備的快速盤點并生成盤點文件2.1 實驗箱模塊的選擇;高頻RFID閱讀器屯鼻校門峪133搞口工作指布燈復檢股現設計中選用高頻閱讀器模塊,做基于高頻RFID的實驗室管理系統。考慮到高頻工作頻率在3MHt30MHz典型頻率為13.56MHz其工作范圍比較大,性價比高,綜合考慮采用高頻RFID閱讀器。2.2 開發語言的選擇;MicrosoftVisualC+,(簡稱VisualC+卡MSVCVC+<V。微軟公司的C+鐘發工具,具有集成開發環境,可提供編輯C語言,C+©及C+/CLI等編程語言。VC+5合了便利的除錯工具,特別是整合了微軟視窗程
8、式設計(WindowsAPI)、三維動畫DirectXAPI,Microsoft.NET框架它以擁有“語法高亮”,IntelliSense(自動完成功能)以及高級除錯功能而著稱。比如,它允許用戶進行遠程調試,單步執行等。還有允許用戶在調試期間重新編譯被修改的代碼,而不必重新啟動正在調試的程序。其編譯及建置系統以預編譯頭文件、最小重建功能及累加連結著稱。這些特征明顯縮短程式編輯、編譯及連結花費的時間,在大型軟件計劃上尤其顯著。VisualStudio是微軟公司推出的開發環境,VisualStudio可以用來創建Windows平臺下的Windows應用程序和網絡應用程序,也可以用來創建網絡服務、智
9、能設備應用程序和Office插件。VisualStudio是目前最流行的Windows平臺應用程序開發環境。VisualStudio2008包括各種增強功能,例如可視化設計器(使用.NETFramework3.5加速開發)、對Web開發工具的大量改進,以及能夠加速開發和處理所有類型數據的語言增強功能。VisualStudio2008為開發人員提供了所有相關的工具和框架支持,幫助創建引人注目的、令人印象深刻并支持AJAX的Web應用程序。2開發人員能夠利用這些豐富的客戶端和服務器端框架輕松構建以客戶為中心的Web應用程序,這些應用程序可以集成任何后端數據提供程序、在任何當前瀏覽器內運行并完全訪問
10、ASPNET應用程序服務和Microsoft平臺。2.3 存儲系統設計及分析;SQLServerSQLServer是一個關系數據庫管理系統。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統上,專注于開發推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統上的應用。SQLServer2000是Micros
11、oft公司推出的SQLServer數據庫管理系統,該版本繼承了SQLServer7.0版本的優點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務器等多種平臺使用。三.整體描述和實現(在實驗室搭建):3.1 系統模塊的連接3.2 系統模塊的數據讀寫設計1 )建立數據庫,2)建立信息存儲表,3)通過DBMSl接SQLserver,將開發軟件vs2005通過ADO1接數據庫,在系統中插入原始表,用來存儲信息3.3應用系統UI設計1)系統流
12、程分析出庫單下達,出庫進入一出庫下架出庫結束根據物聯網的結構定義和設備資產管理領域的實際情況,智能貨架管理方案將根據功能劃分為三層,即感知層、網絡層和應用層,具體的系統結構如下圖;如圖所示,貨架上各個設備均安裝的RFID無源抗金屬標簽、貨架上安裝的固定讀寫器和天線組、PDA手持機、位于出入口的固定讀寫器及天線以及資產借還器組成了RFID智能貨架管理系統,其工作原理和流程如下:倉庫門口國2RFI口速理管理方案系場結構朋Sense-iDuhFSBwk*圖9RFID智能貨架原舁圖2)系統UI設計四.代碼/課設.cpp:Definestheclassbehaviorsfortheapplication
13、./#include"RFID.h"#include”智能貨架.h"#include”智能貨架Dlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE口=_FILE#endif/CMyAppBEGIN_MESSAGE_MAP(CMyApp,CWinApp)/AFX_MSG_MAP(CMyApp)/NOTE-theClassWizardwilladdandremovemappingmacroshere./DONOTEDITwhatyouseeintheseblocksof
14、generatedcode!/AFX_MSGON_COMMAND(ID_HELP,CWinApp:OnHelp)END_MESSAGE_MAP()/CMyAppconstructionCMyApp:CMyApp()/TODO:addconstructioncodehere,/PlaceallsignificantinitializationinInitInstance/TheoneandonlyCMyAppobjectCMyApptheApp;/CMyAppinitializationBOOLCMyApp:InitInstance()AfxEnableControlContainer();/S
15、tandardinitialization/Ifyouarenotusingthesefeaturesandwishtoreducethesize/ofyourfinalexecutable,youshouldremovefromthefollowing/thespecificinitializationroutinesyoudonotneed.#ifdef_AFXDLLEnable3dControls();/CallthiswhenusingMFCinasharedDLL#elseEnable3dControlsStatic();/CallthiswhenlinkingtoMFCstatic
16、ally#endifCMyDlgdlg;m_pMainWnd=&dlg;intnResponse=dlg.DoModal();if(nResponse=IDOK)/TODO:Placecodeheretohandlewhenthedialogis/dismissedwithOKelseif(nResponse=IDCANCEL)/TODO:Placecodeheretohandlewhenthedialogis/dismissedwithCancel/Sincethedialoghasbeenclosed,returnFALSEsothatweexitthe/application,r
17、atherthanstarttheapplication'smessagepump.returnFALSE;/課設Dlg.cpp:implementationfile/#include"stdafx.h"#include"課設.h"#include"課設Dlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE=_FILE_;#endif/CAboutDlgdialogusedforAppAboutclassCAboutDlg:publicCD
18、ialogpublic:CAboutDlg();/DialogData/AFX_DATA(CAboutDlg)enumIDD=IDD_ABOUTBOX;/AFX_DATA/ClassWizardgeneratedvirtualfunctionoverrides/AFX_VIRTUAL(CAboutDlg)protected:virtualvoidDoDataExchange(CDataExchange*pDX);/DDX/DDVsupport/AFX_VIRTUAL/Implementationprotected:/AFX_MSG(CAboutDlg)/AFX_MSGDECLARE_MESSA
19、GE_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(CAboutDlg,CDialog)/AFX_MSG_MAP(CAboutDlg)/Nomessagehandlers/AFX_MSG_MAPEND_MES
20、SAGE_MAP()/CMyDlgdialogCMyDlg:CMyDlg(CWnd*pParent/*=NULL*/):CDialog(CMyDlg:IDD,pParent)/AFX_DATA_INIT(CMyDlg)/NOTE:theClassWizardwilladdmemberinitializationhere/AFX_DATA_INIT/NotethatLoadIcondoesnotrequireasubsequentDestroyIconinWin32m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);voidCMyDlg:DoDataE
21、xchange(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_QUERYDRAGICON()ON_BN_CLICKED(IDC_BUTTON4,OnButton4)/AFX_MSG_MAPON_BN_CLICKED(
22、IDC_BUTTON5,&CMyDlg:OnBnClickedButton5)END_MESSAGE_MAP()/CMyDlgmessagehandlersBOOLCMyDlg:OnInitDialog()CDialog:OnInitDialog();/Add"About."menuitemtosystemmenu./IDM_ABOUTBOXmustbeinthesystemcommandrange.ASSERT(IDM_ABOUTBOX&0xFFF0)=IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*p
23、SysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL)CStringstrAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if(!strAboutMenu.IsEmpty()pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);/Settheiconforthisdialog.Theframeworkdoesthisautomatically/whentheappl
24、ication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);/SetbigiconSetIcon(m_hIcon,FALSE);/Setsmallicon/TODO:AddextrainitializationherereturnTRUE;/returnTRUEunlessyousetthefocustoacontrolvoidCMyDlg:OnSysCommand(UINTnID,LPARAMlParam)if(nID&0xFFF0)=IDM_ABOUTBOX)CAboutDlgdlgAbout;dlgAbout.DoModal(
25、);elseCDialog:OnSysCommand(nID,lParam);/Ifyouaddaminimizebuttontoyourdialog,youwillneedthecodebelow/todrawtheicon.ForMFCapplicationsdocument/viewmodel,/thisisautomaticallydoneforyoubytheframework.voidCMyDlg:OnPaint()if(IsIconic()CPaintDCdc(this);/devicecontextforpaintingSendMessage(WM_ICONERASEBKGND
26、,dc.GetSafeHdc(),0);/CentericoninclientrectangleintcxIcon=GetSystemMetrics(SM_CXICON);intcyIcon=GetSystemMetrics(SM_CYICON);CRectrect;GetClientRect(&rect);using the(WPARAM)intx=(rect.Width()-cxIcon+1)/2;inty=(rect.Height()-cyIcon+1)/2;/Drawtheicondc.DrawIcon(x,y,m_hIcon);elseCDialog:OnPaint();/T
27、hesystemcallsthistoobtainthecursortodisplaywhiletheuserdrags/theminimizedwindow.HCURSORCMyDlg:OnQueryDragIcon()return(HCURSOR)m_hIcon;voidCMyDlg:OnButton4()/TODO:Addyourcontrolnotificationhandlercodehere/TODO:在此添加控件通知處理程序代碼UpdateData();m_srb1.Empty();m_srb2.Empty();m_srb3.Empty();m_srb4.Empty();m_sr
28、b5.Empty();m_srb6.Empty();m_srb7.Empty();UpdateData(FALSE);charcmd256,reply1024;if(!RFOn()0,MessageBox(TEXT("RFIDFiledOnFailed"),MB_ICONSTOP);return;if(hasTag()strcpy(t22ipayloadbits,"0002");strcpy(t22spayload,"0");t22execcmd(WRITE_BASIC_MODE,cmd,reply);BOOLbok=TRUE;if(
29、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.Mid(31,8);m_srb5=t1.Mid(39,8);m_srb6=t1.Mid(47,8);m_srb7=t1.Mid(55,8);
30、elsebok=FALSE;elsebok=FALSE;if(!bok)AfxMessageBox(TEXT("Err"),MB_ICONSTOP,0);elseAfxMessageBox("Thereisnotag",MB_ICONSTOP,0);RFOff();UpdateData(FALSE);voidCMyDlg:OnBnClickedButton5()/TODO:在此添加控件通知處理程序代碼CWaitCursorwc;UpdateData();if(m_readeraddr.IsEmpty()AfxMessageBox(TEXT("請
31、輸入讀寫器地址"),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_presel)if(!SetConfigInfo("HFExample",m_modsel)TRACE("SetH
32、FExampleConfiginfoERRn");DWORDnewcom;newcom=_tcstoul(m_readeraddr,NULL,10);if(newcom!=m_precom)if(!SetConfigInfo("HFExampleCom",newcom)TRACE("SetHFExampleComConfiginfoERRn");if(m_modsel=0)/網關模式TCHAR_comm10=0;_stprintf_s(_comm,9,TEXT("COM%c"),ccommno);CSelectorseler
33、(_comm);if(!seler.SelHF()AfxMessageBox("HF模塊未準備好",MB_ICONSTOP);return;if(!m_preader->ConnectToReader(m_readeraddr)AfxMessageBox("連接失敗",MB_ICONSTOP,0);return;GetDlgItem(IDC_BTN_CONNECTTOREADER)->SetWindowText(TEXT("斷開");GetDlgItem(IDC_BTN_CARDREAD)->EnableWindow(TRUE);GetDlgItem(IDC_RADIO1)->EnableWindow(FALSE);GetDlgItem(IDC_RADIO2)->EnableWindow(FALSE);elseif(m_preader->DisConnectFromReader()GetDlgItem(IDC_BTN_CONNECTTOREADER)->SetWi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 揚州環境資源職業技術學院《高電壓技術》2023-2024學年第二學期期末試卷
- 江永縣2025年三下數學期末預測試題含解析
- 山東省陽谷縣第二中學2024-2025學年高三3月月考調研考試物理試題含解析
- 山西管理職業學院《工程安全與環境保護》2023-2024學年第二學期期末試卷
- 鄭州美術學院《植物學》2023-2024學年第二學期期末試卷
- 吉林省長春市重點名校2025屆初三3月三校聯考-生物試題含解析
- 天津大學《果蔬貯藏技術》2023-2024學年第二學期期末試卷
- 喉癌放療患者護理查房
- 護理服務態度投訴零容忍
- 銷售培訓與提升策略
- 2025陜煤集團榆林化學有限責任公司招聘(137人)筆試參考題庫附帶答案詳解
- 小學生三減三健課件
- 2024-2025學年浙江省杭州市建德市壽昌中學高二下學期第二次檢測數學試卷(含答案)
- DB31-T 1564-2025 企業實驗室危險化學品安全管理規范
- 總包單位與分包單位臨時用電管理協議書
- 2025年全國大學生環保知識競答題庫及答案(共180題)
- 2025年度河南省水務規劃設計研究有限公司人才招聘28人筆試參考題庫附帶答案詳解
- 云南省氣象局歷年招聘考試真題庫
- 人力資源外包投標方案
- 風生水起博主的投資周記
- IPC4552中文.doc
評論
0/150
提交評論