圖書管理系統(tǒng)的價(jià)值大全11篇

時(shí)間:2023-09-01 16:43:35

緒論:寫作既是個(gè)人情感的抒發(fā),也是對學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇圖書管理系統(tǒng)的價(jià)值范文,希望它們能為您的寫作提供參考和啟發(fā)。

圖書管理系統(tǒng)的價(jià)值

篇(1)

圖書管理系統(tǒng)水平和圖書館管理水平息息相關(guān),所以在圖書館管理中自動化圖書管理系統(tǒng)開發(fā)具有重要地位。基于此本文將對自動化圖書管理系統(tǒng)開發(fā)的需求和技術(shù)進(jìn)行分析,并在此基礎(chǔ)上研究自動化圖書管理系統(tǒng)的具體設(shè)計(jì),最終研究自動化圖書管理系統(tǒng)的實(shí)現(xiàn)。通過為眾多圖書館開發(fā)自動化圖書管理系統(tǒng)提供理論依據(jù),強(qiáng)化我國圖書館圖書管理,推動廣泛圖書館的發(fā)展進(jìn)步。

1 系統(tǒng)技術(shù)和需求分析

1.1 需求分析

需求分析是軟件開發(fā)的關(guān)鍵過程,圖書管理系統(tǒng)需要具備后臺支持管理、借閱管理、信息管理等系統(tǒng)功能,而圖書管理系統(tǒng)使用者分為三類,所以可從使用者角度進(jìn)行需求分析:

第一,基于借閱者角度自助化圖書管理系統(tǒng)應(yīng)當(dāng)具備的功能。管理系統(tǒng)應(yīng)具備圖書參數(shù)情況查閱、讀者閱讀歷史記錄、修改讀者個(gè)人基本信息(包括登陸密碼、聯(lián)系方式等)、權(quán)限拓展、讀者留言、預(yù)定圖書等方面功能。在管理系統(tǒng)設(shè)計(jì)時(shí)應(yīng)當(dāng)主要考慮反饋信息、個(gè)人信息修改、借閱歷史查閱、檢索圖書信息等。

第二,基于圖書管理者角度自助化管理系統(tǒng)應(yīng)當(dāng)具備的功能。自助化管理系統(tǒng)時(shí)應(yīng)具備讀者基本信息編輯、查詢、錄入功能,其中基本信息包括讀者單位、性別、編號、姓名等;同時(shí)還應(yīng)當(dāng)獲得書籍信息編輯、查詢、錄入功能,書籍信息包括圖書類別、編號、名稱等;另外還應(yīng)當(dāng)具備輸入借書、還書信息功能。

第三,基于系統(tǒng)管理人員角度管理系統(tǒng)應(yīng)當(dāng)具備的功能。管理系統(tǒng)應(yīng)當(dāng)具備系統(tǒng)管理功能,例如維護(hù)、管理借閱者和管理人員,系統(tǒng)的查看和維護(hù),應(yīng)當(dāng)包括查詢、數(shù)據(jù)維護(hù)、業(yè)務(wù)等模塊。

1.2 技術(shù)性要求

管理系統(tǒng)需要在圖書館中使用,所以開發(fā)人員應(yīng)當(dāng)強(qiáng)化系統(tǒng)性能和用戶體驗(yàn),使得管理系統(tǒng)能夠滿足不斷增長的圖書館管理要求,技術(shù)性要求應(yīng)當(dāng)包括:第一,系統(tǒng)工作的連續(xù)性。第二,系統(tǒng)需具備快速響應(yīng)能力,并實(shí)現(xiàn)并行處理。第三,系統(tǒng)應(yīng)具備強(qiáng)大的數(shù)據(jù)處理能力。第四,系統(tǒng)包含完善人機(jī)界面。第五,系統(tǒng)可共享信息。

2 系統(tǒng)具體設(shè)計(jì)

2.1 管理系統(tǒng)編碼原則

系統(tǒng)軟件設(shè)計(jì)中需應(yīng)用編碼這種程序設(shè)計(jì)語言,編碼實(shí)現(xiàn)了圖書管理系統(tǒng)設(shè)計(jì)的實(shí)例化和具體化,實(shí)際中要想使代碼得到優(yōu)化就必須開發(fā)出高品質(zhì)軟件。編碼時(shí)應(yīng)當(dāng)保證程序設(shè)計(jì)語言科學(xué)性、合理性,實(shí)際中高級語言較為常用。因?yàn)榫幋a主要功能是保證程序易讀性,所以構(gòu)建文檔過程中需要注釋和標(biāo)示相應(yīng)程序,將數(shù)據(jù)結(jié)構(gòu)功能和特點(diǎn)詳細(xì)注明,同時(shí)使用清晰標(biāo)準(zhǔn)、簡單易懂的說明語句,并優(yōu)化相應(yīng)程序,使得程序輸入、存儲效率得到提升。

2.2 數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫的作用是存儲和管理數(shù)據(jù)信息,這些信息是系統(tǒng)的構(gòu)成部分并不是彼此孤立的,這樣終端就能夠獲得數(shù)據(jù)庫中的這些關(guān)鍵數(shù)據(jù)信息。項(xiàng)目開發(fā)功能的實(shí)現(xiàn)和數(shù)據(jù)庫息息相關(guān),并在很大程度上決定了業(yè)務(wù)工作存檔,所以規(guī)劃管理時(shí)應(yīng)當(dāng)考慮實(shí)際情況,這樣就需要科學(xué)選擇數(shù)據(jù)庫。當(dāng)前SQL Server、Sybase、Oracle、Access等數(shù)據(jù)庫較為常見。

第一,E-R圖。數(shù)據(jù)庫E-R圖又被稱為E-R模型、實(shí)體-聯(lián)系圖,通過該圖形成現(xiàn)實(shí)環(huán)境的概念模型,所以設(shè)計(jì)開發(fā)中經(jīng)常使用該工具。該模型包括屬性、聯(lián)系集、實(shí)體集三個(gè)基本概念,具有清晰性和簡便性。例如用戶信息實(shí)體圖包含屬性有密碼、狀態(tài)、權(quán)限、編號、戶名。

第二,表結(jié)構(gòu)。實(shí)際中存在較多數(shù)據(jù)庫表結(jié)構(gòu),通常包括以下幾種:圖書分類表:該表儲存內(nèi)容主要是管理圖書分類數(shù)據(jù),圖書分類數(shù)據(jù)中類型編號最為關(guān)鍵,具體包含圖書名稱、類型編號、備注;用戶表:該表儲存的主要是管理系統(tǒng)用戶數(shù)據(jù),用戶數(shù)據(jù)中用戶編號最為關(guān)鍵,具體包括用戶名、密碼、狀態(tài)、權(quán)限、編號;圖書信息表:圖書信息表儲存內(nèi)容主要是管理圖書數(shù)據(jù),包括圖書描述、類型、狀態(tài)、編號、聯(lián)系方式、負(fù)責(zé)人、名稱;部門信息表:其作用在于部門信息數(shù)據(jù)管理,包含本部門名稱、編號、備注;部門信息表:部門信息表儲存內(nèi)容主要是圖書出版社信息數(shù)據(jù),包括圖書出版社備注、名稱、編號;圖書借閱表:圖書借閱表儲存內(nèi)容主要是圖書借閱數(shù)據(jù),包括歸還日期、圖書編號、借閱編號、借閱日期、讀者編號。

第三,數(shù)據(jù)庫連接設(shè)計(jì)。圖書管理系統(tǒng)的服務(wù)器數(shù)據(jù)庫為SQL Server-2014,使用訪問數(shù)據(jù)庫編程接口,實(shí)現(xiàn)數(shù)據(jù)庫的查、改、增、刪、鏈接功能。

2.3 系統(tǒng)網(wǎng)絡(luò)和界面設(shè)計(jì)

第一,系統(tǒng)網(wǎng)絡(luò)設(shè)計(jì)。設(shè)計(jì)管理系統(tǒng)的網(wǎng)絡(luò)架構(gòu),應(yīng)當(dāng)對兩種網(wǎng)絡(luò)類型進(jìn)行全面掌握,也就是內(nèi)部網(wǎng)和外部網(wǎng),又稱為廣域網(wǎng)和局域網(wǎng)。在系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)管理中,需要有機(jī)結(jié)合外網(wǎng)和靈活、便利的內(nèi)網(wǎng),在內(nèi)網(wǎng)中訪問那些敏感、機(jī)密的圖書信息,外網(wǎng)上共享其他信息。同時(shí)網(wǎng)絡(luò)系統(tǒng)安全性還應(yīng)當(dāng)?shù)玫接行ПU希砸鲈O(shè)外網(wǎng)防火墻,避免遭受黑客惡意攻擊。

第二,圖書管理系統(tǒng)中系統(tǒng)界面非常重要,是用戶了解和應(yīng)用管理系統(tǒng)的主要陣地,能夠體現(xiàn)出整個(gè)系統(tǒng)價(jià)值和用戶對系統(tǒng)認(rèn)可程度。

3 系y的實(shí)現(xiàn)

3.1 信息管理系統(tǒng)

實(shí)際中要達(dá)到管理系統(tǒng)整體要求,必須保證管理系統(tǒng)具備圖書管理的修改、新增、查詢、刪除功能。修改功能中能夠進(jìn)行所選圖書各種資料的修改,刪除功能中能實(shí)現(xiàn)以往構(gòu)建圖書記錄的刪除,新增功能中能夠?qū)崿F(xiàn)新圖書記錄的構(gòu)建,這樣查詢功能中就能夠依據(jù)相應(yīng)條件進(jìn)行符合條件圖書的查找。

3.2 查詢圖書

查詢系統(tǒng)應(yīng)當(dāng)具備健全的圖書類別代碼、出版社、名稱、編號查詢功能,同時(shí)還可以實(shí)現(xiàn)圖書信息的修改,選擇查詢方式和查詢關(guān)鍵詞后進(jìn)行模糊查詢的檢索,最終獲得與關(guān)鍵詞相關(guān)的數(shù)據(jù)。本文在訪問數(shù)據(jù)庫中應(yīng)用的是SQL語言,查詢數(shù)據(jù)庫代碼如下:

If Option Value=False And Option2.Value=False And Option3.Value=False And Option4.Aalue=False And Option5.Value=False And Option6.Value=False Then MsgBox,“選擇查詢方式”,vbInfomation+vbOKOnly,“警告”……

Else:strcon(1)=“書籍編號like%”Text1.Text%:End If

Else:strcon(1)=“”:End If

以上這些代碼就是依據(jù)編號查詢方式進(jìn)行圖書查詢,例如輸入需要查詢圖書編號后點(diǎn)擊查詢,就能夠?qū)⒉樵儓D書信息顯示在查詢結(jié)果中,同時(shí)還能夠?qū)崿F(xiàn)書籍屬性的修改,并且能夠?qū)D書刪除。依據(jù)以上編寫代碼還能夠?qū)⑵渌璐a編寫出來,例如圖書類別設(shè)置、圖書基本設(shè)置、添加圖書等,在相應(yīng)軟件程序中輸入這些設(shè)置后,所需界面就能夠?qū)崿F(xiàn)。

4 結(jié)語

圖書館管理者應(yīng)當(dāng)充分重視自動化圖書管理系統(tǒng)在圖書館管理中的重要作用,并根據(jù)自身實(shí)際情況進(jìn)行自動化管理系統(tǒng)的開發(fā)工作。圖書館應(yīng)當(dāng)在科學(xué)需求分析的基礎(chǔ)上進(jìn)行系統(tǒng)開發(fā),使開發(fā)出的圖書管理系統(tǒng)能夠充分符合圖書管理要求。本文研究了自動化圖書管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),但仍存在一定局限希望行I人員能夠加強(qiáng)重視,通過設(shè)計(jì)出科學(xué)、完善的圖書管理系統(tǒng)推動圖書館管理發(fā)展。

參考文獻(xiàn):

[1]張鳳霞,張淑華,李維嘉等.圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)――基于C/S結(jié)構(gòu)的后臺管理系統(tǒng)[J].科技信息(社會科學(xué)版),2013,09:351-353.

[2]單天宇,趙東國,張佳佳等.圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)――圖書管理模塊設(shè)計(jì)[J].電腦知識與技術(shù)(社會科學(xué)版),2015,14:3713-3715.

[3]李芹,張大磊,張艷平等.基于C/S和B/S模式的醫(yī)院圖書管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國新技術(shù)新產(chǎn)品,2011,20:31.

篇(2)

中圖分類號:TP31文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2010) 10-0000-02

UML-based Library Management System Analysis&Design

Jia Ling

(School of Software Engineering,Tongji University,ShangHai200000,China)

Abstract:This paper introduces the UML to borrow part of the characteristics and functions,and detailed description of the traditional software development phase of the library management system using UML to model the main process.

Keywords:UML;Library Management System

隨著計(jì)算機(jī)科學(xué)技術(shù)的飛躍發(fā)展,計(jì)算機(jī)技術(shù)在各行各業(yè)的應(yīng)用日益普及。使用計(jì)算機(jī)進(jìn)行管理不僅能使我們從繁雜的業(yè)務(wù)中解放出來,還能大大提高安全性。

本文針對圖書管理系統(tǒng)的開發(fā)過程,充分利用面向?qū)ο蠓治雠c設(shè)計(jì)的相關(guān)原理和方法,基于UML統(tǒng)一建模語言,主要使用UML的“用例圖”、“順序圖”、“類圖”來描述系統(tǒng),為系統(tǒng)的實(shí)現(xiàn)提供參考模型。

一、支持技術(shù)

