學(xué)校教室管理系統(tǒng)的設(shè)計與實現(xiàn)(共12頁)_第1頁
學(xué)校教室管理系統(tǒng)的設(shè)計與實現(xiàn)(共12頁)_第2頁
學(xué)校教室管理系統(tǒng)的設(shè)計與實現(xiàn)(共12頁)_第3頁
學(xué)校教室管理系統(tǒng)的設(shè)計與實現(xiàn)(共12頁)_第4頁
學(xué)校教室管理系統(tǒng)的設(shè)計與實現(xiàn)(共12頁)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1 學(xué)校教室的管理系統(tǒng),是使用IT技術(shù)進(jìn)行(jnxng)教室信息管理的系統(tǒng),它可以采集和存檔課程、老師、學(xué)生等的信息,通過提供了更新和信息檢索的接口來開展教室的管理工作2 學(xué)校教室(jiosh)管理系統(tǒng)具有標(biāo)準(zhǔn)學(xué)校在線學(xué)習(xí)網(wǎng)站所具有的現(xiàn)實中全面的學(xué)生網(wǎng)上學(xué)習(xí)管理流程,全部虛擬現(xiàn)實實踐。實現(xiàn)了節(jié)能、提升(tshng)效率和處理業(yè)務(wù)的功能,同時,還可以真正的實現(xiàn)在線教室與學(xué)習(xí)的功能作用。3 針對以上的問題,我們開發(fā)了學(xué)校的教室管理系統(tǒng),它按照軟件的流程規(guī)范、根據(jù)需求分析、提綱設(shè)計、全面設(shè)計、程序編程、檢測、軟件運用、軟件修護等過程來進(jìn)行開發(fā)。本課題使用B/S結(jié)構(gòu)、語言的開發(fā)SHIYONG ASP.

2、NET技術(shù),結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)技術(shù)來實現(xiàn)本系統(tǒng)。構(gòu)建了一個有效而且實用的在線教室信息管理的平臺,它不僅可以實現(xiàn)對學(xué)生學(xué)習(xí)和教師網(wǎng)上教室的管理,還可以解決網(wǎng)上教室平臺在數(shù)據(jù)的安全性和一致性及系統(tǒng)的運行速度等存在的問題。4 教師的工作日漸繁重,教室管理系統(tǒng)如果沒能更新,就不能滿足有關(guān)人員使用的全部需要。5 系統(tǒng)的功能性要求常常指的是系統(tǒng)所需的儲存容量和后援儲存,重啟將考慮到運行的效率及安全性能等存在的問題。系統(tǒng)硬件環(huán)境不僅要求8G MB(RAM)和Core I7-2670QM,還要求240GB(SSD)。運行系統(tǒng)時在數(shù)據(jù)安全和保密性能方面要求不是很高,通常不要求對數(shù)據(jù)加密。同時,不依賴于另外的軟件

3、,程序擁有良好的健全性。6 經(jīng)濟的可行性研究,是指對組織經(jīng)濟狀況與經(jīng)濟效益做出估計,量化估算系統(tǒng)的建設(shè)運行與修護費,估計系統(tǒng)在建成之后有可能獲得的社會經(jīng)濟利益。因為系統(tǒng)是本人的畢業(yè)設(shè)計,所以開發(fā)的經(jīng)濟投入較小,系統(tǒng)建成投入使用后會極大的方便以后的信息管理,估計新的系統(tǒng)的開發(fā)投資費用與以后的運行、維修費用,本次研究開發(fā)的學(xué)校教室管理系統(tǒng)可取代傳統(tǒng)的教室方法的業(yè)務(wù)流程,能夠節(jié)約資金,節(jié)省人工開支,在信息量的獲取方面有了很大的提升,還可縮減信息的處理周期,在信息管理方面提升效率。7技術(shù)的可行性要考慮到使用現(xiàn)有的技術(shù)手段開發(fā)本系統(tǒng)能否取得成功,硬件和軟件的配置能否滿足開發(fā)的要求(yoqi)等等。這次我

