圖書借閱管理系統(tǒng)的設(shè)計與實現(xiàn)剖析_第1頁
圖書借閱管理系統(tǒng)的設(shè)計與實現(xiàn)剖析_第2頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信息科學與工程學院軟件工程課程論文論文題目圖書借閱管理系統(tǒng)的設(shè)計與實現(xiàn)專業(yè)班級計算機科學與技術(shù)1201學號10號姓名劉怡然授課教師韓秀娟2014年12月圖書借閱管理系統(tǒng)的設(shè)計與實現(xiàn)摘要:本系統(tǒng)主要用于閱覽室、圖書館、電子閱覽室圖書的借閱和管理,其目標是數(shù)據(jù)庫的數(shù)據(jù)一致性好、完整性強、安全性強,應(yīng)用程序功能完備,界面友好。本文首先對圖書借閱管理系統(tǒng)的現(xiàn)狀及其重要性進行分析,提出實現(xiàn)圖書借閱管理的目的和意義,分析了本系統(tǒng)的技術(shù)可行性、經(jīng)濟可行性和操作可行性。在需求分析部分,在調(diào)查分析了用戶需求的基礎(chǔ)上確定系統(tǒng)功能需求,給出系統(tǒng)流程圖、系統(tǒng)數(shù)據(jù)流圖、數(shù)據(jù)字典和實體聯(lián)系圖。在系統(tǒng)設(shè)計方面,系統(tǒng)實現(xiàn)的主

2、要功能有圖書管理和用戶管理。圖書管理方面主要是圖書的查詢、借閱、歸還、統(tǒng)計、購入、清出;用戶管理分為管理員管理和借閱者管理,管理員模塊可以對圖書進行查詢、購入、清出和統(tǒng)計,借閱者可以借閱圖書和歸還圖書。關(guān)鍵字:借閱管理系統(tǒng)、數(shù)據(jù)庫、需求分析、系統(tǒng)設(shè)計TheDesignandRealizationofbook-lendingmanagementsystemAbstract:Thissystemismainlyusedforreadingandmanagementoflibraryelectronicreadingroom,library,readingroom,itsgoalisthedatab

3、asedataconsistencyisgood,strongintegrity,strongsafety,theapplicationprogramfunctioncomplete,interfaceisfriendly.Firstly,thestatusandimportanceofthelibrarymanagementsystemtocarryontheanalysis,putforwardtoachievethepurposeandsignificanceoflibrarymanagement,analyzesthetechnicalfeasibilityofthissystem,t

4、heeconomicfeasibilityandoperationalfeasibility.Inthedemandanalysispart,intheinvestigationandanalysisofuserneedsbasedondeterminingthesystemfunctiondemand,dataflowchartofthesystem,givesthesystemflowdiagram,datadictionaryandentityrelationshipdiagram.Inthesystemdesign,themainfunctionoftherealizationofth

5、elibrarymanagementandusermanagementsystem.Thebooksmanagementaspectisthebooks,borrow,query,statistics,boughtreturn,clear;usermanagementisdividedintoadministratormanagementandloanmanagementmodule,theadministratorcanquery,purchaseofbooks,clearandstatistics,theborrowercanborrowbooksandreturnthebooks.Key

6、words:lendingmanagementsystem,database,demandanalysis,systemdesign1 選題背景41.1 設(shè)計的目的和意義41.1.1 設(shè)計的目的41.1.2 設(shè)計的意義41.2 可行性分析41.2.1 技術(shù)可行性41.2.2 經(jīng)濟可行性41.2.3 操作可行性52 需求分析51.1 用戶需求51.2 功能需求61.3 系統(tǒng)數(shù)據(jù)流圖61.4 數(shù)據(jù)字典71.5 E-R圖83 系統(tǒng)設(shè)計83.1 總體設(shè)計83.1.1 系統(tǒng)功能設(shè)計83.1.2 軟件結(jié)構(gòu)圖93.2 詳細設(shè)計93.2.1 系統(tǒng)實現(xiàn)與核心技術(shù)簡介103.2.2 數(shù)據(jù)庫表的設(shè)計103.2.3