UML Unified Modeling Language是一種編制系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)化語言可以可視化說明復(fù)雜系統(tǒng)的各種成分并構(gòu)造系統(tǒng)模型,以及建立各種必要的文檔,UML通過3類圖形建立系統(tǒng)模型:用例圖、靜態(tài)結(jié)構(gòu)圖(類圖、對象圖、組件圖、配置圖)和動態(tài)行為圖(順序圖、協(xié)同圖、狀態(tài)圖、活動圖),這些圖可以從不同的角度使系統(tǒng)可視化[1]。

二、系統(tǒng)的UML分析與設(shè)計(jì)

(一)圖書管理系統(tǒng)的需求分析

通過用戶訪談、問卷調(diào)查、對現(xiàn)有系統(tǒng)的采樣得知圖書管理系統(tǒng)應(yīng)具有以下幾個(gè)功能:1.編目模塊:對所有的采購來的新書或手工造冊的期刊合訂本進(jìn)行基本信息登記,包括索引號、書名、著者、國際書號、出版社、價(jià)格等,同時(shí)為每一本圖書生成一個(gè)可校驗(yàn)的條形碼。2.讀者管理模塊:對讀者的基本信息進(jìn)行登記,包括姓名、單位、讀者類型等,系統(tǒng)同時(shí)為讀者生成唯一的讀者證號,以方便查詢讀者信息。3.借閱模塊:主要是對圖書的借閱業(yè)務(wù)流程進(jìn)行信息控制和管理,該模塊包括借書和還書兩大子功能。4.圖書檢索模塊:提供按圖書的編號、書名、責(zé)任者、出版社等途徑的檢索。5.系統(tǒng)維護(hù)模塊:提供數(shù)據(jù)庫備份、還原等實(shí)用工具,確保系統(tǒng)數(shù)據(jù)庫的一致性和安全性。

使用用例(Use Case)圖可以很好地組織系統(tǒng)的功能需求。系統(tǒng)用例圖是對系統(tǒng)需求的描述,表達(dá)了系統(tǒng)的功能和所提供的服務(wù)[2]在用例圖中,主要包括參與者、用例和通信關(guān)系三個(gè)要素。

(1)參與者。參與者代表外界與系統(tǒng)交互的單元,他既可以是使用系統(tǒng)的用戶,也可以是與系統(tǒng)交互的外部實(shí)體。

(2)用例。用例是在系統(tǒng)中執(zhí)行一系列動作,這些動作將生成特定參與者可見的價(jià)值結(jié)果。

(3)通信關(guān)聯(lián)。通信關(guān)聯(lián)表示的是參與者和用例之間的關(guān)系,或用例與用例之間的關(guān)系。

根據(jù)圖書管理系統(tǒng)功能分析,可以得到細(xì)化后的用例圖,如圖1所示。

圖1中的采編員、讀者、系統(tǒng)維護(hù)員位于系統(tǒng)的邊界之外,是系統(tǒng)的主要參與者。編目、圖書檢索、借閱圖書、讀者管理、系統(tǒng)維護(hù)是系統(tǒng)的頂級用例,與系統(tǒng)的主要功能相對應(yīng)。

(二)圖書管理系統(tǒng)的順序圖

在概要設(shè)計(jì)階段,需為系統(tǒng)的關(guān)鍵用例設(shè)計(jì)實(shí)現(xiàn)場景。用例的實(shí)現(xiàn)場景可以使用順序圖來描述。順序圖顯示了對象之間的動態(tài)合作關(guān)系,它強(qiáng)調(diào)對象之間消息發(fā)送的順序,同時(shí)顯示對象之間的交互。順序圖描述了系統(tǒng)的動態(tài)特征,它將交互關(guān)系表示為一個(gè)二維圖形。縱向是時(shí)間軸,時(shí)間沿豎線向下延伸,按時(shí)間遞增序列出各對象類角色所發(fā)出和接收的消息,橫向排列的是參與交互的對象類角色。利用順序圖可以描述系統(tǒng)的動態(tài)行為,以便分析系統(tǒng)的動態(tài)特性和行為。在設(shè)計(jì)中我們按時(shí)間順序?qū)刂屏鹘?強(qiáng)調(diào)按時(shí)間展開消息傳送,重點(diǎn)是完成某個(gè)行為的對象類和這些對象之間所傳消息的時(shí)間順序[3]。

以借書為例繪制順序圖(見圖2):當(dāng)讀者辦理借書手續(xù)時(shí),首先需要驗(yàn)證讀者身份,判斷讀者是否合法,如果合法則根據(jù)讀者借閱權(quán)限和借書記錄,判斷是否能續(xù)借。若能續(xù)借,則等級借書記錄,如果不能續(xù)借,可能有兩種情況。第一種情況:借閱超期。如果讀者借閱已超期,需進(jìn)入超期罰款工作流程。第二種情況:借閱圖書量已達(dá)最大值,則需歸還一部分圖書,才能進(jìn)行續(xù)借。圖2中的第10、11、12三個(gè)步驟之間是互斥關(guān)系。

圖2.借書用例實(shí)現(xiàn)場景

三、建立類圖

類圖是描述系統(tǒng)的靜態(tài)特征,包括系統(tǒng)內(nèi)部對象的特征、對象之間相互的關(guān)系。

經(jīng)過以上階段的分析,我們發(fā)現(xiàn)圖書、讀者、讀者類型、借閱記錄是整個(gè)系統(tǒng)的關(guān)鍵類。圖3展示了這些類的職責(zé)以及它們之間的聯(lián)系。其中借閱記錄是關(guān)聯(lián)類,它將圖書與讀者之間多對多的關(guān)系分解成兩個(gè)一對多的關(guān)系。

四、結(jié)束語

通過對圖書管理系統(tǒng)的分析與設(shè)計(jì),闡述了使用UML在需求分析和概要設(shè)計(jì)兩階段所需要做的工作。將UML應(yīng)用于圖書管理系統(tǒng)的建設(shè),可以加速加快開發(fā)進(jìn)度,提高代碼質(zhì)量,保證軟件后期開發(fā)的穩(wěn)定性和實(shí)用性。

參考文獻(xiàn):

[1]陳裕川.焊接評定手冊[M].北京:機(jī)械工業(yè)出版社,2000:185-193

篇(3)

各高校招生規(guī)模逐年遞增,在圖書管理工作中有著自己獨(dú)特的方法。我學(xué)院現(xiàn)有多個(gè)單機(jī)版本的圖書管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴(yán)重冗余等問題,本論文通過對現(xiàn)有系統(tǒng)的整個(gè)改造并結(jié)合學(xué)院中各個(gè)子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書綜合管理系統(tǒng)。使用基于XML數(shù)據(jù)的查詢技術(shù)進(jìn)行深入研究,在眾多的XML查詢技術(shù)當(dāng)中,選擇了XQuery查詢語言進(jìn)行研究。最終通過XQuery查詢技術(shù)能夠?qū)D書綜合管理系統(tǒng)中的XML數(shù)據(jù)進(jìn)行有效的查詢,最后得到所需要的數(shù)據(jù)信息。

1 XML查詢技術(shù)

XML是Web發(fā)展到一定階段的必然產(chǎn)物,可擴(kuò)展標(biāo)記語言是用來描述一種稱為XML的文件的數(shù)據(jù)對象,同時(shí)也部分描術(shù)了處理這些數(shù)據(jù)對象的計(jì)算機(jī)程序的行為。為圖書館理系統(tǒng)實(shí)現(xiàn)查詢功能奠定基礎(chǔ)。

1.1 XML的文檔結(jié)構(gòu)

一個(gè)典型的XML序言包含以下的語句成份:

這個(gè)語句為了XML文檔數(shù)據(jù)的有效性說明、XML文檔的格式轉(zhuǎn)換和應(yīng)用程序設(shè)計(jì)。

1.2 XML查詢定位鏈接

隨著XML的發(fā)展,XML文檔的查詢、定位、鏈接的相關(guān)技術(shù)規(guī)范相繼出臺。這些規(guī)范完善了XML技術(shù)體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規(guī)范。

1.3 XML與數(shù)據(jù)庫的交換

在XML技術(shù)出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫相繼推出了自己的支持XML的解決方案來實(shí)現(xiàn)傳統(tǒng)數(shù)據(jù)庫與XML之間的轉(zhuǎn)換。作為數(shù)據(jù)存儲載體,XML文檔也可以作為數(shù)據(jù)文件使用,同樣可以完成傳統(tǒng)數(shù)據(jù)庫存儲數(shù)據(jù)的任務(wù)和功能。

2 XML查詢在圖書管理系統(tǒng)中的設(shè)計(jì)

本論文是基于我院的圖書管理系統(tǒng)中的數(shù)據(jù)查詢?yōu)橹饕芯績?nèi)容。我學(xué)院是省骨干高職院校。

(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書管理工作中有著自己獨(dú)特的方法。

(2)我學(xué)院現(xiàn)有多個(gè)單機(jī)版本的圖書管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴(yán)重冗余等問題,課題組通過對現(xiàn)有系統(tǒng)的整個(gè)改造并結(jié)合學(xué)院中各個(gè)子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書綜合管理系統(tǒng)。

(3)使用基于XML數(shù)據(jù)的查詢技術(shù)進(jìn)行深入研究,在眾多的XML查詢技術(shù)當(dāng)中,選擇了XQuery查詢語言進(jìn)行研究。

(4) 最終通過XQuery查詢技術(shù)能夠?qū)D書綜合管理系統(tǒng)中的XML數(shù)據(jù)進(jìn)行有效的查詢,最后得到所需要的數(shù)據(jù)信息。

3 實(shí)現(xiàn)圖書管理系統(tǒng)的查詢方法

3.1 專業(yè)調(diào)查(社會調(diào)查法)

通過調(diào)查,弄清本校圖書館現(xiàn)有的多套圖書館管理系統(tǒng)運(yùn)行方式,數(shù)據(jù)的格式,系統(tǒng)的缺陷,數(shù)據(jù)相互共享的需求情況。

3.2 文獻(xiàn)資料法

通過專業(yè)圖書、期刊及網(wǎng)絡(luò)資料等資料文獻(xiàn)檢索方式,查閱國內(nèi)外有關(guān)XML查詢技術(shù)方面的資料,并進(jìn)行歸納和總結(jié),從而總結(jié)其教訓(xùn),借鑒其先進(jìn)的經(jīng)驗(yàn),做為我們研究XML查詢技術(shù)在高職校圖書管理系統(tǒng)中應(yīng)用的一個(gè)基礎(chǔ)條件。

3.3 數(shù)據(jù)搜集法

搜集學(xué)院各圖書管理系統(tǒng)的相關(guān)開發(fā)手冊資料等。主要是針對XML查詢語言進(jìn)行研究與應(yīng)用,研究XML查詢語言中的XQuery查詢技術(shù);利用這種查詢技術(shù)對高職院校圖書綜合管理系統(tǒng)進(jìn)行查詢應(yīng)用。針對XML查詢技術(shù)方面的資料很少,還有XQuery查詢技術(shù)在高職校圖書綜合管理系統(tǒng)中的查詢實(shí)現(xiàn)。

3.4 XQuery查詢技術(shù)法

XQuery查詢技術(shù)從眾多的XML查詢語言是各個(gè)行業(yè)中表示數(shù)據(jù)的標(biāo)準(zhǔn)。基于關(guān)系數(shù)據(jù)庫的通用XML存儲查詢系統(tǒng)的研究與實(shí)現(xiàn),能夠?qū)ML文檔解析并存儲到關(guān)系數(shù)據(jù)庫中,實(shí)現(xiàn)不同圖書管理系統(tǒng)數(shù)據(jù)的查詢共享。

3.5 主要觀點(diǎn)和創(chuàng)新價(jià)值

主要針對圖書管理系統(tǒng)不同數(shù)據(jù)平臺下進(jìn)行整合時(shí),遇到的數(shù)據(jù)交換及數(shù)據(jù)不兼容等問題。提出了使用XML數(shù)據(jù)來描述信息,使用XQuery來查詢數(shù)據(jù)的應(yīng)用解決方案。充分利用XML可以自定義格式的特點(diǎn),以及XQuery對結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)查詢的優(yōu)勢,并且以學(xué)院圖書管理系統(tǒng)為實(shí)例,使用以上提出的技術(shù)手段,進(jìn)行應(yīng)用研究。

創(chuàng)新之處在于使用XML數(shù)據(jù)組織不同圖書管理系統(tǒng)之間的數(shù)據(jù),并在查詢系統(tǒng)數(shù)據(jù)時(shí)使用XQuery查詢語言。研究成果可以作為同類高職院校圖書館,在進(jìn)行圖書館管理系統(tǒng)升級、多系統(tǒng)整合時(shí)遇到數(shù)據(jù)不兼容、數(shù)據(jù)高度冗余等問題時(shí)的樣例解決方案。

通過研究,我們能夠順利使用XML查詢語言中的XQuery查詢技術(shù)對高校圖書綜合管理系統(tǒng)進(jìn)行有效查詢,另外如果條件允許的情況下,還可以進(jìn)一步研究,實(shí)現(xiàn)利用XML查詢語言中圖形化查詢技術(shù)來實(shí)現(xiàn)相應(yīng)的查詢,會取得更好效果。

參考文獻(xiàn)

[1]劉政怡,謝榮傳等,XQuery查詢語言的規(guī)范化[J].微機(jī)發(fā)展,2003,13(06).

[2]毛莉,梁為,XQuery中表達(dá)式的研究與實(shí)例分析,計(jì)算機(jī)與現(xiàn)代化,2003年第9期.

[3]岳友友.XML查詢技術(shù)研究[D].重慶大學(xué)碩士學(xué)位論文,2006.

[4]萬常選.XML數(shù)據(jù)庫技術(shù)[M].北京:清華大學(xué)出版社,2005.

篇(4)

引言