4、們是使用ASP.NET開發(fā)(kif)語言來設(shè)計學(xué)校(xuxio)的教室管理系統(tǒng)。8 在軟件的應(yīng)用方面;我們使用了BS模式軟件,它是現(xiàn)今技術(shù)比較成熟和穩(wěn)定發(fā)展的軟件,因此軟件開發(fā)平臺的可行性很高。9 在新的系統(tǒng)投入運行之后,我們要評判并估算它對現(xiàn)有的舊系統(tǒng)中包括工作的環(huán)境、管理的方式和組織的結(jié)構(gòu)等在內(nèi)產(chǎn)生的后果和影響。同時需要考慮的問題是:如何培訓(xùn)原有的工作管理人員,補充并分析在給定時間內(nèi)能否成功的完成預(yù)定系統(tǒng)的開發(fā)等。 因為國內(nèi)現(xiàn)今技術(shù)的普及信息化程度很高,全部的從業(yè)人員都具備一定的專業(yè)水平,因此本系統(tǒng)的運行是十分可行的。10 Structured Query Language的英文縮寫是SQ

5、L,它的意思是結(jié)構(gòu)化可查詢語言。與各個數(shù)據(jù)庫建立相應(yīng)聯(lián)系,相互溝通是SQL語言的重要功能。根據(jù)ANSI即美國國家標(biāo)準(zhǔn)協(xié)會相關(guān)規(guī)定,在關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)中,SQL語言被作為標(biāo)準(zhǔn)語言。它可用于執(zhí)行各式各樣的操作,比如對數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行更新,提取數(shù)據(jù)庫里的數(shù)據(jù)等。現(xiàn)在,SQL語言標(biāo)準(zhǔn)在大部分受歡迎的關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)如Sybase, Oracle,Access和Microsoft Sqlserver中都投入使用。 Sqlserver是Ashton-Tate、Microsoft和Microsoft一起開發(fā)的關(guān)系(gun x)型的數(shù)據(jù)庫管理系統(tǒng),最開始的OS/2版本(bnbn)在1988 年被

6、推出。11 Microsoft 推出了名為Sqlserver的數(shù)據(jù)庫管理系統(tǒng),這個(zh ge)版本不僅擁有前一個版本Sqlserver 7.0的優(yōu)點,而且相對增加了很多更為先進(jìn)的能力。它具備的優(yōu)點很多,包括有關(guān)軟件集成度高、使用便捷和伸縮性良好等??蓪崿F(xiàn)從Microsoft Windows 98的膝上式電腦至Microsoft Windows 2000大型多處理器等多種平臺運用的跨越12 在通用語言(CLR)進(jìn)行運行的時候,ASP.NET是建立在它之上的程序框架。在服務(wù)器端,它被使用于建立功能很大的web應(yīng)用程序。ASP.NET是擁有國際級水平的強大的開發(fā)工具。在Visual Studio

7、2005中,ASP.NET框架在集成開發(fā)環(huán)境即IDE下,是被多種多樣的工具箱與設(shè)計器所組成的。這個工具擁有拖放服務(wù)器的控件、所見即所得的編輯手段(WYSIWYG)和自動化部署等強大的功能,但這只是它具備的功能的一少部分。它強大并極富彈性。因為ASP.NET的基礎(chǔ)是CLR,所以它的平臺十分強大并極富彈性,web應(yīng)用程序的開發(fā)者同樣也能夠應(yīng)用它。NET框架的信息、類庫和數(shù)據(jù)訪問的的處理方案,都能無縫的集成到web。ASP.NET是中立的語言,所以你能選用你最熟知的語言,或運用幾種語言一起完成同一應(yīng)用。13 三個部件:middleware即中間件, Server即服務(wù)器管理程序即與即Client客戶

8、應(yīng)用程序主要的組成了C/S模式。系統(tǒng)里用戶和數(shù)據(jù)組件相交互形成了客戶應(yīng)用程序。承擔(dān)系統(tǒng)資源責(zé)任的是服務(wù)器程序,比如,有效管理到管理信息的數(shù)據(jù)庫,它的工作主要是面臨很多個客戶端在同一時間請求同一服務(wù)器的資源時,優(yōu)化管理這些資源。承擔(dān)連通客戶應(yīng)用程序與服務(wù)器管理器責(zé)任的是中間件,合作作業(yè)的完成,是為了達(dá)到用戶查詢的數(shù)據(jù)的需求。B/S模式是新的MIS系統(tǒng)模式,它的基礎(chǔ)是Web技術(shù)平臺。在傳統(tǒng)C/S模式下,服務(wù)器的部分被分割成一個或者很多個的應(yīng)用服務(wù)器和一個數(shù)據(jù)數(shù)據(jù)服務(wù)器,這樣就形成了三層的客戶機 - 服務(wù)器的體系結(jié)構(gòu)。第一層客戶機是用戶和系統(tǒng)(xtng)的接口??蛻魬?yīng)用程序簡化成一個像Netscap

