真人一对一直播,chinese极品人妻videos,青草社区,亚洲影院丰满少妇中文字幕无码

0
首頁 公文范文 圖書管理系統(tǒng)論文

圖書管理系統(tǒng)論文

發(fā)布時間:2022-04-12 03:24:34

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的1篇圖書管理系統(tǒng)論文,希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進步。

圖書管理系統(tǒng)論文

圖書管理系統(tǒng)論文:計算機圖書管理系統(tǒng)簡析

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

上述介紹的新型計算機圖書館系統(tǒng)不僅需要具備功能性需求,還應(yīng)該具備非功能性需求。所謂功能性需求,主要包含圖書搜索、圖書借閱等,也就是系統(tǒng)必須要具備的功能。而非功能性需求是一種延伸與補充。計算機圖書管理系統(tǒng)只有實現(xiàn)非功能需求,整個系統(tǒng)才能更加安全可靠、性能也才會更加的優(yōu)良。具體表現(xiàn)如下:首先,可支持性,就是指計算機圖書管理系統(tǒng)軟件應(yīng)該具有易變性,同時也應(yīng)該具有可維護性。因為當系統(tǒng)進行需求分析時,有些需求并不能被識別出來,而且軟件應(yīng)用期間,還會有很多新的需求,同時原有的需求也有可能會發(fā)生改變,這種情況下,軟件極有可能對需求作出錯誤的判斷,因此這就需要軟件能夠時常更新,也能夠隨時維護。其次,可靠性,換言之,計算機圖書管理系統(tǒng)軟件應(yīng)該具有一定的容錯度,軟件應(yīng)用過程中還應(yīng)該具有相應(yīng)的吞吐量,如果軟件不間斷進行運轉(zhuǎn),還應(yīng)該具備相應(yīng)的可恢復性等。最后,可用性,這是計算機圖書管理系統(tǒng)應(yīng)該具備最重要的性能需求,軟件應(yīng)該方便用戶使用,操作簡單,同時還方便理解,最為重要的是軟件還應(yīng)該具備安全訪問限制功能等。至于軟件性能,主要是指軟件運行效率。在對軟件系統(tǒng)盡心需求分析時,應(yīng)該遵循相應(yīng)的原則:首先,需求分析人員應(yīng)該對軟件功能有所了解。即軟件主要用于解決哪些問題,相關(guān)人員還應(yīng)該了解軟件業(yè)務(wù)具體流程,數(shù)據(jù)加工處理步驟等;其次,有關(guān)了解軟件功能之后,就需要針對各個具體的功能建立相應(yīng)的系統(tǒng)模型,同時在深化系統(tǒng);再次,因為軟件對可實現(xiàn)性以及理解性有嚴格的要求,為了能夠?qū)崿F(xiàn)這一要求,相關(guān)人員可以對系統(tǒng)進行有效分解,分解的方式有兩種,一種是橫向分解,即將系統(tǒng)中的某一個功能,通過橫向分解為幾個功能;另一種是縱向分解,即將系統(tǒng)某一個功能分解成各個子功能;最后,系統(tǒng)軟件中的邏輯視圖與物理視圖一定要做好區(qū)分,所謂邏輯視圖主要是指計算機圖書管理系統(tǒng)能夠?qū)崿F(xiàn)的所有的功能,這與細節(jié)沒有任何的關(guān)系,物理視圖主要是指系統(tǒng)內(nèi)部設(shè)計,其與外部功能并沒有任何的聯(lián)系,其著重解決的是如何做的問題。

2計算機圖書管理系統(tǒng)功能與非功能性需求

2.1功能性需求

首先,用戶注冊由于登陸功能,系統(tǒng)軟件應(yīng)該允許借閱讀者或者是購買圖書的讀者能夠進行注冊成為會員,會員就可以隨時登陸進行各種操作。其次,圖書搜索顯示介紹:用戶根據(jù)自己的需求進行相關(guān)查詢和瀏覽,查看圖書目錄,內(nèi)容介紹,并顯示購買價格;再次,圖書借閱:用戶根據(jù)自己的需求選擇借閱書籍,并生成還書曰期;購物車查看:查看用戶自己放入購物車內(nèi)想要購買的圖書,及在圖書訂購前杳看是否是自己打算購買的圖書。

2.2系統(tǒng)非功能性需求

系統(tǒng)界面的友好性:雖然系統(tǒng)界面的設(shè)計與計算機技術(shù)沒有多大的關(guān)系,但是一個好的系統(tǒng)界面具有美觀性、易操作性,使用起來能夠讓人身心愉悅,能夠吸引更多人的關(guān)注,直觀易懂的界面讓人使用起來也方便很多;可用性:這個具體表現(xiàn)為系統(tǒng)是否實現(xiàn)了該有的功能,好不好的問題。

3結(jié)語

綜上所述,可知計算機圖書管理系統(tǒng)是一種值得廣泛使用的系統(tǒng),因為此種系統(tǒng)不僅具有基本的功能,還具有一些補充功能,能夠使系統(tǒng)更加的穩(wěn)定可靠。再加之,信息時代,圖書管理要求越發(fā)嚴格,傳統(tǒng)的管理系統(tǒng)并不能滿足需求,因此,計算機管理系統(tǒng)的應(yīng)用是圖書管理事業(yè)發(fā)展必然的選擇。盡管現(xiàn)階段,該系統(tǒng)的應(yīng)用范圍還不是十分廣泛,這正說明其具有一定的市場發(fā)展前景。

作者:趙迎春 單位:中國刑警學院圖書館

圖書管理系統(tǒng)論文:圖書管理系統(tǒng)論文:XML查詢技術(shù)圖書管理系統(tǒng)研究

1XML查詢技術(shù)

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

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

一個典型的XML序言包含以下的語句成份:<?xmlversion=”1.0”?><!DOCTYPEbooksSYSTEM“books.dtd”><?xml-stylesheettype=”text/xsl”href=”books.xsl”?><xsl:stylesheetversion=”2.0”xmlns:xl=///1999/XSL/Transform>這個語句為了XML文檔數(shù)據(jù)的有效性說明、XML文檔的格式轉(zhuǎn)換和應(yīng)用程序設(shè)計。

1.2XML查詢定位鏈接

隨著XML的發(fā)展,XML文檔的查詢、定位、鏈接的相關(guān)技術(shù)規(guī)范相繼出臺。這些規(guī)范完善了XML技術(shù)體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規(guī)范。1.3XML與數(shù)據(jù)庫的交換在XML技術(shù)出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫相繼推出了自己的支持XML的解決方案來實現(xiàn)傳統(tǒng)數(shù)據(jù)庫與XML之間的轉(zhuǎn)換。作為數(shù)據(jù)存儲載體,XML文檔也可以作為數(shù)據(jù)文件使用,同樣可以完成傳統(tǒng)數(shù)據(jù)庫存儲數(shù)據(jù)的任務(wù)和功能。

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

本論文是基于我院的圖書管理系統(tǒng)中的數(shù)據(jù)查詢?yōu)橹饕芯績?nèi)容。我學院是省骨干高職院校。(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書管理工作中有著自己獨特的方法。(2)我學院現(xiàn)有多個單機版本的圖書管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴重冗余等問題,課題組通過對現(xiàn)有系統(tǒng)的整個改造并結(jié)合學院中各個子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書綜合管理系統(tǒng)。(3)使用基于XML數(shù)據(jù)的查詢技術(shù)進行深入研究,在眾多的XML查詢技術(shù)當中,選擇了XQuery查詢語言進行研究。(4)最終通過XQuery查詢技術(shù)能夠?qū)D書綜合管理系統(tǒng)中的XML數(shù)據(jù)進行有效的查詢,最后得到所需要的數(shù)據(jù)信息。

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

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

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

3.2文獻資料法

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

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

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

3.4XQuery查詢技術(shù)法

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

3.5主要觀點和創(chuàng)新價值

主要針對圖書管理系統(tǒng)不同數(shù)據(jù)平臺下進行整合時,遇到的數(shù)據(jù)交換及數(shù)據(jù)不兼容等問題。提出了使用XML數(shù)據(jù)來描述信息,使用XQuery來查詢數(shù)據(jù)的應(yīng)用解決方案。充分利用XML可以自定義格式的特點,以及XQuery對結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)查詢的優(yōu)勢,并且以學院圖書管理系統(tǒng)為實例,使用以上提出的技術(shù)手段,進行應(yīng)用研究。創(chuàng)新之處在于使用XML數(shù)據(jù)組織不同圖書管理系統(tǒng)之間的數(shù)據(jù),并在查詢系統(tǒng)數(shù)據(jù)時使用XQuery查詢語言。研究成果可以作為同類高職院校圖書館,在進行圖書館管理系統(tǒng)升級、多系統(tǒng)整合時遇到數(shù)據(jù)不兼容、數(shù)據(jù)高度冗余等問題時的樣例解決方案。通過研究,我們能夠順利使用XML查詢語言中的XQuery查詢技術(shù)對高校圖書綜合管理系統(tǒng)進行有效查詢,另外如果條件允許的情況下,還可以進一步研究,實現(xiàn)利用XML查詢語言中圖形化查詢技術(shù)來實現(xiàn)相應(yīng)的查詢,會取得更好效果。

作者:許憲玲 單位:黑龍江農(nóng)墾科技職業(yè)學院

圖書管理系統(tǒng)論文:高職院校圖書管理系統(tǒng)研究

1.XML查詢定位鏈接

傳統(tǒng)的圖書管理方式已出現(xiàn)嚴重的不適應(yīng)。在互聯(lián)網(wǎng)技術(shù)高速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)實現(xiàn)圖書管理工作是完全可行而且必要的,它能夠提高工作效率和管理水平。摘要隨著XML的發(fā)展,XML文檔的查詢、定位、鏈接的相關(guān)技術(shù)規(guī)范相繼出臺。這些規(guī)范完善了XML技術(shù)體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規(guī)范。在XML技術(shù)出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫相繼推出了自己的支持XML的解決方案來實現(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è)計

本論文是基于我院的圖書管理系統(tǒng)中的數(shù)據(jù)查詢?yōu)橹饕芯績?nèi)容。我學院是省骨干高職院校。(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書管理工作中有著自己獨特的方法。(2)我學院現(xiàn)有多個單機版本的圖書管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴重冗余等問題,課題組通過對現(xiàn)有系統(tǒng)的整個改造并結(jié)合學院中各個子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書綜合管理系統(tǒng)。(3)使用基于XML數(shù)據(jù)的查詢技術(shù)進行深入研究,在眾多的XML查詢技術(shù)當中,選擇了XQuery查詢語言進行研究。(4)最終通過XQuery查詢技術(shù)能夠?qū)D書綜合管理系統(tǒng)中的XML數(shù)據(jù)進行有效的查詢,最后得到所需要的數(shù)據(jù)信息。

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

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

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

3.2文獻資料法

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

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

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

3.4XQuery查詢技術(shù)法

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

3.5主要觀點和創(chuàng)新價值

主要針對圖書管理系統(tǒng)不同數(shù)據(jù)平臺下進行整合時,遇到的數(shù)據(jù)交換及數(shù)據(jù)不兼容等問題。提出了使用XML數(shù)據(jù)來描述信息,使用XQuery來查詢數(shù)據(jù)的應(yīng)用解決方案。充分利用XML可以自定義格式的特點,以及XQuery對結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)查詢的優(yōu)勢,并且以學院圖書管理系統(tǒng)為實例,使用以上提出的技術(shù)手段,進行應(yīng)用研究。創(chuàng)新之處在于使用XML數(shù)據(jù)組織不同圖書管理系統(tǒng)之間的數(shù)據(jù),并在查詢系統(tǒng)數(shù)據(jù)時使用XQuery查詢語言。研究成果可以作為同類高職院校圖書館,在進行圖書館管理系統(tǒng)升級、多系統(tǒng)整合時遇到數(shù)據(jù)不兼容、數(shù)據(jù)高度冗余等問題時的樣例解決方案。通過研究,我們能夠順利使用XML查詢語言中的XQuery查詢技術(shù)對高校圖書綜合管理系統(tǒng)進行有效查詢,另外如果條件允許的情況下,還可以進一步研究,實現(xiàn)利用XML查詢語言中圖形化查詢技術(shù)來實現(xiàn)相應(yīng)的查詢,會取得更好效果。

作者:許憲玲 柴煒 郎裕 王麗麗 周文瑞

圖書管理系統(tǒng)論文:計算機圖書管理系統(tǒng)分析

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