隨著人們對知識的需求程度越來越高,書籍發(fā)揮的作用日益越來越大。雖然科技發(fā)展到今天已經(jīng)非常發(fā)達(dá),各種電子設(shè)備已經(jīng)唾手可得,像電紙書、手機(jī)、筆記本,已經(jīng)不再是什么新鮮的東西,但是它們?nèi)匀蝗〈涣藗鹘y(tǒng)圖書在人們心目中的位置。現(xiàn)在很多城市中,為了提高市民素質(zhì),大興圖書館建設(shè)成為一種時(shí)代的潮流。隨著館藏圖書的增加,如何對所有的圖書進(jìn)行有效管理成為人們必須亟待解決好的難題。這樣一來,各種圖書管理信息系統(tǒng)不斷涌現(xiàn)出來。這當(dāng)中,基于J2EE的圖書管理系統(tǒng)逐漸成為當(dāng)今時(shí)代的主流。本文正是對基于J2EE的圖書管理系統(tǒng)的設(shè)計(jì)進(jìn)行了相應(yīng)的分析。

一、軟件開發(fā)主要技術(shù)

(一)管理信息系統(tǒng)(Management Information System)

管理信息系統(tǒng)(Management Information System)簡稱MIS,它是指在一個(gè)系統(tǒng)中,人和計(jì)算機(jī)及其他設(shè)備等之間能夠?qū)π畔⑦M(jìn)行采集、傳遞、存儲、處理和使用等一系列任務(wù)。

(二)J2EE

J2EE(Java 2 Enterprise Edition)是基于 Java 2 平臺而搭建的企業(yè)級應(yīng)用解決方案。J2EE 平臺包括一整套的服務(wù)(Service)、應(yīng)用程序接口(API)和協(xié)議。有了這些軟件開發(fā)的基本要素,使得我們想要開發(fā)基于 Web 的多層應(yīng)用程序成為可能。

(三)基于Internet 的MIS 系統(tǒng)的核心技術(shù)

以前,我們在搭建管理信息系統(tǒng)時(shí)是基于C/S(Client/Server――客戶端/服務(wù)器)架構(gòu)的,而新型的管理信息系統(tǒng)以B/S(Browser/Server――瀏覽器/服務(wù)器)架構(gòu)為核心。比起C/S 架構(gòu),B/S 架構(gòu)的優(yōu)勢顯得特別的突出。C/S架構(gòu)離不開特定的操作環(huán)境,這限制住了用戶的活動空間;而B/S 架構(gòu)對操作環(huán)境依賴性較低,只要能上網(wǎng),就能夠使用MIS 系統(tǒng),這樣一來B/S架構(gòu)作為新型基于Internet 的MIS 系統(tǒng)的核心的優(yōu)勢就不言而喻。

二、圖書管理系統(tǒng)的軟件分析

圖書館作為一個(gè)提升公眾文化水平的重要場所,在信息化的發(fā)展中起著至關(guān)重要的作用,為人們提供了各種各樣的文獻(xiàn)、圖書資源,豐富了人們的生活。隨著圖書種類和數(shù)量的不斷龐大,實(shí)現(xiàn)圖書管理系統(tǒng)的智能化是當(dāng)前的主要研究課題方向。結(jié)合圖書管理系統(tǒng)的現(xiàn)有思想以及圖書館自身的特點(diǎn),采用新型的B/S模式能夠?qū)D書管理到Internet上,從而為用戶提供了大大的便捷,而且管理系統(tǒng)的擴(kuò)展性較好。在瀏覽器中,user可以查詢圖書管中圖書的所有信息,并對自己所借閱的圖書進(jìn)行科學(xué)管理,大大提高了工作人員的辦事效率,工作流程也得到了優(yōu)化,工作量大大降低,規(guī)范了圖書的管理。

同時(shí)采用J2EE的系統(tǒng)開發(fā)方法越來越受到人們的歡迎,尤其是在網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)方面。過去的軟件開發(fā)方法在現(xiàn)在的網(wǎng)絡(luò)系統(tǒng)開發(fā)中顯得越來越雞肋,所以必須要與時(shí)俱進(jìn),更新以往的思想和方法。管理系統(tǒng)的開發(fā)選擇了面向?qū)ο蟮拈_發(fā)方法,采用MVC的模式,從而增加了系統(tǒng)的可重用性,提高了系統(tǒng)的安全性能,并且能夠兼容諸多不同的用戶接口,這使得軟件開發(fā)人員在管理系統(tǒng)的開發(fā)中的效率大大提高,并且系統(tǒng)的可靠性得到了保障。

在圖書管理系統(tǒng)中,首先需要對各類書籍的采購、讀者的借閱、不同類型的編目、書刊的檢索等都一一涉及到,才能提高圖書館的管理水平,并提高書籍的使用效率;其次,讀者需要在很短的時(shí)間內(nèi)通過搜索引擎,便捷地查找到所心儀的書目;然后,工作人員只需要對所編書籍的條碼進(jìn)行紅色光掃描就能快捷的完成讀者的圖書的借還過程;圖書規(guī)范管理離不開對不同的讀者的權(quán)限的設(shè)置,并對違規(guī)人員進(jìn)行對于的處理;最后,還需要提高盡可能全面的歷史圖書采購統(tǒng)計(jì)、圖書的流通統(tǒng)計(jì),保證各個(gè)環(huán)節(jié)都能盡可能的透徹。

根據(jù)以上分析,作者采用了 J2EE 平臺,搭配了后臺數(shù)據(jù)庫oracle,考慮了實(shí)際使用中的跨平臺操作,以實(shí)現(xiàn)減少工作人員工作量、經(jīng)費(fèi)使用價(jià)值最大化、讀者聯(lián)網(wǎng)查閱圖書便捷化為目標(biāo)。圖書自動化管理必然成為今后信息化發(fā)展的方向。

三、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方法

在經(jīng)過對圖書管理系統(tǒng)功能分析后,結(jié)合J2EE 程序編程思想,可以得出系統(tǒng)功能模塊圖。主模塊功主要負(fù)責(zé)系統(tǒng)與數(shù)據(jù)庫建立連接;負(fù)責(zé)運(yùn)行程序主界面;同時(shí)在獲取用戶輸入數(shù)據(jù)后負(fù)責(zé)進(jìn)入調(diào)用子模塊;最后在用戶選擇退出圖書管理系統(tǒng)時(shí)斷開系統(tǒng)與數(shù)據(jù)庫之間的連接,恢復(fù)初始界面。模塊首先需要進(jìn)行初始化,其他具體包括借書模塊、還書模塊、圖書查詢模塊以及系統(tǒng)查詢模塊。

在主功能模塊完成后,需要構(gòu)建數(shù)據(jù)結(jié)構(gòu),得到程序的實(shí)體/關(guān)系圖(E/R圖),它起著在系統(tǒng)需要的數(shù)據(jù)之間建立紐帶關(guān)系。E/R圖主要標(biāo)識了借閱人、圖書借閱登記和圖書基本信息之間的關(guān)系圖。

E/R圖中,實(shí)體是Book和Member,它們之間是多對多的關(guān)系,根據(jù)Book和Member在圖書管理系統(tǒng)中的地位和屬性,可設(shè)置具體數(shù)據(jù)結(jié)構(gòu)如下:1) 結(jié)構(gòu)體Book,其數(shù)據(jù)項(xiàng)與每本圖書的基本信息相關(guān),如書名,作者名等;2) 結(jié)構(gòu)體Member,其數(shù)據(jù)項(xiàng)與借閱人有關(guān),數(shù)據(jù)線包括借閱人編號、名字等信息;3) 圖書借閱記錄Record,其數(shù)據(jù)項(xiàng)有借閱序號、借閱圖書編號、借閱人編號等;4)圖書分類Category ,數(shù)據(jù)項(xiàng)具體包括分類的編號、名稱和數(shù)目等;5)用戶信息表,其數(shù)據(jù)項(xiàng)有用戶名、密碼、用戶權(quán)限;6)為了維護(hù)圖書管理的規(guī)章制度,還需要有黑名當(dāng)表Blacklist;7)違規(guī)處罰規(guī)則Rule,其數(shù)據(jù)項(xiàng)有讀者免費(fèi)借閱的天數(shù)、超期罰款費(fèi)率、生效規(guī)則。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。

四、結(jié)論

隨著時(shí)代的發(fā)展,圖書管理系統(tǒng)的設(shè)計(jì)顯得越來越重要。基于J2EE的圖書管理系統(tǒng)在充分吸收了當(dāng)前國內(nèi)外成熟軟件的優(yōu)點(diǎn)的基礎(chǔ)上,融匯了當(dāng)前主流的圖書管理思想,采用了當(dāng)前已經(jīng)成熟發(fā)展的軟件開發(fā)技術(shù)進(jìn)行設(shè)計(jì),實(shí)現(xiàn)了完善的圖書管理功能。正因?yàn)槿绱耍瑘D書館管理信息系統(tǒng)才能與時(shí)代主流相吻合,并在傳統(tǒng)書籍與電子書的競爭中,傳統(tǒng)書籍能夠一直立于不敗之地。有了圖書館離系統(tǒng),讀者能夠隨心所欲地查找自己所需要的書籍,得到準(zhǔn)確位置后,能夠繼續(xù)順利地進(jìn)行借閱、歸還和續(xù)借書籍等步驟,大大地方便了讀者,也解放了圖書館管理員的過去以往繁重的包袱。

參考文獻(xiàn):

[1]程美群, 楊天軍. 211 高校圖書館自動化集成管理系統(tǒng)的使用情況分析[J]. 現(xiàn)代圖書情報(bào)技術(shù), 2004, 3: 17-19.

篇(5)

1 引 言

各學(xué)校每年都要在圖書館投入一定的經(jīng)費(fèi)進(jìn)行資源建設(shè),日積月累,圖書館的圖書資產(chǎn)越積越多,如何管理好這些資產(chǎn)是一個(gè)非常重要的問題,對圖書資產(chǎn)的定期清查也就成為必不可少的工作[1]。但圖書資產(chǎn)的清查是件非常不容易的事情,要弄清楚圖書資產(chǎn)的價(jià)值更是難上加難。原因之一是圖書數(shù)量大,一般學(xué)校的圖書冊數(shù)在幾十萬至幾百萬冊之間,且易損壞或者丟失;原因之二是圖書管理系統(tǒng)軟件開發(fā)使用的滯后性和不完善性。圖書管理軟件在國內(nèi)高校使用大多是在上世紀(jì)90年代后期才開始的,原來都是人工借閱和管理。正因?yàn)榉N種困難的存在,現(xiàn)在大多數(shù)高校對于圖書資產(chǎn)的管理都還沒有形成一個(gè)統(tǒng)一的規(guī)范,主要還停留在只強(qiáng)調(diào)圖書實(shí)物資產(chǎn)的冊數(shù)上,即以每年新增或者丟失多少冊來衡量圖書資產(chǎn)的管理情況,這實(shí)際上是非常不科學(xué)的,弄清館藏圖書的數(shù)量和丟失情況,不等于也理清了圖書資產(chǎn)的價(jià)值,例如買的書中如果不少都是舊書或者質(zhì)量差的書,雖然數(shù)量很多,但實(shí)際上并不值那么多錢,這個(gè)就是資產(chǎn)變相流失的問題。圖書資產(chǎn)清查的重要性主要從幾個(gè)方面來體現(xiàn):一是學(xué)校領(lǐng)導(dǎo)和資產(chǎn)管理部門需要知道每年投入到圖書館經(jīng)費(fèi)的使用和管理情況,以防止圖書資產(chǎn)的流失;二是圖書館自己需要掌握自己管理的圖書資產(chǎn)情況,每屆圖書館館長上任時(shí)必須清楚自己管理的圖書資產(chǎn)情況,以加強(qiáng)管理;三是通過清查增強(qiáng)對圖書資產(chǎn)有效利用的管理,剔除破舊的圖書,使館藏較有效的服務(wù)讀者;四是財(cái)政廳審計(jì)的需要。

2 圖書資產(chǎn)的清查

圖書資產(chǎn)主要包括紙質(zhì)圖書、紙質(zhì)期刊報(bào)紙和電子資源。本文主要是針對紙質(zhì)圖書的清查進(jìn)行詳細(xì)的介紹,期刊目前主要是按年裝訂成冊后貼上條碼按紙質(zhì)圖書進(jìn)行管理,報(bào)紙也是按月或年進(jìn)行分類存放管理。

2.1 圖書資產(chǎn)清查的思路

圖書資產(chǎn)清查的目的:一是要弄清楚丟失圖書的數(shù)量 ,也就是館藏信息與現(xiàn)存圖書實(shí)物之間的差;二是要弄清楚圖書資產(chǎn)的價(jià)值、每年購買圖書的經(jīng)費(fèi)和總經(jīng)費(fèi)使用情況。任何一本書成為館藏圖書之前,采編人員首先都要給其貼上一個(gè)唯一的標(biāo)識條碼,因此要對館藏進(jìn)行清點(diǎn),必須提取圖書的條碼信息[2],然后根據(jù)提取的條碼信息從館藏中調(diào)出相應(yīng)的圖書信息。因此圖書資產(chǎn)清查的主要思路是從圖書管理系統(tǒng)調(diào)出所有館藏圖書和所有借出圖書,然后提取現(xiàn)有館藏圖書(existbook)的條碼信息,則丟失圖書的數(shù)量可由下面的公式得出:丟失圖書的數(shù)量=所有館藏圖書數(shù)量-所有借出圖書數(shù)量-現(xiàn)有館藏圖書數(shù)量。[3]圖書資產(chǎn)價(jià)值則是現(xiàn)存圖書的總價(jià)值。

2.2 圖書資產(chǎn)清查的準(zhǔn)備工作

