版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)行教室信息管理的系統(tǒng),它可以采集 和存檔課程、老師、學(xué)生等的信息,通過(guò)提供了更新和信息檢索的接口來(lái)開(kāi)展教 室的管理工作 2學(xué)校教室管理系統(tǒng)具有標(biāo)準(zhǔn)學(xué)校在線學(xué)習(xí)網(wǎng)站所具有的現(xiàn)實(shí)中全面的學(xué)生網(wǎng) 上學(xué)習(xí)管理流程,全部虛擬現(xiàn)實(shí)實(shí)踐。實(shí)現(xiàn)了節(jié)能、提升效率和處理業(yè)務(wù)的功能, 同時(shí),還可以真正的實(shí)現(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ā)SHIYONCASP.NE技術(shù),結(jié) 合網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開(kāi)發(fā)技
2、術(shù)來(lái)實(shí)現(xiàn)本系統(tǒng)。構(gòu)建了一個(gè)有效而且實(shí)用的在線教室信息 管理的平臺(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)能更新,就不能滿足有關(guān)人員使用 的全部需要。 5系統(tǒng)的功能性要求常常指的是系統(tǒng)所需的儲(chǔ)存容量和后援儲(chǔ)存,重啟將考慮到 運(yùn)行的效率及安全性能等存在的問(wèn)題。系統(tǒng)硬件環(huán)境不僅要求8G MB( RAM和C ore I7-2670QM,還要求240GB(SSD。運(yùn)行系統(tǒng)時(shí)在數(shù)據(jù)安全和保密性能方面要 求不是很高,通常不要求對(duì)數(shù)據(jù)加密。同時(shí),不依賴于另外的軟件,程序擁有良 好的健全
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)橄?統(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)能否取得成功,硬件和 軟件的配置能否滿足開(kāi)發(fā)的要求等等。這次我們是使用ASP.
4、NETff發(fā)語(yǔ)言來(lái)設(shè)計(jì) 學(xué)校的教室管理系統(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è)人員都具備一定的專 業(yè)水平,因此本系統(tǒng)的運(yùn)行是十分可行的。 10 Structured Query Language的英文縮寫(xiě)是SQL它的意思是結(jié)構(gòu)化可查
5、詢語(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ù)等?,F(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)系型的數(shù) 據(jù)庫(kù)管理系統(tǒng),最開(kāi)始的OS/2版本在1988年被推出。 11 Mi
6、crosoft 推出了名為Sqlserver的數(shù)據(jù)庫(kù)管理系統(tǒng),這個(gè)版本不僅擁有前 一個(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 2005
7、中,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框架的信息、類庫(kù)和數(shù)據(jù)訪問(wèn)的的處理方案,都能無(wú)縫的集成到webb ASP.NET是中立的語(yǔ)言,所以你能選用你最熟知的語(yǔ)言,或運(yùn)用幾種語(yǔ)言一起完 成同一應(yīng)用。 13三個(gè)部件:middleware即中間件,Server即服務(wù)器管理程序即與即 Clien
8、t 客戶應(yīng)用程序主要的組成了 C/S模式。系統(tǒng)里用戶和數(shù)據(jù)組件相交互形成了客戶 應(yīng)用程序。承擔(dān)系統(tǒng)資源責(zé)任的是服務(wù)器程序, 比如,有效管理到管理信息的數(shù) 據(jù)庫(kù),它的工作主要是面臨很多個(gè)客戶端在同一時(shí)間請(qǐng)求同一服務(wù)器的資源時(shí), 優(yōu)化管理這些資源。承擔(dān)連通客戶應(yīng)用程序與服務(wù)器管理器責(zé)任的是中間件,合 作作業(yè)的完成,是為了達(dá)到用戶查詢的數(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ù)器,這樣就形成了三層的客戶機(jī) -服務(wù)器的體系結(jié)構(gòu)。 第一層客戶機(jī)是用戶和系統(tǒng)的接口。 客戶應(yīng)用程序簡(jiǎn)化成一個(gè)像
9、Netscape Navigator和IE等的通用瀏覽器軟件瀏覽器。 把HTML代碼轉(zhuǎn)變?yōu)橛袌D有文的網(wǎng) 頁(yè),網(wǎng)頁(yè)還擁有相應(yīng)的交互性能,同意用戶在網(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)化生成一列HTM L代碼,將其中嵌入式處理好的結(jié)果,回復(fù)給客戶機(jī)瀏覽器。假如由客戶機(jī)提出 的請(qǐng)求包含數(shù)據(jù)的存和取,Web服務(wù)器需要和數(shù)據(jù)庫(kù)的服務(wù)器共同處理這項(xiàng)工作 第三層數(shù)據(jù)庫(kù)服務(wù)器,它的任務(wù)和 C/S模式類似,承擔(dān)協(xié)調(diào)好不相同 Web 服務(wù)器提交的SQ請(qǐng)求,做好管理好數(shù)據(jù)庫(kù)的工作。 第一,B/S模式精
10、簡(jiǎn)了客戶端。它不需要和 C/S模式一樣,不同客戶機(jī)要安 裝不同客戶程序。它只需要安裝一個(gè)通用性瀏覽器軟件。這樣不僅能夠節(jié)約客戶 機(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)行查詢,將它顯示出來(lái)。參會(huì)者還能使用電腦 連接網(wǎng)絡(luò),親自查詢有關(guān)的數(shù)據(jù) 第二,它精簡(jiǎn)了系統(tǒng)的維修和開(kāi)發(fā)。編程人員在開(kāi)發(fā)系統(tǒng)時(shí),無(wú)需為級(jí)別不 相同的用戶設(shè)計(jì)和開(kāi)發(fā)不相同的客戶端應(yīng)用程序,只需要在web服務(wù)器里達(dá)到全 部功能的實(shí)現(xiàn),不一樣的功能,為用戶在上面設(shè)立權(quán)限作每組。通過(guò)HTTP每 一用戶在權(quán)限
11、允許的范圍里使用 Web服務(wù)器里不同的處理程序,成功對(duì)數(shù)據(jù)進(jì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)有客戶升級(jí)應(yīng)用程序, 只需要修訂Web服務(wù)器的服務(wù)處理的 程序。這樣不僅能夠提升企業(yè)的運(yùn)行效率,還能避開(kāi)維護(hù)協(xié)調(diào)工作的很多麻煩。 假如一個(gè)企業(yè)有成千臺(tái)客戶機(jī),并散布在不同地方,這時(shí)候方便維修的重要性就 體現(xiàn)出來(lái)了。 。 第三,它讓用戶的操作更為簡(jiǎn)便。客戶應(yīng)用程序在C/S模式下有各自特有的 規(guī)格,用戶要進(jìn)行專門的培訓(xùn)。在B/S模式下,客戶端僅僅是一簡(jiǎn)便好用的瀏覽 器軟
12、件。決策層和操作層的相關(guān)人員不需要培訓(xùn),就能 第四,B/S在網(wǎng)上信息的發(fā)布方面十分適用,擴(kuò)展了原先的 MIS功能。這是 C/s不能做到的。而現(xiàn)代教室恰恰需要這種最新增加的網(wǎng)上信息的發(fā)布功能。這 讓學(xué)校很大部分的紙質(zhì)版文件能被電子版所取代 14為了應(yīng)對(duì)學(xué)校復(fù)雜的課程管理安排工作,開(kāi)發(fā)系統(tǒng)必須使系統(tǒng)不僅能滿 足當(dāng)前的需要,又能適應(yīng)未來(lái)擴(kuò)展的需要,因此系統(tǒng)的性能要符合下列原則: 1. 實(shí)用性:要求訪問(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ā)的人
13、員維護(hù)和管理。 4合理的數(shù)據(jù)庫(kù)設(shè)計(jì):要求設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要確保數(shù)據(jù)一致性、合理冗余、 要選擇合理的數(shù)據(jù)類型、規(guī)范化的數(shù)據(jù)存儲(chǔ)。 該系統(tǒng)提供給用戶基本的學(xué)校教室工作自動(dòng)化管理功能因其操作起來(lái)簡(jiǎn)單 靈活,因此滿足普通學(xué)校的管理人員和用戶的使用需求。 該系統(tǒng)采用身份驗(yàn)證的機(jī)制,因而更好地保護(hù)和面對(duì)非法訪問(wèn)。用戶的登陸 要求用戶必須是有效用戶,通過(guò)采取保存登陸名和密碼等方式,以防非法用戶的 惡意破壞和非法登錄。根據(jù)用戶的不同類型會(huì)有不同的訪問(wèn)的權(quán)限級(jí)別, 按照權(quán) 限可以分為:普通的用戶、教師用戶還有系統(tǒng)的管理員。 15.系統(tǒng)既要功能完善,又要界面友好,因此,系統(tǒng)設(shè)計(jì)的成功與否,關(guān)鍵在于 設(shè)計(jì)功能模塊的好壞
14、。 16根據(jù)映射到軟件的體系結(jié)構(gòu)的一些程序。首先,將整個(gè)系統(tǒng)劃分為幾個(gè)小模 塊,小問(wèn)題,其次,進(jìn)一步細(xì)細(xì)劃分模塊,增添細(xì)節(jié)。 17數(shù)據(jù)的流圖即一種圖形化的技術(shù),描繪的是信息流與數(shù)據(jù)從輸入移動(dòng)再到輸 出的過(guò)程中經(jīng)受的變換。在數(shù)據(jù)的流圖中并無(wú)任何具體的物理部件,因?yàn)樗皇?用來(lái)描繪數(shù)據(jù)在軟件中的流動(dòng)與被處理的邏輯過(guò)程。數(shù)據(jù)流圖的系統(tǒng)邏輯功能的 圖形表示,即便不是專業(yè)的技術(shù)人員也能理解它, 因而是分析員與用戶良好的通 信的工具。繪畫(huà)數(shù)據(jù)流圖的基本目的是使它成為信息交流的工具。其另一主要的 用途是作為分析與設(shè)計(jì)的工具。 18在系統(tǒng)需求的分析階段,弄明白要開(kāi)發(fā)的軟件需要“做什么”,形成一個(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é)生的信息表,在線留言的信息表等。
16、 21其確定物理數(shù)據(jù)結(jié)構(gòu)主要是根據(jù)模式設(shè)計(jì)來(lái)進(jìn)行, 其中存在的問(wèn)題主要是在 對(duì)于數(shù)據(jù)庫(kù)的管理方面存在的限制。在第三范式的實(shí)體以及關(guān)系模型中都是模式 設(shè)計(jì)過(guò)程的輸入。通常我們對(duì)于其數(shù)據(jù)冗余程度的定義采取范式方式。其中其范 式的級(jí)別越高,則需要的對(duì)存儲(chǔ)相同數(shù)量的數(shù)據(jù)進(jìn)行分解多層次的層數(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ì)
17、在 整個(gè)系統(tǒng)中的重要性也是很明顯的,對(duì)于在登陸界面上設(shè)置其進(jìn)入該系統(tǒng)的用戶 以及登陸口令,以防止其他非系統(tǒng)用戶登入系統(tǒng),對(duì)于系統(tǒng)以及系統(tǒng)所含有的數(shù) 據(jù)產(chǎn)生不利影響。而只有真正的管理員才能夠輸入正確的登陸密碼才鞥進(jìn)入系 統(tǒng),否則該系統(tǒng)會(huì)自動(dòng)跳出密碼錯(cuò)誤或是用戶名錯(cuò)誤的提示, 并且會(huì)自帶詢問(wèn)是 否繼續(xù)登陸。該方式可以避免非本系統(tǒng)的用戶登陸系統(tǒng)造成一定影響, 使得系統(tǒng) 的安全性以及其保密性得到一定的增強(qiáng)。 23 在整個(gè)系統(tǒng)中,其系統(tǒng)模塊的管理是構(gòu)成系統(tǒng)的基礎(chǔ)組成部分之一,在 該模塊中,管理員有以下兩種權(quán)限,以是對(duì)于用戶的信息能夠進(jìn)行重新的設(shè)置, 二是能夠定時(shí)的對(duì)密碼進(jìn)行更換,以保障其數(shù)據(jù)的安全性,同
18、時(shí)該舉措也一定程 度上能夠增強(qiáng)系統(tǒng)的安全性和保密性。 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)行程序的編寫(xiě)過(guò)程中, 對(duì)于數(shù)據(jù)的計(jì)算方面存在的錯(cuò)誤會(huì)使得其產(chǎn)生錯(cuò)誤的操作結(jié)果。該類錯(cuò)誤由于是 系統(tǒng)自帶,所以叫難被發(fā)現(xiàn),因此對(duì)于該類錯(cuò)誤的解決在排查過(guò)程中需要耗費(fèi)大 量時(shí)間精力。 26在整個(gè)軟件
19、的使用周期中,需要對(duì)于軟件進(jìn)行前期的測(cè)試,在之前采取 傳統(tǒng)的瀑布模式中,其軟件的測(cè)試是在其運(yùn)作維護(hù)階段之前的, 使得在將軟件產(chǎn) 品交給大眾用戶使用前就能夠?qū)τ谄滠浖馁|(zhì)量有所保障。近階段,對(duì)于軟件工 程界中產(chǎ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)
20、行優(yōu)化等等,其 最多達(dá)到對(duì)于系統(tǒng)錯(cuò)誤的最大限度的降低,而不可能實(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雅V 50% 在實(shí)際實(shí)驗(yàn)過(guò)程中,對(duì)于軟件進(jìn)行測(cè)試也是存在較大難度的,大多數(shù)時(shí)候 往往會(huì)采取敷衍了事
21、回事望而卻步的方式, 這主要是因?yàn)閷?duì)于測(cè)試方面還存在著 一些錯(cuò)誤的認(rèn)知以及一些錯(cuò)誤的態(tài)度,其中主要有以下這些: 27在測(cè)試的過(guò)程中發(fā)現(xiàn)錯(cuò)位其實(shí)是一種對(duì)責(zé)任者工作的否定;測(cè)試的目的 主要是能夠發(fā)現(xiàn)軟件中的錯(cuò)誤,這是一個(gè)非建設(shè)性的甚至于帶有破壞性的程序。 3. 往往測(cè)試過(guò)程中會(huì)出現(xiàn)枯燥乏味的心理想法,其測(cè)試工作對(duì)于我們的興趣 愛(à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)生一定的看 法 上述觀點(diǎn)對(duì)于整個(gè)系統(tǒng)在進(jìn)行測(cè)試工作的進(jìn)行都是較為不利的,所以我們要 將自己
22、的態(tài)度要保持端正,以此來(lái)對(duì)于系統(tǒng)產(chǎn)品的質(zhì)量進(jìn)行保障。 28對(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)。 該論述觀點(diǎn)可以對(duì)人們測(cè)試的目的進(jìn)行明確, 要將測(cè)試的中心放在其查找錯(cuò) 誤方面,而不是為了對(duì)于軟件進(jìn)行演示。但往往我們會(huì)在
23、其字面意思方面對(duì)于觀 點(diǎn)產(chǎn)生錯(cuò)誤的認(rèn)知,認(rèn)為軟件測(cè)試的目的只是為了發(fā)現(xiàn)錯(cuò)誤, 而沒(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è)試的過(guò)程其實(shí)和系統(tǒng)開(kāi)發(fā)的過(guò)程一般,也是要分為諸多步 驟來(lái)進(jìn)行的,其中每一個(gè)步驟都是之前一個(gè)步驟的延續(xù)。 一般大型的系統(tǒng)軟件都 是有諸多的子系統(tǒng)軟件共同構(gòu)造而
24、成的, 同樣的,每個(gè)子系統(tǒng)也是由諸多的小的 模塊共同組建的,以此對(duì)于大型的系統(tǒng)軟件在測(cè)試過(guò)程中也是要采取以下幾個(gè)基 本步驟: (1)在對(duì)模塊測(cè)試過(guò)程中,往往發(fā)現(xiàn)的其錯(cuò)誤一般是詳細(xì)設(shè)計(jì)以及編碼方 面的錯(cuò)誤。 (2)在對(duì)系統(tǒng)進(jìn)行測(cè)試過(guò)程中,往往發(fā)現(xiàn)的錯(cuò)誤一般是軟件方面的錯(cuò)誤, 當(dāng)然也存在著其需求說(shuō)明方面的錯(cuò)誤。 (3)在驗(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ò)單
25、元測(cè)試來(lái) 檢測(cè)相互該模塊的功能以及其說(shuō)明方面與其該模塊的實(shí)際功能情況不符的情況。 (2)集成測(cè)試 通常我們?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)
26、行排除, 所以接下來(lái) 在對(duì)于檢驗(yàn)軟件系統(tǒng)的有效性過(guò)程中,確認(rèn)測(cè)試工作的主要任務(wù)是為了將測(cè)試軟 件的性能以及功能的效果發(fā)揮到預(yù)期效果。 (4)系統(tǒng)測(cè)試 在整個(gè)系統(tǒng)開(kāi)發(fā)完成后,對(duì)于其軟件的系統(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è)方面著手: 1功能測(cè)試:對(duì)于軟件能否達(dá)到開(kāi)發(fā)的要求進(jìn)行測(cè)試, 對(duì)于其在設(shè)計(jì)前所要 達(dá)到的功能是否能實(shí)現(xiàn),能否能夠讓客戶在該軟件運(yùn)作過(guò)程中得到滿意。 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ò)程中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024跨國(guó)廣告代理協(xié)議
- 2025年度產(chǎn)學(xué)研合作項(xiàng)目技術(shù)研發(fā)與市場(chǎng)應(yīng)用協(xié)議4篇
- 2024年04月浙江臺(tái)州銀行寧波分行社會(huì)招考(422)筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度分手后子女撫養(yǎng)協(xié)議書(shū)范本下載3篇
- 2025年度城市綜合體場(chǎng)地服務(wù)合作合同4篇
- 2025年度國(guó)際商務(wù)大廈廠房租賃合同英文版3篇
- 2024版智能穿戴設(shè)備技術(shù)轉(zhuǎn)讓合同
- 2025年度廠房設(shè)備融資租賃與市場(chǎng)拓展合同4篇
- 2024年03月重慶重慶銀行貿(mào)易金融部招考筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度產(chǎn)學(xué)研合作人才培養(yǎng)及項(xiàng)目支持協(xié)議4篇
- 2025年MEMS傳感器行業(yè)深度分析報(bào)告
- 《線控底盤(pán)技術(shù)》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計(jì))
- 學(xué)校對(duì)口幫扶計(jì)劃
- 倉(cāng)庫(kù)倉(cāng)儲(chǔ)安全管理培訓(xùn)課件模板
- 風(fēng)力發(fā)電場(chǎng)運(yùn)行維護(hù)手冊(cè)
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》專題培訓(xùn)
- 河道旅游開(kāi)發(fā)合同
- 情人合同范例
- 建筑公司勞務(wù)合作協(xié)議書(shū)范本
- 安徽省合肥市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國(guó)內(nèi)外文獻(xiàn)綜述》2700字
評(píng)論
0/150
提交評(píng)論