?

基于Eclipse的圖書管理系統設計與實現

2016-04-21 16:03王慧蘭
企業導報 2016年6期
關鍵詞:設計

王慧蘭

摘 要:隨著科技的不斷發展,計算機在各行業的應用逐漸普及并發揮著重要作用。本文針對傳統的圖書管理方法的弊端,使用Eclipse作為開發系統的工具,在計算機上實現圖書系統的管理,這對于圖書管理具有很重要的意義。

關鍵詞:Eclipse;圖書管理系統;設計

一、Eclipse的相關介紹

Eclipse是替代IBM Visual Age for Java的下一代IDE開發環境,它本身不具有任何功能,但是通過各種開發插件,它可以擴展到很多語言的開發。Eclipse基本上是本地文件,其幫助系統會先建立一個Web服務器顯示文件,它有相當舒適的本地瀏覽和很強大的文件搜索功能。

二、系統的設計與實現

(一)系統的結構設計。系統的用戶可分為借閱人員和管理員兩個方面?;贓clipse的平臺的Web應用程序把整個網絡系統的設計分為四層:Web應用層、業務邏輯層、持久層和數據層[1]。應用層包括表示層和控制器,業務邏輯層可分為業務代理接口和業務對象,持久層是為了實現DAO數據持久化而創建,數據層指的便是關系數據庫。

(二)數據庫的設計。數據庫的設計指的是根據用戶需求在某一數據庫管理系統上建立數據庫的一個過程,在建立數據庫的過程中要確保數據的完整與統一性。設計可分為三塊進行,一是建立系統數據模型。二是建立系統功能模型,三是建立系統的行為模型,用以記錄各用戶的借閱歷史。整個系統包含的信息要有:一是圖書信息,二是讀者信息,三是借閱圖書的信息,四是圖書的分類和庫存信息,五是管理員信息。

(三)系統主要功能的設計與實現。(1)系統的主界面及數據庫的連接。系統的主界面就是我們登錄系統后看到的第一個瀏覽界面,這是圖書管理系統主要的模塊,在這個頁面中應包含著各個系統模塊的連接。

由于圖書的具體信息、讀者的信息和借閱的信息等都存儲在系統的數據庫中,所以如果要添加和整改這些信息,就必須要連接到數據庫。我們可以連接數據庫的操作封裝到類Dao.

java中,在其它模塊調用它就可以實現連接,執行相應的操作,從而省去了每次都要編寫連接程序來對其進行操作的繁瑣行為,這樣一來數據庫的連接就變得安全高效,程序代碼也更清晰簡潔[2]。

(2)用戶的登錄與查詢。用戶登錄是圖書管理系統的入口,用戶只有先完成注冊再登錄,才能進入系統,實現圖書信息的查閱和管理等相關功能。在該系統下可劃分四個不同角色,借閱人員、數據錄入員,管理員和高級管理員。其中高級管理員擁有著最高管理權限,他可以管理其他所有用戶,可以實現對用戶的權限分配、初始化密碼和刪除用戶等操作。普通管理員擁有一定的管理權限。數據錄入員主要負責數據庫中書籍信息的錄入。借閱人員則只能瀏覽查找相關圖書的信息。圖書的查詢可分為全部圖書查詢和按條件查詢。

(3)圖書信息的管理。圖書信息的管理包括圖書信息的添加,圖書信息的修改和刪除幾個方面。進行圖書信息的添加時,要對圖書的名稱、編號、作者、出版社等相關信息的錄入。在修改圖書信息的時候,要對特定的圖書進行修改,只需要在需要修改的地方修改即可,修改時也可添加圖書的相關信息。而圖書的刪除需要管理員的確認后才可進行。

(4)圖書的借閱與歸還。這是此系統最為重要的功能之一,主要是管理員對圖書的外借和歸還進行管理。圖書借閱主要是記錄讀者的編號,借閱日期,圖書編號和歸還日期,插入借書記錄到數據庫中,進行借書管理。圖書歸還則是輸入讀者的編號進行相關信息的查看,刪除其借閱記錄,并將該記錄更新到歷史記錄的信息表當中,讀者還書時,如果圖書超期,則應該為其辦理逾期繳費,并做好相關記錄(圖1)。

結語:綜上所述,以Eclipse為開發環境,用于圖書管理系統的設計,不僅具有充分的安全性及靈活性,還具有技術的先進性和實現的可行性??梢院芎玫膶崿F對圖書的用戶管理、信息管理和借閱管理,優化了圖書館里的各項操作,簡化了管理流程,達到了理想目標。

參考文獻:

[1] 丁侃. 基于Web的圖書管理系統的設計與實現[D].西安電子科技大學,2013.

[2] 周瑩瑩. 基于Eclipse的圖書管理系統設計與實現[D].電子科技大學,2013.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
何為設計的守護之道?
基于PWM的伺服控制系統設計
基于89C52的32只三色LED搖搖棒設計
基于ICL8038的波形發生器仿真設計
瞞天過?!律O計萌到家
設計秀
有種設計叫而專
基于iOS的室內定位系統設計與實現
設計之味
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合