首先,要確定圖書清點(diǎn)的時(shí)間和參與圖書清點(diǎn)人員的分組。本館根據(jù)實(shí)際利用寒假學(xué)生不在校之際進(jìn)行圖書清點(diǎn),圖書數(shù)量根據(jù)圖書管理系統(tǒng)統(tǒng)計(jì)約41萬冊圖書,去掉借出的圖書數(shù)量約2萬冊,要實(shí)際清點(diǎn)的圖書數(shù)量約39萬冊,參與清點(diǎn)的人員共18名,分6組,每組3人。實(shí)際清點(diǎn)之前預(yù)計(jì)每天按6小時(shí)計(jì),每組能清點(diǎn)的圖書數(shù)量約5 000冊,約13天能清點(diǎn)完成。

其次,圖書條碼提取方案的確定。提取圖書條碼信息要用到條碼掃描槍,建議購買目前市場上常用的商品盤點(diǎn)設(shè)備手持條碼掃描槍,它其實(shí)就是一個(gè)終端設(shè)備[4],掃描的條碼可以保存在終端設(shè)備上,一般都具備功能,如果重復(fù)掃描條碼,會有提示,條碼掃描完后會將數(shù)據(jù)導(dǎo)出到電腦上。選購時(shí)要注意其存儲的條碼信息數(shù)量,也就是內(nèi)存大小,還有其識別條碼的性能如何,質(zhì)量差的掃描槍不少條碼不能識別,需要手動輸入,影響盤點(diǎn)速度。如果不購買這種終端條碼掃描槍,使用圖書借閱的掃描槍進(jìn)行圖書清點(diǎn)也是可以的,但不能脫機(jī)使用,另外還需要編寫條碼存儲程序(可用VB+Access數(shù)據(jù)庫),把錄入的條碼直接存入數(shù)據(jù)庫,否則容易丟失掃描條碼數(shù)據(jù)。

最后,把所有歸還圖書上架,從圖書管理系統(tǒng)導(dǎo)出所有館藏信息和借出圖書信息,統(tǒng)計(jì)各大類圖書數(shù)量,給各清點(diǎn)小組分配清點(diǎn)任務(wù)。

2.3 圖書資產(chǎn)的具體清點(diǎn)

各清點(diǎn)小組按計(jì)劃利用手持條碼掃描槍進(jìn)行條碼的提取,各小組根據(jù)情況可自由配合以提高清點(diǎn)效率。為了數(shù)據(jù)的安全,每天都需要對各小組的掃描數(shù)據(jù)進(jìn)行備份和匯總,并把匯總數(shù)據(jù)報(bào)給領(lǐng)導(dǎo),讓領(lǐng)導(dǎo)掌握圖書清點(diǎn)的進(jìn)度情況。根據(jù)需要,每天清點(diǎn)完后,各小組組長可開會交流,總結(jié)清點(diǎn)的經(jīng)驗(yàn),以便提高效率。[3]

2.4 條碼掃描數(shù)據(jù)的處理

條碼掃描槍掃描的條碼導(dǎo)出數(shù)據(jù)格式一般都是文本文件,把數(shù)據(jù)導(dǎo)入到SQL2000數(shù)據(jù)庫,通過一定的數(shù)據(jù)轉(zhuǎn)換匯總在一個(gè)表中,叫“掃描條碼表”,表中有兩個(gè)字段:ID(自動編號)、條碼(數(shù)字)。然后對“掃描條碼表”進(jìn)行,即在SQL查詢分析器通過查詢語句“select distinct 條碼 from 掃描條碼表”即可得到不重復(fù)的所有掃描條碼數(shù)據(jù)。

從圖書管理系統(tǒng)中導(dǎo)出借出圖書的信息,把借出圖書的條碼與 “掃描條碼表”后的數(shù)據(jù)匯總成一個(gè)新表,叫“匯總條碼表”,然后把導(dǎo)出的所有館藏信息匯總到SQL2000的一個(gè)新表中,叫“館藏表”,表中字段:條碼、ISBN、索取號、題名、入檔日期、單冊價(jià)格和出版年月。在SQL2000查詢分析器書寫簡單的查詢語句就可以知道現(xiàn)有館藏情況和丟失圖書情況。

現(xiàn)有館藏情況:通過查詢語句“select * from 館藏表 where館藏表.條碼in (select條碼from匯總條碼表)”可以查詢出目前現(xiàn)有的館藏實(shí)際圖書信息。

丟失圖書情況:通過查詢語句“select * from館藏表where 館藏表.條碼 not in (select 條碼 from 匯總條碼表)”可以查詢出目前圖書丟失的信息,即圖書館丟失圖書的情況。

數(shù)據(jù)處理過程中遇到的問題。通過仔細(xì)觀察條碼掃描槍讀取的數(shù)據(jù)發(fā)現(xiàn),一些數(shù)據(jù)是帶有一些字母(如00w45230或者空格等)的非法字符,這些數(shù)據(jù)顯然與實(shí)際的條碼數(shù)據(jù)不符,屬于讀取條碼錯(cuò)誤,這些數(shù)據(jù)所占整個(gè)掃描數(shù)據(jù)的比例約萬分之二,比例較小。在數(shù)據(jù)處理時(shí)當(dāng)作丟失數(shù)據(jù)處理。2.5 圖書資產(chǎn)價(jià)值的清查

圖書資產(chǎn)的清查最終要弄清楚現(xiàn)有館藏圖書的館藏情況和圖書資產(chǎn)的總值,目的在于加強(qiáng)對以后圖書資產(chǎn)的科學(xué)管理,防止圖書資產(chǎn)流失。因此在這里,圖書資產(chǎn)的清查要說明兩點(diǎn):一是不考慮圖書折舊;二是不考慮珍貴圖書的價(jià)值,有的珍貴圖書原價(jià)可能幾元,但就實(shí)際價(jià)值而言可能是無價(jià)之寶。下面結(jié)合本館此次實(shí)際圖書資產(chǎn)清查遇到的困難和解決方法進(jìn)行探討。

問題一:套書價(jià)格的問題,即套冊價(jià)問題。一般從圖書管理系統(tǒng)能夠調(diào)出圖書相關(guān)信息,即圖書條碼、ISBN、題名和索取號、出版的信息和圖書單冊價(jià)格等。圖書的大部分信息可根據(jù)圖書的MARC數(shù)據(jù)字段調(diào)出,但圖書的單冊價(jià)格就沒有那么簡單。因?yàn)楫?dāng)購買圖書時(shí),書商提供MARC數(shù)據(jù),由采編人員通過貼條碼錄入館藏,如果在做數(shù)據(jù)時(shí)不在 215@a字段(以ILAS管理系統(tǒng)為例)注明冊數(shù),則錄入的館藏?cái)?shù)據(jù)對于整套書錄入時(shí)默認(rèn)都是套冊價(jià)格而不是單冊價(jià)格,也就是整套書種每一本圖書價(jià)格都是按整套書的價(jià)格計(jì)算,這就造成了統(tǒng)計(jì)出來的價(jià)格不準(zhǔn)確。要解決這個(gè)問題就需要采編人員在編目時(shí)在215字段中注明冊數(shù),例如“215@a5冊”,這樣從館藏庫中調(diào)出的單冊價(jià)格才是準(zhǔn)確的。但一般學(xué)校在編目時(shí)都沒有要求這樣做。

問題二:圖書的折扣價(jià)問題。目前圖書采購業(yè)內(nèi)都知道有一個(gè)折扣價(jià)的問題,即實(shí)洋和碼洋。實(shí)洋就是購買圖書折扣后的價(jià)格,碼洋就是圖書書本后面標(biāo)明的價(jià)格,碼洋折扣后就是實(shí)洋。由于通常每年采購的圖書不同批次的折扣價(jià)都不相同,這就給統(tǒng)計(jì)圖書的實(shí)際價(jià)值造成了較大的困難,如果圖書管理系統(tǒng)里面有根據(jù)批號記錄每批書的折扣,并能把圖書的實(shí)洋也寫進(jìn)數(shù)據(jù)庫,并能準(zhǔn)確的統(tǒng)計(jì)出來就比較好辦。但問題是目前大多數(shù)圖書管理系統(tǒng)沒有這個(gè)功能。我館使用的圖書管理系統(tǒng)是深圳圖書館的ILAS系統(tǒng),對這個(gè)圖書的折扣問題沒有較好的處理辦法。為了解決這個(gè)問題,本館采取自建一個(gè)數(shù)據(jù)庫系統(tǒng)的辦法,把所有館藏?cái)?shù)據(jù)信息(包括圖書單冊價(jià))都導(dǎo)入自建的數(shù)據(jù)庫系統(tǒng),然后通過添加圖書的折扣和批號兩個(gè)字段利用數(shù)據(jù)庫查詢操作加以解決。

問題三:原來的圖書資產(chǎn)如何計(jì)算和弄清楚。進(jìn)行圖書資產(chǎn)清查的目的是為了以后圖書資產(chǎn)的科學(xué)管理,所以對以前那些圖書可以根據(jù)財(cái)務(wù)處每年存檔圖書購買的賬目折扣和圖書管理系統(tǒng)的圖書入檔日期進(jìn)行推算,能基本弄清楚每本書的實(shí)洋。重點(diǎn)是對以后每年新增的圖書加強(qiáng)科學(xué)管理,要分清楚圖書的來源信息和折扣問題。圖書來源主要為三個(gè)方面,即圖書館批量購買、教師自購和捐贈圖書,圖書編目時(shí)就要分清楚這三種書。至于折扣問題,圖書館批量購置的圖書就是實(shí)際折扣;教師自購書通常沒有折扣,折扣就為零;一般捐贈書可以把圖書碼洋設(shè)置為零,可以設(shè)置不同的批號來記錄和區(qū)分圖書來源信息,然后把信息寫進(jìn)自建數(shù)據(jù)系統(tǒng),以后每年的管理賬目和數(shù)量就一目了然了。

3 小 結(jié)

通過本次圖書資產(chǎn)的清查,弄清楚了圖書的丟失情況和圖書資產(chǎn)的總價(jià)值。同時(shí),圖書館也發(fā)現(xiàn)了管理中的一些漏洞,為今后圖書館加強(qiáng)管理提供了決策依據(jù),加強(qiáng)了圖書資產(chǎn)的管理,整理了館藏,提高了圖書的流通效率。具體表現(xiàn)在:

一是通過輸出所有的館藏信息,對圖書館藏進(jìn)行了清理,糾正了不少編目錯(cuò)誤數(shù)據(jù),如有些圖書沒有審校成功、有些圖書條碼在編目時(shí)錄入錯(cuò)誤等得到了糾正。二是加強(qiáng)了圖書資產(chǎn)的規(guī)范化管理。首先是在編目環(huán)節(jié)解決了套冊價(jià)的問題;其次加強(qiáng)了對捐贈書和教師自購書的管理,要求對捐贈進(jìn)行登記,對捐贈書設(shè)置了特別的條碼,即以“JZ”開頭,如“JZ000001”,這樣以后在館藏中統(tǒng)計(jì)捐贈書就非常方便,對教師自購書的管理也是采取了同樣的辦法。三是對破舊和丟失圖書數(shù)據(jù)的處理。剔除了一些破舊沒有流通價(jià)值的圖書,將一些有價(jià)值的孤本圖書列為珍藏圖書,并將這些圖書在圖書管理系統(tǒng)單獨(dú)建庫以方便讀者查詢。丟失圖書在館藏中就標(biāo)識為剔除,而掃描錯(cuò)誤條碼數(shù)據(jù)的圖書由于數(shù)量較少,可按剔除處理,流通過程中如果發(fā)現(xiàn)不能流通的圖書則返回重新編目。通過這樣的清理,使得所有館藏?cái)?shù)據(jù)都是有效的,同時(shí)弄清楚了丟書的情況及丟書質(zhì)量的好壞,以便以后加強(qiáng)管理。

[參考文獻(xiàn)]

[1] 黃曉靜. 高校圖書資料固定資產(chǎn)管理的突出問題與解決方案[J]. 圖書館建設(shè),2009(10):56—59.

篇(6)

圖書館的文獻(xiàn)管理系統(tǒng)是圖書館開展文獻(xiàn)借閱自動化服務(wù)的基礎(chǔ),在有效簡化圖書館的圖書管理流程,提高圖書管理的效率和水平方面發(fā)揮著顯著作用。信息技術(shù)環(huán)境的變化使圖書館借助于信息技術(shù)走向數(shù)字化,如很多的紙質(zhì)的文獻(xiàn)和資料都變成了數(shù)字化的信息和資料,實(shí)現(xiàn)了數(shù)字化的管理。此外,圖書館每年將會花費(fèi)很多的成本去購買數(shù)字化的資源或者一些數(shù)字化圖書的瀏覽和使用權(quán)限。客戶和讀者要想獲得這些資源或者圖書必須要進(jìn)行在線下載。當(dāng)前的圖書館管理系統(tǒng)不能滿足讀者的需求,迫切需要新的系統(tǒng)——下一代圖書館管理系統(tǒng)。

一、下一代圖書館管理系統(tǒng)

互聯(lián)網(wǎng)時(shí)代呼喚著下一代文獻(xiàn)管理系統(tǒng)的開發(fā)。下一代圖書館管理系統(tǒng)的方向包括重新定義圖書館目錄、更加綜合的信息發(fā)現(xiàn)環(huán)境、更好的信息傳遞工具、更強(qiáng)大的搜索能力和更加精致的結(jié)果呈現(xiàn)。下一代圖書管理系統(tǒng)還承擔(dān)著十分重要的社會服務(wù)功能。之所以稱之為“下一代”圖書管理系統(tǒng),是因?yàn)樾孪到y(tǒng)應(yīng)突破原有圖書管理系統(tǒng)在技術(shù)以及服務(wù)范圍方面的限制,對原有的圖書管理系統(tǒng)進(jìn)行變革,而不是簡單的升級或改善。引進(jìn)先進(jìn)的信息技術(shù),不僅要優(yōu)化圖書館管理的工作流程,更為重要的是要對原有的圖書資源進(jìn)行整合,盡可能地把各種形式的圖書資源涵蓋其中,并且要把全球知識庫納入其中,以軟件即服務(wù)或云計(jì)算方式進(jìn)行系統(tǒng)部署,通過整套API接口,整合和擴(kuò)展多種服務(wù),最后經(jīng)由前段系統(tǒng),為用戶提供簡單直觀的搜索界面,引導(dǎo)其快速發(fā)現(xiàn)所需資源。這其中涉及的研究熱點(diǎn)包含以下:

