版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 文檔編號: 版 本 號:V文檔名稱:概要設(shè)計說明書項目名稱:圖書管理系統(tǒng)引言:1.1 編寫目的:確定圖書館管理系統(tǒng)的總體設(shè)計、總體結(jié)構(gòu)、模塊設(shè)計、接口設(shè)計為詳細設(shè)計奠定基礎(chǔ)。1.2 項目背景:說明:本項目的名稱:圖書管理系統(tǒng)本項目的應(yīng)用范圍:中型圖書室開發(fā)者:電信科學(xué)技術(shù)研究院研究生部用戶:開發(fā)人員1.3 定義:LMS : Library Management SystemTitle:記錄圖書館內(nèi)所有類圖書的信息并可進行查詢。Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計、打印功能。Borrower Information:記錄讀者信息并可進行查詢。Loan:對圖書的出借、歸還、續(xù)借進
2、行管理并可進行查詢。 Reservation: 提供預(yù)約與取消預(yù)約功能。1.4 參考資料:實用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社軟件工程Java語言實現(xiàn) Stephen R. Schach 機械工業(yè)出版社實踐者的研究方法 Roger S. Pressman 機械工業(yè)出版社需求分析規(guī)格說明書 2. 任務(wù)概述:2.1目標:該圖書管理系統(tǒng)針對的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認可的讀者。相應(yīng)的需求有:1>能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:* 圖書
3、信息的錄入、刪除及修改。* 圖書信息的多關(guān)鍵字檢索查詢。* 圖書的出借、返還和資料統(tǒng)計。* 圖書的遠程預(yù)約和續(xù)借。* 館際互借(通過電子郵件或現(xiàn)場錄入) 2>能夠?qū)σ欢〝?shù)量的讀者進行相應(yīng)的信息存儲與管理,這其中包括:* 讀者信息的登記、刪除及修改。* 讀者資料的統(tǒng)計與查詢。 3>能夠?qū)π枰慕y(tǒng)計結(jié)果提供打印輸出。 4>能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務(wù)。2.2運行環(huán)境:本系統(tǒng)采用C/S體系結(jié)構(gòu),由一臺服務(wù)器與多個客戶機組成,配置如下:服務(wù)器:硬件:80x86系列微機CPU:733以上內(nèi)存:256M以上硬盤空間:40G以上 軟件:
4、Windows Server、Access等工作站:硬件:80x86系列微機CPU: 166以上內(nèi)存:16以上硬盤空間:2G以上軟件:Windows 9x或Windows 2000 professional 、Access等 。網(wǎng)絡(luò)設(shè)備:網(wǎng)卡、HUB、網(wǎng)線等。2.3需求概述:通過計算機實現(xiàn)對圖書館圖書入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。2.4條件與限制: 要求圖書管理員會個般的計算機操作,會中文輸入。要求用戶界面有好,提供幫助。3.總體設(shè)計:3.1處理流程:3.1.1主程序:3.1.2圖書編目:3.1.3 圖書入庫:3.1.4讀者信息管理:3.1.5圖書操作:3.1.6系統(tǒng)管理:
5、3.1.7讀者遠程圖書操作 3.2總體結(jié)構(gòu):1. 總體結(jié)構(gòu):2.業(yè)務(wù)對象:3.用戶接口:3.2功能分配:1.圖書管理員:功能模塊瀏覽添加修改刪除查詢授權(quán)添加記錄刪除記錄更改記錄顯示記錄查詢2.出版社:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢3.圖書分類:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢4.圖書編目:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢5.圖書借閱等級:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢6.圖書庫存信息:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢7.讀者借閱等級
6、:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢8.讀者信息:功能模塊瀏覽添加修改刪除查詢添加記錄刪除記錄更改記錄顯示記錄查詢9.圖書操作:功能模塊借出續(xù)借歸還丟失預(yù)約查詢統(tǒng)計打印借出續(xù)借歸還丟失添加記錄刪除記錄更改記錄顯示記錄查詢4接口設(shè)計:4.1外部接口:用戶界面:1. 登錄界面:2. 主界面:3. 圖書編目界面:4. 圖書庫存管理界面:5. 讀者管理界面:6. 系統(tǒng)管理界面:圖書管理員管理:出版社:圖書借閱等級:讀者借閱等級:圖書狀態(tài):類別:7. 圖書操作界面:借閱:預(yù)約:8. 查詢界面:軟件接口:使用ODBC連接數(shù)據(jù)庫硬件接口:鼠標、打印機4.2內(nèi)部接口:(模塊之間的
7、接口)模塊間采取數(shù)據(jù)耦合方式,通過參數(shù)表傳遞數(shù)據(jù),交換信息。5.數(shù)據(jù)結(jié)構(gòu)設(shè)計:5.1邏輯結(jié)構(gòu)設(shè)計:采用線性表結(jié)構(gòu)5.2物理結(jié)構(gòu)設(shè)計:采用鏈表結(jié)構(gòu)5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:數(shù)據(jù)的錄入、修改、刪除、統(tǒng)計都要涉及記錄結(jié)構(gòu)定義。數(shù)據(jù)的查詢在涉及多個數(shù)據(jù)文件之間的關(guān)系;錯誤信息結(jié)構(gòu)為顯示錯誤信息帶來方便。6運行設(shè)計:6.1運行模塊的組合:通過主應(yīng)用程序組合,模塊均可獨立操作存儲文件。6.2運行控制:通過鍵盤或鼠標選擇控制相應(yīng)功能,通過鍵盤輸入記錄信息,查詢要求等。6.3運行時間:更新處理時間1ms檢索業(yè)務(wù)響應(yīng)時間1s數(shù)據(jù)傳輸時間1s7.出錯處理設(shè)計:7.1出錯輸出信息:根據(jù)不同的錯誤提供不同的借誤提示
8、信息7.2出錯處理對策: 一般錯誤:顯示錯誤信息,提示用戶重新操作 嚴重錯誤:重新啟動,必要時啟用備份恢復(fù)數(shù)據(jù)8. 安全保密設(shè)計:提供用戶登錄機制,不同級別的用戶擁有不同的權(quán)限。9維護設(shè)計可以在軟件交付后根據(jù)用戶反饋意見修必類模塊功能。 文檔編號: 版 本 號:文檔名稱:詳細設(shè)計說明書項目名稱:圖書管理系統(tǒng)項目負責(zé)人: 編 寫: 校 對:審 核:批 準:開發(fā)單位: 1. 引言:1.1 編寫目的:給出詳細設(shè)計,供軟件編程人員參考。1.2 項目背景:說明:本項目的名稱:圖書管理系統(tǒng)本項目的應(yīng)用范圍:中型圖書室開發(fā)者:*用戶:開發(fā)人員1.3 定義:LMS : Library Management S
9、ystemTitle:記錄圖書館內(nèi)所有類圖書的信息并可進行查詢。Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計、打印功能。Borrower Information:記錄讀者信息并可進行查詢。Loan:對圖書的出借、歸還、續(xù)借進行管理并可進行查詢。 Reservation: 提供預(yù)約與取消預(yù)約功能。1.4 參考資料:實用軟件工程(第二版) 鄭人杰 殷人昆 陶永雷 清華大學(xué)出版社軟件工程Java語言實現(xiàn) Stephen R. Schach 機械工業(yè)出版社實踐者的研究方法 Roger S. Pressman 機械工業(yè)出版社需求分析規(guī)格說明書概要設(shè)計說明書2. 總體設(shè)計:2.1需求概述:該圖書管
10、理系統(tǒng)針對的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認可的讀者。相應(yīng)的需求有:1>能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:* 圖書信息的錄入、刪除及修改。* 圖書信息的多關(guān)鍵字檢索查詢。* 圖書的出借、返還和資料統(tǒng)計。* 圖書的遠程預(yù)約和續(xù)借。* 館際互借(通過電子郵件或現(xiàn)場錄入) 2>能夠?qū)σ欢〝?shù)量的讀者進行相應(yīng)的信息存儲與管理,這其中包括:* 讀者信息的登記、刪除及修改。* 讀者資料的統(tǒng)計與查詢。 3>能夠?qū)π枰慕y(tǒng)計結(jié)果提供打印輸出。 4>能夠提供一定的
11、安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務(wù)。2.2軟件結(jié)構(gòu):(給出軟件系統(tǒng)的結(jié)構(gòu)圖)3. 總體結(jié)構(gòu):2.業(yè)務(wù)對象:3.用戶接口:4.程序描述:4.1:Title類4.1.1添加編目信息:類名:Title方法名:addTitle類型修飾符:Public void 參數(shù):ISDN出錯消息:ISDN已存在或記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:查找記錄 將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:Void addTitle()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄180字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯
12、誤判斷能力4.1.2更新編目信息:類名:Title方法名:updateTitle類型修飾符:Public void 參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:更新圖書編目文件程序邏輯:接口:調(diào)用形式:Void updateTitle()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.1.3刪除編目信息:類名:Title方法名:deleteTitle類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Title改變的文件:Title調(diào)用的方法
13、:刪除圖書編目文件程序邏輯:接口:調(diào)用形式:Void deleteTitle()傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4.1.4查詢編目信息:類名:Title方法名:queryTitle類型修飾符:Public void 參數(shù):SQL查詢語句出錯消息:無訪問的文件:Title改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void queryTitle()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.2:Item類4.2.1添加圖書庫存信息:類名:Item
14、方法名:addItem類型修飾符:Public void 參數(shù):ISBN、ID出錯消息:ISBN不存在,ISBN、ID已存在或記錄不符合要求訪問的文件:Item、Title改變的文件:Item調(diào)用的方法:查找記錄, 將新記錄寫入圖書庫存信息文件程序邏輯:接口:調(diào)用形式:Void addItem()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.2.2更新圖書庫存信息:類名:Item方法名:updateItem類型修飾符:Public void 參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Item改變的文件:Item
15、調(diào)用的方法:更新圖書庫存信息文件注釋:如記錄符合要求,更新該記錄,否則報錯。程序邏輯:接口:調(diào)用形式:Void updateItem()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.2.3刪除圖書庫存信息:類名:Item方法名:deleteItem類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Item改變的文件:Item調(diào)用的方法:刪除圖書庫存信息文件中相關(guān)記錄程序邏輯:接口:調(diào)用形式:Void deleteItem()傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要
16、點:能否正常刪除記錄,對錯誤刪除的判斷能力4.2.4查詢圖書庫存信息信息:類名:Item方法名:queryItem類型修飾符:Public void 參數(shù):SQL查詢語句出錯消息:無訪問的文件:Item改變的文件:無調(diào)用的方法:查詢圖書庫存信息文件注釋:根據(jù)查詢條件對圖書庫存信息文件進行查詢,顯示符合條件的記錄。程序邏輯:接口:調(diào)用形式:Void queryItem()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.3 Borrower類:4.3.1添加讀者信息:類名:Borrower方法名:addBorrower類型修飾符:Public
17、void 參數(shù):證號出錯消息:證號已存在或記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:查找記錄 將新記錄寫入讀者信息文件程序邏輯:接口:調(diào)用形式:Void addBorrower()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄200字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.3.2更新讀者信息:類名:Borrower方法名:updateBorrower類型修飾符:Public void 參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:更新讀者信息文件程序邏輯:接口:調(diào)用形
18、式:Void updateBorrower()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.3.3刪除讀者信息:類名:Borrower方法名:deleteBorrower類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:刪除讀者信息文件中相關(guān)記錄程序邏輯:接口:調(diào)用形式:Void deleteBorrower()傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4.3.4查詢讀
19、者信息:類名:Borrower方法名:queryBorrower類型修飾符:Public void 參數(shù):SQL查詢語句出錯消息:無訪問的文件:Borrower改變的文件:無調(diào)用的方法:查詢圖書讀者文件程序邏輯:接口:調(diào)用形式:Void queryBorrower()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.4 Reservation 類:4.4.1添加預(yù)約信息:類名:Reservation方法名:addReservation類型修飾符:Public void 參數(shù):ISBN、證號出錯消息:該書有庫存,或記錄不符合要求訪問的文件:Re
20、servation改變的文件:Reservation調(diào)用的方法:查找記錄 將新記錄寫入圖書預(yù)約信息文件程序邏輯:接口:調(diào)用形式:Void addReservation()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄40字節(jié)限制條件:無測試要點:能否判斷有無庫存,能否預(yù)約4.4.2刪除預(yù)約信息:類名:Reservation方法名:deleteReservation類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Reservation改變的文件:Reservation調(diào)用的方法:刪除圖書預(yù)約信息文件程序邏輯:接口:調(diào)用形式:Void d
21、eleteReservation()傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4.5 Loan:4.5.1 借出:類名:Loan方法名:Lend類型修飾符:Public void 參數(shù):ISBN、證號出錯消息:ISBN不存在、證號不存在、無借閱權(quán)限或圖書無庫存訪問的文件:流通信息、預(yù)約信息、讀者借閱等級、圖書庫存信息改變的文件:流通信息、預(yù)約信息、圖書庫存信息調(diào)用的方法:查找流通信息、讀者借閱等級、圖書庫存信息文件,如記錄符合要求將新記錄寫入流通信息文件同時更新圖書庫存信息,有預(yù)約的更新預(yù)約信息程序邏輯:接口:調(diào)用形式:Void Le
22、nd()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力,能否在添加借出信息的同時修改圖書庫存狀態(tài)4.5.2 歸還:類名:Loan方法名:Return類型修飾符:Public void 參數(shù):ISBN、證號、id出錯消息:相關(guān)借出記錄不存在訪問的文件:流通信息、讀者借閱等級、圖書庫存信息、罰款信息改變的文件:流通信息、圖書庫存信息、罰款信息調(diào)用的方法:查找記錄,如果沒有超期,更新流通信息與圖書庫存信息,如果超期,先計算罰款,收取罰款后更新流通信息與圖書庫存信息程序邏輯:接口:調(diào)用形式:Void Return()傳入?yún)?shù):記錄
23、字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100字節(jié)限制條件:無測試要點:是否能正常歸還圖書,判斷超期圖書,計算罰款,判斷輸入有誤4.5.3 丟失:類名:Loan方法名:Lost類型修飾符:Public void 參數(shù):ISBN、證號、id出錯消息:相關(guān)借出記錄不存在訪問的文件:流通信息、讀者借閱等級、圖書庫存信息、罰款信息改變的文件:流通信息、圖書庫存信息、罰款信息調(diào)用的方法:查找記錄,計算罰款,收取罰款后更新流通信息與圖書庫存信息程序邏輯:接口:調(diào)用形式:Void Lost()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100字節(jié)限制條件:無測試要點:能否計算罰款,更新圖書狀態(tài)
24、,歸還圖書4.5.4 續(xù)借:類名:Loan方法名:Resume類型修飾符:Public void 參數(shù):ISBN、證號、id出錯消息:相關(guān)記錄不存在訪問的文件:流通信息改變的文件:流通信息調(diào)用的方法:查找記錄 將新記錄寫入流通信息文件程序邏輯:接口:調(diào)用形式:Void Resume()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:動態(tài)分配限制條件:無測試要點:能否續(xù)借4.5.5查詢流通信息:類名:Loan方法名:queryLoan類型修飾符:Public void 參數(shù):SQL語句出錯消息:無訪問的文件:流通信息、圖書編目信息、圖書庫存信息、讀者信息改變的文件:無調(diào)用的方法:查詢流通信息、圖
25、書編目信息、圖書庫存信息、讀者信息程序邏輯:接口:調(diào)用形式:Void queryLoan(str )傳入?yún)?shù):SQL語句傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.6 主程序:4.6.1 顯示圖書編目界面:類名:Main方法名:TitleFrame_Action類型修飾符:Public void 出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成TitleFrame類實例打開圖書編目界面接口:調(diào)用形式:TitleFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書編目界面4
26、.6.2 顯示圖書入庫界面:類名:Main方法名:ItemFrame_Action類型修飾符:Public void 出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成ItemFrame類實例打開圖書入庫界面接口:調(diào)用形式:ItemFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書入庫界面4.6.3 顯示讀者管理界面:類名:Main方法名:BorrowerFrame_Action類型修飾符:Public void 出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成BorrowerFrame類實例打開讀者管
27、理界面接口:調(diào)用形式:BorrowerFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開讀者管理界面4.6.4顯示圖書預(yù)約界面:類名:Main方法名:ReservationFrame_Action類型修飾符:Public void 出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成ReservationFrame類實例打開圖書預(yù)約界面接口:調(diào)用形式:ReservationFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書預(yù)約界面4.
28、6.5顯示圖書借閱界面:類名:Main方法名:LoanFrame_Action類型修飾符:Public void 出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成LoanFrame類實例打開借閱管理界面接口:調(diào)用形式:LoanFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書借閱界面4.6.6 顯示查詢界面:類名:Main方法名:QueryFrame_Action類型修飾符:Public void 出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成QueryFrame類實例打開查詢界面接口:調(diào)用形式:q
29、ueryFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開查詢界面4.6.7 顯示統(tǒng)計界面:類名:Main方法名:StaticFrame_Action類型修飾符:Public void 出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成StaticFrame類實例打開統(tǒng)計界面接口:調(diào)用形式:staticFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書統(tǒng)計界面4.7 圖書編目:4.7.1 addButton_Clicked();類名
30、:TitleFrame方法名:addButton_Clicked類型修飾符:Public void 參數(shù):ISBN出錯消息:ISBN已存在或記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:查找記錄 將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:Void addButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄180字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.7.2updateButton_Clicked();類名:TitleFrame方法名:updateButton_Clicked類型修飾符:Public vo
31、id 參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報錯。程序邏輯:接口:調(diào)用形式:Void updateButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.7.3 deleteButton_Clicked();類名:TitleFrame方法名:deleteButton_Clicked類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Title改變的文件:Tit
32、le調(diào)用的方法:刪除圖書編目文件程序邏輯:選擇要刪除的記錄(必要時可使用查詢)Title.deleteTitle();接口:調(diào)用形式:Void deleteTitle()傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4.7.4 QueryButton_Clicked();類名:TitleFrame方法名:QueryButton_Clicked類型修飾符:Public void 參數(shù):字段值出錯消息:無訪問的文件:Title改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void QueryButton_Clicked(
33、)傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.7.5 ResetButton_Clicked();類名:TitleFrame方法名:ResetButton_Clicked類型修飾符:Public void 參數(shù):無出錯消息:無訪問的文件:無改變的文件:無調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:Void ResetButton_Clicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:無限制條件:無測試要點:編輯框是否清空4.8 圖書入庫:4.8.1 addButton_Clicked();類名:ItemFrame方法名:ad
34、dButton_Clicked類型修飾符:Public void 參數(shù):ISDN出錯消息:ISDN已存在或記錄不符合要求訪問的文件:Item改變的文件:Item調(diào)用的方法:查找記錄 將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:Void addButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄80字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.8.2updateButton_Clicked();類名:ItemFrame方法名:updateButton_Clicked類型修飾符:Public void 參數(shù):記錄出錯消息:記錄不符合要求
35、訪問的文件:Item改變的文件:Item調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報錯。程序邏輯:接口:調(diào)用形式:Void updateButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.8.3 deleteButton_Clicked();類名:ItemFrame方法名:deleteButton_Clicked類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Item改變的文件:Item調(diào)用的方法:刪除圖書編目文件程序邏輯:選擇要
36、刪除的記錄(必要時可使用查詢)Item.deleteItem();接口:調(diào)用形式:Void deleteItem()傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4.8.4 QueryButton_Clicked();類名:ItemFrame方法名:QueryButton_Clicked類型修飾符:Public void 參數(shù):字段值出錯消息:無訪問的文件:Item改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void QueryButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分
37、配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.8.5 ResetButton_Clicked();類名:ItemFrame方法名:ResetButton_Clicked類型修飾符:Public void 參數(shù):無出錯消息:無訪問的文件:無改變的文件:無調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:Void ResetButton_Clicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:無限制條件:無測試要點:編輯框是否清空4.9 讀者管理:4.9.1 addButton_Clicked();類名:BorrowerFram方法名:addButton_Clicked類型修飾符:Publi
38、c void 參數(shù):證號出錯消息:證號已存在或記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:查找記錄 將新記錄寫入讀者信息文件程序邏輯:接口:調(diào)用形式:Void addButton_Clicked ()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄200字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.9.2updateButton_Clicked();類名:BorrowerFrame方法名:updateButton_Clicked類型修飾符:Public void 參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Borrower改變的
39、文件:Borrower調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報錯。程序邏輯:接口:調(diào)用形式:Void updateBorrower_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.9.3 deleteButton_Clicked();類名:BorrowerFrame方法名:deleteButton_Clicked類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:刪除圖書編目文件程序邏輯
40、:選擇要刪除的記錄(必要時可使用查詢)Borrower.deleteBorrower();接口:調(diào)用形式:Void deleteBorrower()傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4.9.4 QueryButton_Clicked();類名:BorrowerFrame方法名:QueryButton_Clicked類型修飾符:Public void 參數(shù):字段值出錯消息:無訪問的文件:Borrower改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:Void queryBorrower()傳入?yún)?shù):記錄字段值
41、傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.9.5 ResetButton_Clicked();類名:BorrowerFrame方法名:ResetButton_Clicked類型修飾符:Public void 參數(shù):無出錯消息:無訪問的文件:無改變的文件:無調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:Void ResetButton_Clicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:無限制條件:無測試要點:編輯框是否清空4.10 圖書預(yù)約:4.10.1 addButton_Clicked();類名:ReservationFrame方法名:A
42、ddButton_Clicked類型修飾符:Public void 參數(shù):ISBN、證號出錯消息:該書有庫存,或記錄不符合要求訪問的文件:Reservation改變的文件:Reservation調(diào)用的方法:查找記錄 將新記錄寫入圖書預(yù)約信息文件程序邏輯:讀入ISBN、證號形成strReservation.addReservation(str);接口:調(diào)用形式:Void addButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄40字節(jié)限制條件:無測試要點:能否判斷有無庫存,能否預(yù)約4.10.2 deleteButton_Clicked();類名:ReservationFrame方法名:DeleteButton_Clicked類型修飾符:Public void 參數(shù):無出錯消息:其它表中包含了相關(guān)記錄
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《不良生活習(xí)慣》課件
- 2024年版特定股權(quán)轉(zhuǎn)讓與業(yè)績保障協(xié)議版B版
- 房本除名登記協(xié)議書
- 2024年新型數(shù)字媒體內(nèi)容制作與傳播采購合同3篇
- 2025年綏化貨車資格證考試題
- 《狼性臧其超作品》課件
- 2025年萊蕪駕??荚囏涍\從業(yè)資格證模擬考試
- 2025年聊城道路運輸從業(yè)人員從業(yè)資格考試
- 2025年防城港貨運從業(yè)資格證考試題庫答案
- 《初中作文結(jié)構(gòu)篇圖》課件
- 專題02 地球上的大氣-備戰(zhàn)2025年高考地理真題題源解密(新高考用)(解析版)
- 二手房購房協(xié)議書范本2024年
- 《食品加工技術(shù)》 課件 模塊五、項目二、豆制品加工
- 星星火炬代代相傳國旗下講話稿
- 2023版國開電大本科《高級財務(wù)會計》在線形考(任務(wù)一至四)試題及答案
- 電動叉車充電間(區(qū)域)方面的標準要求
- 戶外照明亮化工程勞動力安排計劃
- 2022年青島幼兒師范高等??茖W(xué)校教師招聘考試試題及答案
- 非遺文化南音介紹
- 板式換熱器對數(shù)平均溫差計算公式
- 體育初中學(xué)生學(xué)情分析總結(jié)報告
評論
0/150
提交評論