版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE51文檔編號:版本號:V文檔名稱:概要設(shè)計說明書項目名稱:圖書管理系統(tǒng)引言:1.1編寫目的:確定圖書館管理系統(tǒng)的總體設(shè)計、總體結(jié)構(gòu)、模塊設(shè)計、接口設(shè)計為詳細設(shè)計奠定基礎(chǔ).1.2項目背景:說明:本項目的名稱:圖書管理系統(tǒng)本項目的應用范圍:中型圖書室開發(fā)者:電信科學技術(shù)研究院研究生部用戶:開發(fā)人員1。3定義:LMS:LibraryManagementSystemTitle:記錄圖書館內(nèi)所有類圖書的信息并可進行查詢。Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計、打印功能。BorrowerInformation:記錄讀者信息并可進行查詢。Loan:對圖書的出借、歸還、續(xù)借進行管理并可進行查詢。Reservation:提供預約與取消預約功能.1.4參考資料:《實用軟件工程》(第二版)鄭人杰殷人昆陶永雷清華大學出版社《軟件工程-—Java語言實現(xiàn)》StephenR.Schach機械工業(yè)出版社《實踐者的研究方法》RogerS。Pressman機械工業(yè)出版社《需求分析規(guī)格說明書》任務概述:2。1目標:該《圖書管理系統(tǒng)》針對的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認可的讀者。相應的需求有:1〉能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應的書籍數(shù)據(jù)操作和管理,這主要包括:圖書信息的錄入、刪除及修改.圖書信息的多關(guān)鍵字檢索查詢。圖書的出借、返還和資料統(tǒng)計。圖書的遠程預約和續(xù)借。館際互借(通過電子郵件或現(xiàn)場錄入)2〉能夠?qū)σ欢〝?shù)量的讀者進行相應的信息存儲與管理,這其中包括:讀者信息的登記、刪除及修改。讀者資料的統(tǒng)計與查詢。3>能夠?qū)π枰慕y(tǒng)計結(jié)果提供打印輸出。4>能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務。2。2運行環(huán)境:本系統(tǒng)采用C/S體系結(jié)構(gòu),由一臺服務器與多個客戶機組成,配置如下:服務器:硬件:80x86系列微機CPU:733以上內(nèi)存:256M以上硬盤空間:40G以上軟件:WindowsServer、Access等工作站:硬件:80x86系列微機CPU:166以上內(nèi)存:16M以上硬盤空間:2G以上軟件:Windows9x或Windows2000professional、Access等。網(wǎng)絡設(shè)備:網(wǎng)卡、HUB、網(wǎng)線等。2。3需求概述:通過計算機實現(xiàn)對圖書館圖書入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。2。4條件與限制:要求圖書管理員會個般的計算機操作,會中文輸入。要求用戶界面有好,提供幫助.3??傮w設(shè)計:3.1處理流程:3.1.1主程序:3.1.2圖書編目:3.1。3圖書入庫:3.1。4讀者信息管理:3.1。5圖書操作:3。1.6系統(tǒng)管理:3.1.7讀者遠程圖書操作3。2總體結(jié)構(gòu):總體結(jié)構(gòu):2。業(yè)務對象:3。用戶接口:3.2功能分配:1。圖書管理員:功功能模塊瀏覽添加修改刪除查詢授權(quán)添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★★2。出版社:功功能模塊瀏覽添加修改刪除查詢添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★3.圖書分類:功功能模塊瀏覽添加修改刪除查詢添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★4。圖書編目:功功能模塊瀏覽添加修改刪除查詢添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★5.圖書借閱等級:功功能模塊瀏覽添加修改刪除查詢添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★6。圖書庫存信息:功功能模塊瀏覽添加修改刪除查詢添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★7。讀者借閱等級:功功能模塊瀏覽添加修改刪除查詢添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★8.讀者信息:功功能模塊瀏覽添加修改刪除查詢添加記錄★刪除記錄★更改記錄★顯示記錄★★★★查詢★★★★9.圖書操作:功功能模塊借出續(xù)借歸還丟失預約查詢統(tǒng)計打印借出★續(xù)借★歸還★丟失★★添加記錄★★★★★刪除記錄★更改記錄★★★★顯示記錄★★★★★★★★查詢★★★★★★★★4.接口設(shè)計:4.1外部接口:用戶界面:登錄界面:主界面:圖書編目界面:圖書庫存管理界面:讀者管理界面:系統(tǒng)管理界面:圖書管理員管理:出版社:圖書借閱等級:讀者借閱等級:圖書狀態(tài):類別:圖書操作界面:借閱:預約:查詢界面:軟件接口:使用ODBC連接數(shù)據(jù)庫硬件接口:鼠標、打印機4。2內(nèi)部接口:(模塊之間的接口)模塊間采取數(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運行模塊的組合:通過主應用程序組合,模塊均可獨立操作存儲文件.6。2運行控制:通過鍵盤或鼠標選擇控制相應功能,通過鍵盤輸入記錄信息,查詢要求等。6。3運行時間:更新處理時間≤1ms檢索業(yè)務響應時間≤1s數(shù)據(jù)傳輸時間≤1s7。出錯處理設(shè)計:7.1出錯輸出信息:根據(jù)不同的錯誤提供不同的借誤提示信息7.2出錯處理對策:一般錯誤:顯示錯誤信息,提示用戶重新操作嚴重錯誤:重新啟動,必要時啟用備份恢復數(shù)據(jù)8。安全保密設(shè)計:提供用戶登錄機制,不同級別的用戶擁有不同的權(quán)限。9.維護設(shè)計可以在軟件交付后根據(jù)用戶反饋意見修必類模塊功能。文檔編號:版本號:文檔名稱:詳細設(shè)計說明書項目名稱:圖書管理系統(tǒng)項目負責人:編寫:校對:審核:批準:開發(fā)單位:引言:1。1編寫目的:給出詳細設(shè)計,供軟件編程人員參考。1。2項目背景:說明:本項目的名稱:圖書管理系統(tǒng)本項目的應用范圍:中型圖書室開發(fā)者:***用戶:開發(fā)人員1.3定義:LMS:LibraryManagementSystemTitle:記錄圖書館內(nèi)所有類圖書的信息并可進行查詢。Item:記錄館內(nèi)每一本圖書的狀態(tài),并提供查詢、統(tǒng)計、打印功能。BorrowerInformation:記錄讀者信息并可進行查詢。Loan:對圖書的出借、歸還、續(xù)借進行管理并可進行查詢。Reservation:提供預約與取消預約功能。1。4參考資料:《實用軟件工程》(第二版)鄭人杰殷人昆陶永雷清華大學出版社《軟件工程——Java語言實現(xiàn)》StephenR。Schach機械工業(yè)出版社《實踐者的研究方法》RogerS。Pressman機械工業(yè)出版社《需求分析規(guī)格說明書》《概要設(shè)計說明書》總體設(shè)計:2.1需求概述:該《圖書管理系統(tǒng)》針對的用戶是中型圖書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源僅限于本單位職工及通過館際互借認可的讀者.相應的需求有:1〉能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應的書籍數(shù)據(jù)操作和管理,這主要包括:圖書信息的錄入、刪除及修改。圖書信息的多關(guān)鍵字檢索查詢。圖書的出借、返還和資料統(tǒng)計.圖書的遠程預約和續(xù)借。館際互借(通過電子郵件或現(xiàn)場錄入)2〉能夠?qū)σ欢〝?shù)量的讀者進行相應的信息存儲與管理,這其中包括:讀者信息的登記、刪除及修改。讀者資料的統(tǒng)計與查詢。3〉能夠?qū)π枰慕y(tǒng)計結(jié)果提供打印輸出。4〉能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務。2。2軟件結(jié)構(gòu):(給出軟件系統(tǒng)的結(jié)構(gòu)圖)總體結(jié)構(gòu):2。業(yè)務對象:3.用戶接口:4。程序描述:4。1:Title類4。1.1添加編目信息:類名:Title方法名:addTitle類型修飾符:Publicvoid參數(shù):ISDN出錯消息:ISDN已存在或記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:查找記錄將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:VoidaddTitle(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄180字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4。1。2更新編目信息:類名:Title方法名:updateTitle類型修飾符:Publicvoid參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:更新圖書編目文件程序邏輯:接口:調(diào)用形式:VoidupdateTitle(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.1.3刪除編目信息:類名:Title方法名:deleteTitle類型修飾符:Publicvoid參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Title改變的文件:Title調(diào)用的方法:刪除圖書編目文件程序邏輯:接口:調(diào)用形式:VoiddeleteTitle(){}傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4。1.4查詢編目信息:類名:Title方法名:queryTitle類型修飾符:Publicvoid參數(shù):SQL查詢語句出錯消息:無訪問的文件:Title改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:VoidqueryTitle(){}傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4。2:Item類4。2。1添加圖書庫存信息:類名:Item方法名:addItem類型修飾符:Publicvoid參數(shù):ISBN、ID出錯消息:ISBN不存在,ISBN、ID已存在或記錄不符合要求訪問的文件:Item、Title改變的文件:Item調(diào)用的方法:查找記錄,將新記錄寫入圖書庫存信息文件程序邏輯:接口:調(diào)用形式:VoidaddItem(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4。2。2更新圖書庫存信息:類名:Item方法名:updateItem類型修飾符:Publicvoid參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Item改變的文件:Item調(diào)用的方法:更新圖書庫存信息文件注釋:如記錄符合要求,更新該記錄,否則報錯。程序邏輯:接口:調(diào)用形式:VoidupdateItem(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.2。3刪除圖書庫存信息:類名:Item方法名:deleteItem類型修飾符:Publicvoid參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Item改變的文件:Item調(diào)用的方法:刪除圖書庫存信息文件中相關(guān)記錄程序邏輯:接口:調(diào)用形式:VoiddeleteItem(){}傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4。2.4查詢圖書庫存信息信息:類名:Item方法名:queryItem類型修飾符:Publicvoid參數(shù):SQL查詢語句出錯消息:無訪問的文件:Item改變的文件:無調(diào)用的方法:查詢圖書庫存信息文件注釋:根據(jù)查詢條件對圖書庫存信息文件進行查詢,顯示符合條件的記錄。程序邏輯:接口:調(diào)用形式:VoidqueryItem(){}傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4。3Borrower類:4.3.1添加讀者信息:類名:Borrower方法名:addBorrower類型修飾符:Publicvoid參數(shù):證號出錯消息:證號已存在或記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:查找記錄將新記錄寫入讀者信息文件程序邏輯:接口:調(diào)用形式:VoidaddBorrower(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄200字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4。3。2更新讀者信息:類名:Borrower方法名:updateBorrower類型修飾符:Publicvoid參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:更新讀者信息文件程序邏輯:接口:調(diào)用形式:VoidupdateBorrower(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.3.3刪除讀者信息:類名:Borrower方法名:deleteBorrower類型修飾符:Publicvoid參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:刪除讀者信息文件中相關(guān)記錄程序邏輯:接口:調(diào)用形式:VoiddeleteBorrower(){}傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4。3。4查詢讀者信息:類名:Borrower方法名:queryBorrower類型修飾符:Publicvoid參數(shù):SQL查詢語句出錯消息:無訪問的文件:Borrower改變的文件:無調(diào)用的方法:查詢圖書讀者文件程序邏輯:接口:調(diào)用形式:VoidqueryBorrower(){}傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.4Reservation類:4。4.1添加預約信息:類名:Reservation方法名:addReservation類型修飾符:Publicvoid參數(shù):ISBN、證號出錯消息:該書有庫存,或記錄不符合要求訪問的文件:Reservation改變的文件:Reservation調(diào)用的方法:查找記錄將新記錄寫入圖書預約信息文件程序邏輯:接口:調(diào)用形式:VoidaddReservation(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄40字節(jié)限制條件:無測試要點:能否判斷有無庫存,能否預約4.4。2刪除預約信息:類名:Reservation方法名:deleteReservation類型修飾符:Publicvoid參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Reservation改變的文件:Reservation調(diào)用的方法:刪除圖書預約信息文件程序邏輯:接口:調(diào)用形式:VoiddeleteReservation(){}傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4.5Loan:4.5。1借出:類名:Loan方法名:Lend類型修飾符:Publicvoid參數(shù):ISBN、證號出錯消息:ISBN不存在、證號不存在、無借閱權(quán)限或圖書無庫存訪問的文件:流通信息、預約信息、讀者借閱等級、圖書庫存信息改變的文件:流通信息、預約信息、圖書庫存信息調(diào)用的方法:查找流通信息、讀者借閱等級、圖書庫存信息文件,如記錄符合要求將新記錄寫入流通信息文件同時更新圖書庫存信息,有預約的更新預約信息程序邏輯:接口:調(diào)用形式:VoidLend(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力,能否在添加借出信息的同時修改圖書庫存狀態(tài)4。5.2歸還:類名:Loan方法名:Return類型修飾符:Publicvoid參數(shù):ISBN、證號、id出錯消息:相關(guān)借出記錄不存在訪問的文件:流通信息、讀者借閱等級、圖書庫存信息、罰款信息改變的文件:流通信息、圖書庫存信息、罰款信息調(diào)用的方法:查找記錄,如果沒有超期,更新流通信息與圖書庫存信息,如果超期,先計算罰款,收取罰款后更新流通信息與圖書庫存信息程序邏輯:接口:調(diào)用形式:VoidReturn(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100字節(jié)限制條件:無測試要點:是否能正常歸還圖書,判斷超期圖書,計算罰款,判斷輸入有誤4.5.3丟失:類名:Loan方法名:Lost類型修飾符:Publicvoid參數(shù):ISBN、證號、id出錯消息:相關(guān)借出記錄不存在訪問的文件:流通信息、讀者借閱等級、圖書庫存信息、罰款信息改變的文件:流通信息、圖書庫存信息、罰款信息調(diào)用的方法:查找記錄,計算罰款,收取罰款后更新流通信息與圖書庫存信息程序邏輯:接口:調(diào)用形式:VoidLost(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄100字節(jié)限制條件:無測試要點:能否計算罰款,更新圖書狀態(tài),歸還圖書4。5。4續(xù)借:類名:Loan方法名:Resume類型修飾符:Publicvoid參數(shù):ISBN、證號、id出錯消息:相關(guān)記錄不存在訪問的文件:流通信息改變的文件:流通信息調(diào)用的方法:查找記錄將新記錄寫入流通信息文件程序邏輯:接口:調(diào)用形式:VoidResume(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:動態(tài)分配限制條件:無測試要點:能否續(xù)借4。5.5查詢流通信息:類名:Loan方法名:queryLoan類型修飾符:Publicvoid參數(shù):SQL語句出錯消息:無訪問的文件:流通信息、圖書編目信息、圖書庫存信息、讀者信息改變的文件:無調(diào)用的方法:查詢流通信息、圖書編目信息、圖書庫存信息、讀者信息程序邏輯:接口:調(diào)用形式:VoidqueryLoan(str){}傳入?yún)?shù):SQL語句傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4。6主程序:4。6。1顯示圖書編目界面:類名:Main方法名:TitleFrame_Action類型修飾符:Publicvoid出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成TitleFrame類實例打開圖書編目界面接口:調(diào)用形式:TitleFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書編目界面4。6.2顯示圖書入庫界面:類名:Main方法名:ItemFrame_Action類型修飾符:Publicvoid出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成ItemFrame類實例打開圖書入庫界面接口:調(diào)用形式:ItemFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書入庫界面4。6.3顯示讀者管理界面:類名:Main方法名:BorrowerFrame_Action類型修飾符:Publicvoid出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成BorrowerFrame類實例打開讀者管理界面接口:調(diào)用形式:BorrowerFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開讀者管理界面4。6.4顯示圖書預約界面:類名:Main方法名:ReservationFrame_Action類型修飾符:Publicvoid出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成ReservationFrame類實例打開圖書預約界面接口:調(diào)用形式:ReservationFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書預約界面4。6.5顯示圖書借閱界面:類名:Main方法名:LoanFrame_Action類型修飾符:Publicvoid出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成LoanFrame類實例打開借閱管理界面接口:調(diào)用形式:LoanFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書借閱界面4.6。6顯示查詢界面:類名:Main方法名:QueryFrame_Action類型修飾符:Publicvoid出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成QueryFrame類實例打開查詢界面接口:調(diào)用形式:queryFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開查詢界面4。6。7顯示統(tǒng)計界面:類名:Main方法名:StaticFrame_Action類型修飾符:Publicvoid出錯消息:無訪問的文件:無改變的文件:無程序邏輯:生成StaticFrame類實例打開統(tǒng)計界面接口:調(diào)用形式:staticFrame_Action_ButtonClicked()傳入?yún)?shù):無傳出參數(shù):無存儲分配:動態(tài)分配限制條件:無測試要點:能否打開圖書統(tǒng)計界面4。7圖書編目:4.7。1addButton_Clicked();類名:TitleFrame方法名:addButton_Clicked類型修飾符:Publicvoid參數(shù):ISBN出錯消息:ISBN已存在或記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:查找記錄將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:VoidaddButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄180字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4。7。2updateButton_Clicked();類名:TitleFrame方法名:updateButton_Clicked類型修飾符:Publicvoid參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Title改變的文件:Title調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報錯。程序邏輯:接口:調(diào)用形式:VoidupdateButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.7.3deleteButton_Clicked();類名:TitleFrame方法名:deleteButton_Clicked類型修飾符:Publicvoid參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Title改變的文件:Title調(diào)用的方法:刪除圖書編目文件程序邏輯:選擇要刪除的記錄(必要時可使用查詢)Title。deleteTitle();接口:調(diào)用形式:VoiddeleteTitle(){}傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4。7。4QueryButton_Clicked();類名:TitleFrame方法名:QueryButton_Clicked類型修飾符:Publicvoid參數(shù):字段值出錯消息:無訪問的文件:Title改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:VoidQueryButton_Clicked()傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.7.5ResetButton_Clicked();類名:TitleFrame方法名:ResetButton_Clicked類型修飾符:Publicvoid參數(shù):無出錯消息:無訪問的文件:無改變的文件:無調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:VoidResetButton_Clicked(){}傳入?yún)?shù):無傳出參數(shù):無存儲分配:無限制條件:無測試要點:編輯框是否清空4。8圖書入庫:4.8。1addButton_Clicked();類名:ItemFrame方法名:addButton_Clicked類型修飾符:Publicvoid參數(shù):ISDN出錯消息:ISDN已存在或記錄不符合要求訪問的文件:Item改變的文件:Item調(diào)用的方法:查找記錄將新記錄寫入圖書編目文件程序邏輯:接口:調(diào)用形式:VoidaddButton_Clicked(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄80字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4.8。2updateButton_Clicked();類名:ItemFrame方法名:updateButton_Clicked類型修飾符:Publicvoid參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Item改變的文件:Item調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報錯。程序邏輯:接口:調(diào)用形式:VoidupdateButton_Clicked(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4。8。3deleteButton_Clicked();類名:ItemFrame方法名:deleteButton_Clicked類型修飾符:Publicvoid參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Item改變的文件:Item調(diào)用的方法:刪除圖書編目文件程序邏輯:選擇要刪除的記錄(必要時可使用查詢)Item。deleteItem();接口:調(diào)用形式:VoiddeleteItem(){}傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4。8。4QueryButton_Clicked();類名:ItemFrame方法名:QueryButton_Clicked類型修飾符:Publicvoid參數(shù):字段值出錯消息:無訪問的文件:Item改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:VoidQueryButton_Clicked(){}傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4.8。5ResetButton_Clicked();類名:ItemFrame方法名:ResetButton_Clicked類型修飾符:Publicvoid參數(shù):無出錯消息:無訪問的文件:無改變的文件:無調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:VoidResetButton_Clicked(){}傳入?yún)?shù):無傳出參數(shù):無存儲分配:無限制條件:無測試要點:編輯框是否清空4.9讀者管理:4。9。1addButton_Clicked();類名:BorrowerFram方法名:addButton_Clicked類型修飾符:Publicvoid參數(shù):證號出錯消息:證號已存在或記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:查找記錄將新記錄寫入讀者信息文件程序邏輯:接口:調(diào)用形式:VoidaddButton_Clicked(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄200字節(jié)限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4。9。2updateButton_Clicked();類名:BorrowerFrame方法名:updateButton_Clicked類型修飾符:Publicvoid參數(shù):記錄出錯消息:記錄不符合要求訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:更新圖書編目文件注釋:如記錄符合要求,更新該記錄,否則報錯.程序邏輯:接口:調(diào)用形式:VoidupdateBorrower_Clicked(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:對不合條件的記錄是否有錯誤判斷能力4。9。3deleteButton_Clicked();類名:BorrowerFrame方法名:deleteButton_Clicked類型修飾符:Publicvoid參數(shù):無出錯消息:其它表中包含了相關(guān)記錄,無法刪除訪問的文件:Borrower改變的文件:Borrower調(diào)用的方法:刪除圖書編目文件程序邏輯:選擇要刪除的記錄(必要時可使用查詢)Borrower。deleteBorrower();接口:調(diào)用形式:VoiddeleteBorrower(){}傳入?yún)?shù):無傳出參數(shù):錯誤信息存儲分配:無限制條件:無測試要點:能否正常刪除記錄,對錯誤刪除的判斷能力4。9.4QueryButton_Clicked();類名:BorrowerFrame方法名:QueryButton_Clicked類型修飾符:Publicvoid參數(shù):字段值出錯消息:無訪問的文件:Borrower改變的文件:無調(diào)用的方法:查詢圖書編目文件程序邏輯:接口:調(diào)用形式:VoidqueryBorrower(){}傳入?yún)?shù):記錄字段值傳出參數(shù):相關(guān)記錄存儲分配:動態(tài)分配限制條件:無測試要點:能否實現(xiàn)多關(guān)鍵字查詢4。9。5ResetButton_Clicked();類名:BorrowerFrame方法名:ResetButton_Clicked類型修飾符:Publicvoid參數(shù):無出錯消息:無訪問的文件:無改變的文件:無調(diào)用的方法:清空編輯框程序邏輯:清空編輯框接口:調(diào)用形式:VoidResetButton_Clicked(){}傳入?yún)?shù):無傳出參數(shù):無存儲分配:無限制條件:無測試要點:編輯框是否清空4。10圖書預約:4。10.1addButton_Clicked();類名:ReservationFrame方法名:AddButton_Clicked類型修飾符:Publicvoid參數(shù):ISBN、證號出錯消息:該書有庫存,或記錄不符合要求訪問的文件:Reservation改變的文件:Reservation調(diào)用的方法:查找記錄將新記錄寫入圖書預約信息文件程序邏輯:讀入ISBN、證號形成strReservation。addReservation(str);接口:調(diào)用形式:VoidaddButton_Clicked(){}傳入?yún)?shù):記錄字段值傳出參數(shù):錯誤信息存儲分配:每條記錄40字節(jié)限制條件:無測試要點:能否判斷有無庫存,能否預約4.10。2deleteButton_Clicked();類名:ReservationFrame方法名:DeleteButton_Clicked類型修飾符:Public
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豪華大廈租賃合同三篇
- 五彩繽紛的成長路幼兒園工作總結(jié)
- 電競行業(yè)服務員工作總結(jié)
- 表達能力培養(yǎng)方案計劃
- 學會如何有效地分配學習時間
- 二零二五年度海洋資源項目融資合作協(xié)議書3篇
- 金融行業(yè)顧問工作總結(jié)
- 紡織行業(yè)安全隱患排查
- 二零二五年度個人抵押貸款風險評估合同
- 二零二五個人分紅協(xié)議范本適用于互聯(lián)網(wǎng)平臺分紅合作2篇
- 現(xiàn)代科學技術(shù)概論智慧樹知到期末考試答案章節(jié)答案2024年成都師范學院
- 軟件模塊化設(shè)計與開發(fā)標準與規(guī)范
- 網(wǎng)絡安全基礎(chǔ)知識入門教程
- AI智慧物流園區(qū)整體建設(shè)方案
- 2024年遼寧鐵道職業(yè)技術(shù)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 無痛人工流產(chǎn)術(shù)課件
- 有機農(nóng)業(yè)種植模式
- 勞務派遣招標文件
- 法醫(yī)病理學課件
- 介紹uppc技術(shù)特點
- 采空區(qū)穩(wěn)定性可靠度分析
評論
0/150
提交評論