二、研究熱點(diǎn)

1.開源軟件。開源軟件(OpenSourceSoftware,簡稱0SS)全稱是開放源代碼軟件。開源軟件的來源基礎(chǔ)是OSI(OpenSourceInitiative,開放源代碼首創(chuàng)行動)。開源軟件最大的特點(diǎn)就是社會公開性很高,社會上的所有的用戶和個(gè)人都可以免費(fèi)或花少量的錢購買該軟件的代碼,購買之后可以修改、拷貝、分發(fā)等等。其基本特征就是:免費(fèi)獲取,更新快和可以自由修改。OSI最大的特點(diǎn)就是突破了傳統(tǒng)的知識產(chǎn)權(quán)制度下的“知識信息壟斷”“知識信息霸權(quán)”對資源共享的制約。正是在OSI模式的影響下,OSS成功的運(yùn)用到新一代圖書管理系統(tǒng)當(dāng)中,不僅在新技術(shù)開發(fā)方面注入了新的活力,也為圖書館的數(shù)字化,信息化建設(shè)及讀者服務(wù)構(gòu)建了全新的實(shí)踐模式。西方發(fā)達(dá)國家的圖書管理領(lǐng)域已經(jīng)出現(xiàn)了很多先進(jìn)的開源項(xiàng)目和系統(tǒng),如Greenstone、Evergreen、Koha、PhpMylibray、Emilda等,Dspace、ePrint、Fedora等都是十分知名的倉儲管理系統(tǒng)。但是目前開源軟件在我國的應(yīng)用也存在一些問題,體現(xiàn)在:我國對于開源軟件的開發(fā)意識淡薄,未形成良好的應(yīng)用環(huán)境;中國當(dāng)前不健全的知識保護(hù)環(huán)境不利于其在中國健康發(fā)展;后續(xù)系統(tǒng)維護(hù)和開發(fā)的費(fèi)用較高;管理能力和技術(shù)力量匱乏;存在安全隱患等。2.云計(jì)算。隨著信息技術(shù)的不斷發(fā)展,云計(jì)算成為人們不斷熱議的話題。云計(jì)算將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計(jì)算機(jī)、存儲空間和各種軟件服務(wù)。它把分布式處理技術(shù)、并行處理技術(shù)以及網(wǎng)格計(jì)算技術(shù)綜合的運(yùn)用到一起,實(shí)現(xiàn)了多種技術(shù)的混合統(tǒng)一,實(shí)現(xiàn)了信息技術(shù)和計(jì)算機(jī)技術(shù)的商業(yè)化運(yùn)用。目前世界各大軟件巨頭都相繼投入巨資進(jìn)行云計(jì)算的研發(fā),如谷歌、亞馬遜、IBM、英特爾、微軟等。云計(jì)算為圖書館帶來的優(yōu)勢包括:(1)降低成本,云計(jì)算的應(yīng)用將帶來改變,硬件水平不再是限制,它可以幫助節(jié)約大概八成的使用面積。此外,云計(jì)算技術(shù)的成功的運(yùn)用也大大降低了電源的使用,有效節(jié)約了運(yùn)行成本。(2)云計(jì)算的計(jì)算能力超級強(qiáng)大,計(jì)算速度大大提高。由于原有的圖書管理系統(tǒng)的運(yùn)行速度很慢,經(jīng)常出現(xiàn)由于使用和訪問的用戶很多而導(dǎo)致系統(tǒng)出現(xiàn)死機(jī)。圖書館可以從云計(jì)算服務(wù)提供商那里獲取最合適的運(yùn)算能力,使圖書管理系統(tǒng)的運(yùn)行速度大大提高,使數(shù)據(jù)庫的運(yùn)行更加流暢。(3)云計(jì)算的資源整合功能。在圖書館領(lǐng)域,借助于云計(jì)算這個(gè)強(qiáng)大的平臺,每一個(gè)圖書館都可以把自己的資源共享到這個(gè)大的平臺上,同時(shí)也可以獲得別的圖書館的資源,這樣就真正實(shí)現(xiàn)了資源的共享。(4)云計(jì)算實(shí)現(xiàn)了優(yōu)越的在線文件夾及文件存儲。用戶和讀者只需要通過系統(tǒng)的一個(gè)接口就能實(shí)現(xiàn)終端設(shè)備和圖書管理系統(tǒng)的鏈接,獲得自己想要獲得的資源,真正發(fā)揮圖書館資源中心的作用。當(dāng)然,云計(jì)算也為圖書館帶來了不小的挑戰(zhàn),如云計(jì)算可能會改變數(shù)字資源出版、發(fā)行以及提供利用方面原有的一些模式;云計(jì)算存貯與檢索利用方便,可能會弱化圖書館編目與剔舊功能;用戶培訓(xùn)將被提到一個(gè)更重要的地位。其中最大的挑戰(zhàn)是,云計(jì)算可能會威脅圖書館的社會地位和存在價(jià)值。當(dāng)云計(jì)算提供商讓用戶僅僅通過搜索引擎,就能達(dá)到全世界信息資源的共享,而不需要借助圖書館這個(gè)中介,那圖書館還剩多少生存空間?這也是目前云計(jì)算的爭論焦點(diǎn)所在。3.Web2.0。隨著信息技術(shù)和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和創(chuàng)新,Web2.0成為互聯(lián)網(wǎng)行業(yè)的一個(gè)被廣泛使用的技術(shù)。Web2.0對于互聯(lián)網(wǎng)行業(yè)來說已經(jīng)不是一個(gè)新鮮的事物,現(xiàn)在很多的信息系統(tǒng)都在使用Web2.0。Web2.0功能十分強(qiáng)大,涵蓋的內(nèi)容也十分豐富,是包括博客、維基、簡易信息聚合、即時(shí)通信、標(biāo)簽、社會網(wǎng)絡(luò)軟件等新一代Web技術(shù)的總稱。Web2.0為廣大的網(wǎng)絡(luò)信息使用者提供了一個(gè)更加廣闊的平臺。用戶可以在這個(gè)平臺既是信息的者也是信息的使用者。在該平臺上,用戶可以根據(jù)自己的需要來信息,把自己的信息共享給其他的用戶。同時(shí),也可以在該平臺上獲得自己想要的資料和信息。因此,從本質(zhì)上來看,Web2.0實(shí)際上就是一個(gè)十分豐富的知識寶庫。作為一種技術(shù)的Web2.0,其精神實(shí)質(zhì)是始終以用戶的體驗(yàn)和需求為運(yùn)作根本,同時(shí)不斷根據(jù)用戶自己的需求來調(diào)整系統(tǒng)的程序,這是一種革命性的全新理念。Library2.0是Web2.0技術(shù)在圖書管理系統(tǒng)應(yīng)用的產(chǎn)物。它的出現(xiàn)給圖書館管理系統(tǒng)的發(fā)展帶來了新的契機(jī)。在Library2.0的支持下,圖書管理系統(tǒng)整合了很多原有的模塊及資源,提高了新的圖書管理系統(tǒng)的運(yùn)行效率和水平。OPAC系統(tǒng)具有TAG、評論功能,個(gè)人圖書館建設(shè)富有成效,有效提升讀者使用圖書館的黏度。現(xiàn)如今,Library2.0變得更加人性化,為不斷滿足讀者和用戶的各種需求提供了強(qiáng)大的技術(shù)支持。

參考文獻(xiàn):

[1]包凌,趙以安.國外下一代圖書館自動化系統(tǒng)的實(shí)踐與發(fā)展趨勢研究[J].圖書館學(xué)研究,2013

[2]譚忠頂.當(dāng)代信息技術(shù)熱點(diǎn)與下一代圖書館文獻(xiàn)管理系統(tǒng)開發(fā)[J].情報(bào)探索,2012

[3]徐震,李超,常曉茹.數(shù)字圖書館與開源軟件(OSS)[J].情報(bào)資料工作,2009

[4]徐德斌,倪煜佳.開源軟件在我國圖書館的應(yīng)用研究[J].情報(bào)科學(xué),2010

篇(7)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)13-0027-03

在信息時(shí)代里,圖書信息已成為全社會的一個(gè)重要的公共信息資源,但在一些中學(xué)里,圖書信息的管理卻沒有達(dá)到高效便捷,有時(shí)候會出現(xiàn)一些不必要的麻煩,比如當(dāng)你想到圖書館去借某本書時(shí),卻獲知已被借走,只好白跑一趟;當(dāng)你想了解一本書的主要內(nèi)容是,又不得不把這本書借出,如果不好看,又得還回去;當(dāng)你借書證丟了,別人卻用了你的借書證借書。如果你正身處這樣的境地的話,只要一臺可以上網(wǎng)的電腦,就可以輕松的解決這些問題。

針對這些情況,設(shè)計(jì)了歌山一中圖書管理系統(tǒng),可以方便管理學(xué)校的圖書資料信息,學(xué)生可以查詢一本書有無借出,了解一本書的內(nèi)容介紹,能讓自己的借書證丟了也能得到保障,以及電子書籍的下載,方便管理員統(tǒng)一管理。

1 圖書管理系統(tǒng)的需求分析

在軟件開發(fā)中,需求分析被認(rèn)為是最簡單的一個(gè)步驟,但卻是很重要很關(guān)鍵的一步。我們通過需求分析了解整個(gè)軟件的性能和功能方面的需求,為軟件的設(shè)計(jì)打下必要的基礎(chǔ)。需求分析的任務(wù)是確定用戶的各個(gè)方面的要求,然后在此基礎(chǔ)上決定系統(tǒng)的功能和綜合要求,通常對軟件系統(tǒng)有幾個(gè)幾點(diǎn)的綜合要求:功能需求、性能需求、可靠性和可用性需求、出錯(cuò)處理需求、接口需求、約束、逆向需求、將來可能提出的要求。

讀者功能的實(shí)現(xiàn):讀者之南:明文規(guī)定讀者借閱須知;網(wǎng)上讀書:瀏覽下載電子書;圖書檢索:查詢庫存圖書,查詢具體的某本圖書的有無、是否出借了(按關(guān)鍵字書名、作者、出版社),查詢圖書館的最新圖書(關(guān)鍵字入庫時(shí)間);意見反饋:比如讀者可以對圖書館買些什么書可以提供意見。

操作員所實(shí)現(xiàn)的功能:流通處理:對借閱圖書進(jìn)行借閱登記,對歸還圖書進(jìn)行幻術(shù)登記。查詢借閱圖書,可以通過按天數(shù)查詢出過期讀者;節(jié)目處理:對學(xué)校新買圖書登記入庫,對報(bào)廢、遺失圖書進(jìn)行注銷,移入其他數(shù)據(jù)庫,查詢書目(可以安全部、書名、類別查看);讀者管理:讀者檔案管理,對畢業(yè)生進(jìn)行刪除,對讀者借閱證進(jìn)行作廢處理;數(shù)據(jù)統(tǒng)計(jì):可以統(tǒng)計(jì)處每一本書的借出次數(shù),也可以統(tǒng)計(jì)出每個(gè)讀者所借書的數(shù)量;數(shù)據(jù)庫備份;數(shù)據(jù)庫恢復(fù)。

管理員所實(shí)現(xiàn)的功能:可以實(shí)現(xiàn)操作員的所有功能;指定及管理操作員人數(shù);數(shù)據(jù)維護(hù):設(shè)定操作員工作口令、借書期限,對數(shù)據(jù)進(jìn)行備份、恢復(fù);數(shù)據(jù)統(tǒng)計(jì):可以統(tǒng)計(jì)出每一本書的借出次數(shù),也可統(tǒng)計(jì)出每個(gè)讀者所借書的數(shù)量;數(shù)據(jù)庫備份;數(shù)據(jù)庫恢復(fù)

2 關(guān)鍵技術(shù)分析

本系統(tǒng)采用基于技術(shù)的B/S模式開發(fā)和設(shè)計(jì),數(shù)據(jù)庫采用SQL Server2000。早期的圖書管理系統(tǒng)一般都是單機(jī)版的,只能管理員使用,而讀者想查詢圖書信息時(shí)會遇到困難,很不方便,這無疑增加了實(shí)用和管理的難度,故本系統(tǒng)采用B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),讀者可以在校園網(wǎng)內(nèi)的任一一臺計(jì)算機(jī)上查詢圖書信息。

作為一種新的技術(shù),提供了一個(gè)新的開發(fā)平臺并提出了全新的設(shè)計(jì)理念,作為一種開發(fā)框架,用來構(gòu)建網(wǎng)頁和網(wǎng)站時(shí),可通過 HTML、CSS、JavaScript 以及服務(wù)器腳本來實(shí)現(xiàn)。它支持多種語言開發(fā),將、Visual C++.NET及Visual C#等語言結(jié)合在一起,改進(jìn)了ASP的缺點(diǎn),支持跨平臺操作。而且簡單易學(xué),提供了表單的提交客戶端的身份驗(yàn)證等功能,在分布系統(tǒng)和網(wǎng)站配置方便非常簡單。