7、系統(tǒng)模塊設(shè)計123.2.4 程序流程圖134 軟件測試144.1 測試環(huán)境144.2 測試目的144.3 測試方法144.4 測試用例155 總結(jié)與展望205.1 總結(jié)與心得205.2 展望與完善20參考文獻21141選題背景1.1 設(shè)計的目的和意義1.1.1設(shè)計的目的本系統(tǒng)主要實現(xiàn)對圖書館、書店、閱覽室的圖書信息進行管理,圖書館等地方需要管理大量的圖書信息和人員管理信息,兩者相互作用產(chǎn)生的借書信息,數(shù)據(jù)龐雜,數(shù)據(jù)量大,因此要對讀者資源,圖書資源,借書信息進行管理。本系統(tǒng)的功能是對圖書館的圖書信息和人員信息進行管理,要求數(shù)據(jù)庫的數(shù)據(jù)一致性好、完整性強、安全性強;應(yīng)用程序功能完備,界面友好。1.

8、1.2 設(shè)計的意義圖書館管理系統(tǒng)對于管理者和使用者來說都至關(guān)重要,所以圖書管理系統(tǒng)應(yīng)該能夠為管理者或讀者提供充足的信息和快捷的數(shù)據(jù)處理手段。傳統(tǒng)的人工管理效率低、易忘記、保密性差,查找和維護困難。隨著科學技術(shù)的不斷提高,以計算機代替人工有檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低的優(yōu)點,能夠有效提高圖書館工作效率,便于圖書館的科學化、正規(guī)化管理。1.2 可行性分析1.2.1技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。本系統(tǒng)開發(fā)地點主要是學校計算機實驗室,機房硬件環(huán)境為當今主流的計算機配置,能夠滿足

9、開發(fā)的硬件需求。機房的計算機安裝了Windowsxp操作系統(tǒng),系統(tǒng)環(huán)境安全穩(wěn)定。本系統(tǒng)主要采用了VisualBasic和Access進行相關(guān)的開發(fā),Access是中小型數(shù)據(jù)庫它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。1.2.2 經(jīng)濟可行性本系統(tǒng)為圖書借閱管理系統(tǒng),實現(xiàn)了對圖書購入、清出、借閱、歸還、查詢、統(tǒng)計的管理,即針對圖書增減管理、存書數(shù)量管理、購書費用的收取和使用、圖書信息、學生和教師借閱圖書信息等進行管理。這些措施將為提高高等院校和城市圖書館管理水平、提高工作效率、減少人為差錯提供良好的管理平臺。極低成本的數(shù)

10、據(jù)處理、信息查詢、信息錄入等,可實現(xiàn)圖書信息管理、借閱管理、圖書更新管理。從目前校園網(wǎng)和圖書管理系統(tǒng)的推廣和運行情況來看,本系統(tǒng)不需增加過多的硬件投入和應(yīng)用方面的培訓,因此,其經(jīng)濟成本是很低的。1.2.3操作可行性圖書館一般對管理員的素質(zhì)要求比較高,圖書館的工作人員具有一定的計算機操作能力,能夠熟練使用各種管理軟件。在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,介紹系統(tǒng)的功能和使用方法就基本上能夠使系統(tǒng)順利的運行了。大學生學習過計算機基礎(chǔ)方面的課程,對于本系統(tǒng)的使用不需要任何培訓。即使是沒有經(jīng)過正規(guī)課程的學習,只要有計算機的使用經(jīng)驗,也可以輕松使用本系統(tǒng)。2需求分析2.1 用戶需求圖書管理軟件

