C++圖書管理系統(管理員-讀者)
C++圖書管理系統(管理員-讀者)
一、設計一款文字式互動的圖書管理系統,要求具備註冊登入、瀏覽圖書、借還圖書等基本功能;
二、要求以外部檔案的形式儲存書籍資訊、館藏記錄、借閱記錄、使用者資訊等。【可參考提供的書籍清單】
三、圖書資訊包含但不限於:
題名
ISBN/ISSN
作者
出版社
價格
……(可自行擴充套件)
四、使用者基類資訊:
賬戶
密碼
角色:1-管理員、2-讀者、3-遊客(可擴充套件)
1)管理員許可權:
讀者使用者管理:支援對讀者的賬號進行增、刪、改、查;重置讀者預設密碼為123456;
書籍資訊管理:支援對館藏圖書進行增、刪、改、查;
2)讀者模式:
讀者可以修改自己的密碼
讀者可以搜尋圖書
讀者可以借、還圖書
讀者可以檢視自己的借閱記錄
五、該系統提供根據任一資訊搜尋圖書的功能:
題名,精確查詢到書
ISBN/ISSN,精確查詢到書
作者,模糊查詢到該作者所有書,字典序排序
出版社,模糊查詢到該出版社所有書,字典序排序。
有多個查詢結果顯示時,請按字典排序分頁顯示
搜尋不考察效能,僅考察功能
六、該系統提供排行榜功能
借閱次數前十的圖書
借閱次數前十的讀者
最新出版前十的圖書
……(可擴充套件)
七、該系統應有明確的分級選單顯示和跳轉功能,可以從上級選單進入下級選單,也可以從下級選單返回上級選單
八、加分項(總分不超過100分)
(1)圖書推薦功能:有過相同借閱記錄的書單,則可推薦;
(2)貼近實際的圖書館管理系統,新增未列出的若干功能等;
(3)考慮使用者體驗,如介面美觀、操作方便等;
(4)搜尋時效能考察,調查、思考、設計加強搜尋效能的方式,此項僅適合學有餘力的同學;
(5)其他亮點……
程式演示
原始碼傳送門
傳送門:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111