SQL Server數(shù)據(jù)庫易用、易學(xué)、穩(wěn)定、安全、具有擴(kuò)展性和可靠性,能提供大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù),防止多個(gè)用戶同時(shí)更新相同的數(shù)據(jù),具有迅速開發(fā)新的應(yīng)用系統(tǒng)的功能,特別是直接存儲數(shù)據(jù)。SQL Server 可與VS團(tuán)隊(duì)協(xié)同工作,開發(fā)人員可在同一環(huán)境中跨越數(shù)據(jù)層、客戶端以及中間層進(jìn)行開發(fā),并提供了舒適的集成化開發(fā)環(huán)境。

在環(huán)境中訪問SQL Server優(yōu)先使用的數(shù)據(jù)訪問接口是。提供了一組豐富的組件用來創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序,它提供了對關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問,是一組向.NET Framework公開數(shù)據(jù)訪問服務(wù)的類,也是.NET Framework中不能缺少的一部分。可以創(chuàng)建由應(yīng)用程序、工具、語言或?yàn)g覽器使用的前端數(shù)據(jù)庫客戶端和中間層業(yè)務(wù)對象,支持多種開發(fā)環(huán)境需求。

可以訪問和操作數(shù)據(jù)的兩個(gè)組件是.NET Framework數(shù)據(jù)提供程序和DataSet。.NET Framework數(shù)據(jù)提供程序是專門為快速訪問數(shù)據(jù)及數(shù)據(jù)操作設(shè)計(jì)的組件,由DataAdapter、DataReader、Command、Connection四個(gè)對象組成。另一個(gè)組件 DataSet用于XML數(shù)據(jù)或管理應(yīng)用程序本地?cái)?shù)據(jù)等于多種不同的數(shù)據(jù)源,是獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問而設(shè)計(jì)的。

3 圖書管理系統(tǒng)的總體設(shè)計(jì)

本系統(tǒng)主要由一組相互關(guān)聯(lián)的動態(tài)頁面組成,設(shè)計(jì)的系統(tǒng)包括讀者模塊、操作員模塊和管理員模塊。

總體設(shè)計(jì)是根據(jù)軟件的需求分析來確定設(shè)計(jì)目標(biāo)的,還要根據(jù)它們的優(yōu)先順序,再根據(jù)目標(biāo)決定最合適的設(shè)計(jì)方法,制定各種規(guī)范,按功能將系統(tǒng)按模塊進(jìn)行層次結(jié)構(gòu)的劃分,確定每個(gè)模塊的功能,建立軟件需求的對應(yīng)關(guān)系,確定模塊之間的調(diào)用關(guān)系以及模塊之間的接口,即模塊之間傳遞的消息。最后設(shè)計(jì)接口的信息結(jié)構(gòu),評估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī)則,完成數(shù)據(jù)庫設(shè)計(jì),避免冗余大量的數(shù)據(jù)。

3.1 系統(tǒng)流程

1)系統(tǒng)運(yùn)行時(shí),讀者直接進(jìn)入,操作員和管理員身份的驗(yàn)證。

2)通過身份驗(yàn)證后,對系統(tǒng)進(jìn)行初始化,將數(shù)據(jù)庫內(nèi)容導(dǎo)入,顯示于用戶界面。

3)系統(tǒng)進(jìn)入消息循環(huán),通過超鏈接方式進(jìn)入各模塊功能。

4)各功能模塊執(zhí)行后重新進(jìn)入消息循環(huán)狀態(tài)。

5)由關(guān)閉系統(tǒng)事件關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。

3.2 系統(tǒng)總體結(jié)構(gòu)圖

3.3 數(shù)據(jù)庫設(shè)計(jì)

本系統(tǒng)采用+B/S模式,通過實(shí)現(xiàn)對數(shù)據(jù)庫的訪問技術(shù),對其進(jìn)行增加、刪除、修改和查詢等操作,而對數(shù)據(jù)庫的各種操作是使用SQL語言來實(shí)現(xiàn)的,是以SQL Server2000為后臺數(shù)據(jù)庫。根據(jù)系統(tǒng)需要,創(chuàng)建了Library.mdf數(shù)據(jù)庫,主要包括10張表,分別存放相應(yīng)的子功能的數(shù)據(jù)信息,其中圖書分類表(flk)、圖書檔案表(tsda)和讀者要案表(dzda)是關(guān)鍵表,具體數(shù)據(jù)結(jié)構(gòu)見表1,表2和表3。

4 系統(tǒng)主要功能簡介

本系統(tǒng)采用比較常見的B/S界面結(jié)構(gòu),其效果圖如圖2所示,頁面上部分為系統(tǒng)的標(biāo)志;下半部分為讀者模塊和管理員模塊的主要功能菜單項(xiàng)。讀者模塊實(shí)現(xiàn)了瀏覽信息,下載電子書,檢索圖書信息和意見反饋功能,在主界面上都可以實(shí)現(xiàn)這些功能。

操作員的功能模塊效果圖如圖3所示。

5 結(jié)束語

圖書管理系統(tǒng)對于圖書館的工作人員和借閱者來說是非常重要的,是一個(gè)圖書館不可缺少的部分,直接關(guān)系到工作人員的工作效率。本系統(tǒng)結(jié)合了目前Web應(yīng)用開發(fā)的.NET技術(shù),操作方便,運(yùn)行穩(wěn)定,可靠性、安全性高等特點(diǎn),使圖書館的管理工作更嚴(yán)謹(jǐn)周密;為讀者借閱圖書提供了便利,在減輕工作人員負(fù)擔(dān),提高工作效率的同時(shí),提高了學(xué)校圖書資料的利用率,一定程度上提升了學(xué)校的管理水平,在同類學(xué)校中具有推廣價(jià)值。

參考文獻(xiàn):

[1] 吳曙光,劉衛(wèi)國. 基于的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 湖南冶金職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2006(9).

[2] 徐楓. 三層架構(gòu)體系分析與應(yīng)用[J]. 數(shù)字技術(shù)與應(yīng)用, 2011(8).

[3] 王春喜. 基于B/S的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識與技術(shù), 2012(4).

[4] 楊朋英. 基于Web的圖書管理系統(tǒng)[J]. 湖北師范學(xué)院學(xué)報(bào): 自然科學(xué)版, 2011(3).

[5] 王敏. 現(xiàn)階段信息化背景下高校圖書管理系統(tǒng)的問題及完善[J]. 中國電子商務(wù), 2012(1).

篇(8)

中圖分類號:G250.71文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2008)16-21236-02

Design and Perform of University Library Management System

JIN Xu-wei

(Hangzhou Vocational &Technical College, Hangzhou 310018,China)

Abstract: In present study, we have analyzed the service of university library and designed the general structure of library system from the perspective of software engineering. Moreover, we have detailedly described the implementation method of main function modules of this system. Therefore, this system should have actual using value for its automatic library management and service.

Key words: Library; Management system; Software engineering; Database system

1 引言

隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時(shí)候都大的多,對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求。在計(jì)算機(jī)日益普及的今天,圖書館管理也需利用計(jì)算機(jī)作為平臺,開發(fā)一套行之有效的圖書管理系統(tǒng),這對提高學(xué)校圖書館管理信息化、網(wǎng)絡(luò)化的水平具有重要的現(xiàn)實(shí)意義。

圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。它實(shí)現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫表的連接操作,實(shí)現(xiàn)了多條件查詢和模糊查詢,并靈活實(shí)現(xiàn)了對不可更新查詢結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼維護(hù)功能,最后,系統(tǒng)還可以導(dǎo)入數(shù)據(jù)庫以對任意同結(jié)構(gòu)的數(shù)據(jù)庫進(jìn)行操作。

2 系統(tǒng)分析

圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個(gè)方面分別是圖書借閱者、圖書館工作人員和圖書館管理人員。

圖書借閱者可直接查看圖書館藏書情況。如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個(gè)人信息。

圖書館工作人員對圖書借閱者的借閱及還書要求進(jìn)行操作,有修改圖書借閱者借書和還書記錄的權(quán)限。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。

圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本模塊實(shí)現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書和借閱者的基本信息,并且還應(yīng)具有生成催還圖書報(bào)表。

3 系統(tǒng)模塊的總體設(shè)計(jì)

3.1 系統(tǒng)體系結(jié)構(gòu)

圖書館管理系統(tǒng)的數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)采用C/S(客戶/服務(wù)器)兩層結(jié)構(gòu),選定BDE(Borland Database Engine)為支持技術(shù)。應(yīng)用delphi7作為開發(fā)工具,數(shù)據(jù)庫使用SQL Server。

圖1 圖書館管理系統(tǒng)體系結(jié)構(gòu)

3.2 系統(tǒng)功能結(jié)構(gòu)

圖書管理系統(tǒng)包括:用戶查閱、圖書館內(nèi)部管理和圖書館服務(wù)三大功能模塊,用戶查閱主要是為讀者開放圖書查詢和本人借閱信息查詢,同時(shí)提供個(gè)人信息的修改功能。圖書館管理模塊實(shí)現(xiàn)圖書館的內(nèi)部管理功能。圖書館服務(wù)模塊實(shí)現(xiàn)圖書館的對外服務(wù)功能。

圖2 圖書館管理系統(tǒng)功能結(jié)構(gòu)

3.3 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)

實(shí)現(xiàn)圖書館管理系統(tǒng)至少需要如下幾張表,reader存儲讀者信息,books存儲圖書信息,user存儲管理員信息,sort存儲圖書種類信息,具體的設(shè)置如下圖:

圖3 數(shù)據(jù)庫關(guān)系圖

4 應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)

4.1 登錄模塊

在登錄模塊中需要區(qū)分登錄人的身份。用SQL語句從數(shù)據(jù)庫中的密碼表中取得用戶名稱和相應(yīng)的密碼和對應(yīng)的級別,關(guān)鍵代碼如下:

以內(nèi)部管理員登錄:'select * from user where 用戶='+aname+' and 級別='+''''+'內(nèi)部管理員'+''''

以內(nèi)部服務(wù)員登錄:'select * from userwhere 用戶='+aname+' and 級別='+''''+'服務(wù)管理員'+''''

以普通用戶登錄:'select * from user where 用戶='+aname+' and 級別='+''''+'用戶'+''''

4.2 新用戶注冊功能

當(dāng)新用戶想登錄該圖書館系統(tǒng)時(shí)可以注冊一個(gè)用戶,其編碼結(jié)構(gòu)如下:

if 沒有輸入用戶名稱 提示“請輸入用戶名”

else從user中查詢是否已有該用戶名,Sql語句為

select * from user where 用戶='+''''+用戶名+''''

if 沒有則輸入密碼 提示“請輸入用戶密碼”

else注冊成功后該用戶的用戶名,密碼及級別將會自動添加到user表中,sql語句為

insert into user (用戶,密碼,級別) values ('+用戶名+','+密碼+','+級別+')'

4.3 圖書的查詢功能

可以從不同的方式去查詢所要的結(jié)果,查詢的代碼(對書號查詢的找碼、書名、類別、作者、出版社、如同。)

從books里查找書號的方式:select * from books where 書號='+''''+書號t+''''

從books里查找書名的方式:select * from books where 書名='+''''+書名+''''

從books里查找為類別的方式:select * from books where 類別='+''''+類別+''''

從books里查找作者的方式:select * from books where 作者='+''''+作者+''''

從books里查找出版社的方式:select * from books where 出版社='+''''+出版社+''''

4.4 借書功能

(下轉(zhuǎn)第1245頁)

(上接第1237頁)

首先從數(shù)據(jù)庫中查處書籍,從books里查找是否存在此書代碼為:select * from books where 書號=:輸入的書號,

判斷該書是否借出

IF 沒有借then自動添加書號,讀者編號,借書日期到borrow表中 語句如下

insert into borrow(書號,讀者編號,借書日期) values('+a+','+b+','+c+')');

在books里自動在借出否欄中更改為借出

update books set 借出否='+''''+'借出'+''''+'' where 書號='+a)

4.5 續(xù)借功能

從borrow里查找書號與讀者編號:('select * from borrow where 書號='+a+' and 讀者編號='+b );

更改借書日期

更新借書統(tǒng)計(jì)里的借書資料 'insert into borrow(書號,讀者編號,借書日期,還書時(shí)間)

values('+a+','+b+','+d+','+c+')');

將更改的信息,自動添加書號,讀者編號,借書日期到borrow表中

'insert into borrow(書號,讀者編號,借書日期) values('+a+','+b+','+c+')');

4.6 還書的功能

查詢books里是否有此書'select * from books where 書號='+a);

判斷是否借出

如果借出,自動添加書號,讀者編號,借書日期,還書時(shí)間到borrow表中

insert into borrow(書號,讀者編號,借書日期,還書時(shí)間)

在books里自動在借出否欄中更改為未借

update books set 借出否='+''''+'未借'+''''+'')

5 結(jié)束語

本系統(tǒng)實(shí)現(xiàn)了學(xué)校圖書館的基本管理功能,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。為讀者和圖書館管理人員提供一個(gè)功能齊全、使用快捷的圖書館管理系統(tǒng),以代替?zhèn)鹘y(tǒng)的手工卡片管理系統(tǒng)。

本系統(tǒng)還適用于各類學(xué)校、企事業(yè)單位的圖書館和資料室的現(xiàn)代化綜合管理。大型圖書館可在此基礎(chǔ)上進(jìn)行擴(kuò)展。

參考文獻(xiàn):

[1] 元曉靜.基于C/S架構(gòu)的軟件項(xiàng)目實(shí)訓(xùn)――[M].電子工業(yè)出版社,2005.

[2] 林仲達(dá).SQL Server 2000與IBM DB2數(shù)據(jù)庫實(shí)驗(yàn)指導(dǎo)教程[M].清華大學(xué)出版社,2005.

篇(9)

中圖分類號:TP391.7 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2013)04-24-02

Design of intelligent community library structure based on RFID

Wang Xia

(Shenzhen science and technology library, Shenzhen, Guangdong 518055, China)

