1. 程式人生 > >[原始碼和文件分享]基於C++的圖書管理系統

[原始碼和文件分享]基於C++的圖書管理系統

一、需求分析

圖書管理系統功能如下:

  • 新增書籍

  • 刪除書籍:當系統中存在此書時,刪除該書籍,否則提示使用者刪除失敗

  • 借閱書籍:當系統中存在此書且未被借閱時,將書的狀態設定為“借出”,否則提示使用者借閱失敗

  • 歸還書籍:當系統中存在未歸換的該書時,將書的狀態設定為“可用”,否則提示使用者歸還失敗

  • 查詢全部:輸出系統中所有的書籍(書名升序)以及他們的狀態

  • 查詢書名:輸出系統中所有與書名同名的書以及他們的狀態

  • 書籍計數:輸出系統的藏書量或某一本書的副本數量

二、檔案間關係

  • MyLibrary.h與MyLibrary.cpp。定義並實現了Book類和Library類。前者用以表示書籍,後者構成整個系統。這部分屬於類的設計範疇。(注:類設計者部分沒有實現輸出,輸出由“使用者”實現)

  • frame.h與frame.cpp。定義並實現了在main.cpp中使用了的函式。這些函式全部與輸出有關

  • main.cpp。程式執行的入口。直接呼叫library庫和frame的函式。此檔案內實現了簡單的互動介面

  • 主要工作委託給std::multiset實現

  •  


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/136.html