目錄
一、專案前提
二、專案結構示意圖
三、專案功能要求
1.讀者資訊管理
2.圖書資訊管理
3.圖書借閱管理
4.基本資訊維護
5.用戶管理
6.日志功能
四、專案所需類展示
五、各類方法展示
六、感想
一、專案前提
? 掌握java基本語法
? 熟悉使用流程控制
? 理解面向物件思想
? 熟練封裝、繼承、多型
? 熟悉使用介面、例外
? 熟悉使用集合
? 熟悉掌握IO流相關操作
二、專案結構示意圖
三、專案功能要求
1.讀者資訊管理
讀者資訊管理:包括讀者資訊添加和讀者資訊查詢與修改功能,用戶登錄成功之后,可以瀏覽所有讀者的資訊,也可以檢索特定讀者的資訊;同時,可以對讀者資訊進行維護,包括增加、洗掉及修改,具體資訊包括讀者型別(讀者的型別決定著他可以借到書的最大數量和最大歸還天數)、讀者姓名、出生日期、性別、電話、所在院系、注冊日期等,(相關存盤資料可通過I/O流直接存在檔案,可也直接在檔案里讀的資料)
2.圖書資訊管理
圖書資訊管理:包括圖書資訊添加和圖書資訊查詢與修改功能,用戶登錄成功之后,可以瀏覽所有圖書資訊和檢索特定圖書的資訊;也可以對圖書資訊進行維護,包括添加圖書、洗掉圖書以及修改圖書資訊,具體資訊包括:圖書ISBN、圖書名稱、作者、出版社、出版日期、印刷次數、單價、圖書類別等,(相關存盤資料可通過I/O流直接存在檔案,可也直接在檔案里讀的資料)
3.圖書借閱管理
圖書借閱管理:包括圖書借閱和圖書歸還功能,圖書借閱功能,先輸入讀者的編號,然后輸入要借閱的圖書的資訊,記錄系統當前時間即借閱時間;圖書歸還功能,輸入讀者的編號,選擇其名下已借閱的圖書,判斷當前日期即歸還日期與借閱日期的差值是否超過了規定的期限,計算罰金,從而進行圖書的歸還操作,具體資訊包括:借閱日期、歸還日期、罰金,由于要計算罰金,故需要知道該讀者的讀者型別,根據型別判斷其可借圖書天數、可借圖書數量等,(相關存盤資料可通過I/O流直接存在檔案,可也直接在檔案里讀的資料)
4.基本資訊維護
基礎資訊維護:包括圖書類別設定、讀者類別設定及罰金設定,圖書類別設定,可以對圖書的類別進行增加、洗掉、修改和查詢;讀者類別設定可以對讀者的類別進行增加、洗掉、修改和查詢;罰金設定,可以指定超期一天的罰金標準,讀者型別不同,每逾期一天罰金也不同,(相關存盤資料可通過I/O流直接存在檔案,可也直接在檔案里讀的資料)
5.用戶管理
用戶管理:包括修改密碼、用戶添加和洗掉,修改密碼,是指當前用戶修改自己的密碼;用戶添加和洗掉,是對新增和去除系統用戶時對用戶資訊的維護,(相關存盤資料可通過I/O流直接存在檔案,可也直接在檔案里讀的資料)
6.日志功能
日志功能:每一個業務邏輯操作需要加上日志列印功能(用I/o流實作,比如什么時候進行了增刪改等操作,需要有記錄,或者發現例外了也需要將資訊同步在日志檔案里)
四、專案所需類展示
五、各類方法展示
六、感想
由于代碼量過多,所以無法將代碼全部展示,這是我做的第二個實踐專案,相比第一個專案(以前博客里有)雖然更復雜,但明顯能感覺到自己成長了,代碼思路更加清晰,耗時更短,比第一個專案花的時間短,而且經過這個專案后,更加深刻了解了debug的使用,非常方便,
希望再接再厲,繼續努力,大家一起加油!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/382049.html
標籤:其他