Abstract: In this paper, a community library management framework based on the RFID technology is introduced. The framework of remote library management and data analysis algorithms are investigated and discussed. The structure has great application prospect and promotion value related to the traditional library management in the practicality and convenience.

Key words: RFID; community library; library management; library data analysis

0 引言

隨著社會的發(fā)展和進(jìn)步,越來越多的城市構(gòu)建了市、區(qū)等級別的圖書館,人們能夠更加方便地借閱圖書。但目前,我國的社區(qū)圖書工作站的覆蓋率還不高,其中一個(gè)重要原因就是自助借還圖書的自動化技術(shù)還不成熟。筆者試圖結(jié)合RFID技術(shù),探索一種自助圖書工作站的管理模式,并設(shè)計(jì)實(shí)現(xiàn)了一個(gè)智慧社區(qū)圖書館系統(tǒng)架構(gòu)。

1 射頻識別技術(shù)

射頻識別即RFID(Radio Frequency IDentification)技術(shù),又稱電子標(biāo)簽、無線射頻識別,是一種通信技術(shù),可通過無線電訊號識別特定目標(biāo)并讀寫相關(guān)數(shù)據(jù),而無需識別系統(tǒng)與特定目標(biāo)之間建立機(jī)械或光學(xué)接觸。

與目前廣泛使用的攝像、條碼、磁卡、IC卡等自動識別技術(shù)相比,射頻識別技術(shù)具有很多突出的優(yōu)點(diǎn)。

⑴ 非接觸操作,長距離識別,因此完成識別工作時(shí)無需人工干預(yù),應(yīng)用方便;

⑵ 無機(jī)械磨損,壽命長,并可工作于各種油漬、灰塵污染等惡劣的環(huán)境;

⑶ 可識別運(yùn)動物體并可同時(shí)識別多個(gè)電子標(biāo)簽;

⑷ 讀寫器具有不直接對最終用戶開放的物理接口,保證其自身的安全性;

⑸ 數(shù)據(jù)安全方面除電子標(biāo)簽的密碼保護(hù)外,數(shù)據(jù)部分可用一些算法實(shí)現(xiàn)安全管理;

⑹ 讀寫器與標(biāo)簽之間存在相互認(rèn)證的過程,實(shí)現(xiàn)安全通信和存儲。

2 智慧社區(qū)圖書館的RFID的架構(gòu)

RFID系統(tǒng)由電子標(biāo)簽(Tag)、天線(Antenna)、閱讀器(Reader) 三部分組成。

應(yīng)答器——標(biāo)簽:將標(biāo)簽嵌入到書籍中隱藏起來,由天線、作為應(yīng)答器,每個(gè)標(biāo)簽具有惟一的電子編碼。

讀寫器——天線、讀寫器:由天線、耦合元件、芯片組成,讀寫標(biāo)簽信息的設(shè)備安裝在社區(qū)圖書工作站硬件殼體內(nèi)。用于讀取(或?qū)懭耄╇娮訕?biāo)簽信息的設(shè)備,可設(shè)計(jì)為手持式或固定式。閱讀器可無接觸地讀取并識別電子標(biāo)簽中所保存的電子數(shù)據(jù),從而達(dá)到自動識別物體的目的。通常閱讀器與計(jì)算機(jī)相連,所讀取的標(biāo)簽信息被傳送到計(jì)算機(jī)上做進(jìn)一步的數(shù)據(jù)處理。

2.1 服務(wù)器端圖書館管理組件

應(yīng)用軟件系統(tǒng):是應(yīng)用層軟件,主要功能是收集圖書數(shù)據(jù)并進(jìn)一步處理;支撐高級圖書管理功能。

2.2 典型工作場景舉例

如圖1所示,圖書管理系統(tǒng)的統(tǒng)計(jì)服務(wù)通過無線互聯(lián)技術(shù)呼叫信息讀寫器,讀寫器通過讀取在站圖書的標(biāo)簽信息,識別出在站圖書的“圖書編碼、所在書架、圖書狀態(tài)”等信息,傳送回圖書管理系統(tǒng)。圖書管理系統(tǒng)管理本地存儲的圖書基本信息,進(jìn)行各類統(tǒng)計(jì)分析。

2.2.1 遠(yuǎn)程圖書管理模塊功能

⑴ 能夠遠(yuǎn)程統(tǒng)計(jì)在館的圖書、在借的圖書和借閱者信息;

⑵ 能夠遠(yuǎn)程鎖定某些圖書,不準(zhǔn)出借,用于館間圖書共享、圖書定期維護(hù)等;

⑶ 在館圖書的借閱情況的統(tǒng)計(jì)與分析。

2.2.2 讀者自助借/還書模塊

讀者能夠持圖書證在社區(qū)的自助圖書站借閱/歸還自己喜愛的圖書。

3 遠(yuǎn)程圖書管理模塊設(shè)計(jì)

在整個(gè)解決方案中,圖書館端的“遠(yuǎn)程圖書管理模塊”是最為復(fù)雜的。

遠(yuǎn)程圖書管理模塊在RFID的支持下,可以搜集更多、更深入的資料,如:哪本圖書被讀者借閱的次數(shù)最多;哪本圖書被帶到閱讀區(qū)/閱讀桌的次數(shù)最多;哪本圖書被閑置的時(shí)間最長;哪本圖書續(xù)借率最高。

所有歷史數(shù)據(jù)的存儲和分析都通過該模塊完成。RFID 技術(shù)可以使系統(tǒng)方便地收集讀者的相關(guān)資料,通過分析歷史數(shù)據(jù)可以分析圖書價(jià)值,如哪些圖書是社區(qū)圖書工作站面對的讀者所青睞的,通過掌握讀者的閱讀習(xí)慣和模式,管理者能有效地制定策略性的改進(jìn),提升圖書館的服務(wù)層次。這有利于精準(zhǔn)采購,將經(jīng)費(fèi)花費(fèi)在刀刃上;通過對讀者習(xí)慣的分析,可以有目標(biāo)地開展增值服務(wù),如推介文化沙龍、新書信息等,實(shí)現(xiàn)以讀者為中心的主動服務(wù)。筆者采用K-means算法進(jìn)行圖書數(shù)據(jù)的分析。

3.1 K-means算法在圖書數(shù)據(jù)分析中的應(yīng)用

K-means算法[4]的工作原理為:首先從n個(gè)數(shù)據(jù)對象中任意選擇k個(gè)對象作為初始聚類中心,而對于剩下的其他對象,則根據(jù)它們與這些聚類中心的相似度(距離),分別將它們分配給與其最相似的(聚類中心所代表的)簇;然后再重新計(jì)算新的聚類中心值(即每個(gè)簇中對象的平均值)。之后不斷重復(fù)這一過程,直到準(zhǔn)則函數(shù)收斂為止。

K-means算法主要包括以下幾個(gè)步驟。

⑴ 從n個(gè)對象構(gòu)成的集合{X1,X2,…,Xn}中隨機(jī)選擇K個(gè)對象{C1,C2,…,Ck}作為初始的K個(gè)聚類集合的中心。

⑵ 以K個(gè)對象{C1,C2,…,Ck}為中心,將每個(gè)對象劃分給最類似的集合,具體的劃分原則是:如果Xi-Cj

⑶ 計(jì)算新劃分出的每個(gè)對象集合中的對象的平均值:,i=1,2,...,K 其中Ni為集合Ci中對象的個(gè)數(shù),令Ci=Xi,i =1,2,...,K。

⑷ 計(jì)算準(zhǔn)則函數(shù)E:

⑸ 直到E不再明顯發(fā)生變化,否則轉(zhuǎn)到第2步。其基本思想是:隨機(jī)選擇k個(gè)對象,每個(gè)對象初始地代表一個(gè)類的平均值,作為類的質(zhì)心,對剩余每個(gè)對象,根據(jù)其到類質(zhì)心的距離,被劃分到最近的類;然后重新計(jì)算每個(gè)類的平均值,不斷重復(fù)這個(gè)過程,直到所有的樣本都不能再分配為止或達(dá)到終止條件為止。

3.2 遠(yuǎn)程圖書管理模塊架構(gòu)

如圖2所示,筆者采用分層分級的設(shè)計(jì)原則設(shè)計(jì)遠(yuǎn)程圖書管理模塊。將高級服務(wù)抽取出來,作為Service給應(yīng)用調(diào)用。對于數(shù)據(jù)操作等底層功能則采用工具類完成,這更有利于提高代碼重用性,解除耦合。

4 結(jié)束語

隨著條形碼技術(shù)的發(fā)展,當(dāng)前REID標(biāo)簽等技術(shù)成本已大幅降低,可以廣泛使用。結(jié)合RFID技術(shù)構(gòu)建的社區(qū)圖書館系統(tǒng),必將作為市、區(qū)圖書館的必要補(bǔ)充被廣泛推廣。本文所構(gòu)建的智慧社區(qū)圖書站系統(tǒng)架構(gòu)無論從實(shí)用性,還是便捷性方面都比傳統(tǒng)社區(qū)圖書站的性能更優(yōu),順應(yīng)了圖書館的智能管理系統(tǒng)的發(fā)展趨勢。

參考文獻(xiàn):

[1] 王純.條形碼技術(shù)的發(fā)展與應(yīng)用[J].圖書館建設(shè),1994.3: 61-62

[2] 何文昌.RFID在深圳圖書館的應(yīng)用及思考[J].熱點(diǎn)聚焦,2008.3:11-13

[3] 甘琳.RFID 技術(shù)在圖書館的創(chuàng)新應(yīng)用[J].圖書館論壇,2007.27(3):8-11

篇(10)

0.引言

《圖書館管理系統(tǒng)》主要用于對圖書館的圖書進(jìn)行有效管理,滿足圖書管理電子化、標(biāo)準(zhǔn)化的新要求;功能強(qiáng)大的圖書查詢模塊,大大方便了用戶日常圖書的查找工作。本課題主要圍繞圖書管理這一主題展開的。圖書管理系統(tǒng)能夠把圖書按圖書名稱和圖書類別來存放,可實(shí)現(xiàn)對圖書的添加、修改、刪除、查閱。

1.系統(tǒng)結(jié)構(gòu)與模型

1.1系統(tǒng)功能結(jié)構(gòu)圖

基于圖書管理系統(tǒng)采用C/S[2]三級體系結(jié)構(gòu),根據(jù)系統(tǒng)分析的結(jié)果,綜合考慮系統(tǒng)目標(biāo)和系統(tǒng)邏輯模型的要求,圖書館管理系統(tǒng)從功能上可以劃分出如下幾個(gè)模塊,主要有書籍類型管理模塊、書籍管理模塊、添加書籍,刪書籍模塊、查詢書籍模塊、書籍借閱管理模塊。

1.2開發(fā)及運(yùn)行環(huán)境

系統(tǒng)開發(fā)平臺:Visual C#.NET

數(shù)據(jù)庫管理系統(tǒng)軟件:SQL Server 2005

運(yùn)行平臺:Windows xp/Windows 2000

2.系統(tǒng)實(shí)現(xiàn)

2.1書籍類型管理模塊

書籍類型管理模塊主要實(shí)現(xiàn)了書籍類別信息的瀏覽。系統(tǒng)管理員可以添加刪除書籍的類別,以方便用戶查詢。

2.2書籍管理模塊

書籍類管理模塊主要實(shí)現(xiàn)的功能有書籍信息管理添加、書籍信息修改、書籍信息刪除和書籍信息查詢。書籍管理“數(shù)據(jù)源”窗口命名為book。

2.2.1添加書籍

添加書籍模塊主要實(shí)現(xiàn)了書籍信息的添加。

(1)打開“數(shù)據(jù)源”窗體將book節(jié)點(diǎn)從“數(shù)據(jù)源”窗口中拖到窗體上。

(2)在窗體load事件中,與要加載btype和book數(shù)據(jù)表中的數(shù)據(jù)

(3)在“保存”圖標(biāo)的click事件中實(shí)現(xiàn)了書籍信息的添加。該事件代碼如下。

2.2.2刪書籍模塊

刪除書籍模塊主要實(shí)現(xiàn)了書籍信息的刪除。

(1)在窗體load事件中,與要加載btype和book數(shù)據(jù)表中的數(shù)據(jù)

(2)在“刪除”圖標(biāo)的click事件中實(shí)現(xiàn)了書籍信息的添加。該事件代碼如下:

private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) {

try {

this.Validate();

this.bookBindingSource.EndEdit();

this.bookTableAdapter.Update(this.libraryDataSet.book);

MessageBox.Show("圖書數(shù)據(jù)刪除成功!");}

catch {

MessageBox.Show("刪除失敗!");}}

2.2.3查詢書籍模塊

查詢書籍模塊主要實(shí)現(xiàn)了書籍信息的查詢。

(1)打開“數(shù)據(jù)源”窗體將book節(jié)點(diǎn)從“數(shù)據(jù)源”窗口中拖到窗體上。

(2)選擇datagridview控件的右上箭頭,打開任務(wù)對話框,選擇“啟用列重排序”。

(3)單擊“查詢生成器”按鈕,打開“查詢生成器”對話框,將where bh=?添加到查詢語句中【3】。

(4)重復(fù)(3)、(4)步操作,添加書籍名稱、書籍作者、和出版社的查詢。

(5)在窗體load事件中,與要加載btype和book數(shù)據(jù)表中的數(shù)據(jù)。

(6)在“按編號查詢”按鈕的click事件中實(shí)現(xiàn)了按編號查索書籍信息的應(yīng)用事件。

(7)在“按名稱查詢”按鈕的click事件中實(shí)現(xiàn)了按名稱查索書籍信息的應(yīng)用事件。

2.3書籍借閱管理模塊

2.3.1借閱書籍