上述介紹的新型計算機圖書館系統(tǒng)不僅需要具備功能性需求,還應(yīng)該具備非功能性需求。所謂功能性需求,主要包含圖書搜索、圖書借閱等,也就是系統(tǒng)必須要具備的功能。而非功能性需求是一種延伸與補充。計算機圖書管理系統(tǒng)只有實現(xiàn)非功能需求,整個系統(tǒng)才能更加安全可靠、性能也才會更加的優(yōu)良。具體表現(xiàn)如下:首先,可支持性,就是指計算機圖書管理系統(tǒng)軟件應(yīng)該具有易變性,同時也應(yīng)該具有可維護性。因為當系統(tǒng)進行需求分析時,有些需求并不能被識別出來,而且軟件應(yīng)用期間,還會有很多新的需求,同時原有的需求也有可能會發(fā)生改變,這種情況下,軟件極有可能對需求作出錯誤的判斷,因此這就需要軟件能夠時常更新,也能夠隨時維護。其次,可靠性,換言之,計算機圖書管理系統(tǒng)軟件應(yīng)該具有一定的容錯度,軟件應(yīng)用過程中還應(yīng)該具有相應(yīng)的吞吐量,如果軟件不間斷進行運轉(zhuǎn),還應(yīng)該具備相應(yīng)的可恢復性等。最后,可用性,這是計算機圖書管理系統(tǒng)應(yīng)該具備最重要的性能需求,軟件應(yīng)該方便用戶使用,操作簡單,同時還方便理解,最為重要的是軟件還應(yīng)該具備安全訪問限制功能等。至于軟件性能,主要是指軟件運行效率。在對軟件系統(tǒng)盡心需求分析時,應(yīng)該遵循相應(yīng)的原則:首先,需求分析人員應(yīng)該對軟件功能有所了解。即軟件主要用于解決哪些問題,相關(guān)人員還應(yīng)該了解軟件業(yè)務(wù)具體流程,數(shù)據(jù)加工處理步驟等;其次,有關(guān)了解軟件功能之后,就需要針對各個具體的功能建立相應(yīng)的系統(tǒng)模型,同時在深化系統(tǒng);再次,因為軟件對可實現(xiàn)性以及理解性有嚴格的要求,為了能夠?qū)崿F(xiàn)這一要求,相關(guān)人員可以對系統(tǒng)進行有效分解,分解的方式有兩種,一種是橫向分解,即將系統(tǒng)中的某一個功能,通過橫向分解為幾個功能;另一種是縱向分解,即將系統(tǒng)某一個功能分解成各個子功能;最后,系統(tǒng)軟件中的邏輯視圖與物理視圖一定要做好區(qū)分,所謂邏輯視圖主要是指計算機圖書管理系統(tǒng)能夠?qū)崿F(xiàn)的所有的功能,這與細節(jié)沒有任何的關(guān)系,物理視圖主要是指系統(tǒng)內(nèi)部設(shè)計,其與外部功能并沒有任何的聯(lián)系,其著重解決的是如何做的問題。

2計算機圖書管理系統(tǒng)功能與非功能性需求

2.1功能性需求

首先,用戶注冊由于登陸功能,系統(tǒng)軟件應(yīng)該允許借閱讀者或者是購買圖書的讀者能夠進行注冊成為會員,會員就可以隨時登陸進行各種操作。其次,圖書搜索顯示介紹:用戶根據(jù)自己的需求進行相關(guān)查詢和瀏覽,查看圖書目錄,內(nèi)容介紹,并顯示購買價格;再次,圖書借閱:用戶根據(jù)自己的需求選擇借閱書籍,并生成還書曰期;購物車查看:查看用戶自己放入購物車內(nèi)想要購買的圖書,及在圖書訂購前杳看是否是自己打算購買的圖書。

2.2系統(tǒng)非功能性需求

系統(tǒng)界面的友好性:雖然系統(tǒng)界面的設(shè)計與計算機技術(shù)沒有多大的關(guān)系,但是一個好的系統(tǒng)界面具有美觀性、易操作性,使用起來能夠讓人身心愉悅,能夠吸引更多人的關(guān)注,直觀易懂的界面讓人使用起來也方便很多;可用性:這個具體表現(xiàn)為系統(tǒng)是否實現(xiàn)了該有的功能,好不好的問題。

3結(jié)語

綜上所述,可知計算機圖書管理系統(tǒng)是一種值得廣泛使用的系統(tǒng),因為此種系統(tǒng)不僅具有基本的功能,還具有一些補充功能,能夠使系統(tǒng)更加的穩(wěn)定可靠。再加之,信息時代,圖書管理要求越發(fā)嚴格,傳統(tǒng)的管理系統(tǒng)并不能滿足需求,因此,計算機管理系統(tǒng)的應(yīng)用是圖書管理事業(yè)發(fā)展必然的選擇。盡管現(xiàn)階段,該系統(tǒng)的應(yīng)用范圍還不是十分廣泛,這正說明其具有一定的市場發(fā)展前景。

作者:趙迎春 單位:中國刑警學院圖書館

圖書管理系統(tǒng)論文:物聯(lián)網(wǎng)技術(shù)圖書管理系統(tǒng)初探

1數(shù)據(jù)描述

1.1靜態(tài)數(shù)據(jù)

圖書:圖書ID,書名、作者、出版社、索書號、ISBN/ISSN、單價、出版時間,出版社等。管理員:用戶名,用戶密碼,管理權(quán)限,姓名。讀者:姓名,借書卡卡號,讀者類別,性別,部門或班級,所屬系部,聯(lián)系方式。

1.2動態(tài)數(shù)據(jù)

輸入數(shù)據(jù):查詢關(guān)鍵字,讀者項記錄的修改,查詢方式,圖書項,新建讀者項,新建圖書項,鼠標對按鈕的點擊,借還圖書的輸入信息等。輸出數(shù)據(jù):圖書借還信息,注銷結(jié)果信息,查詢關(guān)鍵字對應(yīng)的數(shù)據(jù)庫子集,,操作成功或失敗的消息,統(tǒng)計信息。

2數(shù)據(jù)庫

系統(tǒng)數(shù)據(jù)庫采用SQLServer數(shù)據(jù)庫軟件。數(shù)據(jù)庫概念結(jié)構(gòu)分析圖書實體的E-R圖(圖1)。讀者實體的E-R圖(圖2)。數(shù)據(jù)庫邏輯結(jié)構(gòu)分析圖書信息表圖書信息表是用來記錄圖書各種字段信息的表,由條碼號、書名、ISBN號、作者和單價等。其中條碼號為主鍵(表1)。讀者信息表讀者信息表記錄的是讀者的個人信息,包含讀者證號、姓名、年齡、性別、聯(lián)系電話、郵箱、可借書數(shù)、已借書數(shù)、罰款。其中讀者編號是主鍵(表2)。

3系統(tǒng)構(gòu)成

3.1軟件構(gòu)成

通過對圖書管理系統(tǒng)需求進行的需求分析,圖書管理系統(tǒng)主要功能包括:圖書管理、借還管理、讀者管理、查詢管理、系統(tǒng)設(shè)置、超期通知、智能標簽轉(zhuǎn)換、盤點、智能監(jiān)測、自助借還、查詢和個人信息修改等。對不同的用戶角色開通不同的模塊和權(quán)限。超級用戶擁有最高權(quán)限,開放系統(tǒng)設(shè)置模塊;系統(tǒng)管理員開通讀者管理、圖書管理、借還管理、查詢管理、超期通知、智能標簽轉(zhuǎn)換、盤點、智能監(jiān)測模塊;讀者開通自助借還、查詢和個人信息修改模塊。

3.2硬件構(gòu)成

3.2.1計算機主機網(wǎng)絡(luò)設(shè)備包括應(yīng)用系統(tǒng)和數(shù)據(jù)庫系統(tǒng),全部存放于服務(wù)器端。回傳對應(yīng)書本的RFID標簽數(shù)據(jù)可以通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)的方式來實現(xiàn)。可以在各個書庫內(nèi)布設(shè)AP,以實現(xiàn)手持設(shè)備和智能書車的信號接入,無線AP通過有線網(wǎng)絡(luò)接入優(yōu)秀交換設(shè)備。3.2.2RFID相關(guān)設(shè)備RFID標簽有多種類型,包括層標、圖書RFID標簽、架標等類型,在使用過程中還需要配置標簽打印設(shè)備。一般圖書的RFID標簽,應(yīng)從成本、壽命、讀寫性能等多方面來考慮,圖書館中采用13.56MHz的RFID標簽比較合適。3.2.3標簽轉(zhuǎn)換站采用B/S結(jié)構(gòu)的標簽轉(zhuǎn)換站,實現(xiàn)對標簽的轉(zhuǎn)換。之所以采用B/S結(jié)構(gòu),目的是為了降低圖書館技術(shù)人員對設(shè)備的后期維護。任何一臺裝有標簽轉(zhuǎn)換裝置的計算機,都可以實現(xiàn)對標簽的轉(zhuǎn)換。3.2.4自助借還機在物聯(lián)網(wǎng)技術(shù)應(yīng)用于圖書館之前,圖書的借還主要是通過掃描儀掃描書本的條形碼實現(xiàn)。當RFID技術(shù)應(yīng)用于圖書館之后,借還的整個過程不再需要人員的干預,而且RFID自助借還機可以實現(xiàn)一次借還多本圖書,相較于人工的逐個掃描,大大加快了圖書的借還效率,減少了人工操作的失誤。3.2.5自動盤點設(shè)備利用條形碼技術(shù)對圖書進行盤點,實現(xiàn)起來非常困難,且效率低下。當便攜式RFID閱讀器運用于圖書盤點之后,可以無接觸讀取圖書信息,檢查庫存或進行各種文獻查找,速度快且準確,尋找錯架圖書的工作變得簡單。

4系統(tǒng)的實現(xiàn)

圖書管理系統(tǒng)軟件采用B/S結(jié)構(gòu)。Web檢索系統(tǒng)將系統(tǒng)的館藏書目數(shù)據(jù)和讀者外借數(shù)據(jù)以web方式,實現(xiàn)上網(wǎng)查詢、圖書借閱及續(xù)借、讀者自助借還情況查詢。登錄模塊未登錄的用戶只能訪問到圖書館簡介性內(nèi)容,其他內(nèi)容不對匿名用戶公開,因此需要用戶進行登錄認證。用戶進入到登錄頁面后,輸入用戶名和密碼,選擇用戶類型后進行登錄。系統(tǒng)會自動查找數(shù)據(jù)庫,核對登錄信息,通過后,進入到對應(yīng)的登錄頁面,分配不同的權(quán)限。管理員進入到管理員的登錄頁面,讀者進入到讀者的登錄頁面。可以說,登錄其實是系統(tǒng)對用戶身份進行驗證的過程。讀者模塊讀者登錄后會進入到讀者頁面,進入讀者頁面后可以進行查詢、圖書預約、預約取消、圖書續(xù)借、個人信息維護、在線留言等操作。查詢模塊個人借閱情況查詢在個人借閱情況查詢中,讀者可以查看到個人信息和圖書借閱情況,在借閱情況中可以查看到全部未歸還書籍以及應(yīng)該歸還的日期。圖書查詢讀者可以在圖書查詢頁面進行圖書查詢,在圖書查詢中分為普通檢索和高級檢索,在普通檢索中讀者可以選擇檢索途徑、語言種類、時間范圍、排序選項等信息來進行查詢進行圖書的查詢,系統(tǒng)自動從數(shù)據(jù)庫中選擇滿足條件的圖書供讀者查看。

5系統(tǒng)測試

5.1登錄頁面的測試

輸入正確的用戶名和密碼進行登錄,查看登錄是否正常。輸入各種錯誤的數(shù)據(jù),如正確的用戶名,空密碼等進行登錄,檢查系統(tǒng)是否做出正確的提示。系統(tǒng)在遇到各種不同的登錄時,是否能做出合理的處理和提示。

5.2讀者管理模塊測試

讀者模塊各功能窗口的測試和其它模塊測試一樣,先是測試模塊在正常使用數(shù)據(jù)輸入的情況下,功能是否正常。其次是,在各種不同數(shù)據(jù)輸入和操作流程中,查看系統(tǒng)是否能做出合理的正確的處理。

5.3圖書盤點模塊的測試

在圖書盤點模塊的測試中,系統(tǒng)能對采集到的數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)進行比較,達到盤點的目的。在此項功能的測試中,由于各種原因的限制,系統(tǒng)并未進行大規(guī)模的采集數(shù)據(jù),僅進行了試運行,測試結(jié)果表明此項功能基本能達到要求。

6結(jié)束語

物聯(lián)網(wǎng)技術(shù)與圖書管理系統(tǒng)相結(jié)合,有效的解決了圖書館在管理過程中出現(xiàn)的借還書難、圖書失竊、無法快速準確盤點圖書等問題,提升了圖書館的服務(wù)和管理水平,在未來必將受到越來越多的圖書館青睞和應(yīng)用。

作者:劉秀峰 單位:廣東理工學院

圖書管理系統(tǒng)論文:圖書管理系統(tǒng)的設(shè)計方案解析

1圖書管理系統(tǒng)總體設(shè)計方案

總體任務(wù)是實現(xiàn)圖書信息系統(tǒng)化、規(guī)范化以及用戶使用自動化。本系統(tǒng)需要完成的主要功能有:圖書借還管理、圖書管理、讀者管理和系統(tǒng)維護管理。系統(tǒng)功能設(shè)計最終必須轉(zhuǎn)換成詳細設(shè)計,要充分了解用戶各個方面的需求,進行需求分析,得出數(shù)據(jù)字典。設(shè)計出滿足系統(tǒng)需求的各種實體,對讀者信息實體的描述,對讀者以及屬性信息的定義;畫出用戶信息實體E一R圖,對用戶信息以及屬性的描述;畫出借閱信息實體E一R圖,描述借閱信息實體,刻畫各實體間的關(guān)系。系統(tǒng)數(shù)據(jù)流圖描述了圖書管理系統(tǒng)的輸入輸出,用數(shù)據(jù)流把這些加工連接起來,進行書籍的分類及書籍信息的處理。根據(jù)讀者類別表,讀者信息表獲得讀者信息,讀者可以查詢借還書信息,借閱情況等。系統(tǒng)詳細設(shè)計包括登錄模塊,圖書管理模塊,讀者管理模塊,圖書借還管理模塊和系統(tǒng)維護管理模塊的功能,輸入輸出流以及流程設(shè)計。登錄模塊主要是驗證用戶身份,要畫出圖書登錄界面的流程圖,判斷是否為合法用戶;圖書管理模塊包括圖書入庫處理子模塊,主要描述了圖書入庫處理子模塊。圖書查詢子模塊查詢圖書信息;讀者管理模塊包括讀者登記子模塊,登記讀者的一些信息。還包括讀者查找子模塊,列出讀者所借書籍信息;圖書借還管理模塊包含借書模塊,實現(xiàn)借書功能,還有還書模塊,實現(xiàn)還書功能;系統(tǒng)維護管理模塊,要畫出系統(tǒng)維護管理模塊的流程圖,實現(xiàn)系統(tǒng)用戶與普通用戶的設(shè)置。數(shù)據(jù)庫設(shè)計。我們使用為Access2003數(shù)據(jù)庫系統(tǒng)。為圖書數(shù)據(jù)管理系統(tǒng)數(shù)據(jù)庫命名為T1,設(shè)計圖書信息表,表名為book。設(shè)計讀者信息表,表名為user,讀者級別信息表,表名為rl,設(shè)計系統(tǒng)用戶信息表,表名為ADoper,設(shè)計借閱信息表,表名為b1。

