運動會管理系統(tǒng)論文_第1頁
運動會管理系統(tǒng)論文_第2頁
運動會管理系統(tǒng)論文_第3頁
運動會管理系統(tǒng)論文_第4頁
運動會管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

運動會管理系統(tǒng)的設計與開發(fā)摘要隨著社會的進步和計算機技術的發(fā)展,特別是微型計算機的大范圍普及,計算機的應用逐漸由科學計算、實時控制等方面向非數(shù)值處理的各個領域中滲透。尤其是以微型計算機為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理在辦公室自動化以及商業(yè)信息管理等方面的應用,日益受到人們的關注。運動會管理系統(tǒng)以前利用傳統(tǒng)的人工方式對運動員報名、成績進行管理,非常落后,存在著許多缺點,尤其對于查找、更新和維護都帶來了不少的困難。本文采用ASP。NET和SQLServer2000數(shù)據(jù)庫作為開發(fā)工具,設計運動會管理系統(tǒng),目的在于實現(xiàn)對運動員信息計算機化,網(wǎng)絡化管理,達到在線信息查詢、修改、更新及維護。整個系統(tǒng)采用B/S結(jié)構(gòu),主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。在進行大量需求分析的基礎上,本系統(tǒng)完成對運動員信息錄入、查詢、統(tǒng)計和維護等功能設計。系統(tǒng)運行結(jié)果表明,程序穩(wěn)定,操作簡便、界面友好,具有較強的實用性。關鍵詞B/S;ASP.NET;SQLServer;運動會GamesManagementSystemDesignandDevelopmentAbstractAlongwithsocialprogressanddevelopmentofcomputertechnology,especiallythepopularityofawiderangeofmicro-computer,thecomputergraduallyfromtheapplicationofscientificcomputing,real-timecontroltonon-numericalprocessingandsooninallareasofinfiltration.Inparticular,thecoreisamicro-computerprocessingtodatabasemanagementsystemforthedevelopmentofenvironmentalmanagementintheofficeautomationandinformationmanagement,businessapplications,increasingpeople'sattention.GamesManagementSystemmanualbeforeusingtraditionalmethodsapplytoathletes,performancemanagement,isverybackward,therearemanyshortcomings,especiallyregardingthesearch,updateandmaintenancehavebroughtalotofdifficulties.Inthispaper,ASP.NETandSQLServer2000databaseasadevelopmenttool,designedgamesmanagementsystems,aimedatachievinginformationontheathletescomputerized,networkmanagement,toonlineinformationaccess,modify,updateandmaintain.ThesystemusestheB/Sstructure,includingtheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentaspects.Requestfortheestablishmentofdataconsistencyandintegrity,datasecurity,agoodlibrary.Forthelatterapplicationpowerful,easytouseandsoon.Afteralotofdemandanalysis,basedonthecompletionoftheathletesofthesysteminformationinput,query,statisticsandmaintenanceoffunctionaldesign.Runningresultsshowthattheprogramstable,simple,user-friendly,withastrongpractical.Keywords:B/S;ASP.NET;SQLServer;GamesTOC\o"1-5"\h\z第1章緒論4\o"CurrentDocument"1.1課題背景4\o"CurrentDocument"1.2國內(nèi)外狀況4\o"CurrentDocument"1.3本課題的研究意義41.4.1技術可行性51.4.2操作可行性5第2章系統(tǒng)開發(fā)技術、開發(fā)工具簡介6\o"CurrentDocument"C#簡介6\o"CurrentDocument"ASPNET簡介6\o"CurrentDocument"SQL2000數(shù)據(jù)庫簡介8\o"CurrentDocument"IIS發(fā)布服務器簡介8第3章系統(tǒng)需求分析9\o"CurrentDocument"3.1系統(tǒng)目標9\o"CurrentDocument"3.2系統(tǒng)具備的特點9\o"CurrentDocument"3.3系統(tǒng)功能分析10(3)我的基本信息:調(diào)整修改注冊信息。10\o"CurrentDocument"3.4系統(tǒng)主要模塊介紹以及流程圖11比賽賽程設定11注冊11比賽項目查詢12\o"CurrentDocument"數(shù)據(jù)庫設計123.5.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設計12\o"CurrentDocument"3.5.2數(shù)據(jù)庫物理結(jié)構(gòu)設計13\o"CurrentDocument"第4章詳細設計15\o"CurrentDocument"登錄頁面15\o"CurrentDocument"管理員頁面15\o"CurrentDocument"運動員操作頁面16\o"CurrentDocument"4.4比賽項目信息列表19\o"CurrentDocument"比賽項目賽程信息管理21\o"CurrentDocument"運動員注冊23\o"CurrentDocument"比賽項目查詢25\o"CurrentDocument"4.8比賽項目獲獎名單27\o"CurrentDocument"4.9NET關鍵技術29\o"CurrentDocument"第5章系統(tǒng)的調(diào)試與測試31\o"CurrentDocument"5.1測試的概述31\o"CurrentDocument"5.1.1測試的概念及意義31\o"CurrentDocument"5.1.2測試的特性32\o"CurrentDocument"5.1.3測試的重要性及范圍32\o"CurrentDocument"5.2系統(tǒng)測試32結(jié)論33參考文獻34\o"CurrentDocument"致謝35第1章緒論1.1課題背景隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet/Intranet應用在全球范圍內(nèi)日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。目前運動會成績管理系統(tǒng)工作還是手工管理,工作效率很低,并且不能及時對比賽成績進行縱向或橫向的比較、查詢等,不能更好的適應當前數(shù)據(jù)管理的要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤統(tǒng)計。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對系運動會的各項成績形成一整套動態(tài)的管理。1.2國內(nèi)外狀況在國內(nèi),計算機在運動會管理方面的應用越來越深入,城市運動會電子信息服務系統(tǒng)逐漸的建成,信息技術是城市運動會的中樞神經(jīng),將直接為運動會競賽、官方指揮,新聞媒體以及觀眾服務,整套系統(tǒng)都圍繞四大服務建設。國家體育總局負責人介紹運動會時候說,決不允許運動員比賽完畢,成績數(shù)據(jù)丟失。所以信息系統(tǒng)的建設要以安全、可靠、實用為原則;在國外,對運動會管理系統(tǒng)的開發(fā)和研究也很關注,國外不僅是大型的運動會管理系統(tǒng)使用頻繁,就連簡單不夠的中小學運動會系統(tǒng)也是逐漸的使用運動會管理信息系統(tǒng)取代以前的數(shù)據(jù)手工錄入模式。1.3本課題的研究意義運動會管理系統(tǒng)是一個教育單位或者其他單位不可缺少的一部分,一直以來,人們用傳統(tǒng)的人工的方式對運動員成績進行注冊,這種注冊方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對運動會信息進行注冊,具有著手工注冊所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高運動會質(zhì)量,也是學校的科學化、正規(guī)化注冊,與世界接軌的重要條件。因此,開發(fā)這樣一套運動會管理系統(tǒng)成為很有必要的事情,在下面的各章中將談談其開發(fā)過程和所涉及到的問題及解決方法。1.4可行性分析1.4.1技術可行性技術可行性是以特定的技術解決方案的實用性和技術資源的可用性的量度。通常說來人們喜歡追逐新技術解決他們碰到的實際問題。根據(jù)該系統(tǒng)目標來衡量所需的技術是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。考慮到系統(tǒng)實施的可行性,在軟件方面選擇了如今較流行的A2.0來進行開發(fā)管理平臺的設計,使用SQLServer2000數(shù)據(jù)庫存儲數(shù)據(jù)。在軟件方面,由于ASP.NET2.0和SQLServer2000都兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,。目前以上這些軟件在MIS開發(fā)中已被大量應用,技術上都比較成熟。因此技術上是可行。在硬件方面,則選擇空間較大,只要是PentiumIII系列及以上的計算機,內(nèi)存在256M以上,硬盤1GB以上,都可以滿足系統(tǒng)的開發(fā)需要,且現(xiàn)在的市場上這些硬件均有銷售,價格方面并不是很高,另外,本系統(tǒng)所需要的硬件也很簡單,能滿足系統(tǒng)的功能需求。當然,硬件的配置越高,系統(tǒng)的開發(fā)與運行會更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。1.4.2操作可行性操作可行性又可稱社會可行性或運行可行性,是對開發(fā)系統(tǒng)在一個給定的工作環(huán)境中能否運行或運行好壞程度的量度。操作可行性分析決定在當前政治意識形態(tài)、法律法規(guī)、社會道德、民族意識以及系統(tǒng)運行的組織機構(gòu)和人員等環(huán)境下,系統(tǒng)是否可行。本系統(tǒng)在開發(fā)之前不僅僅要對各方面進行初步的調(diào)查,也需要對當前社會環(huán)境進行初步的分析,在我國進行健身綜合性調(diào)查中也發(fā)現(xiàn)城鄉(xiāng)居民正是缺乏這樣健身的平臺。網(wǎng)站設計中通常擁有關于站點的直接知識,知道站點中信息存放的位置以及如何安裝插入件,并擁有最優(yōu)化的屏幕分辨率以及瀏覽器的設定。但我們必須接受事實,我們站點的服務對象是用戶,滿足用戶需求,而不是設計者。通過以上操作可行性的分析,表明本系統(tǒng)在現(xiàn)有的工作環(huán)境內(nèi)運行是可行的。第2章系統(tǒng)開發(fā)技術、開發(fā)工具簡介本系統(tǒng)主要是利用Microsoft公司的兩大產(chǎn)品開發(fā)而成,程序頁面利用VSNet2008開發(fā),NET2.0架構(gòu),數(shù)據(jù)庫采用MicroSoft的經(jīng)典產(chǎn)品SQL2000數(shù)據(jù)庫服務器,發(fā)布服務器采用IIS服務器。下面對這套系統(tǒng)的技術環(huán)境進行詳細介紹:C#簡介現(xiàn)在ASP.NET支持的開發(fā)語言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的語言。我們所做的學生信息管理系統(tǒng)是用C#語言。所以,在這里我介紹一下C#語言。C#(Csharp)是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序,Microsoft.NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。正是由于C#面向?qū)ο蟮淖吭皆O計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。C#有以下特性:⑴效率與安全性⑵支持現(xiàn)有的網(wǎng)絡編程新標準⑶消除大量程序錯誤⑷對版本的更新提供內(nèi)在的支持降低了開發(fā)成本⑸商業(yè)過程和軟件實現(xiàn)的更好對應⑹擴展交互性ASPNET簡介提到ASP.NET,就不得不首先搞清楚什么是ASPoASP的全稱是ActiveServerPages,即活動服務器頁面,為什么稱之為活動服務器頁面,這是因為以前的互聯(lián)網(wǎng)全部是由靜態(tài)的HTML頁面組成,如果需要更新你的網(wǎng)站內(nèi)容,你不得不制作大量的HTML頁面。有了ASP以后,我們就能夠根據(jù)不同的用戶,在不同的時間向用戶顯示不同的內(nèi)容。網(wǎng)站的內(nèi)容更新也不再是一個乏味的重復過程,它開始變得簡單而有趣。也因此在國內(nèi)掀起了一股學習ASP的熱潮。但是由于ASP程序和網(wǎng)頁的HTML混合在一起,這就使得程序看上去相當?shù)碾s亂。在現(xiàn)在的網(wǎng)站設計過程中,通常是由程序開發(fā)人員做后臺的程序開發(fā),前面有專業(yè)的美工設計頁面,這樣,在相互配合的過程中就會產(chǎn)生各種各樣的問題。同時,ASP頁面是有腳本語言解釋執(zhí)行的,使得其速度受到影響。受到腳本語言自身條件的限制,我們在編寫ASP程序的時候不得不調(diào)用COM組件來完成一些功能。所以,微軟推出了ASP.NET。ASP.NET不僅僅只是ASP3的一個簡單升級,它更為我們提供了一個全新而強大的服務器控件結(jié)構(gòu)。從外觀上看,ASP.NET和ASP是相近的,但是從本質(zhì)上是完全不同的。ASP.NET幾乎全是基于組件和模塊化,每一個頁,對象,和HTML元素都是一個運行的組件對象。在開發(fā)語言上,ASP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NETFramework所支持的VB.NET,C#.NET等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺被轉(zhuǎn)換成了類并編譯成了一個DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率。ASP.NET有以下技術特點:Microsoft.NET平臺的出現(xiàn)在應用程序開發(fā)這一領域開創(chuàng)了一個新時代,它將推動下一代Internet的進步。作為Microsoft.NET平臺的一部分,ASP.NET是一個革命性的編程框架,它實現(xiàn)了企業(yè)級Web應用程序的快速開發(fā)。它提供了最簡便、最具有擴展能力的方式來開發(fā)、部署和運行可以將任何瀏覽器或設備作為目標的Web應用程序。實際上,這只是令ASP.NET成為程序員創(chuàng)建Web應用程序的首選的眾多特色中的一小部分。與以前使用的ASP相比,ASP.NET使應用程序的開發(fā)工作簡單得多,因此它在很大程度上提高了程序員的工作效率。ASP.NET讓程序員可以只編寫最少量的代碼便能夠給Web應用程序提供更為豐富的功能。最好的一點則是ASP.NET使程序員可以選擇任何一種可用的.NET編程語言。除了常見的Web應用程序,利用ASP.NET還可以創(chuàng)建其他的一些類型,這就使我們的應用程序的范圍可以延伸到新的客戶和業(yè)務合作伙伴。對程序員來說,部署服務器應用程序一直是一件很痛苦的事。不過,有了ASP.NET,程序員根本不必擔心這個問題,因為ASP.NET大大簡化了部署過程。要部署Web應用程序,只要把它復制到Web服務器上就可以了。除了提供了豐富的程序員這方面的經(jīng)驗,ASP.NET還提供了豐富的用戶經(jīng)驗。ASP.NETWeb應用程序比傳統(tǒng)的ASP應用程序速度要快很多,因為ASP.NET令我們可以使用經(jīng)過編譯的編程語言。因此,ASP.NET應用程序不需要明確的編譯步驟,結(jié)果便是執(zhí)行得更快了。SQL2000數(shù)據(jù)庫簡介隨著科學技術的進步,信息已成為各行各業(yè)的重要資源。數(shù)據(jù)庫以其強大的操作和管理功能成為高速信息表達的途經(jīng)。據(jù)我所知,數(shù)據(jù)庫的類型有很多,比如:"sqlserver",〃vf〃,〃framework〃,〃access〃,〃Oracle〃〃MySQL〃〃SYBASE〃〃DB2〃等等,然而本軟件選擇了用SQLServer2000來作為數(shù)據(jù)庫軟件。關于SQLServer2000的介紹:MicrosoftSQLServer2000是由Microsoft公司開發(fā)的,在MicrosoftSQLServer的發(fā)展歷程中,有兩版本具有重要的意義。那就是在1996年推出的SQLServer6.5和在2000年8月推出的SQLServer2000版本。6.5版本使SQLServer得到了廣泛的應用,而2000版本在功能和易用性上有很大的增強,并推出了簡體中文版,它包括企業(yè)版,標準版,開發(fā)版和個人版4個版本。MicrosoftSQLServer2000(簡稱SQLServer)由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。用SQLServer2000作為數(shù)據(jù)庫軟件的理由為:SQLServer2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2000還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2000為快速開發(fā)新一代企業(yè)級商業(yè)應用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer2000是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言(XML)的核心支持以及在Internet上和防火墻外進行查詢的能力。IIS發(fā)布服務器簡介InternetInformationServices(IIS,互聯(lián)網(wǎng)信息服務),是由微軟公司提供的基于運行MicrosoftWindows的互聯(lián)網(wǎng)基本服務。最初是WindowsNT版本的可選包,隨后內(nèi)置在Windows2000、WindowsXPProfessional和WindowsServer2003一起發(fā)行,但在普遍使用的WindowsXPHome版本上并沒有IIS1、IIS(Inter-ICSoundbus)又稱I2S,是菲利浦公司提出的串行數(shù)字音頻總線協(xié)議。目前很多音頻芯片和MCU都提供了對IIS的支持。IIS總線只處理聲音數(shù)據(jù)。其他信號(如控制信號)必須單獨傳輸。為了使芯片的引出管腳盡可能少,IIS只使用了三根串行總線。這三根線分別是:提供分時復用功能的數(shù)據(jù)線、字段選擇線(聲道選擇)、時鐘信號線。2、IIS是InternetInformationServices的縮寫,是一■個WorldWideWebserver。Gopherserver和FTPserver全部包容在里面。IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(ActiveServerPages)、JAVA、VBscript產(chǎn)生頁面,有著一些擴展功能。IIS支持一些有趣的東西,象有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEXSERVER)、有多媒體功能的(NETSHOW)其次,IIS是隨WindowsNTServer4.0一起提供的文件和應用程序服務器,是在WindowsNTServer上建立Internet服務器的基本組件。它與WindowsNTServer完全集成,允許使用WindowsNTServer內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。IIS(InternetInformationServer,互聯(lián)網(wǎng)信息服務)是一種Web(網(wǎng)頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務和郵件發(fā)送等方面,它使得在網(wǎng)絡(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。第3章系統(tǒng)需求分析3.1系統(tǒng)目標此系統(tǒng)中,管理員管理比賽的基本信息以及成績信息等,會員通過注冊模式登錄系統(tǒng)去報名,參加比賽,查看比賽成績等。點擊相應的連接就可以進入相應的連接內(nèi)容詳細介紹。系統(tǒng)安全性。網(wǎng)絡發(fā)展到現(xiàn)在,技術得到了很大的提高,網(wǎng)絡攻擊也平凡,現(xiàn)在最常見的攻擊有:病毒、木馬、拒絕服務攻擊等等。本系統(tǒng)采用7.NET框架,安全性得到了很大的提高,可以防御一般的攻擊。系統(tǒng)易維護性。網(wǎng)絡系統(tǒng)數(shù)據(jù)操作頻繁,所以數(shù)據(jù)庫一定要易于維護。在應用中可以使用最簡單的存儲來實現(xiàn),以便更方便的進行數(shù)據(jù)的操作。3.2系統(tǒng)具備的特點運動會管理信息系統(tǒng)的建設,不僅僅是初級web的實現(xiàn),它能夠有效地在Internet上構(gòu)架安全的和易于擴展的業(yè)務框架體系,推動電BS信息系統(tǒng)在中國的發(fā)展。基于WEB運動會管理信息系統(tǒng),是在TCP/IP協(xié)議基礎上,基于ChinaNet

