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

正文內容

計算機遠程控制軟件的設計與開發(fā)畢業(yè)論文-資料下載頁

2025-06-22 02:20本頁面
  

【正文】 [1] != )響應客戶端的下載方法,調用新的線程進行傳送new SendFile(socket, path).start()。 if (up.equals(s[0]) amp。amp。 s[1] != )響應和護短的上傳方法,調用線程進行上傳new DownFile(socket, path).start()。(3) 主要是讀取被控端磁盤數(shù),并反饋給控制端,只在初始化的時候調用。部分代碼為:File roots[] = ()。 StringBuffer temp = new StringBuffer()。 for (int i = 0。 i 。 i++) { (roots[i].toString() + 。)。 } = ()。 完成的功能是便利本機的磁盤驅動,記錄下盤符,行車字符串傳送至客戶端進行解析。(4) 下載文件的操作,類似于控制端的下載文件。部分代碼為: byte[] buf = new byte[]。 long fileLength = 0L。 += ()。 DataOutputStream fileOut = new DataOutputStream( new BufferedOutputStream(new BufferedOutputStream( new FileOutputStream())))。 fileLength = ()。 (\n文件的長度為: + fileLength + \n)。 (開始接收文件!\n)。 while (true) { int read = 0。 if (inputStream != null) { read = (buf)。 } if (read == 1) { break。 } (buf, 0, read)。 }主要經(jīng)過數(shù)據(jù)流轉換成套一個緩沖流,最后文件輸出流輸出文件。(5) 上傳文件的操作,類似于被控端的上傳文件。部分代碼: DataInputStream fis = new DataInputStream(new BufferedInputStream(new FileInputStream()))。 DataOutputStream ps = new DataOutputStream(())。 (())。 ()。 (())。 ()。 int bufferSize = 1024。 byte[] buf = new byte[bufferSize]。 while (true) { int read = 0。 if (fis != null) { read = (buf)。 } if (read == 1) { break。 } (buf, 0, read)。 } 完成功能為使用文件流讀出文件,在套一層緩沖流和一層數(shù)據(jù)傳輸流,最后傳輸?shù)娇蛻舳恕?CMD控制臺()(String mand)方法,mand為命令,在單獨的進程中執(zhí)行指定的字符串命令。然后通過流把執(zhí)行結果傳輸回控制端。部分代碼: Process pro = null。 try { pro = ().exec(cmd /c + )。 } catch (Exception e) { ()。 } InputStreamReader ipsr = new InputStreamReader(())。 BufferedReader br = new BufferedReader(ipsr)。 String cmdResult = 。 String msgs = null。 try { while ((msgs = ()) != null) cmdResult = cmdResult + msgs + \n。 } catch (Exception e) { ()。 } 主要是新建一個進程執(zhí)行客戶端傳來的命令,().exec(cmd /c + );然后讀取進程的執(zhí)行結果,()讀出流,轉換傳輸?shù)娇蛻舳私馕鲲@示。()。此類用于為測試自動化、自運行演示程序和其他需要控制鼠標和鍵盤的應用程序生成本機系統(tǒng)輸入事件。Robot 的主要目的是便于 Java 平臺實現(xiàn)自動測試。 使用該類生成輸入事件與將事件發(fā)送到 AWT 事件隊列或 AWT 組件的區(qū)別在于:事件是在平臺的本機輸入隊列中生成的。例如, 將實際移動鼠標光標,而不是只生成鼠標移動事件。 因此,我們從控制端獲得的命令后,加以解析判斷后調用Robot封裝的相應方法,達到遠程控制的目的。鼠標移動:(x, y)。鼠標釋放:()。鼠標下壓:()。由于方法中代碼比較多,更多代碼請參見附錄。測試是確保系統(tǒng)質量的重要手段,是開發(fā)過程中最后一個階段。軟件測試主要包含黑盒測試與白盒測試,就是在指定條件下對軟件進行操作并評估操作結果的過程。在軟件測試過程中應該使用各種測試用例來促使錯誤的發(fā)生。總的來說,軟件測試是在運行過程中發(fā)現(xiàn)軟件中存在的毛病。目的檢測軟件是否能滿足需求,并且是否運行穩(wěn)定。系統(tǒng)測試在軟件的整個生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,系統(tǒng)測試學存在于運行維護階段之前,是系統(tǒng)交付使用前進行質量保證的重要手段。如今,軟件工程界逐漸趨向于一種新的觀點,即認為軟件生命周期的每一階段中都應包含測試過程,用來檢測本階段是否達到預期的目標,盡可能早的發(fā)現(xiàn)錯誤,并加以修正。如果早期存在的錯誤沒有被發(fā)現(xiàn),那么遺留到最后可能會造成不可修復的損失。 實際上,不亂采用什么技術、方法開發(fā)的軟件,都存在錯誤。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是絕不可能完全避免錯誤,這些存在的錯誤需要進行不斷的測試來找出。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。據(jù)統(tǒng)計,在軟件開發(fā)項目過程中,軟件測試工作量往往占總工作量四成以上。而在總成本中,用在測試上的開銷要占五成左右。如果把維護階段也算在內,評估整個軟件生存周期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。按照軟件內部邏輯到外部功能的角度劃分,一般軟件的測試方法有白盒測試、灰盒測試以及黑盒測試;從執(zhí)行程序的角度劃分,分為靜態(tài)測試和動態(tài)測試;從軟件開發(fā)階段劃分,有單元測試、集成測試、確認測試、系統(tǒng)測試以及驗收測試。而本遠程控制軟件測試的主要采用黑盒測試。白盒測試:一種是以程序的內部邏輯結構為依據(jù)而設計測試用例的方法,因而又稱結構測試或玻璃盒測試,將系統(tǒng)看成一個透明的白盒子,按照程序的內部結構和處理邏輯來選定測試用例,對系統(tǒng)的邏輯路徑及過程進行測試,檢查它與設計是否相符。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測試:也稱功能測試,數(shù)據(jù)驅動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內部結構和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。 黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產生正確的輸出。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。 本遠程控制軟件主要使用的是黑盒測試方法。在測試當中遵循了實時測試以及使用完整測試用例的原則。通過測試達到以下測試目的:(1) 功能檢查:檢查功能是否正確,是否遺漏或實現(xiàn)不了應該實現(xiàn)的功能等。(2) 接口檢查:檢查能否正確地接受信息或輸出信息。(3) 性能檢查:檢查性能需求能否得到滿足。(4) 初始化、終止檢查:檢查是否能進行正確地初始化或終止。處理器:Inter(R)Core(TM)2DuoT5750內存:2GB硬盤:250G操作系統(tǒng):WindowsXP(1) 登錄 啟動服務端,輸入錯誤的IP地址,如“xxxx”,單擊確認后查看結果。 預期結果:磁盤不能初始化,信息欄提示“port:30018鏈接失敗!” 實際結果:與預期結果相符。(2) 刪除驅動 單擊盤符選擇驅動,如“c:\”,單擊【刪除】按鈕,查看結果。 預期結果:提示“不能刪除磁盤!”,并且不進行如何操作。 實際結果:與預期結果相符。(3) 地址欄為空測試 地址欄為空,分別單擊【打開】,【后退】,【刪除】,【上傳】,【下載】。 預期結果:彈出提示框,“地址欄不能為空”。 實際結果:與預期結果相符。(4) 遠程控制測試單擊遠程控制,分別對遠程左面進行單擊、右鍵、打擊字符操作。如:右鍵新建一個TXT文檔,打開后輸入hello ,然后保存。預期結果:文檔新建成功,字符輸入成功,保存成功。實際結果:與預期結果相符。(5) CMD測試單擊CMD控制臺,輸入CMD命令,如IPCONFIG/ALL。預期結果:返回IP信息。實際結果:與預期結果相符。5 總結與展望通過對本程序的設計、編寫過程,使我加深了對網(wǎng)絡編程學習的了解,并且通過查閱相關資料,把網(wǎng)絡編程與Java結合,讓我了解到了Java與網(wǎng)絡編程的更多方面,不僅加深了C/S設計模式的理解,也體會到了C/S模式開發(fā)帶來的好處,同時也加深了對系統(tǒng)結構方面的熟悉。在設計之初,由于對網(wǎng)絡編程的不了解,只能通過一個個小實驗去體會網(wǎng)絡編程涵蓋各方面的意義;之后對網(wǎng)絡編程以及Java提供的類有著一定的了解后,便嘗試著把系統(tǒng)劃分成一個個小模塊,通過不斷的學習和實驗,最終把一個個小模塊完成,實現(xiàn)從遠程資源管理器、上傳、下載、刪除、遠程CMD、到最后的遠程視頻監(jiān)控,不斷的優(yōu)化代碼,使其簡潔高效,最后在突破局域網(wǎng)限制,進行互聯(lián)網(wǎng)測試……一步步走來,到最后融合成一個完整的系統(tǒng),都是不斷學習與嘗試的結果。由于時間的關系,并沒有很多時間來使程序更加完善,比如上傳與下載文件并沒有使用壓縮的技術,而且對于互聯(lián)網(wǎng)遠程控制對網(wǎng)上的要求也可以再優(yōu)化——例如并沒有實現(xiàn)一些文檔的打開或者在線編輯功能。因此,本遠程控制軟件還有待完善,但對于如今階段來說,已經(jīng)按要求完成了原來設定下來的目標,對于改進的功能,將于以后有機會再不斷完善。 致謝 通過近五個月來的忙碌和學習,本次畢業(yè)論文設計已接近尾聲。作為一個本科生的畢業(yè)設計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,在這里衷心感謝指導教師周培春老師對我的指導、評審以及意見修改。正是有周培春老師為我指明開發(fā)方向,并不斷給我建議與提醒,更主要的是,他不僅沒有催促我緩慢的進度,而是選擇對我的支持與信任,非常感熊周培春老師!同時我還要感謝在我學習期間給我極大關心和支持的各位老師以及關心我的同學和朋友們,特別感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!本設計編寫過程中,參考了《黑天鵝遠程控制軟件》以及《》等幫助手冊,對于這些作者,我也衷心的感謝。同時,我也感謝玉林師范學院這幾年來對我的栽培。本次畢業(yè)設計中有很多細節(jié)問題,需要我們去耐心地查閱書籍,瀏覽資料;設計中需要用到設計軟件的地方,也需要我們耐心的學習,掌握其使用的要領,運用到設計當中去。通過這次畢業(yè)設計,我的動手能力和資料收集能力也得到了提升,這對我日后的工作和生活有著非常積極的影響。 參考文獻 [1] 新手也能行[J].電腦愛好者:普及版,2009,(12):4244. [2] (RDP)原理解析與實現(xiàn)[J].電子商務,2012,(9):6465. [3] [J].計算機光盤軟件與應用,2012,(16):129130. [4] [J].電腦編程技巧與維護,2012,(15):8689. [5] [D].中國海洋大學,2011. [6] [D].鄭州大學,2008. [7] [D].電子科技大學,2011. [8] [D].天津:天津大學,2005. [9] 劉洪宇. Java難因互搏妥協(xié)而前途明朗[N].中國計算機報,20101025,029. [10] “看我的”[J].網(wǎng)管員世界,2012,(15):119119. [11] (第四版)[M].北京:清華大學出版社,2002,510. [12] 鄭魁敬,袁磊,[J].機械設 計,2012,29(8):510. [13] Christina Evaluations of Teaching: An Examination of Current Practice and Considerations for the Future[J]. New Directions for Teaching and Learning,2003(96) :103112. [14] [M].東南大學出版社,2001,7785.. [15] 程序設計實用教程[M].電子工業(yè)出版社,2007. [16] [M].北京:清華大學出版社,2003. [17] [J].電腦知識與技術,2010,6(31):87528754. [18] 蔣寧,單連成,于澗,[J].沈陽師范大學學報(自然科學版).2007,25(1):5760.附 錄1使用說明書:(1) 登錄附圖 附1 登陸圖 首先要啟動Server端,但后在控制端開啟軟件出
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1