freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于rfid的立體庫(kù)實(shí)驗(yàn)系統(tǒng)開(kāi)發(fā)(單片機(jī)論文)(doc畢業(yè)設(shè)計(jì)論文)(文件)

 

【正文】 ,3AH表示操作失敗。操作成功:表24開(kāi)功放操作成功數(shù)據(jù)幀格式數(shù)據(jù)長(zhǎng)度 命令字 狀態(tài)字 CRC (00+02) (41H) (00) (2字節(jié)) 標(biāo)簽類型為04,即ISO180006B協(xié)議標(biāo)簽。掃描次數(shù) = 00H則下位機(jī)應(yīng)立即返回1次掃描結(jié)果;掃描次數(shù)= FFH則下位機(jī)持續(xù)掃描標(biāo)簽ID,直到收到“關(guān)功放”指令為止。 讀標(biāo)簽數(shù)據(jù)表212讀標(biāo)簽數(shù)據(jù)數(shù)據(jù)幀格式數(shù)據(jù)長(zhǎng)度 命令字天線號(hào)標(biāo)簽類型標(biāo)簽ID號(hào)用戶數(shù)據(jù)地址CRC (2字節(jié)) (44H)(01~04)(01~09)(ID n+…+ID 0)(1字節(jié))(8223) (2字節(jié)) 說(shuō)明: 如果指令幀中的天線號(hào)為00H或FFH,則由讀寫器自動(dòng)掃描天線。每發(fā)送一次讀標(biāo)簽數(shù)據(jù)指令,讀出器會(huì)返回標(biāo)簽內(nèi)存中以“用戶數(shù)據(jù)地址”為開(kāi)始的8個(gè)字節(jié)標(biāo)簽數(shù)據(jù)。用戶數(shù)據(jù)地址:為用戶提供了224個(gè)字節(jié),其中0~7存放標(biāo)簽ID號(hào),該區(qū)域不可寫,8~223存放用戶的自定義數(shù)據(jù),該區(qū)域可由用戶任意寫入數(shù)據(jù),用戶可根據(jù)自定義內(nèi)容,寫相應(yīng)數(shù)據(jù)。用戶數(shù)據(jù)長(zhǎng)度:指示了后續(xù)用戶數(shù)據(jù)的字節(jié)數(shù)。操作失?。罕?17讀標(biāo)簽數(shù)據(jù)操作失敗數(shù)據(jù)幀格式數(shù)據(jù)長(zhǎng)度命令字狀態(tài)字CRC(00+02)(45H)(3F)(2字節(jié)) CRC校驗(yàn)為保證數(shù)據(jù)的可靠傳輸,系統(tǒng)設(shè)計(jì)中要求對(duì)傳輸?shù)臄?shù)據(jù)采用CRC校驗(yàn),本系統(tǒng)采用CRC_16。CRC_16為循環(huán)冗余碼校驗(yàn)算法的一種,適用于8比特?cái)?shù)據(jù)的校驗(yàn)。返回值:SUCCESS_RETURN 端口打開(kāi)成功,ERROR_PORT_OPENED 端口已經(jīng)打開(kāi),句柄非INVALID_HANDLE_VALUE,ERROR_CONFIG_LOST 配置文件未找到或讀取失敗,主要參數(shù)丟失,ERROR_CONNECT_FAIL 連接失敗,網(wǎng)絡(luò)不通,ERROR_OPENPORT_FAIL 打開(kāi)端口失敗,或端口被占用(串口方式)。概要:include “”unsigned char XCClose(HANDLE amp。說(shuō)明:此函數(shù)用于斷開(kāi)與讀寫器的通迅通道:網(wǎng)口或串口。 XCPowerOn()hCom:XCOpen獲得的端口句柄。說(shuō)明:此函數(shù)用于向讀寫器發(fā)送關(guān)閉功放命令,讀寫器收到命令后關(guān)閉功放,功放指示燈點(diǎn)暗。 XCIdentify()hCom: 通訊端口句柄(串口/網(wǎng)口);uTagType:指定標(biāo)簽的類型(默認(rèn)值4符合ISO180006B協(xié)議標(biāo)簽);ucAntenna:天線號(hào)(用來(lái)指定輸出射頻信號(hào)的天線端口,根據(jù)讀寫器輸出天線端口數(shù)量的不同數(shù)值在0~2之間,0自動(dòng)輪詢每個(gè)天線端口,1固定發(fā)射1天線端口,2固定發(fā)射2天線端口);ucScanTimes:掃描次數(shù)(131,1單標(biāo)簽識(shí)別,1多標(biāo)簽識(shí)別,數(shù)值越大可以一次性識(shí)別到的標(biāo)簽數(shù)量越多,但函數(shù)返回時(shí)間就越長(zhǎng))。返回值:0 指令發(fā)送成功,ERROR_HANDLE_VALUE 無(wú)效的端口句柄,0 指令發(fā)送失敗。概要:include “”int XCReport (HANDLE hCom, unsigned char *pData )。 XCWriteUserData()hCom:調(diào)用XCOpen成功后獲得的通道端口句柄;ucTagType:指定標(biāo)簽的類型(默認(rèn)值4符合ISO180006B協(xié)議標(biāo)簽);ucStartAdd:寫入起始地址;pTagID:標(biāo)簽ID號(hào);pValue:寫入的n個(gè)字節(jié)數(shù)據(jù)(n=1~4);ucLength:要寫入的數(shù)據(jù)長(zhǎng)度(1~4),缺省為1;返回值:FUCCESS_RETURN 寫入數(shù)據(jù)成功,ERROR_HANDLE_VALUE 無(wú)效的端口句柄,ERROR_USERDATA_ADDRESS 數(shù)據(jù)長(zhǎng)度參數(shù)錯(cuò)誤,應(yīng)當(dāng)為8,ERROR_SENDDATA_FAIL 發(fā)送給讀寫器的數(shù)據(jù)格式錯(cuò)誤,內(nèi)部故障,ERROR_RECEIVEDATA_LEN 數(shù)據(jù)長(zhǎng)度校驗(yàn)錯(cuò)誤,ERROR_READWRITE_FAIL 讀用戶區(qū)數(shù)據(jù)失敗,ERROR_OTHER_FAIL 其它錯(cuò)誤,數(shù)據(jù)包不完整, 本章小結(jié)本章主要介紹了XCRF500系列讀寫器數(shù)據(jù)傳輸協(xié)議的相關(guān)內(nèi)容,有數(shù)據(jù)幀格式,指令集,循環(huán)冗余碼校驗(yàn)和API接口函數(shù)說(shuō)明等相關(guān)知識(shí)。而面向?qū)ο蠹夹g(shù)降低了解決方案域與問(wèn)題域之間的差別,提供了良好的利用機(jī)制。C/S一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問(wèn)題心臟系統(tǒng)升級(jí)難,可能是再做一個(gè)全新的系統(tǒng)。很多項(xiàng)目都存在著大量的數(shù)據(jù)需要存儲(chǔ),通常都會(huì)采用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)這些數(shù)據(jù)。因此,后來(lái)Microsoft就推出了一些標(biāo)準(zhǔn)的訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)。使用ODBC API的應(yīng)用程序都提供了ODBC驅(qū)動(dòng)程序。但是數(shù)據(jù)庫(kù)的概念,從廣義上來(lái)說(shuō),除了關(guān)系型數(shù)據(jù)庫(kù)之外,還包括其他格式的數(shù)據(jù)源,包括電子表格、文本文件。ADO是一個(gè)OLE DB用戶程序,即它本身也是一個(gè)Consumer。MFC不只是一個(gè)功能單純的界面開(kāi)發(fā)系統(tǒng),它提供的類絕大部分用來(lái)進(jìn)行界面開(kāi)發(fā),關(guān)聯(lián)一個(gè)窗口的動(dòng)作,但它提供的類中有好多類不與一個(gè)窗口關(guān)聯(lián),即類的作用不是一個(gè)界面類,不實(shí)現(xiàn)對(duì)一個(gè)窗口對(duì)象的控制(如創(chuàng)建,銷毀),而是一些在WinDOS(用MFC編寫的程序絕大部分都在WinDOS中運(yùn)行)中實(shí)現(xiàn)內(nèi)部處理的類,如數(shù)據(jù)庫(kù)的管理類等。MFC類主要可分為下列數(shù)大群組:如表 31 四種典型方法學(xué)比較一覽表給出了這四種方法學(xué),并列舉了每種方法學(xué)所采用的相關(guān)技術(shù)和工具。這點(diǎn)并不難理解,可以說(shuō)是事物發(fā)展的必然過(guò)程。功能固然重要,但功能是隨著實(shí)際需求不斷變化的,功能映射方式是極不穩(wěn)定的,它隨著需求的變化而變化。這種實(shí)物映射方式將會(huì)給程序設(shè)計(jì)帶來(lái)許多好處,同時(shí)也是傳統(tǒng)的功能映射所缺乏的。抓住了事物的本質(zhì)就可以做到“萬(wàn)變不離其宗”。可以肯定地說(shuō),面向?qū)ο蠓椒ㄊ擒浖_(kāi)發(fā)方法的主流部分,其原因很簡(jiǎn)單,因?yàn)槭聦?shí)已經(jīng)證明,它適合于在各種問(wèn)題域中建造各種規(guī)模和復(fù)雜度的系統(tǒng)。第四章 系統(tǒng)分析 需求分析關(guān)于需求的定義,并沒(méi)有一個(gè)統(tǒng)一的說(shuō)法。需求通常來(lái)自項(xiàng)目投資人、購(gòu)買產(chǎn)品的客戶、實(shí)際用戶的管理者、市場(chǎng)營(yíng)銷部門或產(chǎn)品策劃部門。用例、場(chǎng)景描述和事件響應(yīng)表都是表達(dá)用戶需求的有效途徑。功能需求描述是開(kāi)發(fā)人員需要實(shí)現(xiàn)什么。當(dāng)某結(jié)點(diǎn)發(fā)生故障時(shí),不會(huì)導(dǎo)致整個(gè)系統(tǒng)的癱瘓;快捷性:實(shí)現(xiàn)鍵盤操作輸入為主,鼠標(biāo)操作輔助,提高工作效率;可擴(kuò)充性:能實(shí)現(xiàn)系統(tǒng)的平滑升級(jí)和擴(kuò)充;安全性:系統(tǒng)就具有對(duì)主要環(huán)節(jié)的監(jiān)視、控制功能,在軟件級(jí)、系統(tǒng)級(jí)、應(yīng)用級(jí)、企業(yè)級(jí)均有安全機(jī)制;信息共享:即在一定條件下和一定范圍內(nèi),部門人員均可設(shè)立、調(diào)用各種信息;開(kāi)放性:應(yīng)可實(shí)現(xiàn)異種機(jī)、異構(gòu)網(wǎng)互連,應(yīng)能與異種數(shù)據(jù)庫(kù)及其他信息系統(tǒng)交換信息。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。如何提高倉(cāng)庫(kù)的管理效率和作業(yè)效率,自然成為各大公司競(jìng)相追逐的目標(biāo),基于RFID的立體庫(kù)實(shí)驗(yàn)系統(tǒng)正好能滿足市場(chǎng)的需求。當(dāng)通過(guò)RFID檢測(cè)門的時(shí)候,實(shí)驗(yàn)系統(tǒng)將自動(dòng)驗(yàn)證料箱所入庫(kù)物資和WMS系統(tǒng)記錄是否一致。第三步、出庫(kù)輸送機(jī)帶動(dòng)料箱進(jìn)入出庫(kù)站臺(tái)。 用例分析根據(jù)以上用戶需求的分析,我們進(jìn)行角色和用例的分析,可以得到如圖43所示的基于RFID的立體庫(kù)實(shí)驗(yàn)系統(tǒng)的用例圖[26] [27]。類圖說(shuō)明:CWMSView:模擬WMS的功能,一是制定作業(yè)任務(wù),而是為標(biāo)簽錄入信息。CDAO:對(duì)數(shù)據(jù)庫(kù)的操作進(jìn)行封裝。通過(guò)系統(tǒng)的動(dòng)態(tài)分析,我們將得到系統(tǒng)中各個(gè)對(duì)象的職責(zé),以及它們相互之間是如何進(jìn)行交互的,從而可以得到系統(tǒng)時(shí)序圖,如圖46所示?;赗FID的立體庫(kù)實(shí)驗(yàn)系統(tǒng)由基礎(chǔ)信息管理、信息核對(duì)管理、信息查詢管理、幫助等四部分組成。(4) 幫助模塊該模塊主要是本系統(tǒng)的使用介紹。(3) 信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠。 系統(tǒng)運(yùn)行環(huán)境(1) 系統(tǒng)開(kāi)發(fā)平臺(tái):Visual C++ 。 數(shù)據(jù)字典 數(shù)據(jù)項(xiàng)定義數(shù)據(jù)項(xiàng)是最小的數(shù)據(jù)組成單位,本系統(tǒng)中的部分?jǐn)?shù)據(jù)項(xiàng)定義如下:標(biāo)簽ID表51 標(biāo)簽ID名稱:標(biāo)簽ID 編號(hào):e0040000xxxxxxxx別名:tagId說(shuō)明:ISO180006B協(xié)議的標(biāo)簽編號(hào)數(shù)據(jù)值類型:離散類型:varchar長(zhǎng)度:16標(biāo)簽信息表52 標(biāo)簽信息名稱:標(biāo)簽信息 編號(hào):e0040000xxxxxxxx別名:tagData說(shuō)明:ISO180006B協(xié)議的用戶區(qū)數(shù)據(jù)數(shù)據(jù)值類型:離散類型:varchar長(zhǎng)度:210出入庫(kù)狀態(tài)表53 出入庫(kù)狀態(tài)名稱:出入庫(kù)狀態(tài) 編號(hào):入庫(kù)/出庫(kù)別名:ioState說(shuō)明:標(biāo)明貨物出入庫(kù)的狀態(tài)數(shù)據(jù)值類型:離散類型:varchar長(zhǎng)度:30核對(duì)狀態(tài)表54 核對(duì)狀態(tài)名稱:核對(duì)狀態(tài) 編號(hào):正確/錯(cuò)誤別名:ccheckState說(shuō)明:標(biāo)明貨物信息是否正確數(shù)據(jù)值類型:離散類型:varchar長(zhǎng)度:30 數(shù)據(jù)結(jié)構(gòu)定義映射表表55 映射表名稱:映射表 編號(hào):xxxxxxxxxxxxxxxx說(shuō)明:模擬中間件的功能,做字符間的轉(zhuǎn)換結(jié)構(gòu):映射ID、16進(jìn)制、中文作業(yè)任務(wù)表表56 作業(yè)任務(wù)表名稱:作業(yè)任務(wù)表 編號(hào):xxxxxxxxxxxxxxxx說(shuō)明:向本系統(tǒng)發(fā)送的貨物核對(duì)清單結(jié)構(gòu):標(biāo)簽ID、標(biāo)簽信息、出入庫(kù)狀態(tài)信息核對(duì)表表57 信息核對(duì)表名稱:信息核對(duì)表 編號(hào):xxxxxxxxxxxxxxxx說(shuō)明:將采集的信息臨時(shí)如入此表,用于信息核對(duì)結(jié)構(gòu):標(biāo)簽ID、標(biāo)簽信息、出入庫(kù)狀態(tài)、核對(duì)狀態(tài) 處理邏輯定義標(biāo)簽信息錄入表58 標(biāo)簽信息錄入名稱:標(biāo)簽信息錄入 編號(hào):e0040000xxxxxxxx說(shuō)明:寫標(biāo)簽,錄入貨物的相關(guān)信息輸入:標(biāo)簽用戶區(qū)16進(jìn)制數(shù)據(jù)輸出:顯示貨物信息處理:調(diào)用CWirteUserData函數(shù),向標(biāo)簽用戶區(qū)寫入貨物的信息,包括貨物種類,數(shù)量,出入庫(kù)狀態(tài)和核對(duì)狀態(tài)等。信息統(tǒng)計(jì)表表511 信息統(tǒng)計(jì)表名稱:信息統(tǒng)計(jì)表 編號(hào):xxxxxxxxxxxxxxxx說(shuō)明:將經(jīng)過(guò)比對(duì)的貨物信息存入此表,用作查詢結(jié)構(gòu):作業(yè)任務(wù)ID、標(biāo)簽ID、標(biāo)簽信息、出入庫(kù)狀態(tài)、核對(duì)狀態(tài) 數(shù)據(jù)庫(kù)設(shè)計(jì)[28]針對(duì)本系統(tǒng)要完成的功能,采用Oracle 10g作為后端數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)命名為“RFID”,包括作業(yè)任務(wù)表、信息核對(duì)表、信息統(tǒng)計(jì)表、映射表。根據(jù)本系統(tǒng)的實(shí)體關(guān)系,得出如圖52所示的基于RFID的立體庫(kù)實(shí)驗(yàn)系統(tǒng)數(shù)據(jù)庫(kù)概念設(shè)計(jì)圖。圖53 基于RFID的立體庫(kù)實(shí)驗(yàn)系統(tǒng)數(shù)據(jù)庫(kù)物理設(shè)計(jì)圖 主窗口設(shè)計(jì)主程序界面是應(yīng)用程序提供給用戶訪問(wèn)其他功能模塊的平臺(tái),根據(jù)實(shí)際需要,基于RFID的立體庫(kù)實(shí)驗(yàn)系統(tǒng)的主界面采用了“菜單/工具欄/狀態(tài)欄”風(fēng)格,如圖54所示。圖56 工具欄效果圖 基礎(chǔ)信息管理模塊的設(shè)計(jì)該模塊的重要功能是:模擬制定作業(yè)任務(wù)并顯示,標(biāo)簽信息的錄入。該模塊類圖設(shè)計(jì)如圖511所示。圖513 信息查詢管理模塊類圖綜合查詢子模塊的運(yùn)行界面如圖514所示。這里我們建立一個(gè)CDAO類,封裝所有與數(shù)據(jù)庫(kù)相關(guān)的操作,其它地方只需調(diào)用該類的相關(guān)方法即可。該模塊設(shè)計(jì)的目的是實(shí)現(xiàn)16進(jìn)制數(shù)據(jù)與中文字符的轉(zhuǎn)換。 基本工作原理讀寫器與天。其映射表如圖517所示。圖516 封裝數(shù)據(jù)庫(kù)類CDAO的類圖 中間件的設(shè)計(jì)[31]該模塊主要用來(lái)模擬中間件的功能,即完成字符的轉(zhuǎn)換。圖515 信息查詢管理模塊運(yùn)行界面 封裝數(shù)據(jù)庫(kù)[30]本系統(tǒng)在進(jìn)行作業(yè)任務(wù)的制定和標(biāo)簽信息的核對(duì)過(guò)程中,都需要操作數(shù)據(jù)庫(kù)。圖512 信息核對(duì)管理模塊運(yùn)行界面 信息查詢管理模塊的設(shè)計(jì)該模塊主要實(shí)現(xiàn)對(duì)核對(duì)信息的查詢,如總體查詢、按作業(yè)任務(wù)ID查詢、按標(biāo)簽ID查詢、按貨物信息查詢以及模糊查詢等。其類圖設(shè)計(jì)如圖57所示:圖57 基礎(chǔ)信息管理模塊類圖標(biāo)簽信息錄入界面如圖58所示:圖58 標(biāo)簽信息錄入界面新建作業(yè)任務(wù)界面如圖59所示:圖59 新建作業(yè)任務(wù)界面基礎(chǔ)信息管理模塊運(yùn)行界面如圖510所示。A)...菜單設(shè)置如圖55所示。下面,就針對(duì)本系統(tǒng)采用的Oracle 10g數(shù)據(jù)庫(kù)生成特定的物理模型(Physical Data Model,簡(jiǎn)稱PDM)。CDM表達(dá)的是數(shù)據(jù)庫(kù)的整體邏輯結(jié)構(gòu),該結(jié)構(gòu)獨(dú)立于任何軟件和數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),即它只是系統(tǒng)分析人員、應(yīng)用程序人員、維護(hù)人員和用戶之間相互理解的共同語(yǔ)言,并不針對(duì)具體的數(shù)據(jù)庫(kù)平臺(tái)和工具。信息查詢表510 信息查詢名稱:信息查詢 編號(hào):e0040000xxxxxxxx說(shuō)明:查詢進(jìn)行出入庫(kù)檢驗(yàn)的貨物的相關(guān)信息輸入:需要查詢的貨物信息,如貨物名稱、數(shù)量、關(guān)鍵字等 輸出:顯示查詢的內(nèi)容處理:調(diào)用數(shù)據(jù)庫(kù)中statistics表中的信息,并進(jìn)行顯示。(3) 運(yùn)行平臺(tái):Windows XP。(5) 信息安全保密。通過(guò)本系統(tǒng)可以達(dá)到以下目標(biāo):(1) 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。(2) 信息核對(duì)管理模塊該模塊主要實(shí)現(xiàn)貨物信息的采集與核對(duì)。主要闡述了利用面向?qū)ο蟮南到y(tǒng)分析方法對(duì)基于RFID的立體庫(kù)實(shí)驗(yàn)系統(tǒng)進(jìn)行需求分析、靜態(tài)分析和動(dòng)態(tài)分析,為后面的系統(tǒng)設(shè)計(jì)工作做好準(zhǔn)備。如圖45所示圖45 系統(tǒng)狀態(tài)圖 系統(tǒng)動(dòng)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1