時間:2023-11-27 16:03:14
序論:速發表網結合其深厚的文秘經驗,特別為您篩選了11篇圖書管理系統的特點范文。如果您需要更多原創資料,歡迎隨時與我們的客服老師聯系,希望您能從中汲取靈感和知識!
目前,圖書館的圖書管理是一項非常大的工程,特別是對于高校的圖書館管理來說。如果始終采用傳統人為的管理方式,非常容易發生圖書信息、讀者信息等記錄不完善、查找圖書困難以及圖書入庫時間長等方面的問題。本文對圖書館圖書管理系統的設計進行了分析。
一、圖書館圖書管理系統的需求
圖書館圖書管理系統是一種新型的管理模式,能夠對圖書館中的數據和信息進行統一的管理,它主要是應用一個數據庫的管理軟件,對圖書信息、讀者信息以及平常的工作等進行高效的管理,從而方便圖書館管理人員的工作,而且,這種管理系統還具有查詢快捷、安全性高、保密功能強以及儲存容量大等特點。對于圖書館圖書管理系統來說,最主要的目的就是要管理好讀者的各項行為,借閱以及歸還等,從而順利幫助圖書館管理員做好各項工作。在進行圖書館圖書管理系統的設計時,要按照下面的需求進行著手:第一,系統的界面要非常美觀,給人一種舒服的感覺,操作起來要非常方便;第二,要儲存好相關的信息和數據,確保信息的保密性,而且信息的分類要非常明確;第三,要具有較多的功能,能夠方便讀者非常快速的查詢到自己想要的;第四,對圖書的借閱、歸還過程進行全程的監督,保障圖書的完整性。
二、圖書館圖書管理系統的總體結構設計
下圖(圖1)是系統總體功能模塊圖,客戶端和服務器端是連在一起的,它們之間可以使用ADO/OLE或者是DB實現數據的相通,能夠對數據起到保護和保密作用,而且,服務器和數據服務器端也是使用ADO/OLE或者是DB實現數據相通的。另外,在客戶端能夠對讀者的業務和管理員進行管理,在服務器端主要應用的是瀏覽功能。
通過圖1我們可以看出,客戶端主要包括了圖書管理模塊、圖書借閱管理模塊、管理員管理模塊、讀者信息管理模塊、讀者預定管理模塊、還書提醒管理模塊以及圖書統計模塊和網絡連接模塊。其中,圖書管理模塊能夠對圖書的信息和類別進行管理;讀者信息管理模塊能夠進行讀者信息的添加、查詢和刪除等;圖書借閱管理模塊能夠實現圖書的借閱、歸還以及繳納罰金等功能;管理員管理模塊包含了管理登錄管理、權限管理以及管理員自身的管理;圖書統計模塊記錄了圖書被借閱的的次數。
三、圖書館圖書管理系統的具體設計
(一)系統的登錄設計
對于圖書館圖書管理系統來說,會按照登錄用戶的不同來進行相應的操作,如果是管理人員,可以利用任何一臺計算機通過用戶名和密碼進行登錄,對系統進行有效的管理,其中管理員的功能主要包括以下幾方面:
1、對服務器上的圖書信息管理模塊進行管理,主要負責圖書的添置、刪除分類以及修改圖書的信息等。
2、對讀者信息管理模塊進行管理,及時添加、刪除和修改讀者的信息。而且,管理員還能時刻修改讀者的登陸賬號和密碼,甚至可以進行凍結和注銷。如果讀者的登錄帳號被凍結,就不能再使用,直到管理員解除凍結,將其恢復到正常狀態,這樣才能繼續使用。
3、對讀者的登錄身份進行規定,設置讀者的登錄權限。
4、對圖書管理系統進行權限的設置。主要包括以下幾點:在有新增加的讀者時,要設置專門的讀者組,將多個讀者放在一個組內;設置允許讀者閱讀的圖書,將圖書進行分類;將權限管理交給讀者組中的成員,讓他們負責,如果出現特殊情況要及時收回權限。
如果是以讀者身份進行登錄的用戶,要先進行賬號的注冊,默認所注冊的賬號是權限的,可以瀏覽到圖書館中大部分的圖書,而權限能夠通過管理員進行修改。讀者可以改變自己的登錄密碼,但是讀者號不能改變。另外,讀者可以在權限允許的情況下對圖書進行各個方面的查詢,比如可以查詢圖書的出版社、類別、責任人員以及正題名等,而且還能看見查詢結果的排列表。
(二)系統模塊設計
在圖書館圖書管理系統的設計過程中,主要模塊的設計為:
1、管理員管理模塊。該模塊能夠對圖書管理員的基本信息進行添加、修改和刪除等,而且管理員登陸模塊還能對管理員的用戶名、密碼以及權限等進行管理。
2、讀者信息管理模塊。該模塊能夠對讀者的基本進行管理,比如信息的添加、刪除、刷新以及修改等。
3、圖書信息管理模塊。在該模塊中主要包括圖書的信息管理和類別管理,在信息管理中最主要的有圖書信息的管理和信息的查詢,而類別管理中包括了圖書類別的添加和查詢。
4、還書提醒模塊。在該模塊中可以讀圖書還書的時間進行提醒設置,也可以選擇是否打開此項設置。
利用作者對圖書館以及相關部門的調查,積極與職工以及領導進行溝通,從中發現圖書館職工對圖書管理系統的設計需求主要在于圖書管理計算機頁面良好,能夠方便操作,并且在包含基本功能之外,還需要包含一些優化特點。其中具體需求如下所示:
首先是對圖書資料管理方面的需求,結合圖書館實際圖書資料管理需求,對圖書檔案進行增添,豐富圖書資料管理的功能,其中包含刪除、備份、資料報表等,這些都是圖書館管理系統的基礎功能。再者是圖書館的統計員要求一定要實現數字化管理形式,資料的錄入以及查閱都實現數字化,能夠完善圖書館中的圖表打印以及各種書籍報表打印等。其次是為了更好的方便讀者對書本進行查閱,提高圖書查閱的速度,需要在這方面進行不斷優化完善,同時還需要添加圖書超期提醒以及讀者借閱信息的查詢等功能。最后是圖書館針對圖書類別的查詢以及圖書數量的統計等提出設計要求,希望能夠更好的完善這些問題,優化圖書管理效果,提高圖書管理質量。
二、系統整體設計介紹
對于圖書管理系統來講,主要是針對圖書管理中的具體管理方式以及功能等進行優化,在優化設計過程中還需要保證圖書館本身的發展,對于圖書館管理系統的設計主要是根據以下步驟:
首先是打開系統服務器,錄入用戶名、登錄密碼以及用戶的身份,這樣才能登錄到系統中,系統會根據錄入的用戶名以及各個信息從數據庫中查找ID號,及時對用戶的ID號進行認證,確認登錄用戶身份。當然若是登錄信息顯示不正確,則用戶不能進入到系統中。點擊其中的查詢功能,及時進行信息查詢,這樣客戶端會將其信息輸送到服務器中,服務器進行數據校對,在校對結束之后再次返回到查詢頁面中。對于圖書管理過程中,在系統設計上需要重視設計目標、總體結構設計雙方面著手。
設計目標:對于圖書館圖書管理系統設計主要是為了更好的提升圖書管理的速度,準確對圖書信息進行統計優化,加強讀者信息的管理,提高管理員的管理組織以及專業職能。這些都屬于圖書館圖書管理系統重要的設計目標,保證圖書管理系統更加完整,同時著重對圖書借閱期限進行提醒,為讀者以及管理者提供更多的方便。在數據庫完善方面,需要重視對ADO的訪問技術優化,語言以SQL為主。對于圖書管理系統中的服務客戶端來講,需要針對其自身服務需要建設數據庫,這樣就能將所有的客戶端連接在一起,通過客戶端協議的方式將服務指令發送到服務器中,執行服務任務。
系統整體結構設計:對于圖書管理系統而言,圖書管理系統自身的建設體系以及結構主要是根據府服務器客戶端以及服務器自身端口的數據進行流通,將客戶端中的數據與服務器中的數據進行通信,主要應用ADO/OLE/DB,這樣能夠提升數據的安全性。系統中的相同服務器在與數據庫服務器相連接過程中,通信也需要選擇ADO/OLE/DB,保證其通信安全以及質量。數據庫服務器中的客戶端主要對圖書讀者信息進行處理,同時在存儲著圖書管理員的基本信息,所以需要十分注意對其的優化升級。圖書館里的圖書管理系統中服務器客戶端存在的主要作用是對圖書進行瀏覽,能夠迅速查找到圖書信息。整體的系統結構主要是客戶端將圖書的信息以及借閱管理信息等進行錄入,這樣形成專業的圖書管理模塊,當然圖書管理模塊中包含對圖書的借閱、圖書的歸還以及上交的罰金等。圖書管理過程中,對圖書信息一定要準確掌握,對圖書類別清晰劃分。從整體上來講,讀者借閱過程中的信息管理,包含刪除、添加以及查詢這些功能。同時其中還包含還書提醒。管理者模塊中包含管理者信息,管理者登錄權限等。
三、管理系統模塊結構設計
管理系統模塊結構設計主要包含以下內容:
1.管理員模塊設計:管理者是圖書管理的主要操作者,在系統設計中包含管理者管理模塊,管理者管理模塊中包含管理人員的基本管理信息,具有添加、刪除、修改以及查詢等功能,管理員在在登錄管理客戶端期間,需要通過客戶端認證,登錄用戶名、賬號、密碼,當然其中還包含管理者權限功能設計。
2.讀者信息管理模塊設計:讀者信息管理模塊設計中,包含對讀者在信息的添加、刪除、修改以及退出,能夠實現實時修改,及時查詢以及推出等。
3.圖書信息管理模塊設計:圖書信息管理模塊設計主要包含對圖書信息的記錄以及管理,圖書類別的區分。當然其中還包含對圖書信息的保存、刪除以及修改,信息查詢、借閱信息查詢等的設計。圖書類別主要體現為電子圖書類別與圖書類別。
4.還書提醒模塊設計:還書提醒模塊設計的主要功能針對對還書時間的確定,還書時間的設置以及還書提醒的正常應用。
5.圖書借閱模塊設計:圖書借閱模塊設計中功能設計主要包含對圖書的刷新、信息的顯示、圖書管理的退出、圖書歸還之后的信息修改、圖書信息的刷新、圖書信息的突出、需要交納的罰金、罰金信息更改(刪除)、圖書借閱信息的刷新查詢。
四、結語
綜上所述,圖書管理系統的設計以及實現是圖書館發展進步的關鍵,所以需要深入到圖書信息管理以及借閱等模塊設計中,更好的提高圖書館系統管理的信息化。
參考文獻:
doi:10.3969/j.issn.1673 - 0194.2016.10.114
[中圖分類號]TP311.52 [文獻標識碼]A [文章編號]1673-0194(2016)10-0-02
0 引 言
職工書屋是中華全國總工會為保障廣大職工特別是一線職工的基本文化權益,豐富基層精神文化生活,在全國開展的一項重要的文化工程及公益工程。
企事業單位建立職工書屋,在規模、藏書量、服務對象和管理人員的配備等方面有別于對外開放的圖書館,有必要建立一套有效的圖書管理系統,提高職工書屋現代化管理水平。
1 職工書屋圖書管理系統需求分析
圖書管理系統總體規劃設計遵循方便、實用、簡潔、安全的原則,結合實際,分析圖書管理系統結構及各部分的功能,提出系統設計策略。單位職工書屋主要面對本單位職工開放,服務對象明確,數量可控。書屋管理人員少,服務時間短。書屋藏書量不會太大,種類不會太多。因此,圖書管理系統需要具備以下功能。①根據圖書管理系統數據庫對技術人員和管理人員的水平、數據采集和管理活動以及借閱者的計算機素質的要求,采用一個綜合數據庫是合理的;②具有方便的人員和圖書管理,以及管理員、服務對象權限可控的功能;③系統內各類信息能實現便捷查找、分類、識別、快速檢索;④系統應符合圖書借閱管理規定,滿足日常圖書管理工作需要;⑤系統應具備數據庫維護功能,及時根據需求進行信息添加、刪除、修改、備份等操作。
2 圖書管理系統設計理念
根據單位職工書屋需求設計人機友好界面,運用面向對象分析和面向對象設計的思想,使用C#平臺結合SQL Server數據庫開發,完成用戶登記、圖書錄入借閱等主要功能。
2.1 運行環境
2.1.1 硬件環境
推薦配置CPU:Pentium 4 1.6 G;內存:512 M以上;硬盤:
100 GB以上空間。
2.1.2 軟件環境
Windows Server 2003;SQL Server 2005;NET Framework 2.0
2.2 基本設計概念和處理過程
2.2.1 更新圖書等資料處理流程
2.2.2 讀者借還圖書處理流程
2.3 圖書管理系統使用的關鍵技術
為了提高管理效率,本系統采用了以下的關鍵技術。
2.3.1 身份證采集
身份證是每位成年人必備的證件,具有唯一性。面對可控用戶范圍,國家新聞出版廣電總局八三一臺職工書屋未采用大型圖書館常用的借閱證借閱圖書方式,而是采用身份證采集器,有效地節約了管理成本。
華視CVR-100U/D聯機型二代身份證智能采集器是數據采集器的一種。它能快速鑒別二代身份證的真假,讀者只需使用將二代身份證放置在采集器上,即可快速讀取讀者身份信息與預先錄入信息庫進行比對,通過后既完成身份確認。
2.3.2 條形碼掃描槍
條碼掃描槍也稱條碼掃描器,本系統采用手持式掃描槍對館藏圖書進行掃描,實現圖書信息的錄入、定位、借閱、歸還等功能。
2.3.3 多功能列表控件
為了達到良好的人機交互效果,本系統采用了多功能列表,可實現根據不同條件進行分組、關鍵字高亮顯示、查詢結果快速定位等功能,讓使用者可以非常直觀地查看自己感興趣的欄目。
2.4 圖書管理系統主要功能
2.4.1 圖書管理
通過圖書管理模塊,實現圖書信息的錄入、修改、刪除、瀏覽等功能,如圖1所示。
2.4.2 用戶管理
通過用戶管理模塊,實現用戶信息的錄入、修改、刪除、瀏覽等功能,如圖2所示。
2.4.3 借閱管理
通過圖書借閱管理模塊,實現圖書的借閱功能,如圖3所示。當用戶借閱圖書時,必需使用身份證進入登記,此模塊會顯示用戶已借閱的圖書信息,沒有過期未歸還的圖書時用戶才可借閱,否則需要用戶歸還圖書后方可借閱。
2.4.4 圖書歸還
通過圖書歸還模塊,實現圖書的歸還功能。用戶在歸還圖書時,只需要將書放入圖書歸還點即可,管理人員可以隨時進行圖書回館入庫,給用戶帶來了極大的方便。
2.4.5 催討管理
圖書管理系統根據管理規定,圖書在有效期內沒有歸還,系統會自動提醒管理人員,用戶歸還圖書后,才可借閱新書。
2.4.6 扣款管理
扣款管理模塊,可以查看超過有效期還沒有歸還的圖書借閱信息。超期系統將默認為用戶已將書本遺失,用戶將要按相關的規定進行賠償。
3 圖書借閱系統設置
系統中對用戶權限進行了設置,分別為超級管理員、管理員、用戶,同時根據職工書屋管理規定對圖書位置、圖書類別、借閱時限和借閱數量進行了設置,為規范管理提供可靠的技術保障。
4 圖書管理系統的特點
4.1 操作方便
當進入圖書錄入工作時,管理員可通過掃描條形碼,錄入相關圖書信息,即可完成圖書的入館工作。用戶借閱圖書時,只需用身份證采集器讀取身份信息,然后掃描借閱的圖書,即可完成借閱圖書借閱。用戶還書時,只需要掃描圖書條形碼,即可歸還圖書。
4.2 快速定位
管理員可以通過本系統,輸入用戶名、圖書條形碼、書名、類別、作者和出版社等相關字符,通過數據庫比對就能快速精確地定位到用戶感興趣的項目,實現快速查找定位功能。
4.3 簡單易用
1.1XML的文檔結構
一個典型的XML序言包含以下的語句成份:<?xmlversion=”1.0”?><!DOCTYPEbooksSYSTEM“books.dtd”><?xml-stylesheettype=”text/xsl”href=”books.xsl”?><xsl:stylesheetversion=”2.0”xmlns:xl=/1999/XSL/Transform>這個語句為了XML文檔數據的有效性說明、XML文檔的格式轉換和應用程序設計。
1.2XML查詢定位鏈接
隨著XML的發展,XML文檔的查詢、定位、鏈接的相關技術規范相繼出臺。這些規范完善了XML技術體系,使XML穩步發展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規范。1.3XML與數據庫的交換在XML技術出現之后,各種傳統數據庫相繼推出了自己的支持XML的解決方案來實現傳統數據庫與XML之間的轉換。作為數據存儲載體,XML文檔也可以作為數據文件使用,同樣可以完成傳統數據庫存儲數據的任務和功能。
2XML查詢在圖書管理系統中的設計
本論文是基于我院的圖書管理系統中的數據查詢為主要研究內容。我學院是省骨干高職院校。(1)招生規模在省內高職中處于前列,在圖書管理工作中有著自己獨特的方法。(2)我學院現有多個單機版本的圖書管理系統,存在數據格式不兼容,數據嚴重冗余等問題,課題組通過對現有系統的整個改造并結合學院中各個子系統之間數據整合情況,采用XML表示各子系統中的數據,形成圖書綜合管理系統。(3)使用基于XML數據的查詢技術進行深入研究,在眾多的XML查詢技術當中,選擇了XQuery查詢語言進行研究。(4)最終通過XQuery查詢技術能夠對圖書綜合管理系統中的XML數據進行有效的查詢,最后得到所需要的數據信息。
3實現圖書管理系統的查詢方法
3.1專業調查(社會調查法)
通過調查,弄清本校圖書館現有的多套圖書館管理系統運行方式,數據的格式,系統的缺陷,數據相互共享的需求情況。
3.2文獻資料法
通過專業圖書、期刊及網絡資料等資料文獻檢索方式,查閱國內外有關XML查詢技術方面的資料,并進行歸納和總結,從而總結其教訓,借鑒其先進的經驗,做為我們研究XML查詢技術在高職校圖書管理系統中應用的一個基礎條件。
3.3數據搜集法
搜集學院各圖書管理系統的相關開發手冊資料等。主要是針對XML查詢語言進行研究與應用,研究XML查詢語言中的XQuery查詢技術;利用這種查詢技術對高職院校圖書綜合管理系統進行查詢應用。針對XML查詢技術方面的資料很少,還有XQuery查詢技術在高職校圖書綜合管理系統中的查詢實現。
3.4XQuery查詢技術法
XQuery查詢技術從眾多的XML查詢語言是各個行業中表示數據的標準?;陉P系數據庫的通用XML存儲查詢系統的研究與實現,能夠將XML文檔解析并存儲到關系數據庫中,實現不同圖書管理系統數據的查詢共享。
各高校招生規模逐年遞增,在圖書管理工作中有著自己獨特的方法。我學院現有多個單機版本的圖書管理系統,存在數據格式不兼容,數據嚴重冗余等問題,本論文通過對現有系統的整個改造并結合學院中各個子系統之間數據整合情況,采用XML表示各子系統中的數據,形成圖書綜合管理系統。使用基于XML數據的查詢技術進行深入研究,在眾多的XML查詢技術當中,選擇了XQuery查詢語言進行研究。最終通過XQuery查詢技術能夠對圖書綜合管理系統中的XML數據進行有效的查詢,最后得到所需要的數據信息。
1 XML查詢技術
XML是Web發展到一定階段的必然產物,可擴展標記語言是用來描述一種稱為XML的文件的數據對象,同時也部分描術了處理這些數據對象的計算機程序的行為。為圖書館理系統實現查詢功能奠定基礎。
1.1 XML的文檔結構
一個典型的XML序言包含以下的語句成份:
這個語句為了XML文檔數據的有效性說明、XML文檔的格式轉換和應用程序設計。
1.2 XML查詢定位鏈接
隨著XML的發展,XML文檔的查詢、定位、鏈接的相關技術規范相繼出臺。這些規范完善了XML技術體系,使XML穩步發展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規范。
1.3 XML與數據庫的交換
在XML技術出現之后,各種傳統數據庫相繼推出了自己的支持XML的解決方案來實現傳統數據庫與XML之間的轉換。作為數據存儲載體,XML文檔也可以作為數據文件使用,同樣可以完成傳統數據庫存儲數據的任務和功能。
2 XML查詢在圖書管理系統中的設計
本論文是基于我院的圖書管理系統中的數據查詢為主要研究內容。我學院是省骨干高職院校。
(1)招生規模在省內高職中處于前列,在圖書管理工作中有著自己獨特的方法。
(2)我學院現有多個單機版本的圖書管理系統,存在數據格式不兼容,數據嚴重冗余等問題,課題組通過對現有系統的整個改造并結合學院中各個子系統之間數據整合情況,采用XML表示各子系統中的數據,形成圖書綜合管理系統。
(3)使用基于XML數據的查詢技術進行深入研究,在眾多的XML查詢技術當中,選擇了XQuery查詢語言進行研究。
(4) 最終通過XQuery查詢技術能夠對圖書綜合管理系統中的XML數據進行有效的查詢,最后得到所需要的數據信息。
3 實現圖書管理系統的查詢方法
3.1 專業調查(社會調查法)
通過調查,弄清本校圖書館現有的多套圖書館管理系統運行方式,數據的格式,系統的缺陷,數據相互共享的需求情況。
3.2 文獻資料法
通過專業圖書、期刊及網絡資料等資料文獻檢索方式,查閱國內外有關XML查詢技術方面的資料,并進行歸納和總結,從而總結其教訓,借鑒其先進的經驗,做為我們研究XML查詢技術在高職校圖書管理系統中應用的一個基礎條件。
3.3 數據搜集法
搜集學院各圖書管理系統的相關開發手冊資料等。主要是針對XML查詢語言進行研究與應用,研究XML查詢語言中的XQuery查詢技術;利用這種查詢技術對高職院校圖書綜合管理系統進行查詢應用。針對XML查詢技術方面的資料很少,還有XQuery查詢技術在高職校圖書綜合管理系統中的查詢實現。
3.4 XQuery查詢技術法
XQuery查詢技術從眾多的XML查詢語言是各個行業中表示數據的標準。基于關系數據庫的通用XML存儲查詢系統的研究與實現,能夠將XML文檔解析并存儲到關系數據庫中,實現不同圖書管理系統數據的查詢共享。
3.5 主要觀點和創新價值
主要針對圖書管理系統不同數據平臺下進行整合時,遇到的數據交換及數據不兼容等問題。提出了使用XML數據來描述信息,使用XQuery來查詢數據的應用解決方案。充分利用XML可以自定義格式的特點,以及XQuery對結構化和半結構化數據查詢的優勢,并且以學院圖書管理系統為實例,使用以上提出的技術手段,進行應用研究。
創新之處在于使用XML數據組織不同圖書管理系統之間的數據,并在查詢系統數據時使用XQuery查詢語言。研究成果可以作為同類高職院校圖書館,在進行圖書館管理系統升級、多系統整合時遇到數據不兼容、數據高度冗余等問題時的樣例解決方案。
通過研究,我們能夠順利使用XML查詢語言中的XQuery查詢技術對高校圖書綜合管理系統進行有效查詢,另外如果條件允許的情況下,還可以進一步研究,實現利用XML查詢語言中圖形化查詢技術來實現相應的查詢,會取得更好效果。
參考文獻
[1]劉政怡,謝榮傳等,XQuery查詢語言的規范化[J].微機發展,2003,13(06).
[2]毛莉,梁為,XQuery中表達式的研究與實例分析,計算機與現代化,2003年第9期.
[3]岳友友.XML查詢技術研究[D].重慶大學碩士學位論文,2006.
[4]萬常選.XML數據庫技術[M].北京:清華大學出版社,2005.
中圖分類號:TP31文獻標識碼: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
隨著計算機科學技術的飛躍發展,計算機技術在各行各業的應用日益普及。使用計算機進行管理不僅能使我們從繁雜的業務中解放出來,還能大大提高安全性。
本文針對圖書管理系統的開發過程,充分利用面向對象分析與設計的相關原理和方法,基于UML統一建模語言,主要使用UML的“用例圖”、“順序圖”、“類圖”來描述系統,為系統的實現提供參考模型。
一、支持技術
UML Unified Modeling Language是一種編制系統藍圖的標準化語言可以可視化說明復雜系統的各種成分并構造系統模型,以及建立各種必要的文檔,UML通過3類圖形建立系統模型:用例圖、靜態結構圖(類圖、對象圖、組件圖、配置圖)和動態行為圖(順序圖、協同圖、狀態圖、活動圖),這些圖可以從不同的角度使系統可視化[1]。
二、系統的UML分析與設計
(一)圖書管理系統的需求分析
通過用戶訪談、問卷調查、對現有系統的采樣得知圖書管理系統應具有以下幾個功能:1.編目模塊:對所有的采購來的新書或手工造冊的期刊合訂本進行基本信息登記,包括索引號、書名、著者、國際書號、出版社、價格等,同時為每一本圖書生成一個可校驗的條形碼。2.讀者管理模塊:對讀者的基本信息進行登記,包括姓名、單位、讀者類型等,系統同時為讀者生成唯一的讀者證號,以方便查詢讀者信息。3.借閱模塊:主要是對圖書的借閱業務流程進行信息控制和管理,該模塊包括借書和還書兩大子功能。4.圖書檢索模塊:提供按圖書的編號、書名、責任者、出版社等途徑的檢索。5.系統維護模塊:提供數據庫備份、還原等實用工具,確保系統數據庫的一致性和安全性。
使用用例(Use Case)圖可以很好地組織系統的功能需求。系統用例圖是對系統需求的描述,表達了系統的功能和所提供的服務[2]在用例圖中,主要包括參與者、用例和通信關系三個要素。
(1)參與者。參與者代表外界與系統交互的單元,他既可以是使用系統的用戶,也可以是與系統交互的外部實體。
(2)用例。用例是在系統中執行一系列動作,這些動作將生成特定參與者可見的價值結果。
(3)通信關聯。通信關聯表示的是參與者和用例之間的關系,或用例與用例之間的關系。
根據圖書管理系統功能分析,可以得到細化后的用例圖,如圖1所示。
圖1中的采編員、讀者、系統維護員位于系統的邊界之外,是系統的主要參與者。編目、圖書檢索、借閱圖書、讀者管理、系統維護是系統的頂級用例,與系統的主要功能相對應。
(二)圖書管理系統的順序圖
在概要設計階段,需為系統的關鍵用例設計實現場景。用例的實現場景可以使用順序圖來描述。順序圖顯示了對象之間的動態合作關系,它強調對象之間消息發送的順序,同時顯示對象之間的交互。順序圖描述了系統的動態特征,它將交互關系表示為一個二維圖形??v向是時間軸,時間沿豎線向下延伸,按時間遞增序列出各對象類角色所發出和接收的消息,橫向排列的是參與交互的對象類角色。利用順序圖可以描述系統的動態行為,以便分析系統的動態特性和行為。在設計中我們按時間順序對控制流建模,強調按時間展開消息傳送,重點是完成某個行為的對象類和這些對象之間所傳消息的時間順序[3]。
以借書為例繪制順序圖(見圖2):當讀者辦理借書手續時,首先需要驗證讀者身份,判斷讀者是否合法,如果合法則根據讀者借閱權限和借書記錄,判斷是否能續借。若能續借,則等級借書記錄,如果不能續借,可能有兩種情況。第一種情況:借閱超期。如果讀者借閱已超期,需進入超期罰款工作流程。第二種情況:借閱圖書量已達最大值,則需歸還一部分圖書,才能進行續借。圖2中的第10、11、12三個步驟之間是互斥關系。
圖2.借書用例實現場景
三、建立類圖
類圖是描述系統的靜態特征,包括系統內部對象的特征、對象之間相互的關系。
經過以上階段的分析,我們發現圖書、讀者、讀者類型、借閱記錄是整個系統的關鍵類。圖3展示了這些類的職責以及它們之間的聯系。其中借閱記錄是關聯類,它將圖書與讀者之間多對多的關系分解成兩個一對多的關系。
四、結束語
通過對圖書管理系統的分析與設計,闡述了使用UML在需求分析和概要設計兩階段所需要做的工作。將UML應用于圖書管理系統的建設,可以加速加快開發進度,提高代碼質量,保證軟件后期開發的穩定性和實用性。
參考文獻:
[1]陳裕川.焊接評定手冊[M].北京:機械工業出版社,2000:185-193
中圖分類號G2 文獻標識碼 A 文章編號 1674-6708(2015)134-0157-02
當今時代,伴隨著科學技術的發展,信息資源慢慢成為生活工作中不可缺少的一部分,甚至成為最重要的資源之一。面對龐大的信息資源,傳統的信息管理方式已經不再適用。海量的信息要求使用新的科學技術手段來進行管理,此時,數據挖掘技術應運而生。如何利用這一技術挖掘出有價值的信息知識就成為了圖書管理系統中的重中之重。
1 數據挖掘技術概況
所謂數據挖掘技術指的就是從大量的龐雜信息中提取出隱秘的、之前不了解的、潛在的、有用的信息知識的過程。近些年隨著網絡的迅速發展,很多圖書館都從傳統的紙質圖書管理發展到建立了自己的數字圖書館。但是海量的信息也給數字圖書館的管理帶來了挑戰,由于技術的不成熟,大量的信息很多時候都不能夠被提煉出來,數據是很豐富,但是有用的信息卻很貧乏。所以,怎樣才能夠充分的利用這些海量數據成為了圖書館的一大難題。這些問題的出現也讓數據挖掘技術受到極大
關注。
2 數據挖掘技術應用于圖書管理系統的需求
分析
2.1 圖書館資源開發利用的缺失
其實,隨著數字圖書館的流行,很多圖書館都建立了自己的數據庫,但是圖書管理者沒有對龐雜的信息進行很好的歸類整合,也沒能有效地適用數據庫,對于大多的圖書館來說,數據庫建好后,除了進行一些常規處理外,根本就沒有對數據進行再加工和處理,也就不能更好的利用信息。這樣就浪費了很多資源,最重要的是也沒能達服務于讀者的目的。
2.2 數字圖書館信息服務存在不足
在圖書館查詢或者借閱書籍時,一般情況下都是讀者向工作人員提出信息請求,圖書館工作人員通過檢索解答讀者問題。但是這些并不能滿足讀者需求。這些都使讀者處于被動位置,也就意味著圖書館的信息管理系統存在著不足。圖書館的信息服務應該做的不僅是為讀者提供書籍等顯而易見的,更重要的是針對讀者的具體需求,挖掘出知識隱性的層面,更加貼近讀者想要的
答案。
在圖書館日常工作中肯定存在著很多問題,有的讀者借閱過一次就沒有第二次,或者是熱門書籍讀者要預約,最后等很久才借到書或者是根本借不到,這樣的話讀者就放棄借閱。就會導致圖書館失去很多讀者,提升讀者對于圖書館的忠誠度也成為圖書管理系統必須解決的問題。相信通過圖書館管理人員的努力,為讀者提供不同于傳統信息的服務方式,很好的解決讀者的疑惑,就能夠使圖書館的讀者數量持續上升。
3 數據挖掘技術應用于圖書管理系統的設計
分析
3.1 設計的基本原則
設計的基本原則最根本的是為了滿足廣大的讀者,依據大多數讀者的閱讀水平和對計算機的掌握能力,采用先進的科學技術,保證讀者的閱讀質量。圖書管理系統的設計要嚴格按照國家文化部以及國家出版部門的要求,要嚴格遵守相關的法律法規,同時要注意信息產業等相關部門軟件開發的規范,做到尊重權威的標準化體系。對于圖書管理系統的設計還要注意到與時俱進,最好做到與互聯網或者是其他網絡的關聯度,保證不會與飛速發展的信息社會脫軌。最后要保證系統能夠進行升級,能夠擴展新功能,開發新的用途,做到不會隨著技術的發展而被淘汰,要做到可持續發展和利用。最后設計的原則要注意到現有的圖書管理系統的工作人員的專業素質,要結合現有的能力進行設計,否則系統設計后工作人員無法使用也是不可行的。要充分尊重工作人員的工作能力和工作習慣。管理系統設計實施時,必要時要對工作人員進行專業知識的普及。
3.2 設計的最終目標
做好圖書館數據庫的建設,系統開發的最終目標是實現數字圖書館的系統化、自動化和規范化。通過系統可以對圖書信息進行編輯之后存入建立的數據庫中,供以后進行檢索使用。
更好的管理書籍,對電子圖書進行細致的分類,一目了然的分類可以節約讀者的時間,及時的更新紙質書籍的狀態,例如書籍放在圖書館的具體某個館,在某個書架,或者是被讀者借走閱讀,又或者是紙質書籍有破損或者是銷毀等,這些信息輸入圖書管理系統便于讀者的選擇,數據挖掘技術也會根據讀者的需求推薦類似的書籍,從而滿足讀者的閱讀需求。
為廣大讀者提供優質的服務,數據挖掘技術可以通過讀者進行檢索的信息得出讀者的根本需求,通過對數據的收集整理最后得出最接近讀者需求的信息,通過圖書管理系統反饋給讀者,這樣可以使讀者更加便捷的得到自己所需信息。
4 數據挖掘技術應用于圖書管理系統的應用
分析
4.1 吸引讀者注意力
數據挖掘技術可以通過對數據的分析了解得到讀者的需求以及需求的特點,這樣的話就能夠提前預測出讀者的閱讀意向,也就能夠根據預測的結果提前向讀者提供相關信息,這樣一方面可以吸引讀者的注意力,一方面還可以根據讀者對于推薦信息的反應做出改善,提供個性化服務,使得讀者對于圖書館的滿意度得以提升。
4.2 提升讀者忠誠度
讀者忠誠度是檢驗圖書館管理系統是否成功的重要標準,好的服務才能夠造就高的讀者忠誠度,通過數據挖掘可以了解讀者的需求,提供給讀者個性化的服務,在數字圖書館管理系統中提供給讀者多樣的選擇,讀者就能夠享受到好的服務,自然讀者的忠誠度也就會提高。
4.3 了解讀者群體的需求
數據挖掘技術中有一種叫做關聯規則,通過這一規則可以發現讀者群體的特征。例如可以把讀者群體按照不同的性別、年齡、學歷、職業等方面進行分類?;蛘呤菓酶敿毜姆诸惙绞綄ψx者群體進行劃分。通過分析得出他們的特點,全面了解讀者的需求,這樣才可以提供更好的服務。
4.4 提高圖書館圖書的借閱率
圖書管理系統的工作人員可以將每天的圖書館藏書的借閱數據輸入管理系統,通過數據挖掘技術可以得到讀者的借閱率以及圖書的借閱頻率,之后依據數據挖掘得到的信息對圖書進行合理的規劃,例如哪些圖書借閱率較高就建議圖書館相關部門加大購進力度,提供給更多的讀者以借閱機會,更好的滿足讀者的需求,更高效的進行圖書管理工作。
5 結論
在如今的數字化圖書館的發展下,數據挖掘技術已經成為建設圖書管理系統不可缺少的一份子,數據挖掘技術的應用使得圖書館在如今網絡發達的社會不被淘汰,以一種全新的方式――數字化圖書館的方式得以存在。相對于傳統的信息服務,數據挖掘技術又展現其優勢,正以一種積極主動的方式向讀者提供所需的信息,更好的服務于讀者,提高讀者對于圖書館的忠誠度。
參考文獻
[1]荊月敏.利用數據挖掘技術推進圖書館個性化服務[J].黑河學刊,2014(2).
圖書館運行情況關系到知識的傳播速度問題。以往舊的圖書管理模式完全是手工操作,從新書的購買、編碼、入庫、上架,到借閱、續借、歸還、查詢,無一不是人工處理,傳統圖書管理的特點歸納起來就是手續繁瑣、工作量大、效率低下、出錯率高等,對大量資料的查詢、更新及維護都帶來不少困難。
聯系實際,考慮學校各層次讀者的情況,我設想用一款易學,界面友好,容易掌握軟件,就能簡單方便的管理各種圖書信息,這樣可以很好的適應當前的學校圖書館??墒箞D書查詢和借閱變得更加方便快捷,從而使圖書室的工作效率得到明顯提高。
一、圖書管理系統功能描述
根據圖書管理的功能要求,結合學校圖書管理的實際情況,系統分成以下若干模塊:編目、典藏、流通、讀者、查詢、系統維護。各模塊完成如下功能:
編目:實現圖書/期刊的簡易編目與維護。其中“圖書/期刊簡易編目”作業的作用是新增簡單編目,可簡單至只需要入書刊名、作者、日期等?!皥D書/期刊簡易維護作業”的作用是處理圖書和期刊的編目信息,在這里可以查詢書目、修改書目和進行館藏維護等工作。
典藏:實現對館藏資料的管理和維護。在“典藏資料管理”作業中操作員可以進行新增、修改及刪除館藏等操作。
流通:實現圖書流通的各項操作。流通界面是圖書館對外的窗口,館員可在“圖書流通”作業中按讀者學號查詢讀者相關資料及其借書、還書等情況,并進行借書、還書等各項操作。
讀者:實現對讀者資料的各項操作。在“讀者管理”作業中可以按照各種條件來查詢讀者相關資料,并進行新增讀者、修改讀者資料、刪除讀者等各項操作。
查詢:實現對讀者個人借閱情況查詢、編目查詢、館藏查詢及分類查詢?!白x者個人借閱查詢”、“編目查詢”和“館藏查詢”作業可以按照所選擇或輸入的多項查詢條件?!胺诸惒樵儭弊鳂I則是按照圖書分類法,從大類直到細類逐層進行查詢。
系統維護:實現對操作員的管理與維護、系統參數維護、操作員登錄密碼的修改等。其中“操作員管理”作業可對系統操作人員進行管理與維護,包括對組員的增加與刪除。
二、管理信息系統一般應遵循的原則
實用性是系統開發所要遵循的最重要的原則,系統必須滿足用戶管理上的要求,即保證系統功能的正確性又方便實用,需要友好的用戶界面、靈活的功能調度和完善的系統維護措施。
管理信息系統是組織實體內部進行綜合信息管理的軟件系統,它的整體功能是由許多子功能的有序組合而成的,與管理活動和組織職能相互聯系、相互協調。系統各子功能處理的數據既獨立又相互關聯,構成一個完整而又共享的數據體系。因此,在管理信息系統的開發過程中,必須十分注重其功能和數據上的整體性、系統性,這就是我們所強調的系統的原則。
三、圖書管理系統軟件模塊設定
1.圖書檢索模塊:是圖書管理系統的重要模塊之一,是讀者快速查詢圖書的途徑。
2.圖書管理模塊:是圖書管理員操作模塊,讀者是無權進入的。本模塊由借出圖書登記、歸還圖書登記和續借圖書登記子模塊構成。
3.數據統計模塊:由讀者統計、圖書統計、借出圖書分類統計、到期末歸還圖書讀者統計幾部分組成。這些系統解決了以前的那種管理方式所存在著的諸如手續繁瑣、工作量大、效率低下、出錯率高等缺點,設計出的系統能使讀者快速檢索到自己喜愛的書,圖書管理員能減輕工作量。
4.數據維護模塊:是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。
四、圖書管理系統中的關鍵問題
1.在數據庫的設計過程中要建立合理的表結構,避免數據冗余,各表通過特定字段實現不同表的數據連接,避免數據冗余,需要設計簡潔高效的表結構。
2.管理系統涉及到安全方面的問題,以避免有些人惡意注冊,從而破壞原有信息。因此要進行登錄用戶身份的驗證機制的設計、操作頁面的權限保護。
3.系統數據庫的設計:數據庫的設計方面要著重從SQL應用、數據庫設計范式和查詢優化等方面來分析本課題的系統關鍵技術和實現難點并加以解決。
4.模塊化思想,分模塊設計,運行測試。
5.建立嚴密的數據表操作機制同一表有可能在多個模塊中被修改,所以嚴密的數據表操作機制的建立是比較困難的,但也是必須的。
通過進行圖書館管理系統的開發,進一步明確了研制一個管理信息系統的方法和思路,將系統開發的各階段的基本活動貫穿起來,使圖書管理者更加形象、具體的了解了管理信息系統。為今后搞好圖書管理打下了堅實的基礎。
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2018)04-0053-03
隨著國內圖書館規模的不斷擴大,圖書數量驟增,同時也會伴隨著各類信息的增加,過去的圖書管理模式因為存在很多缺點,不再適用。近年來,網絡應用日益普及,信息技術飛速發展,計算機技術因為其強大的功能,也越來越被人們認可,在很多領域中發揮著較為重要的作用?;贐/S模式的圖書管理系統在Internet網絡環境下進行開發,系統設計思路來源于B/S的特點,可以實現數據查詢、數據錄入、數據刪除以及數據更新,這樣,工作人員在對數據管理時更為方便,大大提高了圖書管理的工作效率,促使圖書館現代化管理的發展。
1系統的特點
JSP進行開發時,客戶端需要安裝在IE6.0版本以上的瀏覽器上,不需要再添加其他客戶程序。將數據庫系統和Web服務器安裝在服務器端。系統所應用的模式為B/S三層構架,具體如圖1所示,后臺數據庫所應用的是SQLserver2000,服務器所應用的是JSP技術。
該系統的應用,不僅可以有效減輕客戶端的負擔,另外還方便客戶對系統進行維護。該系統所應用的JSP技術,并不是單純的JSP頁面或者JSP語法,而是具有綜合性的技術,其中,在Java中,連接數據庫的技術為JDBC,該技術的應用實現了多種類型數據庫的無縫連接。憑借JDBC進行編寫的程序可以把SQL語句自動向數據庫管理系統進行傳輸。SQLServer2000具有客戶機/服務器體系結構,屬于高效數據管理系統,可以滿足大規模分布式計算環境的需要。SQLServer2000不僅可以查詢SQL語句,還可以完成相應表格的操作。SQLServer2000為了和其他系統實現通信同時與其他系統建立無縫連接,以JSP網絡編程技術為基礎,同時結合java技術。
2系統功能設計
圖書管理員是該系統的主要操作用戶。該系統可以提供的功能主要有:對圖書進行管理、相關權限管理、對讀者進行管理以及對借閱活動進行管理。相關系統管理員在對各個模塊進行管理時,擁有專有的權限。對于讀者而言,其只具有維護個人信息的權限,對其他功能只能查看,不能使用。如圖2所示為本系統結構圖。
3后臺系統庫系統設計
3.1數據庫設計
數據庫是信息系統工作的基礎,圖書信息管理系統通過對數據進行存儲和管理來獲取大量所需數據。所以,為了系統可以方便、快捷、精準的對數據進行調用,必須建立最佳的數據庫,同時數據組織結構也必須精準。數據庫大小的確定需要依據數據量大小不同而定,這里所說的數據量,實際指的是數據庫能可以存放的最大表單記錄數值。SQLServer基本可以滿足所有數據存儲需要,因為其數據最大值可達200000以上。該系統的后臺數據庫在建立的過程中,應用了SQLServer,所建立的數據庫結構命名為:XHLMS(圖書管理系統)。表1、2、3所示為具體幾個主要數據:
3.2存儲過程的設計
為了可以方便對表中信息進行查詢、刪除、添加以及更新,同時也是為了數據庫的操作更為便捷,需要自定義存儲過程。
4基于B/S模式的圖書管理系統的分析與功能設計
4.1實現相關管理模塊
4.1.1功能描述
如果以管理員的身份登錄該系統后,主界面有圖書管理選項,點擊進入后,就可以進入圖書管理界面。在這個界面有可以顯示圖書概要信息的表格,表格中每一行的圖書編號都可以點擊進入,進入后就可以對圖書進行相關查看和修改。如果點擊表格中每一行圖書編號的刪除按鈕,就會刪除相關記錄。表下方有添加新項目連接,點擊進入后,就可以對新項目進添加,同時也可以對詳細信息進行編輯。頁面最下方有注銷按鈕,如果點擊,管理員就會退出安全管理模塊。另外,圖書管理界面還包含其他很多管理操作連接,便于管理員對數據和信息進行管理。用戶在文本框中輸入圖書編號,點擊搜索按鈕后,就會查到相關圖書的概要信息。另外,點擊高級搜索后,就會進入高級搜索頁面,就會顯示相關圖書的概要信息。另外,點擊高級搜索按鈕進入高級搜索頁面后,可以提供相關圖書的高級檢索功能。管理員還可以通過修改個人密碼的功能對密碼進行修改。
4.1.2典型代碼
以下代碼可以實現刪除圖書功能:
ProtectedvoidgvBookManage_RowDeleting(objectsender,GridViewDEleteEventArgse)
}
StringbarCode=gvBookMange.DataKeys[e.RowIndex].Value.ToSting();
Stringsql="deletefromtb_bookInfowherebookBarCode='"+barCODE+"'";
dataOperate.execSQL(sql);
}
以下代碼可以實現添加圖書功能:
protectedvoidbtnSave_Click(objectsender,EventArgae)
}.............
if(id=="add")
{sql="insertinto
{
tb_bookInfo(bookBarCode,bookName,bookType,bookcase,bookConcern,author,price)vaues('"
+bookBarcode+"','"+bookName+"','"+bookTyep+"','"+bookcase+"','"+bookConcem+"','"+author+"',"+price+")"';
}else
{
sql="updatetb_bookInfosetbookName='"+bookName+"',bookTyep='"+bookType+"',bookcase='"bookcase+"',
bookConcern='"+bookConceern+"‘,author='"+author+"’,price=price+"wherebookBarcoode='"+bookBarcode+"'";
}if(dataOperate.execSQL(sql))
}
Response.Write("");
}else
{
RegisterStarrtupScript(","");
}}
4.2讀者管理模塊的實現
圖書管理模塊是該系統的主要模塊之一,讀者可以憑借此模塊實現圖書的查閱,管理者可以通過該模塊對讀者以及讀者信息進行管理。讀者點擊進入主界面后,有注冊按鈕,讀者點擊注冊按鈕后,可以實現新讀者的添加,不管是讀者還是管理者,都可以憑借讀者姓名和編號對讀者信息進行查詢和刪除,管理者可以按讀者姓名和編號對讀者信息進行修改。對讀者而言,讀者進入主界面后,可以對圖書信息進行查閱,點擊進入圖書界面后,可以查詢到圖書的概要信息。
4.3借閱管理模塊的實現
如果用戶以管理員的身份登錄,點擊進入主界面后點擊借閱管理連接,就可以進入借閱管理界面。圖書管理員借書處理的具體程序是:首先輸入讀者編號或者借閱卡編號,然后將圖書編碼輸入,查詢到相關圖書后,點擊下文的確定按鈕,就完成了圖書的借閱活動。該界面還有圖書歸還、逾期以及罰金選項,點擊就可以進入相關頁面。管理員辦理還書的具體程序是:首先將圖書編號輸入文本框,然后點擊歸還連接。如果相關圖書的歸還時間已經超期,每超期一天以0.2元的罰金計算,系統可以將罰金總數以對話框的形式進行顯示。如果還書時間沒有超限,就可以完成還書操作。另外,該模塊還具有查看逾期圖書信息和罰金收回功能。
4.4系統設置模塊的實現
系統設置模塊主要是提供給管理員進行使用。該模塊可以添加管理員,修改管理員,對讀者權限進行修改,刪除管理員和讀者的功能。對于讀者來說,該系統只有對系統首頁進行查看和修改個人密碼的功能以及查閱圖書的功能。而對于管理員來說,就具有較多的功能,比如,管理員可以通過設置用戶模塊的管理權限,實現用戶管理,也就是設置了相應模塊的管理權限,用戶就會順利進入相應模塊,如果沒有設置管理權限,就會有權限對話框彈出加以限制。
4.5系統查詢模塊的實現
系統查詢模塊主要是提供給管理員進行使用。系統查詢模塊的存在實現了圖書查詢以及圖書借閱信息的查詢。管理員通過該模塊可以迅速對圖書的相信信息進行查閱,同時還可以對圖書的借閱情況進行查閱。方便圖書管理員對圖書信息的掌握,便于后續操作。另外,管理員還可以將圖書借閱信息進行處理和分析,了解讀者閱讀圖書的范圍,為購置圖書提供參考,借閱量較大的圖書,可以以該圖書類型為范圍,加大采購量。另外,該系統還方便圖書管理員對讀者個人的借閱情況進行查看,為催還圖書提供相關信息,方便信息的統計和處理,為圖書管理的其他決策提供相關數據和依據。
5結束語
本文對傳統圖書管理信息方案做了簡要介紹,將其存在的問題簡要列出,繼而提出了B/S模式的圖書管理系統,該系統的應用,不僅大大提高了圖書管理人員的工作效率,方便圖書管理員以及讀者對用戶和圖書的查詢,更促進了圖書管理系統順利完整的建立。雖然該系統優勢非常明顯,但是在具體使用過程中也會存在一定的問題,比如數據較大,系統操作較慢等,還需要進一步完善。總之,在圖書信息管理工作中,B/S系統的應用,不僅和圖書管理員和讀者提供了較大的便利,同時還促進圖書信息管理向著便捷、先進的方向順利發展。
參考文獻:
[1] 徐曉輝.基于B/S模式學生成績管理系統的設計[J].現代電子技術,2008(8):106-109.
[2] 彭超,馬丁.新一代JSP網絡編程入門與實踐[M].北京:清華大學出版社.2007.
[3] 朱二莉.圖書管理系統的設計與實現[J].軟件導刊,2008(6):124-126.
[4] 戴麗萍,馬艷平,張風彥,等.基于B/S模式的學生資助管理系統的優化與實現[J].電腦知識與技術, 2016 , 12 (27):57-58.
中圖分類號:C93 文獻標識碼:A 文章編號:1007-0745(2013)05-0016-02
隨著世界信息技術的不斷發展,信息科學、計算機技術、通信技術己經在各行各業得到廣泛的應用。圖書館作為一種信息資源的集散地,圖書借閱頻繁,用戶管理多變,包含大量的信息數據,因此需要一個完善的圖書管理系統來實現對圖書書目、圖書借閱、用戶查詢進行統一、實時管理,達到各類用戶的需求。
一、研究的內容和意義
圖書館的書籍越來越多,人工管理已經不現實,需要一套行之有效的管理手段來管理眾多的圖書。傳統的圖書管理需要大量的人與大量的時間去管理與建立繁瑣的書籍目錄與對書籍編號。隨做圖書信息的大量增長,只能用計算機來管理。計算機來管理圖書能做到,高效,快捷,經濟,方便等。特別地,隨著Internet的普及和人們對于互聯網的依賴性,許多基于互聯網的應用也不斷的涌現出來。基于B/S(瀏覽器/服務器)架構開發網站和系統已成為一種主流趨勢,人們對其的需求也越來越大。從目前來看,基于B/S模式的圖書管理系統已經形成一套完備的方法,并趨向成熟。但是各有各的特點,高校不同,圖書管理系統往往也有很多不同,只有結合本地實際情況作以深入的調研,才能設計出符合自身特點和實際需要的圖書管理系統。因此,開發和實現一個適合宜賓學院實際情況的圖書管理系統成為非常有必要的工作。
二、關鍵技術概述
1 B/S 架構
C/S 和 B/S 架構是開發模式技術架構的兩大主流技術。C/S(Client/Server:客戶機/服務器)架構是以局域網為基礎,將任務分配到 Client 客戶機和 Server服務器的一種開發模式;而 B/S(Browser/Server:瀏覽器/服務器)架構是以廣域網為基礎,隨著 Internet 技術的興起,對 C/S 架構的一種改進。B/S 架構主要利用 WWW 瀏覽器,結合瀏覽器的多種 Script 語言(VBScript、JavaScript…)和ActiveX 技術,實現原來需要用復雜專用軟件才能實現的強大功能。
C/S 架構主要有以下幾個缺點:
1)對客戶端軟硬件要求較高,造成了開發成本的增加。
2)移植性不好,不同系統環境下的應用程序很難兼容,如 Windows 應用程序不能在 Linux 系統環境下運行。
3)系統維護性差,升級困難。
B/S 架構的出現解決了 C/S 架構的以上不足之處,其具有以下優點:
1)統一的界面,簡單易用。用戶端只需安裝一個瀏覽器軟件即可訪問文本、圖象、聲音、電影及數據庫等信息。
2)可維護性好。對應用系統的升級,只需更新服務器端軟件。
3)擴展性好。B/S 架構使用標準的 TCP/IP 及 HTTP 協議作為支撐平臺,具有良好的擴展性。
通過對以上兩種架構的優缺點對比,并考慮到圖書管理系統的現實需求,本系統采用 B/S 架構來實現,為用戶提供簡單易用的統一界面,為系統的維護提供便利。
2 概述
是微軟.NET戰略的一部分。運行于Windows平臺.NET框架下,其不僅僅是 Active Server Page(ASP)的下一個版本,還為開發人員提供了一個統一的 Web 開發模型,其中包括生成企業級 Web 應用程序所需的各種服務。 提供了一種新的編程模型和結構,可以生成伸縮性穩定性、伸縮性和安全性更好的應用程序。 是一個基于.NET 的已編譯環境,可以用任何與.NET 兼容的語言開發應用程序,可以與 WYSIWYG HTML 編輯器和其他集成開發工具(包括 Microsoft Visual )無縫兼容。這不僅使 Web 的開發更加簡潔方便,而且還可以充分利用這些工具所具有的優勢,例如,開發人員可以用來將服務器控件拖放到 Web 頁的 GUI 和完全集成的調試支持。當開發 應用程序時,開發人員可以使用 XML Web services 或 Web 窗體或其他任何合適的方式進行組合,每個功能都能得到同一結構的支持,使開發人員能夠使用身份驗證方案,緩存經常使用的數據,或者對應用程序的配置進行自定義。
是當前的一種成熟技術,由于它的簡單、可靠、安全和可管理等特性,在業界得到了廣泛認可和應用。
3 MVC 設計模式
MVC(Model/View/Controller)模式最早是由 Smalltalk 語言研究團隊提出的,業內廣泛使用的一種用戶交互程序設計模式。MVC 由三部分組成:模型(Model)、視圖(View)和控制(controller)。
1)模型。模型是業務流程和狀態的處理以及業務規則的制定。模型接收視圖的數據請求,屏蔽業務流程的處理過程,并返回最終的處理結果。業務模型的設計是MVC 最主要的核心,其還有一個很重要的數據模型。數據模型主要是指實體對象的數據保存。
2)視圖。視圖是指與用戶交互的界面。隨著應用系統的功能不斷增強,其規模越來越大,復雜度越來越高,用戶界面的處理也變得非常具有挑戰性。MVC 設計模式對于視圖的處理僅限于用戶界面上數據的接收和處理,而不包括數據的業務處理流程。業務處理流程由模型來處理。
3)控制??刂剖侵笍挠脩艚邮照埱螅?將模型與視圖聯合在一起,共同完成用戶的請求。控制是一個分發器,用于決定選擇什么樣的模型及什么樣的視圖來完成相應的用戶請求??刂茖硬⒉粚祿鋈魏翁幚?。例如,用戶點擊一個超鏈接,控制層接收到請求后,僅把用戶的請求信息傳遞給相應模型,告訴模型做相應處理,最后選擇符合要求的視圖返回給用戶。
MVC 設計模式將模型、視圖與控制分離,使得一個模型可以具有多個視圖。如果用戶利用某一視圖的控制改變了模型的數據,那么依賴于這些數據的所有視圖都應當反映當前的數據狀態。因此,一旦數據發生變化,控制將會把變化通知相應的視圖,從而使視圖更新。
在早期的應用程序中,應用系統功能模塊和顯示模塊耦合緊密,導致系統開發復雜、難以維護。MVC 設計模式的出現不僅實現了功能模塊和顯示模塊的分離,還提高了應用程序的可維護性、可擴展性以及組件的可復用性。因此 MVC 設計模式在業內得到了大力推廣和應用。文獻[7-10]是 MVC 設計模式與 ASP。NET 技術相結合的實際應用;文獻[12]介紹了 MVC 設計模式在企業進銷存系統中的具體實現。
三、圖書管理系統分析與設計
系統分析作為系統開發的基礎,它是一個將客戶的需求從具體到抽象的過程,為后續環節的設計與開發指明方向。
圖書管理系統主要實現對圖書的系統化管理,大體有以下幾個功能模塊:登陸模塊、基本信息管理模塊、圖書信息管理模塊和系統管理模塊。
1 登陸模塊
出于對系統安全性考慮,實現權限等級管理。系統管理員、老師和學生擁有不同的權限,在進入系統時需要通過用戶名來進行權限判斷,登陸后可進行不同的操作。進入系統后,首先看到登陸窗體,對用戶的身份進行認證,身份認證可以分為以下兩個過程:
⑴ 確認用戶是否為有效的系統用戶。
⑵ 確認用戶的類型。
第一個過程決定用戶能否進入系統,第二個過程根據用戶的類型決定用戶的操作權限。
如果是學生或老師登錄,不能對各種參數進行修改,否則用 Admin 用戶登陸,如果還要創建其他用戶,可以在用戶管理模塊中進行創建和管理,在創建用戶時,需要輸入要創建的用戶名和密碼,Admin 用戶還可以修改和刪除其他普通用戶數據。
用戶列表及其權限如表 1 所示:
2 圖書信息管理模塊
圖書信息管理模塊包括圖書入館管理、圖書借閱管理和圖書歸還管理三大部分。
1)圖書入館管理
圖書入館管理模塊的主要功能是對入館圖書進行管理,當系統運行時,顯示所有入館圖書的詳細信息,如果入館圖書的狀態顯示為“入館”,則表明該圖書已經進行了入館確認,不能再對其進行修改或刪除,如果入館圖書的狀態顯示為“創建”,則表明該圖書還未進行了入館確認,還可對其信息進行修改或刪除,若對該圖書信息進行了確認,則可點擊入館審核按鈕對其進行入館確認,使其變為不可更改狀態。
由于入館圖書較多,如果要查看某一入館圖書的詳細息,可通過 DataCombo 下拉菜單選擇所要查看的圖書分類名稱,即可顯示用戶所要查看的詳細信息。
2)圖書借閱信息管理
借閱信息管理模塊的主要功能是對圖書的借閱信息進行管理,當系統運行時,顯示所有圖書的借閱信息,可以對圖書借閱信息進行修改和刪除等操作。
3)圖書歸還信息管理
圖書歸還信息管理模塊的主要功能是對圖書的歸還信息進行管理,當系統運行時,顯示所有圖書的歸還信息,可以對圖書歸還信息進行修改和刪除等操作。
3 系統管理模塊
系統管理模塊包括用戶管理和修改密碼兩大部分。
1)用戶管理
用戶管理模塊的主要功能是實現對普通用戶進行添加、刪除和修改操作。當系統運行時,顯示用戶名列表,當管理員選中某一用戶時,可顯示該用戶的用戶名及用戶類型。
2)修改密碼
修改密碼模塊有兩個功能:一、管理員通過調用此模塊添加、刪除或修改用戶;二、普通用戶通過此模塊修改自己的登錄密碼。
參考文獻:
[1]周張莉.高校圖書管理系統的設計與實現[D]. 電子科技大學 2011
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2014)02-0183-01
1 緒論
我院是一所鐵路院校,專業性比較強,館藏圖書種類繁多,更新較快。如何設計一個更完善、更有效、更智能的圖書管理信息系統,是圖書館急需解決的一個重要問題。本文主要介紹基于B/S的圖書管理系統的設計與實現,該系統采用PHP語言作為開發語言,MySQL作為后臺數據庫。本系統主要包括圖書管理、期刊管理、讀者管理、書籍管理、圖書借閱、圖書歸還等功能模塊。
近年來,隨著各高校招生規模的不斷擴大,師生隊伍都在不斷的壯大,伴隨而來的教學環境和學習環境也需要不斷改善和提高。圖書館是教師和學生教學和學習的重要部門,也應逐步更新、完善、與時俱進?,F如今,計算機技術發展很迅速,網絡應用也日益普及,如何利用好計算機技術為圖書管理工作解憂,是當前需要解決的重要問題。
2 系統開發背景
在國內很多高?;蛘咂髽I都有自己的圖書管理系統,使用者可以通過系統快速查找相應圖書,以及個人圖書借閱情況。不用在書架上一本一本查找,這樣不僅費時費力,還容易造成人流堵塞,而且未必能找到自己想要的圖書。圖書館工作人員也可以利用計算機技術管理圖書和收存圖書信息。還有部分高校配有電子圖書,并利用Wifi創建小范圍的熱點,供使用者利用無線終端訪問圖書館,現在智能手機很普遍,平板電腦也很多,學生或者老師完全可以利用手機等工具查找自己想要的圖書和內容,略去本人去圖書館借閱的空間和時間的局限,非常及時有效,不受空間和時間的限制。
3 需求分析
雖然好多單位充分利用計算機技術管理和使用圖書館系統,但也有一些單位,計算機在圖書館只是起到記錄圖書作用,沒有得到較好的應用。借閱圖書時,還是采用卡片式,借閱書目還采用手寫式。站在讀者角度,借閱圖書時,不能方便、快捷、有效地查找到相應的內容,費時費力,圖書借閱和歸還常常出現錯誤;管理員角度,圖書的整理、統計、翻閱、查詢都是純手動的,耗時不說,常常容易出現錯誤。所以我們急需要一種工具,將我們從這種繁瑣的工作中解脫出來?;贐/S的圖書管理系統可以使圖書館的管理實現計算機化、自動化、信息化。既節省人力物力,又提高了工作效率和服務質量,為學校的校園文化建設增加助力。
4 系統構架設計
結合學校環境,針對用戶需求,開發了“高職院校圖書管理系統”,其主要功能模塊有:系統設計、數據設計、基本操作、數據查詢、數據分析、系統維護等。本系統較全面地考慮到了讀者和管理者的需求――查詢、整理、分析、存檔。
(1)系統設計:本模塊主要實現用戶設置、書籍類別設置、讀者類型設置、出版社信息設置、借書證打印設置等功能。每年都有新生入學的,通過用戶設置功能給新生設置用戶名及初始密碼,利用學生的學號開通相應學生用戶身份。(2)數據設計:本模塊主要實現圖書管理、期刊管理、讀者管理、數據導入和導出等功能??梢詫D書和期刊的屬性進行修改,并可以導入導出相應的圖書目錄。(3)基本操作:本模塊主要實現圖書(期刊)借閱、圖書(期刊)續借、圖書(期刊)歸還、新增圖書(期刊)、新增讀者、破損統計等功能。在專業的不斷的變化中,書籍種類也在不斷增多,對新增書籍一定要及時登記,及時與讀者見面。還有一些書籍在傳閱過程中,有損失的需要及時記錄和處理。(4)數據查詢:本模塊主要實現圖書資料數據查詢、期刊資料數據查詢、讀者資料數據查詢、圖書借閱數據查詢、期刊借閱數據查詢、圖書續借記錄查詢、期刊續借記錄查詢、圖書到期未還數據查詢、期刊到期未還數據查詢等功能。在學生畢業時管理員需要統計出書籍未歸還情況,及時通知學生避免造成不必要的損失。(5)數據分析:本模塊主要實現圖書數據統計分析、圖書分類統計分析、圖書錄入批次統計、期刊數據統計分析、讀者數據統計分析、圖書借閱排名分析、期刊借閱排名分析、讀者借閱排名分析等功能。通過書籍借閱排名分析,可以了解到那些書籍比較受歡迎,針對這部分我們可以繼續投入和擴展。讀者借閱排名分析可以發掘哪一群體對書籍比較感興趣。(6)系統維護:本模塊主要實現數據備份、數據還原、數據清理等功能。通過本模塊主要是定期對數據進行備份,以防系統癱瘓,數據丟失,造成不必要的工作量,一般在新增書籍整理之后進行備份,并能對數據進行還原。每年都有一定畢業生,也有部分書籍有損耗不能閱讀,對這些數據要及時更正。
數據庫是整個管理系統的數據集合地,它將圖書信息、期刊信息、讀者信息、借閱信息等聯系在一起,通過相關關鍵詞查詢相應信息。本系統采用MySQL數據庫與PHP技術相結合共同開發,MySQL數據庫一個關系型數據庫,只需將相應的信息歸類制作不同的表文件,設置合理字段及字段屬性。PHP是一種開源腳本語言,語法集合了C語言和Java等特點,易學好懂,操作方便,應用比較廣泛。它能充分將前臺與后臺數據連接在一起。利用軟件功能模塊化的設計思想,實現了多模塊設計,并對信息可視化分析處理。
5 結語
目前而言,計算機技術在不斷地滲透到各個領域,作為高職院校的圖書館,它承載的歷史文化所賦予的使命,它是一個校園建設的重要標準。所以,計算機技術在圖書管理中的應用是非常重要的。圖書館不僅僅是保存這些圖書,更是及時傳播文化,參與社會教育,為師生的工作和學習提供有效的資料和能量。圖書管理實現了自動化,也減輕了圖書管理員的負擔,提高了工作效率。通過不斷地完善圖書管理系統,使圖書館更好地滿足教學與科研的需要。
參考文獻
[1]劉曉芳.淺談數學圖書館的建設.中國科技信息,2008.