【正文】
=PageNo to TSum% %if j10 then% ....a href=?PageNo=%=TSum%% TSum%/a %exit for% %end if% a href=?PageNo=%=i%% i%/a% % % j=j+1 next % /strong]頁/TD以下的代碼用于在頁面上顯示“第一頁”、“上一頁”、“下一頁”和“最后一頁”鏈接,單擊頁碼數(shù)進入相應頁面實現(xiàn)頁面跳轉。%if TSum1 then if PageNo=TSum or PageNo1 then PrwePage=PageNo1A HREF=?Pageno=1amp。amp。text=amp。textamp。amp。option=amp。option1amp。amp。jinghua=amp。jinghua 第一頁/A A HREF=?Pageno=amp。PrwePageamp。amp。text=amp。textamp。amp。option=amp。option1amp。amp。jinghua=amp。jinghua 上一頁/A end if if pageno=1 or TSumPageNo then NextPage=PageNo+1 AHREF=? PageNo=amp。NextPageamp。amp。text=amp。textamp。amp。option= amp。option1amp。amp。jinghua=amp。jinghua 下一頁/A AHREF=?Pageno=amp。amp。amp。text=amp。textamp。amp。option=amp。option1amp。amp。jinghua=amp。jinghua 末一頁/A end if end if % 本章小結本章是課件系統(tǒng)的實現(xiàn)部分,主要就本系統(tǒng)的系統(tǒng)頁面結構設計、系統(tǒng)模塊的具體實現(xiàn)方法及實現(xiàn)過程中所用到的關鍵技術等方面的內容作了分析和介紹。6 系統(tǒng)測試對于測試的定義與目標,他認為:u 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;u 好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;u 成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試[13]。測試并不僅僅是為了要找出錯誤。通過分析錯誤產生的原因和錯誤的分布特征,可以幫助我們改進各個開發(fā)過程,降低缺陷數(shù)量和缺陷密度,最終達到提高軟件質量的目的。所謂系統(tǒng)測試就是為了發(fā)現(xiàn)缺陷并度量產品質量,按照系統(tǒng)的功能和性能需求進行的測試。系統(tǒng)測試一般采用黑盒測試技術。黑盒測試法把程序看作一個黑盒子,完全不考慮程序的內部結構和處理過程,只檢驗程序功能是否按照需求正常使用,程序是否能適當?shù)慕邮蛰斎霐?shù)據(jù)并產生出正確的輸入信息,程序運行過程中是否保持外部信息(數(shù)據(jù)庫等)的完整性。系統(tǒng)測試的目標:u 檢驗組成整個系統(tǒng)的代碼、以及系統(tǒng)的軟硬件配合有無錯誤;u 代碼實現(xiàn)的系統(tǒng)與用戶需求是否吻合;u 檢驗系統(tǒng)的文檔等各種是否完整、有效;u 模擬驗收測試的要求,檢查系統(tǒng)是否符合用戶的驗收標準。 系統(tǒng)測試的內容(1)功能測試目標:對系統(tǒng)的功能進行測試,檢驗是否實現(xiàn)、是否正確實現(xiàn)。方法:覆蓋系統(tǒng)的功能。(2)性能測試目標:對系統(tǒng)的性能進行測試,檢驗是否達標、是否能夠保持。方法:覆蓋系統(tǒng)的性能需求。(3)易用性測試目標:檢查系統(tǒng)界面和功能是否容易學習、使用方式是否規(guī)范一致,是否存在會誤導用戶或者使用模糊的信息,一般與功能測試結合使用。方法:可以采用操作、觀察、反饋并評估的方式。 測試項目說明(1)單元測試(模塊測試,unit testing):單元測試集中測試軟件設計的最小單元——模塊。該部分的測試放在程序編碼階段。在每完成一個模塊后,檢查該模塊是否完成了詳細設計說明書中規(guī)定的模塊功能和算法,主要用于發(fā)現(xiàn)編碼和詳細設計中產生的錯誤(采用白盒測試),并且多個模塊的測試可以并行進行。單元測試著重從模塊接口、局部數(shù)據(jù)結構、重要的執(zhí)行通路、出錯處理通路和邊界條件5個方面對模塊進行測試。(2)集成測試(組裝測試,integration testing):集成測試是測試和組裝軟件的系統(tǒng)化技術,采用非漸增式集成(在單元測試完成后,再把所有的模塊集成到一起對整個程序進行測試)方式,主要用于檢查模塊間的接口和通信,該測試主要用于發(fā)現(xiàn)設計階段產生的錯誤(采用黑盒測試)。(3)確認測試(validation testing):確認測試又稱驗收測試,其目標是驗證軟件的有效性。檢查軟件的功能、性能及其它特征是否與需求一致,該測試以需求規(guī)格說明作為測試依據(jù)(采用黑盒測試)。(4)回歸測試(regression testing):所謂回歸測試是指重新執(zhí)行已經做過的測試的某個子集,以保證測試過程中程序的變化沒有帶來非預期的副作用?;貧w測試在進行該測試時,主要采用:u 能夠測試軟件所有功能的代表性測試用例;u 專門針對可能受其它模塊或程序影響的軟件功能的附加測試用例。 部分測試用例對本系統(tǒng)的測試,主要采用黑盒測試,黑盒測試著重測試軟件功能,通過黑盒測試力圖發(fā)現(xiàn)以下類型的錯誤:u 功能不正確或遺漏了功能;u 界面錯誤;u 數(shù)據(jù)結構錯誤或外部數(shù)據(jù)庫訪問錯誤;u 性能錯誤;u 初始化和終止錯誤。 在線測試用戶注冊姓名:①若干漢字;②若干空格;③若干空格和字母、數(shù)字組合;④數(shù)字、字母外其他字符組合;⑤三十個以上字母、數(shù)字組合。學號:①若干漢字;②若干字母或數(shù)字、字母和字符組合;③若干數(shù)字。用戶名:①若干漢字;②若干空格;③若干空格和字母、數(shù)字組合;④數(shù)字、字母外其他字符組合;⑤三十個以上字母、數(shù)字組合。密碼:①六個及六個以下字符;②六個以上字符。 用戶登錄及管理員登錄用戶名:①若干漢字;②若干空格;③若干空格和字母、數(shù)字組合;④數(shù)字、字母外其他字符組合;⑤三十個以上字母、數(shù)字組合。密碼:①六個及六個以下字符;②六個以上字符。 本章小結本章是課題的系統(tǒng)測試部分,此章節(jié)在對系統(tǒng)測試的內容及測試項目說明進行介紹的基礎上,對本系統(tǒng)的部分測試用例進行了設計。7 總結與展望u 未來的社會是網絡的社會,而網絡教學將是未來教學方式有力的補充形式,它以多媒體技術和計算機網絡技術為主體,自主的個性化學習與交互式的集體協(xié)同學習相結合的現(xiàn)代教學模式,是現(xiàn)代教育發(fā)展的趨勢。u 本文的主要工作就是設計和開發(fā)了一個基于Web的網絡教學支持平臺。本文的工作主要包括:。,利用ASP+IIS+SQLSERVER的開發(fā)模式實現(xiàn)網絡教學支持平臺中部分功能的設計與開發(fā)。u 本文還有如下問題需待以后進行深入的研究:,大多是在參考國內的相關資料的基礎上提出的。這些提法是否完全合理,還有待于以后的程研究論證。,如何使平臺界面更富有吸引力,還需進一步考慮。,代碼寫得很亂,因而還需要進行進一步優(yōu)化。,本平臺只搭了一個大致框架,所提供的資源和功能并不完備,要做為一個真正的教學平臺,系統(tǒng)還顯得較單薄,還需要繼續(xù)擴充相關的功能模塊。本章小結總之,本文還存在許多問題與不足,望各位專家、老師、同行批評指正結束語畢業(yè)設計快要結束了,在付出了很多的同時,我也收獲了很多。通過這次畢業(yè)設計,我學到了許多課堂上學不到的東西。首先,我學到了使用ASP建立動態(tài)網頁及使用SQL Server建立后臺數(shù)據(jù)庫,并將其運用到我的畢業(yè)設計中去。其次,體會到了實踐的重要性。有時候程序在我的機器上運行完全沒有問題,但到了別的系統(tǒng)或別的機器上就會出現(xiàn)這樣或那樣的問題,歸根結底,說明程序還是做的不完善,有漏洞,只有在不斷實踐中發(fā)現(xiàn)問題,并解決問題,才能使自己有所提高。最后,我也體會到了虛心向人學習的重要性,一個人的力量畢竟是有限的,只有在實際工作中,積極地與他人溝通,互相幫助,才能將項目完成得更好。相對學到的具體知識,我覺得最大的收獲是從中學到的各種能力。IT行業(yè)每天都在發(fā)生著日新月異的變化,今天學到的知識說不定很快就被淘汰了,而在畢業(yè)設計中培養(yǎng)的能力卻能使我受益終生。參考文獻[1] 吉根林,崔海源.Web程序設計.第1版,北京:電子工業(yè)出版社,2004.[2] 飛思科技產品研發(fā)中心.ASP&SQL Sever網站設計與實現(xiàn).第1版,北京:電子工業(yè)出版社,2001.[3] D. BUSER. Beginning ASP . 1st, Chichester: JOHN WILEY AND SONS LTD, 16th July 2003.[4] 李宇.JavaScript網頁特效實例解析.第1版,北京:機械工業(yè)出版社,2003.[5] Nicholas C. Zakas. Professional Javascript For Web Developers. 1st, .: Wrox Pr Inc, April 2005.[6] Paul Lomax .Learning VBScript. 1st, Sebastopol:O39。REILLY amp。 ASSOCIATES,1997.[7] 賀利堅,李茹,譚瑛,魏懷明.數(shù)據(jù)庫技術與應用.第1版,北京:宇航出版社,2002.[8] 傅宇旭..第1版,上海:科技出版社,2001.[9] 東方華人.Dreamweaver MX 2004中文版入門與提高.第1版,北京:清華大學出版社,2004.[10] Meadhra, Michael. How To Do Everything with Dreamweaver MX 2004. 1st, University of California :Osborne/McGrawHill, 2003.[11] 王小平.ASP網絡開發(fā)技術.第1版,北京:人民郵電出版社,1999.[12] 徐軍,吳玉新.網站ASP后臺解決方案.第1版,北京:人民郵電出版社,2001.[13] 張海藩.軟件工程導論.第4版,北京:清華大學出版社,2003.致謝本文是在我的導師王軼駿的悉心指導下完成的。從論文的選題、調研到論文的寫作、修改,始終得到了王軼駿老師的耐心教導。王老師淵博的學識、嚴謹?shù)闹螌W態(tài)度、務實的工作作風以及忘我的敬業(yè)精神令我終生難忘。在畢業(yè)設計制作這幾個月中。在此,謹向我的導師王軼駿表示衷心的感謝!衷心感謝在交大網絡學院期間交大授課于我的老師們,他們的諄諄教誨我將永遠銘記在心。最后真誠感謝關心、愛護和幫助過我的所有老師和同學們,非常高興又認識了這么多的朋友!