9、e Navigator和IE等的通用(tngyng)瀏覽器軟件瀏覽器。把HTML代碼(di m)轉(zhuǎn)變?yōu)橛袌D有文的網(wǎng)頁,網(wǎng)頁還擁有相應(yīng)的交互性能,同意用戶在網(wǎng)頁彈出的申請表格里輸進(jìn)信息后向后臺提交,并提出解決的要求,第二層web服務(wù)器也就是這后臺。第二層Web會一列發(fā)動對應(yīng)的進(jìn)程回應(yīng)這個請求,并且動態(tài)化生成一列HTML代碼,將其中嵌入式處理好的結(jié)果,回復(fù)給客戶機瀏覽器。假如由客戶機提出的請求包含數(shù)據(jù)的存和取,Web服務(wù)器需要和數(shù)據(jù)庫的服務(wù)器共同處理這項工作第三層數(shù)據(jù)庫服務(wù)器,它的任務(wù)和C/S模式類似,承擔(dān)協(xié)調(diào)好不相同Web服務(wù)器提交的SQ請求,做好管理好數(shù)據(jù)庫的工作。第一,B/S模式精簡了客戶端

10、。它不需要和C/S模式一樣,不同客戶機要安裝不同客戶程序。它只需要安裝一個通用性瀏覽器軟件。這樣不僅能夠節(jié)約客戶機的硬盤儲存空間和內(nèi)部儲存,還能讓安裝更為方便、網(wǎng)絡(luò)結(jié)構(gòu)愈加靈敏。假如一個公司的決策高層人員要開一個對庫存問題進(jìn)行議論的會議,只需要在財務(wù)室的電腦上使用瀏覽器直接對數(shù)據(jù)進(jìn)行查詢,將它顯示出來。參會者還能使用電腦連接網(wǎng)絡(luò),親自查詢有關(guān)的數(shù)據(jù)第二,它精簡了系統(tǒng)的維修和開發(fā)。編程人員在開發(fā)系統(tǒng)時,無需為級別不相同的用戶設(shè)計和開發(fā)不相同的客戶端應(yīng)用程序,只需要在web服務(wù)器里達(dá)到全部功能的實現(xiàn),不一樣的功能,為用戶在上面設(shè)立權(quán)限作每組。通過HTTP,每一用戶在權(quán)限允許的范圍里使用Web服務(wù)器

11、里不同的處理程序,成功對數(shù)據(jù)進(jìn)行查詢或者改動。面對日漸變化的競爭大環(huán)境,現(xiàn)代企業(yè)頻繁更新和調(diào)整企業(yè)內(nèi)在運行機制。B/S相對C/S,它的維護具備更加強大的靈活性。當(dāng)形勢發(fā)生改變時,它不需要為了每個現(xiàn)有客戶升級應(yīng)用程序,只需要修訂Web服務(wù)器的服務(wù)處理的程序。這樣不僅能夠提升企業(yè)的運行效率,還能避開維護協(xié)調(diào)工作的很多麻煩。假如一個企業(yè)有成千臺客戶機,并散布在不同地方,這時候方便維修的重要性就體現(xiàn)出來了。 第三,它讓用戶的操作更為簡便。客戶應(yīng)用程序在C/S模式下有各自特有的規(guī)格,用戶要進(jìn)行專門的培訓(xùn)。在B/S模式下,客戶端僅僅是一簡便好用的瀏覽器軟件(run jin)。決策層和操作層的相關(guān)人員不需要

