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

正文內(nèi)容

基于java的智能家居控制系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)-文庫吧資料

2024-11-30 23:12本頁面
  

【正文】 使用 Screen 類的子類 Alert 來實(shí)現(xiàn)臨時(shí)信息的顯示。鍵入密碼“ 1234”之后點(diǎn)擊菜單中的登陸按鈕我們就可以進(jìn)入到智能家居控制系統(tǒng)的頁面。 // 后臺(tái)TextField 實(shí)例化。 系統(tǒng)運(yùn)行界面如下所示: 圖( 5)系統(tǒng)運(yùn)行界面 PassWordCanvas 類主要 包含 TextField 子類,首先要對(duì) TextField 在后臺(tái)進(jìn)行實(shí)例化, TextField 是用于帶約束的文本類型輸入。使用 ()方法來設(shè)置矩形的邊框。 密碼框的畫法包括對(duì)顏色、字?jǐn)?shù)的限制。實(shí)現(xiàn)方法是 textfield=new TextField(“” , “”,8,| ); 輸入密碼之后要獲取 TextField基于 JAVA的智能家居系統(tǒng)的設(shè)計(jì) —— 信息控制子系統(tǒng) 16 中的文本,使用方法是 (str)。因此對(duì)密碼的限制要求是 32 位。 TextField 類用于帶約束的文本類型輸入。 Cmd_Send = new Command(發(fā)送 , , 1)。 private Command Cmd_Send。 用低級(jí)用戶界面 Canvas 實(shí)現(xiàn)智能家居控制系統(tǒng)中按鈕的設(shè)置。 Static int STYLE_BOLD: 格式常數(shù)“加粗”,數(shù)值 1被制定給此常數(shù)。 Style 參數(shù),用來定義字體的樣式。 Face 參數(shù),用來定義字體的外觀。使用 static Font getFont (int face, int Style, int size)來獲得一個(gè)對(duì)象以表示字體所具有制定的外觀。實(shí)現(xiàn)方法如下: (Main MID. TITLE,getWidth() /6+10,10,|)。 系統(tǒng)名稱的實(shí)現(xiàn):系統(tǒng)標(biāo)題“智能家居控制系統(tǒng)”首先需要使用 title 來定義系統(tǒng)名稱。 其中,系統(tǒng)功能結(jié)構(gòu)圖如下所示: 用 戶 登 錄修改密碼發(fā)送控制信息接收控制信息家具狀態(tài)選擇房間選擇信 息 發(fā) 送 臥 室用戶登錄家具選擇信 息 發(fā) 送 端信 息 接 收?qǐng)D ( 4) 系統(tǒng)功能結(jié)構(gòu)圖 登錄功能的詳細(xì)設(shè)計(jì) 登錄功能是為了保證用戶信息的安全, 因此在智能家居控制系統(tǒng)的首頁需 15 要鍵入密碼, 鍵入密碼之后,則需要點(diǎn)擊菜單按鈕,然后點(diǎn)擊登入按鈕, 如果密碼輸入正確之后才能進(jìn)入智能家居控制系統(tǒng)。通過客戶端發(fā)送控制信息通過網(wǎng)絡(luò)傳送到服務(wù)器端,再由服務(wù)器端返回給客戶端。下面將對(duì)以下幾種功能進(jìn)行詳細(xì)的論述。首先需要用函數(shù) (RMS_NAME, ture)來打開倉儲(chǔ)和倉儲(chǔ)中存儲(chǔ)的數(shù)據(jù)進(jìn)行比對(duì),然后調(diào)用相應(yīng)的函數(shù)來驗(yàn)證。密碼寫入之 后則需要關(guān)閉倉儲(chǔ),使用 rs= (rsname)來實(shí)現(xiàn)。在系統(tǒng)中定義的 RMS 的名稱是 RMS_NAME,然后 對(duì)它進(jìn)行實(shí)例化,使用 rs=openRSAnyway(RMS_NAME)來 進(jìn)行 。其中 RMS 所使用的空間圖如圖所示: R e c o r d S t o r eR e c o r dR e c o r dR e c o r d I D D a t aR e c o r d I D D a t a 圖( 3) RMS 空間圖 基于 JAVA的智能家居系統(tǒng)的設(shè)計(jì) —— 信息控制子系統(tǒng) 14 系統(tǒng)中對(duì)密碼的存儲(chǔ)是通過 RMS 進(jìn)行實(shí)現(xiàn)的。一條記錄由一個(gè)整型的 RecordID 與一個(gè)代表數(shù)據(jù)的 byte[]數(shù)組兩個(gè)子元素組成。 在 API 中記錄倉儲(chǔ)是由 實(shí)現(xiàn)的。 Record Store(記錄倉儲(chǔ))是一系列的有序集合,記錄是不能單獨(dú)存在的,必須屬于記錄倉儲(chǔ)。 RMS 的職責(zé)是存儲(chǔ)和唯一標(biāo)識(shí)記錄,而表示數(shù)據(jù)的任務(wù)是由應(yīng)用程序來完成的。 RMS 是管理數(shù)據(jù)的系統(tǒng), Record(記錄)是系統(tǒng)中最重要的實(shí)體。 13 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)存儲(chǔ) 在 MIDP 規(guī)范中,提供了記錄管理系統(tǒng)( Record Management System, RMS),這個(gè)記錄管理系統(tǒng)就是一個(gè)小型簡(jiǎn)單的數(shù)據(jù)庫管理系統(tǒng)( Database Management System),除了能用于管理系統(tǒng)儲(chǔ)存的資料之外,也可以用于存儲(chǔ)對(duì)象的狀態(tài)信息。 小結(jié) 本章通過對(duì)系統(tǒng)的結(jié)構(gòu)、工作原理等各方面的設(shè)計(jì),對(duì)系統(tǒng)的流程以及系統(tǒng)所要完成的功能都有了較為深入的了解。 Alert:顯示臨時(shí)信息或者簡(jiǎn)單選擇問詢。 List:允許從一個(gè)預(yù)定義的選擇集中選擇 。 Displayable 的子類有兩種: Canvas:允許應(yīng)用程序進(jìn)行圖形處理和輸入處理的底層對(duì)象。作為反饋,應(yīng)用程序經(jīng)常改變當(dāng)前的 Displayable 對(duì)象,把另一個(gè) Displayable 作為當(dāng)前值。用戶任務(wù)(指與用戶界面的交互)通過 Command 對(duì)象來實(shí)現(xiàn)。 MIDP 用戶界面程序包的核心抽象是類 Displayable。 Jini 基于 Java 語言,是一種面向服務(wù)的中間技術(shù),運(yùn)行于 TCP、 IP 協(xié)議之上,跨平臺(tái)運(yùn)行,獨(dú)立于底層操作系統(tǒng)和通信技術(shù),設(shè)備間可相互查詢、理解所具備的功能,家庭網(wǎng)絡(luò)無需人工參與,網(wǎng)絡(luò)設(shè)置可自動(dòng)完成。為了實(shí)現(xiàn)設(shè)備間的即插即用和互聯(lián), SUN 公司引入了 Jini 技術(shù)。 JiNi 技術(shù)可使用范圍廣泛的多種硬件和軟件 —— 即可與網(wǎng)絡(luò)相連接的任何實(shí)體 —— 能夠自主聯(lián)網(wǎng)。這個(gè)家居處理平臺(tái)具有良好的擴(kuò)展性 能,以滿足用戶在使用過程中不斷變換的需求。這處理平臺(tái)可形象地理解為一個(gè)信息中心,它的職能就是在家居智能系統(tǒng)中,引導(dǎo)和規(guī)劃家居子系統(tǒng)中的各種信號(hào)。 第三,模塊式無線遙控模組,普通開關(guān)可以利用這模塊,不需要對(duì)原來的普通開關(guān)、插座進(jìn)行深度的改造,就可迅速成為多功能智能型無線遙控開關(guān)、插座。用電腦來運(yùn)行智能家居管理軟件,能提供更多的高級(jí)控制特性,實(shí)現(xiàn)組合控制和條件控制。 目前出現(xiàn)的家居處理平臺(tái)一般分三類: 一類是機(jī)頂盒,也就是彩電與機(jī)頂盒組合,能夠與家庭安全防范系統(tǒng)、家庭自動(dòng)化系統(tǒng),以及互聯(lián)網(wǎng)結(jié)成一體,實(shí)現(xiàn)家電控制、娛樂、交流和信息分享等方面的智能化。然后通過網(wǎng)絡(luò)連接將要發(fā)送的數(shù)據(jù)發(fā)送到服務(wù)器端。下一個(gè)頁面則是家具的控制頁面。直至密碼輸入正確。 11 客戶端 類 類 網(wǎng)絡(luò) 服務(wù)器端 系統(tǒng)工作原理圖如下所示: 圖 ( 2) 系統(tǒng)工作原理圖 各個(gè)程序之間通過方法和類的調(diào)用來建立關(guān)聯(lián)。其工作原理為:用戶通過自身的手機(jī)發(fā)出命令請(qǐng)求,在家值守 的家庭系統(tǒng)模塊接收信息并對(duì)信息進(jìn)行處理,把處理結(jié)果通過串行總線傳輸?shù)絾纹瑱C(jī)上,單片機(jī)根據(jù)信息調(diào)制出相應(yīng)的紅外頻率控制相應(yīng)的設(shè)備,完成用戶給出的命令。服務(wù)器端接收到客戶端發(fā)送的信息,然后再返回給客戶端。 系統(tǒng)工作原理 系統(tǒng)由多個(gè)類構(gòu)成。方便了人們的操作。方便了人們對(duì)燈光亮度的選擇。當(dāng)人們要對(duì)客廳中的防盜門 的開關(guān)狀態(tài)進(jìn)行控制時(shí),需要首先鍵入密碼,進(jìn)入智能家居控制系統(tǒng),然后選擇客廳點(diǎn)擊進(jìn)入之后選擇防盜門來進(jìn)行控制,其中對(duì)防盜門的控制包含兩種狀態(tài):開啟和關(guān)閉。 其中房間模塊的功能結(jié)構(gòu)圖如下所示: 基于 JAVA的智能家居系統(tǒng)的設(shè)計(jì) —— 信息控制子系統(tǒng) 10 房 間客 廳吊燈窗簾空調(diào)電視吊燈窗簾臺(tái)燈吊燈廚 房臥 室防盜門窗簾圖( 1)各房間所包含家居的功能圖 (3) 家居狀態(tài)選擇 模塊的設(shè)計(jì)主要包括對(duì)家電控制的設(shè)計(jì)。點(diǎn)擊廚房,跳轉(zhuǎn)進(jìn)入另外一個(gè)頁面,顯示廚房中所能夠控制 的所有 家居 ,即包括:吊燈和窗簾 。根據(jù)人們?cè)诂F(xiàn)實(shí)生活中的生活環(huán)境的布局,考慮系統(tǒng)的實(shí)用性,因而將智能家居控制系統(tǒng)分為客廳、廚房和臥室這三個(gè)房間狀態(tài)。為了保證用戶信息的安全性,因此需要用戶鍵入密碼,如果密碼輸入正確,則可以進(jìn)入智能家居控制系統(tǒng),如果密碼輸入錯(cuò)誤,則需要重新輸入??蛻舳送ㄟ^調(diào)用 recived()方法來獲得家居更改之后的狀態(tài)。 客戶端與服務(wù)器端通過 Socket 可以建立連接。客戶端連接之后,需要輸入密碼,密碼正確后服務(wù)器端會(huì)開啟一個(gè)線程為此 客戶通信,并將這個(gè)Socket 連接保存到向量中。在通信過程中,移動(dòng)客戶端與家庭系統(tǒng)模塊是通過 TCP 協(xié)議建立的可靠連接。 總體設(shè)計(jì)過程通常由兩個(gè)主要階段組成:系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)。為系統(tǒng)的開發(fā)做好了準(zhǔn)備。接 接下來要進(jìn)行系統(tǒng)可行性研究,主要從技術(shù)、經(jīng)濟(jì)、操作這三個(gè)方面加以分析。 小結(jié) 本章對(duì)系統(tǒng)進(jìn)行了需求分析,首先通過對(duì)系統(tǒng)的功能需求的分析,了解了該模塊所應(yīng)完成的所有功能。同樣 Eclipse 中也包含 J2ME 支持的插件,而且不止一種。另一個(gè)非常重要的特點(diǎn)是其提供了非常靈活的擴(kuò)展能力。 (3) Sun WTK, Sun公司為了 J2ME 而提供了 WTK 開發(fā)工具,是最基本的 J2ME程序開發(fā)工具,它是免費(fèi)提供的,體積小,執(zhí)行速度較快,完全遵守 J2ME 的各種規(guī)范,因此是 J2ME 程序員最基礎(chǔ)的必備的工具。JDK 是一切 Java 應(yīng)用程序的基礎(chǔ),所有的 Java 應(yīng)用程序是構(gòu)建在這個(gè)之上的。 (2) JDK, JDK 是 Java 開發(fā)工具包 ( Java Development Kit)的英文縮寫。 在家中你可以拿起手機(jī),選擇要控制的家電,然后更改其開關(guān)狀態(tài),在戶外也同樣可以控制,實(shí)現(xiàn)家中 和戶外同等控制的功能,同時(shí)優(yōu)化了無線網(wǎng)絡(luò)傳輸過程中網(wǎng)絡(luò)延遲帶來的時(shí)間上的延遲,使人們?cè)谧疃痰臅r(shí)間內(nèi)接收到服務(wù)器端返回的家居控制的信息。使用此系統(tǒng),能夠使人們的生活方式發(fā)生天翻地覆的變化。 操作可行性 對(duì)于用戶來說,能夠使用該軟件系統(tǒng),能夠方便人們的生活,使人們生活的環(huán)境更加的 美觀。如果能夠?qū)崿F(xiàn),則能夠取得可觀的效益。 經(jīng)濟(jì)可行性 系統(tǒng)雖然需要依靠硬件來實(shí)現(xiàn),但是開發(fā)成本相對(duì)較低。 7 (3) 軟件的生產(chǎn)率較高。 (2) 從軟件的質(zhì)量方面來看, 軟件運(yùn)行速度較高,功能具備有實(shí)用價(jià)值。 (1) 在給定的時(shí)間內(nèi)能夠?qū)崿F(xiàn)任務(wù)書中的功能。具體地說,它是由于在運(yùn)行時(shí)使用 JVM來將 Java 字節(jié)碼處理成機(jī)器碼,因而在硬件之上提供了兼容性層。 Java 平臺(tái)的主要優(yōu)點(diǎn)是它允許我們編寫可移植的應(yīng)用程序。 J2me 主要適用于小型嵌入式設(shè)備,這些設(shè)備與 PC 或是服務(wù)器設(shè)備相比沒有統(tǒng)一的硬件標(biāo)準(zhǔn)、外觀與操作方式,其功用也是千差萬別 [13]。使用 J2me 中特有的手機(jī)模擬器進(jìn)行開發(fā),實(shí)現(xiàn)對(duì)各種 家居 的控制。其中主要的內(nèi)容 包括:技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面。優(yōu)化系統(tǒng),使系統(tǒng)的反應(yīng)能力和控制家居的能力滿足用戶多功能的需求。 (3) 系統(tǒng)的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的 準(zhǔn)確性和及時(shí)性是我們要考慮的主要問題。在不改變?nèi)藗兩钭≌那闆r下,有效的實(shí)現(xiàn)對(duì)家居的控制。 (2) 由于本系統(tǒng)的界面簡(jiǎn)單明了,因此人們很容易就學(xué)會(huì)操作。因此系統(tǒng)應(yīng)滿足如下性能需求: (1) 較強(qiáng)的擴(kuò)展能力和通用性,此系統(tǒng)即能夠滿足一個(gè)家庭之間的 遠(yuǎn)程控制 ,同時(shí)對(duì)一個(gè)小區(qū)來說也同樣適用。因此為了使本系統(tǒng)能夠長(zhǎng)期使用,必須使系統(tǒng)滿足安全、穩(wěn)定、可靠、高效的運(yùn)行模式,生活水平的提高,伴隨著生活質(zhì)量的提高。 模塊五:用戶可以修 改密碼,鍵入你想要設(shè)置的新的密碼,點(diǎn)擊設(shè)置按鈕就可以設(shè)置你想要的新的密碼了。 模塊 四 :臥室中的家用電器主要包括: 吊燈、 窗簾 和臺(tái)燈 。 模塊 三 :廚房中的家用電器主要包括: 吊燈和 窗簾。 模塊 二 :客廳中的家用電器 主要包括:防盜門、窗簾、吊燈、空調(diào)和電視。 該系統(tǒng)共分為 五 個(gè)模塊,分別為 登陸、 客廳、廚房 、 臥室 和改密。空調(diào)實(shí)現(xiàn)了用下拉框的形式開實(shí)現(xiàn)對(duì)濕度和溫度的控制??蛻舳税l(fā)送控制信息的請(qǐng)求,通過網(wǎng)絡(luò)傳輸方式發(fā)送到服務(wù)器端,服務(wù)器端相應(yīng)客戶端的操作,然后再把結(jié)果返回給客戶器端。方便人們了解到此系統(tǒng)實(shí)現(xiàn)的所有功能。充分結(jié)合前人的研究,使系統(tǒng)更為完善,更滿足用戶的需求。在不改變?nèi)藗兙幼…h(huán)境的前提下,實(shí)現(xiàn)對(duì)家居的監(jiān)制和控制。豐富了人們選擇的范圍,使選擇方式不再單一。電燈的控制方式和空調(diào)的類似,在開和關(guān)控制的基礎(chǔ)上增加了調(diào)解亮度的 功能。 無論何時(shí)何地,只要您想要控制家中家居的狀態(tài),拿起手機(jī),進(jìn)入到智能家居控制系統(tǒng),選擇要更改的房間,以及要控制的電器,選擇之后點(diǎn)擊發(fā)送按鈕,就可以實(shí)現(xiàn)對(duì)家用電器狀態(tài)的更改。在臥室的下面就是改密的字樣。臥室中的床頭燈和臺(tái)燈一樣在開啟和關(guān) 閉的基礎(chǔ)上增加了對(duì)亮度調(diào)節(jié)的控制。廚房中的燈和窗簾的控制分基于 JAVA的智能家居系統(tǒng)的設(shè)計(jì) —— 信息控制子系統(tǒng) 4 為“開啟”和“關(guān)閉”兩個(gè)設(shè)置。分別用兩個(gè)滑動(dòng)條來實(shí)現(xiàn)對(duì)家居的控制。吊燈的控制除了在“開啟”和“關(guān)閉”的基礎(chǔ)上增加了一個(gè)亮度調(diào)節(jié)的控制,用滑動(dòng)條的形式來實(shí)現(xiàn)對(duì)溫度的調(diào)解。 客廳中能夠控制的家用電器包括:防盜門、窗簾、吊燈、空調(diào)和電視。把修改密碼的功能也和這三個(gè)控制頁面一起,放入到了同一個(gè)界面中。分別為客廳、廚房和臥室,對(duì)房間中的家居進(jìn)行合理的分配,從而達(dá)到更高效的目的。密碼輸入成功則可以登陸控制家具的頁面。如果密碼輸入錯(cuò)誤,則
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1