11、的用戶分為圖書管理員和普通用戶兩類用戶,通過正式和非正式的訪談方式和向被調(diào)查人分發(fā)調(diào)查表兩種方式,可以建立與用戶間的溝通。然后對訪談和調(diào)查結(jié)果進行分析,獲得用戶的具體需求,從而確定系統(tǒng)的具體功能。對于圖書管理用戶來說,管理的信息包括圖書信息,用戶信息和兩者結(jié)合產(chǎn)生的借閱信息。圖書信息包括:圖書編號、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價格、剩余數(shù)量。用戶信息包括:借閱人姓名、借閱人編號、借閱人聯(lián)系方式、借閱信息。借閱信息包括:借書記錄編號、借閱人編號、借閱人姓名、圖書編號、圖書名稱、借閱時間、最晚歸還時間、歸還時間、是否正常歸還。將這些信息有序地組織在一起,建立各類信息

12、之間的連接,方便管理人員進行查詢和修改。對于圖書的借閱用戶來說,只要查詢圖書信息和管理與查詢自己的信息即可,只要有友好的界面方便用戶查找書籍和修改自己的信息,即可滿足用戶需求。2.2 功能需求本系統(tǒng)的用戶分為圖書管理用戶和普通用戶,他們對本系統(tǒng)的功能需求不同。對于圖書管理員來說,需要系統(tǒng)可以實現(xiàn)圖書購入、清出、借閱、歸還、查詢、統(tǒng)計的操作,即針對圖書增減管理、存書數(shù)量管理、購書費用的申請和使用、圖書信息、學生和教師借閱圖書信息等進行管理。以上功能可以分為對圖書信息的添加、刪除、修改、查詢、排序五個基本功能模塊。對于圖書借閱用戶來說,只需要實現(xiàn)注冊用戶信息、填寫用戶信息、注銷用戶信息、查詢用戶信

13、息、借閱書籍和歸還書籍六項功能即可,即對用戶信息的插入、修改、刪除、查詢等四項基本操作。2.3系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是一種圖形化技術(shù),描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換,它只描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程,沒有任何物理部件。本系統(tǒng)中數(shù)據(jù)處理過程分為兩個部分,第一部分數(shù)據(jù)的起點和終點都是計算機管理員。管理員根據(jù)購書單增加圖書,根據(jù)廢書單清出圖書,經(jīng)過處理的數(shù)據(jù)匯總為圖書信息,可供管理員查詢。管理員還可以查詢圖書借閱表,圖書借閱信息流向終點管理員。第二部分起點和終點都是借閱人(用戶),用戶填寫借閱登記表或者還書登記表來借閱圖書或者歸還圖書,同時修改圖書借閱表,借閱或還書后得

14、到相應(yīng)憑證。用戶注冊時還需要填寫用戶信息,寫入用戶信息表,用戶可以查詢圖書信息表、用戶信息表、借閱信息表。以下是本系統(tǒng)的數(shù)據(jù)流圖:增加圖書清出圖書查詢圖書信弓4圖書借閱表圖書信息圖書管理員圖書信息表管理員計出實際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu);對數(shù)據(jù)進行規(guī)范化表達。本系統(tǒng)中有下表中所示的數(shù)據(jù):本系統(tǒng)數(shù)據(jù)字典如下(使用卡片形式描述):1數(shù)據(jù)元素名:圖書信息表描述:圖書館所有圖書信息的匯總表定義:圖書信息表=圖書編號+圖書名稱+圖書ISBN+圖書作者+圖書出版社+圖書分類+圖書價格+剩余數(shù)量位置:數(shù)據(jù)庫2數(shù)據(jù)元素名:管理員信息表描述:記錄系統(tǒng)管理員信息的信息表定義:管理員信息表

15、=管理員編號+管理員姓名+管理員密碼位置:數(shù)據(jù)庫3.數(shù)據(jù)元素名:借閱人信息表別名:用戶信息表描述:圖書館所有借閱圖書的人信息的匯總表定義:借閱人信息表=借閱人編號+借閱人姓名+借閱人聯(lián)系方式+借閱信息位置:數(shù)據(jù)庫4.數(shù)據(jù)元素名:借閱信息表描述:圖書館所有借閱圖書信息的匯總表定義:借閱信息表=借書記錄編號+借閱人編號+圖書編號+借閱人姓名+圖書名稱+借閱時間+最晚歸還時間+歸還時間+是否正常歸還位置:數(shù)據(jù)庫2.5E-R圖實體聯(lián)系圖是一個概念性的數(shù)據(jù)模型,用于準確清楚地描述用戶的數(shù)據(jù)。以編號姓名密碼編號姓名名稱編號管理員屆理ISBN用戶管理背閱圖書圖書作者出版社分類價格下是本系統(tǒng)的實體聯(lián)系圖:數(shù)雖