2圖書管理系統(tǒng)檢索算法

這是整個圖書管理系統(tǒng)中的重要環(huán)節(jié),利用計算機技術(shù),高效的檢索算法能夠提高圖書管理系統(tǒng)的性能。隨著圖書的類別與數(shù)量的增加,我們會發(fā)現(xiàn)其檢索成為系統(tǒng)性能的障礙,針對圖書管理系統(tǒng)的檢索模塊,能設(shè)計出一種高效的圖書檢索算法。即基于類別、日期和類別日期的索引表。圖書類別和圖書日期索引表為二級索引,圖書類別索引表和圖書日期索引表。隨著因特網(wǎng)的發(fā)展,網(wǎng)絡(luò)里已經(jīng)呈現(xiàn)出海量數(shù)據(jù),在這種情況下,如何加強數(shù)據(jù)檢索成了業(yè)界關(guān)心的問題。數(shù)據(jù)挖掘以一種全新的理念整合了多種學科技術(shù),從而更加有效的提高檢索的效率。在我們這個系統(tǒng)中,它主要是通過統(tǒng)計出讀者近期所借閱的書籍,然后進行相關(guān)運算,得出讀者借閱書籍的類別,年份等信息,接下來再將這些信息加以擴展,設(shè)置緩存,利用相關(guān)算法統(tǒng)計,直到重新收集數(shù)據(jù)進行統(tǒng)計分析。基于數(shù)據(jù)挖掘的索引表采用分塊處理的機制,具體算法包括建立類別日期索引表,檢查無誤后進行了初始化緩存,放入相關(guān)借閱的書籍,然后使讀者能夠進行正確查詢,用數(shù)據(jù)挖掘技術(shù),經(jīng)過相關(guān)運算后放到讀者偏好的書籍,采用LRU算法,數(shù)據(jù)挖掘技術(shù)與索引表的結(jié)合,對書籍進行聚類分析,可以加速檢索的速度,并推測讀者未來可能借閱的書籍,充分發(fā)揮數(shù)據(jù)檢索的優(yōu)勢,把這些書籍提前放到緩存中去。

3圖書管理系統(tǒng)各模塊的實現(xiàn)與測試

用戶登錄模塊的實現(xiàn)。用戶登錄窗口是用戶和管理員進入系統(tǒng)信道,用戶登錄窗口起到了保護系統(tǒng)的作用,本系統(tǒng)的最大登錄次數(shù)設(shè)置為三次,密碼不正確則系統(tǒng)會出現(xiàn)信息提示。若輸入的用戶名與密碼正確,方可進行系統(tǒng)界面。主窗口及菜單的實現(xiàn)。這個部分要求設(shè)計界面好看,實用。主窗口是管理系統(tǒng)的重要部分,用戶通過登錄接口進入的就是主窗口,并在這里實現(xiàn)系統(tǒng)各功能。菜單欄下面的工具欄有四個快捷圖示。圖書管理模塊的實現(xiàn)。實現(xiàn)了圖書信息的添加、修改和刪除,系統(tǒng)管理員可以添加新的圖書信息,對某圖書信息進行修改,為圖書信息刪除等對圖書信息進行編輯。對圖書管理系統(tǒng)檢索功能做性能分析,將把圖書類別作為聚類對象,檢索方式主要有直接進行檢索,建立類別和日期索引,進行檢索,在索引表中引入數(shù)據(jù)挖掘技術(shù)檢索。讀者管理模塊的實現(xiàn)。其窗體與圖書入庫處理的窗體類似,但所有的數(shù)據(jù)項都不能為空,查找方式采用的是多條件查找和模糊查找。另外,還有圖書借還管理的實現(xiàn)、系統(tǒng)維護管理的實現(xiàn),最后進行系統(tǒng)測試,結(jié)果標明檢索時間、可靠性達到需求分析指標。

作者:趙淮羚 單位:吉林省伊通滿族自治縣老干部局

圖書管理系統(tǒng)論文:物聯(lián)網(wǎng)技術(shù)的圖書管理系統(tǒng)

1系統(tǒng)設(shè)計目標

基于物聯(lián)網(wǎng)技術(shù)的質(zhì)量追溯系統(tǒng)是建立在企業(yè)制造執(zhí)行系統(tǒng)UniMaxMES(ManufacturingExecu-tionSystem)平臺上,通過采用激光噴碼結(jié)合條形碼實現(xiàn)主關(guān)鍵件加工過程數(shù)據(jù)采集。在UniMaxMES系統(tǒng)中完成生產(chǎn)計劃與現(xiàn)有計劃的集成,根據(jù)下達計劃安排生產(chǎn),將生產(chǎn)過程及質(zhì)量相關(guān)數(shù)據(jù)進行實時記錄,零件的加工過程狀態(tài)清晰透明。系統(tǒng)基于生產(chǎn)過程中的質(zhì)量數(shù)據(jù)記錄進行分析,可追溯零件查明所涉及的人、機、料、法、環(huán)等環(huán)節(jié)的質(zhì)量問題,從而做出合理的質(zhì)量預防和處理方案,減少或避免類似質(zhì)量問題的出現(xiàn)。該系統(tǒng)的總體實施目標見表1。在實施過程中充分考慮信息共享,將現(xiàn)有羅拉計劃管理系統(tǒng)SAP無縫集成至UniMaxMES系統(tǒng)中,計劃人員可以直接應(yīng)用集成的SAP計劃,也可手工導出集成的計劃進行修改,再更新集成后的計劃作為實際生產(chǎn)計劃。計劃人員也可手工創(chuàng)建生產(chǎn)計劃,靈活安排生產(chǎn)。所有工序加工完成即可報工返回至現(xiàn)有SAP中,從而避免信息孤島。

2系統(tǒng)主要功能模塊

該系統(tǒng)包括生產(chǎn)計劃、生產(chǎn)執(zhí)行、質(zhì)量管理、質(zhì)量追溯等模塊,總體架構(gòu)見圖1。以下以公司主關(guān)鍵件羅拉為代表進行闡述。

2.1生產(chǎn)計劃管理模塊車間的生產(chǎn)計劃來源于SAP的用戶訂單計劃和發(fā)運計劃。根據(jù)SAP計劃,計劃人員根據(jù)實際生產(chǎn)情況下達實際生產(chǎn)計劃。根據(jù)業(yè)務(wù)需求,計劃模塊包括如下功能。1)統(tǒng)籌生產(chǎn)計劃,實現(xiàn)生產(chǎn)計劃可控可追溯。2)實現(xiàn)與外部系統(tǒng)SAP主生產(chǎn)計劃同步,提供生產(chǎn)計劃的導入功能。3)提供生產(chǎn)計劃的實時查詢、導出Excel文件功能。4)通過與外部生產(chǎn)系統(tǒng)的信息集成,實現(xiàn)計劃調(diào)整和車間執(zhí)行情況的快速查詢。

2.2生產(chǎn)執(zhí)行模塊根據(jù)實際加工情況,將一個計劃分成若干批次,一個批次包含120根羅拉,在生產(chǎn)執(zhí)行中一個批次在一個工作地始終有一張條形碼工序流轉(zhuǎn)卡對應(yīng),流轉(zhuǎn)卡用于實時記錄加工信息,一個班組或一個工作地加工完畢,根據(jù)流轉(zhuǎn)卡信息結(jié)合掃描槍基于信息錄入Web界面快速采集加工信息。羅拉加工工藝路線需要經(jīng)過4個工作地:來料加工、拋光、電鍍、組裝加工及裝箱。在每個工作地布置信息采集點,實現(xiàn)生產(chǎn)信息實時采集。根據(jù)羅拉材質(zhì)及加工工藝的特殊性,羅拉將在工序“磨成型”后進行激光噴碼,每一根羅拉將生成一個唯一編碼,成為終身標識。在激光噴碼后,可對每一根羅拉進行加工者、質(zhì)量等信息收集,為后期質(zhì)量追溯提供數(shù)據(jù)依據(jù)。所有工序加工完畢,在裝箱發(fā)運前與SAP工單綁定,使生產(chǎn)中的實際羅拉與SAP計劃相關(guān)聯(lián)。

2.3質(zhì)量管理模塊質(zhì)量管理模塊主要是為分析加工過程中人機料法環(huán)提供數(shù)據(jù)信息,為決策層提供科學解決方案的依據(jù)。數(shù)據(jù)來源是首檢、自檢、互檢、巡檢、專檢(百檢)環(huán)節(jié),加工者與檢驗員通過WEB頁面將數(shù)據(jù)錄入到系統(tǒng)中,主要功能如下。1)基礎(chǔ)數(shù)據(jù)維護。檢驗類型、各工序檢驗項、返修、報廢等數(shù)據(jù)的定義與維護。2)數(shù)據(jù)錄入。包括各工序檢驗項、人員、物料名稱、報廢數(shù)量等信息錄入。3)信息查詢。可輸入加工者名字、工號、批次號、工單號、檢驗類型、機床號、加工時間段等進行質(zhì)量信息查詢。4)報表統(tǒng)計。支持時間段(日、周、月、年)、工作地、班組、加工者、機床信息(見圖2)。

2.4質(zhì)量追溯模塊若在用戶安裝現(xiàn)場發(fā)現(xiàn)羅拉存在質(zhì)量問題,可通過互聯(lián)網(wǎng),在Web頁面輸入激光噴碼在羅拉上生成的產(chǎn)品序列號,追溯羅拉的加工工序和對應(yīng)的加工者。結(jié)合質(zhì)量模塊檢測記錄,分析質(zhì)量問題發(fā)生原因,從而預防、減少類似問題的發(fā)生。

3結(jié)束語

物聯(lián)網(wǎng)激光標識技術(shù)在產(chǎn)品制造過程質(zhì)量追溯中的應(yīng)用,實現(xiàn)了與企業(yè)現(xiàn)有管理系統(tǒng)無縫集成,使銷售、設(shè)計、工藝、生產(chǎn)制造深度融合,實現(xiàn)了現(xiàn)代企業(yè)對自身產(chǎn)品生產(chǎn)、包裝、物流、銷售等環(huán)節(jié)的精細化管理要求,為企業(yè)決策提供即時的數(shù)據(jù)分析,大幅提升了企業(yè)全方位的管控能力及市場綜合競爭力。

作者:李彥輝 白連科 單位:經(jīng)緯紡織機械股份有限公司榆次分公司

圖書管理系統(tǒng)論文:科技圖書管理系統(tǒng)的應(yīng)用

1科技圖書管理系統(tǒng)的作用

科技圖書管理帶給我們的是全新的管理理念和現(xiàn)代管理技術(shù),可以在不同的情況下滿足用戶的不同需求,而且信息篩選快速、準確,雖然服務(wù)的對象沒有綜合性圖書館那么廣泛、復雜,但所面對的讀者仍是一個較復雜的群體,之所以利用這個系統(tǒng)軟件,是因為它可以提高圖書管理的工作效率,同時保證了圖書管理的服務(wù)質(zhì)量。

2完善定期宣傳提升服務(wù)質(zhì)量

可以根據(jù)館藏資源和文化前言動態(tài),及時向讀者宣傳本圖書館的藏書,并可幫助讀者對科技文化、科研的動態(tài)、進展有所了解,將圖書館群體意識逐漸完善,以此充分發(fā)揮讀者的積極性,努力實現(xiàn)圖書館服務(wù)的多元化,積極的給讀者進行介紹,增加讀者借閱的選擇性,強化圖書館的多樣性管理模式,不斷提升圖書館整體的服務(wù)質(zhì)量。

3實現(xiàn)圖書管理的責任感、使命感

圖書管理員的工作是將圖書館內(nèi)的文獻信息資源實現(xiàn)利用的最大化,滿足不同圖書閱讀者的需求,突出圖書管理工作的服務(wù)性,培養(yǎng)良好的道德素質(zhì)修養(yǎng),才能夠為讀者提供個性化的圖書服務(wù),在圖書管理工作中要全身心的投入到圖書管理工作實踐當中去,全面了解和把握圖書的搜集和整理工作,以強烈的責任感、使命感,來保證實現(xiàn)圖書管理的信息傳遞、宣傳領(lǐng)域的工作積極效應(yīng)的實現(xiàn),保證圖書館工作的質(zhì)量和效益。

4結(jié)束語

