【正文】
圖書館管理信息系統(tǒng)的分析與設(shè)計IIAnalysis and Design of Library Management Information SystemSoftware EngineeringGraduate Student: Qianmaosha Adviser: YuqinIn twentyfirst Century, both the munication technology, puter work technology, and database technology, information management technology, have made great development, global each country gradually began to promote the construction of digital information engineering. Library resources are important resources in the construction of digital information, it contains a large amount of information resources, with high throughput, high efficiency characteristics, anic connection with education, technology and other industries, is the scientific and cultural knowledge of data center in the new era. The ing of information age, human information demand and all increase, the size and the number of book resources multiplied, library is being more and more plex, the need for more and more management personnel, but should be scientific, dynamic, efficient management of library resources, must establish a set of effective mature system and mechanism. The core part of the research and development of a library management system software is the set of system and mechanism, but also strengthen the main subject in the construction of library resources information work.The paper introduction part introduces research background, research situation at home and abroad and the research content and structure of the thesis topic。傳統(tǒng)的圖書管理方法,是采用人工檢索這種低效方式來處理,隨著圖書館規(guī)模的日益劇增,圖書的數(shù)量成指數(shù)增長,管理人員如果采用人工檢索方式來查閱這些龐大的資源,將變得非常艱難,可以說是一件不可行的事情 [3]。圖書管理系統(tǒng)經(jīng)歷了一系列的發(fā)展歷史,最初網(wǎng)絡(luò)技術(shù)還未起步,圖書管理系統(tǒng)是單機版的,不能連接其他電腦,功能單一 [5];二十世紀九十年代初,局域網(wǎng)誕生了,隨之出現(xiàn)了 C/S(client/server)模式的圖書管理系統(tǒng),該模式集中管理了圖書資源,在共享性和互動性方面取得了一定的進步,但還是存在一些不足,比如說系統(tǒng)平臺的移植擴張性差,功能裁剪伸縮性差,以及圖書資源的共享性很局限等等,這樣就不能滿足圖書館規(guī)模的不斷擴大、圖書資源逐漸增加帶來的用戶需求 [6];后來伴隨著面向?qū)ο蠓椒ǖ能浖こ汤碚摮霈F(xiàn),以及全新的軟件模式基于 Web 技術(shù)的 B/S(browser/server)模式誕生,圖書管理系統(tǒng)朝著全新的 B/S 模式發(fā)展,開辟了一個新時代,該模式下的圖書管理系統(tǒng)具有分布式訪問、平臺可移植性強、功能伸縮性大和強大開放性等一系列的優(yōu)點。隨著計算機大數(shù)據(jù)儲存技術(shù)、數(shù)據(jù)庫技術(shù)等在圖書管理系統(tǒng)中的使用,傳統(tǒng)上的印刷版圖書早已無法滿足學生們對圖書雜志的查閱需求,因而基于當代先進技術(shù),進一步研究和開發(fā)圖書管理系統(tǒng)是學校發(fā)展的必然趨勢。新型學校數(shù)字圖書館基于 B/S(browser/server)架構(gòu),非常方便的把不同城市的圖書館基于Inter 網(wǎng)絡(luò)連接在一起,不管有多少個圖書館,系統(tǒng)都把它們抽象為一個server,對用戶而言就好比一個“超大圖書館” ,用戶只需要在終端的browser 上瀏覽訪問 server 上的圖書資源;這樣一來,使得用戶操作更加靈活,用戶在具備 Inter 網(wǎng)絡(luò)的任意地方都可以連接到數(shù)字圖書館訪問圖書資源,對管理人員來說也更加方便,只要具備 Inter 網(wǎng)絡(luò),就可以隨時隨地對圖書館進行遠程控制管理,包括系統(tǒng)升級和資源共享。第五章是本論文的總結(jié)和進一步研究的課題方向。20 世紀 80 年代至 90 年代,企業(yè)通?;趫蟊硇问絹硗瓿蓡我粯I(yè)務(wù)的數(shù)據(jù)記錄、計算處理,最后儲存在計算機中,這時候都是單個計算機處理和存儲,功能單一,所以應(yīng)用也局限在工資表、財務(wù)表、資產(chǎn)表等等,這個階段是管理信息系統(tǒng)的萌芽階段 [13];90 年代初至 90 年代中期,隨著數(shù)據(jù)庫技術(shù)的發(fā)展,數(shù)據(jù)庫系統(tǒng)逐漸應(yīng)用在管理信息系統(tǒng)中,除了完成單一的業(yè)務(wù)報表處理,新型系統(tǒng)對復雜數(shù)據(jù)進行過濾、建模、處理、儲存,在企業(yè)生產(chǎn)管理領(lǐng)域、企業(yè)財務(wù)管理領(lǐng)域、水電繳費領(lǐng)域等方面取得了巨大的進步和應(yīng)用。2.類(Class)四川大學工程碩士學位論文 圖書館管理信息系統(tǒng)的分析與設(shè)計7在面向?qū)ο蟮某绦蛟O(shè)計中,除了對象之外,另一重要的概念是類,類是用于創(chuàng)建對象的模板,在類結(jié)構(gòu)中包含了一組通用的屬性和方法,是對同一類型對象的高度抽象 [18],在程序設(shè)計與開發(fā)過程中首先需要在軟件業(yè)務(wù)環(huán)境分析的基礎(chǔ)上進行類結(jié)構(gòu)定義,隨后通過將類實例化為對應(yīng)的對象,并通過對象之間的信息交互來完成應(yīng)用程序的功能。多態(tài)性的優(yōu)勢在于可以為開發(fā)人員提供一個便利的功能調(diào)用模式,即開發(fā)人員可以采用通用的消息發(fā)送動作,將同一個消息發(fā)送到不同的類對象中,則對象會根據(jù)其內(nèi)部邏輯結(jié)構(gòu)的設(shè)計而執(zhí)行不同的動作。(2)數(shù)據(jù)操縱:數(shù)據(jù)操縱功能是通過數(shù)據(jù)操縱語言 DML 來實現(xiàn),DML 主要用來對數(shù)據(jù)庫中的數(shù)據(jù)進行添加、修改與刪除等功能的實現(xiàn)。在此基礎(chǔ)上基于Visual Paradigm for UML 以 UML 用例圖、類圖的形式對系統(tǒng)的功能需求與數(shù)據(jù)需求進行詳細分析,最后對系統(tǒng)的運行環(huán)境、性能要求標準以及安全防護體系進行介紹。本系統(tǒng)作為四川省貿(mào)易學校教學教務(wù)管理系統(tǒng)的重要組成部分,是學院圖書館日常業(yè)務(wù)信息化管理的有力保障,對于學院圖書館管理工作效率的提高、圖書等財產(chǎn)的安全管理以及圖書館的服務(wù)質(zhì)量等方面都有著一定的促進作用。 系統(tǒng)要解決的問題和目標本系統(tǒng)作為四川省貿(mào)易學校圖書館實現(xiàn)日常管理工作的信息化與自動化的四川大學工程碩士學位論文 圖書館管理信息系統(tǒng)的分析與設(shè)計13重要保障,其功能設(shè)置與實現(xiàn)需要切合圖書館的實際業(yè)務(wù)環(huán)節(jié)與具體流程。因此,基于以上問題分析可以得到系統(tǒng)需要實現(xiàn)的目標主要包括以下幾個方面:一、系統(tǒng)的功能設(shè)置應(yīng)該要滿足圖書館信息管理工作的需求,能夠?qū)Σ稍L工作、編目工作、流通工作、基礎(chǔ)信息管理工作提供安全可靠的管理功能,為圖書館工作人員的管理工作提供有效的信息化手段,降低工作中的勞動強度與失誤概率,提高管理工作的總體效率。2. 編目管理編目管理業(yè)務(wù)是指對圖書館內(nèi)部的所有圖書資源進行標記、分類、登記、入庫等管理操作過程,整個業(yè)務(wù)流程涉及到的人員包括采購人員、圖書管理人員,其詳細業(yè)務(wù)流程如圖 所示,從圖 中可以看到編目管理業(yè)務(wù)的詳細流程與步驟包括以下幾步:(1) 采購人員在購買圖書之后將購買發(fā)票等記錄交付給圖書管理人員。(3) 讀者在畢業(yè)或離職時由教務(wù)處管理部門進行信息注銷,同時讀者持借書證到圖書館辦理借書證注銷業(yè)務(wù)。 采訪管理采訪管理的用例圖如圖 所示,從圖 中可以看到,在采訪管理中主要包括了采訪計劃管理和采訪活動管理兩個方面,圖書館辦公室秘書負責采訪計劃管理工作,主要包括了采訪計劃的指定、維護以及審核結(jié)果管理,外聯(lián)部工作人員負責采訪活動的活動計劃制定、活動計劃維護、活動計劃審核結(jié)果管理、活動計劃實施管理,圖書管領(lǐng)導則負責對采訪計劃和采訪活動計劃進行審批管理。并且,如果圖書館領(lǐng)導在審核不通過時,系統(tǒng)自動轉(zhuǎn)到基本操作流步驟第一步進行重新管理操作。 流通管理流通管理的用例圖如圖 所示,從圖 中可以看到在圖書流通管理中主要包括了圖書借還管理和圖書流通管理,其中圖書借還管理是指對圖書館的日常業(yè)務(wù)操作流程進行管理,包括讀者的圖書查詢操作管理、圖書預約管理、圖書借出管理、圖書續(xù)借管理以及圖書歸還管理等,而圖書流通管理則是對圖書的內(nèi)部狀態(tài)進行統(tǒng)一管理,并在圖書借出日期超出正常時間范圍時進行的超期罰款操作管理等。圖 基礎(chǔ)信息管理用例圖其中讀者信息添加管理功能需要對圖書管理員在系統(tǒng)中增加新注冊的學生或教師信息,并進行借書證制作與發(fā)放的過程進行全程管理,具體的操作人員為圖書館管理人員,當圖書館管理人員成功登錄系統(tǒng)即可進行新讀者信息的添加和已有讀者信息的注銷管理操作,并且系統(tǒng)需要在操作過程中通過前臺界面給出操作信息提示,其具體的管理操作流程主要包括如下幾個步驟:1. 圖書館管理人員根據(jù)新增讀者的信息在系統(tǒng)中輸入信息;2. 圖書館管理人員點擊提交按鈕進行信息提交;3. 圖書館管理人員制作讀者借書證;4. 圖書館管理人員將借書證掃描存檔;5. 圖書館管理人員將借書證掃描圖像提交系統(tǒng);6. 系統(tǒng)給出信息審核結(jié)果提示;7. 圖書管理人員收到審核結(jié)果,并進行確認操作。四川大學工程碩士學位論文 圖書館管理信息系統(tǒng)的分析與設(shè)計27 數(shù)據(jù)需求數(shù)據(jù)需求是在功能需求的基礎(chǔ)上對各個功能需求結(jié)果中涉及到的數(shù)據(jù)實體進行分析,并采用縮略類圖的方式對其進行表示,為系統(tǒng)的功能設(shè)計階段工作提供參考與指導。 環(huán)境需求系統(tǒng)的環(huán)境需求主要包括了系統(tǒng)網(wǎng)絡(luò)架構(gòu)中的服務(wù)器端需求和客戶端需求,系統(tǒng)的服務(wù)器端環(huán)境需求和客戶端環(huán)境需求分別如表 和表 所示,其中四川大學工程碩士學位論文 圖書館管理信息系統(tǒng)的分析與設(shè)計30主要包括了系統(tǒng)服務(wù)器端和客戶端的操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、服務(wù)器和客戶端軟件需求等。3. 內(nèi)部安全控制:系統(tǒng)需要提供完整的用戶控制與權(quán)限控制措施確保內(nèi)四川大學工程碩士學位論文 圖書館管理信息系統(tǒng)的分析與設(shè)計31部數(shù)據(jù)的安全性。2. 模塊化原則:系統(tǒng)的設(shè)計工作要在圖書館日常業(yè)務(wù)詳細分析的基礎(chǔ)上進行,同時按照業(yè)務(wù)類型的不同對系統(tǒng)進行功能模塊劃分。系統(tǒng)的體系結(jié)構(gòu)設(shè)計如圖 所示。4. 安全性原則:系統(tǒng)的設(shè)計工作要考慮具體的運行環(huán)境,對可能出現(xiàn)的外部安全威脅以及內(nèi)部安全隱患進行充分考慮,并采取相應(yīng)的應(yīng)對措施對上述安全問題進行防護。同時提供定期數(shù)據(jù)備份功能,在系統(tǒng)發(fā)生故障或數(shù)據(jù)存儲介質(zhì)損壞時能夠進行系統(tǒng)的數(shù)據(jù)庫恢復。2. 數(shù)據(jù)存儲容量:系統(tǒng)的數(shù)據(jù)存儲容量至少要保證 200 萬條數(shù)據(jù)的存儲。(1) 采訪管理功能的數(shù)據(jù)需求分析圖 采訪管理類圖縮略表示從圖 中可以看到,在系統(tǒng)的采訪管理功能中需要完成對采訪規(guī)劃、采訪計劃、采訪活動以及采訪資源等數(shù)據(jù)的管理,其參與人員分別為圖書館辦公室秘書、圖書館外聯(lián)部管理人員以及圖書館的電子資源管理人員,所需完成的管理對象主要包括了采訪規(guī)劃的目錄信息、采訪計劃的目錄信息、采訪對象詳細信息、采訪活動詳細安排信息、采訪結(jié)果中的視頻和音頻資源詳細信息等,系統(tǒng)需要為上述各種類型的數(shù)據(jù)資源提供統(tǒng)一的管理功能操作接口。另外,在讀者信息注銷管理工作中,系統(tǒng)需要完成對讀者畢業(yè)或離職時圖書館管理人員將讀者信息從系統(tǒng)中刪除的管理功能,當圖書館管理人員成功登錄系統(tǒng)后即可進行讀者信息注銷管理操作,其管理操作流程中包含的詳細步驟主要有:1. 圖書館管理人員根據(jù)讀者 ID 查詢讀者信息;2. 圖書館管理人員在查詢結(jié)果頁面中點擊注銷按鈕對信息進行注銷;3. 系統(tǒng)給出注銷成功提示;4. 圖書館管理人員回收讀者借書證。系統(tǒng)需要為讀者提供包括圖書查詢、預約、借書、續(xù)借、還書等在內(nèi)的所有管理功能,同時讀者在圖書續(xù)借、在線預約時如果圖書超期或已借出時,系統(tǒng)給出相關(guān)提示信息。其中圖 中的圖書購買管理功能實現(xiàn)了購買人員按照購買計劃進行圖書購買,并提交發(fā)票信息的管理過程,具體的管理對象為圖書館采購人員以及采四川大學工程碩士學位論文 圖書館管理信