楊麗娟
(運城護理職業(yè)學(xué)院 山西 運城 044000)
近年來,文化已成為衡量一個國家綜合國力的重要因素,國與國之間的競爭、人與人之間的交往,越來越表現(xiàn)為相互間文化的碰撞與交流,加強文化建設(shè)已經(jīng)成為大勢所趨。 圖書館作為社會公益文化服務(wù)機構(gòu),是我國社會文化建設(shè)的一個重要組成部分,對社會文化事業(yè)的構(gòu)建以及個人自身文化素質(zhì)的構(gòu)建起著日益重要的作用[1]。 在信息時代下,如何應(yīng)用現(xiàn)代化、信息化的辦公方式有效提高圖書館的管理水平和管理效率,成為人們深刻思考的問題。
隨著Web 技術(shù)的不斷發(fā)展與完善,在我國的應(yīng)用越來越廣泛,利用Web 技術(shù)進行相關(guān)軟件的設(shè)計和開發(fā),其表現(xiàn)形式和語言之間存在著一定的差異,需要通過數(shù)據(jù)交換對其進行區(qū)分,步驟如下:①利用數(shù)據(jù)中間件對不同的數(shù)據(jù)進行網(wǎng)絡(luò)處理;②利用Java 技術(shù)實現(xiàn)數(shù)據(jù)庫和瀏覽器之間的交流和連接;③結(jié)合數(shù)據(jù)庫的交換需求完成設(shè)計。 Web 技術(shù)開發(fā)工具的選擇要依照以下條件進行:首先Web 技術(shù)的開發(fā)工具必須具備開放式,有效避免因生產(chǎn)商倒閉造成的開發(fā)工具無法更新和升級的問題,減少后期使用和維護過程中的麻煩;其次Web 技術(shù)的開發(fā)工具要能夠使用不同場所的網(wǎng)絡(luò)端口,進而適應(yīng)Web 開發(fā)工作中的不同需求,使其使用更加的便捷;再次Web 技術(shù)的開發(fā)工具要具備與數(shù)據(jù)庫之間的交互能力,有效保證數(shù)據(jù)的準確性和完整性,Web 技術(shù)的開發(fā)工具要選擇語言限制較少的,進而實現(xiàn)開發(fā)、維護的多人協(xié)作,以及Web 更新工作的自主完成;最后Web 技術(shù)的開發(fā)工具要具備代碼注釋功能,一方面方便其開發(fā)和設(shè)計,另一方面減少后期開發(fā)和維護所需的時間,減少工作量。
關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(Oracle)具有使用方便、快捷的特點,并且其優(yōu)化工作較為簡單,可有效提升Oracle 的使用性能。 在數(shù)字化系統(tǒng)運行的過程中,數(shù)據(jù)庫即基礎(chǔ),也是關(guān)鍵所在,其運行情況直接關(guān)系到數(shù)字化系統(tǒng)中關(guān)于績效考核系統(tǒng)的使用。 對數(shù)據(jù)庫進行合理的優(yōu)化,不僅能夠顯著提升績效考核系統(tǒng)的工作效率,而且對可用性、響應(yīng)時間、響應(yīng)速度、吞吐量、數(shù)據(jù)選擇率等指標的優(yōu)化作用明顯。
JAVA 服務(wù)器頁面(java server pages, JSP)技術(shù)是一種Web 應(yīng)用框架,具有擴展性較大、適用系統(tǒng)較多的特點。 JSP 技術(shù)應(yīng)用于數(shù)字化管理系統(tǒng)中具有以下優(yōu)勢:①JSP 文件編譯工作效率高,能夠有效節(jié)省開發(fā)時間,并且其文件擴展性較強,在多種瀏覽器中均能夠正常使用;②Java 編寫語言是JSP 開發(fā)的基礎(chǔ),能夠適用于多種框架和計算機操作系統(tǒng)之中,并且在計算機系統(tǒng)出現(xiàn)問題時,還能夠通過多種輔助工作的及時應(yīng)用來進行和完成分相工作;③JSP 技術(shù)具有較強的數(shù)據(jù)交換能力,能夠支持多種服務(wù)器組件。
異步JavaScript 和XML(asynchronous javascript and XML, Ajax)技術(shù)是一種網(wǎng)頁技術(shù)框架,能夠?qū)崿F(xiàn)信息的流動,并通過異步交互的方式顯示信息交互。 Ajax 技術(shù)的應(yīng)用過程如下:①單擊網(wǎng)頁頁面,Ajax 技術(shù)完成頁面刷新;②向服務(wù)器發(fā)起申請;③服務(wù)器接收申請,并對數(shù)據(jù)進行處理。 Ajax 技術(shù)能夠提高網(wǎng)頁流暢性和用戶體驗度,并在網(wǎng)頁的設(shè)計和開發(fā)工作中提高交互性,有效節(jié)約時間,減少工作量。
在圖書館數(shù)字化管理系統(tǒng)中采用的是三層架構(gòu):①表現(xiàn)層。 客戶端在此進行訪問和操作,并對客戶端的操作進行系統(tǒng)語言的轉(zhuǎn)化,將轉(zhuǎn)化后的系統(tǒng)語言發(fā)送到服務(wù)器;②業(yè)務(wù)邏輯層。 對客戶端的操作進行業(yè)務(wù)邏輯判斷和數(shù)據(jù)處理;③數(shù)據(jù)訪問層。 對數(shù)據(jù)進行相應(yīng)的處理和持久化操作,數(shù)據(jù)庫MySQL 處理結(jié)果返回,完成相應(yīng)操作。 分層架構(gòu)應(yīng)用于圖書館數(shù)字化管理系統(tǒng)具有十分突出的優(yōu)點,不僅能夠適應(yīng)多種網(wǎng)絡(luò),有效解決了不同系統(tǒng)之間的融合使用,而且其運行更加的穩(wěn)定,使用順暢,能夠有效提升數(shù)據(jù)處理的速度和質(zhì)量,確保圖書館數(shù)字化管理系統(tǒng)的快速、順暢運行。
在傳統(tǒng)的圖書館管理模式下,圖書借閱信息的管理工作都是通過人工完成的,不僅要對大量的讀書借還信息進行登記,還要及時地填寫借書證的相關(guān)信息,因此耗費了大量的人力,但管理效果不理想。 隨著計算機技術(shù)的發(fā)展和普及,越來越多的行業(yè)開始使用計算機技術(shù)和信息化、數(shù)字化的管理系統(tǒng),并顯著提升了統(tǒng)計工作的效率和質(zhì)量。 圖書館也要緊跟時代的發(fā)展,積極地引進計算機信息技術(shù),通過設(shè)計開發(fā)一款數(shù)字化管理系統(tǒng)來及時、高效地處理圖書館日常的煩瑣事務(wù),滿足社會民眾對紙質(zhì)圖書的借閱需求,并減少圖書館工作人員的工作量,有效提升圖書館的管理效率和質(zhì)量。
圖書館數(shù)字化管理系統(tǒng)的設(shè)計要遵循以下原則:①滿足需求,要結(jié)合圖書館的實際需求,設(shè)計出具有實用性和穩(wěn)定性的系統(tǒng);②提高效率,數(shù)字化管理系統(tǒng)的應(yīng)用必須有效提升工作效率,促進圖書館行業(yè)的發(fā)展;③合規(guī)合法,系統(tǒng)的設(shè)計必須符合相關(guān)法律規(guī)定;④簡單便捷,系統(tǒng)頁面要簡潔,并確保各個模塊的操作簡單便捷;⑤良好的維護性,系統(tǒng)的設(shè)計開發(fā)要具備良好的拓展性,更好地符合時代發(fā)展的需求,為后期不斷增長的信息處理量和使用頻率做好維護工作。
圖書館數(shù)字化管理系統(tǒng)的結(jié)構(gòu)設(shè)計過程如下:①用戶信息庫,將用戶信息輸入完成用戶注冊流程;②期刊信息庫,將圖書館的各類期刊信息輸入系統(tǒng)進行登記;③時間關(guān)聯(lián),將用戶的借閱和歸還信息與系統(tǒng)時間進行關(guān)聯(lián),進而生成圖書的流通狀態(tài);④數(shù)據(jù)分析與設(shè)計,對系統(tǒng)生成的數(shù)據(jù)流進行分析,并結(jié)合實際情況對系統(tǒng)進行設(shè)計。
圖書館數(shù)字化管理系統(tǒng)采用瀏覽器/服務(wù)器結(jié)構(gòu)(browser/server, B/S)模式實現(xiàn),其特點如下:①通過Web對Internet 上的各種數(shù)據(jù)和信息進行訪問,進而實現(xiàn)與數(shù)據(jù)庫之間的鏈接;②不需要用戶程序,僅需瀏覽器就能夠直接從Web 服務(wù)器上下載程度到電腦端執(zhí)行。
圖書館數(shù)字化管理系統(tǒng)的功能設(shè)計主要包括登錄功能設(shè)計、圖書檢索功能設(shè)計和系統(tǒng)持久層設(shè)計3 個方面。①登錄功能設(shè)計,用戶打開登錄界面,先輸入用戶名和密碼,點擊登錄,服務(wù)器會對密碼的正確性進行校驗。 校驗正確,則直接向數(shù)據(jù)庫查詢該用戶權(quán)限,并將用戶的權(quán)限和信息返回客戶端,頁面就會顯示出系統(tǒng)的主界面,實現(xiàn)登錄;校驗不正確,頁面將顯示“用戶名或密碼錯誤”,提醒用戶。 ②圖書檢索功能設(shè)計,用戶打開圖書檢索模塊,在界面輸入有關(guān)的圖書信息,如名稱、作者、出版社等,然后點擊查詢。 根據(jù)用戶的查詢要求,查詢服務(wù)組會組織查詢邏輯,并生成結(jié)構(gòu)化的查詢語言發(fā)送至數(shù)據(jù)庫。 數(shù)據(jù)庫通過執(zhí)行查詢語言獲取查詢結(jié)果,并將查詢結(jié)果返回查詢服務(wù)組,由其將數(shù)據(jù)返回客戶端,客戶通過查詢數(shù)據(jù)就能夠及時地了解書籍的狀態(tài)。 圖書信息的刪減、修改等過程與上述類似。 ③系統(tǒng)持久層設(shè)計,持久層采用Hibernate開源框架實現(xiàn),這是一個對象關(guān)系映射框架,既對原生的java 數(shù)據(jù)庫連接(java dataBase connectivity, JDBC)接口進行了輕量級封裝,又與spring 等一些開源框架進行了很好的整合[2-3]。 在實際開發(fā)的過程中,為了使設(shè)計更加的簡便、快捷,會采取封裝Hibernate 接口的方式來提高開發(fā)效率。
圖書館數(shù)字化管理系統(tǒng)中登錄界面設(shè)計主要包括用戶名和密碼輸入框、登錄按鈕、取消按鈕。 用戶需要輸入用戶名和密碼,點擊登錄后,后臺服務(wù)器對其用戶名和密碼的準確性進行驗證,并查詢用戶的基本信息和權(quán)限信息,進而加載相應(yīng)的頁面元素,進行下一步的操作。
在用戶管理模塊,為了便于權(quán)限的分配,分成用戶信息管理和添加用戶兩個菜單。 在用戶信息管理界面,頁面的頂部是搜索欄,包括用戶名、用戶編號、學(xué)號等信息。 系統(tǒng)管理員通過輸入用戶的某項信息,點擊搜索就能夠查到相關(guān)的用戶信息。 用戶信息中會體現(xiàn)用戶編號、用戶名、學(xué)號、院系、用戶類型、有效期等一些關(guān)鍵信息。 在表格最后面的操作欄,能夠?qū)崿F(xiàn)對用戶信息的刪除、編輯、查看詳情操作。 在頁面的最下面是分頁欄信息,展示出總頁數(shù)、當前頁,能夠?qū)崿F(xiàn)上一頁、下一頁、選擇頁數(shù)等操作。
圖書期刊借閱管理界面與用戶管理界面相類似,頁面頂部是搜索欄,包括圖書編號、圖書名稱、作者等信息;在底部是分頁欄,內(nèi)容和格式同用戶管理界面。 圖書管理員在頂部輸入搜索信息后,就會檢索出符合相關(guān)條件的圖書信息。 為了更方便使用,幾個檢索條件均為模糊查詢,以便于更大概率查到所需圖書。 頁面顯示的圖書列表包括圖書編號、圖書名稱、ISBN 碼、出版社、作者、可借閱數(shù)量等信息,列表的最后一欄是操作欄,如果圖書借閱量為“0”,“借出”鏈接不可用,點擊“查看詳情”鏈接,就能獲得詳細的圖書信息。 如果圖書借閱量不為“0”,點擊“借出”鏈接,將會提示圖書管理員填入借閱者的相關(guān)信息,點擊確定即可完成圖書的借閱功能。
圖書館數(shù)字化管理系統(tǒng)設(shè)計開發(fā)完成后,需要對系統(tǒng)的穩(wěn)定性、運行情況進行測試,其目的在于完善系統(tǒng)的錯誤和不足之處,確保系統(tǒng)能夠長期穩(wěn)定使用。 測試計劃指的是向系統(tǒng)輸入數(shù)據(jù)、設(shè)置參數(shù)、完成操作、得出測試結(jié)果。 首先是分層結(jié)構(gòu)的測試,測試員向服務(wù)器發(fā)起申請,服務(wù)器在收到申請后向數(shù)據(jù)服務(wù)器發(fā)送結(jié)構(gòu)化標準查詢語言(structured query language, SQL)指令,數(shù)據(jù)庫服務(wù)器根據(jù)SQL 指令進行相關(guān)的具體操作,應(yīng)用庫服務(wù)器將數(shù)據(jù)處理結(jié)果發(fā)送給應(yīng)用服務(wù)器,對數(shù)據(jù)處理結(jié)果進行觀察和分析,進而得出分層結(jié)構(gòu)的具體情況,檢查其運行的穩(wěn)定性和合理性。 其次重點測試數(shù)據(jù)庫服務(wù)器,采用向數(shù)據(jù)庫處理器發(fā)送大量數(shù)據(jù)申請的方式,對數(shù)據(jù)處理庫的數(shù)據(jù)處理速度和實踐進行觀察和分析,進而測試出數(shù)據(jù)處理庫的運行情況和穩(wěn)定性,完成相關(guān)的測試工作。
現(xiàn)階段,數(shù)字化管理系統(tǒng)常用的測試方法是黑盒測試和白盒測試。 黑盒測試也被稱為功能測試,主要對數(shù)字化管理系統(tǒng)中的各個模塊和功能進行測試,其作用在于有效驗證系統(tǒng)內(nèi)各個模塊和功能的運行情況。 白盒測試則是通過代碼的形式對數(shù)字化管理系統(tǒng)中代碼的正確性進行測試,同時完成系統(tǒng)代碼的修復(fù)和完善工作。 兩種方法相比較而言,白盒測試結(jié)果更為徹底、準確。 因此在日常數(shù)字化系統(tǒng)的測試中通常采用黑盒測試與白盒測試相結(jié)合的方式進行,實現(xiàn)對系統(tǒng)及時、有效的檢查,并針對系統(tǒng)存在的錯誤和不足之處進行改進和完善,確保圖書館數(shù)字化管理系統(tǒng)運行的穩(wěn)定性、高效性和準確性。
4.3.1 系統(tǒng)登錄測試
系統(tǒng)登錄測試過程如下:打開瀏覽器;輸入網(wǎng)頁網(wǎng)址,打開登錄界面;輸入用戶名、密碼;點擊登錄。 輸入錯誤的用戶名和密碼,對測試過程進行觀測。
4.3.2 主界面功能測試
主界面功能測試主要包括以下幾個方面:①主界面左側(cè)菜單樹,點擊“查看用戶信息”“添加用戶信息”“借閱預(yù)定統(tǒng)計”等鏈接,進入到相應(yīng)的功能頁面,顯示于主頁面的結(jié)果正確。 ②修改密碼,同上。 ③重新登錄,同上。④個人信息,同上。 ⑤頁面前進與后退,同上。 ⑥返回首頁,同上。 經(jīng)過測試,主頁面各個顯示正常,各個鏈接正常。
4.3.3 用戶管理功能測試
用戶管理功能測試主要針對以下功能模塊開展:添加用戶、用戶編輯、用戶刪除、用戶信息查詢等,輸入信息后進行查詢,看是否處于正常的狀態(tài)。 其中表單輸入驗證測試系統(tǒng)中,一些信息需要對內(nèi)容和格式進行驗證,如編輯圖書信息、新增角色、新增用戶等,其測試過程同上。
4.3.4 借閱管理測試
圖書借閱的管理測試,主要針對圖書的借閱、歸還和查詢?nèi)竽K,通過對其各項功能進行測試,來確定是否能夠正常運行,同時對測試的過程和結(jié)果進行詳細的記錄,具體的測試過程如下:①圖書借閱模塊,輸入正確的圖書,按照借閱流程進行操作,完成后退出系統(tǒng)再次進入觀察圖書狀態(tài)。 輸入錯誤的圖書,考查系統(tǒng)顯示,并對其進行解決操作;②圖書歸還模塊,輸入歸還圖書的相關(guān)信息,按照正確的流程進行操作,隨后退出系統(tǒng)重新進入后再次查看圖書狀態(tài)。 輸入錯誤的圖書信息,對系統(tǒng)的顯示進行觀察,有無提示或提示內(nèi)容是否符合設(shè)計要求等;③借閱信息模塊,通過填寫不全的用戶名和圖書信息來觀察系統(tǒng)的反映情況。
以上通過規(guī)范的流程對圖書館數(shù)字化管理系統(tǒng)的功能點進行測試,得出所有的測試均符合相關(guān)的要求,進而根據(jù)測試過程、數(shù)據(jù)和結(jié)果撰寫測試案例。 首先在頁面設(shè)計方面,菜單、按鈕、鏈接、顏色、字體等符合設(shè)計的要求;其次系統(tǒng)在權(quán)限設(shè)置方面正常,只有具備相應(yīng)權(quán)限的用戶才能夠進行相關(guān)的操作,具備較高的安全性[4-5],同時系統(tǒng)在遭受惡意攻擊時,不受影響,繼續(xù)保持正常穩(wěn)定的運行狀態(tài);最后系統(tǒng)中各個功能點和按鈕均能夠正確地完成用戶的指令操作,各項功能指標符合系統(tǒng)的設(shè)計和使用要求與標準,數(shù)據(jù)的導(dǎo)入和導(dǎo)出均正常,在用戶驗證、信息查詢等數(shù)據(jù)的功能上顯示完全正確。
綜上所述,信息數(shù)字化時代背景下,圖書館的管理工作要緊跟時代的發(fā)展,積極地引進計算機技術(shù),結(jié)合圖書館管理的實際需求和發(fā)展需求,設(shè)計出高效、便捷、實用、便于維護的數(shù)字化管理系統(tǒng),并在不斷實踐的過程中,對一些技術(shù)難題進行解決,改進和優(yōu)化圖書館數(shù)字化管理系統(tǒng)的功能。