網(wǎng)絡平臺,利用Web技術、數(shù)據(jù)庫技術、ASP.NET,ADO.NET技術、C#語言開發(fā)技術、面向?qū)ο蠹夹g等技術開發(fā)的應用系統(tǒng)框架。系統(tǒng)提供完善的后臺管理技術,提供支付服務、安全服務的無縫集成。3.3系統(tǒng)功能分析管理員:(1)比賽項目設置:設置比賽的項目信息(2)比賽賽程設定:設定比賽的賽程信息。(3)運動員信息審核:審核運動員的報名信息(4)運動員比賽成績錄入:錄入運動員的比賽成績。會員:(1)會員注冊:注冊登錄到當前系統(tǒng)。(2)比賽項目查詢:查詢比賽的項目信息,可以在線報名(3)我的基本信息:調(diào)整修改注冊信息。(4)我的比賽項目:查看我自己報名的比賽項目信息。(5)比賽項目賽程查詢:查詢比賽項目的賽程信息。(6)比賽項目獲獎名單:按照不同的項目名稱排行比賽分數(shù)。綜上所述,系統(tǒng)的結(jié)構(gòu)圖如下:運動會管理系統(tǒng)圖3-1系統(tǒng)結(jié)構(gòu)圖3.4系統(tǒng)主要模塊介紹以及流程圖3.4.1比賽賽程設定圖3-2比賽賽程信息流程圖3.4.2注冊圖3-3注冊流程圖3.4.3比賽項目查詢圖3-4比賽項目查詢流程圖3.5數(shù)據(jù)庫設計3.5.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設計比賽項目實體屬性:項目編號、項目名稱,如圖:.■項目編號項目名稱比賽項目圖3-5比賽項目實體屬性圖比賽賽程實體屬性:主鍵、項目編號、比賽時間、比賽地點、比賽說明,如圖:項目編號主鍵...比賽時間——y比賽賽程、賽說明比賽地點二圖3-6比賽賽程實體屬性圖運動員實體屬性:登錄名、密碼、姓名、性別、地址、電話、生日、Email、

