圖書館管理系統


圖書館管理系統的面向對象設計

目標

  • 學會使用講故事的方式找到系統中可能包含的類與屬性
  • 理解封裝

任務

  1. 編碼規范:使用英文對類、方法、包進行命名(查英文詞典,不得出現拼音)。參考JAVA編碼規范,進行類命名,方法命名、包命名,合適的縮進,有意義的變量名。見參考資料1中的1.1-1.4。
  2. 前期調查與功能設計:調查集大圖書館,體驗登錄,查詢,借閱書籍全過程,思考該過程可能包含的類。演示中要求圖多字少。
  3. 面向對象設計:以面向對象的方法編寫圖書館管理系統代碼。先設計有什么類,再考慮什么方法放到那個類中合適。初期可不用完成具體功能,只要將類名、類之間的關系、方法名設計好即可。見參考資料2、3。注意學習類與類之間的關系(先重點掌握關聯關系依賴關系)。
  4. PPT制作或博客制作並上台演示:演示前,請務必自己在同學面前預演一遍。

注意:初期將重點放在面向對象設計、命名規范

前期調查

  • 進入集美大學圖書館官網

  • 點擊“我的圖書館”,進入用戶登錄界面,輸入賬號密碼

  • 登錄之后,用戶可在書城中對圖書進行目錄檢索和分類導航查找圖書

  • 並在書城中可進行圖書借閱

  • 進入用戶個人圖書館界面首頁,具有多種功能菜單

  • 展示當前用戶借閱情況

系統功能結構圖

系統描述

用戶使用賬號密碼登入或注冊,進入書城查看圖書館中所有書籍,可以根據作者姓名,出版社,書名查找圖書。對查找到的書籍進行圖書借閱和歸還,還可以查詢借書記錄顯示 當前圖書館借閱情況。最后退出圖書館系統。

管理員使用賬號密碼登入或注冊,管理員可為書城增加書籍,刪除書籍。

用戶 包括 管理員 普通用戶 管理員 具有 自己對應的賬號,密碼,姓名 這些基本屬性和 增加書籍,刪除書籍,退出系統 這些基本功能。 普通用戶 具有 自己對應的賬號,密碼,姓名 這些基本屬性和 借閱書籍,歸還書籍,查找書籍,退出系統 這些基本功能。 書籍 包括編號,書名,作者,類別,數量這些基本屬性。

功能實現初步規划

  • 數據存儲————使用文件存儲書籍信息,用戶信息,借閱信息等
  • 界面————GUI與控制台展示
  • 開發工具————Eclipse與JUnit

參考資料

  1. 阿里巴巴Java開發手冊 終極版(1.3.0)
  2. 面向對象設計與UML類圖中的什么是類如何繪制類圖
  3. 5分鍾讀懂UML類圖*


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM