[原始碼和文件分享]基於C++的圖書管理系統
阿新 • • 發佈:2018-12-05
一、需求分析
圖書管理系統功能如下:
-
新增書籍
-
刪除書籍:當系統中存在此書時,刪除該書籍,否則提示使用者刪除失敗
-
借閱書籍:當系統中存在此書且未被借閱時,將書的狀態設定為“借出”,否則提示使用者借閱失敗
-
歸還書籍:當系統中存在未歸換的該書時,將書的狀態設定為“可用”,否則提示使用者歸還失敗
-
查詢全部:輸出系統中所有的書籍(書名升序)以及他們的狀態
-
查詢書名:輸出系統中所有與書名同名的書以及他們的狀態
-
書籍計數:輸出系統的藏書量或某一本書的副本數量
二、檔案間關係
-
MyLibrary.h與MyLibrary.cpp。定義並實現了Book類和Library類。前者用以表示書籍,後者構成整個系統。這部分屬於類的設計範疇。(注:類設計者部分沒有實現輸出,輸出由“使用者”實現)
-
frame.h與frame.cpp。定義並實現了在main.cpp中使用了的函式。這些函式全部與輸出有關
-
main.cpp。程式執行的入口。直接呼叫library庫和frame的函式。此檔案內實現了簡單的互動介面
-
主要工作委託給std::multiset實現
-
參考文件和完整的文件和原始碼下載地址: