




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大連理工大學(xué)城市學(xué)院軟件工程導(dǎo)論大作業(yè)圖書管理系統(tǒng)分析與設(shè)計(jì)課題名稱:圖書管理系統(tǒng)任課教師:張應(yīng)博班 級(jí):嵌入式1101班組 長(zhǎng):劉麗()完成日期:2012年12月23日摘 要隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,人類社會(huì)正逐漸走向信息化。圖書擁有豐富的文獻(xiàn)信息資源,是社會(huì)信息系統(tǒng)的重要組成部分,在信息社會(huì)中的作用愈來愈重要。我國(guó)圖書計(jì)算機(jī)等信息技術(shù)的應(yīng)用起步于20世紀(jì)70年代末期,隨著改革開放的步伐得以迅速發(fā)展,特別是90年代以后,我國(guó)圖書信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書信息化建設(shè)邁上了一個(gè)新臺(tái)階。本酒店管理系統(tǒng)是用PowerBuilder和Microsoft access制作而成,主要包括圖書信息管理、
2、借閱圖書管理、歸還圖書管理以及管理員管理等主要功能。根據(jù)讀者需求給其分配圖書,并且對(duì)讀者在圖書館的消費(fèi)情況進(jìn)行統(tǒng)計(jì)以及結(jié)賬,系統(tǒng)也對(duì)員工信息進(jìn)行統(tǒng)計(jì),管理員可以給予員工登錄系統(tǒng)的權(quán)限。根據(jù)需要,系統(tǒng)建立了4個(gè)表,分別用來記錄讀者檔案,借閱圖書檔案、歸還圖書檔案和管理員檔案。圖書有三種狀態(tài),即“已分配”、“已預(yù)訂”、“未分配”,員工有三種權(quán)限即:“T”、“U”、“F”分別代表管理員權(quán)限和一般用戶權(quán)限,“F”權(quán)限不能登錄系統(tǒng),而管理員是由系統(tǒng)默認(rèn)。這些狀態(tài)分別可以對(duì)圖書和員工進(jìn)行管理。 結(jié)論主要介紹了圖書管理在圖書館日常運(yùn)作中的作用,以及圖書館管理系統(tǒng)的必要性。整個(gè)系統(tǒng)的開發(fā)過程包括:可行性分析、
3、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及測(cè)試計(jì)劃。其中關(guān)鍵的技術(shù)包括數(shù)據(jù)庫(kù)的建立,數(shù)據(jù)庫(kù)的連接,數(shù)據(jù)的添加、刪除和更新。為了系統(tǒng)的順利完成。開發(fā)人員將要密切合作和詳細(xì)的分工?!卷?xiàng)目任務(wù)目標(biāo)】:本圖書管理系統(tǒng)總的實(shí)現(xiàn)目標(biāo)是:建立以館藏目錄為基礎(chǔ)的書目數(shù)據(jù)庫(kù);實(shí)現(xiàn)館內(nèi)采購(gòu)、編目、流通、文獻(xiàn)檢索等信息化管理;建立圖書動(dòng)態(tài)網(wǎng)站;接入校園網(wǎng)為廣大師生及時(shí)提供館內(nèi)的最新信息。長(zhǎng)期的目標(biāo)還要實(shí)現(xiàn)直接瀏覽電子圖書以及館際間的圖書借等關(guān)鍵詞: 圖書管理系統(tǒng);PowerBuilder;Microsoft access;數(shù)據(jù)庫(kù)目錄摘 要 . 1第一章 前 言11.1背景11.2編寫目的11.3定義2第二章 可行性
4、分析32.1技術(shù)的可行性32.2經(jīng)濟(jì)的可行性32.3管理上的可行性32.4結(jié)論4第三章需求分析53.1具體需求53.1.1功能需求53.1.2性能需求63.2數(shù)據(jù)流圖73.3數(shù)據(jù)字典123.4實(shí)體關(guān)系模型圖143.4.1實(shí)體圖143.4.2總體E-R圖163.5性能需求173.6數(shù)據(jù)管理能力需求173.7故障處理需求173.8其他需求173.9運(yùn)行環(huán)境需求18第四章 總體設(shè)計(jì)194.1系統(tǒng)分析194.2系統(tǒng)設(shè)計(jì)204.2.1軟件組織結(jié)構(gòu)204.3功能說明214.4重要數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)224.4.1變量設(shè)計(jì)224.5函數(shù)設(shè)計(jì)22第五章 詳細(xì)設(shè)計(jì)235.1數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)235.2數(shù)據(jù)庫(kù)的實(shí)現(xiàn)2
5、35.3界面設(shè)計(jì)265.3.1系統(tǒng)登錄界面265.3.2系統(tǒng)主界面265.3.3圖書信息修改界面275.4系統(tǒng)功能詳細(xì)說明.285.4.1讀者信息管理模塊 .285.4.2借閱圖書管理模塊.295.4.3歸還圖書流通管理模塊 .295.4.4管理員管理模塊 . 29第六章 系統(tǒng)實(shí)現(xiàn)306.1系統(tǒng)登錄模塊306.2讀者類別設(shè)置模塊316.3借閱圖書管理模塊界面326.4歸還圖書管理模塊界面336.5圖書館的圖書資料管理界面346.6員工信息管理356.7系統(tǒng)管理員管理界面36第七章 測(cè)試分析報(bào)告387.1測(cè)試計(jì)劃和要點(diǎn)387.1.1主模塊測(cè)試要點(diǎn)387.1.2借閱模塊測(cè)試要點(diǎn)387.1.3學(xué)生查
6、詢模塊測(cè)試要點(diǎn)387.1.4圖書查詢模塊測(cè)試要點(diǎn)397.1.5圖書歸還模塊測(cè)試要點(diǎn)397.2測(cè)試用例397.2.1主模塊測(cè)試用例397.2.2借閱模塊測(cè)試用例407.2.3學(xué)生查詢模塊測(cè)試用例417.2.4圖書查詢模塊測(cè)試用例417.2.5圖書歸還模塊測(cè)試用例427.3測(cè)試結(jié)果及結(jié)論427.3.1測(cè)試的結(jié)果427.3.2缺陷分析及改進(jìn)447.3.3測(cè)試結(jié)論44第八章 系統(tǒng)測(cè)試458.1登錄測(cè)試458.2系統(tǒng)功能模塊測(cè)試46第九章 使用說明499.1運(yùn)行環(huán)境499.2性能說明499.3操作說明49總結(jié)與展望50參考文獻(xiàn)51 第一章 前 言隨著各圖書館的圖書的數(shù)量不斷增多和圖書館規(guī)模的不斷擴(kuò)大,管
7、理這些龐大的體系非常困難的,因?yàn)閳D書的情況是隨時(shí)放生變化的,因此必須對(duì)圖書進(jìn)行動(dòng)態(tài)的管理,而這對(duì)于一個(gè)管理員來書是一件比較復(fù)雜的事情,存儲(chǔ)、查詢、借閱是必不可少的業(yè)務(wù)。為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個(gè)軟件以后能及其容易的對(duì)所有的圖書進(jìn)行管理、并且準(zhǔn)確無誤,輕松自由。因此開發(fā)一個(gè)圖書館管理系統(tǒng)軟件是當(dāng)務(wù)之急,也是本設(shè)計(jì)的重要意義和研究宗旨。1.1背景圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)
8、圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜。一般借閱情況是記錄在借書證上的,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(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.2編寫目的我們要實(shí)現(xiàn)科學(xué)技術(shù)現(xiàn)代化,圖書情報(bào)工作的現(xiàn)代化是及其重要的,又由于科學(xué)和技術(shù)的不斷發(fā)展和進(jìn)步,現(xiàn)代化是
9、一個(gè)動(dòng)態(tài)的概念。計(jì)算機(jī)技術(shù)是現(xiàn)代技術(shù)的一部分,圖書自動(dòng)化也只是圖書館現(xiàn)代化的一部分,他們之間是部分和整體的關(guān)系,但由于計(jì)算機(jī)技術(shù)是信息技術(shù)的心臟,現(xiàn)代社會(huì)的驕子,信息社會(huì)的科技主角,所以在圖書館現(xiàn)代技術(shù)中,計(jì)算機(jī)技術(shù)處于核心地位,它對(duì)于其他現(xiàn)代化設(shè)備起控制、鏈接和轉(zhuǎn)換的作用,而圖書館自動(dòng)化是圖書館現(xiàn)代化的核心和主導(dǎo)部分??傊?,建立圖書館的計(jì)算機(jī)自動(dòng)化管理系統(tǒng),不但可以大大提高圖書館圖書流通率。而且在一定程度上推動(dòng)了社會(huì)文化生活的進(jìn)步??尚行匝芯康哪康氖茄芯繂栴},花費(fèi)最小的代價(jià),以最快的速度提出解決問題的方法。經(jīng)過對(duì)此項(xiàng)目的詳細(xì)準(zhǔn)確的研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案
10、進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1.3定義圖書管理系統(tǒng)(TSGLXT):TSGLXT分別是“圖書管理系統(tǒng)”的漢語(yǔ)拼音首字母縮寫。第二章 可行性分析可行性研究的目的是付出最小的代價(jià)在盡可能短的時(shí)間里確定問題是否通解決,系統(tǒng)的可行性分析可以從以下幾個(gè)方面研究:2.1技術(shù)的可行性技術(shù)上的可行性主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟硬件能否滿足開發(fā)者的需要等,這一特點(diǎn)非常適合計(jì)算機(jī)的特點(diǎn),發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢(shì)?,F(xiàn)代計(jì)算機(jī)硬件與軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于圖書管理系統(tǒng)這一類的圖書管理系統(tǒng)進(jìn)行開發(fā)
11、已有一定的時(shí)期,有很多成功的實(shí)例上,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的是可行的。2.2經(jīng)濟(jì)的可行性主要是對(duì)項(xiàng)目經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備的購(gòu)置費(fèi),軟件開發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益可以用錢來衡量的那部分以及使用本系統(tǒng)而提高的效率,節(jié)約的人力物力?;谄髽I(yè)的現(xiàn)有計(jì)算機(jī)及配套設(shè)備,建設(shè)MIS系統(tǒng),大大降低了辦公費(fèi)用,提高辦公效率,而且能檢測(cè)數(shù)據(jù)效用,為企業(yè)提供方便。由于本圖書管理系統(tǒng)是由我開發(fā)的,投入相對(duì)較少,但卻能獲得較大的收益,所以經(jīng)濟(jì)上是可行的。2.3管理上的可行性主要是管理人員對(duì)開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度是否科學(xué),規(guī)章制度是
12、否齊全,原始數(shù)據(jù)是正確等。酒店管理系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了保障,一個(gè)軟件設(shè)計(jì)的好壞,關(guān)鍵在于產(chǎn)品的可靠,穩(wěn)定,便于維護(hù),系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)。2.4結(jié)論由于缺乏專業(yè)人士的幫助,并且缺少實(shí)際經(jīng)驗(yàn),該管理系統(tǒng)可能做的不太健全,遠(yuǎn)不是真正意義上的軟件、工業(yè)產(chǎn)品,只能算作坊生產(chǎn)的產(chǎn)物??赡苓€存在缺陷,不足之處有待改進(jìn)。前景根據(jù)以上分析,我們認(rèn)為開發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開始進(jìn)行開發(fā)。并且我們相信此軟件經(jīng)濟(jì)實(shí)惠,肯定具有良好的前景。我們將會(huì)逐步完善該軟件,盡可能地讓滿足讀者的需求。讓讀者在他
13、讀到的圖書館內(nèi)感受到方便,快捷,溫馨。同時(shí)保證投資者資金的安全性,資金穩(wěn)步的回籠期,資金的合理回報(bào)率。因此我們開發(fā)的圖書管理系統(tǒng)可行!第三章 需求分析任務(wù)概述:經(jīng)過對(duì)我校詳細(xì)調(diào)查,并多次與負(fù)責(zé)圖書管理的老師進(jìn)行研討后,加深了對(duì)現(xiàn)行圖書管理業(yè)務(wù)的深刻了解,與此同時(shí),將整個(gè)圖書管理的業(yè)務(wù)流程抽象描述如下: 1.新的圖書購(gòu)進(jìn)后,分門別類地進(jìn)行歸并并匯總,加以編號(hào)。 2.新書編號(hào)后,上到書架以備學(xué)生借閱。 3.如某學(xué)生需要借閱圖書,則在其本人的借閱登記表上進(jìn)行登記,記錄相關(guān)借閱信息與借閱日期。 4.學(xué)生借閱圖書后,應(yīng)及時(shí)歸還圖書,并在本人的借閱登記表上注明還書日期和時(shí)間。3.1具體需求3.1.1功能需
14、求以下是圖書館管理系統(tǒng)必須具備的功能:1.新近圖書的登記功能:對(duì)于購(gòu)進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。2.圖書的查詢修改功能:當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯(cuò)誤信息輸入時(shí),則應(yīng)能夠及時(shí)對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充。3.借閱的登記、歸還的登記功能:系統(tǒng)的主要功能之一,供本學(xué)校學(xué)生借閱圖書、歸還圖書、并進(jìn)行登記。4.學(xué)生信息的增加、刪除和修改功能:系統(tǒng)主要功能之一,建立學(xué)生信息,并對(duì)其進(jìn)行維護(hù)。(1)讀者信息管理簡(jiǎn)述:顧客信息管理,包括信息存入,信息查詢,信息修改,信息刪除。輸入:顧客信息處理過程描述:客戶信息存數(shù)據(jù)庫(kù)。輸出:操作成功或失敗的提示信息。(2)圖書管理簡(jiǎn)述:圖書信息管理包括查
15、看圖書的使用情況和圖書狀態(tài)以及更改圖書狀態(tài),為客人提供訂書參考輸入:圖書編號(hào)或者圖書狀態(tài)處理過程描述:提供圖書信息,讓顧客選自己滿意的圖書并錄入系統(tǒng)輸出:圖書信息以及訂書信息。(3)結(jié)賬與統(tǒng)計(jì)簡(jiǎn)述:顧客消費(fèi)和租借結(jié)束結(jié)賬付款以及圖書館對(duì)客戶消費(fèi)進(jìn)行統(tǒng)計(jì)輸入:客人信息處理過程描述:顧客信息查詢消費(fèi)情況輸出:消費(fèi)清單或者操作失敗提示信息(4)員工管理簡(jiǎn)述:?jiǎn)T工信息管理,包括員工基本信息、上班情況及對(duì)各種信息的查詢和修改。輸入:?jiǎn)T工信息處理過程描述:由員工編號(hào)查詢或修改各種信息輸出:操作失敗或者提示信息3.1.2 性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的 運(yùn)行,圖書館管理系統(tǒng)應(yīng)該滿足
16、以下的性能需求:1.系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的樹立能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。2.系統(tǒng)的開發(fā)性和系統(tǒng)的可擴(kuò)充性圖書館管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。3.系統(tǒng)的易用性和易維護(hù)性圖書管理系統(tǒng)是直接面對(duì)使用人員的,而使是用人員往往對(duì)計(jì)算機(jī)并不熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口。易用的人際交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題。要提供足夠的在線幫助,縮短了用戶對(duì)系統(tǒng)熟悉的過程。4.系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開發(fā)使
17、用過程中都要涉及到很多計(jì)算機(jī)軟件、硬件。5.系統(tǒng)的先進(jìn)性目前計(jì)算機(jī)系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,圖書館管理系統(tǒng),在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。6.系統(tǒng)的響應(yīng)速度圖書管理系統(tǒng)在日常處理的相應(yīng)速度為秒級(jí),達(dá)到實(shí)事求是,以及反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐栴}二影響工作效率。3.2數(shù)據(jù)流圖繪制數(shù)據(jù)流圖的目的是為了方便開發(fā)人員與用戶的交流,以及為
18、系統(tǒng)的設(shè)計(jì)提供依據(jù)。數(shù)據(jù)流圖的繪制過程通常是采用自頂向下,逐層分解,直到功能細(xì)化為止,形成若干層次的數(shù)據(jù)流圖。圖書管理系統(tǒng)的數(shù)據(jù)流圖如下所示:管理員管理員客戶圖書管理系統(tǒng)圖3-1 基本系統(tǒng)模型圖3-2功能層次圖圖3-3頂層數(shù)據(jù)流圖圖3-4 0層數(shù)據(jù)流程圖圖 3-5 一層數(shù)據(jù)流圖(1)讀者信息管理圖 3-5 一層數(shù)據(jù)流程圖(2)圖書信息管理圖 3-5 一層數(shù)據(jù)流程圖(3)圖書借還管理圖 3-5 一層數(shù)據(jù)流圖(4)信息統(tǒng)計(jì)圖 3-5 一層數(shù)據(jù)流圖(5)系統(tǒng)設(shè)置3.3數(shù)據(jù)字典學(xué)生借閱圖書的證件的數(shù)據(jù)字典:數(shù) 據(jù) 流 名: 借書證別 名: 一卡通組 成: 學(xué)號(hào),姓名,性別,年齡,班級(jí),專業(yè)備 注:讀者
19、信息表的數(shù)據(jù)字典:文 件 名: 讀者信息表別 名:組 成: 學(xué)號(hào),姓名, 聯(lián)系方式性別,班級(jí),系部,專業(yè),出生日期,辦證日期,有限期至, 圖書借閱次數(shù),是否掛失,備注組 織: 按系、專業(yè)和班編號(hào)從小到大排列備 注:圖書信息表的數(shù)據(jù)字典:文 件 名: 圖書信息表別 名:組 成: 條形碼,圖書編號(hào),圖書名稱,圖書類型,圖書作者,出版社名稱,圖書單價(jià),書架名稱,現(xiàn)存量,庫(kù)存總量,入庫(kù)時(shí)間,簡(jiǎn)介,借出次數(shù),是否注銷組 織: 按系、專業(yè)和班編號(hào)從小到大排列備 注:圖書借閱表的數(shù)據(jù)字典:文 件 名: 圖書借閱表 別 名:組 成: 讀者姓名,讀者學(xué)號(hào),圖書編號(hào),讀者班級(jí),圖書名稱圖書類型,借閱時(shí)間,應(yīng)還時(shí)間
20、,續(xù)借次數(shù),已借書數(shù),庫(kù)存量,狀態(tài)組 織: 按系、專業(yè)和班編號(hào)從小到大排列備 注:圖書歸還表的數(shù)據(jù)字典:文 件 名: 圖書歸還表 別 名:組 成: 讀者姓名,讀者學(xué)號(hào),讀者班級(jí),圖書名稱,圖書類型,圖書編號(hào),歸還時(shí)間,確認(rèn)歸還組 織: 按系、專業(yè)和班編號(hào)從小到大排列備 注:圖書館管理員表的數(shù)據(jù)字典:文 件 名: 管理員表 別 名:組 成: 編號(hào),姓名,性別,學(xué)歷,出生日期,聯(lián)系電話,家庭地址,照片,密碼,備注組 織: 編號(hào)從小到大排列備 注:3.4實(shí)體關(guān)系模型圖根據(jù)系統(tǒng)的功能需求畫出實(shí)體聯(lián)系圖(E-R)圖:3.4.1實(shí)體圖讀者檔案實(shí)體關(guān)系如下:借書檔案實(shí)體關(guān)系如下:還書檔案實(shí)體關(guān)系如下:管理員
21、檔案實(shí)體關(guān)系如下:3.4.2總體E-R圖該系統(tǒng)的總體E-R圖如下圖所示。因?yàn)閳D書、讀者和管理員之間不可能是一對(duì)一的關(guān)系,一本圖書可以被多個(gè)人使用,而一個(gè)讀者也可以使用多本不同的書,而這倆者都被圖書館的管理員管理,所以,在圖書館系統(tǒng)中,各個(gè)實(shí)體之間是多對(duì)多的關(guān)系。3.5性能需求1、精度軟件主要用于管理,不是科學(xué)計(jì)算,要求計(jì)算的精度不是很苛刻,所以輸入、輸出數(shù)據(jù)精度的要求不是很高,可以用浮點(diǎn)數(shù)。2、時(shí)間特征要求軟件運(yùn)行的響應(yīng)時(shí)間要求不超過1-2秒。3、靈活性軟件具有升級(jí)功能,以滿足用戶的需求。3.6數(shù)據(jù)管理能力需求本軟件管理的數(shù)據(jù)大都以數(shù)據(jù)庫(kù)的形式儲(chǔ)存,主要包括書價(jià)信息,圖書信息數(shù)據(jù),讀者信息數(shù)據(jù)
22、,其中書價(jià)信息數(shù)據(jù)和圖書信息數(shù)據(jù)基本不變,數(shù)據(jù)庫(kù)大小基本不變,而讀者信息數(shù)據(jù)隨著時(shí)間的推移每天都在增加,讀者信息數(shù)據(jù)需要定期進(jìn)行整理和處理。3.7故障處理需求本軟件具有錯(cuò)誤和異常的處理能力,基本不會(huì)有軟件故障,保證軟件能正在運(yùn)行,有對(duì)數(shù)據(jù)庫(kù)備份的功能,這樣才能使用戶滿意。3.8其他需求本軟件有保密功能,設(shè)立了系統(tǒng)賬號(hào)管理功能,用戶登錄時(shí)需要驗(yàn)證用戶名及密碼,對(duì)于三次密碼輸入錯(cuò)誤的使用者則關(guān)閉此系統(tǒng),這樣保證了數(shù)據(jù)的安全。本軟件使用也十分方便,以窗口的形式呈現(xiàn)給用戶,很容易操作。3.9運(yùn)行環(huán)境需求內(nèi)存:512M;硬盤:80G;操作系統(tǒng)為Windows系列。第四章 總體設(shè)計(jì)4.1系統(tǒng)分析根據(jù)用戶的
23、要求以及對(duì)需求分析階段對(duì)功能的分析,要實(shí)現(xiàn)讀者的基本情況管理、圖書借閱管理、圖書歸還處理、管理員管理。(1)讀者的基本情況管理:在圖書管理系統(tǒng)中,管理員為每個(gè)讀者建立一個(gè)檔案,檔案內(nèi)存儲(chǔ)讀者個(gè)人的詳細(xì)信息,并依據(jù)讀者類別的不同給每個(gè)讀者發(fā)放借書卡(包括借書卡號(hào)、姓名、班級(jí)等信息)。讀者可以憑借借書卡在圖書館進(jìn)行圖書的借、還、續(xù)借、查詢等操作,不同類別夫人讀者在借書限額、還書期限以及可續(xù)借的次數(shù)上要有所不同讀者檔案。(2)圖書借閱管理:借閱圖書時(shí),有管理員錄入借書卡號(hào),系統(tǒng)首先驗(yàn)證該卡號(hào)的有效性,若無效,則提示無效的原因;若有效,則顯示卡號(hào)、姓名、借書限額、已借數(shù)量、可再借數(shù)量等信息,本次實(shí)際借
24、書的數(shù)量不能唱過可再借數(shù)量的值。完成借書操作的同時(shí)要修改相應(yīng)圖書信息的狀態(tài)、讀者信息中的已借數(shù)量、在借閱信息中添加相應(yīng)的記錄借閱檔案。(3)圖書歸還管理:歸還圖書時(shí),有管理員錄入卡號(hào)和待歸還的圖書編號(hào),顯示借書卡號(hào)、讀者姓名、讀者編號(hào)、讀書名稱、借書日期、應(yīng)歸還日期等信息。并自動(dòng)計(jì)算是否超期以及超期的罰款金額,若進(jìn)行續(xù)借則取消超期和罰款等信息,若圖書有損壞,有管理員根據(jù)實(shí)際情況從系統(tǒng)中選擇相應(yīng)的損壞等級(jí),系統(tǒng)自動(dòng)計(jì)算損壞配艙金額。完成歸還操作的同時(shí),修改相應(yīng)的圖書信息的狀態(tài)、修改讀者信息中的已借數(shù)量、在借書信息中對(duì)應(yīng)的借書記錄做標(biāo)記、在還書信息中添加相應(yīng)的記錄圖書歸還檔案(讀者的每次交費(fèi)都建立
25、在個(gè)人歸還圖書檔案中)。(4)管理員管理:圖書管理員不定期的對(duì)圖書信息進(jìn)行添加、修改和刪除等操作,在圖書尚未歸還的情況下不能對(duì)圖書進(jìn)行刪除。也可以對(duì)讀者信息進(jìn)行添加,修改,刪除等操作,在讀者還有未歸還的圖書的情況下不能進(jìn)行刪除讀者信息。系統(tǒng)管理員主要進(jìn)行圖書管理員權(quán)限的設(shè)置、讀者類別信息的設(shè)置、圖書類別的設(shè)置以及罰款和賠償標(biāo)準(zhǔn)的設(shè)置、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)等處理。4.2系統(tǒng)設(shè)計(jì)由問題分析我們確定了本系統(tǒng)需要哪些確切的功能模塊和組織結(jié)構(gòu)。4.2.1軟件組織結(jié)構(gòu)本系統(tǒng)的總體結(jié)構(gòu)采用菜單來調(diào)用窗體,利用窗體來進(jìn)行管理、數(shù)據(jù)加工、信息查詢等工作,系統(tǒng)的功能模塊圖如圖4-1所示:圖4-1功能層次圖4.3功能
26、說明(1) 項(xiàng)目規(guī)劃圖書管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,本系統(tǒng)主要可以實(shí)現(xiàn)以下的管理功能,系統(tǒng)分為4個(gè)模塊來對(duì)實(shí)現(xiàn)其功能需求,即:讀者管理、圖書借閱管理、圖書歸還管理、管理員管理。、讀者信息管理模塊讀者信息登記:對(duì)讀者的信息進(jìn)行登記。實(shí)現(xiàn)對(duì)讀者個(gè)人資料的更新、圖書歸還、圖書借閱、圖書借閱管理模塊圖書借閱管理:為讀者提供圖書、圖書歸還管理模塊圖書歸還管理:對(duì)讀者在借書超期上的花費(fèi)進(jìn)行統(tǒng)計(jì)、管理員管理模塊該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括新圖書管理員、讀者、圖書的添加、刪除、更新等。 (2)系統(tǒng)開發(fā)的目標(biāo)圖書管理系統(tǒng)總的實(shí)現(xiàn)目標(biāo)是:建立以館藏目錄為基礎(chǔ)的書目數(shù)據(jù)庫(kù);實(shí)現(xiàn)館內(nèi)
27、采購(gòu)、編目、流通、文獻(xiàn)檢索等信息化管理;建立圖書動(dòng)態(tài)網(wǎng)站;接入校園網(wǎng)為廣大師生及時(shí)提供館內(nèi)的最新信息。長(zhǎng)期的目標(biāo)還要實(shí)現(xiàn)直接瀏覽電子圖書以及館際間的圖書互借等。4.4重要數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.4.1變量設(shè)計(jì)在系統(tǒng)的代碼實(shí)現(xiàn)的時(shí)候,必須用到一些變量,一般我們所用到的變量為兩種:一是全局變量、二是局部變量。全局變量:以“global_”加字母作為變量名,如:global_name。局部變量:不限制。4.5函數(shù)設(shè)計(jì)為了簡(jiǎn)化程序,并且提高代碼的重要性,在編寫代碼時(shí),對(duì)多次用到代碼段,定義成函數(shù),在用到的地方直接調(diào)用函數(shù)。全局函數(shù)以“gfunction_”加函數(shù)名,如:gfunction_Add();局
28、部函數(shù)以“zfunction_”加函數(shù)名,如:zfunction_Add();第五章 詳細(xì)設(shè)計(jì)在此階段將對(duì)系統(tǒng)進(jìn)行更詳細(xì)的分析和設(shè)計(jì),目的是確定如何具體地實(shí)現(xiàn)所要求的系統(tǒng)。5.1數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)在設(shè)計(jì)和實(shí)現(xiàn)代碼之前必須設(shè)計(jì)好數(shù)據(jù)庫(kù),根據(jù)系統(tǒng)的總體E-R圖裝得到數(shù)據(jù)庫(kù)的概念模式:1、讀者檔案reader_arch(證件號(hào)reader_ID(20)、姓名reader_name(12)、性別reader_sex(5)、證件名稱ID_name(5))2、借書檔案borrow_arch(圖書編號(hào)book_NO(15)、書名book_name(12)、書號(hào)book_num(12)、圖書狀態(tài)book_sta
29、te(12))3、還書檔案 back_arch(還書類型back_NO(12)、歸還圖書名稱back _Name(25))4、管理員檔案Stuff_arch(員工號(hào)Stuff_ID(20)、員工姓名Stuff_Name(12)、性別Stuff_sex(5)、登錄權(quán)限stuff_vlv)5.2數(shù)據(jù)庫(kù)的實(shí)現(xiàn)根據(jù)系統(tǒng)數(shù)據(jù)庫(kù)的概念模式,可以得到應(yīng)有如下的4個(gè)數(shù)據(jù)表:表5-1 讀者檔案字段名字段代碼字段類型長(zhǎng)度主鍵外鍵是否允許為空讀者姓名Student_nameVarchar12NNN性別Student_sexvarchar5NNN證件號(hào)Student_idint20YNN證件名稱Id_nameVarc
30、har5NNN所屬系別名稱Department_namevarchar20NNN部門或班級(jí)名稱Class_namevarchar20NNN聯(lián)系電話Student_telchar12NYN表5-2 借書檔案字段名字段代碼字段類型長(zhǎng)度主鍵外鍵是否允許為空借書日期Borrow_datedatetimeNNN書號(hào)Book_idint20YNN借閱狀態(tài)Book_statevarchar12NNN借書限額Limit_numint5NNN限還日期Limit_datedatetimeNNN表5-3 還書檔案字段名字段代碼字段類型長(zhǎng)度主鍵外鍵是否允許為空還書日期Back_datedatetimeNNN書號(hào)Boo
31、k_idint20YYN書名Book_namevarchar20NNN過期罰金Out_moneymoney8NNN還書期限Limit_datedatetimeNNN罰金倍數(shù)Pay_timesint10NNN損壞罰金Hurt_moneymoney8NNN表5-4 管理員檔案字段名字段代碼字段類型長(zhǎng)度主鍵外鍵是否允許為空員工號(hào)Stuff_IDVarchar20YNN員工姓名stuff_nameVarchar12NNN性別stuff_sexVarchar5NNN登錄權(quán)限Stuff_vlvVarchar5NNN5.3界面設(shè)計(jì)較好的界面能給用戶一幕了然的感覺,也便于設(shè)計(jì),系統(tǒng)的界面應(yīng)該保持一致不隨時(shí)間而
32、改變,好的界面是能給用戶提供幫助的。5.3.1系統(tǒng)登錄界面圖5-1 用戶登錄界面5.3.2系統(tǒng)總界面由于圖書館是為我們大家提供學(xué)習(xí)的地方,是傳授知識(shí)的另一種方式。提供條件讓我們自己自主的學(xué)習(xí)。所以說圖書館是一個(gè)學(xué)校的象征,因此圖書館的系統(tǒng)也應(yīng)具備這些條件。所以該系統(tǒng)的總界面如下所示:圖5-2 系統(tǒng)主界面5.3.3圖書信息修改界面圖書館里的圖書不可能是一層不變的,根據(jù)老師、學(xué)生等不同時(shí)期的不同需要,圖書館也需要對(duì)圖書進(jìn)行適當(dāng)?shù)奶幚?。或者添加,或者移除。也?huì)根據(jù)某些特殊的原因向同學(xué)們推薦一些對(duì)學(xué)生有幫助的圖書。該系統(tǒng)的圖書信息修改界面如圖所示:圖5-5圖書館圖書的信息修改界面5.4系統(tǒng)功能詳細(xì)說明
33、5.4.1讀者信息管理模塊目的:對(duì)讀者的信息進(jìn)行登記和保存。功能:以直接登記和預(yù)定的兩種方式對(duì)讀者信息進(jìn)行錄入,建立相應(yīng)的讀者信息檔案,并可對(duì)讀者信息進(jìn)行添加、刪除、修改和查詢。性能:穩(wěn)定、快速、準(zhǔn)確。輸入項(xiàng):讀者的證件號(hào)、姓名、性別、證件名稱。輸出項(xiàng):相應(yīng)的信息記錄和相應(yīng)的出錯(cuò)信息提示。5.4.2借閱圖書模塊目的:根據(jù)讀者的要求給讀者分配圖書,并對(duì)剩下的圖書進(jìn)行管理。功能:圖書分類別,讀者進(jìn)入圖書館時(shí),建立相應(yīng)的借閱檔案,方便對(duì)已經(jīng)借出的圖書和未分配的圖書進(jìn)行管理包括圖書信息的查詢。性能:穩(wěn)定、及時(shí)、正確。輸入項(xiàng): 讀者的信息、入館時(shí)間、借閱時(shí)間、圖書信息。輸出項(xiàng):相應(yīng)的信息記錄和相應(yīng)的出錯(cuò)
34、信息提示。5.4.3歸還圖書模塊目的:對(duì)讀者在借閱圖書時(shí)的超期時(shí)間及損壞圖書的性質(zhì)來進(jìn)行罰款支付。功能:讀者借閱圖書后,在圖書上花費(fèi),圖書館對(duì)讀者的消費(fèi)進(jìn)行統(tǒng)計(jì),包括賠償損壞圖書的金額,超期時(shí)間,建立相應(yīng)的還書檔案包括讀者對(duì)其信息的查詢。性能:穩(wěn)定、快速、及時(shí)、正確。輸入項(xiàng): 罰款類型,超時(shí)時(shí)間、價(jià)格。輸出項(xiàng):相應(yīng)的信息記錄和相應(yīng)的出錯(cuò)信息或提示。5.4.4管理員管理模塊目的:管理員工的信息功能:對(duì)員的的信息進(jìn)行管理,信息的添加、修改、刪除和查詢,以及給員工賦予登錄系統(tǒng)的權(quán)限。性能:穩(wěn)定、快速、正確輸入項(xiàng):?jiǎn)T工號(hào)、員工姓名、性別、部門輸出項(xiàng):?jiǎn)T工的基本信息記錄和相應(yīng)的出錯(cuò)信息或提示。第六章 系
35、統(tǒng)實(shí)現(xiàn)經(jīng)過前面幾個(gè)階段對(duì)系統(tǒng)的分析之后,接下來是本系統(tǒng)的實(shí)現(xiàn)階段。6.1系統(tǒng)登錄模塊圖6-1 用戶登錄界面圖書館里有許多圖書,必須對(duì)其進(jìn)行細(xì)致的管理。因此要在主界面上設(shè)置一些權(quán)限,方便查詢和管理。本系統(tǒng)是一個(gè)區(qū)分管理員和讀者的系統(tǒng),對(duì)其權(quán)限進(jìn)行了不同的分類。本模塊的主要功能是對(duì)操作用戶的身份進(jìn)行驗(yàn)證,只有系統(tǒng)管理員和默認(rèn)的用戶可以登錄本系統(tǒng)。在進(jìn)行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫(kù)里的員工檔案表,對(duì)員工號(hào)和密碼進(jìn)行驗(yàn)證(密碼也為員工號(hào)),只有輸入正確后,才能進(jìn)入系統(tǒng)。每次輸入錯(cuò)誤時(shí),模塊都會(huì)給出錯(cuò)誤提示,當(dāng)?shù)谌屋斎脲e(cuò)誤時(shí),給出“第三次輸入錯(cuò)誤,還有一次機(jī)會(huì)”的提示,當(dāng)?shù)谒拇屋斎脲e(cuò)誤時(shí),自動(dòng)
36、關(guān)閉登錄窗體。當(dāng)輸入正確以后,將進(jìn)入系統(tǒng),主界面如圖5-2所示。6.2讀者類別設(shè)置模塊圖6-2 讀者類別設(shè)置模塊界面本窗體的主要功能是對(duì)客戶的信息登記,確定客戶的類別,根據(jù)不同的類別對(duì)圖書有著不同的權(quán)限。然后按照提示輸入相應(yīng)的信息之后,該窗體將調(diào)用數(shù)據(jù)庫(kù)中的客戶信息檔案表,對(duì)數(shù)據(jù)進(jìn)行操作。當(dāng)數(shù)據(jù)應(yīng)經(jīng)存在時(shí)將給出提示如下圖所示的提示。圖6-3 信息提示6.3借閱圖書管理模塊界面圖6-4 借閱圖書管理模塊界面該窗體主要功能是為對(duì)借出的圖書進(jìn)行管理,根據(jù)即時(shí)的圖書信息和讀者的要求,給其分配,如果客戶還沒有登記的話,必須先登記。該窗體也將對(duì)數(shù)據(jù)庫(kù)里的圖書借閱檔案表和圖書歸還檔案表進(jìn)行數(shù)據(jù)的處理。在出錯(cuò)
37、的時(shí)頁(yè)面會(huì)給出相應(yīng)的提示。6.4歸還圖書管理模塊界面圖6-5 歸還圖書管理模塊界面該窗體對(duì)歸還的圖書進(jìn)行管理,對(duì)存在圖書館里的圖書信息進(jìn)行時(shí)時(shí)更新,還可以添加新的圖書和查看已經(jīng)借出的圖書以及該圖書的相關(guān)信息,包括圖書的出版社、作者、類別、涉及的相關(guān)知識(shí)概要等等。該窗體也要調(diào)用數(shù)據(jù)庫(kù)里的歸還圖書檔案數(shù)據(jù)表。在出錯(cuò)的情況下會(huì)給出相應(yīng)的錯(cuò)誤提示或者警告。6.5圖書館的圖書資料管理界面圖6-6圖書館的圖書資料管理界面該界面對(duì)借出、歸還以及在館圖書的管理,包括圖書到館的日期、圖書借出的日期還有圖書歸還的日期。該窗體也要調(diào)用數(shù)據(jù)庫(kù)中的圖書借閱檔案數(shù)據(jù)表和圖書歸還檔案管理表。在出錯(cuò)的情況下會(huì)給出相應(yīng)的錯(cuò)誤提
38、示或者警告。6.6員工信息管理圖6-7 員工信息管理界面員工信息管理窗體,主要對(duì)員工的信息進(jìn)行統(tǒng)計(jì),管理員還可以對(duì)員工賦予系統(tǒng)登錄的權(quán)限。主要是對(duì)員工檔案表進(jìn)行操作。在出錯(cuò)的情況下會(huì)給出相應(yīng)的錯(cuò)誤提示或者警告。6.7系統(tǒng)管理員管理界面圖6-8員工信息管理界面該窗體主要對(duì)權(quán)限的設(shè)置。通過系統(tǒng)管理員進(jìn)行對(duì)圖書管理員權(quán)限的設(shè)置、讀者類別信息的設(shè)置、圖書類別的設(shè)置以及罰款和賠償標(biāo)準(zhǔn)的設(shè)置、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)等處理。該窗體要調(diào)用數(shù)據(jù)庫(kù)中的管理員檔案表進(jìn)行操作。在出錯(cuò)的情況下會(huì)給出相應(yīng)的錯(cuò)誤提示或者警告。第七章 測(cè)試分析報(bào)告 有兩種基本方法可以用來標(biāo)識(shí)測(cè)試用例,即功能測(cè)試(黑盒測(cè)試)和結(jié)構(gòu)測(cè)試(白盒測(cè)試)
39、。本次測(cè)試我主要采用了功能測(cè)試。 功能測(cè)試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值映射到輸出值域的函數(shù)。7.1測(cè)試計(jì)劃和要點(diǎn) 軟件測(cè)試的本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。在討論之前,我先把要測(cè)試各個(gè)模塊的計(jì)劃和要點(diǎn)列出:7.1.1主模塊測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。 系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。 7.1.2借閱模塊測(cè)試要點(diǎn) 模塊正常運(yùn)行流程 用戶輸入數(shù)據(jù)檢查(學(xué)生學(xué)號(hào)、圖書書號(hào)),包括數(shù)據(jù)合理性檢
40、查,以及合法性檢查 數(shù)據(jù)庫(kù)操作 數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況 7.1.3讀者查詢模塊測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常時(shí) 輸入合理合法參數(shù) 輸入?yún)?shù)不合理 輸入?yún)?shù)不合法 數(shù)據(jù)庫(kù)連接異常;數(shù)據(jù)庫(kù)數(shù)據(jù)異常(讀者姓名為空) 7.1.4圖書查詢模塊測(cè)試要點(diǎn) 數(shù)據(jù)庫(kù)連接正常 數(shù)據(jù)庫(kù)數(shù)據(jù)正常 輸入的書號(hào)合理合法 輸入的書號(hào)不合理 輸入的書號(hào)不合法 數(shù)據(jù)庫(kù)數(shù)據(jù)異常 數(shù)據(jù)庫(kù)連接異常 7.1.5圖書歸還模塊測(cè)試要點(diǎn) 模塊正常工作流程 對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn) 數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理 數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理 7.2測(cè)試用例 測(cè)試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合
41、特定的需求)而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元。 根據(jù)上一節(jié)給出的測(cè)試要點(diǎn),又因?yàn)闇y(cè)試是不可能窮舉的。所以我們采用等價(jià)劃分法來進(jìn)行對(duì)圖書管理系統(tǒng)的測(cè)試。它將不能窮舉的測(cè)試過程進(jìn)行合理分類,從而保證設(shè)計(jì)出來的測(cè)試用例具有代表性和完整性。 7.2.1主模塊測(cè)試用例 表7-1 主模塊測(cè)試用例字段名稱 描 述標(biāo)識(shí)符 C1測(cè)試項(xiàng)主模塊中的“系統(tǒng)”菜單欄,“業(yè)務(wù)”菜單欄的功能測(cè)試。輸入標(biāo)準(zhǔn)1. 打開主模塊,沒有任何輸入字符,點(diǎn)擊相應(yīng)的菜單欄目2. 在數(shù)據(jù)庫(kù)文件缺少的情況下,打開主模塊輸出標(biāo)準(zhǔn)1. 模塊未做任何操作,單擊“系統(tǒng)”|“退出”命令,能
42、正常退出,無提示信息。2. 在打開相應(yīng)的子窗體時(shí),未做任何操作,單擊“系統(tǒng)”|“退出”命令,能正常退出,無提示信息。3. 在打開相應(yīng)的子窗體時(shí),做相關(guān)的增刪或修改操作,未保存,單擊“系統(tǒng)”|“退出”命令,提示“修改信息未保存,保存修改嗎?”單擊“Yes”,保存修改,正常退出,單擊“No”,不保存修改,并退出。7.2.2借閱模塊測(cè)試用例表7-2 借閱模塊測(cè)試用例字段名稱 描 述標(biāo)識(shí)符C2測(cè)試項(xiàng)借閱模塊的功能測(cè)試輸入標(biāo)準(zhǔn)1. 打開借閱模塊,沒有任何輸入字符,點(diǎn)擊相應(yīng)的項(xiàng)2. 輸入一些正確的學(xué)號(hào)、圖書號(hào)、借閱號(hào),點(diǎn)擊“登記”。3.輸入一些非法的學(xué)號(hào)、圖書號(hào)、借閱號(hào),點(diǎn)擊“登記”。 輸出標(biāo)準(zhǔn)1.模塊未
43、做任何操作,單擊 “退出”命令,能正常退出,無提示信息。2.在打開借閱模塊,做相關(guān)的“借出”操作,未保存,單擊 “退出”命令,提示“修改信息未保存,保存修改嗎?”單擊“Yes”,保存修改,正常退出,單擊“No”,不保存修改,并退出。 7.2.3學(xué)生查詢模塊測(cè)試用例表7-3 學(xué)生查詢模塊測(cè)試用例字段名稱描 述標(biāo)識(shí)符C3測(cè)試項(xiàng)學(xué)生查詢模塊的功能測(cè)試輸入標(biāo)準(zhǔn)1.打開學(xué)生查詢模塊,沒有任何輸入字符,點(diǎn)擊相應(yīng)的項(xiàng)目。2.輸入一些正確的學(xué)號(hào)、姓名,點(diǎn)擊“確定”。 3.輸入一些非法的學(xué)號(hào)、姓名,點(diǎn)擊“確定”。4.在選擇“按姓名查詢”單選時(shí),輸入學(xué)號(hào),點(diǎn)擊“確定”。 5.在選擇“按學(xué)號(hào)查詢”單選時(shí),輸入姓名,
44、點(diǎn)擊“確定”。 輸出標(biāo)準(zhǔn)1.模塊未做任何操作,單擊 “退出”命令,能正常退出,無提示信息。 7.2.4圖書查詢模塊測(cè)試用例表7-4 圖書查詢模塊測(cè)試用例字段名稱描 述標(biāo)識(shí)符 C4測(cè)試項(xiàng)圖書查詢模塊的功能測(cè)試輸入標(biāo)準(zhǔn)1.打開圖書查詢模塊,沒有任何輸入字符,點(diǎn)擊相應(yīng)的項(xiàng)目。 2.輸入一些正確的書名、作者、出版社,點(diǎn)擊“確定”。 3.輸入一些非法的書名、作者、出版社,點(diǎn)擊“確定”。 4.在選擇“按書名查詢”單選時(shí),輸入作者或出版社,點(diǎn)擊“確定”。 5.在選擇“按作者查詢”單選時(shí),輸入書名或出版社,點(diǎn)擊“確定”。 6.在選擇“按出版社查詢”單選時(shí),輸入書名或作者,點(diǎn)擊“確定”。 輸出標(biāo)準(zhǔn)1.模塊未做任
45、何操作,單擊 “退出”命令,能正常退出,無提示信息。 7.2.5圖書查詢模塊測(cè)試用例表7-5 圖書歸還模塊測(cè)試用例字段名稱描 述標(biāo)識(shí)符C5測(cè)試項(xiàng)圖書歸還模塊的功能測(cè)試輸入標(biāo)準(zhǔn)1. 打開歸還模塊,沒有任何輸入字符,點(diǎn)擊相應(yīng)的項(xiàng)目。 2. 輸入一些正確的學(xué)號(hào)、圖書號(hào),點(diǎn)擊“登記”。3.輸入一些非法的學(xué)號(hào)、圖書號(hào),點(diǎn)擊“登記”。 輸出標(biāo)準(zhǔn)1.模塊未做任何操作,單擊 “退出”命令,能正常退出,無提示信息。 2.在打開借閱模塊,做相關(guān)的“借出”操作,未保存,單擊 “退出”命令,提示“修改信息未保存,保存修改嗎?”單擊“Yes”,保存修改,正常退出,單擊“No”,不保存修改,并退出。 7.3 測(cè)試結(jié)果及結(jié)
46、論7.3.1測(cè)試的結(jié)果我們按照6.2節(jié)中給出的測(cè)試用例的順序來給出相應(yīng)的測(cè)試結(jié)果。 表7-6 主模塊測(cè)試結(jié)果標(biāo)識(shí)符C1測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題主模塊通過了功能測(cè)試表7-7 借閱模塊測(cè)試結(jié)果標(biāo)識(shí)符C2測(cè)試結(jié)果在輸入借閱號(hào)但是未輸入圖書號(hào)或?qū)W生學(xué)號(hào)時(shí),系統(tǒng)也能給出正確的借閱成功信息 與預(yù)期的偏差應(yīng)該在借閱圖書時(shí),輸入完整的借閱信息,包括借閱號(hào)、圖書號(hào)、學(xué)生學(xué)號(hào)和借閱時(shí)間 說明的問題圖書借閱模塊的借閱功能有待改進(jìn)表7-8 學(xué)生查詢模塊測(cè)試結(jié)果標(biāo)識(shí)符C3測(cè)試結(jié)果在單選“按姓名查詢”時(shí),輸入學(xué)生學(xué)號(hào)也能查詢到學(xué)生的相關(guān)信息。 在單選“按學(xué)號(hào)查詢”時(shí),輸入學(xué)生姓名也能查詢到學(xué)生的相關(guān)信息。 與預(yù)期的偏差應(yīng)該在單選按“姓名”或“學(xué)號(hào)”查,只能通過選中的方式查詢學(xué)生的相關(guān)信息。說明的問題學(xué)生查詢模塊的借閱功能有待改進(jìn)表7-9 圖書查詢模塊測(cè)試結(jié)果標(biāo)識(shí)符C4測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水到哪里去了 教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)三年級(jí)上冊(cè)教科版
- 全國(guó)人教版初中信息技術(shù)八年級(jí)下冊(cè)第一單元第3課《作點(diǎn)》教學(xué)設(shè)計(jì)
- 班輪運(yùn)輸標(biāo)準(zhǔn)合同5篇
- 2025年回轉(zhuǎn)換熱干燥技術(shù)與設(shè)備合作協(xié)議書
- 小學(xué)信息技術(shù)三年級(jí)上冊(cè)第7課《玩打字游戲》教學(xué)設(shè)計(jì)
- 13美麗的冬天(教學(xué)設(shè)計(jì))-部編版道德與法治一年級(jí)上冊(cè)
- 高中信息技術(shù)粵教版必修教學(xué)設(shè)計(jì) 3.2.2 建立表格-
- 2025年電動(dòng)車極板項(xiàng)目可行性研究報(bào)告
- 小學(xué)信息技術(shù)六年級(jí)上冊(cè)第2課《讓海龜畫圖》教學(xué)設(shè)計(jì)
- 2025年制售火柴項(xiàng)目投資可行性研究分析報(bào)告
- 動(dòng)物檢疫技術(shù)-臨診檢疫技術(shù)(動(dòng)物防疫與檢疫技術(shù))
- 全國(guó)醫(yī)學(xué)英語(yǔ)統(tǒng)考醫(yī)學(xué)英語(yǔ)詞匯表
- 【品牌建設(shè)研究國(guó)內(nèi)外文獻(xiàn)綜述5000字】
- 《華夏幸福房地產(chǎn)公司人才流失現(xiàn)狀、原因及應(yīng)對(duì)策略》開題報(bào)告(文獻(xiàn)綜述)3400字
- 國(guó)家電網(wǎng)公司電力安全工作規(guī)程(電力通信部分)(試行)
- 第八版-精神分裂癥及其他精神病性障礙(中文)
- 小學(xué)一年級(jí)新生報(bào)名登記表
- 生態(tài)毒理學(xué)第三章毒物的分子效應(yīng)與毒理學(xué)機(jī)制
- 智能財(cái)務(wù)共享在京東的應(yīng)用研究
- 2023年鎮(zhèn)江市高等專科學(xué)校單招綜合素質(zhì)題庫(kù)及答案解析
- XX攔河堰工程施工組織設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論