




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、目的與任務(wù)1 .目的(1)加深對計算機網(wǎng)絡(luò)的基本概念和原理,以及網(wǎng)絡(luò)編程接口 Socket概念及編程原 理的理解;(2)提高學(xué)生網(wǎng)絡(luò)應(yīng)用與編程、分析與解決實際問題的能力,為大型網(wǎng)絡(luò)編程打下堅實基礎(chǔ);(3)通過撰寫課程設(shè)計報告,鍛煉學(xué)生的邏輯組織和語言表達能力;(4)培養(yǎng)學(xué)生理論運用于實踐的綜合應(yīng)用和設(shè)計創(chuàng)新能力。通過本次課程設(shè)計,使學(xué)生進一步理解、領(lǐng)會C#語言和網(wǎng)絡(luò)編程技術(shù),把所學(xué)的知識 運用到具體的程序設(shè)計當(dāng)中去,編寫一個接近實際的應(yīng)用程序。本課程設(shè)計是一門綜合性實驗。通過本次課程設(shè)計,掌握.net應(yīng)用程序設(shè)計;加深對TCP/IP協(xié)議的理解;掌握C/S編 程模式;掌握Socket機制、傳
2、輸控制協(xié)議;用戶數(shù)據(jù)報協(xié)議;掌握網(wǎng)絡(luò)抓包的原理;掌握 網(wǎng)絡(luò)編程應(yīng)用程序分析、設(shè)計、編程和調(diào)試的整個過程。2 .任務(wù)(1)設(shè)計完成與網(wǎng)絡(luò)應(yīng)用相關(guān)題目的網(wǎng)絡(luò)應(yīng)用軟件;(2)調(diào)試運行之后,要求邊演示邊解釋設(shè)計的思想、過程及采用的方法;(3)完成課程設(shè)計報告。二、基本要求1 .熟練掌握網(wǎng)絡(luò)的基本概念和原理;2 .熟練掌握網(wǎng)絡(luò)編程接口 Socket概念及編程原理;3 .掌握基于TCP/IP的Internet編程技術(shù);4,掌握各種軟件開發(fā)工具的使用過程及方法。三、設(shè)備及工具硬件:微機120臺以上,I3以上處理器,1024M以上內(nèi)存、Ethernet網(wǎng)卡,交換機 軟件:Windows2000/XP操作系統(tǒng),
3、VS2010編程環(huán)境。隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,基于網(wǎng)絡(luò)的開發(fā)也越來越多。 C#是微軟開發(fā)的一 種簡單易懂、面向?qū)ο?、類型安全的編程語言。隨 .NET技術(shù)的不斷發(fā)展,C#在各個方面 的編程優(yōu)勢都已經(jīng)顯現(xiàn)出來。此次課程設(shè)計主要是利用C#!行網(wǎng)絡(luò)與通信編程,完成簡單 的Web瀏覽器。在此次設(shè)計中,我完成的 Web瀏覽器主要是通過HTTP協(xié)議來實現(xiàn)的。HTTP協(xié)議, 即超文本傳輸協(xié)議。它是一個應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡捷、快速的方式,非常 使用于分布式超媒體信息系統(tǒng)。用戶使用的大部分瀏覽器都是通過HTTP協(xié)議對網(wǎng)站中的內(nèi)容進行瀏覽,在用戶瀏覽網(wǎng)頁時,在瀏覽器的地址中首先輸入的就是HTTP
4、,以告訴瀏覽器是通過HTTP協(xié)議來訪問網(wǎng)頁。在此系統(tǒng)應(yīng)用中,重點內(nèi)容是對收藏夾的應(yīng)用,其中包括對注冊表的使用。在C#中,Registry類、RegistryKey類可以實現(xiàn)對注冊表的操作。Registry類中封裝了注冊表中7個 基本主鍵,通過此類可以在注冊表中找到標(biāo)準(zhǔn)根項集。 RegistryKey類封裝了對注冊表的基 本操作,包括讀取、寫入、刪除等。通過具體設(shè)計,我完成的 Web瀏覽器主要能實現(xiàn)的功能為:主界面、瀏覽網(wǎng)頁、網(wǎng)頁 設(shè)置、瀏覽器設(shè)置等幾個部分。關(guān)鍵詞 網(wǎng)絡(luò)技術(shù),C#瀏覽器,HTTPft、議第1章緒論1第2章系統(tǒng)功能介紹2.2.1 系統(tǒng)模型2.2.2 系統(tǒng)功能設(shè)計2.2.3 系統(tǒng)模
5、塊 主界面功能介紹 具體模塊功能介紹 關(guān)于 ActiveX 控件axWebBrowser的添加3第3章系統(tǒng)功能實現(xiàn)4.3.1 瀏覽功能實現(xiàn) 主菜單實現(xiàn)基本操作 用“轉(zhuǎn)到”按鈕實現(xiàn)瀏覽 “幫助”功能實現(xiàn)8.3.2 瀏覽控制按鈕功能實現(xiàn)9.3.3 歷史記錄功能實現(xiàn)11第4章系統(tǒng)測試124.1 測試用例 測試用例1124.1.2 測試用例2124.1.3 測試用例3124.1.4 測試用例4124.1.5 測試用例5124.2 系統(tǒng)測試 系統(tǒng)測試1134.2.2 系統(tǒng)測試214
6、4.2.3 系統(tǒng)測試3144.2.4 系統(tǒng)測試415結(jié)論.16.致ft錯誤!未定義書簽。參考文獻17.第1章緒論C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語言,C#擁有C/C+的 強大功能以及Visual Basic簡易使用的特性,是第一個組件導(dǎo)向(Component-oriented珀程序語 言,和C+與Java一樣亦為對象導(dǎo)向(object-oriented)程序語言。此次程序設(shè)計的主要任務(wù)是利用C#實現(xiàn)一個自制的簡單的Web瀏覽器。瀏覽器是個顯示網(wǎng)頁伺服器或檔案系統(tǒng)內(nèi)的 HTML文件,并讓用戶與此些文件互動的一種軟件。個人電腦 上常見的
7、網(wǎng)頁瀏覽器包括微軟的 Internet Explorer、Mozilla的Firefox、Opera和Safari。瀏覽 器是最經(jīng)常使用到的客戶端程序。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)給人們帶來了各種各樣的信息,而瀏覽器是人們獲取信息的 途徑。網(wǎng)頁瀏覽器主要通過 HTTP協(xié)議連接網(wǎng)頁伺服器而取得網(wǎng)頁,HTTP容許網(wǎng)頁瀏覽器 送交資料到網(wǎng)頁伺服器并且獲取網(wǎng)頁。HTTP協(xié)議的主要特點可概括如下:支持客服端/服務(wù)器模式??头讼蚍?wù)器請求服務(wù)時,只需傳送請求方法和路徑。請求方法規(guī)定了客戶與服 務(wù)器聯(lián)系的類型,常用的有 GET、HEAD、POST等。HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)的含義是指協(xié)議對于事務(wù)處理沒
8、有記憶能力,當(dāng)事務(wù)處理結(jié)束后,HTTP協(xié)議隨之結(jié)束。此時在默認(rèn)狀態(tài)下,如果后續(xù)處理需要前面的 信息,則它必須重傳,這將會導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。如果服務(wù)器不需要 先前信息時,它的應(yīng)答就較快。在此次設(shè)計中,我完成的簡單的 Web瀏覽器就是基于HTTP協(xié)議的應(yīng)用,它能實現(xiàn)在地 址欄中輸入地址后,能連接網(wǎng)站,并顯示網(wǎng)頁內(nèi)容;能實現(xiàn)簡單的設(shè)置、文件、幫助、后退、 前進、刷新、首頁等功能;止匕外,還能實現(xiàn)歷史記錄。使用這樣的自制瀏覽器可以帶來一些 好處,例如它無需安裝,無需升級,沒有版權(quán)的限制,還可以隨時增加或者減少自己需要或 者不需要的功能。第2章系統(tǒng)功能介紹2.1系統(tǒng)模型本系統(tǒng)主要完成簡單的
9、Web服務(wù)器,實現(xiàn)在地址欄中輸入地址,可以連接到網(wǎng)站,并顯 示網(wǎng)頁的內(nèi)容。在此基礎(chǔ)之上,還可以實現(xiàn)簡單的設(shè)置、文件、刷新、首頁等功能。整個系 統(tǒng)的功能模塊圖如圖2.1所示。自制Web瀏覽器瀏寬拄窗按鈕后前皆刷首搜返迸停新資素王菜單jri設(shè)I文II工I 百件具 助2.1系統(tǒng)功能模塊圖2.2 系統(tǒng)功能設(shè)計一個瀏覽器主要有的功能:主界面、瀏覽網(wǎng)頁、瀏覽設(shè)置、瀏覽器設(shè)置等幾個部分。本 系統(tǒng)是基于HTTP實現(xiàn)的瀏覽器,在瀏覽器的創(chuàng)建過程中,應(yīng)用到一個ActiveX控件,這個控件可以完成瀏覽器的大部分功能,可以通過此控件瀏覽到網(wǎng)頁的內(nèi)容。在系統(tǒng)中還創(chuàng)建了主菜單欄,并在主菜單欄中創(chuàng)建了對瀏覽器進行設(shè)置的 “
10、設(shè)為空白頁”、 “設(shè)為首頁”等功能。同時,在“瀏覽控制按鈕”欄中,創(chuàng)建了瀏覽器的一些基本功能,“后退”、“前進”、“刷新”、“首頁”等。止匕外,用ComboBox控件制作了網(wǎng)頁地址欄輸入,可以 在此輸入需要瀏覽的網(wǎng)站地址,并且能實現(xiàn)歷史記錄。此系統(tǒng)的設(shè)計流程,如圖 2.2所示。圖2.2系統(tǒng)設(shè)計流程圖2.3 系統(tǒng)模塊2.3.1 主界面功能介紹主界面是瀏覽器主體,運行程序,首先看到的是主界面,如圖 2.3所示圖2.3主界面在主界面的最上邊是一個 menuStrip組件,列出瀏覽器“文件”、“編輯”、“查看”“工具” “幫助”等選項。主菜單欄下是一個 toolStrip控件,用于顯示瀏覽控制按鈕。在
11、瀏覽控制按 鈕下是一個Pannel控件,在此控件上,添加一個Lable控件用于顯示文字信息“地址”,添加 一個ComboBox控件用于輸入網(wǎng)頁地址信息,添加一個 Button控件用于發(fā)送HTTP協(xié)議。2.3.2 具體模塊功能介紹在主菜單中,能實現(xiàn)的功能主要有“設(shè)置”、“文件”、“工具”和“幫助”。其中,“設(shè)置” 能實現(xiàn)設(shè)為空白頁、設(shè)為首頁和動感效果;“文件”能實現(xiàn)新建、打開和推出;“工具”能實 現(xiàn)發(fā)送郵件;“幫助”能實現(xiàn)“關(guān)于",它彈出一個對話,顯示關(guān)于瀏覽器的簡單說明。在瀏覽控制按鈕欄中,能實現(xiàn)基本的瀏覽控制:新建、后退、前進、停止、刷新、主頁。在地址欄中輸入地址,按回車鍵或者“轉(zhuǎn)
12、到”按鈕都可連接到網(wǎng)站并顯示網(wǎng)頁內(nèi)容。此 外,點擊地址欄的下拉列表可查看歷史記錄。2.3.3 關(guān)于 ActiveX 控件 axWebBrowser的添力口1 .在C# Windows應(yīng)用程序的新建項目中,選擇“工具”,打開“選擇工具箱項”對話框。2 .在此對話框中打開“ COM組件”選項卡,在列表框中選中“ Microsoft Web瀏覽器”復(fù) 選框。3 .單擊“確定”按鈕,在集成開發(fā)環(huán)境的“工具箱”便會出現(xiàn)“Microsoft Web瀏覽器”控件,將此控件拖曳到Form窗口上。按照以上步驟操作,就完成了 axWebBrowser控件的添加。第3章系統(tǒng)功能實現(xiàn)3.1 瀏覽功能實現(xiàn)3.1.1 主
13、菜單實現(xiàn)基本操作/ menu_File /this .menu_File.Index = 0;this .menu_File.MenuItems.AddRange( new System.Windows.Forms. MenuItem this .menu_FileNew, this .menu_FileOpen, this .menu_FileSave, this .menu_FileSaveAs, this .menuItem5, this .menu_FileProperty, this .menu_FileExit);this .menu_File.Text ="文件(&am
14、p;F)"/ menu_FileNew /this .menu_FileNew.Index = 0;this .menu_FileNew.Text ="新建";this .menu_FileNew.Click += newSystem. EventHandler (this .menu_FileNew_Click); / menu_FileOpen /this .menu_FileOpen.Index = 1;this .menu_FileOpen.Shortcut = System.Windows.Forms. Shortcut .CtrlO;this .men
15、u_FileOpen.Text ="打開";this .menu_FileOpen.Click += newSystem. EventHandler (this .menu_FileOpen_Click); / menu_FileSave /this .menu_FileSave.Index = 2;this .menu_FileSave.Shortcut = System.Windows.Forms. Shortcut .CtrlS;this .menu_FileSave.Text ="保存";this .menu_FileSave.Click +=
16、newSystem. EventHandler (this .menu_FileSave_Click); / menu_FileSaveAs /this .menu_FileSaveAs.Index = 3;this .menu_FileSaveAs.Text ="另存為"this .menu_FileSaveAs.Click += new System. EventHandler (this .menu_FileSaveAs_Click);/ menuItem5 /this .menuItem5.Index = 4;this .menuItem5.Text ="
17、-"/ menu_FileProperty /this .menu_FileProperty.Index = 5;this .menu_FileProperty.Text ="屬性(&R)"this .menu_FileProperty.Click += new System. EventHandler (this .menu_FileProperty_Click); / menu_FileExit /this .menu_FileExit.Index = 6;this .menu_FileExit.Shortcut = System.Windows.Fo
18、rms. Shortcut .CtrlX;this .menu_FileExit.Text ="退出(&C)"this .menu_FileExit.Click += newSystem. EventHandler (this .menu_FileExit_Click); / menu_Edit /this .menu_Edit.Index = 1;this .menu_Edit.MenuItems.AddRange( new System.Windows.Forms. MenuItem this .menu_EditCut, this .menu_EditCopy
19、, this .menuEditPaste, this .menuItem16, this .menu_EditSelAll, this .menu_EditFind);this .menu_Edit.Text ="編輯(&E)"/ / menu_EditCut/this .menu_EditCut.Index = 0;this .menu_EditCut.Shortcut = System.Windows.Forms. Shortcut .CtrlX;this .menu_EditCut.Text ="剪切";this .menu_EditCu
20、t.Click += newSystem. EventHandler (this .menu_EditCut_Click);/ menu_EditCopy/this .menu_EditCopy.Index = 1;this .menu_EditCopy.Shortcut = System.Windows.Forms. Shortcut .CtrlC;this .menu_EditCopy.Text ="復(fù)制";this .menu_EditCopy.Click += newSystem. EventHandler (this .menu_EditCopy_Click);/
21、this .menuEditPaste.Index = 2;this .menuEditPaste.Shortcut = System.Windows.Forms. Shortcut .CtrlV;this .menuEditPaste.Text ="粘貝占";this .menuEditPaste.Click += newSystem. EventHandler (this .menuEditPaste_Click); / menuItem16/this .menuItem16.Index = 3;this .menuItem16.Text ="-"/
22、 / menu_EditSelAll/this .menu_EditSelAll.Index = 4;this .menu_EditSelAll.Shortcut = System.Windows.Forms. Shortcut .CtrlA;this .menu_EditSelAll.Text ="全選";this .menu_EditSelAll.Click +=new System. EventHandler (this .menu_EditSelAll_Click);/ menu_EditFind/this .menu_EditFind.Index = 5;this
23、 .menu_EditFind.Shortcut = System.Windows.Forms. Shortcut .CtrlF;this .menu_EditFind.Text ="查找";this .menu_EditFind.Click += newSystem. EventHandler (this .menu_EditFind_Click);/ menu_View/this .menu_View.Index = 2;this .menu_View.MenuItems.AddRange( new System.Windows.Forms. MenuItem this
24、 .menu_ViewSource);this .menu_View.Text ="查看(&V)"/ / menu_ViewSource/this .menu_ViewSource.Index = 0;this .menu_ViewSource.Text ="源文件"this .menu_ViewSource.Click += new System. EventHandler (this .menu_ViewSource_Click);/ menu_Tool/this .menu_Tool.Index = 3;this .menu_Tool.Me
25、nuItems.AddRange( new System.Windows.Forms. MenuItem this .menu_ToolInternet,this .menuItem1,this .menuItem3, this .menuItem6);this .menu_Tool.Text ="工具(&T)"/ menu_ToolInternet /this .menu_ToolInternet.Index = 0;this .menu_ToolInternet.Text = "Internet 選項";this .menu_ToolInte
26、rnet.Click += new System. EventHandler (this .menu_ToolInternet_Click);/ menuItem1/this .menuItem1.Index = 1;this .menuItem1.Text ="收藏夾";/ menuItem3/this .menuItem3.Index = 2;this .menuItem3.Text ="設(shè)置";/ menuItem6/this .menuItem6.Index = 3;this .menuItem6.Text ="下載內(nèi)容";/
27、 menu_Help/this .menu_Help.Index = 4;this .menu_Help.MenuItems.AddRange( new System.Windows.Forms. MenuItem this .menu_HelpAbout,this .menuItem2);this .menu_Help.Text ="幫助(&H)"this .menu_Help.Click += new System. EventHandler (this .menu_Help_Click);/ menu_HelpAbout /this .menu_HelpAbo
28、ut.Index = 0;this .menu_HelpAbout.Text ="關(guān)于";this .menu_HelpAbout.Click += newSystem. EventHandler (this .menu_HelpAbout_Click);/ menuItem2/this .menuItem2.Index = 1;this .menuItem2.Text ="檢查更新";/ menuItem4/ this .menuItem4.Index = 5;this .menuItem4.Text ="添加到收藏3.1.2 用“轉(zhuǎn)到”按鈕
29、實現(xiàn)瀏覽Click事件中添加代碼實現(xiàn)文 彩 云",8.999999F,在地址欄中輸入網(wǎng)址,除了按回車鍵可以連接到網(wǎng)站外,還可以單擊地址欄后的“轉(zhuǎn)至廣 按鈕連接到網(wǎng)站。雙擊設(shè)計窗體中的“轉(zhuǎn)到”按鈕,在此按鈕的用“轉(zhuǎn)到”按鈕瀏覽。程序代碼如下:this .btnGo.FlatStyle = System.Windows.Forms. FlatStyle .Flat;this .btnGo.Font = new System.Drawing. Font (" 華System.Drawing. FontStyle .Regular, System.Drawing. Graphics
30、Unit .Point, ( byte )(134);this .btnGo.Location = newSystem.Drawing. Point (318, 36);this .btnGo.Name = "btnGo"this .btnGo.Size = newSystem.Drawing. Size (63, 22);this .btnGo.TabIndex = 3;this .btnGo.Text ="轉(zhuǎn)到";this .btnGo.Click +=new System. EventHandler (this .btnGo_Click);3.1.
31、3 “幫助”功能實現(xiàn)“幫助”可實現(xiàn)“關(guān)于”功能。在主菜單中,選擇“幫助” ,打開“關(guān)于”,彈出一個對 話框,它是關(guān)于程序的簡單描述,如圖 3.2所示??谛洛蟶 后退前進j因停止 圜刷新:、主頁j地址I二| 一芭丈. 立一窗奧圖3.2關(guān)于對話框“關(guān)于”對話框是在“關(guān)于”的Click事件中調(diào)用另一個窗體Form2來實現(xiàn)的,“關(guān)于”的程序代碼如下:this .menu_HelpAbout.Index = 0;this .menu_HelpAbout.Text ="關(guān)?于?;this .menu_HelpAbout.Click += newSystem. EventHandler (this
32、 .menu_HelpAbout_Click);)在Form2窗體的設(shè)計中,添加一個 PictureBox控件來顯示圖片,添加Label控件來實現(xiàn) 文字的顯示,并用一個“確定”按鈕來實現(xiàn)退出對話框。程序如下所示:private void menu_HelpAbout_Click( object sender, System. EventArgs e) MessageBoxShow("旭日瀏覽器 1.0","旭日瀏覽器",MessageBoxButtons.OK, MessageBoxIcon.Information); ) private void me
33、nu_FileExit_Click( object sender, System. EventArgs e) this .Close(); )3.2 瀏覽控制按鈕功能實現(xiàn)在Form設(shè)計窗口中,在toolStrip控件上雙擊鼠標(biāo)左鍵,為此控件的Click事件添加相應(yīng)的程序代碼,可以實現(xiàn)對瀏覽器進行后退、前進、暫停、刷新、首頁、搜索操作。程序代碼如下:this .mainToolBar.Appearance = System.Windows.Forms. ToolBarAppearance .Flat;this .mainToolBar.Buttons.AddRange( new System.W
34、indows.Forms. ToolBarButton 口 this .tbb_New, this .toolBarButton1, this .tbb_Back, this .tbb_Forward, this .toolBarButton2, this .tbb_Stop, this .tbb_Refresh, this .tbb_GoHome, this .toolBarButton3);this .mainToolBar.ButtonSize =new System.Drawing. Size (60, 22);this .mainToolBar.DropDownArrows = tr
35、ue ;this .mainToolBar.ImageList = this .imageList1;this .mainToolBar.Location = newSystem.Drawing. Point (0, 0);this .mainToolBar.Name = "mainToolBar"this .mainToolBar.ShowToolTips = true ;this .mainToolBar.Size = new System.Drawing. Size (724, 28);this .mainToolBar.TabIndex = 7;this .main
36、ToolBar.TextAlign = System.Windows.Forms.ToolBarTextAlign .Right;this .mainToolBar.ButtonClick+=newSystem.Windows.Forms. ToolBarButtonClickEventHandler (this .mainToolBar_ButtonClick);/ / tbb_New/this .tbb_New.ImageIndex = 0;this .tbb_New.Name = "tbb_New"this .tbb_New.Text ="新建";
37、this .tbb_New.ToolTipText ="新建";/ toolBarButton1/this .toolBarButton1.Name = "toolBarButton1"this .toolBarButton1.Style = System.Windows.Forms. ToolBarButtonStyle / tbb_Back/this .tbb_Back.ImageIndex = 1;this .tbb_Back.Name = "tbb_Back"this .tbb_Back.Text ="后退"
38、;;this .tbb_Back.ToolTipText ="后退";/ tbb_Forward/this .tbb_Forward.ImageIndex = 2;this .tbb_Forward.Name = "tbb_Forward"this .tbb_Forward.Text ="前進";this .tbb_Forward.ToolTipText ="前進";/ toolBarButton2/this .toolBarButton2.Name = "toolBarButton2"this
39、 .toolBarButton2.Style = System.Windows.Forms. ToolBarButtonStyle / tbb_Stop/this .tbb_Stop.ImageIndex = 3;this .tbb_Stop.Name = "tbb_Stop"this .tbb_Stop.Text ="停止";this .tbb_Stop.ToolTipText ="停止";/ tbb_Refresh/this .tbb_Refresh.ImageIndex = 4;this .tbb_Refresh.Name =
40、"tbb_Refresh"this .tbb_Refresh.Text ="刷新";this .tbb_Refresh.ToolTipText ="刷新"/.Separator;.Separator;/this .tbb_GoHome.ImageIndex = 5;this .tbb_GoHome.Name = "tbb_GoHome"this .tbb_GoHome.Text ="主頁";this .tbb_GoHome.ToolTipText ="主頁";3.3 歷史記錄
41、功能實現(xiàn)在瀏覽器的地址欄中,打開下拉列表,會顯示用戶曾經(jīng)訪問過的站點地址,即歷史記錄, 這些記錄會存儲在系統(tǒng)的注冊表中。在應(yīng)用中需要將這些歷史記錄提取出并顯示在地址欄中, 使用戶可以直接選擇曾經(jīng)瀏覽過的網(wǎng)頁地址。選中Form設(shè)計窗口,在其“事件”窗口中,雙擊列表中的 Load事件,添加代碼,可以 實現(xiàn)歷史記錄。程序代碼如下:private void MainForm_SizeChanged( object sender, System. EventArgs e)ResizeWindow();private void MainForm_Load( object sender, System. E
42、ventArgs e)ResizeWindow();CreateNewWebBrowser();LoadFormerList();private void MainForm_Closing( object sender, System.ComponentModel. CancelEventArgs e)SaveFormerList();第4章系統(tǒng)測試4.1 測試用例4.1.1 測試用例1輸入數(shù)據(jù): 操作:接回車鍵連接;設(shè)為空白頁;新建。預(yù)測結(jié)果:顯示網(wǎng)頁內(nèi)容;點擊“首頁”,顯示為空白頁;選擇“文件”,打開“新 建”,彈出新的瀏覽器對話框。4.1.2 測試用例2輸入數(shù)據(jù):操作:按“連接”按鈕連接;打開;設(shè)為首頁。預(yù)測結(jié)果:顯示網(wǎng)頁內(nèi)容;選擇“文件”,點擊“打開”,彈出文件對話框,選擇要 打開的文件,點擊打開即可顯示出其內(nèi)容;點擊“首頁”,顯示為輸入的網(wǎng)站“” 的內(nèi)容。4.1.3 測試用例3輸入數(shù)據(jù): 操作:郵件;關(guān)于;搜索。預(yù)測結(jié)果:選擇“工具”,打開“郵件”,彈出發(fā)送郵件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃經(jīng)營合同
- 工業(yè)廢水處理技術(shù)研發(fā)合作合同
- 井蓋產(chǎn)品購銷合同
- 汽車直租融資租賃合同
- 房地產(chǎn)測量合同年
- 會議展覽活動承辦服務(wù)合同
- 房屋修建承包合同
- 合作研究開發(fā)合同
- 1秋天 教學(xué)設(shè)計-2024-2025學(xué)年語文一年級上冊統(tǒng)編版
- 長沙電力職業(yè)技術(shù)學(xué)院《創(chuàng)意教學(xué)法》2023-2024學(xué)年第二學(xué)期期末試卷
- 【小學(xué)生心理健康教育】開學(xué)第一課課件ppt
- 全隱框玻璃幕墻施工方案
- 十八項醫(yī)療核心制度詳解培訓(xùn)課件
- 五年級上冊信息技術(shù)教學(xué)計劃華科版
- 機器人傳感器PPT完整全套教學(xué)課件
- 初一語文下冊:閱讀理解知識點整理
- 營銷部安全生產(chǎn)責(zé)任制
- CSM工法雙輪銑水泥土攪拌墻專項施工方案
- 定點醫(yī)療機構(gòu)接入驗收申請表
- 小羊詩歌大全1479首(小羊喝水?dāng)U句)
- 2022-2023學(xué)年遼寧省鞍山市普通高中高一年級下冊學(xué)期第一次月考數(shù)學(xué)(A卷)試題【含答案】
評論
0/150
提交評論