版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢 業(yè) 論 文姓 名: 班 級(jí): 系 部: 專 業(yè): 論文題目: 基于WEB的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師: 職 稱: 2013年7月 摘 要圖書館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用手工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源,對(duì)于圖書管理人員來(lái)說(shuō),圖書館管理包括圖書信息管理、圖書類別管理、借閱信息管理、管理員信息管理等等。而這些項(xiàng)目在過(guò)去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來(lái)很多不便,因此,開發(fā)這樣一套圖書館管理系統(tǒng)軟件。本文含有圖書及讀者信息管理、后臺(tái)數(shù)據(jù)庫(kù)的維護(hù)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),它具備圖書信息的
2、添加、圖書信息的修改、圖書信息的查詢、圖書信息的刪除;用戶信息的添加、刪除、修改、查詢;借、還書的登記;留言信息的刪除、查看和添加等多種功能。關(guān)鍵詞:圖書館管理系統(tǒng); 用戶信息管理; 圖書信息管理; 留言管理AbstractLibrarians complex structure, the limited number of personnel involved in a wide area, if it is to borrow books using the manual handling issues will be very complicated and requires consi
3、derable human, physical and financial resources, a huge waste of resources, for librarians , the library management, including library information management, library management category, borrowing information management, manager of information management. These items in the past by manual operation
4、, manual records need these things is not only cumbersome, but also often wrong, a lot of inconvenience to the majority of users, therefore, developed such a library management system software.This article contains information management books and readers, the background database maintenance, databa
5、se design, and it has information to add books, books, information changes, book information, inquiries, book information deleted; user information to add, delete, modify, check; by, also the registration book; voice messages to delete, view and add other functions.Keywords: Library Management Syste
6、m User Information Management Information Management Message Management Library目 錄【摘要】1前言11 系統(tǒng)概述11.1 題目背景情況11.2 需求分析62 系統(tǒng)概要設(shè)計(jì)122.1 系統(tǒng)功能描述122.2 系統(tǒng)總體模塊圖123 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)詳細(xì)設(shè)計(jì)143.1 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)143.2 數(shù)據(jù)庫(kù)管理和維護(hù)153.3數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)153.4數(shù)據(jù)庫(kù)系統(tǒng)功能要求分析153.5 圖書管理程序代碼164 數(shù)據(jù)庫(kù)設(shè)計(jì)174.1 E-R 圖175 系統(tǒng)測(cè)試205.1 測(cè)試的介紹205.2 測(cè)試的原則205.3 軟件測(cè)試的方法2
7、15.4 測(cè)試結(jié)論22結(jié)論23致謝24參考文獻(xiàn)25前言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于
8、圖書借閱情況(如借書天數(shù)、超過(guò)限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工
9、作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢、就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行更改就更加困難了。基于這此問題,有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。1 系統(tǒng)概述1.1 題目背景情況圖書館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用手工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源,對(duì)于圖書管理人員來(lái)說(shuō),圖書館管理包括圖書信息管理、圖書類別管理、借閱信息管理、管理員信息
10、管理等等。而這些項(xiàng)目在過(guò)去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來(lái)很多不便,因此,開發(fā)這樣一套圖書館管理系統(tǒng)軟件。讓管理員方便的管理圖書及用戶信息,方便用戶查找圖書。圖書館管理系統(tǒng)本著讓圖書館管理做到快捷、方便、簡(jiǎn)單、擺脫用手工操作處理圖書借閱的問題,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了資源的略事而設(shè)計(jì),它可以使管理員從繁重的手工操作中解脫出來(lái),還可以通過(guò)留言板,及時(shí)預(yù)借一些自己想借但目前不在圖書館內(nèi)的圖書,這樣可以迅速的掌握?qǐng)D書館圖書信息的動(dòng)向,并向圖書管理員提一些建議。管理員通過(guò)本系統(tǒng)可以添加、修改、刪除圖書信息,可以添加、修改、刪除用戶信息
11、,可以快速查找圖書等,可以讓用戶方便的了解圖書館與圖書的相關(guān)信息等。圖書管理系統(tǒng)的建設(shè)主要是為了使用戶方便的借閱圖書館圖書,使管理員快速、簡(jiǎn)單的對(duì)圖書館圖書及用戶信息進(jìn)行管理,實(shí)現(xiàn)在線的借閱與圖書、用戶管理,充分利用網(wǎng)絡(luò)的方便快捷、時(shí)時(shí)互動(dòng)的特點(diǎn),打破傳統(tǒng)的手工操作模式,提出新穎的模式,使用戶在網(wǎng)絡(luò)模式下利用網(wǎng)絡(luò)資源進(jìn)行方便、快捷的圖書借閱、利用虛擬情境與管理員進(jìn)行交流。網(wǎng)站主要實(shí)現(xiàn)的功能有查詢、留言、借閱、信息管理,其中信息管理為重點(diǎn),包括圖書信息管理、讀者信息管理、留言信息管理等。(1)后臺(tái)維護(hù)子系統(tǒng) 用戶信息管理管理員通過(guò)數(shù)據(jù)庫(kù)管理和維護(hù)系統(tǒng)可以對(duì)讀者進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信
12、息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。在管理和維護(hù)這一部分因?yàn)樯婕暗阶x者信息表,因此要使用存儲(chǔ)過(guò)程和觸發(fā)器來(lái)保證數(shù)據(jù)的一致性。圖書信息管理新書入庫(kù)、舊書報(bào)廢、圖書信息的修改。新書入庫(kù)指對(duì)需求比較大的圖書,如果數(shù)據(jù)庫(kù)中有,則增大其庫(kù)存量,如果沒有,則進(jìn)購(gòu)新書。舊書報(bào)廢指因?yàn)槿藶橐蛩兀ㄈ缃栝喓髞G失、損壞等)致使圖書不能繼續(xù)被借閱的,應(yīng)從書庫(kù)中清除掉。新書入庫(kù)和舊書報(bào)廢時(shí),應(yīng)對(duì)該書庫(kù)總數(shù)進(jìn)行調(diào)按,尤其是當(dāng)舊書報(bào)廢后,若該書總數(shù)為零時(shí),應(yīng)自動(dòng)將該書信息刪除。我們還對(duì)書進(jìn)行了分類,如果因?yàn)槟硶臏p少,導(dǎo)致該類圖書的減少,則當(dāng)該類圖書總數(shù)為零時(shí),系統(tǒng)也應(yīng)自動(dòng)將該圖書類別信息刪除。管理員管理
13、管理員可以對(duì)管理員表中的信息進(jìn)行插入、刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。留言信息管理管理員通過(guò)管理與維護(hù)模塊可以對(duì)留言板子系統(tǒng)進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)留言板子系統(tǒng)。在管理和維護(hù)這一部分時(shí)除了要對(duì)留言信息表進(jìn)行維護(hù),還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當(dāng)對(duì)與留言信息表相關(guān)的數(shù)據(jù)進(jìn)行維護(hù)時(shí),也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲(chǔ)過(guò)程。這樣才能很好的保證數(shù)據(jù)的一致性。(2)圖書查詢子系統(tǒng)用戶可以通過(guò)圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號(hào)進(jìn)行查詢,以便用戶對(duì)圖書信息的快速檢索。1.2 需求分析需求
14、分析是對(duì)用戶需求的真正明確,是對(duì)要解決的問題的徹底理解。在解決問題之前要理解問題,只要真正的理解問題才能更好的解決問題。需求分析就是給系統(tǒng)分析、設(shè)計(jì)人員一個(gè)和用戶交流來(lái)解決問題的機(jī)會(huì)了解用戶究竟需要什么。需求分析也是一個(gè)建模的過(guò)程,與在概要設(shè)計(jì)中建模不同在需求分析中建模時(shí)面向用戶的過(guò)程。而在概要設(shè)計(jì)中的建模過(guò)程是面向開發(fā)人員的過(guò)程。這樣兩種建模的過(guò)程就會(huì)存在差異和不同,從而使用自然語(yǔ)言進(jìn)行描述也就不同。在傳統(tǒng)的軟件工程中并不建議大量的使用自然語(yǔ)言對(duì)軟件的需求進(jìn)行描述,因?yàn)樘嗟淖匀徽Z(yǔ)言會(huì)引發(fā)出很多問題。比如說(shuō),二義性即不同的人對(duì)自然語(yǔ)言的描述會(huì)有不同的理解,就是再好的文檔編寫人員也不會(huì)保證他的
15、文檔不存在二義性。畢竟我們不是語(yǔ)言專家。這樣就引入了借用圖示進(jìn)行功能的描述和建模的過(guò)程。圖示有其自己的優(yōu)勢(shì)比如,清晰,明確給人直觀的感覺。無(wú)論是何種背景的人群都可以理解。這樣就大大減少需求分析中的二義性。從而使系統(tǒng)設(shè)計(jì)人員和用戶更加有效的溝通。這樣也增加了軟件的正確性。在傳統(tǒng)的軟件工程中提供了多種不同的圖示,每一種都從不同的角度對(duì)同一個(gè)問題進(jìn)行描述,之所以這樣??梢允瓜到y(tǒng)開發(fā)人員在不同的圖示中挑出最合適他和他的團(tuán)隊(duì)進(jìn)行問題詳盡描述的一個(gè)或者一些圖示。比如數(shù)據(jù)流圖,在需求分析中使用數(shù)據(jù)流圖,就充分體現(xiàn)了數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí)被變換的邏輯過(guò)程。所以就是一個(gè)建立功能模型的最好圖示;而實(shí)體關(guān)系圖,就是
16、描述數(shù)據(jù)對(duì)象以及他們之間關(guān)系的圖示,所以就是一個(gè)建立數(shù)據(jù)模型的最好例子。狀態(tài)轉(zhuǎn)換圖通過(guò)事件的外部作用從而對(duì)狀態(tài)進(jìn)行改變,這就是一個(gè)建立行為模型的例子。功能需求描述網(wǎng)站主要分為后臺(tái)數(shù)據(jù)維護(hù)、圖書查詢系統(tǒng)等,其中以后臺(tái)維護(hù)系統(tǒng)所占的比例最大。(1) 數(shù)據(jù)流圖頂層圖:圖 1.1 圖書館管理系統(tǒng)頂層圖(2)數(shù)據(jù)字典文件名:用戶信息簡(jiǎn)述:存放用戶的信息組成:用戶編號(hào)、用戶名、初始密碼、確定密碼、用戶類型、真名、性別、所在院系、電話、Email地址文件名:圖書信息簡(jiǎn)述:存放圖書的信息組成:圖書編號(hào)、圖書名、ISBN、作者名、出版社、出版時(shí)間、圖書類型、主題詞、索引號(hào)、定價(jià)、頁(yè)數(shù)、從書名、說(shuō)明文件名:權(quán)限信
17、息簡(jiǎn)述:存放權(quán)限信息組成:編號(hào)、用戶ID、用戶名文件名:留言信息簡(jiǎn)述:存放留言信息組成:編號(hào)、用戶名、留言時(shí)間、留言內(nèi)容2 系統(tǒng)概要設(shè)計(jì)2.1 系統(tǒng)功能描述圖書館管理系統(tǒng)本著讓圖書館管理做到快捷、方便、簡(jiǎn)單、擺脫用手工操作處理圖書借閱的問題,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了資源的略事而設(shè)計(jì),它可以使管理員從繁重的手工操作中解脫出來(lái)。圖書館管理系統(tǒng)主要包括后臺(tái)維護(hù)子系統(tǒng),圖書查詢子系統(tǒng)等。2.2 系統(tǒng)總體功能模塊圖(1)后臺(tái)維護(hù)子系統(tǒng)用戶信息管理管理員通過(guò)數(shù)據(jù)庫(kù)管理和維護(hù)系統(tǒng)可以對(duì)讀者進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。
18、在管理和維護(hù)這一部分時(shí)因?yàn)樯婕暗阶x者信息表,因此要使用存儲(chǔ)過(guò)程和觸發(fā)器來(lái)保證數(shù)據(jù)的一致性。圖書信息管理新書入庫(kù)、舊書報(bào)廢、圖書信息的修改。新書入庫(kù)指對(duì)需求比較大的圖書,如果數(shù)庫(kù)中有,則增大其庫(kù)存量,如果沒有,則進(jìn)購(gòu)新書。舊書報(bào)廢指因?yàn)槿藶橐蛩兀ㄈ缃栝喓髞G失、損壞等)致使圖書不能被繼續(xù)借閱的,應(yīng)從書庫(kù)中清除掉。新書入庫(kù)和舊書報(bào)廢時(shí),應(yīng)對(duì)該書庫(kù)總數(shù)進(jìn)行調(diào)按,尤其是當(dāng)舊書報(bào)廢后,若該書總數(shù)為零時(shí),應(yīng)自動(dòng)將該書信息刪除。我們還對(duì)圖書進(jìn)行了分類,如果因?yàn)槟硶臏p少,導(dǎo)致該類圖書的減少,則當(dāng)該類圖書總數(shù)為零時(shí),系統(tǒng)也應(yīng)自動(dòng)將該圖書類別信息刪除。管理員管理管理員可以對(duì)管理員表中的信息進(jìn)行插入、刪除、修改、更
19、新等基本操作以管理和維護(hù)讀者信息。留言信息管理管理員通過(guò)管理與維護(hù)模塊可以對(duì)留言板子系統(tǒng)進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)留言板子系統(tǒng)。 在管理和維護(hù)這一部分時(shí)除了要對(duì)留言信息表進(jìn)行維護(hù),還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當(dāng)對(duì)與留言信息表相關(guān)的數(shù)據(jù)進(jìn)行維護(hù)時(shí),也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲(chǔ)過(guò)程。這樣才能很好的保證數(shù)據(jù)的一致性。3 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)詳細(xì)設(shè)計(jì)3.1 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)后臺(tái)數(shù)據(jù)庫(kù)的維護(hù)(如:管理員管理、讀者信息管理、圖書信息管理)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。3.2 數(shù)據(jù)庫(kù)管理和維護(hù)數(shù)據(jù)庫(kù)管理和維護(hù)的功能是專為管理人員設(shè)
20、計(jì)和制作的,創(chuàng)作的主要宗旨是為管理人員提供方便、快捷的管理和維護(hù)整個(gè)系統(tǒng)數(shù)據(jù)的功能。它除了要實(shí)現(xiàn)管理圖書信息信息外,還可以對(duì)其他數(shù)據(jù)提供必要的管理和維護(hù)功能。管理員可以對(duì)用戶信息,留言板信息等進(jìn)行管理,包括對(duì)注冊(cè)用戶的管理(刪除,修改,更新用戶基本信息等等),還要對(duì)讀者提出問題或意見,定期公布的最新圖書信息數(shù)據(jù)添加,刪除,修改等進(jìn)行基本的管理和維護(hù)。在數(shù)據(jù)庫(kù)管理和維護(hù)系統(tǒng)中,管理員可以輸入所要維護(hù)的信息的條件,通過(guò)查詢功能查找出符合條件的信息,從而對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù)。3.3 數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)添加借書/續(xù)借某數(shù)的信息,int,傳入SingleBookId、ReaderId、BorrowedDat
21、e、IfBorrowedWidthCd、ContinueBorrowedCount、ShouldReturnedDate還書管理添加還書信息。Int,傳入id、PracReturnedDate、ReturnProcess、AmercedMoney、AmercementProcess丟失登記添加丟書信息。Int,傳入SingleBookId、ReaderId、RegisteredDate。報(bào)表查詢獲得所有當(dāng)前借書的信息,DataSet,Rorrowedid(不顯示),SingleBookId(不顯示)、Library、ISBN、IsbnMore、BarCode、BookName、Authors、
22、Press、PublishedDate、Price、CdCount、Catelog、Series、Subject、AddedDate、TotalCount、CanBeBorrowedCount、在館幾本、remark、ReaderId、ReaderStyle、ReaderName、ReaderSex、BorrowedDate、ShouldReturnedDate ShouldAmercedMoney獲得所有過(guò)去借書的歷史信息,DataSet同當(dāng)前ContinueBorrowedCount、PracReturnedDate、ReturnProcess、AmercedMoney、Amercemen
23、tProcess獲得所有丟數(shù)記錄信息,DataSet,SingleBookId、BookName、Press、Price、AddedDate、TotalCount、BorrowedDate、ShouldReturnedDate、RegisteredDate、Remark 獲得是否有罰款的是否超期未還的ç通過(guò)過(guò)濾 獲得時(shí)間段內(nèi)的獲得某一類圖書的獲得某一讀者的獲得某一類讀者的獲得某一圖書系列的獲得某圖書館的獲得某一讀者的借閱的歷史情況。3.4數(shù)據(jù)庫(kù)系統(tǒng)功能要求分析命令按鈕類的控件冒號(hào)1 Caption屬性冒號(hào)用來(lái)顯示在控件上的標(biāo)題。2 Enable屬性冒號(hào)控制控件的激活狀態(tài)灰色或可用。3
24、 Appearance屬性冒號(hào)值為1時(shí),則以3D效果顯示該控件,0則不然。4 Backcolor屬性冒號(hào)用來(lái)改變?cè)诎粹o上顯示圖像的背景色。5 Cancel屬性冒號(hào)該屬性決定按鈕是否為1個(gè)”取消”按鈕。6 Default屬性:決定哪1個(gè)命令按鈕控件是窗體的缺省命令按鈕.7 Font屬性:控制各種文字字體類型.8 Left,top,height,width屬性:設(shè)定控件的位置與大小.9 Style,picture屬性:決定按鈕的顯示方式是否為圖像形式出現(xiàn).10 Visible屬性:確定控件運(yùn)行時(shí)是否為可見.11 Index屬性:當(dāng)控件為1控件數(shù)組時(shí),此屬性值為該控件在數(shù)組的下標(biāo)值.12 DownP
25、icture屬性冒號(hào)設(shè)置/返回1個(gè)對(duì)圖片的引用,該圖片在按鈕被單擊處于壓下狀態(tài)時(shí)顯示。13 DisabledPicture屬性冒號(hào)設(shè)置/返回1個(gè)對(duì)圖片的引用,該圖片在控件無(wú)效時(shí)顯示在控件中。14 MaskColor屬性冒號(hào)設(shè)置/返回1個(gè)在按鈕的圖片中作為“掩碼“的的顏色15 Picture屬性冒號(hào)設(shè)置返回commandButton控件中要顯示的圖片。u 命令按鈕類的事件冒號(hào)3.5圖書管理程序代碼4 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 E-R 圖5 系統(tǒng)測(cè)試5.1 測(cè)試的介紹軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析,設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終 復(fù)審,是軟件質(zhì)量和保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的
26、過(guò)程。軟件測(cè)試在軟件生存期中橫跨兩個(gè)階段:通常在編寫出每一個(gè)模塊之后就對(duì)它做必要的測(cè)試(稱為單元測(cè)試)。編碼和單元測(cè)試屬于軟件生存期中的同一個(gè)階段。在結(jié)束這個(gè)階段后對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試,這是軟件生存期的另一個(gè)獨(dú)立階段,即 測(cè)試階段。 軟件測(cè)試的目的:1.測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;2.一個(gè)好的測(cè)試試用例在于發(fā)現(xiàn)今未發(fā)現(xiàn)的錯(cuò)誤;3.一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試;5.2 測(cè)試的原則1、應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開發(fā)者的座右銘。2、測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成。3、程序員應(yīng)避免檢查自己的程序。(注意不是指對(duì)程序的調(diào)
27、試)4、在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。5、充分注意測(cè)試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測(cè)試后程序殘存的錯(cuò)誤數(shù)目與該程序中以發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。應(yīng)該對(duì)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測(cè)試6、應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查。7、妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。5.3 軟件測(cè)試方法1.軟件測(cè)試從不同角度可以有以下劃分:白盒測(cè)試和黑盒測(cè)試。2.白盒測(cè)試和黑盒測(cè)試根據(jù)對(duì)軟件產(chǎn)品的測(cè)試關(guān)注點(diǎn)不同,可以將測(cè)試方法劃分為黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試與白盒測(cè)試是兩類廣泛使用的測(cè)試方法。黑盒測(cè)試又稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 虛擬現(xiàn)實(shí)在地質(zhì)勘探中的應(yīng)用實(shí)踐-洞察分析
- 突變基因石蠟切片檢測(cè)-洞察分析
- 糖果包裝結(jié)構(gòu)優(yōu)化-洞察分析
- 線蟲與植物互作機(jī)制-洞察分析
- 消費(fèi)者畫像構(gòu)建與精準(zhǔn)營(yíng)銷-洞察分析
- 移動(dòng)端音樂教學(xué)應(yīng)用的發(fā)展與創(chuàng)新-洞察分析
- 關(guān)于解除聘任合同范本(2篇)
- 2025年蘇教版三年級(jí)語(yǔ)文下冊(cè)階段測(cè)試試卷
- 2025年上教版必修1生物上冊(cè)階段測(cè)試試卷含答案
- 水利物資供應(yīng)與管理監(jiān)理合同
- 老年病及老年綜合征中醫(yī)證治概要
- 三年級(jí)上冊(cè)數(shù)學(xué)說(shuō)課稿- 2.2 看一看(二)-北師大版
- 超星爾雅學(xué)習(xí)通《西廂記》賞析(首都師范大學(xué))網(wǎng)課章節(jié)測(cè)試答案
- 切削液的配方
- 塑料門窗及型材功能結(jié)構(gòu)尺寸
- 2023-2024學(xué)年湖南省懷化市小學(xué)數(shù)學(xué)五年級(jí)上冊(cè)期末深度自測(cè)試卷
- GB 7101-2022食品安全國(guó)家標(biāo)準(zhǔn)飲料
- 超實(shí)用的發(fā)聲訓(xùn)練方法
- 《第六課 從傳統(tǒng)到現(xiàn)代課件》高中美術(shù)湘美版美術(shù)鑒賞
- 英語(yǔ)四六級(jí)講座課件
- Unit 3 On the move Understanding ideas(Running into a better life)課件- 高一上學(xué)期英語(yǔ)外研版(2019)必修第二冊(cè)
評(píng)論
0/150
提交評(píng)論