身份證號,如圖:圖3-7運動員實體屬性圖其他的實體以及屬性圖在此不一一列出!數(shù)據(jù)庫E—R圖:圖3-8數(shù)據(jù)庫E--R圖3.5.2數(shù)據(jù)庫物理結(jié)構(gòu)設計在SQLServer2000中為整個系統(tǒng)建立一個數(shù)據(jù)庫,儲存各類數(shù)據(jù)和控制信息:表名:glyxx表名說明:管理員信息

序號字段名字段說明主鍵類型長度小數(shù)位數(shù)允許空1dlm登錄名Vvarchar5002mm密碼char100V表名:bsscxx表名說明:比賽賽程信息序號字段名字段說明主鍵類型長度小數(shù)位數(shù)允許空1idkey主鍵VVint1002xmbh項目編號varchar500V3bssj比賽時間datetime233V4bssm比賽說明varchar500V5bsdd比賽地點varchar500V表名:hyxx表名說明:運動員信息序號字段名字段說明主鍵類型長度小數(shù)位數(shù)允許空1hydlm運動員登錄名varchar500V2mm密碼varchar500V3xm姓名varchar500V4xb性別varchar500V5dz地址varchar500V6dh電話varchar500V7sr生日varchar500V8emailEMailvarchar500V9sfzh身份證號varchar500V表名:bsxmcjxx表名說明:比賽項目名次信息序號字段名字段說明主鍵類型長度小數(shù)位數(shù)允許空1idkey主鍵VVint1002xmbh項目編號varchar500V3hydlm運動員登錄名varchar500V4bscj比賽成績float530V5bsmc比賽名次int100V表名:bsxmxx表名說明:比賽項目信息序號字段名字段說明主鍵類型長度小數(shù)位數(shù)允許空