16、3系統(tǒng)設(shè)計3.1 總體設(shè)計3.1.1 系統(tǒng)需求(1)系統(tǒng)輸入輸出的數(shù)據(jù):圖書信息表:(圖書編號,圖書名稱,圖書ISBN,圖書作者,圖書出版社,圖書分類,圖書價格,剩余數(shù)量)管理員信息表:(管理員編號,管理員姓名,管理員密碼)借閱人信息表:(借閱人編號,借閱人姓名,借閱人聯(lián)系方式,借閱信息)借閱信息:(借書記錄編號,借閱人編號,圖書編號,借閱人姓名,圖書名稱借閱時間,最晚歸還時間,歸還時間,是否正常歸還)(2)運行環(huán)境最低配置:CPU:Pentium3800以上或其它兼容規(guī)格,內(nèi)存:256M以上,硬盤:20GB以上空間推薦配置:CPU:Pentium41.6G,內(nèi)存:512M以上,硬盤:100G

17、B以上空間。軟件環(huán)境:Windows9x/2000/XPSQLServer2000Access20033.1.2系統(tǒng)功能設(shè)計本系統(tǒng)分為管理員模塊和借閱人模塊。在管理員模塊中,管理員的任務(wù)主要是分為管理圖書信息,管理用戶信息,管理借閱信息三個子模塊。管理圖書信息模塊包括對圖書的增加、修改、刪除、查詢、分類、統(tǒng)計等操作;管理用戶信息模塊可以對用戶進行添加、修改、刪除、查詢等操作;管理借閱信息進行添加、刪除、修改、查詢等操作??梢哉f,管理員可以進行系統(tǒng)所能提供的所有操作。在借閱人模塊(又稱用戶模塊)中,有個人信息、圖書借閱、圖書歸還三個模塊:在個人信息模塊中,用戶可以對自身信息進行添加、修改、查詢,

18、在圖書借閱和圖書歸還模塊中進行圖書借閱和歸還操作。3.1.3軟件結(jié)構(gòu)圖本系統(tǒng)的模塊結(jié)構(gòu)圖如下:管理員模塊圖書借閱管理系統(tǒng)個人信息IH借閱人模塊圖書借閱置詢圖書歸還3.2詳細設(shè)計詳細設(shè)計階段的根本目標是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說對系統(tǒng)進行精確描述。但它的任務(wù)還不同于編寫代碼,而是設(shè)計程序藍圖,從而在編碼階段可以把這個描述直接翻譯成某種程序設(shè)計語言書寫的程序。3.2.1系統(tǒng)實現(xiàn)與核心技術(shù)簡介本系統(tǒng)使用VB語言進行編寫,數(shù)據(jù)庫采用Access數(shù)據(jù)庫,以下是對它們的簡單介紹:VisualBasic是一種由Microsoft公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事

19、件驅(qū)動為機制的可視化程序設(shè)計語言。從任何標準來說,VB都是世界上使用人數(shù)最多的語言一一不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。MicrosoftOfficeAccess是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了MicrosoftJetDatabaseEngine和圖形用戶界面兩項特點,是MicrosoftOffice的系統(tǒng)程序之一。Access是一款數(shù)據(jù)庫應(yīng)

