摘要:管理系統的設計與應用推動了圖書管理工作效率的提升。基于此,本文主要設計了一種基于J2EE的圖書管理系統。在明確系統設計需求的基礎上,從整體設計、數據庫E-R圖設計、系統設計幾方面入手,闡述了該系統的設計要點,為系統管理員、圖書管理員、普通用戶提供了針對性服務。
關鍵詞:J2EE;圖書管理系統;構架設計
引言
信息技術的更新發展為圖書管理工作效率的提升提供了有力支持,在多數圖書館中,普遍引入了圖書管理系統,以此達到提高服務與管理效果的目標。但是,當前依舊存在部分圖書館仍沿用傳統的管理方式,管理信息化水平較低。基于此,本文依托J2EE提出一種更為安全、結構更穩定的圖書管理系統設計方案。
一、基于J2EE的圖書管理系統的需求分析
在該系統中,能夠實現功能包括:安全管理功能,即用戶登錄、密碼修改、注銷等;個人信息管理功能,即查看個人信息與修改、查看圖書歷史借閱信息等;圖書管理功能,由管理員操作,對圖書信息進行增加與更新;信息查詢功能,即對不同時間發布的圖書信息進行查看;圖書查詢功能,即結合作者、書名、出版社、分類等完成書籍查詢;借閱功能,由管理員操作,完成圖書借閱與歸還管理;權限管理功能,即系統權限的管理。
二、基于J2EE的圖書管理系統的設計與實現
(一)整體設計
1.系統架構
在該基于J2EE的圖書管理系統中,主要包含的框架結構為表示層、業務層、數據庫層。各個框架層級之間使用java POJO實現連接。
2.功能模塊設計
結合前文對基于J2EE的圖書管理系統的需求分析,完成該系統功能模塊的設計。具體有:第一,系統管理員功能模塊,下設兩大功能模塊,即安全管理模塊與權限管理模塊。其中,安全管理模塊由系統管理員登錄單元、注銷退出系統單元、修改管理員密碼單元構成;權限管理模塊由用戶管理單元、角色管理單元、菜單管理單元、權限管理單元構成。第二,圖書管理員模塊,下設三大功能模塊,即安全管理模塊、注冊用戶管理模塊、圖書書籍管理模塊。其中,注冊用戶管理模塊由凍結/解凍用戶賬號單元、產出注冊用戶單元構成;圖書書籍管理模塊由書籍管理單元、書籍類型管理單元、借出書籍操作單元、歸還書籍操作單元構成。第三,普通用戶模塊,下設三大功能模塊,即安全管理模塊、查看書籍信息模塊、借閱書籍模塊。其中,安全管理模塊由查看個人信息單元、修改個人密碼單元、注銷推出系統單元構成;查看書籍信息模塊由搜索書籍單元、查看新添加書籍單元、查看書籍詳細信息單元構成;借閱書籍模塊主要由搜索書籍單元、遠程預約單元、遠程續借單元構成。
3.功能結構設計
通過在系統登錄界面輸入賬號、密碼與身份信息,即可進入該系統。此時,當登錄身份為系統管理員時,可以在其中完成權限管理;當登錄身份為圖書管理員時,可以在系統中完成用戶信息、圖書類型、借閱信息等的管理;當登錄身份為普通用戶時,可以在系統中完成圖書檢索、申請借閱與歸還、申請續借等。
(二)數據庫E-R圖設計
以信息世界結構完成應用需求的抽象,結合數據庫管理標準對相應需求進行實現,完成數據庫模型圖的構建,其中包含圖書條碼E-R圖、圖書實體E-R圖、圖書類型實體E-R圖等等。在此過程中,要對實體、實體關系、實體屬性展開轉換,使其轉變為關系模式。在此過程中,必須遵循的原則包括:第一,在進行實體類轉換時,要將實體轉變為關系模式、將實體標示符轉變為關系模式的鍵、將實體屬性轉換為關系模式屬性。第二,在進行聯系類轉換中,當實體聯系為1:1的條件下,可將其中一關系模式屬性加入另一關系模式鍵;當實體聯系為1:N時,將1端扎UN哈UN關系模式的鍵融入N端轉換關系模式。
(三)系統設計
1.登錄設計
為了確保信息安全性,在本系統的登錄中,所有用戶均需要輸入賬號、密碼、身份信息,并在身份驗證通過后進入系統。其中,不對用戶名或是密碼錯誤進行單獨提示,避免惡意破壞登錄。該系統的登錄流程主要如下:顯示登錄頁面,提示用戶輸入賬號、密碼、身份信息;結合系統數據庫,判斷該用戶是否為合法用戶,若不是,則返回登錄頁面,若是,則進入系統首頁。根據用戶登錄身份角色的不同,其進入系統首頁后,顯示出的功能頁面也存在差異。
2.首頁設計
在本系統的首頁中,包含多種功能的標題欄、具體內容顯示區、底部信息分類顯示區域等等。同時,結合用戶身份的不同,系統首頁顯示的內容,特別是功能標題欄的內容存在較大差異。以“菜單管理”為例,當登錄身份為系統管理員時,首頁顯示的功能包括用戶管理、角色管理、系統日志管理、操作日志管理、數字字典管理等;當登錄身份為圖書管理員時,首頁顯示的功能包括圖書管理、圖書條碼管理、圖書參數管理、借閱管理、歸還管理等;當登錄身份為普通用戶時,首頁顯示的功能包括修改密碼、注銷登錄、借閱預約等。
三、總結
綜上所述,在圖書管理系統需求的基礎上,通過劃分系統管理員、圖書管理員與普通用戶角色,并結合登錄權限的設置針對性完成系統框架設計、功能設計、登錄設計、首頁設計等,實現了為不同用戶提供了針對性服務與功能操作,推動了圖書管理的信息化,為圖書館服務的升級提供有力支持。
參考文獻:
[1]趙艷波,楊陽.基于J2EE的圖書流通管理系統設計與實現[J].信息技術,2019,43(08):125-129.
[2]王瑞娜.基于J2EE的圖書管理系統的設計與實現[J].漯河職業技術學院學報,2017,16(02):37-42+45.
作者簡介:羅理波(1964.12.10)女,民族:漢族,籍貫:廣西玉林,學歷:本科,職稱:館員。