圖書館管理系統總結
圖書館管理系統的學習是對我近期的學習成果的綜合考驗,說實話對我來說確實是很困難,各種第一次都迎面而來,第一次使用輸出輸入流,第一次使用對一個程式修改這麼多次,第一次對一個程式的修改這麼長時間,但歷經的千辛萬苦換來了最總還是換來了甘甜的成果。
首先,圖書館管理系統需要多各類來實現,包括時間類、圖書類,記錄類、使用者類、管理類。其中對於記錄類的修改多達數次,
首先是對使用者的借閱資訊不能夠完整的輸出,中間夾雜著一些亂碼,最後還是在同學的幫助下把讀入檔案內的結束限定符給刪除才得以解決,借閱資訊的自己最看中的還是對於借閱次數的修改,使用者借過幾本書,借閱記錄這是怎麼顯示的,其中關聯到借還書的流程,用到了兩個判斷語句,最終得意實現,這次對於結構體的使用又加深了理解,前面加一個有關判斷這本書存不存在,後面在管理端查詢書提供了方便,這就體現了關聯性,很好的實現了功能。再者就是對於過載運算子有了新的體會,在使用者類過載“==”運算子通過學號用於判斷當前使用者與資料檔案內的使用者是否為同一個人,很好的簡化了程式。對於時間功能詳細的實現是這次作業我比較滿意的地方,對於每個月份的天數都進行了詳細的操作,很好的與實際聯絡起來,當然這是老師沒有要求的,這也花了自己好長時間去思考,其中也遇到了很大的麻煩,對哪一天應該進行還書都進行了仔細的考慮。
當然,對於一個完整的程式來說,現在的還差著不少東西,比如對於登入的實現,實現其封裝性,防止一個使用者對兩個賬號進行操作,再者還應該用上多型和繼承,是程式更加簡練和靈活,這些都是自己之後需要去做的,通過這次的學習,自己對於的程式的實現過程有了進一步的瞭解,懂得了考慮問題要周全,要時時刻刻的聯絡實際,從現實生活出發去完善軟體,只有這樣我們的軟體才能有真真正正的意義,否則這些都是虛無縹緲的,相信自己在以後的學士過程中會逐漸實現。加油吧,少年!!