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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論