1 調試方法
該系統在本地服務器上進行運行和調試,鑒於對系統的內部結構和處理算法的完全了解以及對系統功能的全面掌握對系統進行白盒測試和黑盒測試。
在開發軟件系統的過程中,需要面對錯綜復雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產生錯誤。測試目的在於:發現錯誤而執行一個程序的過程,測試的最重要目的是發現其中尚未發現的錯誤。
為了設計出有效的測試方案按照下面准則進行測試:所有測試都應追溯到用戶需求;在完成了需求模型就要着手制定測試計划,在編碼之前對所有測試工作進行計划和設計;御用Pareto原理着重對占出錯誤89%的容易出錯的20%的模塊進行測試,從小規模開始逐步進行大規模測試,通常先重點測試單個程序模塊再轉向集成的模塊;精心設計測試方案,盡可能充分覆蓋程序邏輯使之達到要求的可能性。
2 測試用例
2.1 登錄模塊測試
進入系統,輸入用戶名和密碼,根據用戶身份的不同,顯示的操作菜單有所不同,一般讀者只能查看圖書信息和個人信息,並可以查詢自己的借閱圖書的歷史記錄;圖書管理員可以對圖書信息,讀者信息以及借閱信息進行查看和管理。當輸入錯誤的用戶名稱密碼時顯示登錄錯誤並自動返回登錄窗口。
2.2 圖書管理測試
圖書管理員進入系統圖書管理模塊后,可對圖書進行添加,修改,刪除操作。
(1)添加圖書,填寫圖書基本信息,點擊確定按鈕,添加成功跳轉到成功頁
面並提示添加成功,可繼續添加,添加失敗跳轉到失敗頁面並提示添加失敗,請重新添加。當填寫的信息不完全時,點擊確定按鈕將根據沒有填寫的信息給出提示。
(2)刪除圖書,單個刪除時,點擊刪除則根據圖書的ID刪除此圖書信息,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時也根據圖書ID數組刪除多個圖書,並跳轉到相應的提示頁面。
(3)修改圖書信息,點擊查看圖書信息時,可對圖書信息進行修改,修改成功或失敗跳轉到相應提示頁面。
2.3 學生管理測試
圖書管理員進入系統借書證管理模塊后,可對借助正進行添加,修改,注銷等
操作。
(1)辦理借書證,填寫讀者基本信息,點擊確定按鈕,添加成功跳轉到成功頁面並提示添加成功,可繼續添加,添加失敗跳轉到失敗頁面並提示添加失敗,請重新添加。當填寫的信息不完全時,點擊確定按鈕將根據沒有填寫的信息給出提示。
(2)注銷借書證,單個刪除時,點擊刪除則根據借書證編號注銷此借書證,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時也根據借書證ID的數組刪除多個借書證,並跳轉到相應的提示頁面。
(3)修改讀者信息,點擊查看讀者借書證信息時,對其進行修改並根據結果成功或失敗跳轉到相應提示頁面。
2.4 借閱信息管理測試
圖書管理員進入系統借閱信息管理模塊后,可對借閱信息進行管理操作。
(1)辦理借閱,根據讀者借書證編號和圖書編號辦理讀者借閱此圖書,若圖
書剩余數量為0,則提示不能借閱,圖書數量不足,如此圖書證已經借閱此圖書,則提示不能借閱相同的圖書,若借閱成功則轉向成功界面。
(2)圖書歸還,根據讀者借書證編號和圖書編號辦理歸還圖書,借閱信息中必須有這條信息,否則不能歸還,跳轉提示頁面。圖書歸還成功后不再有這條借閱信息,圖書數量加1,並且計算好欠費情況。
(3)查看借閱信息,能夠根據圖書編號或借書證編號查詢借閱信息。 (4)辦理還款,根據讀者借書證編號為讀者辦理還款業務,根據結果能夠跳轉到相應的提示頁面。
3 評價
測試過程嚴格按照測試的流程,經過單元測試,子系統測試和系統測試。通過單元測試,查找出了系統各個模塊內部的錯誤;通過子系統測試,發現了模塊間相互協調和通信上的錯誤;通過系統的集成測試,發現了軟件設計過程中存在的錯誤。通過改正錯誤的設計和實現部分,保證了圖書借閱管理系統可以完成需求分析中指定的需求。
從上面的測試中可以看出,此系統可以完成用戶登錄,系統設置,圖書管理,讀者管理,借閱管理和系統查詢等功能。讀者在本系統的應用下可以實現按照各種方式(如:書名、編號、作者)查詢圖書館的藏書,方便的借閱圖書,歸還圖書,能夠查詢自己的借閱圖書情況。圖書館工作人員能夠方便的對圖書進行查詢,方便的進行讀者借閱情況,方便的進行借書還書處理等,便捷的對圖書信息進行添加、修改、刪除、分類管理等操作,對系統用戶進行添加、修改、刪除、權限設置等操作,對圖書館的辦證參數進行修改維護等操作功能。測試階段的工作一方面發現了系統的各種錯誤,另外一方面驗證了修改后的系統能夠實現提高圖書館工作效率的預期目的。
4.測試