12、培訓(xùn),就能第四,B/S在網(wǎng)上信息的發(fā)布方面十分適用,擴展了原先的MIS功能。這是C/s不能做到的。而現(xiàn)代(xindi)教室恰恰需要這種最新增加的網(wǎng)上信息的發(fā)布功能。這讓學(xué)校很大部分的紙質(zhì)版文件能被電子版所取代14為了應(yīng)對學(xué)校(xuxio)復(fù)雜的課程管理安排工作,開發(fā)系統(tǒng)必須使系統(tǒng)不僅能滿足當(dāng)前的需要,又能適應(yīng)未來擴展的需要,因此系統(tǒng)的性能要符合下列原則:1實用性:要求訪問的速度和可兼容最大的同時請求數(shù),要符合實際的管理要求。2安全性:系統(tǒng)安全是指在確保該系統(tǒng)本身安全時,數(shù)據(jù)的安全也要保證。3易維護:要求系統(tǒng)提供既方便又靈活維護的手段,以便于應(yīng)用和設(shè)計開發(fā)的人員維護和管理。4合理的數(shù)據(jù)庫設(shè)計:要

13、求設(shè)計數(shù)據(jù)庫時要確保數(shù)據(jù)一致性、合理冗余、要選擇合理的數(shù)據(jù)類型、規(guī)范化的數(shù)據(jù)存儲。該系統(tǒng)提供給用戶基本的學(xué)校教室工作自動化管理功能因其操作起來簡單靈活,因此滿足普通學(xué)校的管理人員和用戶的使用需求。該系統(tǒng)采用身份驗證的機制,因而更好地保護和面對非法訪問。用戶的登陸要求用戶必須是有效用戶,通過采取保存登陸名和密碼等方式,以防非法用戶的惡意破壞和非法登錄。根據(jù)用戶的不同類型會有不同的訪問的權(quán)限級別,按照權(quán)限可以分為:普通的用戶、教師用戶還有系統(tǒng)的管理員。15. 系統(tǒng)既要功能完善,又要界面友好,因此,系統(tǒng)設(shè)計的成功與否,關(guān)鍵在于設(shè)計功能模塊的好壞。16根據(jù)映射到軟件的體系結(jié)構(gòu)的一些程序。首先,將整個系

14、統(tǒng)劃分為幾個小模塊,小問題,其次,進(jìn)一步細(xì)細(xì)劃分模塊,增添細(xì)節(jié)。17數(shù)據(jù)的流圖即一種圖形化的技術(shù),描繪的是信息流與數(shù)據(jù)從輸入移動再到輸出的過程中經(jīng)受(jngshu)的變換。在數(shù)據(jù)的流圖中并無任何具體的物理部件,因為它只是用來描繪數(shù)據(jù)在軟件中的流動與被處理的邏輯過程。數(shù)據(jù)流圖的系統(tǒng)邏輯功能的圖形表示,即便不是專業(yè)的技術(shù)人員也能理解它,因而是分析員與用戶良好的通信的工具。繪畫數(shù)據(jù)流圖的基本目的是使它成為信息交流的工具。其另一主要的用途是作為分析與設(shè)計的工具。18在系統(tǒng)需求的分析階段,弄明白(mng bai)要開發(fā)的軟件需要“做什么(shn me)”,形成一個系統(tǒng)目標(biāo)的邏輯模型。然后將“做什么”邏輯

15、的模型轉(zhuǎn)換為“怎么做”物理的模型,最后再著重實現(xiàn)系統(tǒng)需求。首先,需要描述系統(tǒng)總體體系結(jié)構(gòu)。在應(yīng)用程序中,數(shù)據(jù)庫的設(shè)計尤為重要,首要問題是選擇適合的數(shù)據(jù)庫且創(chuàng)建合理的結(jié)構(gòu)式的開發(fā)程序。19根據(jù)以上的章節(jié)對系統(tǒng)做出的需求分析與系統(tǒng)設(shè)計,規(guī)劃出該系統(tǒng)中使用的數(shù)據(jù)庫實體E-R圖。20數(shù)據(jù)庫的概念模型是獨立于任何的特定的數(shù)據(jù)庫的管理系統(tǒng)之外的,因此,要依照具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點進(jìn)行轉(zhuǎn)換。該系統(tǒng)數(shù)據(jù)的結(jié)構(gòu)較清晰,根據(jù)學(xué)校的教室管理的系統(tǒng)功能要求,主要設(shè)計出的數(shù)據(jù)庫的表包括:管理員的信息表,課程的信息表,教師的信息表,學(xué)生的信息表,在線留言的信息表等。 21 其確定物理數(shù)據(jù)結(jié)構(gòu)主要是根據(jù)模式設(shè)計來進(jìn)

