版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 文檔編號(hào): 版 本 號(hào):V文檔名稱:概要設(shè)計(jì)說明書項(xiàng)目名稱:圖書管理系統(tǒng)引言:1.1 編寫目的:確定圖書館管理系統(tǒng)的總體設(shè)計(jì)、總體結(jié)構(gòu)、模塊設(shè)計(jì)、接口設(shè)計(jì)為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。1.2 項(xiàng)目背景:說明:本項(xiàng)目的名稱:圖書管理系統(tǒng)本項(xiàng)目的應(yīng)用范圍:中型圖書室開發(fā)者:電信科學(xué)技術(shù)研究院研究生部用戶:開發(fā)人員1.3 定義:LMS : Library Management SystemTitle:記錄圖書館內(nèi)所有類圖書的信息并可進(jìn)行查詢。Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計(jì)、打印功能。Borrower Information:記錄讀者信息并可進(jìn)行查詢。Loan:對(duì)圖書的出借、歸還、續(xù)借進(jìn)
2、行管理并可進(jìn)行查詢。 Reservation: 提供預(yù)約與取消預(yù)約功能。1.4 參考資料:實(shí)用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社軟件工程Java語(yǔ)言實(shí)現(xiàn) Stephen R. Schach 機(jī)械工業(yè)出版社實(shí)踐者的研究方法 Roger S. Pressman 機(jī)械工業(yè)出版社需求分析規(guī)格說明書 2. 任務(wù)概述:2.1目標(biāo):該圖書管理系統(tǒng)針對(duì)的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認(rèn)可的讀者。相應(yīng)的需求有:1>能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:* 圖書
3、信息的錄入、刪除及修改。* 圖書信息的多關(guān)鍵字檢索查詢。* 圖書的出借、返還和資料統(tǒng)計(jì)。* 圖書的遠(yuǎn)程預(yù)約和續(xù)借。* 館際互借(通過電子郵件或現(xiàn)場(chǎng)錄入) 2>能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:* 讀者信息的登記、刪除及修改。* 讀者資料的統(tǒng)計(jì)與查詢。 3>能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出。 4>能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時(shí)提供信息備份的服務(wù)。2.2運(yùn)行環(huán)境:本系統(tǒng)采用C/S體系結(jié)構(gòu),由一臺(tái)服務(wù)器與多個(gè)客戶機(jī)組成,配置如下:服務(wù)器:硬件:80x86系列微機(jī)CPU:733以上內(nèi)存:256M以上硬盤空間:40G以上 軟件:
4、Windows Server、Access等工作站:硬件:80x86系列微機(jī)CPU: 166以上內(nèi)存:16以上硬盤空間:2G以上軟件:Windows 9x或Windows 2000 professional 、Access等 。網(wǎng)絡(luò)設(shè)備:網(wǎng)卡、HUB、網(wǎng)線等。2.3需求概述:通過計(jì)算機(jī)實(shí)現(xiàn)對(duì)圖書館圖書入庫(kù)、借閱、歸還、檢索、讀者管理、查詢的管理功能。2.4條件與限制: 要求圖書管理員會(huì)個(gè)般的計(jì)算機(jī)操作,會(huì)中文輸入。要求用戶界面有好,提供幫助。3.總體設(shè)計(jì):3.1處理流程:3.1.1主程序:3.1.2圖書編目:3.1.3 圖書入庫(kù):3.1.4讀者信息管理:3.1.5圖書操作:3.1.6系統(tǒng)管理:
5、3.1.7讀者遠(yuǎn)程圖書操作 3.2總體結(jié)構(gòu):1. 總體結(jié)構(gòu):2.業(yè)務(wù)對(duì)象:3.用戶接口:3.2功能分配:1.圖書管理員:功能模塊瀏覽添加修改刪除查詢授權(quán)添加記錄刪除記錄更改記錄顯示記錄查詢2.出版社:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢3.圖書分類:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢4.圖書編目:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢5.圖書借閱等級(jí):功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢6.圖書庫(kù)存信息:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢7.讀者借閱等級(jí)
6、:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢8.讀者信息:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢9.圖書操作:功能模塊借出續(xù)借歸還丟失預(yù)約查詢統(tǒng)計(jì)打印借出續(xù)借歸還丟失添加記錄刪除記錄更改記錄顯示記錄查詢4接口設(shè)計(jì):4.1外部接口:用戶界面:1. 登錄界面:2. 主界面:3. 圖書編目界面:4. 圖書庫(kù)存管理界面:5. 讀者管理界面:6. 系統(tǒng)管理界面:圖書管理員管理:出版社:圖書借閱等級(jí):讀者借閱等級(jí):圖書狀態(tài):類別:7. 圖書操作界面:借閱:預(yù)約:8. 查詢界面:軟件接口:使用ODBC連接數(shù)據(jù)庫(kù)硬件接口:鼠標(biāo)、打印機(jī)4.2內(nèi)部接口:(模塊之間的
7、接口)模塊間采取數(shù)據(jù)耦合方式,通過參數(shù)表傳遞數(shù)據(jù),交換信息。5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):5.1邏輯結(jié)構(gòu)設(shè)計(jì):采用線性表結(jié)構(gòu)5.2物理結(jié)構(gòu)設(shè)計(jì):采用鏈表結(jié)構(gòu)5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:數(shù)據(jù)的錄入、修改、刪除、統(tǒng)計(jì)都要涉及記錄結(jié)構(gòu)定義。數(shù)據(jù)的查詢?cè)谏婕岸鄠€(gè)數(shù)據(jù)文件之間的關(guān)系;錯(cuò)誤信息結(jié)構(gòu)為顯示錯(cuò)誤信息帶來方便。6運(yùn)行設(shè)計(jì):6.1運(yùn)行模塊的組合:通過主應(yīng)用程序組合,模塊均可獨(dú)立操作存儲(chǔ)文件。6.2運(yùn)行控制:通過鍵盤或鼠標(biāo)選擇控制相應(yīng)功能,通過鍵盤輸入記錄信息,查詢要求等。6.3運(yùn)行時(shí)間:更新處理時(shí)間1ms檢索業(yè)務(wù)響應(yīng)時(shí)間1s數(shù)據(jù)傳輸時(shí)間1s7.出錯(cuò)處理設(shè)計(jì):7.1出錯(cuò)輸出信息:根據(jù)不同的錯(cuò)誤提供不同的借誤提示
8、信息7.2出錯(cuò)處理對(duì)策: 一般錯(cuò)誤:顯示錯(cuò)誤信息,提示用戶重新操作 嚴(yán)重錯(cuò)誤:重新啟動(dòng),必要時(shí)啟用備份恢復(fù)數(shù)據(jù)8. 安全保密設(shè)計(jì):提供用戶登錄機(jī)制,不同級(jí)別的用戶擁有不同的權(quán)限。9維護(hù)設(shè)計(jì)可以在軟件交付后根據(jù)用戶反饋意見修必類模塊功能。 文檔編號(hào): 版 本 號(hào):文檔名稱:詳細(xì)設(shè)計(jì)說明書項(xiàng)目名稱:圖書管理系統(tǒng)項(xiàng)目負(fù)責(zé)人: 編 寫: 校 對(duì):審 核:批 準(zhǔn):開發(fā)單位: 1. 引言:1.1 編寫目的:給出詳細(xì)設(shè)計(jì),供軟件編程人員參考。1.2 項(xiàng)目背景:說明:本項(xiàng)目的名稱:圖書管理系統(tǒng)本項(xiàng)目的應(yīng)用范圍:中型圖書室開發(fā)者:*用戶:開發(fā)人員1.3 定義:LMS : Library Management S
9、ystemTitle:記錄圖書館內(nèi)所有類圖書的信息并可進(jìn)行查詢。Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計(jì)、打印功能。Borrower Information:記錄讀者信息并可進(jìn)行查詢。Loan:對(duì)圖書的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢。 Reservation: 提供預(yù)約與取消預(yù)約功能。1.4 參考資料:實(shí)用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社軟件工程Java語(yǔ)言實(shí)現(xiàn) Stephen R. Schach 機(jī)械工業(yè)出版社實(shí)踐者的研究方法 Roger S. Pressman 機(jī)械工業(yè)出版社需求分析規(guī)格說明書概要設(shè)計(jì)說明書2. 總體設(shè)計(jì):2.1需求概述:該圖書管
10、理系統(tǒng)針對(duì)的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認(rèn)可的讀者。相應(yīng)的需求有:1>能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:* 圖書信息的錄入、刪除及修改。* 圖書信息的多關(guān)鍵字檢索查詢。* 圖書的出借、返還和資料統(tǒng)計(jì)。* 圖書的遠(yuǎn)程預(yù)約和續(xù)借。* 館際互借(通過電子郵件或現(xiàn)場(chǎng)錄入) 2>能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:* 讀者信息的登記、刪除及修改。* 讀者資料的統(tǒng)計(jì)與查詢。 3>能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出。 4>能夠提供一定的
11、安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時(shí)提供信息備份的服務(wù)。2.2軟件結(jié)構(gòu):(給出軟件系統(tǒng)的結(jié)構(gòu)圖)3. 總體結(jié)構(gòu):2.業(yè)務(wù)對(duì)象:3.用戶接口:4.程序描述:4.1:Title類4.1.1添加編目信息:類名:Title方法名:addTitle類型修飾符:Public void 參數(shù):ISDN出錯(cuò)消息:ISDN已存在或記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:查找記錄 將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:Void addTitle()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄180字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)
12、誤判斷能力4.1.2更新編目信息:類名:Title方法名:updateTitle類型修飾符:Public void 參數(shù):記錄出錯(cuò)消息:記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:更新圖書編目文件程序邏輯:接口:調(diào)用形式:Void updateTitle()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.1.3刪除編目信息:類名:Title方法名:deleteTitle類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄,無(wú)法刪除訪問的文件:Title改變的文件:Title調(diào)用的方法
13、:刪除圖書編目文件程序邏輯:接口:調(diào)用形式:Void deleteTitle()傳入?yún)?shù):無(wú)傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):能否正常刪除記錄,對(duì)錯(cuò)誤刪除的判斷能力4.1.4查詢編目信息:類名:Title方法名:queryTitle類型修飾符:Public void 參數(shù):SQL查詢語(yǔ)句出錯(cuò)消息:無(wú)訪問的文件:Title改變的文件:無(wú)調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void queryTitle()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否實(shí)現(xiàn)多關(guān)鍵字查詢4.2:Item類4.2.1添加圖書庫(kù)存信息:類名:Item
14、方法名:addItem類型修飾符:Public void 參數(shù):ISBN、ID出錯(cuò)消息:ISBN不存在,ISBN、ID已存在或記錄不符合要求訪問的文件:Item、Title改變的文件:Item調(diào)用的方法:查找記錄, 將新記錄寫入圖書庫(kù)存信息文件程序邏輯:接口:調(diào)用形式:Void addItem()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄100字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.2.2更新圖書庫(kù)存信息:類名:Item方法名:updateItem類型修飾符:Public void 參數(shù):記錄出錯(cuò)消息:記錄不符合要求訪問的文件:Item改變的文件:Item
15、調(diào)用的方法:更新圖書庫(kù)存信息文件注釋:如記錄符合要求,更新該記錄,否則報(bào)錯(cuò)。程序邏輯:接口:調(diào)用形式:Void updateItem()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.2.3刪除圖書庫(kù)存信息:類名:Item方法名:deleteItem類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄,無(wú)法刪除訪問的文件:Item改變的文件:Item調(diào)用的方法:刪除圖書庫(kù)存信息文件中相關(guān)記錄程序邏輯:接口:調(diào)用形式:Void deleteItem()傳入?yún)?shù):無(wú)傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要
16、點(diǎn):能否正常刪除記錄,對(duì)錯(cuò)誤刪除的判斷能力4.2.4查詢圖書庫(kù)存信息信息:類名:Item方法名:queryItem類型修飾符:Public void 參數(shù):SQL查詢語(yǔ)句出錯(cuò)消息:無(wú)訪問的文件:Item改變的文件:無(wú)調(diào)用的方法:查詢圖書庫(kù)存信息文件注釋:根據(jù)查詢條件對(duì)圖書庫(kù)存信息文件進(jìn)行查詢,顯示符合條件的記錄。程序邏輯:接口:調(diào)用形式:Void queryItem()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否實(shí)現(xiàn)多關(guān)鍵字查詢4.3 Borrower類:4.3.1添加讀者信息:類名:Borrower方法名:addBorrower類型修飾符:Public
17、void 參數(shù):證號(hào)出錯(cuò)消息:證號(hào)已存在或記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:查找記錄 將新記錄寫入讀者信息文件程序邏輯:接口:調(diào)用形式:Void addBorrower()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄200字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.3.2更新讀者信息:類名:Borrower方法名:updateBorrower類型修飾符:Public void 參數(shù):記錄出錯(cuò)消息:記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:更新讀者信息文件程序邏輯:接口:調(diào)用形
18、式:Void updateBorrower()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.3.3刪除讀者信息:類名:Borrower方法名:deleteBorrower類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄,無(wú)法刪除訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:刪除讀者信息文件中相關(guān)記錄程序邏輯:接口:調(diào)用形式:Void deleteBorrower()傳入?yún)?shù):無(wú)傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):能否正常刪除記錄,對(duì)錯(cuò)誤刪除的判斷能力4.3.4查詢讀
19、者信息:類名:Borrower方法名:queryBorrower類型修飾符:Public void 參數(shù):SQL查詢語(yǔ)句出錯(cuò)消息:無(wú)訪問的文件:Borrower改變的文件:無(wú)調(diào)用的方法:查詢圖書讀者文件程序邏輯:接口:調(diào)用形式:Void queryBorrower()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否實(shí)現(xiàn)多關(guān)鍵字查詢4.4 Reservation 類:4.4.1添加預(yù)約信息:類名:Reservation方法名:addReservation類型修飾符:Public void 參數(shù):ISBN、證號(hào)出錯(cuò)消息:該書有庫(kù)存,或記錄不符合要求訪問的文件:Re
20、servation改變的文件:Reservation調(diào)用的方法:查找記錄 將新記錄寫入圖書預(yù)約信息文件程序邏輯:接口:調(diào)用形式:Void addReservation()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄40字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):能否判斷有無(wú)庫(kù)存,能否預(yù)約4.4.2刪除預(yù)約信息:類名:Reservation方法名:deleteReservation類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄,無(wú)法刪除訪問的文件:Reservation改變的文件:Reservation調(diào)用的方法:刪除圖書預(yù)約信息文件程序邏輯:接口:調(diào)用形式:Void d
21、eleteReservation()傳入?yún)?shù):無(wú)傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):能否正常刪除記錄,對(duì)錯(cuò)誤刪除的判斷能力4.5 Loan:4.5.1 借出:類名:Loan方法名:Lend類型修飾符:Public void 參數(shù):ISBN、證號(hào)出錯(cuò)消息:ISBN不存在、證號(hào)不存在、無(wú)借閱權(quán)限或圖書無(wú)庫(kù)存訪問的文件:流通信息、預(yù)約信息、讀者借閱等級(jí)、圖書庫(kù)存信息改變的文件:流通信息、預(yù)約信息、圖書庫(kù)存信息調(diào)用的方法:查找流通信息、讀者借閱等級(jí)、圖書庫(kù)存信息文件,如記錄符合要求將新記錄寫入流通信息文件同時(shí)更新圖書庫(kù)存信息,有預(yù)約的更新預(yù)約信息程序邏輯:接口:調(diào)用形式:Void Le
22、nd()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄100限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力,能否在添加借出信息的同時(shí)修改圖書庫(kù)存狀態(tài)4.5.2 歸還:類名:Loan方法名:Return類型修飾符:Public void 參數(shù):ISBN、證號(hào)、id出錯(cuò)消息:相關(guān)借出記錄不存在訪問的文件:流通信息、讀者借閱等級(jí)、圖書庫(kù)存信息、罰款信息改變的文件:流通信息、圖書庫(kù)存信息、罰款信息調(diào)用的方法:查找記錄,如果沒有超期,更新流通信息與圖書庫(kù)存信息,如果超期,先計(jì)算罰款,收取罰款后更新流通信息與圖書庫(kù)存信息程序邏輯:接口:調(diào)用形式:Void Return()傳入?yún)?shù):記錄
23、字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄100字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):是否能正常歸還圖書,判斷超期圖書,計(jì)算罰款,判斷輸入有誤4.5.3 丟失:類名:Loan方法名:Lost類型修飾符:Public void 參數(shù):ISBN、證號(hào)、id出錯(cuò)消息:相關(guān)借出記錄不存在訪問的文件:流通信息、讀者借閱等級(jí)、圖書庫(kù)存信息、罰款信息改變的文件:流通信息、圖書庫(kù)存信息、罰款信息調(diào)用的方法:查找記錄,計(jì)算罰款,收取罰款后更新流通信息與圖書庫(kù)存信息程序邏輯:接口:調(diào)用形式:Void Lost()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄100字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):能否計(jì)算罰款,更新圖書狀態(tài)
24、,歸還圖書4.5.4 續(xù)借:類名:Loan方法名:Resume類型修飾符:Public void 參數(shù):ISBN、證號(hào)、id出錯(cuò)消息:相關(guān)記錄不存在訪問的文件:流通信息改變的文件:流通信息調(diào)用的方法:查找記錄 將新記錄寫入流通信息文件程序邏輯:接口:調(diào)用形式:Void Resume()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否續(xù)借4.5.5查詢流通信息:類名:Loan方法名:queryLoan類型修飾符:Public void 參數(shù):SQL語(yǔ)句出錯(cuò)消息:無(wú)訪問的文件:流通信息、圖書編目信息、圖書庫(kù)存信息、讀者信息改變的文件:無(wú)調(diào)用的方法:查詢流通信息、圖
25、書編目信息、圖書庫(kù)存信息、讀者信息程序邏輯:接口:調(diào)用形式:Void queryLoan(str )傳入?yún)?shù):SQL語(yǔ)句傳出參數(shù):相關(guān)記錄存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否實(shí)現(xiàn)多關(guān)鍵字查詢4.6 主程序:4.6.1 顯示圖書編目界面:類名:Main方法名:TitleFrame_Action類型修飾符:Public void 出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)程序邏輯:生成TitleFrame類實(shí)例打開圖書編目界面接口:調(diào)用形式:TitleFrame_Action_ButtonClicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否打開圖書編目界面4
26、.6.2 顯示圖書入庫(kù)界面:類名:Main方法名:ItemFrame_Action類型修飾符:Public void 出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)程序邏輯:生成ItemFrame類實(shí)例打開圖書入庫(kù)界面接口:調(diào)用形式:ItemFrame_Action_ButtonClicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否打開圖書入庫(kù)界面4.6.3 顯示讀者管理界面:類名:Main方法名:BorrowerFrame_Action類型修飾符:Public void 出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)程序邏輯:生成BorrowerFrame類實(shí)例打開讀者管
27、理界面接口:調(diào)用形式:BorrowerFrame_Action_ButtonClicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否打開讀者管理界面4.6.4顯示圖書預(yù)約界面:類名:Main方法名:ReservationFrame_Action類型修飾符:Public void 出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)程序邏輯:生成ReservationFrame類實(shí)例打開圖書預(yù)約界面接口:調(diào)用形式:ReservationFrame_Action_ButtonClicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否打開圖書預(yù)約界面4.
28、6.5顯示圖書借閱界面:類名:Main方法名:LoanFrame_Action類型修飾符:Public void 出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)程序邏輯:生成LoanFrame類實(shí)例打開借閱管理界面接口:調(diào)用形式:LoanFrame_Action_ButtonClicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否打開圖書借閱界面4.6.6 顯示查詢界面:類名:Main方法名:QueryFrame_Action類型修飾符:Public void 出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)程序邏輯:生成QueryFrame類實(shí)例打開查詢界面接口:調(diào)用形式:q
29、ueryFrame_Action_ButtonClicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否打開查詢界面4.6.7 顯示統(tǒng)計(jì)界面:類名:Main方法名:StaticFrame_Action類型修飾符:Public void 出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)程序邏輯:生成StaticFrame類實(shí)例打開統(tǒng)計(jì)界面接口:調(diào)用形式:staticFrame_Action_ButtonClicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否打開圖書統(tǒng)計(jì)界面4.7 圖書編目:4.7.1 addButton_Clicked();類名
30、:TitleFrame方法名:addButton_Clicked類型修飾符:Public void 參數(shù):ISBN出錯(cuò)消息:ISBN已存在或記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:查找記錄 將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:Void addButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄180字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.7.2updateButton_Clicked();類名:TitleFrame方法名:updateButton_Clicked類型修飾符:Public vo
31、id 參數(shù):記錄出錯(cuò)消息:記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報(bào)錯(cuò)。程序邏輯:接口:調(diào)用形式:Void updateButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.7.3 deleteButton_Clicked();類名:TitleFrame方法名:deleteButton_Clicked類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄,無(wú)法刪除訪問的文件:Title改變的文件:Tit
32、le調(diào)用的方法:刪除圖書編目文件程序邏輯:選擇要?jiǎng)h除的記錄(必要時(shí)可使用查詢)Title.deleteTitle();接口:調(diào)用形式:Void deleteTitle()傳入?yún)?shù):無(wú)傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):能否正常刪除記錄,對(duì)錯(cuò)誤刪除的判斷能力4.7.4 QueryButton_Clicked();類名:TitleFrame方法名:QueryButton_Clicked類型修飾符:Public void 參數(shù):字段值出錯(cuò)消息:無(wú)訪問的文件:Title改變的文件:無(wú)調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void QueryButton_Clicked(
33、)傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否實(shí)現(xiàn)多關(guān)鍵字查詢4.7.5 ResetButton_Clicked();類名:TitleFrame方法名:ResetButton_Clicked類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:Void ResetButton_Clicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):編輯框是否清空4.8 圖書入庫(kù):4.8.1 addButton_Clicked();類名:ItemFrame方法名:ad
34、dButton_Clicked類型修飾符:Public void 參數(shù):ISDN出錯(cuò)消息:ISDN已存在或記錄不符合要求訪問的文件:Item改變的文件:Item調(diào)用的方法:查找記錄 將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:Void addButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄80字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.8.2updateButton_Clicked();類名:ItemFrame方法名:updateButton_Clicked類型修飾符:Public void 參數(shù):記錄出錯(cuò)消息:記錄不符合要求
35、訪問的文件:Item改變的文件:Item調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報(bào)錯(cuò)。程序邏輯:接口:調(diào)用形式:Void updateButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.8.3 deleteButton_Clicked();類名:ItemFrame方法名:deleteButton_Clicked類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄,無(wú)法刪除訪問的文件:Item改變的文件:Item調(diào)用的方法:刪除圖書編目文件程序邏輯:選擇要
36、刪除的記錄(必要時(shí)可使用查詢)Item.deleteItem();接口:調(diào)用形式:Void deleteItem()傳入?yún)?shù):無(wú)傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):能否正常刪除記錄,對(duì)錯(cuò)誤刪除的判斷能力4.8.4 QueryButton_Clicked();類名:ItemFrame方法名:QueryButton_Clicked類型修飾符:Public void 參數(shù):字段值出錯(cuò)消息:無(wú)訪問的文件:Item改變的文件:無(wú)調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void QueryButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲(chǔ)分配:動(dòng)態(tài)分
37、配限制條件:無(wú)測(cè)試要點(diǎn):能否實(shí)現(xiàn)多關(guān)鍵字查詢4.8.5 ResetButton_Clicked();類名:ItemFrame方法名:ResetButton_Clicked類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:Void ResetButton_Clicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):編輯框是否清空4.9 讀者管理:4.9.1 addButton_Clicked();類名:BorrowerFram方法名:addButton_Clicked類型修飾符:Publi
38、c void 參數(shù):證號(hào)出錯(cuò)消息:證號(hào)已存在或記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:查找記錄 將新記錄寫入讀者信息文件程序邏輯:接口:調(diào)用形式:Void addButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄200字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.9.2updateButton_Clicked();類名:BorrowerFrame方法名:updateButton_Clicked類型修飾符:Public void 參數(shù):記錄出錯(cuò)消息:記錄不符合要求訪問的文件:Borrower改變的
39、文件:Borrower調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報(bào)錯(cuò)。程序邏輯:接口:調(diào)用形式:Void updateBorrower_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):對(duì)不合條件的記錄是否有錯(cuò)誤判斷能力4.9.3 deleteButton_Clicked();類名:BorrowerFrame方法名:deleteButton_Clicked類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄,無(wú)法刪除訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:刪除圖書編目文件程序邏輯
40、:選擇要?jiǎng)h除的記錄(必要時(shí)可使用查詢)Borrower.deleteBorrower();接口:調(diào)用形式:Void deleteBorrower()傳入?yún)?shù):無(wú)傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):能否正常刪除記錄,對(duì)錯(cuò)誤刪除的判斷能力4.9.4 QueryButton_Clicked();類名:BorrowerFrame方法名:QueryButton_Clicked類型修飾符:Public void 參數(shù):字段值出錯(cuò)消息:無(wú)訪問的文件:Borrower改變的文件:無(wú)調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void queryBorrower()傳入?yún)?shù):記錄字段值
41、傳出參數(shù):相關(guān)記錄存儲(chǔ)分配:動(dòng)態(tài)分配限制條件:無(wú)測(cè)試要點(diǎn):能否實(shí)現(xiàn)多關(guān)鍵字查詢4.9.5 ResetButton_Clicked();類名:BorrowerFrame方法名:ResetButton_Clicked類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:無(wú)訪問的文件:無(wú)改變的文件:無(wú)調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:Void ResetButton_Clicked()傳入?yún)?shù):無(wú)傳出參數(shù):無(wú)存儲(chǔ)分配:無(wú)限制條件:無(wú)測(cè)試要點(diǎn):編輯框是否清空4.10 圖書預(yù)約:4.10.1 addButton_Clicked();類名:ReservationFrame方法名:A
42、ddButton_Clicked類型修飾符:Public void 參數(shù):ISBN、證號(hào)出錯(cuò)消息:該書有庫(kù)存,或記錄不符合要求訪問的文件:Reservation改變的文件:Reservation調(diào)用的方法:查找記錄 將新記錄寫入圖書預(yù)約信息文件程序邏輯:讀入ISBN、證號(hào)形成strReservation.addReservation(str);接口:調(diào)用形式:Void addButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯(cuò)誤信息存儲(chǔ)分配:每條記錄40字節(jié)限制條件:無(wú)測(cè)試要點(diǎn):能否判斷有無(wú)庫(kù)存,能否預(yù)約4.10.2 deleteButton_Clicked();類名:ReservationFrame方法名:DeleteButton_Clicked類型修飾符:Public void 參數(shù):無(wú)出錯(cuò)消息:其它表中包含了相關(guān)記錄
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國(guó)環(huán)境監(jiān)測(cè)標(biāo)準(zhǔn)氣市場(chǎng)調(diào)查研究報(bào)告
- 二零二五年度公司法人代持合同:涵蓋企業(yè)并購(gòu)重組的全面合作協(xié)議3篇
- 2025年度海外代購(gòu)商品售后服務(wù)合同3篇
- 2024年中國(guó)汽車后備廂墊市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國(guó)旅游用毯市場(chǎng)調(diào)查研究報(bào)告
- 《基于統(tǒng)計(jì)與會(huì)計(jì)結(jié)合的制造企業(yè)物流成本核算方法研究》
- 《基于語(yǔ)料庫(kù)的中外醫(yī)學(xué)期刊英文摘要對(duì)比研究》
- 2025年度消防宣傳教育活動(dòng)居間組織合同3篇
- 2024年亮光箱包尼龍油墨項(xiàng)目可行性研究報(bào)告
- 2024年水城礦業(yè)集團(tuán)老鷹山醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 特種涂料類型——耐核輻射涂料的研究
- 二氧化碳可降解塑料生產(chǎn)項(xiàng)目建議書
- 化工裝置常用英語(yǔ)詞匯對(duì)照
- 幼兒園幼兒教育數(shù)學(xué)領(lǐng)域核心經(jīng)驗(yàn)
- 病例討論麻醉科PPT課件
- EBZ220A掘進(jìn)機(jī)幻燈片
- 集體跳繩賽規(guī)則
- 煤礦調(diào)度工作培訓(xùn)內(nèi)容
- 機(jī)械原理課程設(shè)計(jì)-旋轉(zhuǎn)型灌裝機(jī)運(yùn)動(dòng)方案設(shè)計(jì)
- 標(biāo)準(zhǔn)《大跨徑混凝土橋梁的試驗(yàn)方法》
- 1、食品安全與營(yíng)養(yǎng)健康自查制度(學(xué)校食堂)
評(píng)論
0/150
提交評(píng)論