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