科技圖書管理通過與信息技術(shù)相結(jié)合,充分利用zixing圖書管理系統(tǒng)軟件,系統(tǒng)操作方便,界面友好,具有高效的查詢與借閱能力,數(shù)據(jù)運行安全可靠,為其提供便利,為圖書管理提供更多的信息,極大的提高了圖書管理人員的工作效率,總之,圖書管理應(yīng)與時俱進,不斷進行探索,在服務(wù)理念等各方面貼近讀者需要,為讀者著想,提高圖書管理的實效,使圖書管理更科學、更有效,更好地為讀者服務(wù)。

作者:孫東穎 單位:中國地震局第一監(jiān)測中心

圖書管理系統(tǒng)論文:網(wǎng)絡(luò)框架下圖書管理系統(tǒng)的設(shè)計

為了減輕圖書管理員的工作量,為用戶提供一個快捷、準確的使用環(huán)境,實現(xiàn)對所有圖書進行準確、輕松的管理,本文根據(jù)軟件工程的思想,設(shè)計一套新型的圖書信息化管理系統(tǒng)軟件,使用信息化技術(shù)圖書館的圖書資料信息進行分類管理,實現(xiàn)快速查找、大存儲量、高可靠性、高保密性、長壽命等功能,極大地提高圖書資料管理的效率[2-3]。

一、軟件工程

1軟件工程簡介

軟件工程屬于工程類的學科,主要側(cè)重于實踐應(yīng)用,即是將軟件工程理論和知識應(yīng)用于實際的軟件設(shè)計開發(fā)中。軟件工程的主要目的是設(shè)計出高質(zhì)量的軟件系統(tǒng),它借鑒了數(shù)學建模、計算機科學、管理科學和傳統(tǒng)工程科學等多個學科的知識,利用工程科學設(shè)計范型、評估成本、權(quán)衡風險,應(yīng)用數(shù)學建模和計算機科學構(gòu)造軟件系統(tǒng)的模型及算法,使用管理科學制定計劃、分配資源、管理質(zhì)量、控制成本。

2軟件工程的組成

一般來說,軟件工程分為三大部分,即軟件工程包含下列三大過程[5]:1)項目開發(fā)過程,是指系統(tǒng)開發(fā)人員設(shè)計并開發(fā)軟件的過程,主要包括客戶需求分析、軟件系統(tǒng)設(shè)計、編碼、系統(tǒng)測試等幾大內(nèi)容,類比于傳統(tǒng)機械加工中產(chǎn)品在車間的生產(chǎn)過程;2)項目管理過程,是指項目負責人或產(chǎn)品經(jīng)理在開發(fā)過程初期對軟件開發(fā)過程的規(guī)劃,并在開發(fā)過程中控制開發(fā)進度的過程,類比于傳統(tǒng)機械加工中對車間加工過程的管理過程;3)項目改進過程,即是對上述項目開發(fā)過程和項目管理過程的管理和改進,包括對開發(fā)過程和項目管理過程的定義與改進,保證高質(zhì)量產(chǎn)品的生產(chǎn)過程。可以說,軟件工程包含的三大過程構(gòu)成了一個系統(tǒng)工程,成為軟件行業(yè)的必備基礎(chǔ)。但在現(xiàn)今的軟件項目中,項目開發(fā)過程往往受到大家更多的關(guān)注,而項目管理過程和項目改進過程經(jīng)常得到忽視,根據(jù)實踐經(jīng)驗,其實后面兩個過程十分重要,在某些時候其重要性甚至超過項目開發(fā)過程。隨著市場需求的變化,對軟件產(chǎn)品的要求也不斷發(fā)展,軟件規(guī)模越來越龐大,軟件開發(fā)也會逐步由個人作坊式開發(fā)向工廠流水線化變化,整個軟件項目的開發(fā)過程也逐漸向傳統(tǒng)的機械加工行業(yè)的生成過程進化,產(chǎn)品內(nèi)容、產(chǎn)品質(zhì)量、生產(chǎn)時間、生產(chǎn)成本等都成為項目管理的工作內(nèi)容,軟件工程逐步向規(guī)范化、工程化、工藝化、機械化發(fā)展。

3軟件工程的開發(fā)方法

結(jié)構(gòu)化開發(fā)方法由Yourdon和Constantine提出,也被稱為面向數(shù)據(jù)流的開發(fā)方法。結(jié)構(gòu)化開發(fā)方法是80年代使用最廣泛的軟件開發(fā)方法,它首先用對軟件的需求利用結(jié)構(gòu)化分析法進行需求分析,然后利用結(jié)構(gòu)化設(shè)計方法對整個軟件進行總體設(shè)計,最后利用結(jié)構(gòu)化編程方法實現(xiàn)系統(tǒng)。它給出的變換型和事務(wù)型兩類典型的軟件結(jié)構(gòu),使得軟件開發(fā)的成功率大大提高。面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法是把問題分解為可由三種基本結(jié)構(gòu)形式表示的各部分的層次結(jié)構(gòu),最典型的代表即Jackson方法。三種基本的結(jié)構(gòu)形式包括順序、選擇和重復,這三種基本數(shù)據(jù)結(jié)構(gòu)可以進行任意組合,最終形成各種形式的復雜結(jié)構(gòu)體系。該方法從系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)入手,得到整個程序框架結(jié)構(gòu),再補充細節(jié),最終得到完整的程序結(jié)構(gòu)圖。該方法對輸入、輸出數(shù)據(jù)結(jié)構(gòu)明確的中小型系統(tǒng)特別有效。面向?qū)ο蠛头植际健⒉⑿薪M成了當前計算機業(yè)界最流行術(shù)語,面向?qū)ο箝_發(fā)方法位于當今計算機業(yè)主導地位。面向?qū)ο蠹夹g(shù)是一次軟件開發(fā)技術(shù)的革命,在軟件開發(fā)史上具有里程碑的意義。該方法包括面向?qū)ο缶幊獭⒚嫦驅(qū)ο笤O(shè)計和面向?qū)ο蠓治鋈齻€步驟,采用了自底向上歸納與自頂向下分解的相結(jié)合方法,以對象為開發(fā)基礎(chǔ),不僅考慮了輸入、輸出數(shù)據(jù)結(jié)構(gòu),同時也包含了所有對象的數(shù)據(jù)結(jié)構(gòu)。該方法通過對象模型的建立,實現(xiàn)基于用戶的需求,同時大大改善系統(tǒng)的可維護性。

二、圖書管理系統(tǒng)的分析與設(shè)計

1系統(tǒng)管理需求

系統(tǒng)需求分析是系統(tǒng)開發(fā)的基礎(chǔ),它將客戶的需求抽象為模型,為軟件系統(tǒng)的開發(fā)打下基礎(chǔ)。本文中需要實現(xiàn)圖書館管理系統(tǒng)主要針面對普通讀者借閱和管理員管理兩部分:1)普通讀者:可以登錄系統(tǒng)時不需要輸入用戶名和密碼,可直接查閱圖書信息,也可以通過書名、作者、出版社、ISBN編號等多個選項進行查詢,了解所需借閱圖書的在庫情況,但普通讀者無權(quán)修改庫中的數(shù)據(jù)信息。2)管理員:登陸時需要輸入管理員密碼,以此保證圖書管理系統(tǒng)的安全,管理員擁有對圖書信息庫數(shù)據(jù)庫進行操作的權(quán)限,系統(tǒng)應(yīng)該為管理員提供了較完善的數(shù)據(jù)庫維護功能,可以是管理員方便的進行圖書管理,包括新書入庫、圖書借還、修改圖書信息、圖書信息管理等。通過這些功能,管理員可以對圖書館中所有圖書以及圖書借閱情況進行統(tǒng)一管理。另外,為了保證整個系統(tǒng)的安全保密性,系統(tǒng)還為管理員提供了修改密碼的權(quán)利,這樣是的整個系統(tǒng)的安全保密性得到提高。

2系統(tǒng)模塊設(shè)計

本系統(tǒng)主要實現(xiàn)對圖書信息及其借閱情況的管理,根據(jù)上述系統(tǒng)管理需求進行分析,本系統(tǒng)大體分為以下幾個模塊:登陸模塊、管理模塊、維護模塊和設(shè)置模塊。系統(tǒng)功能模塊圖如圖1所示。

3系統(tǒng)數(shù)據(jù)庫設(shè)計

本系統(tǒng)采用微軟公司的.NET開發(fā),開發(fā)語言選擇C#。C#是集合了JAVA、VB等多種高級編程語言的優(yōu)點的完全面向?qū)ο蟮木幊陶Z言。C#語法優(yōu)雅,代碼較健壯,結(jié)合VisualStudio集成開發(fā)環(huán)境,使得調(diào)試過程較為簡單。.NET平臺包含了微軟最新的數(shù)據(jù)庫技術(shù)——LINQ(LanguageIntegratedQuery)。LINQ是一組技術(shù)的總稱,使用LINQ的查詢語法,可以讓開發(fā)者便捷的對數(shù)據(jù)源執(zhí)行復雜的操作,和傳統(tǒng)的SQL語句相比,LINQ查詢語法在語義或性能上沒有區(qū)別,但比用SQL語句編寫的等效表達式更易讀。從安全保密性角度考慮,遠程數(shù)據(jù)庫比本地數(shù)據(jù)庫更能夠保證數(shù)據(jù)的安全,且便于集中管理,存儲的數(shù)據(jù)也較多。本系統(tǒng)設(shè)計為三層構(gòu)架,客戶端通過服務(wù)器的WebService服務(wù)訪問數(shù)據(jù)庫,不與數(shù)據(jù)庫直接通訊,服務(wù)器提供WebService服務(wù)作為數(shù)據(jù)交換中心,提供數(shù)據(jù)的存儲、查詢、維護等功能接口。采用三層構(gòu)架的設(shè)計可以保證訪問數(shù)據(jù)庫過程的安全性,所有訪問數(shù)據(jù)庫的代碼都運行在服務(wù)器端,客戶端只是通過服務(wù)器端的程序訪問數(shù)據(jù),使得客戶端無法對數(shù)據(jù)庫進行非法操作。

三、結(jié)論

本系統(tǒng)利用信息化技術(shù),將傳統(tǒng)圖書館手工管理方式利用軟件實現(xiàn),將各種圖書管理操作集為一體,減輕了圖書館管理人員的工作量,有效的提高了工作效率,增強了管理工作的安全保密性,并利用軟件工程的思想,在分析需求的基礎(chǔ)上,設(shè)計了功能模塊,并利用微軟最新的LINQ技術(shù)設(shè)計系統(tǒng)數(shù)據(jù)庫。本系統(tǒng)為圖書館實現(xiàn)現(xiàn)代化的管理奠定了一定的基礎(chǔ)。(本文作者:張偉單位:常熟市中醫(yī)院)

圖書管理系統(tǒng)論文:圖書管理系統(tǒng)安全穩(wěn)定性研究

SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言。Mysql可以說是目前最為流行的開源數(shù)據(jù)庫管理系統(tǒng)軟件,是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。Mysql開放源碼,快捷靈活、穩(wěn)定和容易使用等優(yōu)點決定了其在中小型管理系統(tǒng)應(yīng)用的優(yōu)勢。本文以基于Mysql網(wǎng)絡(luò)數(shù)據(jù)庫的圖書管理系統(tǒng)為例,從安全穩(wěn)定性要求和采取的安全策略等方面進行分析研究。

1Mysql在信息管理系統(tǒng)的應(yīng)用與優(yōu)勢

1.1Mysql的基本特性與應(yīng)用

Mysql與其他大型數(shù)據(jù)庫Oracle、DB2、SQLServer等相比,有自身的不足之處,但是沒有影響到Mysql在信息管理系統(tǒng)的應(yīng)用。在個人或者是中小型的企業(yè),Mysql發(fā)揮了自身的優(yōu)勢與作用。Mysql開放源碼,具有快捷靈活、穩(wěn)定和容易使用等優(yōu)點,并有效的提供了PHP、C,C++,JAVA和HTML等主流前端開發(fā)軟件的API接口。支持多種操作系統(tǒng)包括Windows、Linux、Solaris、MasOS等。目前,搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件組合有典型的網(wǎng)絡(luò)架構(gòu)LAMP,極大地方便了開發(fā)者。Mysql應(yīng)用非常廣泛,Google、facebook、等使用Mysql作為網(wǎng)絡(luò)數(shù)據(jù)庫。

1.2Mysql應(yīng)用于圖書管理系統(tǒng)的優(yōu)勢

Mysql應(yīng)用于圖書管理系統(tǒng)的優(yōu)勢主要分為三個方面,一是免費開源優(yōu)勢,如果再使用linux操作系統(tǒng),可以減少購買操作系統(tǒng)和數(shù)據(jù)庫的開銷。二是多種平臺支持的優(yōu)勢,Mysql可以與多個平臺進行有效的連接,實現(xiàn)信息資源的共享。三是中小型數(shù)據(jù)庫靈活穩(wěn)定的優(yōu)勢,在設(shè)計Mysql程序的時候,加入了SQL中沒有的一些補充條件,更加的適用于在中小型數(shù)據(jù)庫中使用。圖書管理系統(tǒng)通常要保存用戶信息、圖書信息和借閱信息,以及建立相關(guān)的書籍查詢等,數(shù)據(jù)倉庫并不是很龐大,因此,使用Mysql來管理數(shù)據(jù)非常合適。

2基于Mysql的圖書管理系統(tǒng)安全穩(wěn)定性分析