在借閱書籍界面中讀者信息中除了讀者編號外,讀者的其他信息只是想用戶展示,并不需要添加,因此將讀者編號外的讀者信息控件設(shè)置為只讀,當(dāng)輸入了讀者編號后,將根據(jù)輸入的讀者編號信息顯示讀者的其他信息,在“讀者編號”文本框的leave事件中添加。

2.3.2歸還圖書

歸還圖書模塊主要實(shí)現(xiàn)了書籍信息的歸還。

(1)打開“數(shù)據(jù)源”窗體將borrow節(jié)點(diǎn)從“數(shù)據(jù)源”窗口中拖到窗體上。窗體上出現(xiàn)用語導(dǎo)航記錄的datagridview和bingding。

(2)選擇datagridview控件的右上箭頭,打開任務(wù)對話框,選擇“啟用列重排序”。

(3)單擊“編輯列”超級連接,打開對話框,設(shè)置屬性,選擇datagridview控件,選擇“數(shù)據(jù)”|“添加查詢”命令,打開“查詢標(biāo)準(zhǔn)生成器”對話框,在“新建查詢名稱”對話框中輸入fillbyread。

(4)在“按讀者編號查詢”按鈕的click事件中實(shí)現(xiàn)了按讀者借閱信息查詢的應(yīng)用。

(5)在“刪除”按鈕的click事件中實(shí)現(xiàn)了書籍借閱信息的刪除,從而實(shí)現(xiàn)書籍歸還。

2.4讀者管理模塊

讀者管理模塊主要實(shí)現(xiàn)了讀者信息的查詢。

(1)將一個(gè)reportviewer控件添加到窗體中,單擊該控件右側(cè)箭頭,打開“reportviewer”任務(wù)對話框,單擊“設(shè)計(jì)新報(bào)表”超級連接,打開報(bào)表設(shè)計(jì)界面。

(2)打開“工具箱”對話框,選擇“報(bào)表項(xiàng)”。

(3)將“表”選項(xiàng)拖拽到報(bào)表編輯窗體,打開“數(shù)據(jù)源”對話框,展開readers數(shù)據(jù)表,將bh字段拖拽到報(bào)表窗體中的“詳細(xì)信息”行的第一列,生成=fields!bh.value。

(4)應(yīng)用步驟(3)的方法,將readersname字段,phone字段和cardate字段分別拖拽到報(bào)表中,并設(shè)置第一行個(gè)單元格的value值分別為讀者編號,讀者姓名,讀者電話和辦卡日期。

(5)在窗體load事件中實(shí)現(xiàn)了讀者信息的顯示。

3.總結(jié)

論文實(shí)現(xiàn)了一個(gè)圖書管理系統(tǒng),重點(diǎn)介紹了圖書管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)及其實(shí)施方案,最后研究結(jié)果表明該方案具有很好的創(chuàng)新性與使用價(jià)值。

【參考文獻(xiàn)】

篇(11)

中圖分類號:G251 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2017)03(c)-0011-02

圖書館的建立與發(fā)展影響到高校素質(zhì)教育是否可以進(jìn)行落實(shí)和實(shí)踐,并且為了滿足圖書館服務(wù)能力的發(fā)展所需,則應(yīng)當(dāng)對高校圖書館當(dāng)前管理系統(tǒng)給予分析和設(shè)計(jì),令新系統(tǒng)可以有效運(yùn)用現(xiàn)代科技,為學(xué)生們提供更為良好的服務(wù)。并且,因?yàn)榻逃M(fèi)用的限制,對圖書館投放的經(jīng)費(fèi)也極其有限,假如將投入經(jīng)費(fèi)的使用效益給予提升,則應(yīng)當(dāng)對圖書管理工作的所有環(huán)節(jié)給予科學(xué)的管理。

1 高校圖書館管理系統(tǒng)的分析

為了令圖書管理系統(tǒng)的功能不斷完善,則在需求的基礎(chǔ)上,使用結(jié)構(gòu)分析的方式對目標(biāo)系統(tǒng)的功能給予完善。

1.1 系統(tǒng)的特征

管理人員需要有效并全面地考量圖書館人員的特征,依照實(shí)際狀況,盡可能將系統(tǒng)給予完善,從而符合日常所需,令系統(tǒng)的功能更為完善、實(shí)用、快捷,并且也需融合網(wǎng)絡(luò)技術(shù)的發(fā)展?fàn)顩r給予更新及完善。盡可能令系統(tǒng)界面更加簡單得體,操控便利、層次清楚,令用戶較易操作。

1.2 主要模塊

系統(tǒng)主要的功能模塊包含了圖書、期刊、讀者、報(bào)表以及查詢的管理。所有模塊相互間不但要互為獨(dú)立,可以完成各種的處理功能,還需以此為基礎(chǔ)相互銜接,在功能方面相互補(bǔ)充。

1.3 需求的分析

(1)系統(tǒng)的延續(xù)性。

圖書管理系統(tǒng)的延伸性對系統(tǒng)設(shè)計(jì)而言極其關(guān)鍵。圖書館的資源極為特殊,新資源的持續(xù)增加并不能令原本資源降低,否則,圖書館內(nèi)的歷史材料具有極大的價(jià)值。所以,在管理系統(tǒng)設(shè)計(jì)時(shí),需考量系統(tǒng)的延伸性,這樣才能在系統(tǒng)升級時(shí)不會影響原本的信息。

(2)信息的安全性。

圖書館身為最具典范的資源存儲庫,大部分為極是重要的參考材料。對于管理系統(tǒng)的建設(shè)而言,應(yīng)當(dāng)通過特殊化的方式處理材料,比如對材料給予單獨(dú)分類。對于設(shè)計(jì)而言,需通過具有較高安全性的信息技術(shù),通過加密的方式處理機(jī)密材料,且強(qiáng)化維護(hù)系統(tǒng),確保圖書館信息材料的安全性。

(3)結(jié)構(gòu)設(shè)計(jì)標(biāo)準(zhǔn)化。

在科學(xué)發(fā)展當(dāng)中,知識的總量持續(xù)增加,持續(xù)通過新的內(nèi)容填補(bǔ)到原本的系統(tǒng)當(dāng)中。所以,為了確保工作更加簡捷,降低反復(fù)性操作,則需在管理系統(tǒng)設(shè)計(jì)的初期將結(jié)構(gòu)進(jìn)行標(biāo)準(zhǔn)化,后期設(shè)計(jì)可以令原本的系統(tǒng)得以延續(xù)。從而需要在管理系統(tǒng)的初期設(shè)計(jì)中對圖書館的實(shí)際情況給予考量,并且在發(fā)展方向上通過科學(xué)的角度給予評估,確保工作能夠順利進(jìn)行。

(4)便于用戶運(yùn)用。

不論圖書館處于哪種級別,擁有多少藏書,最終面對的都只有讀者,哪怕圖書館擁有多么豐富的資源,如果讀者不去閱讀,就無法發(fā)揮出自身的光和熱。因此,圖書管理系統(tǒng)進(jìn)行設(shè)計(jì)時(shí)應(yīng)當(dāng)最大程度為用戶提供方便,包含了書籍的接觸和歸還、查詢材料等,這些程序均應(yīng)當(dāng)盡可能簡捷。

(5)快速的服務(wù)。

高校學(xué)生人數(shù)眾多,需要十分龐大的圖書館公共資源。對于大多數(shù)用戶而言,圖書管理系統(tǒng)應(yīng)當(dāng)盡可能在最快的時(shí)間里對更多人進(jìn)行服務(wù),從而符合大眾的所需。這需要管理系統(tǒng)在處理問題時(shí)將效率給予提升,最大程度讓更多人獲得滿足。

2 高校圖書館管理系統(tǒng)的設(shè)計(jì)

2.1 系統(tǒng)設(shè)計(jì)組成

圖書館信息管理系統(tǒng)的初期系統(tǒng)則為需求分析,第二個(gè)階段則為系統(tǒng)設(shè)計(jì),其屬于信息系統(tǒng)中的重要方面,設(shè)計(jì)則為具體模型設(shè)計(jì)與總體結(jié)構(gòu)設(shè)計(jì)。

總體結(jié)構(gòu)設(shè)計(jì)將系統(tǒng)分析當(dāng)作根基,是為了有效規(guī)劃系統(tǒng)功能的模塊,改良硬件配置,對數(shù)據(jù)存儲規(guī)律進(jìn)行分析,編排系統(tǒng)完成規(guī)劃。系統(tǒng)功能劃分使用自上而下的方式把系統(tǒng)分解成諸多子系統(tǒng),再通過逐層劃分,把子系統(tǒng)規(guī)劃成諸多子模塊。

成功的代碼方案能夠有利于完成系統(tǒng)統(tǒng)計(jì)、運(yùn)算以及查詢功能模塊的研發(fā),編碼通過位移標(biāo)志區(qū)分信息。并且,創(chuàng)建一個(gè)結(jié)構(gòu)較好的數(shù)據(jù)庫保存方式與正確的文件組織方式,對快速、正確的訪問數(shù)據(jù)極為有利。數(shù)據(jù)庫自身完成對龐大數(shù)據(jù)進(jìn)行寫入、存儲、查找、讀出等功能,對管理決策給予必定的支持。I/O子系統(tǒng)與用戶接口設(shè)計(jì)應(yīng)當(dāng)具備個(gè)性化或人性化。模塊功能在設(shè)計(jì)以及工作流設(shè)計(jì)方面都同具w的圖書館業(yè)務(wù)流程以及數(shù)據(jù)處理有關(guān)。這些設(shè)計(jì)工作成為完成編程的條件。所以,當(dāng)前應(yīng)當(dāng)細(xì)致地描繪模塊功能乃至模塊相互間的銜接,將模塊中的處理過程給予細(xì)化[1]。

2.2 系統(tǒng)各模塊的功能

通過對需求的分析,將圖書館信息管理系統(tǒng)劃分成不同功能模塊,如表1所示。

2.3 數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫技術(shù)用在保存、搜索數(shù)據(jù)方面,成為目前計(jì)算機(jī)應(yīng)用范疇的主要支撐技術(shù)。當(dāng)前的主流數(shù)據(jù)庫則為關(guān)系數(shù)據(jù)庫,把圖書館業(yè)務(wù)管理過程變成數(shù)據(jù)流,對主題進(jìn)行劃分,打造ER圖,對數(shù)據(jù)字典給予設(shè)計(jì),這也變成了數(shù)據(jù)庫需求分析的工作。概念設(shè)計(jì)是以實(shí)際問題作為出發(fā)點(diǎn),指定在實(shí)體關(guān)系圖的根基上,將所有實(shí)體關(guān)系的列表進(jìn)行確定。對數(shù)據(jù)類別與值域進(jìn)行屬性的確定,將基本表的主鍵與外鍵進(jìn)行定義,物理方式的設(shè)計(jì)理念是為了關(guān)系模式建立索引的[2]。

2.4 圖書館信息管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)須遵守的原則

力爭降低基本表,為所有關(guān)系表建立必備的主鍵,字段依照1NF,一切基本表都依照3NF,用戶與角色授權(quán),進(jìn)行數(shù)據(jù)管理中使用權(quán)限的建立,通過保障完成數(shù)據(jù)安全,高校圖書館信息管理系統(tǒng)在數(shù)據(jù)庫當(dāng)中定義了細(xì)致的關(guān)系數(shù)據(jù),并且,還包含了數(shù)據(jù)字典的內(nèi)容。

語言選擇需要依照C/S架構(gòu),編程時(shí)應(yīng)當(dāng)具備命名規(guī)范,現(xiàn)將程序內(nèi)運(yùn)用的對象名稱給予申明,再將變量類別進(jìn)行闡述,從而將取值的范疇與精度給予確定。變量在運(yùn)用時(shí)應(yīng)當(dāng)進(jìn)行初始化,加強(qiáng)程序?qū)ο笤诰植糠矫娴奶攸c(diǎn)以及程序模塊化的設(shè)計(jì)。對程序設(shè)計(jì)進(jìn)行循環(huán)時(shí),應(yīng)當(dāng)依照循環(huán)不變式的原理給予執(zhí)行[3]。

3 結(jié)語

總而言之,高校圖書館執(zhí)行管理系統(tǒng)已經(jīng)邁向了通過知識進(jìn)行管理與運(yùn)用的時(shí)期,為系統(tǒng)提供知識管理能力。可是這一平臺還需要不斷進(jìn)行分析與改善,從而令高校圖書館建設(shè)的更加完善。

參考文獻(xiàn)

主站蜘蛛池模板: 美国十次啦大导航| 2022国产精品最新在线| 日本精品a在线| 亚洲免费电影网站| 波多野结衣作品大全| 免费看黄色毛片| 色噜噜狠狠一区二区三区| 国产性生大片免费观看性| 无人码一区二区三区视频| 在线看欧美成人中文字幕视频 | 国产成人亚洲精品大帝| 最新精品亚洲成a人在线观看| 在线观看一区二区精品视频| jizz国产丝袜18老师美女| 性色av一区二区三区| 中文成人无字幕乱码精品区| 日本欧美一级二级三级不卡| 么公的又大又深又硬视频| 欧美三级手机在线| 亚洲国产成人久久综合一区 | 欧美国产日产片| 亚洲日本va午夜中文字幕一区| 步兵精品手机在线观看| 亚洲色偷偷色噜噜狠狠99网| 理论片午午伦夜理片影院99| 免费h片在线观看网址最新| 精品久久久久香蕉网| 农村野战videossexjyzz| 精品国偷自产在线视频99| 又色又污又黄无遮挡的免费视| 老师白妇少洁王局长| 国产三级在线观看播放| 蜜臀91精品国产高清在线观看| 国产午夜视频在线观看| 韩国伦理电影年轻的妈妈| 国产大片b站免费观看推荐| 日本dhxxxxxdh14日本| 国产欧美在线观看一区二区| 日本尤物精品视频在线看| 国产精品va在线观看手机版| 性色爽爱性色爽爱网站|