16、行,其中存在的問題主要是在對于數(shù)據(jù)庫的管理方面存在的限制。在第三范式的實體以及關(guān)系模型中都是模式設(shè)計過程(guchng)的輸入。通常我們對于其數(shù)據(jù)冗余(rn y)程度的定義采取范式方式。其中其范式的級別越高,則需要的對存儲相同數(shù)量的數(shù)據(jù)進(jìn)行(jnxng)分解多層次的層數(shù)越多,隨著范式方式的水平越來越高,其數(shù)據(jù)的結(jié)構(gòu)在存儲以及問題的域方面的匹配程度也在不斷的發(fā)生著變化。從目前實際的應(yīng)用來看,第三范式能夠較為適合。該系統(tǒng)的大致是對于重要的步驟進(jìn)行對數(shù)據(jù)庫的內(nèi)容以及表的設(shè)計,同時這些設(shè)計也將對開發(fā)的系統(tǒng)產(chǎn)生影響。 22整個系統(tǒng)界面最為重要的就是其登陸界面,所以對于登陸界面的設(shè)計在整個系統(tǒng)中的重要性也

17、是很明顯的,對于在登陸界面上設(shè)置其進(jìn)入該系統(tǒng)的用戶以及登陸口令,以防止其他非系統(tǒng)用戶登入系統(tǒng),對于系統(tǒng)以及系統(tǒng)所含有的數(shù)據(jù)產(chǎn)生不利影響。而只有真正的管理員才能夠輸入正確的登陸密碼才鞥進(jìn)入系統(tǒng),否則該系統(tǒng)會自動跳出密碼錯誤或是用戶名錯誤的提示,并且會自帶詢問是否繼續(xù)登陸。該方式可以避免非本系統(tǒng)的用戶登陸系統(tǒng)造成一定影響,使得系統(tǒng)的安全性以及其保密性得到一定的增強。 23在整個系統(tǒng)中,其系統(tǒng)模塊的管理是構(gòu)成系統(tǒng)的基礎(chǔ)組成部分之一,在該模塊中,管理員有以下兩種權(quán)限,以是對于用戶的信息能夠進(jìn)行重新的設(shè)置,二是能夠定時的對密碼進(jìn)行更換,以保障其數(shù)據(jù)的安全性,同時該舉措也一定程度上能夠增強系統(tǒng)的安全性和保

18、密性。 24 該模塊主要是對于教室信息方面存在其增加、刪除以及修稿和瀏覽操作。具體如下圖所示: 25在完成整個系統(tǒng)的設(shè)計后,對于其中存在的一些問題加以解決,對于系統(tǒng)中存在的語句的語法問題,在系統(tǒng)運行過程中能夠?qū)τ阱e誤自動提示,并且能夠請求加以解決。在此基礎(chǔ)上使得其錯誤能夠較為容易的被發(fā)現(xiàn)并且及時的更正。但是也存在一些錯誤是無法加以解決的,比如說其在進(jìn)行(jnxng)程序的編寫過程中,對于數(shù)據(jù)的計算方面存在的錯誤會使得其產(chǎn)生錯誤的操作結(jié)果。該類錯誤由于是系統(tǒng)自帶,所以叫難被發(fā)現(xiàn),因此對于該類錯誤的解決在排查過程中需要耗費大量時間精力。26 在整個軟件的使用周期中,需要對于軟件進(jìn)行前期的測試,在之

19、前采取傳統(tǒng)的瀑布(pb)模式中,其軟件的測試是在其運作維護階段之前的,使得在將軟件產(chǎn)品交給大眾用戶使用前就能夠?qū)τ谄滠浖馁|(zhì)量有所保障。近階段,對于軟件工程界中產(chǎn)生的新觀點,對于軟件的每一階段的使用期限等都要采取單獨測試,使得在檢查本階段的成果是否能夠達(dá)到預(yù)期的結(jié)果,以此方式來進(jìn)一步的發(fā)現(xiàn)存在著的錯誤,使得能夠盡快解決。但是測試不在其早期階段開展,則會使得錯誤會出現(xiàn)延時擴散的風(fēng)險,最終會導(dǎo)致其產(chǎn)品測試時會面臨巨大的挑戰(zhàn)。不管軟件在自身的條件以及制作方面效果有多強,其本質(zhì)上都是會出現(xiàn)錯誤。對于采用新的開發(fā)方式或是先進(jìn)的語言或是對于開發(fā)過程進(jìn)行優(yōu)化等等(dn dn),其最多達(dá)到對于系統(tǒng)錯誤的最大限