1xmbh項目編號Vvarchar5002xmmc項目名稱varchar1000V第4章詳細設計4.1登錄頁面運行網(wǎng)頁以后,首先進入系統(tǒng)主頁面,系統(tǒng)主頁面是一個集合會員登錄、項目查詢以及比賽項目查詢,比賽賽程查詢以及比賽項目獲獎名單的綜合頁面,如圖所示:出舞項目賽程查詢登錄名:is米短跑4其米短跑比賽項目獲獎名單圖4-1出舞項目賽程查詢登錄名:is米短跑4其米短跑比賽項目獲獎名單4.2管理員頁面在主頁面點擊后臺管理,打開管理員登錄界面,輸入登錄信息進入管理員管理后臺頁面,管理頁面主要包括兩部分,運動會基礎信息以及運動會成績管理。如圖所示

圖4-2管理員頁面圖4.3運動員操作頁面運動員操作頁面是指會員注冊以后登錄系統(tǒng),系統(tǒng)將打開運動員各種功能的頁面,功能菜單包括比賽項目查詢、我的基本信息、我的比賽項目等等。如圖:圖4-3運動員功能菜單圖protectedvoidPage_Load(objectsender,EventArgse)(if(!Page.IsPostBack)(if(Request[〃htflag〃]!=null)(〃注銷Session[〃UserID〃]=null;}if(Session["UserID"]!=null)(if(Session["UserID"].ToString()!="Administrator")(this.TD_level.InnerText=Session["PersonType"].ToString();this.TD_username.InnerText=Session["UserName"].ToString();this.pnl_Login.Visible=false;this.pnl_Logined.Visible=true;p02.Visible=true;p05.Visible=true;}}}}protectedvoidbtn_Login_Click(objectsender,EventArgse)(〃判斷登陸人員的密碼和用戶是不是正確if(Tex_name.Value.Trim()=="Administrator"){—DataTabletmpda=newDataTable();tmpda=DataBase.Get_Table("select*fromglyxxwheredlm='"+this.Tex_name.Value.Trim()+"'andmm='"+this.Tex_password.Value.Trim()+"'");if(tmpda.Rows.Count<=0)(Response.Write("<script>alert('用戶或密碼錯誤');window.parent.location.href=window.parent.location.href;</script>");return;}else(Session["PersonType"]="管理員";Session["UserName"]="系統(tǒng)管理員";this.TD_level.InnerText=〃管理員〃;this.TD_username.InnerText=〃系統(tǒng)管理員〃;}}else(DataTabletmpda=newDataTable();tmpda=DataBase.Get_Table("select*fromhyxxwherehydlm='〃+this.Tex_name.Value.Trim()+"'andmm='〃+this.Tex_password.Value.Trim()+"'");if(tmpda.Rows.Count<=0)(Response.Write("<script>alert('用戶或密碼錯誤');window.parent.location.href二window.parent.location.href;</script>”);return;}else{_Session[〃PersonType〃]=〃運動員〃;Session["UserName"]=tmpda.Rows[0][〃xm〃].ToString();this.TD_level.InnerText=〃運動員〃;this.TD_username.InnerText=tmpda.Rows[0][〃xm〃].ToString();}}〃保存用戶名到公用SessionSession["UserID"]=this.Tex_name.Value.Trim();this.pnl_Login.Visible=false;this.pnl_Logined.Visible=true;p02.Visible=true;p05.Visible=true;Response.Write("<script>window.parent.location.href='index.aspx';</script>");}protectedvoidbtn_LogOut_Click1(objectsender,EventArgse)(〃注銷Session["UserID"]=null;this.pnl_Login.Visible=true;this.pnl_Logined.Visible=false;

this.Tex_name.Value=;this.Tex_password.Value=〃〃;p02.Visible=false;p05.Visible=false;Response.Write(〃<script>window.parent.location.href='index.aspx';</script>〃);}4.4比賽項目信息列表此模塊是管理運動會項目的,可以添加修改和刪除項目信息,如圖:圖4-4比賽項目列表比賽項目設置比賽賽程設定運動員信息審核比賽項目信息維護項目編號:項目名禰:|1叩米短跑通II瞿圖4-4比賽項目列表比賽項目設置比賽賽程設定運動員信息審核比賽項目信息維護項目編號:項目名禰:|1叩米短跑通II瞿達動會基礎信息運動員成績首理運動員比賽成績錄入相關代碼如下:(if(!Page.IsPostBack)(〃顯示當前的信息if(Request.QueryString[〃ID〃]!=null)(DataTabletmpda=newDataTable();tmpda=DataBase.Get_Table("select*frombsxmxxwherexmbh='〃+Request.QueryString[〃ID〃].ToString()+"'");if(tmpda.Rows.Count>0)(this.TextBox1.Text=tmpda.Rows[0][〃xmbh〃].ToString();this.TextBox1.Attributes[〃readonly〃]="true";this.Textbox2.Text=tmpda.Rows[0]["xmmc"].ToString();}}}}protectedvoidButton1_Click(objectsender,EventArgse)(〃判斷信息是否正確if(TextBox1.Text.Trim()=="")(Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('項目編號不能為空!');</script>");return;}if(Textbox2.Text.Trim()=="")(Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('項目名稱不能為空!');</script>");return;}if(Request.QueryString["ID"]==null)(DataTabletmpda=newDataTable();tmpda=DataBase.Get_Table("select*frombsxmxxwherexmbh='"+this.TextBox1.Text.Trim()+"'");if(tmpda.Rows.Count>0)(Page.ClientScript.RegisterStartupScript(this.GetType(),"info”,"<script>alert('此項目編號已經(jīng)存在,請重新輸入!’);</script>");return;}}if(Request.QueryString["ID"]==null)(//添加信息到數(shù)據(jù)庫中DataBase.ExecSql("insertintobsxmxx(xmbh,xmmc)"+"values('"+this.TextBox1.Text.Trim()+"',"+"'"+this.Textbox2.Text.Trim()+"')");}else(//更新當前的信息DataBase.ExecSql("updatebsxmxxset"+"xmmc='"+this.Textbox2.Text.Trim()+"'wherexmbh=''+Request.QueryString["ID"].ToString()+"'”);}Page.ClientScript.RegisterStartupScript(this.GetType(),"info”,"<script>alert('保存成功!');window.location.href='BSXMList.aspx';</script>");}protectedvoidButton2_Click(objectsender,EventArgse)(Response.Redirect("BSXMList.aspx");}4.5比賽項目賽程信息管理此功能是管理員可以根據(jù)比賽項目維護管理各種比賽信息的,可以給比賽設定比賽時間、地點、以及比賽類別等,如圖:

圖4-6比賽項目賽程圖相關代碼如下:protectedvoidPage_Load(objectsender,EventArgs圖4-6比賽項目賽程圖((!Page.IsPostBack)if(this.TextBox1.Text=DateTime.Now.ToString(〃yyyy-MM-dd〃);〃」…〃一

true;this.TextBox1.Attributes[〃readonly〃]〃綁定比賽項目列表〃

xmmc;二〃xmbh〃;this.Dropdownlist2.DataTextField=this.Dropdownlist2.DataValueFieldthis.Dropdownlist2.DataSource=DataBase.Get_Table(〃select*frombsxmxx〃);this.Dropdownlist2.DataBind();〃顯示當前的信息if(Request.QueryString[〃ID〃]!=null)((!Page.IsPostBack)〃」…〃一

true;〃

xmmc;二〃xmbh〃;tmpda=DataBase.Get_Table(〃select*frombsscxxwhereidkey=〃+Request.QueryString[〃ID〃].ToString());if(tmpda.Rows.Count>0)(this.Dropdownlist2.SelectedValue=tmpda.Rows[0][〃xmbh〃].ToString();this.TextBox1.Text=tmpda.Rows[0][〃bssj〃].ToString();this.TextBox1.Attributes[〃readonly〃]="true";this.Textbox2.Text=tmpda.Rows[0]["bssm"].ToString();this.Textbox3.Text=tmpda.Rows[0]["bsdd"].ToString();}}}}protectedvoidButton1_Click(objectsender,EventArgse)(if(Request.QueryString["ID"]==null)(//添加信息到數(shù)據(jù)庫中DataBase.ExecSql("insertintobsscxx(xmbh,bssj,bssm,bsdd)"+"values('"+this.Dropdownlist2.SelectedValue.Trim()+"','"+this.TextBox1.Text.Trim()+"',"+"'"+this.Textbox2.Text.Trim()+"','"+this.Textbox3.Text.Trim()+"')");}else(//更新當前的信息DataBase.ExecSql("updatebsscxxsetbssj='"+this.TextBox1.Text.Trim()+"',bssm='"+this.Textbox2.Text.Trim()+〃‘〃+"bsdd='〃+this.Textbox3.Text.Trim()+〃',〃+"xmbh='〃+this.Dropdownlist2.SelectedValue.Trim()+〃'whereidkey=〃+Request.QueryString[〃ID〃].ToString());}Page.ClientScript.RegisterStartupScript(this.GetType(),〃info〃,〃<script>alert('保存成功!');window.location.href='BSSCList.aspx';</script>〃);}protectedvoidButton2_Click(objectsender,EventArgse)(Response.Redirect(〃BSSCList.aspx〃);}4.6運動員注冊系統(tǒng)注冊功能,會員可以通過輸入相關的信息以后使用系統(tǒng)進行報名比賽的操作,如圖:0功能菜單姓別:ra比賽項目查詢電話:rEmail:r比賽項目舞程查詢身份證號:r比寄項目荻獎名單■'[an1后臺管理■圖4-7運動員注冊相關代碼如下:protectedvoidButton1_Click(objectsender,EventArgse)(〃判斷信息是否正確if(TextBox1.Text.Trim()==〃〃)(Page.ClientScript.RegisterStartupScript(this.GetType(),"info”,〃<script>alert('運動員帳號不能為空!’);</script>〃);return;}if(TextBox1.Text.Trim()=="Administrator")(Page.ClientScript.RegisterStartupScript(this.GetType(),"info",〃<script>alert('帳號錯誤!');</script>");return;}if(this.Textbox5.Text.Trim()!=this.Textbox6.Text.Trim())(Page.ClientScript.RegisterStartupScript(this.GetType(),"info","<script>alert('密碼不一致!');</script>");return;}if(Request.QueryString["UserID"]==null)DataTabletmpda=newDataTable();tmpda=DataBase.Get_Table("select*fromhyxxwherehydlm='〃+this.TextBox1.Text.Trim()+"'");if(tmpda.Rows.Count>0)(Page.ClientScript.RegisterStartupScript(this.GetType(),"info”,"<script>alert('此帳號已經(jīng)存在,請重新輸入!');</script>");return;}}if(Request.QueryString["UserID"]==null)(//添加注冊的運動員信息到數(shù)據(jù)庫中DataBase.ExecSql("insertintohyxx(hydlm,mm,xb,xm,dz,dh,Email,sfzh)"+"values('"+this.TextBox1.Text.Trim()+"'+this.Textbox5.Text.Trim()+"','"+this.txtxb.SelectedValue+"+"'"+this.Textbox2.Text.Trim()+"','"+this.TextBox3.Text.Trim()+"',"+"'"+this.TextBox4.Text.Trim()+"',"+"'"+this.Textbox8.Text+"','"+Textbox10.Text.Trim()+"')");Session["PersonType"]="運動員";Session["UserName"]=this.Textbox2.Text.Trim();Session["UserID"]=this.TextBox1.Text.Trim();}Page.ClientScript.RegisterStartupScript(this.GetType(),"info”,"<script>alert('注冊成功!’);WindowRefresh();</script>");}4.7比賽項目查詢運動員注冊以后通過查詢比賽項目,可以報名參加此項目,如圖:

PT比褰項目信息查詢皺別:苗動員用戶:張三我的基本信息就;賽項目查可我的比賽項目比賽項目賽程查詢比賽項目荻獎名單項目翁號項目名稱01米短跑PT比褰項目信息查詢皺別:苗動員用戶:張三我的基本信息就;賽項目查可我的比賽項目比賽項目賽程查詢比賽項目荻獎名單項目翁號項目名稱01米短跑02如口米短跑03IDS米長跑04鉛球05跳高報名報名報名報名相關代碼如下:protectedvoidButton1_Click(objectsender,EventArgse)(stringswhere=〃〃;if(this.txtxmmc.Text!=〃〃)(swhere=swhere+〃andxmmclike'%〃+this.txtxmmc.Text+〃%,〃;}orderStringstrSql="select*frombsxmxxwhere1=1〃+swhere+〃byxmbh";DataTabledt=DataBase.Get_Table(strSql);if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();order}protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)(stringKey=this.GridView1.DataKeys[e.NewEditIndex].Value.ToString();DataTabletmpda=newDataTable();tmpda=DataBase.Get_Table(〃select*frombsxmcjxxwherexmbh=,〃+Key+〃’andhydlm='〃+Session[〃UserID〃].ToString()+〃’〃);if(tmpda.Rows.Count>0)(Page.ClientScript.RegisterStartupScript(this.GetType(),"info”,〃<script>alert('你已經(jīng)報過此比賽項目!');</script>〃);return;}〃運動員報名DataBase.ExecSql("insertintobsxmcjxx(xmbh,hydlm)values('〃+Key+"','"+Session["UserID"].ToString()+"')");Page.ClientScript.RegisterStartupScript(this.GetType(),"info",〃<script>alert('報名成功!');</script>");}4.8比賽項目獲獎名單本功能主要是展示各個項目的獲獎名單信息,如圖:圖4-9比賽項目獲獎名單相關代碼如下:protectedvoidPage_Load(objectsender,EventArgse)(if(!Page.IsPostBack)(DataTabledt=newDataTable();stringstrSql="selectbsxmcjxx.*,bsxmxx.xmmc,hyxx.xmfrombsxmcjxx,bsxmxx,hyxxwherebsxmcjxx.xmbh=bsxmxx.xmbhandbsxmcjxx.hydlm=hyxx.hydlmandbsxmcjxx.bsmc<=3orderbybsxmcjxx.xmbh";dt=DataBase.Get_Table(strSql);if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();}}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)(this.GridView1.PageIndex=e.NewPageIndex;stringswhere="";if(this.txtxmmc.Text!="")(swhere=swhere+"andbsxmxx.xmmclike'%"+this.txtxmmc.Text+"%'";}StringstrSql=selectbsxmcjxx.*,bsxmxx.xmmc,hyxx.xmfrombsxmcjxx,bsxmxx,hyxxwherebsxmcjxx.xmbh=bsxmxx.xmbhandbsxmcjxx.hydlm=hyxx.hydlmandbsxmcjxx.bsmc<=3"+swhere+"orderbybsxmcjxx.xmbh";DataTabledt=DataBase.Get_Table(strSql);if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();}protectedvoidButton1_Click(objectsender,EventArgse)(stringswhere="";if(this.txtxmmc.Text!="")(swhere=swhere+"andbsxmxx.xmmclike'%"+this.txtxmmc.Text+"%'";}StringstrSql="selectbsxmcjxx.*,bsxmxx.xmmc,hyxx.xmfrombsxmcjxx,bsxmxx,hyxxwherebsxmcjxx.xmbh=bsxmxx.xmbhandbsxmcjxx.hydlm=hyxx.hydlmandbsxmcjxx.bsmc<=3"+swhere+"orderbybsxmcjxx.xmbh";DataTabledt=DataBase.Get_Table(strSql);if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();}由于系統(tǒng)設計模塊較多,在此不一一介紹了!4.9NET關鍵技術數(shù)據(jù)庫的連接技術,從數(shù)據(jù)庫中讀取紀錄的另一種方法是使用Dataset對象和Dataadapter對象.Dataset是ADO.NET的主要組件之一,它用于緩存從數(shù)據(jù)源檢索到的數(shù)據(jù)信息。Dataadapter作為Dataset和數(shù)據(jù)源之間的橋接器,用于檢索和保存數(shù)據(jù)。Dataadapter從數(shù)據(jù)庫中獲取數(shù)據(jù)后使用Fill方法把數(shù)據(jù)填充到Dataset中。下面以Sqldataadapter為例說明如何使用Dataset對象和Dataadapter對象從數(shù)據(jù)庫中讀取記錄。執(zhí)行查詢的關鍵步驟如下:(1)創(chuàng)建與數(shù)據(jù)庫建立連接的Sqlconnection,傳遞連接字符串。(2)構(gòu)造包含查詢語句的Sqldataadapter對象;(3)若要使用查詢結(jié)果填充Dataset對象,則調(diào)用命令Fill方法。c#利用進行數(shù)據(jù)庫開發(fā)的基本步驟:(1)創(chuàng)建和數(shù)據(jù)庫連接的connection對象。(2)配置DataAdapter對象并創(chuàng)建和操作數(shù)據(jù)集DataSet。(3)將數(shù)據(jù)庫中的表添加到DataSet中。(4)把數(shù)據(jù)集DataSet綁定到DataGrid上。利用DataAdapter的Fill方法把數(shù)據(jù)填充到DataSet,最終的數(shù)據(jù)庫中的數(shù)據(jù)顯示在用戶界面的DataGrid中。c#中從數(shù)據(jù)庫查詢記錄的方法分類:一般使用兩種方法:一種是通過DataReader對象直接訪問;另一種則是通過數(shù)據(jù)集Dataset和Dataadapter對象訪問。使用ADO.NET的Datareader對象能從數(shù)據(jù)庫中檢索數(shù)據(jù)。檢索出來的數(shù)據(jù)形成一個只讀只進的數(shù)據(jù)流,存儲在客戶端的網(wǎng)絡緩沖區(qū)內(nèi)。Datareader對象的read方法可以前進到一下條記錄。在默認情況下,每執(zhí)行一次read方法只會在內(nèi)存中存儲一條記錄系統(tǒng)的開銷非常少。創(chuàng)建datareader之前必須先創(chuàng)建sqlcommand對象,然后調(diào)用該對象的executereader方法來構(gòu)造sqldatareader對象,而不是直接使用構(gòu)造函數(shù)。下面的示例程序完成的功能是訪問sqlserver數(shù)據(jù)庫,并使用datareader從northwind數(shù)據(jù)中讀取記錄,并將查詢結(jié)果通過控制臺輸出?!碿onfiguration〉<appSettings/><connectionStrings><addname="DBConn"connectionString="server二.;database二JSZX;uid=sa;pwd=sa;"/></connectionStrings><system.web><!--設置compilationdebug="true”將調(diào)試符號插入已編譯的頁面中。但由于這會影響性能,因此只在開發(fā)過程中將此值設置為true。-->《compilationdebug="true”/><!--通過<authentication>節(jié)可以配置ASP.NET使用的安全身份驗證模式,以標識傳入的用戶。--><authenticationmode="Windows"/><!--如果在執(zhí)行請求的過程中出現(xiàn)未處理的錯誤,則通過<customErrors>節(jié)可以配置相應的處理步驟。具體說來,開發(fā)人員通過該節(jié)可以配置要顯示的html錯誤頁以代替錯誤堆棧跟蹤。<customErrorsmode="RemoteOnly”defaultRedirect="GenericErrorPage.htm"><errorstatusCode="403"redirect="NoAccess.htm”/><errorstatusCode="404"redirect="FileNotFound.htm”/></customErrors>--></system.web></configuration>第5章系統(tǒng)的調(diào)試與測試測試是系統(tǒng)開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應用程序進行操作并評價操作結(jié)果的過程,所謂控制條件應包括正常條件與非正常條件。軟件測試過程中應該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在"探測"中發(fā)現(xiàn)軟件的毛病。5.1測試的概述5.1.1測試的概念及意義測試的定義:程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試(Testing)的任務與目的可以描述為:目的:發(fā)現(xiàn)程序的錯誤;任務:通過在計算機上執(zhí)行程序,暴露程序中潛在的錯誤。另一個預測是相關的術語叫糾錯(Debugging)。它的目的與任務可以規(guī)定為:目的:定位和糾正錯誤;任務:消除軟件故障,保證程序的可靠運行。測試與糾錯的關系,可以用圖6-1的數(shù)據(jù)流圖來說明。圖中表明,每一次測試都要準備好若干必要的測試數(shù)據(jù),與被測試程序一道送入計算機執(zhí)行。通常把一次程序執(zhí)行需要的測試數(shù)據(jù),稱為一個“測試用例(TestCase)。每一個測試用例產(chǎn)生一個相應的,測試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說明程序中存在錯誤,需要用糾錯來改正。圖6.1測試與糾錯信息流程Fig6.1testanderrorcorrectioninformationflow軟件危機曾經(jīng)是軟件界甚至整個計算機界最熱門的話題。為了解決這場危機,軟件從業(yè)人員、專家和學者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認識到所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導致了軟件開發(fā)在成本、進度和質(zhì)量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達到盡可能低的程度。5.1.2測試的特性(1)挑剔性測試是為了證明程序有錯,而不是證明程序無錯。因此,對于被測程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。只有抱著程序有錯的目的去測試,才能八成序中潛在的大部分錯誤找出來。(2)復雜性測試儀程序則比較容易,這其實是一個誤區(qū)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論