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