20、用的開發(fā)工具軟件,其開發(fā)對象主要是MicrosoftJET數(shù)據(jù)庫和MicrosoftSQLServer數(shù)據(jù)庫。由于在Office97及以前的版本中,MicrosoftJET3.51及以前版本的數(shù)據(jù)庫引擎是隨Access一起安裝和發(fā)布的,JET數(shù)據(jù)庫與Access就有了天生的血緣關(guān)系,并且Access對JET數(shù)據(jù)庫做了很多地擴充,如,在Access的環(huán)境中,可以在查詢中使用自己編寫的VBA函數(shù),Access的窗體、報表、宏和模塊是作為一種特殊數(shù)據(jù)存儲在JET數(shù)據(jù)庫文件(.mdb)中,只有在Access環(huán)境中才能使用這些對象。隨著,MicrosoftWindows操作系統(tǒng)版本的不斷升級和改良,在W

21、indowsXP以后版本中,Microsoft將JET數(shù)據(jù)庫引擎集成在Windows操作系統(tǒng)中作為系統(tǒng)組件的一部分一起發(fā)布(主要原因是Windows中還有很多組件需要使用JET引擎,活動目錄等)。從此JET數(shù)據(jù)庫引擎從Access中分離出來,而Access也就成為了一個專門的數(shù)據(jù)庫應(yīng)用開發(fā)工具。具體模塊代碼編寫省略。3.2.2數(shù)據(jù)庫表的設(shè)計在這里我們需要建立4個數(shù)據(jù)庫表,圖書信息表、用戶信息表、管理員信息表和借閱信息表,詳細設(shè)計如下表所示:圖書信息表字段名稱數(shù)據(jù)類型字段寬度圖書編號Char8圖書名稱Char20圖書ISBNChar15圖書作者Char10圖書出版社Char20圖書分類Char2

22、0圖書價格Char5剩余數(shù)量Int1管理員信息表字段名數(shù)據(jù)類型字段寬度管理員編號Char8管理員姓名Char10管理員密碼Long借閱人信息表字段名數(shù)據(jù)類型字段寬度借閱人姓名Char10借閱人編號Char8借閱人聯(lián)系方式Char12借閱信息借閱信息表字段名數(shù)據(jù)類型字段寬度借書記錄編號Char8借閱人編號Char8借閱人姓名Char10圖書編號Char8圖書名稱Char20借閱時間Time最晚歸還時間Time歸還時間Time是否正常歸還Char13.2.3系統(tǒng)模塊設(shè)計1、登錄界面設(shè)計登錄界面根據(jù)提示選擇管理員登錄和用戶登錄。如果選擇管理員登錄,則要求輸入管理員密碼,登錄成功后進入管理員操作界面。

23、如果選擇用戶登錄,則只需要輸入用戶編號和用戶姓名,兩者匹配,就可以登錄到用戶操作界面。圖形界面設(shè)計圖省略。2、管理員模塊設(shè)計在管理員操作界面可以選擇圖書管理、用戶管理和借閱管理三項功能,在管理員界面以三個按鈕來體現(xiàn)。如果選擇圖書管理,進入圖書管理界面,則可以對圖書信息進行增加、修改、刪除、查詢、分類、統(tǒng)計等操作:對圖書信息進行增加操作,需要根據(jù)購書單填寫圖書的相關(guān)信息,即圖書編號、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價格、剩余數(shù)量,核實無誤后提交到數(shù)據(jù)庫,更新數(shù)據(jù)庫。如果對圖書信息進行修改和刪除,需要按照特定的書名和書號先查詢到指定圖書,修改或刪除圖書信息,提交數(shù)據(jù),更

24、新數(shù)據(jù)庫。用分類和統(tǒng)計操作,可以對圖書信息進行批量操作,用特定方法對數(shù)據(jù)范圍進行描述,搜索出指定范圍的圖書,對圖書進行批量操作后提交數(shù)據(jù),更新數(shù)據(jù)庫。當用戶自己無法解決問題或要注銷賬號時,需要管理員的幫助,這時管理員選擇用戶管理,進入用戶管理界面,則可以對用戶信息進行添加、修改、刪除、查詢等操作,根據(jù)需求進行操作后提交數(shù)據(jù),更新數(shù)據(jù)庫。當用戶借閱信息有誤時,需要管理員對借閱信息進行管理。選擇借閱管理,則可以對圖書借閱信息進行添加、刪除、修改、查詢等操作。對借閱信息進行添加時,需要填寫借閱信息數(shù)據(jù)表,包括借書記錄編號、借閱人編號、圖書編號、借閱人姓名、圖書名稱、借閱時間、最晚歸還時間、歸還時間、

