彭程 高晶
摘要:該文深入分析了如何建設圖書館信息化管理,并且提出三個模塊用來建設圖書館信息化管理系統(tǒng),第一個模塊為文獻編目;第二個模塊為文獻典藏;第三個模塊為文獻流通管理。文章首先對圖書館信息化管理系統(tǒng)的數(shù)據(jù)存儲以及數(shù)據(jù)初始化過程、用戶如何認證以及用戶訪問控制的流程做了詳細的介紹,其次對如何采用MySQL數(shù)據(jù)庫和Java語言建立信息化管理系統(tǒng)也做了相應的分析。文中圖書館信息化管理建設是通過網(wǎng)絡技術完成的,這不僅實現(xiàn)了圖書館信息化管理水平的有效提高,同時還改變了圖書館管理的手段,也為廣大讀者提供了便捷的讀書服務。
關鍵詞:圖書館;信息化;系統(tǒng)建設;網(wǎng)絡信息化
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2019)08-0059-02
隨著我國網(wǎng)絡信息的迅速崛起,電子信息技術既能夠對龐大的信息進行快速的處理與分析。而且計算機還具有以下特點致使在各行各業(yè)中備受青睞,第一,大大減少了工作人員的工作量;第二,相比傳統(tǒng)的管理方法工作效率也得到了有效的提升;第三,最大程度地保護客戶的信息和隱私不被泄露。據(jù)相關人員調查顯示,目前有許多大型的圖書館都已經(jīng)在使用計算機進行信息化管理,但是畢竟占少數(shù),還是傳統(tǒng)的管理方法居多,這種管理方式存在許多弊端,如;系統(tǒng)與讀者的對接很單一;讀者借閱書籍效率較低,長時間會降低讀者的積極性;浪費大量的人力和物力以及財力;因此圖書館信息化管理取代傳統(tǒng)的圖書館管理技術是大勢所趨。所以,當務之急就是研究、開發(fā)一種簡化的圖書借閱過程,在實現(xiàn)便捷有效管理圖書借閱系統(tǒng)的基礎上,讓讀者體會方便又快捷的讀書借閱服務。
1 圖書管理系統(tǒng)的總體設計
1.1 分析圖書館信息化管理的需求
作為信息管理其中一部分的圖書館信息管理系統(tǒng)具有以下幾個特征,一是人機用戶界面和諧友好;二是信息管理系統(tǒng)方便又快捷;三是文獻的檢索方式非常人性化;四是電子版和紙質版的資源實現(xiàn)同步管理等。
除此之外,圖書館網(wǎng)絡化管理還具有一定的特殊性。通常情況下,用戶即讀者、圖書館的管理人員以及工作人員是圖書館信息管理系統(tǒng)僅有的三類人,針對用戶來說,借閱圖書、查詢信息以及修改個人的基本信息是圖書管理系統(tǒng)的主要作用;針對工作人員來說的主要功能即是借助圖書上的條形碼來實現(xiàn)對圖書借還的有效管理,同時在月末將本月借還的圖書形成報表;而針對圖書館的管理人員,他們的主要職責即是時常檢測圖書管理系統(tǒng)的狀態(tài)是否正常以及維護讀者信息的安全,確保不外泄等。
1.2 設計圖書管理系統(tǒng)的模塊
圖書館信息化管理包括三個模塊,第一個模塊為文獻編目,它的主要功能是本著圖書館文獻檢索的規(guī)范性和實用性的原則,統(tǒng)一對文獻的目錄進行組織和標引;第二個模塊為文獻典藏,他的主要作用是當圖書館對新增文獻完成文獻編目后再對這些資源進行統(tǒng)一分配;第三個模塊為文獻流通管理,就是讀者在借還圖書或者檢索文獻時為其提供便捷且又靈活的管理規(guī)則。
2 數(shù)據(jù)庫的設計
文章中管理和存儲圖書館的文獻資源是通過MySQL數(shù)據(jù)庫實現(xiàn)的,MySQL數(shù)據(jù)庫是由三個部分組成的,下面將對其三個部分進行詳細的闡述:
2.1 初始化過程
查詢用戶權限表的信息是 MySQL數(shù)據(jù)庫初始化過程的主要作用,MySQL數(shù)據(jù)庫初始化過程由上到下首先是用戶權限初始化過程,依次是列表權限初始化過程,最后是函數(shù)權限初始化過程。
2.1.1 數(shù)據(jù)存儲
在sql_acl.h文件中的定義,讀者初始化的數(shù)據(jù)結構不僅包含IP_ MASK,還包含HSOTI_IP和HOST_NAME。
MySQL數(shù)據(jù)庫中數(shù)據(jù)庫級權限的初始化過程和訪問控制用戶級初始化過程,應該與ACL_ HOST的動態(tài)數(shù)組ARRAY_HOSTS相對應,同時在內(nèi)存中記錄用戶權限和數(shù)據(jù)庫權限的數(shù)據(jù)還需要通過host表讀取出來。從DB表中所讀取的用戶權限和數(shù)據(jù)庫權限的數(shù)據(jù)記錄被存放于與ACL_DB的動態(tài)數(shù)組ARRAY_ DBS相對應的記錄;從user表中讀取出的用戶權限和數(shù)據(jù)庫權限的數(shù)據(jù)記錄被存放于與ACL_ USER動態(tài)數(shù)組ARRAY_USERS相對應的記錄中。
2.1.2 初始化過程
在圖書館信息化管理系統(tǒng)中,acl-init-library作為初始化人口函數(shù),在主程序啟動時調用library-main函數(shù)。MySQL數(shù)據(jù)庫在初始化時,系統(tǒng)會自動從硬盤中讀取host-inf表、user-inf表和db-inf表到RAM中。
在數(shù)據(jù)初始化過程中,會使用到如下五個函數(shù):(1)系統(tǒng)在自動解析lex和生成thread的時候,不僅會使用到acl-reload函數(shù),除此之外還會調用初始化人口函數(shù)acl-init等。(2)在數(shù)據(jù)初始化過程中,permissions table中數(shù)據(jù)被打開時不僅需要調用acl-load函數(shù),同時還需要調用acl-reload函數(shù)。(3)int-read-inf函數(shù),將acl-load掃描到的記錄數(shù)據(jù)首先傳輸?shù)絩ecord- info中,其次在輸送至內(nèi)存變量中。(4)數(shù)據(jù)初始化系統(tǒng)可將RAM中user_inf數(shù)據(jù)表中的信息資源通過return-field函數(shù)獲取。獲得讀者的權限值則是借助get-access-inf函數(shù)來實現(xiàn)。(5)函數(shù)get-sort可以使得系統(tǒng)返回一個排序值,訪問控制表中ip再通過init- check-host函數(shù)處理后,最終實現(xiàn)系統(tǒng)的初始化過程。系統(tǒng)初始化函數(shù)調用關系,如圖1所示。
2.2 用戶認證過程
綜上所述,在圖書館信息化管理系統(tǒng)中存在三類人即:用戶即讀者、圖書館的管理人員以及工作人員。所以,在系統(tǒng)數(shù)據(jù)信息化管理時認證用戶或讀者的信息是系統(tǒng)初始化缺一不可的環(huán)節(jié)。
當讀者將自己的私人賬號和密碼輸入之后,此時函數(shù)longin-connection就會被系統(tǒng)自動調用出來,接著跳轉至函數(shù)check-connection,順利地完成無縫銜接過程,然后開始對acl訪問控制清單進行更新和完成客戶端的認證。
在完成函數(shù)調度的無縫銜接之后,就開始驗證主機的信息資源,最常采用的函數(shù)就是check- host。經(jīng)過驗證之后若發(fā)現(xiàn)信息正確,隨即調用函數(shù)creat- string開始審核密碼,完成數(shù)據(jù)和客戶端信息的相互交換。最后一道程序就是審核數(shù)據(jù)庫最后讀者的基本信息與密碼是否相互匹配,調用的函數(shù)是check- user。
2.3 控制數(shù)據(jù)訪問管理
MySQL數(shù)據(jù)庫訪問控制模型是權限分離的,為本文設計的一種數(shù)據(jù)庫管理訪問系統(tǒng)。具體步驟為:首先為了實心統(tǒng)一管理數(shù)據(jù)庫的目的,管理人員會給不同角色的人員分配不同的系統(tǒng)權限策略;其次,由于不同角色的人員受到不同權限的約束,訪問控制不同角色人員可借助添加role層來實現(xiàn),如此可以將普通用戶和管理者有效的區(qū)分開來。
3 系統(tǒng)模塊的設計和實現(xiàn)
系統(tǒng)模塊的設計主要分為四個模塊,分別是登錄模塊、文獻編目、典藏和流通管理模塊。第一是登錄模塊,首先作為管理系統(tǒng)的門戶,當管理員輸入賬號和密碼時,就可以進入系統(tǒng),此時即可隨意地對基本信息進行修改和新增。第二是文獻編目模塊,書籍的檢索、刪除以及修改等操作都是通過文獻編目模塊中的數(shù)據(jù)維護實現(xiàn)的。第三是文獻典藏模塊,只有在搜索到文獻資源的具體分配地址,在能對文獻資源信息進行一一對號分配。第四是流通管理模塊,系統(tǒng)會根據(jù)之前設置好的管理參數(shù)進行管控和檢索文獻。
4 結束語
為了改變傳統(tǒng)效率低下的數(shù)據(jù)資源管理方式,本文是通過Java和MySQL數(shù)據(jù)庫研究設計了一種高效的信息化管理系統(tǒng)。此法不僅使得圖書館文獻資源得到信息化、高效化的管理,同時還有改變了圖書館低效率的管理水平,提高了用戶和讀者的讀書質量。
參考文獻:
[1] 黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設計[J].電子設計工程,2019,27(2):20-24.
[2] 曾國清.圖書管理系統(tǒng)的設計與實現(xiàn)[J].信息與電腦:理論版,2018(17):101-103.
[3] 榮婷.圖書館管理系統(tǒng)的設計與實現(xiàn)[J].黑龍江科學,2018,(12):33-35.
[4] 呂瑾瑜,周兵.基于JAVA的簡單圖書查詢系統(tǒng)的設計和實現(xiàn)[J].鄖陽師范高等專科學校學報,2012(6):63-65.
[5] 王存娥,楊延寧,呂煢.基于Java的圖書管理系統(tǒng)的設計與實現(xiàn)[J].物聯(lián)網(wǎng)技術,2018(4):54-55.
[6] 畢猛,王安迪,徐劍等.基于離散馬爾科夫鏈的數(shù)據(jù)庫用戶異常行為檢測[J].沈陽工業(yè)大學學報,2018(1):70-76.
[7] 張文元,周世宇,談國新.基于Lucene的地名數(shù)據(jù)庫快速檢索系統(tǒng)[J].計算機應用研究,2017(6):1756-1761.
[8] 崔海福,何貞銘.基于B/S架構的GIS專業(yè)文獻資料管理系統(tǒng)的設計與實現(xiàn)[J].中國科技論文,2016(9):1067-1072.
【通聯(lián)編輯:代影】