20、度的降低,而不可能實現(xiàn)對軟件中錯誤的杜絕。所以在測試過程中必須要采取一些特定方式來對其錯誤進(jìn)行誘導(dǎo),而對于存在的錯誤的密度也要通過測試的方式來進(jìn)行評估。在所有學(xué)科的工程中,測試都是最為基本的元素之一,在軟件的開發(fā)過程中也是較為重要的部分。在設(shè)計程序出現(xiàn)后,其對程序進(jìn)行測試就一直存在。據(jù)官方數(shù)據(jù)顯示,目前在一些經(jīng)典的軟件開發(fā)過程中,軟件的測試量往往是要占據(jù)整個軟件開發(fā)的工作量的4成左右。而在整個軟件的開發(fā)成本中,其測試的成本就要高達(dá)30%到50%。 在實際實驗過程中,對于軟件進(jìn)行測試也是存在較大難度的,大多數(shù)時候往往會采取敷衍了事回事望而卻步的方式,這主要是因為對于測試方面還存在著一些錯誤的認(rèn)知

21、以及一些錯誤的態(tài)度,其中主要有以下這些:27 在測試的過程中發(fā)現(xiàn)錯位其實是一種(y zhn)對責(zé)任者工作的否定; 測試的目的主要是能夠發(fā)現(xiàn)軟件中的錯誤(cuw),這是一個非建設(shè)性的甚至于帶有破壞性的程序。3.往往測試過程中會出現(xiàn)枯燥乏味的心理想法,其測試工作對于(duy)我們的興趣愛好無法對接。4測試往往需要較為細(xì)致同時也是艱苦的工作5按實際的情況來說,由于對于自己編寫的程序過于的自信,往往使得在別人發(fā)現(xiàn)到軟件中存在的錯誤時,認(rèn)為別人對自己開發(fā)系統(tǒng)的能力會產(chǎn)生一定的看法上述觀點對于整個系統(tǒng)在進(jìn)行測試工作的進(jìn)行都是較為不利的,所以我們要將自己的態(tài)度要保持端正,以此來對于系統(tǒng)產(chǎn)品的質(zhì)量進(jìn)行保障。2

22、8對軟件進(jìn)行測試的目的主要是為了盡可能的將軟件系統(tǒng)中存在的錯誤尋找到,為了加大對錯誤的排查,所以一般會對于軟件較為復(fù)雜的部分或是前期可能較多出現(xiàn)錯誤的部分進(jìn)行測試。1 測試時為了檢測系統(tǒng)中出現(xiàn)的錯誤而提前進(jìn)行對執(zhí)行程序的排查;2 測試主要是為了證明其程序帶有錯誤,而不是證明其沒有錯誤;3好的測試案例主要是好在能夠檢查出至今還未曾出現(xiàn)的錯誤;4 好的措施是能夠成功的將軟件系統(tǒng)中存在的但至今未曾發(fā)現(xiàn)的錯誤檢查出來。該論述觀點可以對人們測試的目的進(jìn)行明確,要將測試的中心放在其查找錯誤方面,而不是為了對于軟件進(jìn)行演示。但往往我們會在其字面意思方面對于觀點產(chǎn)生錯誤的認(rèn)知,認(rèn)為軟件測試的目的只是為了發(fā)現(xiàn)錯

23、誤,而沒有查找到錯誤的測試就是沒有價值意義的,其實并不是這樣。第一,測試的目的不僅僅只是為了能夠找到錯誤,還要在已找到的錯誤身上,根據(jù)錯誤產(chǎn)生的原因以及其錯誤的特征進(jìn)行分析,以此來幫助項目的管理者來發(fā)現(xiàn)其軟件的過程中出現(xiàn)的缺陷,在此基礎(chǔ)上能夠加以改進(jìn)。其次,沒有檢測出錯誤的測試并不是沒有意義的,完整的測試也是其測試質(zhì)量評估的一種方式形式。29 對系統(tǒng)進(jìn)行測試(csh)的過程其實和系統(tǒng)開發(fā)的過程一般,也是要分為諸多步驟來進(jìn)行的,其中每一個步驟都是之前一個步驟的延續(xù)。一般大型的系統(tǒng)軟件都是有諸多的子系統(tǒng)軟件共同構(gòu)造而成的,同樣的,每個子系統(tǒng)也是由諸多的小的模塊共同組建的,以此對于大型的系統(tǒng)軟件在測