25、是否正常歸還等信息。對借閱信息進行修改和刪除操作時,先需要根據(jù)借書記錄編號等信息查找到相應(yīng)的借閱記錄,再進行操作。進行相應(yīng)操作后提交數(shù)據(jù),更新數(shù)據(jù)庫。以上圖形界面設(shè)計圖省略。3、用戶模塊設(shè)計在用戶界面有個人信息、圖書借閱、圖書歸還三個模塊,也分別以三個按鈕來體現(xiàn)。在個人信息模塊中,用戶可以對自身信息進行添加、修改、查詢,用戶可以點擊編輯按鈕對自身信息進行編輯,編輯好后按提交按鈕進行提交,對數(shù)據(jù)庫進行更新。在圖書借閱模塊對圖書進行借閱,借閱時需要填寫圖書借閱單,其內(nèi)容包括:借書記錄編號(系統(tǒng)自動生成)、借閱人編號、圖書編號、借閱人姓名、圖書名稱、借閱時間、最晚歸還時間、歸還時間、是否正常歸還等信

26、息。提交信息后可憑借此信息作為借書憑證借閱書籍,系統(tǒng)數(shù)據(jù)庫更新。在歸還圖書模塊對圖書進行歸還。圖書歸還需要先向系統(tǒng)進行申請,系統(tǒng)將判定還書時間是否超過了最晚還書時間,如果超過了最晚還書時間,將計算罰款,用戶到管理員處繳納罰款后,可以將此信息作為還書憑證進行還書。如果沒有超出最晚還書時間,并且也沒有其他異常,則用戶順利歸還書籍,對數(shù)據(jù)庫進行更新。以上圖形界面設(shè)計圖省略。3.2.4程序流程圖4軟件測試4.1 測試環(huán)境硬件平臺:處理器英特爾Corei5M4802.67GHz雙核筆記本處理器主板惠普1471(英特爾HM57ExpressSeries芯片組)內(nèi)存2GB(南亞易勝DDR31333MHz)主

27、硬盤希捷ST9500420AS(500GB/7200轉(zhuǎn)/分)顯卡ATIMobilityRadeonHD4300/4500Series(512MB/惠普)顯示器友達AUO193C(14英寸)軟件環(huán)境:操作系統(tǒng):操作系統(tǒng)Windows7旗艦版32位SP1(DirectX11)4.2 測試目的軟件測試的目的是為了盡可能發(fā)現(xiàn)并改正被測試系統(tǒng)軟件中的錯誤,增加系統(tǒng)軟件的可靠性和正確性。(1)測試是為了發(fā)現(xiàn)程序中錯誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。(3)成功的測試發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。4.3 測試方法系統(tǒng)測試主要有兩種測試方法:白盒測試和黑盒

28、測試。1.白盒測試:白盒測試法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進行測試。白盒測試法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨立路徑數(shù)是天文數(shù)字。但即使每條路徑都測試了仍然可能有錯誤。第一,窮舉路徑測試決不能查出程序違反了設(shè)計規(guī)范,即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯誤。2.黑盒測試:黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況

29、下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進行測試。作為系統(tǒng)完成的最后一個環(huán)節(jié),它是系統(tǒng)能否實現(xiàn)功能的基礎(chǔ),我使用的測試方法為白盒測試。它是軟件生命周期中一項非常重要且非常復雜的工作,對軟件可靠性保證具有極其重要的意義。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。軟件測試不僅要講究策略,更要講究時效性。驗收測試作為軟件測試過程的最后一個環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項目的實施周期起到?jīng)Q定性的作用。測試編號測試內(nèi)容

