-
- 素材大小:
- 1.71 MB
- 素材授權(quán):
- 免費下載
- 素材格式:
- .ppt
- 素材上傳:
- ppt
- 上傳時間:
- 2017-09-18
- 素材編號:
- 155680
- 素材類別:
- 答辯PPT模板
-
素材預覽
這是一個關于軟件工程畢業(yè)論文答辯范文PPT,主要介紹了系統(tǒng)簡介、需求分析、系統(tǒng)設計、具體實現(xiàn)等內(nèi)容;贘ava RMI技術的遠程協(xié)助系統(tǒng)設計與實現(xiàn),系統(tǒng)提出了基于C/S Java RMI技術的遠程協(xié)助系統(tǒng)設計與實現(xiàn)的完整解決方案。本課題Java遠程方法調(diào)用(RMI)的優(yōu)點與結(jié)構(gòu),并提出了如何實現(xiàn)將其連接到現(xiàn)有的和原有的系統(tǒng)中的方法以及如何編寫客戶端的程序以實現(xiàn)遠程調(diào)用的方法。進行遠程控制控制端通過輸入被控制方的ip地址及端點,向被控制方發(fā)起控制請求,被控制方接受請求后,控制方即可在本機直接控制對方機器,歡迎點擊下載軟件工程畢業(yè)論文答辯范文PPT哦。
軟件工程畢業(yè)論文答辯范文PPT是由紅軟PPT免費下載網(wǎng)推薦的一款答辯PPT模板類型的PowerPoint.
基于Java RMI技術的遠程系統(tǒng)的設計與實現(xiàn)---主控模塊
目錄
基于Java RMI技術的遠程系統(tǒng)的設計與實現(xiàn)
研究背景介紹
互聯(lián)網(wǎng)的普及得到了飛速的發(fā)展,計算機技術已廣泛運用至人們?nèi)粘5墓ぷ、通訊中。如今遠程控制軟件應用范圍越來越廣泛,可以進行遠程辦公、遠程技術支持、遠程交流遠程維護和管理等方面的工作,為人們提供了便利。
軟件介紹
基于Java RMI技術的遠程協(xié)助系統(tǒng)設計與實現(xiàn),系統(tǒng)提出了基于C/S Java RMI技術的遠程協(xié)助系統(tǒng)設計與實現(xiàn)的完整解決方案。本課題Java遠程方法調(diào)用(RMI)的優(yōu)點與結(jié)構(gòu),并提出了如何實現(xiàn)將其連接到現(xiàn)有的和原有的系統(tǒng)中的方法以及如何編寫客戶端的程序以實現(xiàn)遠程調(diào)用的方法。進行遠程控制控制端通過輸入被控制方的ip地址及端點,向被控制方發(fā)起控制請求,被控制方接受請求后,控制方即可在本機直接控制對方機器。
本軟件利用網(wǎng)絡通信技術實現(xiàn)了一個基于C/S的遠程協(xié)助系統(tǒng),程序的開發(fā)采用面向?qū)ο蟮拈_發(fā)技術,利用JAVA在Windows XP/Windows 7平臺上開發(fā),遠程控制部分采用基于客戶機/服務器的模式開發(fā),網(wǎng)絡通信部分采用面向連接的傳輸控制協(xié)議(Transmission Control Protocol,TCP),利用套接字(Socket)網(wǎng)絡通信技術開發(fā)。
軟件核心技術介紹
RMI 即遠程方法調(diào)用。是一種計算機之間對象互相調(diào)用對方函數(shù),啟動對方進程的一種機制,使用這種機制。RMI 指的是遠程方法調(diào)用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 Java 虛擬機上的對象調(diào)用另一個 Java 虛擬機中的對象上的方法。如某一臺計算機上的對象在調(diào)用另外一臺計算機上的方法時,使用的程序語法規(guī)則和在本地機上對象間的方法調(diào)用的語法規(guī)則一樣。用此方法調(diào)用的任何對象必須實現(xiàn)該遠程接口。
遠程協(xié)助操作
軟件功能介紹
需求分析
本系統(tǒng)的開發(fā)針對遠程協(xié)助功能在工業(yè),家庭辦公、企業(yè)管理等各方面的廣泛需求,隨著網(wǎng)絡技術的進一步發(fā)展,網(wǎng)絡速度越來越快,家庭辦公、遠程技術支持,遠程教學和培訓都將成為主流趨勢。
系統(tǒng)功能需求分析
系統(tǒng)主控端用例圖和活動圖
系統(tǒng)主控模塊時序圖
系統(tǒng)設計
系統(tǒng)總體設計與功能結(jié)構(gòu)
基于Java RMI技術的遠程協(xié)助系統(tǒng)的總體功能結(jié)構(gòu)一共分為3個部分:主控模塊,被控模塊,通訊模塊。其中主控端包括兩大大模塊,即:接收好友遠程主機發(fā)送的桌面信息并繪制到組件顯示,實現(xiàn)監(jiān)視功能的桌面顯示模塊和發(fā)送控制信息實現(xiàn)對遠程主機的控制功能模塊。
系統(tǒng)主控端功能結(jié)構(gòu)圖
系統(tǒng)流程圖
顯示遠程桌面模塊
主控端的核心部分,不僅需要讀取輸入流中的數(shù)據(jù)并解碼,而且需要將圖片繪制到自己創(chuàng)建的容器中。除此之外,還要在容器中添加遠程控制的開關組件和調(diào)節(jié)發(fā)送速度的組件。
1.顯示遠程桌面
(1)讀取輸入流中的數(shù)據(jù)并解碼。連接建立后,從輸入流中讀取的數(shù)據(jù)是經(jīng)過被控端編碼后發(fā)送過來,因此需要解碼才能將圖片繪制到容器。
(2)創(chuàng)建容器并繪制圖片。創(chuàng)建的容器與圖片的大小會不一致,因此需要根據(jù)容器的大小計算圖片的縮放比例。
2.開關遠程控制
對遠程主機的控制在需要時開啟,在不需要時關閉可以提高系統(tǒng)的靈活性,因此需要在容器中添加開關按鈕。
3.截圖
在遠程窗口有一鍵截圖的按鈕,可以方便需要截圖的使用。
遠程控制模塊
鼠標操作功能
根據(jù)本地計算機的鼠標事件向遠程主機發(fā)送控制信息。
鍵盤操作功能
根據(jù)本地計算機的鍵盤事件向遠處主機發(fā)送控制信息。
具體實現(xiàn)
RMI的簡要實現(xiàn)過程
(1)定義一個遠程服務的接口InterfaceRemote,繼承Remote.
(2)實現(xiàn)定義的遠程服務接口InterfaceRemoteImpl,同時繼承UnicastRemoteObject
(3)將接口和實現(xiàn)類編譯,在其目錄(生成了.class的目錄)下運行rmic InterfaceRemoteImp,會生成一個樁(stub)InterfaceRemoteImpl_Stub.class
運行效果圖
登錄界面
輸入賬號密碼后進行登錄;
也可以點擊注冊賬號,進入到用戶注冊界面;
點擊設置則進入設置界面;
登錄設置界面效果圖
設置界面
在登錄前必須進行設置,包括注冊端口、總線程端口和服務器IP,倘若沒有設置正確,軟件將無法正常運行。
系統(tǒng)主界面
當用戶成功登錄后,需要添加好友才能與對方進行聊天和遠程協(xié)助,每個用戶在主次之后都會得到一個隨機生成唯一的賬號號碼,而添加好友也是通過添加好友的賬號來實現(xiàn),在主界面左下方有一個查找按鈕
添加好友界面
查找好友的界面輸入對方的賬號進行查找
若賬號存在且在線,則會顯示出對方的信息
聊天界面運行圖
雙擊主界面好友列表,則彈出聊天窗口,即可向?qū)Ψ桨l(fā)送消息和遠程協(xié)助請求。
聊天窗口還可設置字體,向?qū)Ψ桨l(fā)起窗口抖動。
發(fā)送遠程協(xié)助請求效果圖
作為主控端用戶首先只需要等待被控端發(fā)來遠程協(xié)助請求,當被控端發(fā)送遠程請求時會顯示窗口詢問主控端是否接受對方的請求。如果主控端接受了對方的請求點擊同意,雙方則建立連接,進行遠程協(xié)助控制。
主控端遠程控制效果圖
通過RMI調(diào)用遠程客戶端方法,遠程連接主控端定時通過RMI加載被控制端屏幕,不斷截圖獲取遠程客戶端的操作并發(fā)送到另一客戶端。
總結(jié)
此次畢業(yè)設計基本完成了一個基于 C/S結(jié)構(gòu)的基于 Java RMI 技術的遠程協(xié)助系統(tǒng),選擇這個課題一方面是根據(jù)現(xiàn)在遠程控制的需要,要求用一種快速,安全,高效的途徑解決現(xiàn)行遠程控制問題。
這個系統(tǒng)的實現(xiàn)依靠了很多最新的計算機技術,包括JAVA語言、Java RMI、C/S結(jié)構(gòu)、TCP/IP協(xié)議等。主要實現(xiàn)了設計論壇的一些基本操作,其中主要包括兩個方面得操作:主控端和被控端的操作。主控端主要是等待被控端的遠程協(xié)助請求,同意請求之后便可以進行遠對被控端程控制。而在這個系統(tǒng)設計中,最重要的就是圖像的處理和傳輸,通過RMI調(diào)用遠程客戶端方法,遠程連接主控端定時通過RMI加載被控制端屏幕重繪panel_image,不斷截圖獲取遠程客戶端的操作并發(fā)送到另一客戶端。本系統(tǒng)有如下特點:方便,可靠,操作簡單,使用高效,穩(wěn)定性,安全性,可擴展性良好。
致謝
最后,我首先要向?qū)熰u立杰老師表示衷心的感謝。我的課題是在導師老師的悉心指導下完成的。在本次畢業(yè)設計的每一個地方都凝聚著老師的心血,沒有老師的悉心指導,就沒有本論文的順利完成。
感謝廣州大學華軟軟件學院的各位老師,在他們的幫助下,使這次我的畢業(yè)設計和論文能夠順利完成。
感謝廣州大學華軟軟件學院的各位同學,大家的熱情和團結(jié)對我起到了極大的鼓舞和幫助。
最后向所有關心和我的組員們表示衷心感謝。最后,感謝和我搭檔的每一個同學,我們都付出了最大的努力,完成了這個課題。
旅游論文答辯ppt:這是旅游論文答辯ppt,包括了研究概述,需求分析,系統(tǒng)設計,界面展示,技術亮點,結(jié)語等內(nèi)容,歡迎點擊下載。
環(huán)藝論文答辯ppt:這是環(huán)藝論文答辯ppt,包括了設計說明,設計思路,設計方案,設計文案,設計草圖,設計過程,最終效果圖等內(nèi)容,歡迎點擊下載。
ppt論文答辯:這是ppt論文答辯,包括了課題綜述,目前現(xiàn)狀,研究目標,研究過程,研究結(jié)論,參考文獻等內(nèi)容,歡迎點擊下載。
論文答辯ppt