已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
西安理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 題題 目目 基基于于 r rf fi id d 的的景景點(diǎn)點(diǎn)導(dǎo)導(dǎo)覽覽系系統(tǒng)統(tǒng) 專專 業(yè)業(yè) 軟軟件件工工程程 年年 級級 軟軟 件件 0 05 51 1 學(xué)學(xué) 號號 3 32 24 4 學(xué)學(xué) 生生 2 23 34 4 指指導(dǎo)導(dǎo)教教師師 2 23 34 4 完完成成時(shí)時(shí)間間 2 23 34 4 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 2 摘 要 隨著移動(dòng)設(shè)備普及和無線通信技術(shù)的迅猛發(fā)展,無線射頻識別技術(shù)應(yīng) 用的范圍越來越廣。本文從現(xiàn)實(shí)需求出發(fā),設(shè)計(jì)一個(gè)基于 rfid 的景點(diǎn)導(dǎo) 覽系統(tǒng)。 j2me(java 2 micro edition)是 java 語言三大平臺(tái)之一,它主要針 對資源受限設(shè)備進(jìn)行應(yīng)用程序的開發(fā)。它將 java 語言的與平臺(tái)無關(guān)的特 性移植到小型電子設(shè)備上,允許移動(dòng)無線設(shè)備之間共享應(yīng)用程序。j2ee java2 平臺(tái)企業(yè)版(java 2 platform,enterprise edition)是一套全然 不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡化且規(guī)范應(yīng)用 系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。本文采用這兩 種技術(shù)來進(jìn)行基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng)的設(shè)計(jì)與開發(fā)。 論文首先介紹了 j2me 技術(shù)的一些基本概念及體系結(jié)構(gòu),midp 的基本 編程方法。然后介紹了 j2me 的技術(shù)以及 struts 的相關(guān)知識。 接著,重點(diǎn)的介紹了基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng)的設(shè)計(jì)與開發(fā)過程, 根據(jù)總體設(shè)計(jì),提出了系統(tǒng)設(shè)計(jì)模型。系統(tǒng)分為服務(wù)器端和客戶端,服務(wù) 器端由一系列 struts 框架開發(fā)實(shí)現(xiàn),客戶端利用開發(fā) midlet 實(shí)現(xiàn)。服務(wù) 器端有兩種用戶:管理員和游客,管理員功能主要是對景點(diǎn)信息的修改、 標(biāo)簽的管理、景點(diǎn)客流量的統(tǒng)計(jì)、游客的旅游日志管理以及客戶端服務(wù)信 息管理功能??蛻舳斯δ苤饕遣樵兌ㄎ还δ?、地圖展示、地圖展示、行 程規(guī)劃以及隨身貼士功能。本文重點(diǎn)介紹了這些功能的實(shí)現(xiàn)與設(shè)計(jì)。 然后對系統(tǒng)設(shè)計(jì)與編碼過程中所遇到的重點(diǎn)難點(diǎn)作了介紹,最后,對 本文工作做出了總結(jié),并提出了進(jìn)一步工作的設(shè)想。 關(guān)鍵詞:rfid、j2me、j2ee、struts、框架 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 3 abstract along with mobile equipment popular and wireless communication technology rapid development, the wireless radio frequency recognition technology applications scope is getting more and more broad. this article embarks from the realistic demand, designs one based on the rfid scenic spot survey system. j2me (java 2 micro edition) is java language one of three big platforms, it mainly aims at the resources to limit the equipment to carry on the application procedure the development. it the characteristic which has nothing to do with the platform transplants the java language to the miniaturized electronics on, between the permission migration radio equipment rep shares the application procedure. j2ee the java2 platform enterprise version (java 2 platform, enterprise edition) is a set is completely different in the traditional application development technical construction, contains many modules, mainly may simplify, and the standard application systems development and the deployment, then enhance the probability, the security and use the value again. this article uses these two kind of technologies to carry on based on the rfid scenic spot survey systems design and the development. the paper first introduced j2me technology some basic concepts and the architecture, the midp basic programming method. then introduced the j2me technology and the struts related knowledge. then, the key introduction based on the rfid scenic spot survey systems design and the performance history, according to the system design, proposed the system design model. the system divides into the server end and the client side, the server origin a series of struts frame development realizes, the client side use develops midlet to realize. . the server end has two kind of users: the manager and the tourist, the manager function is mainly to the scenic spot information revision, labels management, the scenic spot passenger capacity 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 4 statistics, tourists traveling diary management as well as the client side service information management function. the client side function is mainly inquires the localization function, the map demonstration, the map demonstration, the traveling schedule plan as well as along with the tips function. this article introduced with emphasis these functions realization with designs. then the key difficulty which meets to the system design and the code process makes said that finally, worked to this article has made the summary, and proposed further worked tentative plan key words: rfid、j2me、j2ee、struts、frame. 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 1 目錄目錄 第一章 緒 論 1 1.1 課題背景與意義1 1.1.1 基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng)概述1 1.1.2 移動(dòng)通信技術(shù)的發(fā)展現(xiàn)狀及趨勢2 1.1.3 射頻識別系統(tǒng)的定義 2 1.1.4 選題的目的和意義2 1.2 無線射頻識別 rfid3 1.2.1 rfid 簡介 3 1.2.2 rfid 組成及工作原理 4 1.2.3 rfid 的優(yōu)勢.5 1.3 論文主要工作與結(jié)構(gòu)5 第二章 相關(guān)技術(shù).7 2.1 j2me 技術(shù)介紹.7 2.1.1 java 技術(shù)的分類 7 2.1.2 j2me 的優(yōu)勢8 2.1.3 j2me 的體系結(jié)構(gòu).8 2.2 midp 的編程方法 .11 2.2.1 j2me wireless toolkit 的安裝 .11 2.2.2 midlet 程序的基本結(jié)構(gòu) 11 2.2.3 midlet 的生命周期 .13 2.2.4 midlet 應(yīng)用程序開發(fā)流程.14 2.3 struts開發(fā)14 2.3.1 struts 的定義 14 2.3.2 struts 的概念和體系結(jié)構(gòu)15 2.3.3 struts 配置16 2.3.4 struts 的基本元素17 2.3.5 struts 的國際化.18 2.3.6 struts 的特點(diǎn) 18 第三章 基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng)實(shí)現(xiàn)20 3.1 系統(tǒng)概述.20 3.2 客戶端功能模塊實(shí)現(xiàn).22 3.2.1 查詢定位功能 .22 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 2 3.2.2 地圖展示功能 24 3.2.3 行程規(guī)劃功能 .31 3.2.4 旅游黃頁功能 .31 3.2.5 景點(diǎn)介紹功能 .32 3.2.6 隨身貼士功能 .36 3.3 服務(wù)器功能實(shí)現(xiàn) .36 3.3.1 服務(wù)器訪問數(shù)據(jù)庫數(shù)據(jù).36 3.3.2 游客登陸注冊 38 3.3.3 游客訂票服務(wù) 39 3.3.3 景點(diǎn)查詢功能 41 3.3.4 景點(diǎn)維護(hù)功能 41 3.3.5 系統(tǒng)設(shè)備管理功能.42 3.3.6 游客信息管理功能.43 3.3.7 客流量信息管理功能45 3.3.8 服務(wù)信息管理功能.48 3.4 數(shù)據(jù)庫功能實(shí)現(xiàn) .49 第四章 難點(diǎn)與對策54 4.1 struts學(xué)習(xí)54 4.2 j2me 地圖處理54 第五章 結(jié)論 56 5.1 總結(jié)56 5.2 展望56 致謝語 .57 參考文獻(xiàn)57 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 1 第一章 緒 論 1.1 課題背景與意義 1.1.1 基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng)概述 最近幾,rfid(無線射頻識別技術(shù))被廣泛的用在各方面,現(xiàn)在越來 越多的移動(dòng)設(shè)備都提供了無線上網(wǎng)功能,也有越來越多的地方開始設(shè)置無線 網(wǎng)絡(luò)基站以提供無線上網(wǎng)服務(wù)。移動(dòng)設(shè)備與無線網(wǎng)絡(luò)的結(jié)合將帶給生活更多 便利。同時(shí),已經(jīng)有很多款移動(dòng)智能終端提供了 rfid 讀寫器配件,可以方便 的將 rfid 技術(shù)和智能終端的無線網(wǎng)絡(luò)服務(wù)相結(jié)合。 現(xiàn)階段,在旅游區(qū)所采用的導(dǎo)覽服務(wù)大概分為如下兩種方式: (1)用錄音帶的語音導(dǎo)覽。它的優(yōu)點(diǎn)是參觀者可自由走動(dòng),選擇本身有興 趣的展品或展區(qū)參觀學(xué)習(xí)。但由于儲(chǔ)存容量的限制,當(dāng)參觀者想多獲取比較 感興趣的展品的一些相關(guān)知識時(shí),其往往無法提供較全面的知識,且互動(dòng)性 不足,加之體積龐大,難吸引小朋友使用。此外,聽障朋友們也無法享受語 音導(dǎo)覽的解說方式。 (2)解說員導(dǎo)覽方式。它由一名解說員帶領(lǐng)一群參觀者重點(diǎn)式地解說重要 的文物或景點(diǎn),其優(yōu)點(diǎn)為可以即問即答,但是參與的參觀者必須亦步亦趨地 跟隨解說員,且須凝神注意聆聽解說,給參觀者在學(xué)習(xí)中造成不便,且解說 人員的數(shù)目有限,加之培養(yǎng)專業(yè)解說人員需要花費(fèi)大量的人事開銷,非常不 符合經(jīng)濟(jì)效應(yīng)。 本文提出使用 rfid 技術(shù)開發(fā)出一套運(yùn)行在移動(dòng)終端的導(dǎo)覽系統(tǒng)基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng)。本系統(tǒng)可以在客戶端通過查看電子閱讀器來選擇相關(guān) 景點(diǎn)的圖文聲像的信息,也可以根據(jù)景點(diǎn)客流量以及喜好程度來選擇導(dǎo)覽線 路,服務(wù)器端可以由管理員來管理相關(guān)的設(shè)備、游客和景點(diǎn)信息。 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 2 1.1.2 移動(dòng)通信技術(shù)的發(fā)展現(xiàn)狀及趨勢 當(dāng)前,移動(dòng)、無線技術(shù)領(lǐng)域正處在一個(gè)高速發(fā)展的時(shí)期,各種創(chuàng)新移動(dòng)、 無線技術(shù)不斷涌現(xiàn)并快速步入商用,移動(dòng)、無線應(yīng)用市場異?;钴S,移動(dòng)、 無線技術(shù)自身也在快速演進(jìn)中不斷革新。在網(wǎng)絡(luò)融合的大趨勢下, 3g、wimax、wlan 等各種移動(dòng)、無線技術(shù)在演進(jìn)中相互融合。 在多元融合的大趨勢下,3g、wimax、wlan 等各種無線技術(shù)在競爭中互 相借鑒和學(xué)習(xí),涌現(xiàn)出了同時(shí)被上述無線技術(shù)采用的新型射頻技術(shù),如 mimo 和 ofdm 技術(shù)等。與此同時(shí),在以 itu 和 3gpp/3gpp2 為引領(lǐng)的蜂窩移動(dòng)通信 從 3g 到 e3g,再走向 b3g/4g 的演進(jìn)道路上,以及 ieee 引領(lǐng)的無線寬帶接入 從無線個(gè)人域網(wǎng)到無線局域網(wǎng)、無線城域網(wǎng),再到無線廣域網(wǎng)的演進(jìn)道路上, 都開始增加對方的內(nèi)容,例如:移動(dòng)通信不斷強(qiáng)化寬帶傳輸性能,無線寬帶 接入不斷增強(qiáng)漫游性能以及安全性能。 1.1.3 射頻識別系統(tǒng)的定義 射頻識別(radio frequency identification, rfid):俗稱電子標(biāo)簽, 是一種非接觸式的自動(dòng)識別技術(shù),它通過射頻信號自動(dòng)識別目標(biāo)對象并獲取 相關(guān)數(shù)據(jù),識別工作無須人工干預(yù),可工作于各種惡劣環(huán)境。rfid 技術(shù)可識 別高速運(yùn)動(dòng)物體并可同時(shí)識別多個(gè)標(biāo)簽, 操作快捷方便。它由標(biāo)簽(tag)、 閱讀器(reader)、天線(antenna)組成。rfid 技術(shù)的基本工作原理:標(biāo)簽進(jìn) 入磁場后,接收解讀器發(fā)出的射頻信號,憑借感應(yīng)電流所獲得的能量發(fā)送出 存儲(chǔ)在芯片中的產(chǎn)品信息(passive tag,無源標(biāo)簽或被動(dòng)標(biāo)簽),或者主動(dòng) 發(fā)送某一頻率的信號(active tag,有源標(biāo)簽或主動(dòng)標(biāo)簽);解讀器讀取信 息并解碼后,送至中央信息系統(tǒng)進(jìn)行有關(guān)數(shù)據(jù)處理。 1.1.4 選題的目的和意義 “隨著計(jì)算機(jī)技術(shù)、無線網(wǎng)絡(luò)通信以及互聯(lián)網(wǎng)技術(shù)飛速發(fā)展,rfid 產(chǎn)業(yè) 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 3 將在各個(gè)領(lǐng)域大放異彩?!?,彼得哈若普如是說。rfid 應(yīng)用領(lǐng)域日益擴(kuò)大, 現(xiàn)已涉及到人們?nèi)粘I畹母鱾€(gè)方面,并將成為未來信息社會(huì)建設(shè)的一項(xiàng)基 礎(chǔ)技術(shù)。rfid 可以應(yīng)用于圖書與文檔管理、門禁管理、定位與物體跟蹤、環(huán) 境感知和支票防偽等多種應(yīng)用領(lǐng)域。但在旅游業(yè)上的應(yīng)用還僅限于門禁管理。 rfid 技術(shù)作為未來最有前途的信息技術(shù)之一,更得到了全世界的廣泛重 視,在很短的時(shí)間內(nèi)取得了巨大發(fā)展。近兩年,社會(huì)各界也越來越重視 rfid 技術(shù)在國內(nèi)的發(fā)展和應(yīng)用。領(lǐng)域內(nèi)的各大企業(yè)紛紛投入到研究、開發(fā)技術(shù)與 應(yīng)用的隊(duì)伍中來。 研究與開發(fā) rfid 導(dǎo)覽系統(tǒng)的目的是為參觀者自動(dòng)提供個(gè)性化和交互式 的多媒體信息。參觀者利用帶有 cf rfid 讀寫器的 pda 讀取景點(diǎn)處的 rfid 標(biāo)簽后,關(guān)于此景點(diǎn)的詳細(xì)數(shù)據(jù)、資料、圖片或者影片等豐富的多媒體導(dǎo)覽 資訊馬上顯示出來。rfid 導(dǎo)覽系統(tǒng)讓參觀者可隨興趣,自然地取得景點(diǎn)的導(dǎo) 覽資料,給參觀者帶來極大的便利。 1.2 無線射頻識別 rfid 1.2.1 rfid簡介 rfid 是一種非接觸式的自動(dòng)識別技術(shù),它通過射頻信號自動(dòng)識別目標(biāo)對 象并獲取相關(guān)數(shù)據(jù),識別工作無須人工干預(yù)。作為條形碼的無線版本,rfid 技術(shù)具有條形碼所不具備的防水、防磁、耐高溫、使用壽命長、讀取距離大、 標(biāo)簽上數(shù)據(jù)可以加密、存儲(chǔ)數(shù)據(jù)容量更大、存儲(chǔ)信息更改自如等優(yōu)點(diǎn),已經(jīng) 被世界公認(rèn)為本世紀(jì)十大重要技術(shù)之一,在生產(chǎn)、零售、物流、交通等各個(gè) 行業(yè)等各個(gè)行業(yè)有著廣闊的應(yīng)用前景。利用智能電子標(biāo)簽來標(biāo)識各種物品的 一種新的識別技術(shù),其核心是智能電子標(biāo)簽,這種標(biāo)簽根據(jù)無線射頻標(biāo)識原 理 rfid(radio frequency identification system)而生產(chǎn),它與讀寫器 通過無線射頻信號交換信息,電子標(biāo)簽是未來標(biāo)簽市場的一種終極產(chǎn)品。 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 4 現(xiàn)在,rfid 是 aidc 領(lǐng)域最熱門的技術(shù),盡管這種技術(shù)已經(jīng)存在發(fā)展了 許多年了,但它只有在從本領(lǐng)域眾多的發(fā)明技術(shù)中總結(jié)規(guī)劃出一個(gè)技術(shù)標(biāo)準(zhǔn) 以后才能得到快速的切實(shí)的應(yīng)用,iso 和 aim(auto-id manufactures)正在 進(jìn)行這方面的工作,相信不久的將來,rfid 會(huì)得到很快的發(fā)展。 1.2.2 rfid 組成及工作原理 (1)標(biāo)簽 標(biāo)簽也被稱為電子標(biāo)簽或智能標(biāo)簽,它是內(nèi)存帶有天線的芯片,芯片中 存儲(chǔ)有能夠識別目標(biāo)的信息。rfid 標(biāo)簽具有持久性,信息接收傳播穿透性強(qiáng), 存儲(chǔ)信息容量大、種類多等特點(diǎn)。有些 rfid 標(biāo)簽解讀器通過接收標(biāo)簽發(fā)出的 無線電波接收讀取數(shù)據(jù)。最常見的是被動(dòng)射頻系統(tǒng),當(dāng)解讀器遇見 rfid 標(biāo)簽 時(shí),發(fā)出電磁波,周圍形成電磁場,標(biāo)簽從電磁場中獲得能量激活標(biāo)簽中的 微芯片電路,芯片轉(zhuǎn)換電磁波,然后發(fā)送給解讀器,解讀器把它轉(zhuǎn)換成相關(guān) 數(shù)據(jù)??刂朴?jì)算器就可以處理這些數(shù)據(jù)從而進(jìn)行管理控制。在主動(dòng)射頻系統(tǒng) 中,標(biāo)簽中裝有電池在有效范圍內(nèi)活動(dòng)。支持讀寫功能,目標(biāo)物體的信息能 隨時(shí)被更新。 (2)讀寫器 讀寫器分為手持和固定兩種,由發(fā)送器,接收儀,控制模塊和 transceiver 組成,transceiver 和控制計(jì)算機(jī)或 plc 連接從而實(shí)現(xiàn)它的溝通 功能。解讀器也有天線接收和傳輸信息。 (3)數(shù)據(jù)傳輸和處理系統(tǒng) 工作原理:解讀器通過接收標(biāo)簽發(fā)出的無線電波接收讀取數(shù)據(jù)。最常見 的是被動(dòng)射頻系統(tǒng),當(dāng)解讀器遇見 rfid 標(biāo)簽時(shí),發(fā)出電磁波,周圍形成電磁 場,標(biāo)簽從電磁場中獲得能量激活標(biāo)簽中的微芯片電路,芯片轉(zhuǎn)換電磁波, 然后發(fā)送給解讀器,解讀器把它轉(zhuǎn)換成相關(guān)數(shù)據(jù)??刂朴?jì)算器就可以處理這 些數(shù)據(jù)從而進(jìn)行管理控制。在主動(dòng)射頻系統(tǒng)中,標(biāo)簽中裝有電池在有效范圍 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 5 內(nèi)活動(dòng)。 1.2.3 rfid 的優(yōu)勢 (1)rfid 通過自動(dòng)的方式迅速簡便無誤的獲得關(guān)于產(chǎn)品,地點(diǎn),時(shí)間, 交易的信息。不用接觸,看見目標(biāo),即使物品被牢固包裝或是環(huán)境不適,也 不會(huì)影響它的識別功能。這是它有別于條形碼的一大特點(diǎn)。 (2)rfid 并不僅僅是代碼,它能夠讀寫數(shù)據(jù),能夠在處理系統(tǒng)中儲(chǔ)存資 料,并可以將其連接到 pc 或 plc 網(wǎng)絡(luò)上。rfid 能夠提高數(shù)據(jù)質(zhì)量,貨物管 理,資料持久保存等。 (3)rfid 在供貨鏈中的運(yùn)用能夠提高管理,加強(qiáng)終端對終端的連接。 rfid 的運(yùn)作不需要人工介入,它無線運(yùn)作,具有讀寫功能。 1.3 論文主要工作與結(jié)構(gòu) 本文的工作主要包括: (1)學(xué)習(xí)和了解了移動(dòng) rfid 相關(guān)概念、理論和設(shè)計(jì)方法。 (2)分析現(xiàn)階段 rfid 的設(shè)計(jì)原理和實(shí)現(xiàn)方法。 (3)學(xué)習(xí)掌握 sql server 數(shù)據(jù)庫、服務(wù)器開發(fā)原理及其應(yīng)用,深入學(xué)習(xí) j2ee 及 j2me 的開發(fā)原理,采用三層結(jié)構(gòu)模型。 (4)基于 j2me 技術(shù),開發(fā)實(shí)現(xiàn)一個(gè)基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng),系統(tǒng)包括 三個(gè)層次: 服務(wù)器端: a)采用 tomcat 服務(wù)器作為 servlet 的引擎,支持不同類型的應(yīng)用服務(wù) 程序。 b) 采用 struts 框架設(shè)計(jì)和設(shè)計(jì)和開發(fā)課題。 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 6 客戶端: a)采用 j2me 的 cldc/midp 規(guī)范,通過 http 協(xié)議向服務(wù)器發(fā)出請求。 b)采用多線程技術(shù)和消息隊(duì)列處理用戶操作和服務(wù)器消息,有效解決 了響應(yīng)及顯示的及時(shí)性。 數(shù)據(jù)層: a) 采用數(shù)據(jù)庫 sql server 2000 數(shù)據(jù)。 (5)對本文所開發(fā)的系統(tǒng)的重點(diǎn)難點(diǎn)作出了總結(jié)。 論文共分 5 章,結(jié)構(gòu)如下: 第一章為前言,簡單介紹了當(dāng)前 rfid 應(yīng)用的發(fā)展現(xiàn)狀,rfid 實(shí)現(xiàn)的意 義和目標(biāo)以及 rfid 的基本理論。 第二章主要對景點(diǎn)導(dǎo)覽系統(tǒng)的開發(fā)技術(shù)進(jìn)行了介紹。對 j2me 技術(shù)、j2ee 技術(shù)、midp 的編程方法進(jìn)行詳細(xì)的介紹。 第三章是本文的重點(diǎn),詳細(xì)講述了景點(diǎn)導(dǎo)覽系統(tǒng)的實(shí)現(xiàn)過程。分別講述 了客戶端的實(shí)現(xiàn)原理、代碼及圖示,服務(wù)器端的實(shí)現(xiàn)原理、代碼及圖示,比 較清晰的展現(xiàn)了系統(tǒng)的功能實(shí)現(xiàn)。 第四章主要是針對在開發(fā)過程中遇到的難點(diǎn)的一個(gè)回顧。因?yàn)樵诿總€(gè)階 段都會(huì)遇到很多問題、難點(diǎn),所以在這里列出幾個(gè)來重點(diǎn)講解一下,也從側(cè) 面來反映系統(tǒng)的開發(fā)過程。 第五章是對整個(gè)學(xué)習(xí)過程的總結(jié),講述自己在學(xué)習(xí)過程中的心得體會(huì)。 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 7 第二章 相關(guān)技術(shù) 2.1 j2me 技術(shù)介紹 2.1.1 java 技術(shù)的分類 圖 2-1 java 體系結(jié)構(gòu) java 的最大目標(biāo)和特點(diǎn),就是“一次編寫,到處運(yùn)行”的平臺(tái)無關(guān)性。 但是,正如 sun 認(rèn)識到的,一套標(biāo)準(zhǔn)無法適應(yīng)各式各樣的需求。因此,java 技術(shù)目前共有三套,分別針對不同的平臺(tái)的應(yīng)用。 java2 platform standard edition ( j2se,java 標(biāo)準(zhǔn)版 ):針對桌面 端的 pc 和工作站的個(gè)人和低端商務(wù)應(yīng)用。 java2 platform enterprise edition ( j2ee,java 企業(yè)版 ):針對服 務(wù)器端企業(yè)級應(yīng)用,支持 servlet、jsp 和 xml 等等。 java2 platform micro edition ( j2me, java 移動(dòng)版 ):針對有限內(nèi) 存、顯示和處理能力的設(shè)備,主要是消費(fèi)電子和嵌入式設(shè)備領(lǐng)域(這實(shí)際正是 java 語言設(shè)計(jì)最初的目標(biāo)領(lǐng)域)。 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 8 2.1.2 j2me 的優(yōu)勢 移動(dòng)設(shè)備 pda 市場的繁榮發(fā)展造成了五花八門的廠商與品種異常廣泛的 設(shè)備例如兩種設(shè)備也許具有相同的功能當(dāng)實(shí)現(xiàn)的方法可能會(huì)有相當(dāng)大的區(qū)別 例如對 pda 和手持電話來說都具有顯示的功能但屏幕的實(shí)際尺寸卻有很大的 區(qū)別支持的色深也不相同重復(fù)的開發(fā)工作以及移植的不便性使得開發(fā)成本與 開發(fā)難度不斷提高這就使得設(shè)備廠商要求擁有一個(gè)統(tǒng)一的開發(fā)平臺(tái) 2.1.3 j2me 的體系結(jié)構(gòu) 值得注意的是,java 所宣稱的“一次編譯,到處運(yùn)行”在這里是不適 用的。這種“跨平臺(tái)”在某些時(shí)候是毫無意義的。在 j2se 上編譯好的程序在 j2me 上是沒辦法運(yùn)行的,因?yàn)閺膬煞N平臺(tái)所支持的類庫到程序的結(jié)構(gòu)都有所 不同。所以在設(shè)計(jì) j2me 應(yīng)用時(shí)應(yīng)該充分考慮到這些因素。 下圖給出 j2me 一個(gè)總體的構(gòu)架。 圖 2-2 j2me 一個(gè)總體的構(gòu)架 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 9 下面我們分別來介紹這三部分: configuration j2me 將嵌入式設(shè)備分為兩類:一種是 cdc(connected device configuration,資源無限設(shè)備),另一種是 cldc ( connected limited device configuration,資源受限設(shè)備)。資源受限設(shè)備一般指手機(jī)、pda 這 種運(yùn)算能力有限、電力供應(yīng)依靠電池、網(wǎng)絡(luò)帶寬有限的設(shè)備。而資源無限設(shè) 備是相對資源有限設(shè)備來說的,它們一般有充足的電力供應(yīng),如電視機(jī)頂盒 等。 在 cdc 和 cldc 規(guī)范中,又分別定義硬件要滿足的要求。如表 2-1: 表 2-1 cldc 和 cdc 的比較 cdccldc jsr 編號jsr-36jsr-30 電源供應(yīng)充足電池供電有限 網(wǎng)絡(luò)必須有連接網(wǎng)絡(luò)的能力僅支持有線方式的網(wǎng)絡(luò)連接功能 主要應(yīng)用電視機(jī)頂盒、高端 pda etc. 手機(jī)、雙向?qū)ず魴C(jī)、pda etc. 虛擬機(jī)cvmkvm 支持的 profilefoundation profilemidp ram不小于 256kram 與 rom 再加閃存要為 128k512k rom不小于 512kram 與 rom 再加閃存要為 128k512k 在規(guī)范中所定義的類庫除了 java 標(biāo)準(zhǔn)核心類庫的子集外,也加入了與該 類型的設(shè)備特性相符的擴(kuò)充類庫。整體來說,j2me 先把所有的嵌入式設(shè)備利 用 configuration 概念化分成兩種類型,與其它 java 版本對于核心類庫與擴(kuò) 充類庫的概念相比較。cldc 和 cdc 的范圍應(yīng)該如圖 2-3 所示: 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 10 圖 2-3 cdc、cldc 的范圍 profile 通常同一個(gè) java 程序在不同的嵌入式設(shè)備上所顯示的用戶界面風(fēng)格不完 全一樣。在不同設(shè)備上具體應(yīng)該怎樣顯示就定義在 profile 中。profile 中 也定義了程序應(yīng)該如何與用戶或設(shè)備交互(例如,程序的生命周期,如何接受 來自用戶的信息)。profile 中定義的擴(kuò)充類庫是根據(jù)底層 configuration 內(nèi) 所定義的核心類庫所建立的,為了更符合特殊設(shè)備的需求,profile 會(huì)在 configuration 中的類增加新的方法,或是讓方法拋出新的異常。在 profile 中也定義了特定種類嵌入式設(shè)備的最小配備需求。一般情況下 profile 對顯 示功能、網(wǎng)絡(luò)功能以及耗電量等相關(guān)需求會(huì)比 configuration 中的需求要高。 建立在 cldc 上的 profile 有: midp (mobile information device profile),這個(gè) profile 是針對移 動(dòng)設(shè)備所定義的,如手機(jī)、尋呼機(jī)等,本文客戶端的實(shí)現(xiàn)就是采用 midp2.0。所以說本系統(tǒng)的客戶端不只是手機(jī),而是所有采用 midp2.0 規(guī)范的 移動(dòng)設(shè)備。 information module profile,是為不需要圖形界面的小型設(shè)備定制的。 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 11 另外各個(gè)手機(jī)生產(chǎn)廠商也制定了自己的各種 profiles。 oem extensions/ optional package。除了 configuration 和 profile 之外,在 j2me 規(guī)范中還定義了廠商選擇性實(shí)現(xiàn)包。廠商選擇性實(shí)現(xiàn),通常是 一些本身具有獨(dú)立價(jià)值的 api,廠商可以依照自己的需求,選擇性的實(shí)現(xiàn)其 中某些 optional packages 規(guī)范。 廠商選擇性實(shí)現(xiàn)包與 cldc 和 midp 的關(guān)系如下圖 2-4 所示: 圖 2-4 cldc 和 midp 的關(guān)系 2.2 midp 的編程方法 2.2.1 j2me wireless toolkit 的安裝 midp 應(yīng)用程序的外,還必須借助一些特殊的開發(fā)工具和程序庫。因此必 須要額外安裝 j2me wireless toolkit(簡稱 wtk)。您可以該站點(diǎn): http:/java.sun.com/products/sjwtoolkit/download-2_2_1.html,下載該 軟件的最新版本 j2me wireless toolkit2.2.1。如果您已經(jīng)配置好 jdk,只 需點(diǎn)擊安裝文件就可以迅速安裝 wtk。 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 12 2.2.2 midlet 程序的基本結(jié)構(gòu) 在 midp 中定義了一種新的應(yīng)用程序模型 midlet。midlet 是一個(gè)可以執(zhí) 行的應(yīng)用程序及基本單位,它繼承自 javax.microedition.midlet. midlet,被 jam (java application manager) 管理,同時(shí) midlet 可以和 jam 通信。通知應(yīng)用管理軟件自己狀態(tài)的變化,通常是通過方法 notifydestroyed()和 notifypaused()實(shí)現(xiàn)的。 midlet 繼承自 javax.microedition.midlet. midlet。該類中定義了三 個(gè)抽象方法 startapp(), pauseapp()和 destroyapp()。因此,我們編寫的程 序必須重寫這三個(gè)方法。一個(gè) midlet 應(yīng)用程的基本程序結(jié)構(gòu)如下: 代碼 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class helloworld extends midlet implements commandlistener private command exitcommand; private textbox tb; public helloworld()exitcommand =new command(“exit“,command.exit,1); tb =new textbox(“hello midlet“,“hello,world!“,15,0); tb.addcommand(exitcommand); tb.setcommandlistener(this); protected void startapp() display.getdisplay(this).setcurrent(tb); protected void pauseapp() 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 13 protected void destroyapp(boolean u) public void commandaction(command c,displayable d) if (c =exitcommand) destroyapp(false); notifydestroyed(); 2.2.3 midlet 的生命周期 midlet 有三個(gè)狀態(tài),分別是 pause, active 和 destroyed。在啟動(dòng)一個(gè) midlet 的時(shí)候,應(yīng)用管理軟件會(huì)首先創(chuàng)建一個(gè) midlet 實(shí)例并使得他處于 pause 狀態(tài),當(dāng) startapp()方法被調(diào)用的時(shí)候 midlet 進(jìn)入 active 狀態(tài),也 就是所說的運(yùn)行狀態(tài)。在 active 狀態(tài)調(diào)用 destroyapp(boolean unconditional)或者 pauseapp()方法可以使 midlet 進(jìn)入 destroyed 或者 pause 狀態(tài)。事實(shí)上,當(dāng) destroyapp()方法被調(diào)用的時(shí)候,ams 通知 midlet 進(jìn)入 destroyed 狀態(tài)。在 destroyed 狀態(tài)的 midlet 必須釋放了所有的資源, 并且保存數(shù)據(jù)。如果 unconditional 為 false 的時(shí)候,midlet 可以在接到通 知后,拋出 midletstatechangeexception 而保持在當(dāng)前狀態(tài)。如果設(shè)置為 true。的話,則必須立即進(jìn)入 destroyed 狀態(tài)。圖 2-5 說明了 midlet 狀態(tài)改 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 14 變情況。 圖 2-5 midlet 生命周期 2.2.4 midlet 應(yīng)用程序開發(fā)流程 圖 2-7 所示是標(biāo)準(zhǔn)的 java 手機(jī)程序的開發(fā)流程。首先編寫代碼,然后編 譯源代碼為 class 文件。編譯好的 class 文件還要經(jīng)過預(yù)先審核才能在 kvm 上運(yùn)行。根據(jù) midp 規(guī)范,一個(gè)程序最終必須經(jīng)過打包合成,才能被 jam 順利 加載運(yùn)行。所以最后利用 jdk 內(nèi)附的 jar.exe 這個(gè)包裝工具產(chǎn)生 jar 文件。 至此一個(gè) midlet 應(yīng)用程序的開發(fā)就完成了。 一個(gè)完整的 midlet 應(yīng)用程序是由兩個(gè)文件組成:應(yīng)用程序主體(jar 文 件,zip 壓縮文件)和應(yīng)用程序描述文件(jad 文件,純文本文件)。jad 文件 有兩個(gè)作用:一是用戶在下載 midlet 前可以先下載 jad 文件,jad 文件一般 體積比較小,看過 jad 文件后決定是否下載應(yīng)用程序,這樣可以節(jié)省費(fèi)用; 二是在 jad 文件中可以加入證書(certificate),以確保通過網(wǎng)絡(luò)傳輸?shù)膽?yīng)用 程序在傳輸過程中沒有被篡改。 2.3 struts 開發(fā) 2.3.1 struts的定義 框架(framework)是可重用的,半成品的應(yīng)用程序,可以用來產(chǎn)生專門 的定制程序johnson。 框架向開發(fā)人員提供一系列具有以下特征的骨架組件: (1) 已經(jīng)知道它們在其它程序上工作的很好; (2) 它們隨時(shí)可以在下一個(gè)項(xiàng)目中使用; (3) 它們可以被組織的其它團(tuán)隊(duì)使用; struts 框架是基于 model 2 的架構(gòu)。它提供一個(gè)控制器 servlet 來處 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 15 理導(dǎo)航流和一些特殊類來幫助數(shù)據(jù)訪問。隨框架也提供一個(gè)豐富的標(biāo)簽庫, 以使 struts 易于和 jsp 一起使用。 2.3.2 struts 的概念和體系結(jié)構(gòu) struts 有其自己的控制器(controller),同時(shí)整合了其他的一些技術(shù) 去實(shí)現(xiàn)模型層(model)和視圖層(view)。在模型層,struts 可以很容易 的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括 ejb,jdbc 和 object relation bridge。在 視圖層,struts 能夠與 jsp, velocity templates,xsl 等等這些表示層組件 相結(jié)合。 struts framework 是 mvc 模式的體現(xiàn),下面我們就從分別從模型、視圖、 控制器來看看 struts 的體系結(jié)構(gòu)(architecture)。下圖顯示了 struts framework 的體系結(jié)構(gòu)響應(yīng)客戶請求時(shí)候,各個(gè)部分工作的原理: 圖2-6 struts的體系結(jié)構(gòu) 從視圖角度(view) 首先,struts 提供了 java 類 org. apache.struts.action.actionform,java 開發(fā)者將該類細(xì)分來創(chuàng)建表單 bean。在運(yùn)行時(shí),該 bean 有兩種用法: (1)當(dāng) jsp 準(zhǔn)備相關(guān)的 html,表單以進(jìn)行顯示時(shí),jsp 將訪問該 bean(它 保存要放入表單中的值)。那些值是從業(yè)務(wù)邏輯或者是從先前的用戶輸入來提 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 16 供的。 (2) 當(dāng)從 web 瀏覽器中返回用戶輸入時(shí),該 bean 將驗(yàn)證并保存該輸入以 供業(yè)務(wù)邏輯或(如果驗(yàn)證失敗的話)后續(xù)重新顯示使用。 其次,struts 提供了許多定制 jsp 標(biāo)記,它們的使用簡單,但是它們在 隱藏信息方面功能強(qiáng)大。例如,除了 bean 名稱和給定 bean 中每個(gè)段的名稱 之外,頁面設(shè)計(jì)者不需要知道有關(guān)表單 bean 的更多信息。 從模型角度(model) struts 雖然不直接有助于模型開發(fā)。在 struts 中,系統(tǒng)模型的狀態(tài)主 要由 actiomform bean 和值對象體現(xiàn)。 從控制器角度(controller) 在 struts framework 中, controller 主要是 actionservlet,但是對 于業(yè)務(wù)邏輯的操作則主要由 action、actionmapping、actionforward 這幾個(gè) 組件協(xié)調(diào)完成(也許這幾個(gè)組件,應(yīng)該劃分到模型中的業(yè)務(wù)邏輯一塊)。其 中,action 扮演了真正的控制邏輯的實(shí)現(xiàn)者,而 actionmapping 和 actionforward 則指定了不同業(yè)務(wù)邏輯或流程的運(yùn)行方向。 2.3.3 struts 配置 (1)struts 可以不需要安裝 (2)拷貝 struts lib 下的所有的 jar 包到 web-inf/lib 下 (3)修改 web.xml 文件,配置 actionservlet action org.apache.struts.action.actionservlet 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 17 config /web-inf/struts-config.xml debug 3 detail 3 0 action *.do (4)配置 struts-config.xml 是 struts 配置文件的根元素,和它對應(yīng)的配置 類為 org.apache.struts.config.moduleconfig。它的 dtd 定義 如下:。 在 struts 配置文件中,必須按以上 dtd 指定 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 18 2.3.4 struts 的基本元素 視圖:視圖是由一組 jsp 文件組成。視圖和控制器與模型之間交互,并 為模型提供用戶界面。 模型:模型表示應(yīng)有程序的狀態(tài)和業(yè)務(wù)邏輯。業(yè)務(wù)邏輯常由 ejb 或 javabean 組件實(shí)現(xiàn)。在 mvc 應(yīng)用程序中,模型層通常是最大最重要的部 分,它負(fù)責(zé)保存事務(wù)邏輯代碼和數(shù)據(jù)庫訪問代碼;模型是應(yīng)用程序的核心。 因此,模型決定了應(yīng)用程序的功能。 控制器:控制器由 actionservlet 類和 action 類實(shí)現(xiàn)。業(yè)務(wù)邏輯 的操作主要由 action 實(shí)現(xiàn)。actionmapping、actionforward 這 幾個(gè)組件協(xié)調(diào)完成。action 扮演了真正的控制邏輯的實(shí)現(xiàn)者。 actionservlet 繼承自 javax.servlet.http.httpservlet 類。 actionservlet 主要負(fù)責(zé)將 http 的客戶請求信息組裝后,根據(jù)配置文 件的指定描述,轉(zhuǎn)發(fā)到適當(dāng)?shù)奶幚砥靼凑?servelt 的標(biāo)準(zhǔn),所有的 servlet 必須在 web 配置文件(web.xml)聲明。同樣, actoinservlet 必須在 web application 配置文件(web.xml)中 描述。 2.3.5 struts 的國際化 struts 允許將不同語言的文字寫在多個(gè)資源文件中,每個(gè)資源對應(yīng)一 種語言,而在 jsp 頁面上則通過 struts 標(biāo)簽來顯示文字,該標(biāo)簽可以根 據(jù)瀏覽器的當(dāng)前語言設(shè)置確定從對應(yīng)的語種資源文件中取出字符串,顯示在 頁面上。資源文件的存放目錄可以是/web-inf/classes/下的任意目錄, 為了便于管理 ,建議在/web-inf/ classes/下建立目錄 resources, 將所有的資源文件都放在該目錄下。struts 通過配置文件 struts- config.xml 配置資源文件的所在位置。 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 19 2.3.6 struts 的特點(diǎn) (1) struts 不僅是線程安全(thread- d-dependent)的。 (2) actionform bean 最小化子類代碼并縮短子類層次。 (3) struts 標(biāo)簽庫提供通用功能。 (4) struts 組件對應(yīng)用來說都是可重用的。 (5) struts 是輕量型架構(gòu)。 (6) struts 是標(biāo)準(zhǔn)兼容的。 (7) struts 是開源的,具有良好的文檔。 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 20 第三章 基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng)實(shí)現(xiàn) 3.1 系統(tǒng)概述 本系統(tǒng)采用 b/s 模式開發(fā),并且詳細(xì)設(shè)計(jì)了服務(wù)器端和客戶端的功能模 塊,如圖 3-1 所示: 圖 3-1 系統(tǒng)功能模塊結(jié)構(gòu) 從圖中可以看出,系統(tǒng)為三層結(jié)構(gòu):數(shù)據(jù)層、服務(wù)器層、客戶層。服務(wù) 器端實(shí)現(xiàn)管理員功能,游客功能;客戶端實(shí)現(xiàn)查詢定位、地圖展示、行程規(guī) 劃、旅游黃頁、景點(diǎn)介紹、隨身貼士等功能。 使用移動(dòng)終端的導(dǎo)覽示意圖如圖 3-2 所示,網(wǎng)絡(luò)拓?fù)淙鐖D 3-3 所示。 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 21 e wlan 媒體庫 展品 rfid db web browser 游客 介紹/推薦 服務(wù)器 游客日志 3-2 使用移動(dòng)終端的導(dǎo)覽示意圖 3-2 rfid 網(wǎng)絡(luò)結(jié)構(gòu)示意圖 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 22 3.2 客戶端功能模塊實(shí)現(xiàn) 系統(tǒng)功能模塊共分為六塊:查詢定位、地圖展示、行程規(guī)劃、旅游黃頁、 景點(diǎn)介紹、隨身貼士。 3.2.1 查詢定位功能 j2me 手機(jī)查詢定位功能分為三種,定點(diǎn)查詢、模糊查詢和類別查詢。主 要是通過客戶端向服務(wù)器發(fā)送查詢請求,通過服務(wù)器處理向客戶端返回相應(yīng) 信息的地圖。如圖 3-2 所示: 定點(diǎn)查詢:通過輸入所熟悉的游客的標(biāo)簽 id 號,系統(tǒng)連接服務(wù)器,服務(wù) 器返回該標(biāo)簽持有者所在的位置,以及該位置的景點(diǎn)詳細(xì)信息。 模糊查詢:輸入景點(diǎn)的代號(拼音首字母) ,系統(tǒng)連接服務(wù)器,服務(wù)器根 據(jù)景點(diǎn)代號返回相應(yīng)的景點(diǎn)的位置信息。 類別查詢:根據(jù)景點(diǎn)類別,服務(wù)器返回同一類別的景點(diǎn)的詳細(xì)信息。 圖 3-4 查詢定位 實(shí)現(xiàn)連接 http 的代碼段: public class httpcommhandler private string url; 2009 屆網(wǎng)絡(luò)工程專業(yè)畢業(yè)設(shè)計(jì)(論文) 23 public httpcommhandler(string url) this.url = url; /發(fā)送消息 public string sendmessage(string message) throws ioexception httpconnection httpconn; datainputstream input; dataoutputstream output; string result; try httpconn = open(); output = this.opendataoutputstream(httpconn); output.writeutf(message); output.close(); input = this.opendatainputstream(httpconn); result = input.readutf(); system.out.println(result); closeconnection(httpconn,input,output); return result; finally /打開連接 public httpconnection open() throws ioexception try httpconnection connection = (httpconnection) connector.open(url); connection.setrequestproperty(“user-agent“, system .getproperty(“files“); 唐文軒:基于 rfid 的景點(diǎn)導(dǎo)覽系統(tǒng) 24 connection.set
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安財(cái)經(jīng)大學(xué)《生物與土壤地理學(xué)實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度國畫藝術(shù)產(chǎn)業(yè)投資合同3篇
- 2024版簡單鋼結(jié)構(gòu)合同
- 二零二五年度建筑工程承包合同標(biāo)的和工程量清單2篇
- 2024版智慧城市建設(shè)項(xiàng)目合同
- 2025年度國際環(huán)保技術(shù)引進(jìn)與實(shí)施合同3篇
- 2024影視制作基地建設(shè)與運(yùn)營合同
- 四川文軒職業(yè)學(xué)院《大數(shù)據(jù)處理與Mapeduce編程模型實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版工業(yè)自動(dòng)化設(shè)備安裝施工合同范本2篇
- 二零二五版?zhèn)€人信用擔(dān)保車輛購置貸款合同樣本3篇
- (完整版)鋁礬土進(jìn)口合同中英文
- 《庖丁解?!帆@獎(jiǎng)?wù)n件(省級公開課一等獎(jiǎng))-完美版PPT
- 化工園區(qū)危險(xiǎn)品運(yùn)輸車輛停車場建設(shè)標(biāo)準(zhǔn)
- 6月大學(xué)英語四級真題(CET4)及答案解析
- 氣排球競賽規(guī)則
- 電梯維修保養(yǎng)報(bào)價(jià)書模板
- 危險(xiǎn)化學(xué)品目錄2023
- FZ/T 81024-2022機(jī)織披風(fēng)
- GB/T 33141-2016鎂鋰合金鑄錠
- JJF 1069-2012 法定計(jì)量檢定機(jī)構(gòu)考核規(guī)范(培訓(xùn)講稿)
- 綜合管廊工程施工技術(shù)概述課件
評論
0/150
提交評論