30、測試時間測試人1管理員登錄測試(數(shù)據(jù)庫連接)2圖書信息添加測試3圖書信息查詢測試4圖書信息修改測試5圖書信息刪除測試6用戶信息添加測試7用戶信息修改測試8用戶信息刪除測試9用戶借閱書籍測試10用戶歸還書籍測試11管理員查詢借閱信息測試12管理員修改借閱信息測試13管理員刪除借閱信息測試4.4測試用例測試用例表用例編號:1用戶登錄測試模塊名稱:登錄模塊功能:登錄系統(tǒng)輸入數(shù)據(jù):1:輸入數(shù)據(jù)庫已存的用戶名和密碼信息2:輸入數(shù)據(jù)庫沒有的用戶名和密碼信息預(yù)期結(jié)果:1:正常登錄2:無法登錄輸出結(jié)果:1:正常登錄2:無法登錄用例編號:2圖書信息添加測試模塊名稱:圖書信息添加模塊功能:添加圖書信息輸入數(shù)據(jù):1

31、:輸入圖書編號、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價格、剩余數(shù)量2:輸入缺少項的圖書信息預(yù)期結(jié)果:1:添加成功2:提示輸入完整信息輸出結(jié)果:1:添加成功2:添加失敗,提示輸入完整藥品信息用例編號:3圖書信息查詢測試模塊名稱:圖書信息查詢模塊功能:顯示指定圖書信息輸入數(shù)據(jù):圖書編號或者圖書名稱預(yù)期結(jié)果:1:顯示圖書信息輸出結(jié)果:1:顯示圖書信息用例編號:4圖書信息修改測試模塊名稱:圖書信息修改模塊功能:修改圖書信息輸入數(shù)據(jù):1:輸入圖書編號、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價格、剩余數(shù)量中需要修改的數(shù)據(jù)預(yù)期結(jié)果:1:修改成功2:提示輸入完整庫

32、存表信息輸出結(jié)果:1:添加成功2:添加失敗,提示輸入完整庫存表信息輸出結(jié)果:1:添加成功2:添加失敗,提示輸入完整庫存表信息用例編號:5圖書信息刪除測試模塊名稱:圖書信息刪除模塊功能:刪除圖書信息輸入數(shù)據(jù):輸入圖書編號,查詢到指定數(shù)據(jù)預(yù)期結(jié)果:刪除圖書信息輸出結(jié)果:提示刪除成功用例編號:6用戶信息添加測試模塊名稱:用戶信息添加模塊功能:添加用戶信息輸入數(shù)據(jù):輸入借閱人編號、借閱人姓名、借閱人聯(lián)系方式、借閱信息預(yù)期結(jié)果:1:添加用戶成功2:添加失敗,提示缺少數(shù)據(jù)項輸出結(jié)果:1:添加用戶成功2:添加失敗,提示缺少數(shù)據(jù)項用例編號:7用戶信息修改測試模塊名稱:用戶信息顯示及修改模塊功能:顯示入庫單信息

33、及進行修改輸入數(shù)據(jù):根據(jù)用戶編號查詢到指定用戶,點擊修改預(yù)期結(jié)果:1:顯示用戶信息2:修改用戶信息成功用例編號:8用戶信息刪除測試模塊名稱:用戶信息刪除模塊功能:刪除用戶信息輸入數(shù)據(jù):1:輸入用戶編號,找到指定用戶。預(yù)期結(jié)果:1:刪除用戶成功2:刪除用戶失敗輸出結(jié)果:1:刪除用戶成功2:刪除用戶失敗用例編號:9用戶借閱書籍測試模塊名稱:書籍借閱模塊功能:借閱書籍輸入數(shù)據(jù):輸入借書記錄編號、借閱人編號、圖書編號、借閱人姓名、圖書名稱、借閱時間、最晚歸還時間、歸還時間、是否正常歸還預(yù)期結(jié)果:1:借閱書籍成功,打印借閱憑證2:借閱書籍失敗,沒有相應(yīng)書籍輸出結(jié)果:1:借閱書籍成功,打印借閱憑證2:借閱書籍失敗,沒有相應(yīng)書籍用例編號:10用戶書籍歸還測試模塊名稱:書籍歸還模塊功

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論