高校圖書管理系統(tǒng)是基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)庫,通常采用B/S的體系結(jié)構(gòu),因此,在瀏覽器層、Web服務(wù)器層、數(shù)據(jù)庫服務(wù)器層都會存在安全性要求,以及在操作系統(tǒng)、網(wǎng)絡(luò)技術(shù)等方面的安全問題。只有控制好圖書管理系統(tǒng)的安全問題,才能保證信息資源的有效共享。基于網(wǎng)絡(luò)數(shù)據(jù)庫的圖書管理系統(tǒng)的安全穩(wěn)定性具有以下幾個特點:(1)較高的穩(wěn)定性,包括操作系統(tǒng)的穩(wěn)定性和數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性,要保持Mysql數(shù)據(jù)庫的正常運行軌跡。(2)數(shù)據(jù)的保密性能,對客戶信息、訪問瀏覽量、客戶端等進行有效的保密。(3)運行的速度很快,包括瀏覽器端、數(shù)據(jù)庫服務(wù)器端的訪問速度,以保證數(shù)據(jù)信息在查找、修改等方面的快速反應(yīng)。(4)數(shù)據(jù)的備份與數(shù)據(jù)的恢復功能。數(shù)據(jù)庫服務(wù)器中,包括圖書信息、借閱圖書記錄、客戶賬號等在內(nèi)的相關(guān)數(shù)據(jù)的安全問題,是保證圖書管理系統(tǒng)正常運轉(zhuǎn)的重要因素。要采取嚴格的防范措施,同時,當發(fā)生數(shù)據(jù)故障的時候,要在最短的時間內(nèi)恢復數(shù)據(jù)與系統(tǒng)。

3基于Mysql的圖書管理系統(tǒng)安全穩(wěn)定性策略

圖書管理系統(tǒng)通常采用三層B/S結(jié)構(gòu)模式,即用戶層、Wed服務(wù)器層和數(shù)據(jù)庫層。圖書管理系統(tǒng)要注意提高數(shù)據(jù)庫安全、操作系統(tǒng)安全和網(wǎng)絡(luò)安全技術(shù)等方面的安全策略。

3.1優(yōu)化數(shù)據(jù)庫設(shè)計

比如,在遵循關(guān)系模式規(guī)范化的基礎(chǔ)上,優(yōu)化表設(shè)計適當增加中間表或增加冗余字段以減少連接查詢所花的時間,優(yōu)化JOIN操作和子查詢盡量使用全連接避免產(chǎn)生中間表,盡量避免LIKE關(guān)鍵字和通配符進行查詢。另外,還可以修改my.ini文件,對相關(guān)參數(shù)如sort_buffer_size、read_buffer_size、query_cache_size、max_connections等,設(shè)置合適的緩沖區(qū)大小和MySQL允許的最大連接進程數(shù),以優(yōu)化服務(wù)器提高系統(tǒng)性能,提高保證圖書信息資源查詢效率。

3.2數(shù)據(jù)容災與備份機制

要定期地進行數(shù)據(jù)備份,保護圖書書目數(shù)據(jù)、流通數(shù)據(jù)、客戶信息等。定期的進行數(shù)據(jù)庫的重組工作,增強數(shù)據(jù)庫的使用性能。用好MYSQL的容災與備份機制,比如:建立主從數(shù)據(jù)庫集群,采用MySQL復制;制定數(shù)據(jù)庫備份/恢復計劃;啟動數(shù)據(jù)庫服務(wù)器的二進制變更日志;定期檢查數(shù)據(jù)表;定期對備份文件進行備份;把MySQL的數(shù)據(jù)目錄和備份文件分別放到兩個不同的驅(qū)動器中,等等。

3.3帳戶安全策略

可以從賬戶安全檢查、系統(tǒng)內(nèi)部安全措施、哈希加密等方面著手進行。比如,檢查用戶表mysql.user是否有匿名空賬號(user=‘’),如有應(yīng)將其刪除。使用哈希加密帳戶密碼。加強客戶的登錄認證,尤其是服務(wù)器主機的登錄認證。在主數(shù)據(jù)庫創(chuàng)建從數(shù)據(jù)庫操作所用的用戶,并指定使用SLL認證等等。

3.4網(wǎng)絡(luò)安全和操作系統(tǒng)安全策略

在網(wǎng)絡(luò)安全策略方面,利用NAT技術(shù),有效的防止發(fā)生來自網(wǎng)絡(luò)外部的攻擊現(xiàn)象,將局域網(wǎng)絡(luò)內(nèi)部的計算機系統(tǒng)進行隱蔽。正確設(shè)置計算機操作系統(tǒng),確保客戶使用真實身份,登錄具有合法性。此外,還可以設(shè)置系統(tǒng)的實時監(jiān)控,優(yōu)化網(wǎng)絡(luò)防火墻、文件加密以及殺毒軟件技術(shù)的升級,等等。

4結(jié)語

綜上所述,要確保基于Mysql在圖書館管理系統(tǒng)的安全穩(wěn)定性能,要考慮很多種因素的影響,在數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)容災與備份、帳戶安全,以及計算機網(wǎng)絡(luò)、操作系統(tǒng)等方面進行優(yōu)化配置。圖書管理系統(tǒng)的安全與穩(wěn)定性能保證了信息數(shù)據(jù)的安全、穩(wěn)定性與高效,保證了客戶在不同的時間、地點、平臺中有效的使用圖書館的資源信息共享。

作者:石坤泉 單位:廣州番禺職業(yè)技術(shù)學院信息工程學院

圖書管理系統(tǒng)論文:圖書管理系統(tǒng)分析

1系統(tǒng)分析

本軟件主要用于圖書的采集、盤點操作。用戶可以用本軟件來為自己采集圖書、盤點圖書。也可以為其他客戶進行代采。本軟件的優(yōu)點是適應(yīng)性廣、功能全面、存儲容量大、數(shù)據(jù)保障性高、高效率、技術(shù)性高、一號多書處理、兼容多種數(shù)據(jù)源、支持多用戶采集、適用性強、采書盤點數(shù)據(jù)格式通用、數(shù)據(jù)交換簡單。

2系統(tǒng)總體設(shè)計

2.1硬件、軟件支持

硬件平臺是指開發(fā)與運行本系統(tǒng)時所需要的硬件環(huán)境,主要包括計算機機型和硬件配置。由于本系統(tǒng)只配備有PII處理器、64M內(nèi)存、10G硬的普通微機即可順利運行。該軟件是在WINDOWS操作系統(tǒng)下以uBase/Linux系統(tǒng)為平臺并使用uToolsTM2為開發(fā)工具所開發(fā)出來的軟件,所以有簡捷的WINDOWS界面操作風格,完善的功能流程設(shè)置,操作直觀、方便。

2.2采集器內(nèi)部結(jié)構(gòu)和工作原理

平板式掃描槍一般由光源、光學透鏡、掃描模組、模擬數(shù)字轉(zhuǎn)換電路加塑料外殼構(gòu)成。它利用光電元件將檢測到的光信號轉(zhuǎn)換成電信號,再將電信號通過模擬數(shù)字轉(zhuǎn)換器轉(zhuǎn)化為數(shù)字信號傳輸?shù)接嬎銠C中處理。本軟件是通過數(shù)據(jù)采集器對圖書的現(xiàn)行條碼和ISBN號進行量化采集,然后通過數(shù)據(jù)交換把采集到的信息通過數(shù)據(jù)線導到PC端軟件,然后通過軟件對用戶的圖書種類和需求進行分類,實現(xiàn)智能化和自動化的目的。

2.3軟件模塊結(jié)構(gòu)設(shè)計

通過使系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:書庫數(shù)據(jù)管理、訂書數(shù)據(jù)管理、盤點數(shù)據(jù)管理、數(shù)據(jù)交換。圖書管理系統(tǒng)包含書庫的導入、導出、訂書數(shù)據(jù)管理、盤點數(shù)據(jù)管理等功能。該系統(tǒng)執(zhí)行時,先導入書庫數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑,購入圖書進行登記,編用調(diào)用圖書采編功能,導入、導出調(diào)用功能查詢調(diào)用查詢功能。

3圖書信息管理軟件詳細設(shè)計

3.1圖書管理系統(tǒng)啟動界面本系統(tǒng)設(shè)計原則:界面美觀大方、操作方便靈活;依據(jù)用戶的需求設(shè)計界面;界面對用戶操作有引導功能,并提供一些幫助功能。

3.2書庫數(shù)據(jù)管理書庫數(shù)據(jù)管理的功能是將書庫數(shù)據(jù)與軟件進行傳輸,圖書數(shù)據(jù)就是在這里導入軟件的,其主要分為導入書庫數(shù)據(jù)、導出書庫數(shù)據(jù)、書庫信息顯示、書庫數(shù)據(jù)查找、書庫數(shù)據(jù)清空和書庫統(tǒng)計信息6部分組成。

3.3訂書數(shù)據(jù)管理:導入訂書數(shù)據(jù)、從采集器導入訂書數(shù)據(jù)

3.4系統(tǒng)配置:庫存代碼設(shè)定、導出字段設(shè)定、DBF字段設(shè)定、交換數(shù)據(jù)

4結(jié)論

圖書管理系統(tǒng)和射頻識別技術(shù)有效結(jié)合為企業(yè)日常管理提供了重要的保障和安全。本系統(tǒng)利用射頻識別的相關(guān)知識,主要實現(xiàn)了圖書管理、數(shù)據(jù)庫管理、書庫管理等。該系統(tǒng)針對書店、圖書館的圖書管理設(shè)計了一系列圖書管理和圖書采購管理功能。此軟件有效解決了圖書重復采購、書庫盤點困難的難題。讓“輕松采購、快速盤點”成為可能。

作者:徐化冰 單位:渤海船舶職業(yè)學院動力工程系

圖書管理系統(tǒng)論文:圖書管理系統(tǒng)設(shè)計與實現(xiàn)

摘要 根據(jù)圖書管理的實際需求,本文給出了圖書管理系統(tǒng)的需求分析以及程序設(shè)計的全過程。利用Access設(shè)計后臺數(shù)據(jù)庫;采用VB設(shè)計了客戶機的應(yīng)用程序界面。設(shè)計并實現(xiàn)了登陸、基本信息管理、圖書信息管理和用戶管理等功能模塊。該系統(tǒng)的應(yīng)用在一定程度上規(guī)范了對圖書的管理,有效提高圖書管理的效率及服務(wù)質(zhì)量。

0 引言

隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書[1],數(shù)量、規(guī)模比以往任何時候都大的多,高效的管理龐大的圖書體系是非常必要的[2]。為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易地對所有圖書進行管理,并且準確無誤,輕松自如。設(shè)計一個圖書管理系統(tǒng)軟件是當務(wù)之急,也是本論文的重要意義和研究宗旨。

1 圖書管理系統(tǒng)分析與設(shè)計

系統(tǒng)分析作為系統(tǒng)開發(fā)的基礎(chǔ),它是一個將客戶的需求從具體到抽象的過程,為后續(xù)環(huán)節(jié)的設(shè)計與開發(fā)指明方向[3]。

圖書管理系統(tǒng)主要實現(xiàn)對圖書的系統(tǒng)化管理,大體有以下幾個功能模塊:登陸模塊、基本信息管理模塊、圖書信息管理模塊和系統(tǒng)管理模塊。

系統(tǒng)功能模塊圖如圖1所示:

圖1 系統(tǒng)功能模塊圖

Fig. 1Block diagram of system function

1.1 登陸模塊

出于對系統(tǒng)安全性考慮,實現(xiàn)權(quán)限等級管理[4]。系統(tǒng)管理員、老師和學生擁有不同的權(quán)限,在進入系統(tǒng)時需要通過用戶

名來進行權(quán)限判斷,登陸后可進行不同的操作。

進入系統(tǒng)后,首先看到登陸窗體,對用戶的身份進行認證,身份認證可以分為以下兩個過程:

⑴ 確認用戶是否為有效的系統(tǒng)用戶。

⑵ 確認用戶的類型。

第一個過程決定用戶能否進入系統(tǒng),第二個過程根據(jù)用戶的類型決定用戶的操作權(quán)限。

如果是學生或老師登錄,不能對各種參數(shù)進行修改,否則用Admin用戶登陸,如果還要創(chuàng)建其他用戶,可以在用戶管理模塊中進行創(chuàng)建和管理,在創(chuàng)建用戶時,需要輸入要創(chuàng)建的用戶名和密碼,Admin用戶還可以修改和刪除其他普通用戶數(shù)據(jù)。

用戶列表及其權(quán)限如表1所示:

1.2 基本信息管理模塊

該模塊包括讀者信息管理、圖書分類信息管理和出版社信息管理等三大部分。圖書管理員可在系統(tǒng)提示下對這幾部分中的信息進行修改、添加、刪除等操作。

1.2.1 讀者信息管理

讀者信息管理模塊的主要功能是對讀者的信息進行管理,可以對該信息進行添加、刪除、修改和查詢等操作。讀者信息包括讀者姓名、讀者學號、所屬學院和讀者專業(yè)。當程序運行時,顯示讀者的詳細信息。

1.2.2 圖書分類信息管理

圖書分類信息管理模塊的主要功能是對圖書的分類信息進行管理,可以對該信息進行添加、刪除和修改等操作。圖書分類有一級分類和二級分類,當程序運行時,顯示圖書一級分類名稱,點擊某一一級分類名稱時,將顯示此一級分類名稱下的二級分類名稱,如果此時要對一級分類名稱進行修改,可直接進行,但此時的二級分類名稱處于不可更改狀態(tài),如果要對其進行修改,須先選中二級分類名稱單選按鈕。

