基于的倉庫管理系統(tǒng)設(shè)計_第1頁
基于的倉庫管理系統(tǒng)設(shè)計_第2頁
基于的倉庫管理系統(tǒng)設(shè)計_第3頁
基于的倉庫管理系統(tǒng)設(shè)計_第4頁
基于的倉庫管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

{倉庫規(guī)范管理}基于的倉庫管理系統(tǒng)設(shè)計摘要頻識別(RFID)行自動識別和數(shù)據(jù)交換的技術(shù)。RFID景。本文針對傳統(tǒng)的物流倉儲管理存在的缺陷,利用RFID技術(shù)來解決傳統(tǒng)物流倉儲管理存在的問題,滿足當(dāng)前物流倉儲管理的需要。關(guān)鍵字:RFID,智能存儲,信息技術(shù)前言物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分。其英文名稱是“TheInternetofthings”和通信。因此,物聯(lián)網(wǎng)的定義是通過射頻識別(RFID一種網(wǎng)絡(luò)。RFIDRFID射頻識別是RFID技術(shù)可識別高速運動物體并可同時識別多標(biāo)簽,操作快捷方便。RFID是一種突破性的技術(shù):"第一,目前該技術(shù)廣范應(yīng)用于以下領(lǐng)域,如身份識別、防偽、大型設(shè)備固定資產(chǎn)管理、藥品物流識別、檔案、車輛管理等諸多領(lǐng)域。最基本的RFIDA片組成,每個標(biāo)簽具有唯一的電子編碼,附著在物體上標(biāo)識目標(biāo)對象;B、讀寫器:讀取(可以寫入)標(biāo)簽信息的設(shè)備;C、天線:在標(biāo)簽和讀取器間傳遞射頻信號。目錄摘要關(guān)鍵字前言一.案例描述應(yīng)用1.1系統(tǒng)特色及應(yīng)用領(lǐng)域.……………………4二.需求分析2.1.實驗箱模塊的選擇……………………52.2.開發(fā)語言的選擇……………………62.3.存儲系統(tǒng)設(shè)計及分析……………………8三.整體描述和實現(xiàn)4.1.系統(tǒng)模塊的連接………94.2.系統(tǒng)模塊的數(shù)據(jù)讀寫設(shè)計………114.3.應(yīng)用系統(tǒng)UI設(shè)計………13四.代碼……………………..……15五.總結(jié)……………29六.致謝……………30參考文件………31一.案例描述1.1應(yīng)用系統(tǒng)特色及應(yīng)用領(lǐng)域RFID相關(guān)技術(shù)的不斷完善和成熟,RFID產(chǎn)業(yè)將成為一個RFID技術(shù)有望成為推動現(xiàn)代物流加速發(fā)展的潤滑劑。二.需求分析:1RFID對貨架上的所有設(shè)備進行進行實施的狀態(tài)跟蹤。2、可通過手持機隨時獲取設(shè)備編碼并查詢設(shè)備相關(guān)信息。3、可使用手持機在一定距離內(nèi)對貨架上的設(shè)備進行定位。4、可以通過管理系統(tǒng)提供設(shè)備外借歸還功能。5、管理系統(tǒng)可以提供查詢功能,可隨時獲知各設(shè)備的狀態(tài)。6該設(shè)備的信息和進入時間將會被7、對于未辦理外借手續(xù)的設(shè)備到達出入?yún)^(qū)域時,系統(tǒng)將會發(fā)出報警并記錄。8PDA可以實現(xiàn)對設(shè)備的快速盤點并生成盤點文件。2.1實驗箱模塊的選擇;高頻RFID閱讀器設(shè)計中選用高頻閱讀器模塊,做基于高頻RFID的實驗室管理系統(tǒng)??紤]到高頻工作頻率在3MHz~30MHz13.56MHz綜合考慮采用高頻RFID閱讀器。2.2開發(fā)語言的選擇;MicrosoftVisualC++VisualC++MSVCVC++或VCC++開發(fā)工具,具有集成開發(fā)環(huán)境,可提供編輯C語言,C++以及C++/CLI等編程語言。VC++整合了便利的除錯工具,特別是整合了微軟視窗程式設(shè)計(WindowsAPIDirectXAPI,Microsoft.NET框架它以擁有“語法高亮,IntelliSense(自動完成功能)以及高級除錯功能而著稱。比如,它允許在大型軟件計劃上尤其顯著。VisualStudio是微軟公司推出的開發(fā)環(huán)境,VisualStudio可以用來創(chuàng)建Windows平臺下的Windows智能設(shè)備應(yīng)用程序和Office插件。VisualStudio是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。VisualStudio2008包括各種增強功能,例如可視化設(shè)計器(使用.NETFramework3.5Web開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。VisualStudio2008為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX的Web應(yīng)用程序。[2]開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的Web瀏覽器內(nèi)運行并完全訪問ASPNET應(yīng)用程序服務(wù)和Microsoft平臺。2.3存儲系統(tǒng)設(shè)計及分析;SQLServerSQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQLServer7.0版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使用。三.整體描述和實現(xiàn)(在實驗室搭建):3.1系統(tǒng)模塊的連接3.2系統(tǒng)模塊的數(shù)據(jù)讀寫設(shè)計123DBMS連接SQLserver,將開發(fā)軟件vs2005通過ADO連接數(shù)據(jù)庫,在系統(tǒng)中插入原始表,用來存儲信息3.3應(yīng)用系統(tǒng)UI設(shè)計1)系統(tǒng)流程分析將根據(jù)功能劃分為三層,即感知層、網(wǎng)絡(luò)層和應(yīng)用層,具體的系統(tǒng)結(jié)構(gòu)如下圖;如圖所示,貨架上各個設(shè)備均安裝的RFID無源抗金屬標(biāo)簽、貨架上安裝的固定讀寫器和天線組、PDA手持機、位于出入口的固定讀寫器及天線以及資產(chǎn)借還器組成了RFID智能貨架管理系統(tǒng),其工作原理和流程如下:2)系統(tǒng)UI設(shè)計四.代碼//課設(shè).cpp:Definestheclassbehaviorsfortheapplication.//#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.//DONOTEDITwhatyouseeintheseblocksofgeneratedcode!//}}AFX_MSGON_COMMAND(ID_HELP,CWinApp::OnHelp)END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CMyAppconstructionCMyApp::CMyApp(){//TODO:addconstructioncodehere,//PlaceallsignificantinitializationinInitInstance}///////////////////////////////////////////////////////////////////////////////TheoneandonlyCMyAppobjectCMyApptheApp;///////////////////////////////////////////////////////////////////////////////CMyAppinitializationBOOLCMyApp::InitInstance(){AfxEnableControlContainer();//Standardinitialization//Ifyouarenotusingthesefeaturesandwishtoreducethesize//ofyourfinalexecutable,youshouldremovefromthefollowing//thespecificinitializationroutinesyoudonotneed.#ifdef_AFXDLLEnable3dControls();//CallthiswhenusingMFCinasharedDLL#elseEnable3dControlsStatic();//CallthiswhenlinkingtoMFCstatically#endifCMyDlgdlg;m_pMainWnd=&dlg;intnResponse=();if(nResponse==IDOK){//TODO:Placecodeheretohandlewhenthedialogis//dismissedwithOK}elseif(nResponse==IDCANCEL){//TODO:Placecodeheretohandlewhenthedialogis//dismissedwithCancel}//Sincethedialoghasbeenclosed,returnFALSEsothatweexitthe//application,ratherthanstarttheapplication'smessagepump.returnFALSE;}//課設(shè):implementationfile//#include"stdafx.h"#include"課設(shè).h"#include"課設(shè)Dlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CAboutDlgdialogusedforAppAboutclassCAboutDlg:publicCDialog{public:CAboutDlg();//DialogData//{{AFX_DATA(CAboutDlg)enum{IDD=IDD_ABOUTBOX};//}}AFX_DATA//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CAboutDlg)protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupport//}}AFX_VIRTUAL//Implementationprotected://{{AFX_MSG(CAboutDlg)//}}AFX_MSGDECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlg():CDialog(CAboutDlg::IDD){//{{AFX_DATA_INIT(CAboutDlg)//}}AFX_DATA_INIT}voidCAboutDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CAboutDlg)//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CAboutDlg,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//NotethatLoadIcondoesnotrequireasubsequentDestroyIconinWin32m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);}voidCMyDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CMyDlg)//NOTE:theClassWizardwilladdDDXandDDVcallshere//}}AFX_DATA_MAP}BEGIN_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(IDC_BUTTON5,&CMyDlg::OnBnClickedButton5)END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CMyDlgmessagehandlersBOOLCMyDlg::OnInitDialog(){CDialog::OnInitDialog();//Add"About..."menuitemtosystemmenu.//IDM_ABOUTBOXmustbeinthesystemmandrange.ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL){CStringstrAboutMenu;(IDS_ABOUTBOX);if(!()){pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);}}//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//SetbigiconSetIcon(m_hIcon,FALSE);//Setsmallicon//TODO:AddextrainitializationherereturnTRUE;//returnTRUEunlessyousetthefocustoacontrol}voidCMyDlg::OnSysCommand(UINTnID,LPARAMlParam){if((nID&0xFFF0)==IDM_ABOUTBOX){CAboutDlgdlgAbout;();}else{CDialog::OnSysCommand(nID,lParam);}}//Ifyouaddaminimizebuttontoyourdialog,youwillneedthecodebelow//todrawtheicon.ForMFCapplicationsusingthedocument/viewmodel,//thisisautomaticallydoneforyoubytheframework.voidCMyDlg::OnPaint(){if(IsIconic()){CPaintDCdc(this);//devicecontextforpaintingSendMessage(WM_ICONERASEBKGND,(WPARAM)(),0);//CentericoninclientrectangleintcxIcon=GetSystemMetrics(SM_CXICON);intcyIcon=GetSystemMetrics(SM_CYICON);CRectrect;GetClientRect(&rect);intx=(()-cxIcon+1)/2;inty=(()-cyIcon+1)/2;//Drawtheicon(x,y,m_hIcon);}else{CDialog::OnPaint();}}//Thesystemcallsthistoobtainthecursortodisplaywhiletheuserdrags//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_srb5.Empty();m_srb6.Empty();m_srb7.Empty();UpdateData(FALSE);charcmd[256],reply[1024];if(!RFOn()){MessageBox(TEXT("RFIDFiledOnFailed"),0,MB_ICONSTOP);return;}if(hasTag()){strcpy(t22ipayloadbits,"0002");strcpy(t22spayload,"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.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:在此添加控件通知處理程序代碼CWaitCursorwc;UpdateData();if(m_()){AfxMessageBox(TEXT("請輸入讀寫器地址"),MB_ICONINFORMATION,0);return;}LPTSTRp=m_();charcmno=*p;m_();CStringt;GetDlgItem(IDC_BTN_CONNECTTOREADER)->GetWindowText(t);if(TEXT("連接")==t){if(m_modsel!=m_presel){if(!SetConfigInfo("HFExample",m_modsel))TRACE("SetHFExampleConfiginfoERR\n");}DWORDnew;new=_tcstoul(m_readeraddr,NULL,10);if(new!=m_pre){if(!SetConfigInfo("HFExampleCom",new))TRACE("SetHFExampleComConfiginfoERR\n");}if(m_modsel==0)//網(wǎng)關(guān)模式{TCHAR_m[10]={0};_stprintf_s(_m,9,TEXT("COM%c"),cmno);CSelectorseler(_m);if(!()){AfxMessageBox("HF模塊未準(zhǔn)備好",MB_ICONSTOP,0);return;}}if(!m_preader->ConnectToReader(m_readeraddr)){AfxMessageBox("連接失敗",MB_ICONSTOP,0);return;}GetDlgItem(IDC_BTN_CONNECTTOREADER)->SetWindowText(TEXT("斷開"));GetDlgI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論