24、試過程中也是要采取以下幾個基本步驟:在對模塊測試過程(guchng)中,往往發(fā)現(xiàn)的其錯誤一般是詳細(xì)設(shè)計以及編碼方面的錯誤。在對系統(tǒng)進(jìn)行測試過程中,往往(wngwng)發(fā)現(xiàn)的錯誤一般是軟件方面的錯誤,當(dāng)然也存在著其需求說明方面的錯誤。在驗收側(cè)首過程中,往往發(fā)現(xiàn)的錯誤一般是系統(tǒng)需求說明方面存在的錯誤。30 通常在對于軟件進(jìn)行測試以保障其系統(tǒng)的質(zhì)量過程時,會將系統(tǒng)的測試工作內(nèi)容進(jìn)行拆分,大致有審查代碼、集成測試、單元測試、系統(tǒng)測試以及確認(rèn)測試幾個模塊。31檢查系統(tǒng)設(shè)計最小的單位(個模塊) 就是單元測試,通過單元測試來檢測相互該模塊的功能以及其說明方面與其該模塊的實際功能情況不符的情況。(2)集成測試

25、通常我們在進(jìn)行測試過程中會將其每個小的模塊按照其設(shè)計的需求進(jìn)行組裝以此來進(jìn)行集成測試。其中集成測試主要目的是對于其與接口有關(guān)聯(lián)的某些問題進(jìn)行檢查。假設(shè)在檢測過程中,出現(xiàn)一個模塊與另一個模塊由于疏忽的問題而出現(xiàn)對軟件存在危害的影響,但是將其子功能模塊進(jìn)行結(jié)合后卻不會帶來預(yù)期的主要功能。(3)確認(rèn)測試在系統(tǒng)測試體系中存在確認(rèn)測試,其主要的目的的為了體現(xiàn)其軟件能夠像預(yù)期要求一般進(jìn)行工作。在集成測試之后,按照設(shè)計的要求將所有的模塊進(jìn)行組裝以此來形成完整的軟件系統(tǒng),該系統(tǒng)已基本上對接口錯誤進(jìn)行排除,所以接下來在對于檢驗軟件系統(tǒng)的有效性過程中,確認(rèn)測試工作的主要任務(wù)是為了將測試軟件的性能以及功能的效果發(fā)揮

26、到預(yù)期效果。(4)系統(tǒng)(xtng)測試在整個系統(tǒng)開發(fā)完成后,對于其軟件(run jin)的系統(tǒng)以及系統(tǒng)其他部分進(jìn)行整合后,將要從其性能的安全、安全的測試以及強度測試和回復(fù)測試方面來進(jìn)行對系統(tǒng)的測試。除此之外,對于系統(tǒng)的單獨測試主要可以從一以下幾個(j )方面著手:1 功能測試:對于軟件能否達(dá)到開發(fā)的要求進(jìn)行測試,對于其在設(shè)計前所要達(dá)到的功能是否能實現(xiàn),能否能夠讓客戶在該軟件運作過程中得到滿意。2 性能及強度的測試:對于系統(tǒng)軟件在一些限度進(jìn)行測試,通常是在其超負(fù)荷環(huán)境下展開對于功能是否還能繼續(xù)的情況進(jìn)行測試。3 安全測試:對安裝在系統(tǒng)內(nèi)部的安全保護機制進(jìn)行驗證,確認(rèn)其具備對系統(tǒng)的保護能力,使得系統(tǒng)在運作過程中不受到各種因素的干擾。因此在本次開發(fā)過程中主要是針對于其是否存在測試錯誤的數(shù)據(jù),以及一些無效的錯誤進(jìn)行測試。 32在整個程序設(shè)計過程中,我也經(jīng)常會面臨著一些無法獨立思考以及解決的問題,但是每當(dāng)我又這樣的困難時,我的老師馬慧以及我的諸多同學(xué)都能夠及時的給與我一些幫助。使得在整個設(shè)計過程中其實是脫離了理論化,而是逐漸步入實際化的,這對于我的自學(xué)能力以及其編程能力都有很大

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論