1.2.3 出版社信息管理

出版社信息管理模塊的主要功能是對圖書出版社的信息進行管理,可以對該信息進行添加、刪除和修改等操作。當程序進行時,顯示所有的出版社名稱信息,當用戶選擇一條記錄時,將在右側(cè)的文本框中顯示用戶選中的出版社名稱,則此時可以對其進行添加、刪除和修改。

1.3 圖書信息管理模塊

圖書信息管理模塊包括圖書入館管理、圖書借閱管理和圖書歸還管理三大部分。

1.3.1 圖書入館管理

圖書入館管理模塊的主要功能是對入館圖書進行管理,當系統(tǒng)運行時,顯示所有入館圖書的詳細信息,如果入館圖書的狀態(tài)顯示為“入館”,則表明該圖書已經(jīng)進行了入館確認,不能再對其進行修改或刪除,如果入館圖書的狀態(tài)顯示為“創(chuàng)建”,則表明該圖書還未進行了入館確認,還可對其信息進行修改或刪除,若對該圖書信息進行了確認,則可點擊入館審核按鈕對其進行入館確認,使其變?yōu)椴豢筛臓顟B(tài)。

由于入館圖書較多,如果要查看某一入館圖書的詳細信息,可通過DataCombo下拉菜單選擇所要查看的圖書分類名稱,即可顯示用戶所要查看的詳細信息。

1.3.2 圖書借閱信息管理

借閱信息管理模塊的主要功能是對圖書的借閱信息進行管理,當系統(tǒng)運行時,顯示所有圖書的借閱信息,可以對圖書借閱信息進行修改和刪除等操作。

1.3.3 圖書歸還信息管理

圖書歸還信息管理模塊的主要功能是對圖書的歸還信息進行管理,當系統(tǒng)運行時,顯示所有圖書的歸還信息,可以對圖書歸還信息進行修改和刪除等操作。

1.4 系統(tǒng)管理模塊

系統(tǒng)管理模塊包括用戶管理和修改密碼兩大部分。

1.4.1 用戶管理

用戶管理模塊的主要功能是實現(xiàn)對普通用戶進行添加、刪除和修改操作。當系統(tǒng)運行時,顯示用戶名列表,當管理員選中某一用戶時,可顯示該用戶的用戶名及用戶類型。

1.4.2 修改密碼

修改密碼模塊有兩個功能:一、管理員通過調(diào)用此模塊添加、刪除或修改用戶;二、普通用戶通過此模塊修改自己的登錄密碼。

2 數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫是圖書管理的基礎(chǔ)[5],在圖書管理系統(tǒng)中占有非常重要的地位。數(shù)據(jù)結(jié)構(gòu)的好壞將直接對應(yīng)用系統(tǒng)的效率及實現(xiàn)的效果產(chǎn)生影響。

2.1 數(shù)據(jù)庫表

本數(shù)據(jù)庫中包含7個表,即借閱信息表Borrow、借閱明細表BorrowList、出版社信息表Publisher、入館信息表StoreIn、讀者信息表Reader、圖書分類信息表Types和用戶信息表Users。下面以借閱信息表為例介紹這些表的結(jié)構(gòu):

借閱信息表Borrow:主要用來保存圖書的借閱信息,結(jié)構(gòu)如表2所示:

2.2 系統(tǒng)變量

系統(tǒng)中定義了與數(shù)據(jù)庫操作相關(guān)的變量,內(nèi)容如下:

IsConnect是私有布爾型變量,它的作用是標記數(shù)據(jù)庫是否連接,如果IsConnect=True,則表明數(shù)據(jù)庫已經(jīng)連接,否則表示數(shù)據(jù)庫沒有連接。在連接數(shù)據(jù)庫之前,需要對IsConnect變量進行判斷,從而決定是否需要執(zhí)行連接操作。IsConnect變量的值在Connect()函數(shù)中設(shè)置。

Connect_Num是私有整型變量。

變量cnn是連接數(shù)據(jù)庫的Connection對象,變量rs是保存結(jié)果集的Recordset對象。

圖書管理系統(tǒng)論文:圖書管理系統(tǒng)的設(shè)計與實現(xiàn)

摘要:隨著高校人數(shù)不斷增多,加之管理信息化的沖擊,傳統(tǒng)的圖書管理系統(tǒng)已經(jīng)無法滿足時代所需,為圖書管理系統(tǒng)設(shè)計和實現(xiàn)提出新任務(wù)與新要求。本文依據(jù)圖書的管理所需,探究圖書管理系統(tǒng)設(shè)計和實現(xiàn)。

關(guān)鍵詞:設(shè)計 圖書管理系統(tǒng) 實現(xiàn)

1.前言

21世紀是一個信息時代,圖書作為信息的載體,依然是人們獲取知識的重要途徑之一,圖書館的運作情況直接關(guān)系著傳播知識的速度。因此,探究管理系統(tǒng)設(shè)計和實現(xiàn)具有實際意義。

2.管理系統(tǒng)設(shè)計分析

2.1需求分析

對于軟件工作而言,需求分析屬于關(guān)鍵過程。而圖書管理系統(tǒng)中必須要實現(xiàn)信息管理、借閱管理以及后臺支撐管理等各種重要的管理系統(tǒng)功能。如果從使用系統(tǒng)的對象來看,可以劃分成系統(tǒng)管理員、圖書管理員以及借閱者幾個部分。

其一,如果從借閱者的角度來看,圖書管理系統(tǒng)應(yīng)該具備幾個方面功能,即為查詢圖書的參數(shù)情況,借閱者借閱歷史記錄,修改借閱者個人信息,比如聯(lián)系方式,登錄密碼等等,同時還要對他們的權(quán)限進行適當擴展,應(yīng)該具有預定圖書以及讀者留言之功能。因此,其主要功能有圖書信息檢索,查詢借閱歷史,修改個人信息,預定圖書,信息反饋等。

其二,從圖書管理者角度來看,圖書管理人員要具備的功能需求為錄入,查詢,編輯讀者的基本信息,主要包含讀者的姓名、編號、性別以及單位等;還包含輸入,查詢,編輯書籍的信息,其中包含了名稱,編號以及類別等。以及借書和還書的信息輸入。

其三,從管理系統(tǒng)的人員角度來看,包含了怎樣使用該管理系統(tǒng),如借閱者、管理人員的管理和維護,還要能夠查看與維護系統(tǒng)等,主要包含了業(yè)務(wù)模塊、數(shù)據(jù)維護模塊、查詢模塊等。

2.2技術(shù)性要求

因為使用圖書管理系統(tǒng)的場所較為特殊,開發(fā)者一定要關(guān)注系統(tǒng)的性能,以及使用后用戶的體驗情況,保障新開發(fā)系統(tǒng)能夠滿足計算機發(fā)展所需,因此技術(shù)性必須要滿足如下要求。

其一,系統(tǒng)工作具備連續(xù)性;其二,系統(tǒng)要能夠并行處理,以及快速響應(yīng)的能力;其三,具備極強處理數(shù)據(jù)能力;其四,信息共享;其五,具備友好的人機界面。

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

系統(tǒng)中數(shù)據(jù)庫主要是用來管理與存儲大量數(shù)據(jù)信息,這些信息不是孤立的,屬于系統(tǒng)中一部分,程序終端就能夠從數(shù)據(jù)庫里得到關(guān)鍵數(shù)據(jù)信息。而項目開發(fā)功能和數(shù)據(jù)庫緊密相連,對業(yè)務(wù)工作存檔有較大影響,所以系統(tǒng)應(yīng)該考慮實況來規(guī)劃管理,就需要在選擇數(shù)據(jù)庫上下功夫。如今比較常用數(shù)據(jù)庫有Access、Oracle、Sybase以及SQL Server幾種數(shù)據(jù)庫。

第一,E-R圖。數(shù)據(jù)庫中的E-R圖又叫實體-聯(lián)系圖,通過這種圖實現(xiàn)現(xiàn)實環(huán)境中概念模型,因為這種圖也叫E-R模型,并且該模型是設(shè)計開發(fā)中較為常用的工具,該模型包含了三個基本概念,實體集、聯(lián)系集以及屬性,這種模型具備簡便性和清晰性。比如用戶信息的實體圖,就包含了用戶名、編號、密碼以及權(quán)限、狀態(tài)幾個屬性。

第二,數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計。數(shù)據(jù)庫中表結(jié)構(gòu)也較多,本文列舉一些主要表結(jié)構(gòu):

用戶表(tb_user),該表主要是用來存儲于管理系統(tǒng)的用戶數(shù)據(jù),包含了用戶的編號、密碼、用戶名以及權(quán)限與狀態(tài),其中最為關(guān)鍵是用戶編號,其值屬于自增類型。

圖書分類表(tb_book_style),該表主要是存儲于管理圖書的分類數(shù)據(jù),包含了圖書的類型編號、名稱及備注,關(guān)鍵是類型編號,屬于自增類型。

部門信息(tb_department),主要是用來存儲于管理部門的信息數(shù)據(jù),包含了該部門的編號、名稱以及備注。

圖書信息表(tb_book),主要是用來存儲于管理圖書的數(shù)據(jù),包含了圖書的編號、名稱、負責人、類型、描述、狀態(tài)以及聯(lián)系方式。

圖書借閱(tb_book_borrow),該表是存儲于管理圖書的借閱數(shù)據(jù),主要包含了借閱的編號、圖書編號、讀者編號以及借閱的日期與歸還日期。

部門信息表(tb_publisher),該表是用來存儲于管理圖書出版社的信息數(shù)據(jù),包含了圖書出版社的編號、名稱以及備注。

第三,數(shù)據(jù)庫的連接設(shè)計。圖書管理系統(tǒng)應(yīng)用了SQL Server_2005為服務(wù)器數(shù)據(jù)庫,使用對數(shù)據(jù)庫編程接口進行訪問,實現(xiàn)了數(shù)據(jù)庫的鏈接、刪、增、改以及查。

2.4系統(tǒng)網(wǎng)絡(luò)設(shè)計

管理系統(tǒng)中網(wǎng)絡(luò)架構(gòu),就必須要全面掌握兩種網(wǎng)絡(luò)類型,即為外部網(wǎng)與內(nèi)部網(wǎng),也稱之為局域網(wǎng)與廣域網(wǎng)。因為管理系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu),必須要應(yīng)用便利、靈活的內(nèi)網(wǎng)與外網(wǎng)二者有機結(jié)合,一些比較機密、敏感的圖書信息只能夠在內(nèi)網(wǎng)訪問,其他的可以在外網(wǎng)中共享。同時還要確保網(wǎng)絡(luò)系統(tǒng)的安全性,因此就要在外網(wǎng)中加設(shè)防火墻,提防外界的黑客惡意攻擊系統(tǒng)。

2.5系統(tǒng)界面設(shè)計

在整個管理系統(tǒng)中,系統(tǒng)界面設(shè)計非常重要,屬于用戶接觸與使用管理系統(tǒng)的主要陣地,能夠有體現(xiàn)出用戶對管理系統(tǒng)的認可度以及體現(xiàn)整個系統(tǒng)價值。

3.圖書管理系統(tǒng)實現(xiàn)分析

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

要滿足管理系統(tǒng)總體要求,管理系統(tǒng)中必然要包含圖書管理的新增、修改、刪除以及查詢等各種功能。新增圖書應(yīng)該構(gòu)建新圖書記錄,刪除還能夠刪除以建圖書記錄,而修改且能夠修改所選圖書中各種資料,查詢就能夠依據(jù)相關(guān)條件查找和條件相符的圖書。

3.2查詢圖書

查詢系統(tǒng)能夠查詢圖書編號、名稱、出版社、類別代碼等和圖書相關(guān)的信息,還能夠修改圖書信息,將查詢關(guān)鍵詞與查詢方式輸入,通過模糊查詢進行檢索,就能夠獲取到關(guān)鍵詞相關(guān)的數(shù)據(jù)。本文就是采用SQL語言對數(shù)據(jù)庫進行訪問,查詢數(shù)據(jù)庫,上面這些代碼就是按照編號查詢方式查詢圖書,比如將所需查詢的書籍編號輸入之后,只要點擊查詢按鈕,就會將所查詢圖書的信息顯現(xiàn)在查詢結(jié)果中,同時還能夠在該處修改書籍屬性,自然也能夠刪除圖書。

依照上面編寫的代碼,還要編寫出其他所需代碼,如添加圖書、圖書的基本設(shè)置以及類別設(shè)置等等,只有將這些設(shè)置輸入到相應(yīng)的軟件程序就能夠?qū)崿F(xiàn)所需界面。比如,實現(xiàn)的系統(tǒng)登錄入口如下圖所示。

4.結(jié)語

隨著信息技術(shù)不斷發(fā)展,圖書館所采用的傳統(tǒng)管理模式無法滿足所需。因此就必須要依據(jù)實況分析所需,采用SQL Server_2005作為開發(fā)工具開發(fā)出管理系統(tǒng)的模塊,從而有效解決圖書管理中存在的各種問題,促進圖書管理系統(tǒng)真正成為承擔傳播信息的載體。

圖書管理系統(tǒng)論文:面向數(shù)據(jù)挖掘的圖書管理系統(tǒng)探究與設(shè)計

