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

正文內(nèi)容

計算機(jī)遠(yuǎn)程控制軟件的設(shè)計與開發(fā)畢業(yè)論文(文件)

2025-07-10 02:20 上一頁面

下一頁面
 

【正文】 (pci[i])。 // 設(shè)置不需要焦點(diǎn) cc1[i].setBorderPainted(false)。 pci[i].add(cc2[i])。public String[][] getFiles(String opera)為根據(jù)地址獲得目錄列表的方法,返回字符數(shù)組,字符數(shù)組包括文件類型,文件名稱、文件絕對地址,部分代碼如下:InputStream is = ()。()。 info != ) {String s[] = ().split(。 i 1。files[i][2] = temp[2]。}}該部分代碼完成的功能是獲取字符串,并根據(jù)分好分割成字符數(shù)組,每一個字符數(shù)組單元再更具逗號再分成二維字符串?dāng)?shù)組,最后返回這個二維字符數(shù)組files,由前臺顯示出目錄。(opera)。 } OutputStream os。 ()。 public boolean downFile(String opera, String download)方法為下載服務(wù)端文件,其中參數(shù)opera為下載文件地址,download為保存到本機(jī)地址,部分代碼如下: try { if (opera == null || opera == ) { ()。 DataOutputStream dos = new DataOutputStream(os)。 } new DownFile(socket, download, ).start()。(1)窗體: 圖 CMD操作 CMD operation(2)命令的發(fā)送與接收 命令的發(fā)送方法為public boolean cmdOpera(String opera),該方法實(shí)現(xiàn)了命令的傳入,即參數(shù)opera,命令的發(fā)送與返回值接收處理并反饋到前臺。 (cmd。 DataInputStream dis = new DataInputStream(is)。 ()。 (())。為了傳輸更為穩(wěn)定,我們采用了壓縮流,這里體現(xiàn)在客戶端的為解壓。 Image image = null。 if (img != null) { (new ImageIcon(image))。 }用到的是Java提供的Zip流進(jìn)行壓縮,顯示用到的是JLable控件,即把接收到的圖片設(shè)置為JLable的背景,(new ImageIcon(image));最重要的是圖像傳輸用到的是ImageIO流。 OutputStream os = ()。(3) 窗體 布局很簡潔,只有一個JLable作為圖像顯示背景,原理為不斷用接收來的新圖像信息替換JLable原有的背景,達(dá)到動態(tài)視頻監(jiān)視的效果。 int x = (int) () + (int) ().getValue()。 new Thread(sender).start()。 String operateStr =keyPress,+ ()。 String operateStr =keyReleas,+ ()。 通過消息發(fā)送出ShutDown命令,由被控端CMD命令響應(yīng),并做出關(guān)機(jī)。Shutdown -s)。 (窗體關(guān)閉)。 (窗體關(guān)閉)。 Server(被控端)設(shè)計 被控端程序是遠(yuǎn)程控制軟件的主體。部分代碼如下:if (!()) { ()。 ([scWhiteSpase])。 if (!()) { ()。 ()。amp。 (() + 。 } else if (() amp。// type name path if(filelist==null){ (未找到文件!)。 i++) { File readfile = new File(filepath + \\ + filelist[i])。)。)。(2) 響應(yīng)操作命令的基本類,原理是接收控制端傳入才操作命令,解析后分別調(diào)用相應(yīng)的方法,如:delete;然后獲得返回值并反饋給控制端。amp。 if (up.equals(s[0]) amp。部分代碼為:File roots[] = ()。 i++) { (roots[i].toString() + 。(4) 下載文件的操作,類似于控制端的下載文件。 DataOutputStream fileOut = new DataOutputStream( new BufferedOutputStream(new BufferedOutputStream( new FileOutputStream())))。 while (true) { int read = 0。 }主要經(jīng)過數(shù)據(jù)流轉(zhuǎn)換成套一個緩沖流,最后文件輸出流輸出文件。 (())。 int bufferSize = 1024。 } if (read == 1) { break。然后通過流把執(zhí)行結(jié)果傳輸回控制端。 } InputStreamReader ipsr = new InputStreamReader(())。 try { while ((msgs = ()) != null) cmdResult = cmdResult + msgs + \n。此類用于為測試自動化、自運(yùn)行演示程序和其他需要控制鼠標(biāo)和鍵盤的應(yīng)用程序生成本機(jī)系統(tǒng)輸入事件。 因此,我們從控制端獲得的命令后,加以解析判斷后調(diào)用Robot封裝的相應(yīng)方法,達(dá)到遠(yuǎn)程控制的目的。由于方法中代碼比較多,更多代碼請參見附錄??偟膩碚f,軟件測試是在運(yùn)行過程中發(fā)現(xiàn)軟件中存在的毛病。如果早期存在的錯誤沒有被發(fā)現(xiàn),那么遺留到最后可能會造成不可修復(fù)的損失。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。如果把維護(hù)階段也算在內(nèi),評估整個軟件生存周期時,測試的成本比例也許會有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。白盒測試就是要選取足夠的測試用例,對源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。進(jìn)行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。(2) 接口檢查:檢查能否正確地接受信息或輸出信息。CoreXP(1) 登錄 啟動服務(wù)端,輸入錯誤的IP地址,如“xxxx”,單擊確認(rèn)后查看結(jié)果。 實(shí)際結(jié)果:與預(yù)期結(jié)果相符。(4) 遠(yuǎn)程控制測試單擊遠(yuǎn)程控制,分別對遠(yuǎn)程左面進(jìn)行單擊、右鍵、打擊字符操作。(5) CMD測試單擊CMD控制臺,輸入CMD命令,如IPCONFIG/ALL。在設(shè)計之初,由于對網(wǎng)絡(luò)編程的不了解,只能通過一個個小實(shí)驗(yàn)去體會網(wǎng)絡(luò)編程涵蓋各方面的意義;之后對網(wǎng)絡(luò)編程以及Java提供的類有著一定的了解后,便嘗試著把系統(tǒng)劃分成一個個小模塊,通過不斷的學(xué)習(xí)和實(shí)驗(yàn),最終把一個個小模塊完成,實(shí)現(xiàn)從遠(yuǎn)程資源管理器、上傳、下載、刪除、遠(yuǎn)程CMD、到最后的遠(yuǎn)程視頻監(jiān)控,不斷的優(yōu)化代碼,使其簡潔高效,最后在突破局域網(wǎng)限制,進(jìn)行互聯(lián)網(wǎng)測試……一步步走來,到最后融合成一個完整的系統(tǒng),都是不斷學(xué)習(xí)與嘗試的結(jié)果。作為一個本科生的畢業(yè)設(shè)計,由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,在這里衷心感謝指導(dǎo)教師周培春老師對我的指導(dǎo)、評審以及意見修改。通過這次畢業(yè)設(shè)計,我的動手能力和資料收集能力也得到了提升,這對我日后的工作和生活有著非常積極的影響。同時,我也感謝玉林師范學(xué)院這幾年來對我的栽培。因此,本遠(yuǎn)程控制軟件還有待完善,但對于如今階段來說,已經(jīng)按要求完成了原來設(shè)定下來的目標(biāo),對于改進(jìn)的功能,將于以后有機(jī)會再不斷完善。實(shí)際結(jié)果:與預(yù)期結(jié)果相符。預(yù)期結(jié)果:文檔新建成功,字符輸入成功,保存成功。 預(yù)期結(jié)果:彈出提示框,“地址欄不能為空”。(2) 刪除驅(qū)動 單擊盤符選擇驅(qū)動,如“c:\”,單擊【刪除】按鈕,查看結(jié)果。Duo(4) 初始化、終止檢查:檢查是否能進(jìn)行正確地初始化或終止。在測試當(dāng)中遵循了實(shí)時測試以及使用完整測試用例的原則。黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。而本遠(yuǎn)程控制軟件測試的主要采用黑盒測試。據(jù)統(tǒng)計,在軟件開發(fā)項(xiàng)目過程中,軟件測試工作量往往占總工作量四成以上。 實(shí)際上,不亂采用什么技術(shù)、方法開發(fā)的軟件,都存在錯誤。系統(tǒng)測試在軟件的整個生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,系統(tǒng)測試學(xué)存在于運(yùn)行維護(hù)階段之前,是系統(tǒng)交付使用前進(jìn)行質(zhì)量保證的重要手段。軟件測試主要包含黑盒測試與白盒測試,就是在指定條件下對軟件進(jìn)行操作并評估操作結(jié)果的過程。鼠標(biāo)釋放:()。 使用該類生成輸入事件與將事件發(fā)送到 AWT 事件隊(duì)列或 AWT 組件的區(qū)別在于:事件是在平臺的本機(jī)輸入隊(duì)列中生成的。 } 主要是新建一個進(jìn)程執(zhí)行客戶端傳來的命令,().exec(cmd /c + );然后讀取進(jìn)程的執(zhí)行結(jié)果,()讀出流,轉(zhuǎn)換傳輸?shù)娇蛻舳私馕鲲@示。 String cmdResult = 。 try { pro = ().exec(cmd /c + )。 } 完成功能為使用文件流讀出文件,在套一層緩沖流和一層數(shù)據(jù)傳輸流,最后傳輸?shù)娇蛻舳恕? while (true) { int read = 0。 (())。部分代碼: DataInputStream fis = new DataInputStream(new BufferedInputStream(new FileInputStream()))。 } if (read == 1) { break。 (\n文件的長度為: + fileLength + \n)。 long fileLength = 0L。 } = ()。 for (int i = 0。 s[1] != )響應(yīng)和護(hù)短的上傳方法,調(diào)用線程進(jìn)行上傳new DownFile(socket, path).start()。amp。amp。 return true。 (() + ,)。 (() + ,)。 } for (int i = 0。 ()) { String[] filelist = ()。 (())。// type name path (文件,)。 } (),文件則直接刪除,目錄則先便利目錄子文件或目錄,若文件則直接刪除,若仍為目錄則遞歸調(diào)用刪除方法。 } else if (()) { deletefile(delpath + \\ + filelist[i], temp)。 i 。 } else if (()) { String[] filelist = ()。而幾乎所有的操作控制都時在被控端本地實(shí)現(xiàn)的。 } (1) CMD幫助 列出常用的CMD命令。 new Login()。部分代碼為:if ((null, 是否返回登錄, 提醒, ) == 0) { (ini)。Shutdown/s)。 new Thread(sender).start()。 new Thread(sender).start()。鼠標(biāo)釋放方法與下壓事件類似,不同的是傳輸字符串為操作類型(mouseReleased),鼠標(biāo)坐標(biāo)x,y;對于鼠標(biāo)的操作還有mouseDragged(拖拽),mouseMoved(移動)。 String operateStr =mousePressed,+ x + , + y + , + ()。當(dāng)事件觸發(fā)的時候邊通過發(fā)送消息類的方法傳遞到遠(yuǎn)程被控端,由被控端方法響應(yīng)操作達(dá)到遠(yuǎn)程控制的目的。 ()。(2) 發(fā)送事件信息 主要是封裝了信息發(fā)送的方法,具體事件在窗體單擊等事件發(fā)生 時候才進(jìn)行非法調(diào)用。 ()。// 讀取下一個 ZIP 文件條目并將流定位到該條目數(shù)據(jù)的開始處 image = (zis)。 DataInputStream dis = new DataInputStream(())。 } 接收到的結(jié)果直接顯示在嵌套TextArea控件上,(())。amp。 info = ()。 ()。 os = ()。啟用了一個新的線程下載文件。 ()。 } OutputStream os。 } new SendFile(socket, upload, ).start()。 DataOutputStream dos = new DataOutputStream(os)。完成功能為將調(diào)用該方法的傳入的地址參數(shù)發(fā)送到服務(wù)端,服務(wù)端完成刪除并反饋public boolean upFile(String opera, String upload)方法為上傳方法,參數(shù)Opera為上傳目錄地址,upload為客戶端上傳文件地址,部分代碼如下:try { if (opera == null || opera == ) { ()。os = ()。(t + \n文件信息:port( + port+ )文件讀出失敗!)。if ( = 3) {files[i][0] = temp[0]。if (s[0].equals(tj)) {files = new Stri
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1