摘 要 隨著科學技術(shù)的進步,圖書館的發(fā)展主流也由原來傳統(tǒng)的紙質(zhì)圖書轉(zhuǎn)化為現(xiàn)在的數(shù)字圖書館。對于圖書管理系統(tǒng)來說,數(shù)據(jù)挖掘的應(yīng)用在數(shù)字圖書館有著很大的發(fā)展空間,但是目前在圖書館理系統(tǒng)中對于數(shù)據(jù)挖掘技術(shù)的應(yīng)用和研究還是比較落后的,這樣就導致很多數(shù)字圖書館的優(yōu)勢難以體現(xiàn)。所以對于數(shù)據(jù)挖掘這一技術(shù)的運用是完善數(shù)字圖書館的一大重任。

關(guān)鍵詞 數(shù)據(jù)挖掘;圖書管理系統(tǒng);探究;設(shè)計

當今時代,伴隨著科學技術(shù)的發(fā)展,信息資源慢慢成為生活工作中不可缺少的一部分,甚至成為最重要的資源之一。面對龐大的信息資源,傳統(tǒng)的信息管理方式已經(jīng)不再適用。海量的信息要求使用新的科學技術(shù)手段來進行管理,此時,數(shù)據(jù)挖掘技術(shù)應(yīng)運而生。如何利用這一技術(shù)挖掘出有價值的信息知識就成為了圖書管理系統(tǒng)中的重中之重。

1 數(shù)據(jù)挖掘技術(shù)概況

所謂數(shù)據(jù)挖掘技術(shù)指的就是從大量的龐雜信息中提取出隱秘的、之前不了解的、潛在的、有用的信息知識的過程。近些年隨著網(wǎng)絡(luò)的迅速發(fā)展,很多圖書館都從傳統(tǒng)的紙質(zhì)圖書管理發(fā)展到建立了自己的數(shù)字圖書館。但是海量的信息也給數(shù)字圖書館的管理帶來了挑戰(zhàn),由于技術(shù)的不成熟,大量的信息很多時候都不能夠被提煉出來,數(shù)據(jù)是很豐富,但是有用的信息卻很貧乏。所以,怎樣才能夠充分的利用這些海量數(shù)據(jù)成為了圖書館的一大難題。這些問題的出現(xiàn)也讓數(shù)據(jù)挖掘技術(shù)受到極大

關(guān)注。

2 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書管理系統(tǒng)的需求

分析

2.1 圖書館資源開發(fā)利用的缺失

其實,隨著數(shù)字圖書館的流行,很多圖書館都建立了自己的數(shù)據(jù)庫,但是圖書管理者沒有對龐雜的信息進行很好的歸類整合,也沒能有效地適用數(shù)據(jù)庫,對于大多的圖書館來說,數(shù)據(jù)庫建好后,除了進行一些常規(guī)處理外,根本就沒有對數(shù)據(jù)進行再加工和處理,也就不能更好的利用信息。這樣就浪費了很多資源,最重要的是也沒能達服務(wù)于讀者的目的。

2.2 數(shù)字圖書館信息服務(wù)存在不足

在圖書館查詢或者借閱書籍時,一般情況下都是讀者向工作人員提出信息請求,圖書館工作人員通過檢索解答讀者問題。但是這些并不能滿足讀者需求。這些都使讀者處于被動位置,也就意味著圖書館的信息管理系統(tǒng)存在著不足。圖書館的信息服務(wù)應(yīng)該做的不僅是為讀者提供書籍等顯而易見的,更重要的是針對讀者的具體需求,挖掘出知識隱性的層面,更加貼近讀者想要的

答案。

在圖書館日常工作中肯定存在著很多問題,有的讀者借閱過一次就沒有第二次,或者是熱門書籍讀者要預約,最后等很久才借到書或者是根本借不到,這樣的話讀者就放棄借閱。就會導致圖書館失去很多讀者,提升讀者對于圖書館的忠誠度也成為圖書管理系統(tǒng)必須解決的問題。相信通過圖書館管理人員的努力,為讀者提供不同于傳統(tǒng)信息的服務(wù)方式,很好的解決讀者的疑惑,就能夠使圖書館的讀者數(shù)量持續(xù)上升。

3 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書管理系統(tǒng)的設(shè)計

分析

3.1 設(shè)計的基本原則

設(shè)計的基本原則最根本的是為了滿足廣大的讀者,依據(jù)大多數(shù)讀者的閱讀水平和對計算機的掌握能力,采用先進的科學技術(shù),保證讀者的閱讀質(zhì)量。圖書管理系統(tǒng)的設(shè)計要嚴格按照國家文化部以及國家出版部門的要求,要嚴格遵守相關(guān)的法律法規(guī),同時要注意信息產(chǎn)業(yè)等相關(guān)部門軟件開發(fā)的規(guī)范,做到尊重權(quán)威的標準化體系。對于圖書管理系統(tǒng)的設(shè)計還要注意到與時俱進,最好做到與互聯(lián)網(wǎng)或者是其他網(wǎng)絡(luò)的關(guān)聯(lián)度,保證不會與飛速發(fā)展的信息社會脫軌。最后要保證系統(tǒng)能夠進行升級,能夠擴展新功能,開發(fā)新的用途,做到不會隨著技術(shù)的發(fā)展而被淘汰,要做到可持續(xù)發(fā)展和利用。最后設(shè)計的原則要注意到現(xiàn)有的圖書管理系統(tǒng)的工作人員的專業(yè)素質(zhì),要結(jié)合現(xiàn)有的能力進行設(shè)計,否則系統(tǒng)設(shè)計后工作人員無法使用也是不可行的。要充分尊重工作人員的工作能力和工作習慣。管理系統(tǒng)設(shè)計實施時,必要時要對工作人員進行專業(yè)知識的普及。

3.2 設(shè)計的最終目標

做好圖書館數(shù)據(jù)庫的建設(shè),系統(tǒng)開發(fā)的最終目標是實現(xiàn)數(shù)字圖書館的系統(tǒng)化、自動化和規(guī)范化。通過系統(tǒng)可以對圖書信息進行編輯之后存入建立的數(shù)據(jù)庫中,供以后進行檢索使用。

更好的管理書籍,對電子圖書進行細致的分類,一目了然的分類可以節(jié)約讀者的時間,及時的更新紙質(zhì)書籍的狀態(tài),例如書籍放在圖書館的具體某個館,在某個書架,或者是被讀者借走閱讀,又或者是紙質(zhì)書籍有破損或者是銷毀等,這些信息輸入圖書管理系統(tǒng)便于讀者的選擇,數(shù)據(jù)挖掘技術(shù)也會根據(jù)讀者的需求推薦類似的書籍,從而滿足讀者的閱讀需求。

為廣大讀者提供優(yōu)質(zhì)的服務(wù),數(shù)據(jù)挖掘技術(shù)可以通過讀者進行檢索的信息得出讀者的根本需求,通過對數(shù)據(jù)的收集整理最后得出最接近讀者需求的信息,通過圖書管理系統(tǒng)反饋給讀者,這樣可以使讀者更加便捷的得到自己所需信息。

4 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書管理系統(tǒng)的應(yīng)用

分析

4.1 吸引讀者注意力

數(shù)據(jù)挖掘技術(shù)可以通過對數(shù)據(jù)的分析了解得到讀者的需求以及需求的特點,這樣的話就能夠提前預測出讀者的閱讀意向,也就能夠根據(jù)預測的結(jié)果提前向讀者提供相關(guān)信息,這樣一方面可以吸引讀者的注意力,一方面還可以根據(jù)讀者對于推薦信息的反應(yīng)做出改善,提供個性化服務(wù),使得讀者對于圖書館的滿意度得以提升。

4.2 提升讀者忠誠度

讀者忠誠度是檢驗圖書館管理系統(tǒng)是否成功的重要標準,好的服務(wù)才能夠造就高的讀者忠誠度,通過數(shù)據(jù)挖掘可以了解讀者的需求,提供給讀者個性化的服務(wù),在數(shù)字圖書館管理系統(tǒng)中提供給讀者多樣的選擇,讀者就能夠享受到好的服務(wù),自然讀者的忠誠度也就會提高。

4.3 了解讀者群體的需求

數(shù)據(jù)挖掘技術(shù)中有一種叫做關(guān)聯(lián)規(guī)則,通過這一規(guī)則可以發(fā)現(xiàn)讀者群體的特征。例如可以把讀者群體按照不同的性別、年齡、學歷、職業(yè)等方面進行分類。或者是應(yīng)用更詳細的分類方式對讀者群體進行劃分。通過分析得出他們的特點,全面了解讀者的需求,這樣才可以提供更好的服務(wù)。

4.4 提高圖書館圖書的借閱率

圖書管理系統(tǒng)的工作人員可以將每天的圖書館藏書的借閱數(shù)據(jù)輸入管理系統(tǒng),通過數(shù)據(jù)挖掘技術(shù)可以得到讀者的借閱率以及圖書的借閱頻率,之后依據(jù)數(shù)據(jù)挖掘得到的信息對圖書進行合理的規(guī)劃,例如哪些圖書借閱率較高就建議圖書館相關(guān)部門加大購進力度,提供給更多的讀者以借閱機會,更好的滿足讀者的需求,更高效的進行圖書管理工作。

5 結(jié)論

在如今的數(shù)字化圖書館的發(fā)展下,數(shù)據(jù)挖掘技術(shù)已經(jīng)成為建設(shè)圖書管理系統(tǒng)不可缺少的一份子,數(shù)據(jù)挖掘技術(shù)的應(yīng)用使得圖書館在如今網(wǎng)絡(luò)發(fā)達的社會不被淘汰,以一種全新的方式――數(shù)字化圖書館的方式得以存在。相對于傳統(tǒng)的信息服務(wù),數(shù)據(jù)挖掘技術(shù)又展現(xiàn)其優(yōu)勢,正以一種積極主動的方式向讀者提供所需的信息,更好的服務(wù)于讀者,提高讀者對于圖書館的忠誠度。

圖書管理系統(tǒng)論文:基于用戶個性化的圖書管理系統(tǒng)

摘 要:文章設(shè)計了一個基于用戶個性化的圖書管理系統(tǒng),分析了系統(tǒng)的需求,將系統(tǒng)主要劃分為用戶主頁數(shù)據(jù)存儲、用戶主頁數(shù)據(jù)管理、用戶編程模型、用戶欄目管理以及用戶主頁結(jié)構(gòu)配置等幾個模塊,且設(shè)計了相應(yīng)的功能結(jié)構(gòu)樹,并通過系統(tǒng)運行流程圖詳細闡述了系統(tǒng)的實現(xiàn)過程。

關(guān)鍵詞:個性化服務(wù);圖書;推薦系統(tǒng)

作者簡介:芮懷楷(1980― ),黑龍江東方學院圖書館館員。

隨著時代的進步與發(fā)展,我國進入了快速發(fā)展變化的轉(zhuǎn)型時期,其中圖書管理也發(fā)生了劇烈的變化。圖書管理系統(tǒng)作為圖書館應(yīng)用現(xiàn)代信息技術(shù)更好服務(wù)于讀者的支撐平臺,隨著信息技術(shù)的發(fā)展,也經(jīng)歷了多次的升級。目前傳統(tǒng)的高校圖書館圖書管理系統(tǒng)還是以圖書管理為中心,難以體現(xiàn)出以讀者為中心的服務(wù)理念。在當前圖書數(shù)據(jù)呈現(xiàn)出爆炸式增長的趨勢下,越來越多的讀者開始利用網(wǎng)絡(luò)搜索進行檢索,這就使得傳統(tǒng)圖書管理系統(tǒng)中目錄的作用越來越弱化,編目業(yè)務(wù)也正在被邊緣化。而且當前圖書管理系統(tǒng)的用戶已經(jīng)不再是單純的系統(tǒng)使用者,更多的用戶越來越傾向于表達自己的意見以及個性化需求。這也使得傳統(tǒng)的統(tǒng)一用戶界面圖書管理系統(tǒng)已經(jīng)無法滿足圖書數(shù)據(jù)的管理與檢索以及用戶的個性化需求。因此,本文將設(shè)計一個能夠滿足用戶個性化需求的圖書管理系統(tǒng)。

1 系統(tǒng)分析

用戶的個性化需求主要分為兩方面內(nèi)容,一類是用戶自身感興趣的圖書信息,另一類則是與用戶的個性化內(nèi)容相關(guān)的圖書信息。前者由用戶在圖書信息系統(tǒng)中自己配置,后者則由系統(tǒng)通過用戶的行為分析進行大數(shù)據(jù)挖掘,或者由用戶的個性化編程得到。因此圖書管理系統(tǒng)中用戶的個性化需求主要包含:用戶主頁數(shù)據(jù)存儲、用戶主頁數(shù)據(jù)管理、用戶編程模型、用戶欄目管理以及用戶主頁結(jié)構(gòu)配置這幾個功能模塊。功能模塊之間的關(guān)系及用戶個性化需求圖書管理系統(tǒng)如圖1所示。

從圖中可以看出,數(shù)據(jù)存儲和欄目管理是系統(tǒng)的優(yōu)秀部分,這兩部分主要是對每個用戶的個性化主頁信息進行管理、分布式存儲以及欄目的定制。①主頁數(shù)據(jù)存儲模塊負責對用戶個性化主頁欄目的相關(guān)數(shù)據(jù)進行存儲,支持從后臺讀取數(shù)據(jù)在前臺進行顯示,并且能夠使得個性化主頁的內(nèi)容存儲在安全方面得到保障。②主頁數(shù)據(jù)管理模塊主要負責對主頁的數(shù)據(jù)進行管理,是以用戶作為基本單位來進行管理,每個用戶會存在多種形式的文檔,包括xml文檔、html文檔、文本文檔、圖片文檔等,系統(tǒng)需要對這些文檔分別進行存儲,并對這些文檔進行維護,當需要這些文檔時可以快速地對這些文檔進行查找,以最快的速度提供給用戶。主頁數(shù)據(jù)管理模塊會針對用戶個性化主頁的每個欄目對主頁內(nèi)容進行細化管理,并最終支持主頁的最后顯示。③編程模型模塊負責對主頁的數(shù)據(jù)進行檢索,因為主頁的數(shù)據(jù)是分布式地存儲,快速地實現(xiàn)主頁數(shù)據(jù)的檢索并最終呈現(xiàn)給用戶成為編程模型模塊的主要任務(wù)。編程模型模塊是在主頁數(shù)據(jù)存儲以及主頁數(shù)據(jù)管理兩個模塊的基礎(chǔ)上運行的,編程模型主要用來實現(xiàn)快速地在海量的圖書數(shù)據(jù)中進行檢索,最終以最快的速度呈現(xiàn)給用戶,增強用戶在使用個性化主頁時的體驗。④欄目管理模塊負責對用戶個性化主頁的欄目進行管理,每個用戶的欄目不同,其所呈現(xiàn)出的內(nèi)容也會不同。一方面是為了實現(xiàn)對用戶個性化的標準欄目進行管理,以使用戶在進行文檔的上傳操作時,可以有效地對這些文檔進行分類的上傳,并可以文檔所屬欄目的類別來對欄目進行管理;另一方面允許用戶對欄目進行定制操作,并形成和用戶相關(guān)的欄目,用戶同時需要上傳和自己定義的欄目相關(guān)的文檔內(nèi)容。⑤主頁結(jié)構(gòu)配置模塊是建立在前四個模塊基礎(chǔ)上的,該模塊利用xml工具以及xml解析引擎生成用戶的整個個性化主頁結(jié)構(gòu),并以規(guī)范化的形式呈現(xiàn)給用戶,供用戶最后使用。

2 系統(tǒng)設(shè)計

在上述系統(tǒng)分析的基礎(chǔ)上,本文給出了如下的基于用戶個性化的圖書管理系統(tǒng)的功能結(jié)構(gòu)。基于用戶個性化的圖書管理系統(tǒng)主要包括了欄目管理、主頁數(shù)據(jù)管理、主頁數(shù)據(jù)存儲、編程模型以及主頁結(jié)構(gòu)配置等五個功能模塊,如圖2所示。

2.1 欄目管理模塊

欄目管理模塊中主要包含了欄目分類、欄目定制以及欄目修改模塊。欄目分類模塊主要是把欄目版塊分為標準欄目以及自定義欄目。標準欄目主要是由主頁框架中的dtd文檔來對其進行定義,dtd文檔定義的每個用戶的欄目都是相同的,包括新聞、公告、產(chǎn)品以及服務(wù)等欄目。自定義欄目主要是針對個性化用戶而言的,個性化用戶可以通過自定義欄目的形式編輯相應(yīng)的欄目,同時,還需要上傳與欄目相關(guān)的文檔以及相應(yīng)的圖片數(shù)據(jù),并且對這些數(shù)據(jù)進行維護。欄目定制模塊是由個性化用戶在自定義欄目類別下面定義具體的欄目信息。欄目修改模塊是指用戶可以對定義的欄目名稱進行修改。綜上,欄目管理模塊可以有效地對每個個性化用戶主頁的欄目版塊進行管理,也能夠從欄目層面上來對不同的個性化用戶的主頁進行區(qū)分。

2.2 主頁數(shù)據(jù)管理模塊

主頁數(shù)據(jù)管理模塊包含了數(shù)據(jù)操作模塊和數(shù)據(jù)分類模塊。數(shù)據(jù)操作模塊又可以分為數(shù)據(jù)上傳、數(shù)據(jù)下載、數(shù)據(jù)修改以及數(shù)據(jù)刪除等操作。以上的四個數(shù)據(jù)操作子模塊可以統(tǒng)稱為數(shù)據(jù)的維護。數(shù)據(jù)上傳功能的使用者可以是系統(tǒng)管理員,也可以是個性化用戶。系統(tǒng)管理員可以直接把數(shù)據(jù)上傳至相應(yīng)的數(shù)據(jù)節(jié)點處。而個性化用戶在進行文檔上傳操作時,首先要具備欄目自定義的權(quán)限,才能完成相應(yīng)的數(shù)據(jù)上傳操作。數(shù)據(jù)的下載同樣需要用戶充當相應(yīng)的角色,而這個角色必須擁有數(shù)據(jù)下載的功能,只有這樣用戶才能夠針對特定的文檔進行下載操作。數(shù)據(jù)修改操作是在整個系統(tǒng)中用得最少的操作,因為數(shù)據(jù)的修改需要涉及的內(nèi)容比較多,一般是通過上傳不同版本的文件來完成數(shù)據(jù)修改功能的。同樣,只有用戶具有相應(yīng)的數(shù)據(jù)修改權(quán)限才能夠進行操作。數(shù)據(jù)刪除模塊也是一樣,只有具有相應(yīng)的權(quán)限,才能夠進行數(shù)據(jù)的刪除操作。數(shù)據(jù)分類模塊是以上傳數(shù)據(jù)的不同種類為依據(jù)進行操作的,數(shù)據(jù)按照種類可以分為xml文檔、html文檔、文本文檔、圖片文檔以及音/視頻文檔。

2.3 主頁數(shù)據(jù)存儲模塊

主頁數(shù)據(jù)存儲模塊主要分為元數(shù)據(jù)存儲、結(jié)構(gòu)化數(shù)據(jù)存儲以及非結(jié)構(gòu)化數(shù)據(jù)存儲三個模塊。元數(shù)據(jù)存儲模塊主要指的是在HDFS中的名稱節(jié)點中的元數(shù)據(jù)的存儲。HDFS的架構(gòu)為主從(master/slave)架構(gòu),一個HDFS集群通常由單個名稱節(jié)點和多個數(shù)據(jù)節(jié)點組成,名稱節(jié)點作為主服務(wù)器存在。名稱節(jié)點主要負責管理文件命名空間和控制客戶端的訪問。數(shù)據(jù)節(jié)點將文件、數(shù)據(jù)塊和數(shù)據(jù)節(jié)點等組織成相應(yīng)的數(shù)據(jù)結(jié)構(gòu)進行管理,這不僅簡化了操作,而且也方便了整個數(shù)據(jù)結(jié)構(gòu)隨數(shù)據(jù)節(jié)點改變而更新,有利于保持數(shù)據(jù)的一致性。結(jié)構(gòu)化數(shù)據(jù)管理的主要對象是數(shù)據(jù)庫數(shù)據(jù)。非結(jié)構(gòu)化數(shù)據(jù)存儲主要指的是一些文本文檔、圖片文檔、xml文檔、html文檔以及音/視頻文檔,這些數(shù)據(jù)都是非結(jié)構(gòu)化數(shù)據(jù),要實現(xiàn)對這些數(shù)據(jù)的存儲,需要依靠HDFS以及其他的一些文檔數(shù)據(jù)庫。HDFS中的數(shù)據(jù)節(jié)點主要用來實現(xiàn)這些數(shù)據(jù)的分布式存儲,HDFS針對的是大文件的存儲,這些大文件會被進行分塊,根據(jù)具體的配置信息這些文件會被分配成一系列的大小相同的塊,而每個數(shù)據(jù)塊又會有3塊副本數(shù)。因此,要完成HDFS對數(shù)據(jù)節(jié)點的有效管理,需要時刻監(jiān)督數(shù)據(jù)節(jié)點,并對每個數(shù)據(jù)節(jié)點的存儲狀態(tài)作相應(yīng)的評估。

2.4 編程模型模塊

編程模型模塊主要包括了Map操作以及Reduce操作。Map操作主要是實現(xiàn)輸入信息的映射,其輸出是key/value中間對,需要Map/Reduce庫提供的庫函數(shù),同時,用戶編寫的Mapper函數(shù)將會用在整個過程中。Reduce是一個規(guī)約性質(zhì)的操作,在文件經(jīng)過Map以及與之配套的Combine操作之后,便會得到一些相應(yīng)的中間key/value對,然后再經(jīng)過Sort操作,對這些中間鍵值對進行排序操作,接著進行Reduce操作,最后進行輸出,并得到最終的輸出結(jié)果。在進行Reduce操作時,不僅需要Map/Reduce庫提供的庫函數(shù),而且需要用戶編寫相應(yīng)的Reducer函數(shù)來實現(xiàn)Reduce操作。

2.5 主頁結(jié)構(gòu)配置模塊

主頁結(jié)構(gòu)配置模塊主要是由兩大子模塊組成,分別是xml工具以及xml解析引擎。通過xml工具,個性化用戶可以根據(jù)系統(tǒng)提供的服務(wù)框架的dtd文檔來進行xml文檔的填寫。xml解析引擎模塊主要是對用戶填寫的xml文檔進行解析,在解析的同時,對這些文檔進行dtd的合法性驗證,并生成個性化用戶主頁的主結(jié)構(gòu),完成用戶填寫的xml文檔的存儲操作。在個性化主頁結(jié)構(gòu)生成之后,需要借助前文提到的編程模型模塊中的Map/Reduce編程模型來實現(xiàn)對主頁的構(gòu)件的查找,以及對主頁欄目文檔數(shù)據(jù)的快速檢索操作,并最終生成用戶的個性化主頁。

3 系統(tǒng)實現(xiàn)

在前文系統(tǒng)分析和設(shè)計的基礎(chǔ)上,本節(jié)給出了基于用戶個性化的圖書館管理系統(tǒng)的實現(xiàn)方式。在此,本文將重點介紹系統(tǒng)的優(yōu)秀模塊數(shù)據(jù)存儲以及欄目管理兩大模塊的運行流程。

在數(shù)據(jù)存儲模塊中,針對非結(jié)構(gòu)化數(shù)據(jù),系統(tǒng)采用了HDFS系統(tǒng)來實現(xiàn)。HDFS存儲的文件主要是大文件,而個性化用戶的文檔數(shù)據(jù)大多是一些小文件,因此對于HDFS來說,存儲小文件時會存在效率低下的問題,因此必須提出小文件存儲的改進措施。改進措施如圖3所示。

如圖3所示,在對這些小文件進行存儲時,需要事先實現(xiàn)預處理,當用戶在客戶端上傳文件時,首先會將文件上傳至處理層,然后判斷文件的大小,如果文件大小符合HDFS配置的要求,那么就會直接將文件交由HDFS客戶端處理;如果文件很小,則需要事先對文件進行資源整合,資源整合完畢之后再對文件進行合并,并將合并之后的文件交由HDFS客戶端處理。當處理層處理完成之后,需要交由存儲層來進行處理:先將文件進行分塊處理,并將分出的塊分別存儲在不同的數(shù)據(jù)節(jié)點上,以實現(xiàn)分布式存儲,然后在名稱節(jié)點上記錄相應(yīng)的數(shù)據(jù)節(jié)點的信息(分別記錄文件和數(shù)據(jù)塊的映射信息,數(shù)據(jù)塊和數(shù)據(jù)節(jié)點的映射信息),這將有助于提高數(shù)據(jù)的檢索效率。

當用戶首次登錄該系統(tǒng)時,根據(jù)用戶庫以及功能庫查看用戶是否具有自定義欄目的功能,如果用戶具有自定義欄目的功能,那么用戶就可以對個性化主頁上的欄目進行定制,定制完成后,會生成與用戶相關(guān)的xml文件,這個xml文件會存儲在數(shù)據(jù)庫中。同時,用戶需要完成其定義的欄目內(nèi)容的上傳操作,并將上傳的文件存儲到數(shù)據(jù)庫中。當用戶下次登錄時,根據(jù)用戶選擇的欄目定制信息,以用戶信息以及所選擇的欄目定制作為輸入,從HDFS中檢索出和用戶相關(guān)的xml文件,并依靠xml解析引擎生成用戶自定義之后的主頁。

4 結(jié)語

文章設(shè)計了一個基于用戶個性化需求的圖書管理系統(tǒng),此系統(tǒng)使用戶能夠主動獲取自己所需的圖書信息。在這個圖書管理系統(tǒng)中,用戶不再是單純的使用者,更是系統(tǒng)的內(nèi)容生產(chǎn)者。在未來的設(shè)計中,文章還將探討通過數(shù)據(jù)挖掘技術(shù)實現(xiàn)對用戶所關(guān)注的圖書的主動推薦以及相關(guān)聯(lián)推薦,進而為用戶提供更智能化的圖書管理系統(tǒng)。

主站蜘蛛池模板: 盘锦市| 通山县| 洛南县| 徐水县| 宣威市| 屏东县| 岳阳县| 德州市| 太康县| 宜宾市| 宁陕县| 江北区| 融水| 塔河县| 利津县| 章丘市| 昭觉县| 开阳县| 类乌齐县| 玉门市| 金昌市| 山丹县| 瓦房店市| 罗田县| 崇左市| 连州市| 金溪县| 上林县| 和龙市| 清原| 米脂县| 靖边县| 徐州市| 包头市| 绥德县| 威海市| 西丰县| 宝坻区| 什邡市| 古田县| 山阳县|