時(shí)間:2022-04-12 03:24:34
導(dǎo)語(yǔ):在圖書(shū)管理系統(tǒng)論文的撰寫(xiě)旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了一篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。

1計(jì)算機(jī)圖書(shū)管理系統(tǒng)需求分析
上述介紹的新型計(jì)算機(jī)圖書(shū)館系統(tǒng)不僅需要具備功能性需求,還應(yīng)該具備非功能性需求。所謂功能性需求,主要包含圖書(shū)搜索、圖書(shū)借閱等,也就是系統(tǒng)必須要具備的功能。而非功能性需求是一種延伸與補(bǔ)充。計(jì)算機(jī)圖書(shū)管理系統(tǒng)只有實(shí)現(xiàn)非功能需求,整個(gè)系統(tǒng)才能更加安全可靠、性能也才會(huì)更加的優(yōu)良。具體表現(xiàn)如下:首先,可支持性,就是指計(jì)算機(jī)圖書(shū)管理系統(tǒng)軟件應(yīng)該具有易變性,同時(shí)也應(yīng)該具有可維護(hù)性。因?yàn)楫?dāng)系統(tǒng)進(jìn)行需求分析時(shí),有些需求并不能被識(shí)別出來(lái),而且軟件應(yīng)用期間,還會(huì)有很多新的需求,同時(shí)原有的需求也有可能會(huì)發(fā)生改變,這種情況下,軟件極有可能對(duì)需求作出錯(cuò)誤的判斷,因此這就需要軟件能夠時(shí)常更新,也能夠隨時(shí)維護(hù)。其次,可靠性,換言之,計(jì)算機(jī)圖書(shū)管理系統(tǒng)軟件應(yīng)該具有一定的容錯(cuò)度,軟件應(yīng)用過(guò)程中還應(yīng)該具有相應(yīng)的吞吐量,如果軟件不間斷進(jìn)行運(yùn)轉(zhuǎn),還應(yīng)該具備相應(yīng)的可恢復(fù)性等。最后,可用性,這是計(jì)算機(jī)圖書(shū)管理系統(tǒng)應(yīng)該具備最重要的性能需求,軟件應(yīng)該方便用戶(hù)使用,操作簡(jiǎn)單,同時(shí)還方便理解,最為重要的是軟件還應(yīng)該具備安全訪(fǎng)問(wèn)限制功能等。至于軟件性能,主要是指軟件運(yùn)行效率。在對(duì)軟件系統(tǒng)盡心需求分析時(shí),應(yīng)該遵循相應(yīng)的原則:首先,需求分析人員應(yīng)該對(duì)軟件功能有所了解。即軟件主要用于解決哪些問(wèn)題,相關(guān)人員還應(yīng)該了解軟件業(yè)務(wù)具體流程,數(shù)據(jù)加工處理步驟等;其次,有關(guān)了解軟件功能之后,就需要針對(duì)各個(gè)具體的功能建立相應(yīng)的系統(tǒng)模型,同時(shí)在深化系統(tǒng);再次,因?yàn)檐浖?duì)可實(shí)現(xiàn)性以及理解性有嚴(yán)格的要求,為了能夠?qū)崿F(xiàn)這一要求,相關(guān)人員可以對(duì)系統(tǒng)進(jìn)行有效分解,分解的方式有兩種,一種是橫向分解,即將系統(tǒng)中的某一個(gè)功能,通過(guò)橫向分解為幾個(gè)功能;另一種是縱向分解,即將系統(tǒng)某一個(gè)功能分解成各個(gè)子功能;最后,系統(tǒng)軟件中的邏輯視圖與物理視圖一定要做好區(qū)分,所謂邏輯視圖主要是指計(jì)算機(jī)圖書(shū)管理系統(tǒng)能夠?qū)崿F(xiàn)的所有的功能,這與細(xì)節(jié)沒(méi)有任何的關(guān)系,物理視圖主要是指系統(tǒng)內(nèi)部設(shè)計(jì),其與外部功能并沒(méi)有任何的聯(lián)系,其著重解決的是如何做的問(wèn)題。
2計(jì)算機(jī)圖書(shū)管理系統(tǒng)功能與非功能性需求
2.1功能性需求
首先,用戶(hù)注冊(cè)由于登陸功能,系統(tǒng)軟件應(yīng)該允許借閱讀者或者是購(gòu)買(mǎi)圖書(shū)的讀者能夠進(jìn)行注冊(cè)成為會(huì)員,會(huì)員就可以隨時(shí)登陸進(jìn)行各種操作。其次,圖書(shū)搜索顯示介紹:用戶(hù)根據(jù)自己的需求進(jìn)行相關(guān)查詢(xún)和瀏覽,查看圖書(shū)目錄,內(nèi)容介紹,并顯示購(gòu)買(mǎi)價(jià)格;再次,圖書(shū)借閱:用戶(hù)根據(jù)自己的需求選擇借閱書(shū)籍,并生成還書(shū)曰期;購(gòu)物車(chē)查看:查看用戶(hù)自己放入購(gòu)物車(chē)內(nèi)想要購(gòu)買(mǎi)的圖書(shū),及在圖書(shū)訂購(gòu)前杳看是否是自己打算購(gòu)買(mǎi)的圖書(shū)。
2.2系統(tǒng)非功能性需求
系統(tǒng)界面的友好性:雖然系統(tǒng)界面的設(shè)計(jì)與計(jì)算機(jī)技術(shù)沒(méi)有多大的關(guān)系,但是一個(gè)好的系統(tǒng)界面具有美觀(guān)性、易操作性,使用起來(lái)能夠讓人身心愉悅,能夠吸引更多人的關(guān)注,直觀(guān)易懂的界面讓人使用起來(lái)也方便很多;可用性:這個(gè)具體表現(xiàn)為系統(tǒng)是否實(shí)現(xiàn)了該有的功能,好不好的問(wèn)題。
3結(jié)語(yǔ)
綜上所述,可知計(jì)算機(jī)圖書(shū)管理系統(tǒng)是一種值得廣泛使用的系統(tǒng),因?yàn)榇朔N系統(tǒng)不僅具有基本的功能,還具有一些補(bǔ)充功能,能夠使系統(tǒng)更加的穩(wěn)定可靠。再加之,信息時(shí)代,圖書(shū)管理要求越發(fā)嚴(yán)格,傳統(tǒng)的管理系統(tǒng)并不能滿(mǎn)足需求,因此,計(jì)算機(jī)管理系統(tǒng)的應(yīng)用是圖書(shū)管理事業(yè)發(fā)展必然的選擇。盡管現(xiàn)階段,該系統(tǒng)的應(yīng)用范圍還不是十分廣泛,這正說(shuō)明其具有一定的市場(chǎng)發(fā)展前景。
作者:趙迎春 單位:中國(guó)刑警學(xué)院圖書(shū)館
1XML查詢(xún)技術(shù)
XML是Web發(fā)展到一定階段的必然產(chǎn)物,可擴(kuò)展標(biāo)記語(yǔ)言是用來(lái)描述一種稱(chēng)為XML的文件的數(shù)據(jù)對(duì)象,同時(shí)也部分描術(shù)了處理這些數(shù)據(jù)對(duì)象的計(jì)算機(jī)程序的行為。為圖書(shū)館理系統(tǒng)實(shí)現(xiàn)查詢(xún)功能奠定基礎(chǔ)。
1.1XML的文檔結(jié)構(gòu)
一個(gè)典型的XML序言包含以下的語(yǔ)句成份:<?xmlversion=”1.0”?><!DOCTYPEbooksSYSTEM“books.dtd”><?xml-stylesheettype=”text/xsl”href=”books.xsl”?><xsl:stylesheetversion=”2.0”xmlns:xl=///1999/XSL/Transform>這個(gè)語(yǔ)句為了XML文檔數(shù)據(jù)的有效性說(shuō)明、XML文檔的格式轉(zhuǎn)換和應(yīng)用程序設(shè)計(jì)。
1.2XML查詢(xún)定位鏈接
隨著XML的發(fā)展,XML文檔的查詢(xún)、定位、鏈接的相關(guān)技術(shù)規(guī)范相繼出臺(tái)。這些規(guī)范完善了XML技術(shù)體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢(xún)鏈接和檢索的規(guī)范。1.3XML與數(shù)據(jù)庫(kù)的交換在XML技術(shù)出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫(kù)相繼推出了自己的支持XML的解決方案來(lái)實(shí)現(xiàn)傳統(tǒng)數(shù)據(jù)庫(kù)與XML之間的轉(zhuǎn)換。作為數(shù)據(jù)存儲(chǔ)載體,XML文檔也可以作為數(shù)據(jù)文件使用,同樣可以完成傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的任務(wù)和功能。
2XML查詢(xún)?cè)趫D書(shū)管理系統(tǒng)中的設(shè)計(jì)
本論文是基于我院的圖書(shū)管理系統(tǒng)中的數(shù)據(jù)查詢(xún)?yōu)橹饕芯績(jī)?nèi)容。我學(xué)院是省骨干高職院校。(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書(shū)管理工作中有著自己獨(dú)特的方法。(2)我學(xué)院現(xiàn)有多個(gè)單機(jī)版本的圖書(shū)管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴(yán)重冗余等問(wèn)題,課題組通過(guò)對(duì)現(xiàn)有系統(tǒng)的整個(gè)改造并結(jié)合學(xué)院中各個(gè)子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書(shū)綜合管理系統(tǒng)。(3)使用基于XML數(shù)據(jù)的查詢(xún)技術(shù)進(jìn)行深入研究,在眾多的XML查詢(xún)技術(shù)當(dāng)中,選擇了XQuery查詢(xún)語(yǔ)言進(jìn)行研究。(4)最終通過(guò)XQuery查詢(xún)技術(shù)能夠?qū)D書(shū)綜合管理系統(tǒng)中的XML數(shù)據(jù)進(jìn)行有效的查詢(xún),最后得到所需要的數(shù)據(jù)信息。
3實(shí)現(xiàn)圖書(shū)管理系統(tǒng)的查詢(xún)方法
3.1專(zhuān)業(yè)調(diào)查(社會(huì)調(diào)查法)
通過(guò)調(diào)查,弄清本校圖書(shū)館現(xiàn)有的多套圖書(shū)館管理系統(tǒng)運(yùn)行方式,數(shù)據(jù)的格式,系統(tǒng)的缺陷,數(shù)據(jù)相互共享的需求情況。
3.2文獻(xiàn)資料法
通過(guò)專(zhuān)業(yè)圖書(shū)、期刊及網(wǎng)絡(luò)資料等資料文獻(xiàn)檢索方式,查閱國(guó)內(nèi)外有關(guān)XML查詢(xún)技術(shù)方面的資料,并進(jìn)行歸納和總結(jié),從而總結(jié)其教訓(xùn),借鑒其先進(jìn)的經(jīng)驗(yàn),做為我們研究XML查詢(xún)技術(shù)在高職校圖書(shū)管理系統(tǒng)中應(yīng)用的一個(gè)基礎(chǔ)條件。
3.3數(shù)據(jù)搜集法
搜集學(xué)院各圖書(shū)管理系統(tǒng)的相關(guān)開(kāi)發(fā)手冊(cè)資料等。主要是針對(duì)XML查詢(xún)語(yǔ)言進(jìn)行研究與應(yīng)用,研究XML查詢(xún)語(yǔ)言中的XQuery查詢(xún)技術(shù);利用這種查詢(xún)技術(shù)對(duì)高職院校圖書(shū)綜合管理系統(tǒng)進(jìn)行查詢(xún)應(yīng)用。針對(duì)XML查詢(xún)技術(shù)方面的資料很少,還有XQuery查詢(xún)技術(shù)在高職校圖書(shū)綜合管理系統(tǒng)中的查詢(xún)實(shí)現(xiàn)。
3.4XQuery查詢(xún)技術(shù)法
XQuery查詢(xún)技術(shù)從眾多的XML查詢(xún)語(yǔ)言是各個(gè)行業(yè)中表示數(shù)據(jù)的標(biāo)準(zhǔn)?;陉P(guān)系數(shù)據(jù)庫(kù)的通用XML存儲(chǔ)查詢(xún)系統(tǒng)的研究與實(shí)現(xiàn),能夠?qū)ML文檔解析并存儲(chǔ)到關(guān)系數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)不同圖書(shū)管理系統(tǒng)數(shù)據(jù)的查詢(xún)共享。
3.5主要觀(guān)點(diǎn)和創(chuàng)新價(jià)值
主要針對(duì)圖書(shū)管理系統(tǒng)不同數(shù)據(jù)平臺(tái)下進(jìn)行整合時(shí),遇到的數(shù)據(jù)交換及數(shù)據(jù)不兼容等問(wèn)題。提出了使用XML數(shù)據(jù)來(lái)描述信息,使用XQuery來(lái)查詢(xún)數(shù)據(jù)的應(yīng)用解決方案。充分利用XML可以自定義格式的特點(diǎn),以及XQuery對(duì)結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)查詢(xún)的優(yōu)勢(shì),并且以學(xué)院圖書(shū)管理系統(tǒng)為實(shí)例,使用以上提出的技術(shù)手段,進(jìn)行應(yīng)用研究。創(chuàng)新之處在于使用XML數(shù)據(jù)組織不同圖書(shū)管理系統(tǒng)之間的數(shù)據(jù),并在查詢(xún)系統(tǒng)數(shù)據(jù)時(shí)使用XQuery查詢(xún)語(yǔ)言。研究成果可以作為同類(lèi)高職院校圖書(shū)館,在進(jìn)行圖書(shū)館管理系統(tǒng)升級(jí)、多系統(tǒng)整合時(shí)遇到數(shù)據(jù)不兼容、數(shù)據(jù)高度冗余等問(wèn)題時(shí)的樣例解決方案。通過(guò)研究,我們能夠順利使用XML查詢(xún)語(yǔ)言中的XQuery查詢(xún)技術(shù)對(duì)高校圖書(shū)綜合管理系統(tǒng)進(jìn)行有效查詢(xún),另外如果條件允許的情況下,還可以進(jìn)一步研究,實(shí)現(xiàn)利用XML查詢(xún)語(yǔ)言中圖形化查詢(xún)技術(shù)來(lái)實(shí)現(xiàn)相應(yīng)的查詢(xún),會(huì)取得更好效果。
作者:許憲玲 單位:黑龍江農(nóng)墾科技職業(yè)學(xué)院
1.XML查詢(xún)定位鏈接
傳統(tǒng)的圖書(shū)管理方式已出現(xiàn)嚴(yán)重的不適應(yīng)。在互聯(lián)網(wǎng)技術(shù)高速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)圖書(shū)管理工作是完全可行而且必要的,它能夠提高工作效率和管理水平。摘要隨著XML的發(fā)展,XML文檔的查詢(xún)、定位、鏈接的相關(guān)技術(shù)規(guī)范相繼出臺(tái)。這些規(guī)范完善了XML技術(shù)體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢(xún)鏈接和檢索的規(guī)范。在XML技術(shù)出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫(kù)相繼推出了自己的支持XML的解決方案來(lái)實(shí)現(xiàn)傳統(tǒng)數(shù)據(jù)庫(kù)與XML之間的轉(zhuǎn)換。作為數(shù)據(jù)存儲(chǔ)載體,XML文檔也可以作為數(shù)據(jù)文件使用,同樣可以完成傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的任務(wù)和功能。
2.XML查詢(xún)?cè)趫D書(shū)管理系統(tǒng)中的設(shè)計(jì)
本論文是基于我院的圖書(shū)管理系統(tǒng)中的數(shù)據(jù)查詢(xún)?yōu)橹饕芯績(jī)?nèi)容。我學(xué)院是省骨干高職院校。(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書(shū)管理工作中有著自己獨(dú)特的方法。(2)我學(xué)院現(xiàn)有多個(gè)單機(jī)版本的圖書(shū)管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴(yán)重冗余等問(wèn)題,課題組通過(guò)對(duì)現(xiàn)有系統(tǒng)的整個(gè)改造并結(jié)合學(xué)院中各個(gè)子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書(shū)綜合管理系統(tǒng)。(3)使用基于XML數(shù)據(jù)的查詢(xún)技術(shù)進(jìn)行深入研究,在眾多的XML查詢(xún)技術(shù)當(dāng)中,選擇了XQuery查詢(xún)語(yǔ)言進(jìn)行研究。(4)最終通過(guò)XQuery查詢(xún)技術(shù)能夠?qū)D書(shū)綜合管理系統(tǒng)中的XML數(shù)據(jù)進(jìn)行有效的查詢(xún),最后得到所需要的數(shù)據(jù)信息。
3.實(shí)現(xiàn)圖書(shū)管理系統(tǒng)的查詢(xún)方法
3.1專(zhuān)業(yè)調(diào)查(社會(huì)調(diào)查法)
通過(guò)調(diào)查,弄清本校圖書(shū)館現(xiàn)有的多套圖書(shū)館管理系統(tǒng)運(yùn)行方式,數(shù)據(jù)的格式,系統(tǒng)的缺陷,數(shù)據(jù)相互共享的需求情況。
3.2文獻(xiàn)資料法
通過(guò)專(zhuān)業(yè)圖書(shū)、期刊及網(wǎng)絡(luò)資料等資料文獻(xiàn)檢索方式,查閱國(guó)內(nèi)外有關(guān)XML查詢(xún)技術(shù)方面的資料,并進(jìn)行歸納和總結(jié),從而總結(jié)其教訓(xùn),借鑒其先進(jìn)的經(jīng)驗(yàn),做為我們研究XML查詢(xún)技術(shù)在高職校圖書(shū)管理系統(tǒng)中應(yīng)用的一個(gè)基礎(chǔ)條件。
3.3數(shù)據(jù)搜集法
搜集學(xué)院各圖書(shū)管理系統(tǒng)的相關(guān)開(kāi)發(fā)手冊(cè)資料等。主要是針對(duì)XML查詢(xún)語(yǔ)言進(jìn)行研究與應(yīng)用,研究XML查詢(xún)語(yǔ)言中的XQuery查詢(xún)技術(shù);利用這種查詢(xún)技術(shù)對(duì)高職院校圖書(shū)綜合管理系統(tǒng)進(jìn)行查詢(xún)應(yīng)用。針對(duì)XML查詢(xún)技術(shù)方面的資料很少,還有XQuery查詢(xún)技術(shù)在高職校圖書(shū)綜合管理系統(tǒng)中的查詢(xún)實(shí)現(xiàn)。
3.4XQuery查詢(xún)技術(shù)法
XQuery查詢(xún)技術(shù)從眾多的XML查詢(xún)語(yǔ)言是各個(gè)行業(yè)中表示數(shù)據(jù)的標(biāo)準(zhǔn)。基于關(guān)系數(shù)據(jù)庫(kù)的通用XML存儲(chǔ)查詢(xún)系統(tǒng)的研究與實(shí)現(xiàn),能夠?qū)ML文檔解析并存儲(chǔ)到關(guān)系數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)不同圖書(shū)管理系統(tǒng)數(shù)據(jù)的查詢(xún)共享。
3.5主要觀(guān)點(diǎn)和創(chuàng)新價(jià)值
主要針對(duì)圖書(shū)管理系統(tǒng)不同數(shù)據(jù)平臺(tái)下進(jìn)行整合時(shí),遇到的數(shù)據(jù)交換及數(shù)據(jù)不兼容等問(wèn)題。提出了使用XML數(shù)據(jù)來(lái)描述信息,使用XQuery來(lái)查詢(xún)數(shù)據(jù)的應(yīng)用解決方案。充分利用XML可以自定義格式的特點(diǎn),以及XQuery對(duì)結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)查詢(xún)的優(yōu)勢(shì),并且以學(xué)院圖書(shū)管理系統(tǒng)為實(shí)例,使用以上提出的技術(shù)手段,進(jìn)行應(yīng)用研究。創(chuàng)新之處在于使用XML數(shù)據(jù)組織不同圖書(shū)管理系統(tǒng)之間的數(shù)據(jù),并在查詢(xún)系統(tǒng)數(shù)據(jù)時(shí)使用XQuery查詢(xún)語(yǔ)言。研究成果可以作為同類(lèi)高職院校圖書(shū)館,在進(jìn)行圖書(shū)館管理系統(tǒng)升級(jí)、多系統(tǒng)整合時(shí)遇到數(shù)據(jù)不兼容、數(shù)據(jù)高度冗余等問(wèn)題時(shí)的樣例解決方案。通過(guò)研究,我們能夠順利使用XML查詢(xún)語(yǔ)言中的XQuery查詢(xún)技術(shù)對(duì)高校圖書(shū)綜合管理系統(tǒng)進(jìn)行有效查詢(xún),另外如果條件允許的情況下,還可以進(jìn)一步研究,實(shí)現(xiàn)利用XML查詢(xún)語(yǔ)言中圖形化查詢(xún)技術(shù)來(lái)實(shí)現(xiàn)相應(yīng)的查詢(xún),會(huì)取得更好效果。
作者:許憲玲 柴煒 郎裕 王麗麗 周文瑞
1計(jì)算機(jī)圖書(shū)管理系統(tǒng)需求分析
上述介紹的新型計(jì)算機(jī)圖書(shū)館系統(tǒng)不僅需要具備功能性需求,還應(yīng)該具備非功能性需求。所謂功能性需求,主要包含圖書(shū)搜索、圖書(shū)借閱等,也就是系統(tǒng)必須要具備的功能。而非功能性需求是一種延伸與補(bǔ)充。計(jì)算機(jī)圖書(shū)管理系統(tǒng)只有實(shí)現(xiàn)非功能需求,整個(gè)系統(tǒng)才能更加安全可靠、性能也才會(huì)更加的優(yōu)良。具體表現(xiàn)如下:首先,可支持性,就是指計(jì)算機(jī)圖書(shū)管理系統(tǒng)軟件應(yīng)該具有易變性,同時(shí)也應(yīng)該具有可維護(hù)性。因?yàn)楫?dāng)系統(tǒng)進(jìn)行需求分析時(shí),有些需求并不能被識(shí)別出來(lái),而且軟件應(yīng)用期間,還會(huì)有很多新的需求,同時(shí)原有的需求也有可能會(huì)發(fā)生改變,這種情況下,軟件極有可能對(duì)需求作出錯(cuò)誤的判斷,因此這就需要軟件能夠時(shí)常更新,也能夠隨時(shí)維護(hù)。其次,可靠性,換言之,計(jì)算機(jī)圖書(shū)管理系統(tǒng)軟件應(yīng)該具有一定的容錯(cuò)度,軟件應(yīng)用過(guò)程中還應(yīng)該具有相應(yīng)的吞吐量,如果軟件不間斷進(jìn)行運(yùn)轉(zhuǎn),還應(yīng)該具備相應(yīng)的可恢復(fù)性等。最后,可用性,這是計(jì)算機(jī)圖書(shū)管理系統(tǒng)應(yīng)該具備最重要的性能需求,軟件應(yīng)該方便用戶(hù)使用,操作簡(jiǎn)單,同時(shí)還方便理解,最為重要的是軟件還應(yīng)該具備安全訪(fǎng)問(wèn)限制功能等。至于軟件性能,主要是指軟件運(yùn)行效率。在對(duì)軟件系統(tǒng)盡心需求分析時(shí),應(yīng)該遵循相應(yīng)的原則:首先,需求分析人員應(yīng)該對(duì)軟件功能有所了解。即軟件主要用于解決哪些問(wèn)題,相關(guān)人員還應(yīng)該了解軟件業(yè)務(wù)具體流程,數(shù)據(jù)加工處理步驟等;其次,有關(guān)了解軟件功能之后,就需要針對(duì)各個(gè)具體的功能建立相應(yīng)的系統(tǒng)模型,同時(shí)在深化系統(tǒng);再次,因?yàn)檐浖?duì)可實(shí)現(xiàn)性以及理解性有嚴(yán)格的要求,為了能夠?qū)崿F(xiàn)這一要求,相關(guān)人員可以對(duì)系統(tǒng)進(jìn)行有效分解,分解的方式有兩種,一種是橫向分解,即將系統(tǒng)中的某一個(gè)功能,通過(guò)橫向分解為幾個(gè)功能;另一種是縱向分解,即將系統(tǒng)某一個(gè)功能分解成各個(gè)子功能;最后,系統(tǒng)軟件中的邏輯視圖與物理視圖一定要做好區(qū)分,所謂邏輯視圖主要是指計(jì)算機(jī)圖書(shū)管理系統(tǒng)能夠?qū)崿F(xiàn)的所有的功能,這與細(xì)節(jié)沒(méi)有任何的關(guān)系,物理視圖主要是指系統(tǒng)內(nèi)部設(shè)計(jì),其與外部功能并沒(méi)有任何的聯(lián)系,其著重解決的是如何做的問(wèn)題。
2計(jì)算機(jī)圖書(shū)管理系統(tǒng)功能與非功能性需求
2.1功能性需求
首先,用戶(hù)注冊(cè)由于登陸功能,系統(tǒng)軟件應(yīng)該允許借閱讀者或者是購(gòu)買(mǎi)圖書(shū)的讀者能夠進(jìn)行注冊(cè)成為會(huì)員,會(huì)員就可以隨時(shí)登陸進(jìn)行各種操作。其次,圖書(shū)搜索顯示介紹:用戶(hù)根據(jù)自己的需求進(jìn)行相關(guān)查詢(xún)和瀏覽,查看圖書(shū)目錄,內(nèi)容介紹,并顯示購(gòu)買(mǎi)價(jià)格;再次,圖書(shū)借閱:用戶(hù)根據(jù)自己的需求選擇借閱書(shū)籍,并生成還書(shū)曰期;購(gòu)物車(chē)查看:查看用戶(hù)自己放入購(gòu)物車(chē)內(nèi)想要購(gòu)買(mǎi)的圖書(shū),及在圖書(shū)訂購(gòu)前杳看是否是自己打算購(gòu)買(mǎi)的圖書(shū)。
2.2系統(tǒng)非功能性需求
系統(tǒng)界面的友好性:雖然系統(tǒng)界面的設(shè)計(jì)與計(jì)算機(jī)技術(shù)沒(méi)有多大的關(guān)系,但是一個(gè)好的系統(tǒng)界面具有美觀(guān)性、易操作性,使用起來(lái)能夠讓人身心愉悅,能夠吸引更多人的關(guān)注,直觀(guān)易懂的界面讓人使用起來(lái)也方便很多;可用性:這個(gè)具體表現(xiàn)為系統(tǒng)是否實(shí)現(xiàn)了該有的功能,好不好的問(wèn)題。
3結(jié)語(yǔ)
綜上所述,可知計(jì)算機(jī)圖書(shū)管理系統(tǒng)是一種值得廣泛使用的系統(tǒng),因?yàn)榇朔N系統(tǒng)不僅具有基本的功能,還具有一些補(bǔ)充功能,能夠使系統(tǒng)更加的穩(wěn)定可靠。再加之,信息時(shí)代,圖書(shū)管理要求越發(fā)嚴(yán)格,傳統(tǒng)的管理系統(tǒng)并不能滿(mǎn)足需求,因此,計(jì)算機(jī)管理系統(tǒng)的應(yīng)用是圖書(shū)管理事業(yè)發(fā)展必然的選擇。盡管現(xiàn)階段,該系統(tǒng)的應(yīng)用范圍還不是十分廣泛,這正說(shuō)明其具有一定的市場(chǎng)發(fā)展前景。
作者:趙迎春 單位:中國(guó)刑警學(xué)院圖書(shū)館
1數(shù)據(jù)描述
1.1靜態(tài)數(shù)據(jù)
圖書(shū):圖書(shū)ID,書(shū)名、作者、出版社、索書(shū)號(hào)、ISBN/ISSN、單價(jià)、出版時(shí)間,出版社等。管理員:用戶(hù)名,用戶(hù)密碼,管理權(quán)限,姓名。讀者:姓名,借書(shū)卡卡號(hào),讀者類(lèi)別,性別,部門(mén)或班級(jí),所屬系部,聯(lián)系方式。
1.2動(dòng)態(tài)數(shù)據(jù)
輸入數(shù)據(jù):查詢(xún)關(guān)鍵字,讀者項(xiàng)記錄的修改,查詢(xún)方式,圖書(shū)項(xiàng),新建讀者項(xiàng),新建圖書(shū)項(xiàng),鼠標(biāo)對(duì)按鈕的點(diǎn)擊,借還圖書(shū)的輸入信息等。輸出數(shù)據(jù):圖書(shū)借還信息,注銷(xiāo)結(jié)果信息,查詢(xún)關(guān)鍵字對(duì)應(yīng)的數(shù)據(jù)庫(kù)子集,,操作成功或失敗的消息,統(tǒng)計(jì)信息。
2數(shù)據(jù)庫(kù)
系統(tǒng)數(shù)據(jù)庫(kù)采用SQLServer數(shù)據(jù)庫(kù)軟件。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)分析圖書(shū)實(shí)體的E-R圖(圖1)。讀者實(shí)體的E-R圖(圖2)。數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)分析圖書(shū)信息表圖書(shū)信息表是用來(lái)記錄圖書(shū)各種字段信息的表,由條碼號(hào)、書(shū)名、ISBN號(hào)、作者和單價(jià)等。其中條碼號(hào)為主鍵(表1)。讀者信息表讀者信息表記錄的是讀者的個(gè)人信息,包含讀者證號(hào)、姓名、年齡、性別、聯(lián)系電話(huà)、郵箱、可借書(shū)數(shù)、已借書(shū)數(shù)、罰款。其中讀者編號(hào)是主鍵(表2)。
3系統(tǒng)構(gòu)成
3.1軟件構(gòu)成
通過(guò)對(duì)圖書(shū)管理系統(tǒng)需求進(jìn)行的需求分析,圖書(shū)管理系統(tǒng)主要功能包括:圖書(shū)管理、借還管理、讀者管理、查詢(xún)管理、系統(tǒng)設(shè)置、超期通知、智能標(biāo)簽轉(zhuǎn)換、盤(pán)點(diǎn)、智能監(jiān)測(cè)、自助借還、查詢(xún)和個(gè)人信息修改等。對(duì)不同的用戶(hù)角色開(kāi)通不同的模塊和權(quán)限。超級(jí)用戶(hù)擁有最高權(quán)限,開(kāi)放系統(tǒng)設(shè)置模塊;系統(tǒng)管理員開(kāi)通讀者管理、圖書(shū)管理、借還管理、查詢(xún)管理、超期通知、智能標(biāo)簽轉(zhuǎn)換、盤(pán)點(diǎn)、智能監(jiān)測(cè)模塊;讀者開(kāi)通自助借還、查詢(xún)和個(gè)人信息修改模塊。
3.2硬件構(gòu)成
3.2.1計(jì)算機(jī)主機(jī)網(wǎng)絡(luò)設(shè)備包括應(yīng)用系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng),全部存放于服務(wù)器端。回傳對(duì)應(yīng)書(shū)本的RFID標(biāo)簽數(shù)據(jù)可以通過(guò)有線(xiàn)網(wǎng)絡(luò)或無(wú)線(xiàn)網(wǎng)絡(luò)的方式來(lái)實(shí)現(xiàn)??梢栽诟鱾€(gè)書(shū)庫(kù)內(nèi)布設(shè)AP,以實(shí)現(xiàn)手持設(shè)備和智能書(shū)車(chē)的信號(hào)接入,無(wú)線(xiàn)AP通過(guò)有線(xiàn)網(wǎng)絡(luò)接入核心交換設(shè)備。3.2.2RFID相關(guān)設(shè)備RFID標(biāo)簽有多種類(lèi)型,包括層標(biāo)、圖書(shū)RFID標(biāo)簽、架標(biāo)等類(lèi)型,在使用過(guò)程中還需要配置標(biāo)簽打印設(shè)備。一般圖書(shū)的RFID標(biāo)簽,應(yīng)從成本、壽命、讀寫(xiě)性能等多方面來(lái)考慮,圖書(shū)館中采用13.56MHz的RFID標(biāo)簽比較合適。3.2.3標(biāo)簽轉(zhuǎn)換站采用B/S結(jié)構(gòu)的標(biāo)簽轉(zhuǎn)換站,實(shí)現(xiàn)對(duì)標(biāo)簽的轉(zhuǎn)換。之所以采用B/S結(jié)構(gòu),目的是為了降低圖書(shū)館技術(shù)人員對(duì)設(shè)備的后期維護(hù)。任何一臺(tái)裝有標(biāo)簽轉(zhuǎn)換裝置的計(jì)算機(jī),都可以實(shí)現(xiàn)對(duì)標(biāo)簽的轉(zhuǎn)換。3.2.4自助借還機(jī)在物聯(lián)網(wǎng)技術(shù)應(yīng)用于圖書(shū)館之前,圖書(shū)的借還主要是通過(guò)掃描儀掃描書(shū)本的條形碼實(shí)現(xiàn)。當(dāng)RFID技術(shù)應(yīng)用于圖書(shū)館之后,借還的整個(gè)過(guò)程不再需要人員的干預(yù),而且RFID自助借還機(jī)可以實(shí)現(xiàn)一次借還多本圖書(shū),相較于人工的逐個(gè)掃描,大大加快了圖書(shū)的借還效率,減少了人工操作的失誤。3.2.5自動(dòng)盤(pán)點(diǎn)設(shè)備利用條形碼技術(shù)對(duì)圖書(shū)進(jìn)行盤(pán)點(diǎn),實(shí)現(xiàn)起來(lái)非常困難,且效率低下。當(dāng)便攜式RFID閱讀器運(yùn)用于圖書(shū)盤(pán)點(diǎn)之后,可以無(wú)接觸讀取圖書(shū)信息,檢查庫(kù)存或進(jìn)行各種文獻(xiàn)查找,速度快且準(zhǔn)確,尋找錯(cuò)架圖書(shū)的工作變得簡(jiǎn)單。
4系統(tǒng)的實(shí)現(xiàn)
圖書(shū)管理系統(tǒng)軟件采用B/S結(jié)構(gòu)。Web檢索系統(tǒng)將系統(tǒng)的館藏書(shū)目數(shù)據(jù)和讀者外借數(shù)據(jù)以web方式,實(shí)現(xiàn)上網(wǎng)查詢(xún)、圖書(shū)借閱及續(xù)借、讀者自助借還情況查詢(xún)。登錄模塊未登錄的用戶(hù)只能訪(fǎng)問(wèn)到圖書(shū)館簡(jiǎn)介性?xún)?nèi)容,其他內(nèi)容不對(duì)匿名用戶(hù)公開(kāi),因此需要用戶(hù)進(jìn)行登錄認(rèn)證。用戶(hù)進(jìn)入到登錄頁(yè)面后,輸入用戶(hù)名和密碼,選擇用戶(hù)類(lèi)型后進(jìn)行登錄。系統(tǒng)會(huì)自動(dòng)查找數(shù)據(jù)庫(kù),核對(duì)登錄信息,通過(guò)后,進(jìn)入到對(duì)應(yīng)的登錄頁(yè)面,分配不同的權(quán)限。管理員進(jìn)入到管理員的登錄頁(yè)面,讀者進(jìn)入到讀者的登錄頁(yè)面??梢哉f(shuō),登錄其實(shí)是系統(tǒng)對(duì)用戶(hù)身份進(jìn)行驗(yàn)證的過(guò)程。讀者模塊讀者登錄后會(huì)進(jìn)入到讀者頁(yè)面,進(jìn)入讀者頁(yè)面后可以進(jìn)行查詢(xún)、圖書(shū)預(yù)約、預(yù)約取消、圖書(shū)續(xù)借、個(gè)人信息維護(hù)、在線(xiàn)留言等操作。查詢(xún)模塊個(gè)人借閱情況查詢(xún)?cè)趥€(gè)人借閱情況查詢(xún)中,讀者可以查看到個(gè)人信息和圖書(shū)借閱情況,在借閱情況中可以查看到全部未歸還書(shū)籍以及應(yīng)該歸還的日期。圖書(shū)查詢(xún)讀者可以在圖書(shū)查詢(xún)頁(yè)面進(jìn)行圖書(shū)查詢(xún),在圖書(shū)查詢(xún)中分為普通檢索和高級(jí)檢索,在普通檢索中讀者可以選擇檢索途徑、語(yǔ)言種類(lèi)、時(shí)間范圍、排序選項(xiàng)等信息來(lái)進(jìn)行查詢(xún)進(jìn)行圖書(shū)的查詢(xún),系統(tǒng)自動(dòng)從數(shù)據(jù)庫(kù)中選擇滿(mǎn)足條件的圖書(shū)供讀者查看。
5系統(tǒng)測(cè)試
5.1登錄頁(yè)面的測(cè)試
輸入正確的用戶(hù)名和密碼進(jìn)行登錄,查看登錄是否正常。輸入各種錯(cuò)誤的數(shù)據(jù),如正確的用戶(hù)名,空密碼等進(jìn)行登錄,檢查系統(tǒng)是否做出正確的提示。系統(tǒng)在遇到各種不同的登錄時(shí),是否能做出合理的處理和提示。
5.2讀者管理模塊測(cè)試
讀者模塊各功能窗口的測(cè)試和其它模塊測(cè)試一樣,先是測(cè)試模塊在正常使用數(shù)據(jù)輸入的情況下,功能是否正常。其次是,在各種不同數(shù)據(jù)輸入和操作流程中,查看系統(tǒng)是否能做出合理的正確的處理。
5.3圖書(shū)盤(pán)點(diǎn)模塊的測(cè)試
在圖書(shū)盤(pán)點(diǎn)模塊的測(cè)試中,系統(tǒng)能對(duì)采集到的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比較,達(dá)到盤(pán)點(diǎn)的目的。在此項(xiàng)功能的測(cè)試中,由于各種原因的限制,系統(tǒng)并未進(jìn)行大規(guī)模的采集數(shù)據(jù),僅進(jìn)行了試運(yùn)行,測(cè)試結(jié)果表明此項(xiàng)功能基本能達(dá)到要求。
6結(jié)束語(yǔ)
物聯(lián)網(wǎng)技術(shù)與圖書(shū)管理系統(tǒng)相結(jié)合,有效的解決了圖書(shū)館在管理過(guò)程中出現(xiàn)的借還書(shū)難、圖書(shū)失竊、無(wú)法快速準(zhǔn)確盤(pán)點(diǎn)圖書(shū)等問(wèn)題,提升了圖書(shū)館的服務(wù)和管理水平,在未來(lái)必將受到越來(lái)越多的圖書(shū)館青睞和應(yīng)用。
作者:劉秀峰 單位:廣東理工學(xué)院
1圖書(shū)管理系統(tǒng)總體設(shè)計(jì)方案
總體任務(wù)是實(shí)現(xiàn)圖書(shū)信息系統(tǒng)化、規(guī)范化以及用戶(hù)使用自動(dòng)化。本系統(tǒng)需要完成的主要功能有:圖書(shū)借還管理、圖書(shū)管理、讀者管理和系統(tǒng)維護(hù)管理。系統(tǒng)功能設(shè)計(jì)最終必須轉(zhuǎn)換成詳細(xì)設(shè)計(jì),要充分了解用戶(hù)各個(gè)方面的需求,進(jìn)行需求分析,得出數(shù)據(jù)字典。設(shè)計(jì)出滿(mǎn)足系統(tǒng)需求的各種實(shí)體,對(duì)讀者信息實(shí)體的描述,對(duì)讀者以及屬性信息的定義;畫(huà)出用戶(hù)信息實(shí)體E一R圖,對(duì)用戶(hù)信息以及屬性的描述;畫(huà)出借閱信息實(shí)體E一R圖,描述借閱信息實(shí)體,刻畫(huà)各實(shí)體間的關(guān)系。系統(tǒng)數(shù)據(jù)流圖描述了圖書(shū)管理系統(tǒng)的輸入輸出,用數(shù)據(jù)流把這些加工連接起來(lái),進(jìn)行書(shū)籍的分類(lèi)及書(shū)籍信息的處理。根據(jù)讀者類(lèi)別表,讀者信息表獲得讀者信息,讀者可以查詢(xún)借還書(shū)信息,借閱情況等。系統(tǒng)詳細(xì)設(shè)計(jì)包括登錄模塊,圖書(shū)管理模塊,讀者管理模塊,圖書(shū)借還管理模塊和系統(tǒng)維護(hù)管理模塊的功能,輸入輸出流以及流程設(shè)計(jì)。登錄模塊主要是驗(yàn)證用戶(hù)身份,要畫(huà)出圖書(shū)登錄界面的流程圖,判斷是否為合法用戶(hù);圖書(shū)管理模塊包括圖書(shū)入庫(kù)處理子模塊,主要描述了圖書(shū)入庫(kù)處理子模塊。圖書(shū)查詢(xún)子模塊查詢(xún)圖書(shū)信息;讀者管理模塊包括讀者登記子模塊,登記讀者的一些信息。還包括讀者查找子模塊,列出讀者所借書(shū)籍信息;圖書(shū)借還管理模塊包含借書(shū)模塊,實(shí)現(xiàn)借書(shū)功能,還有還書(shū)模塊,實(shí)現(xiàn)還書(shū)功能;系統(tǒng)維護(hù)管理模塊,要畫(huà)出系統(tǒng)維護(hù)管理模塊的流程圖,實(shí)現(xiàn)系統(tǒng)用戶(hù)與普通用戶(hù)的設(shè)置。數(shù)據(jù)庫(kù)設(shè)計(jì)。我們使用為Access2003數(shù)據(jù)庫(kù)系統(tǒng)。為圖書(shū)數(shù)據(jù)管理系統(tǒng)數(shù)據(jù)庫(kù)命名為T(mén)1,設(shè)計(jì)圖書(shū)信息表,表名為book。設(shè)計(jì)讀者信息表,表名為user,讀者級(jí)別信息表,表名為rl,設(shè)計(jì)系統(tǒng)用戶(hù)信息表,表名為ADoper,設(shè)計(jì)借閱信息表,表名為b1。
2圖書(shū)管理系統(tǒng)檢索算法
這是整個(gè)圖書(shū)管理系統(tǒng)中的重要環(huán)節(jié),利用計(jì)算機(jī)技術(shù),高效的檢索算法能夠提高圖書(shū)管理系統(tǒng)的性能。隨著圖書(shū)的類(lèi)別與數(shù)量的增加,我們會(huì)發(fā)現(xiàn)其檢索成為系統(tǒng)性能的障礙,針對(duì)圖書(shū)管理系統(tǒng)的檢索模塊,能設(shè)計(jì)出一種高效的圖書(shū)檢索算法。即基于類(lèi)別、日期和類(lèi)別日期的索引表。圖書(shū)類(lèi)別和圖書(shū)日期索引表為二級(jí)索引,圖書(shū)類(lèi)別索引表和圖書(shū)日期索引表。隨著因特網(wǎng)的發(fā)展,網(wǎng)絡(luò)里已經(jīng)呈現(xiàn)出海量數(shù)據(jù),在這種情況下,如何加強(qiáng)數(shù)據(jù)檢索成了業(yè)界關(guān)心的問(wèn)題。數(shù)據(jù)挖掘以一種全新的理念整合了多種學(xué)科技術(shù),從而更加有效的提高檢索的效率。在我們這個(gè)系統(tǒng)中,它主要是通過(guò)統(tǒng)計(jì)出讀者近期所借閱的書(shū)籍,然后進(jìn)行相關(guān)運(yùn)算,得出讀者借閱書(shū)籍的類(lèi)別,年份等信息,接下來(lái)再將這些信息加以擴(kuò)展,設(shè)置緩存,利用相關(guān)算法統(tǒng)計(jì),直到重新收集數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析?;跀?shù)據(jù)挖掘的索引表采用分塊處理的機(jī)制,具體算法包括建立類(lèi)別日期索引表,檢查無(wú)誤后進(jìn)行了初始化緩存,放入相關(guān)借閱的書(shū)籍,然后使讀者能夠進(jìn)行正確查詢(xún),用數(shù)據(jù)挖掘技術(shù),經(jīng)過(guò)相關(guān)運(yùn)算后放到讀者偏好的書(shū)籍,采用LRU算法,數(shù)據(jù)挖掘技術(shù)與索引表的結(jié)合,對(duì)書(shū)籍進(jìn)行聚類(lèi)分析,可以加速檢索的速度,并推測(cè)讀者未來(lái)可能借閱的書(shū)籍,充分發(fā)揮數(shù)據(jù)檢索的優(yōu)勢(shì),把這些書(shū)籍提前放到緩存中去。
3圖書(shū)管理系統(tǒng)各模塊的實(shí)現(xiàn)與測(cè)試
用戶(hù)登錄模塊的實(shí)現(xiàn)。用戶(hù)登錄窗口是用戶(hù)和管理員進(jìn)入系統(tǒng)信道,用戶(hù)登錄窗口起到了保護(hù)系統(tǒng)的作用,本系統(tǒng)的最大登錄次數(shù)設(shè)置為三次,密碼不正確則系統(tǒng)會(huì)出現(xiàn)信息提示。若輸入的用戶(hù)名與密碼正確,方可進(jìn)行系統(tǒng)界面。主窗口及菜單的實(shí)現(xiàn)。這個(gè)部分要求設(shè)計(jì)界面好看,實(shí)用。主窗口是管理系統(tǒng)的重要部分,用戶(hù)通過(guò)登錄接口進(jìn)入的就是主窗口,并在這里實(shí)現(xiàn)系統(tǒng)各功能。菜單欄下面的工具欄有四個(gè)快捷圖示。圖書(shū)管理模塊的實(shí)現(xiàn)。實(shí)現(xiàn)了圖書(shū)信息的添加、修改和刪除,系統(tǒng)管理員可以添加新的圖書(shū)信息,對(duì)某圖書(shū)信息進(jìn)行修改,為圖書(shū)信息刪除等對(duì)圖書(shū)信息進(jìn)行編輯。對(duì)圖書(shū)管理系統(tǒng)檢索功能做性能分析,將把圖書(shū)類(lèi)別作為聚類(lèi)對(duì)象,檢索方式主要有直接進(jìn)行檢索,建立類(lèi)別和日期索引,進(jìn)行檢索,在索引表中引入數(shù)據(jù)挖掘技術(shù)檢索。讀者管理模塊的實(shí)現(xiàn)。其窗體與圖書(shū)入庫(kù)處理的窗體類(lèi)似,但所有的數(shù)據(jù)項(xiàng)都不能為空,查找方式采用的是多條件查找和模糊查找。另外,還有圖書(shū)借還管理的實(shí)現(xiàn)、系統(tǒng)維護(hù)管理的實(shí)現(xiàn),最后進(jìn)行系統(tǒng)測(cè)試,結(jié)果標(biāo)明檢索時(shí)間、可靠性達(dá)到需求分析指標(biāo)。
作者:趙淮羚 單位:吉林省伊通滿(mǎn)族自治縣老干部局
1系統(tǒng)設(shè)計(jì)目標(biāo)
基于物聯(lián)網(wǎng)技術(shù)的質(zhì)量追溯系統(tǒng)是建立在企業(yè)制造執(zhí)行系統(tǒng)UniMaxMES(ManufacturingExecu-tionSystem)平臺(tái)上,通過(guò)采用激光噴碼結(jié)合條形碼實(shí)現(xiàn)主關(guān)鍵件加工過(guò)程數(shù)據(jù)采集。在UniMaxMES系統(tǒng)中完成生產(chǎn)計(jì)劃與現(xiàn)有計(jì)劃的集成,根據(jù)下達(dá)計(jì)劃安排生產(chǎn),將生產(chǎn)過(guò)程及質(zhì)量相關(guān)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,零件的加工過(guò)程狀態(tài)清晰透明。系統(tǒng)基于生產(chǎn)過(guò)程中的質(zhì)量數(shù)據(jù)記錄進(jìn)行分析,可追溯零件查明所涉及的人、機(jī)、料、法、環(huán)等環(huán)節(jié)的質(zhì)量問(wèn)題,從而做出合理的質(zhì)量預(yù)防和處理方案,減少或避免類(lèi)似質(zhì)量問(wèn)題的出現(xiàn)。該系統(tǒng)的總體實(shí)施目標(biāo)見(jiàn)表1。在實(shí)施過(guò)程中充分考慮信息共享,將現(xiàn)有羅拉計(jì)劃管理系統(tǒng)SAP無(wú)縫集成至UniMaxMES系統(tǒng)中,計(jì)劃人員可以直接應(yīng)用集成的SAP計(jì)劃,也可手工導(dǎo)出集成的計(jì)劃進(jìn)行修改,再更新集成后的計(jì)劃作為實(shí)際生產(chǎn)計(jì)劃。計(jì)劃人員也可手工創(chuàng)建生產(chǎn)計(jì)劃,靈活安排生產(chǎn)。所有工序加工完成即可報(bào)工返回至現(xiàn)有SAP中,從而避免信息孤島。
2系統(tǒng)主要功能模塊
該系統(tǒng)包括生產(chǎn)計(jì)劃、生產(chǎn)執(zhí)行、質(zhì)量管理、質(zhì)量追溯等模塊,總體架構(gòu)見(jiàn)圖1。以下以公司主關(guān)鍵件羅拉為代表進(jìn)行闡述。
2.1生產(chǎn)計(jì)劃管理模塊車(chē)間的生產(chǎn)計(jì)劃來(lái)源于SAP的用戶(hù)訂單計(jì)劃和發(fā)運(yùn)計(jì)劃。根據(jù)SAP計(jì)劃,計(jì)劃人員根據(jù)實(shí)際生產(chǎn)情況下達(dá)實(shí)際生產(chǎn)計(jì)劃。根據(jù)業(yè)務(wù)需求,計(jì)劃模塊包括如下功能。1)統(tǒng)籌生產(chǎn)計(jì)劃,實(shí)現(xiàn)生產(chǎn)計(jì)劃可控可追溯。2)實(shí)現(xiàn)與外部系統(tǒng)SAP主生產(chǎn)計(jì)劃同步,提供生產(chǎn)計(jì)劃的導(dǎo)入功能。3)提供生產(chǎn)計(jì)劃的實(shí)時(shí)查詢(xún)、導(dǎo)出Excel文件功能。4)通過(guò)與外部生產(chǎn)系統(tǒng)的信息集成,實(shí)現(xiàn)計(jì)劃調(diào)整和車(chē)間執(zhí)行情況的快速查詢(xún)。
2.2生產(chǎn)執(zhí)行模塊根據(jù)實(shí)際加工情況,將一個(gè)計(jì)劃分成若干批次,一個(gè)批次包含120根羅拉,在生產(chǎn)執(zhí)行中一個(gè)批次在一個(gè)工作地始終有一張條形碼工序流轉(zhuǎn)卡對(duì)應(yīng),流轉(zhuǎn)卡用于實(shí)時(shí)記錄加工信息,一個(gè)班組或一個(gè)工作地加工完畢,根據(jù)流轉(zhuǎn)卡信息結(jié)合掃描槍基于信息錄入Web界面快速采集加工信息。羅拉加工工藝路線(xiàn)需要經(jīng)過(guò)4個(gè)工作地:來(lái)料加工、拋光、電鍍、組裝加工及裝箱。在每個(gè)工作地布置信息采集點(diǎn),實(shí)現(xiàn)生產(chǎn)信息實(shí)時(shí)采集。根據(jù)羅拉材質(zhì)及加工工藝的特殊性,羅拉將在工序“磨成型”后進(jìn)行激光噴碼,每一根羅拉將生成一個(gè)唯一編碼,成為終身標(biāo)識(shí)。在激光噴碼后,可對(duì)每一根羅拉進(jìn)行加工者、質(zhì)量等信息收集,為后期質(zhì)量追溯提供數(shù)據(jù)依據(jù)。所有工序加工完畢,在裝箱發(fā)運(yùn)前與SAP工單綁定,使生產(chǎn)中的實(shí)際羅拉與SAP計(jì)劃相關(guān)聯(lián)。
2.3質(zhì)量管理模塊質(zhì)量管理模塊主要是為分析加工過(guò)程中人機(jī)料法環(huán)提供數(shù)據(jù)信息,為決策層提供科學(xué)解決方案的依據(jù)。數(shù)據(jù)來(lái)源是首檢、自檢、互檢、巡檢、專(zhuān)檢(百檢)環(huán)節(jié),加工者與檢驗(yàn)員通過(guò)WEB頁(yè)面將數(shù)據(jù)錄入到系統(tǒng)中,主要功能如下。1)基礎(chǔ)數(shù)據(jù)維護(hù)。檢驗(yàn)類(lèi)型、各工序檢驗(yàn)項(xiàng)、返修、報(bào)廢等數(shù)據(jù)的定義與維護(hù)。2)數(shù)據(jù)錄入。包括各工序檢驗(yàn)項(xiàng)、人員、物料名稱(chēng)、報(bào)廢數(shù)量等信息錄入。3)信息查詢(xún)。可輸入加工者名字、工號(hào)、批次號(hào)、工單號(hào)、檢驗(yàn)類(lèi)型、機(jī)床號(hào)、加工時(shí)間段等進(jìn)行質(zhì)量信息查詢(xún)。4)報(bào)表統(tǒng)計(jì)。支持時(shí)間段(日、周、月、年)、工作地、班組、加工者、機(jī)床信息(見(jiàn)圖2)。
2.4質(zhì)量追溯模塊若在用戶(hù)安裝現(xiàn)場(chǎng)發(fā)現(xiàn)羅拉存在質(zhì)量問(wèn)題,可通過(guò)互聯(lián)網(wǎng),在Web頁(yè)面輸入激光噴碼在羅拉上生成的產(chǎn)品序列號(hào),追溯羅拉的加工工序和對(duì)應(yīng)的加工者。結(jié)合質(zhì)量模塊檢測(cè)記錄,分析質(zhì)量問(wèn)題發(fā)生原因,從而預(yù)防、減少類(lèi)似問(wèn)題的發(fā)生。
3結(jié)束語(yǔ)
物聯(lián)網(wǎng)激光標(biāo)識(shí)技術(shù)在產(chǎn)品制造過(guò)程質(zhì)量追溯中的應(yīng)用,實(shí)現(xiàn)了與企業(yè)現(xiàn)有管理系統(tǒng)無(wú)縫集成,使銷(xiāo)售、設(shè)計(jì)、工藝、生產(chǎn)制造深度融合,實(shí)現(xiàn)了現(xiàn)代企業(yè)對(duì)自身產(chǎn)品生產(chǎn)、包裝、物流、銷(xiāo)售等環(huán)節(jié)的精細(xì)化管理要求,為企業(yè)決策提供即時(shí)的數(shù)據(jù)分析,大幅提升了企業(yè)全方位的管控能力及市場(chǎng)綜合競(jìng)爭(zhēng)力。
作者:李彥輝 白連科 單位:經(jīng)緯紡織機(jī)械股份有限公司榆次分公司
1科技圖書(shū)管理系統(tǒng)的作用
科技圖書(shū)管理帶給我們的是全新的管理理念和現(xiàn)代管理技術(shù),可以在不同的情況下滿(mǎn)足用戶(hù)的不同需求,而且信息篩選快速、準(zhǔn)確,雖然服務(wù)的對(duì)象沒(méi)有綜合性圖書(shū)館那么廣泛、復(fù)雜,但所面對(duì)的讀者仍是一個(gè)較復(fù)雜的群體,之所以利用這個(gè)系統(tǒng)軟件,是因?yàn)樗梢蕴岣邎D書(shū)管理的工作效率,同時(shí)保證了圖書(shū)管理的服務(wù)質(zhì)量。
2完善定期宣傳提升服務(wù)質(zhì)量
可以根據(jù)館藏資源和文化前言動(dòng)態(tài),及時(shí)向讀者宣傳本圖書(shū)館的藏書(shū),并可幫助讀者對(duì)科技文化、科研的動(dòng)態(tài)、進(jìn)展有所了解,將圖書(shū)館群體意識(shí)逐漸完善,以此充分發(fā)揮讀者的積極性,努力實(shí)現(xiàn)圖書(shū)館服務(wù)的多元化,積極的給讀者進(jìn)行介紹,增加讀者借閱的選擇性,強(qiáng)化圖書(shū)館的多樣性管理模式,不斷提升圖書(shū)館整體的服務(wù)質(zhì)量。
3實(shí)現(xiàn)圖書(shū)管理的責(zé)任感、使命感
圖書(shū)管理員的工作是將圖書(shū)館內(nèi)的文獻(xiàn)信息資源實(shí)現(xiàn)利用的最大化,滿(mǎn)足不同圖書(shū)閱讀者的需求,突出圖書(shū)管理工作的服務(wù)性,培養(yǎng)良好的道德素質(zhì)修養(yǎng),才能夠?yàn)樽x者提供個(gè)性化的圖書(shū)服務(wù),在圖書(shū)管理工作中要全身心的投入到圖書(shū)管理工作實(shí)踐當(dāng)中去,全面了解和把握?qǐng)D書(shū)的搜集和整理工作,以強(qiáng)烈的責(zé)任感、使命感,來(lái)保證實(shí)現(xiàn)圖書(shū)管理的信息傳遞、宣傳領(lǐng)域的工作積極效應(yīng)的實(shí)現(xiàn),保證圖書(shū)館工作的質(zhì)量和效益。
4結(jié)束語(yǔ)
科技圖書(shū)管理通過(guò)與信息技術(shù)相結(jié)合,充分利用zixing圖書(shū)管理系統(tǒng)軟件,系統(tǒng)操作方便,界面友好,具有高效的查詢(xún)與借閱能力,數(shù)據(jù)運(yùn)行安全可靠,為其提供便利,為圖書(shū)管理提供更多的信息,極大的提高了圖書(shū)管理人員的工作效率,總之,圖書(shū)管理應(yīng)與時(shí)俱進(jìn),不斷進(jìn)行探索,在服務(wù)理念等各方面貼近讀者需要,為讀者著想,提高圖書(shū)管理的實(shí)效,使圖書(shū)管理更科學(xué)、更有效,更好地為讀者服務(wù)。
作者:孫東穎 單位:中國(guó)地震局第一監(jiān)測(cè)中心
為了減輕圖書(shū)管理員的工作量,為用戶(hù)提供一個(gè)快捷、準(zhǔn)確的使用環(huán)境,實(shí)現(xiàn)對(duì)所有圖書(shū)進(jìn)行準(zhǔn)確、輕松的管理,本文根據(jù)軟件工程的思想,設(shè)計(jì)一套新型的圖書(shū)信息化管理系統(tǒng)軟件,使用信息化技術(shù)圖書(shū)館的圖書(shū)資料信息進(jìn)行分類(lèi)管理,實(shí)現(xiàn)快速查找、大存儲(chǔ)量、高可靠性、高保密性、長(zhǎng)壽命等功能,極大地提高圖書(shū)資料管理的效率[2-3]。
一、軟件工程
1軟件工程簡(jiǎn)介
軟件工程屬于工程類(lèi)的學(xué)科,主要側(cè)重于實(shí)踐應(yīng)用,即是將軟件工程理論和知識(shí)應(yīng)用于實(shí)際的軟件設(shè)計(jì)開(kāi)發(fā)中。軟件工程的主要目的是設(shè)計(jì)出高質(zhì)量的軟件系統(tǒng),它借鑒了數(shù)學(xué)建模、計(jì)算機(jī)科學(xué)、管理科學(xué)和傳統(tǒng)工程科學(xué)等多個(gè)學(xué)科的知識(shí),利用工程科學(xué)設(shè)計(jì)范型、評(píng)估成本、權(quán)衡風(fēng)險(xiǎn),應(yīng)用數(shù)學(xué)建模和計(jì)算機(jī)科學(xué)構(gòu)造軟件系統(tǒng)的模型及算法,使用管理科學(xué)制定計(jì)劃、分配資源、管理質(zhì)量、控制成本。
2軟件工程的組成
一般來(lái)說(shuō),軟件工程分為三大部分,即軟件工程包含下列三大過(guò)程[5]:1)項(xiàng)目開(kāi)發(fā)過(guò)程,是指系統(tǒng)開(kāi)發(fā)人員設(shè)計(jì)并開(kāi)發(fā)軟件的過(guò)程,主要包括客戶(hù)需求分析、軟件系統(tǒng)設(shè)計(jì)、編碼、系統(tǒng)測(cè)試等幾大內(nèi)容,類(lèi)比于傳統(tǒng)機(jī)械加工中產(chǎn)品在車(chē)間的生產(chǎn)過(guò)程;2)項(xiàng)目管理過(guò)程,是指項(xiàng)目負(fù)責(zé)人或產(chǎn)品經(jīng)理在開(kāi)發(fā)過(guò)程初期對(duì)軟件開(kāi)發(fā)過(guò)程的規(guī)劃,并在開(kāi)發(fā)過(guò)程中控制開(kāi)發(fā)進(jìn)度的過(guò)程,類(lèi)比于傳統(tǒng)機(jī)械加工中對(duì)車(chē)間加工過(guò)程的管理過(guò)程;3)項(xiàng)目改進(jìn)過(guò)程,即是對(duì)上述項(xiàng)目開(kāi)發(fā)過(guò)程和項(xiàng)目管理過(guò)程的管理和改進(jìn),包括對(duì)開(kāi)發(fā)過(guò)程和項(xiàng)目管理過(guò)程的定義與改進(jìn),保證高質(zhì)量產(chǎn)品的生產(chǎn)過(guò)程??梢哉f(shuō),軟件工程包含的三大過(guò)程構(gòu)成了一個(gè)系統(tǒng)工程,成為軟件行業(yè)的必備基礎(chǔ)。但在現(xiàn)今的軟件項(xiàng)目中,項(xiàng)目開(kāi)發(fā)過(guò)程往往受到大家更多的關(guān)注,而項(xiàng)目管理過(guò)程和項(xiàng)目改進(jìn)過(guò)程經(jīng)常得到忽視,根據(jù)實(shí)踐經(jīng)驗(yàn),其實(shí)后面兩個(gè)過(guò)程十分重要,在某些時(shí)候其重要性甚至超過(guò)項(xiàng)目開(kāi)發(fā)過(guò)程。隨著市場(chǎng)需求的變化,對(duì)軟件產(chǎn)品的要求也不斷發(fā)展,軟件規(guī)模越來(lái)越龐大,軟件開(kāi)發(fā)也會(huì)逐步由個(gè)人作坊式開(kāi)發(fā)向工廠(chǎng)流水線(xiàn)化變化,整個(gè)軟件項(xiàng)目的開(kāi)發(fā)過(guò)程也逐漸向傳統(tǒng)的機(jī)械加工行業(yè)的生成過(guò)程進(jìn)化,產(chǎn)品內(nèi)容、產(chǎn)品質(zhì)量、生產(chǎn)時(shí)間、生產(chǎn)成本等都成為項(xiàng)目管理的工作內(nèi)容,軟件工程逐步向規(guī)范化、工程化、工藝化、機(jī)械化發(fā)展。
3軟件工程的開(kāi)發(fā)方法
結(jié)構(gòu)化開(kāi)發(fā)方法由Yourdon和Constantine提出,也被稱(chēng)為面向數(shù)據(jù)流的開(kāi)發(fā)方法。結(jié)構(gòu)化開(kāi)發(fā)方法是80年代使用最廣泛的軟件開(kāi)發(fā)方法,它首先用對(duì)軟件的需求利用結(jié)構(gòu)化分析法進(jìn)行需求分析,然后利用結(jié)構(gòu)化設(shè)計(jì)方法對(duì)整個(gè)軟件進(jìn)行總體設(shè)計(jì),最后利用結(jié)構(gòu)化編程方法實(shí)現(xiàn)系統(tǒng)。它給出的變換型和事務(wù)型兩類(lèi)典型的軟件結(jié)構(gòu),使得軟件開(kāi)發(fā)的成功率大大提高。面向數(shù)據(jù)結(jié)構(gòu)的開(kāi)發(fā)方法是把問(wèn)題分解為可由三種基本結(jié)構(gòu)形式表示的各部分的層次結(jié)構(gòu),最典型的代表即Jackson方法。三種基本的結(jié)構(gòu)形式包括順序、選擇和重復(fù),這三種基本數(shù)據(jù)結(jié)構(gòu)可以進(jìn)行任意組合,最終形成各種形式的復(fù)雜結(jié)構(gòu)體系。該方法從系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)入手,得到整個(gè)程序框架結(jié)構(gòu),再補(bǔ)充細(xì)節(jié),最終得到完整的程序結(jié)構(gòu)圖。該方法對(duì)輸入、輸出數(shù)據(jù)結(jié)構(gòu)明確的中小型系統(tǒng)特別有效。面向?qū)ο蠛头植际?、并行組成了當(dāng)前計(jì)算機(jī)業(yè)界最流行術(shù)語(yǔ),面向?qū)ο箝_(kāi)發(fā)方法位于當(dāng)今計(jì)算機(jī)業(yè)主導(dǎo)地位。面向?qū)ο蠹夹g(shù)是一次軟件開(kāi)發(fā)技術(shù)的革命,在軟件開(kāi)發(fā)史上具有里程碑的意義。該方法包括面向?qū)ο缶幊獭⒚嫦驅(qū)ο笤O(shè)計(jì)和面向?qū)ο蠓治鋈齻€(gè)步驟,采用了自底向上歸納與自頂向下分解的相結(jié)合方法,以對(duì)象為開(kāi)發(fā)基礎(chǔ),不僅考慮了輸入、輸出數(shù)據(jù)結(jié)構(gòu),同時(shí)也包含了所有對(duì)象的數(shù)據(jù)結(jié)構(gòu)。該方法通過(guò)對(duì)象模型的建立,實(shí)現(xiàn)基于用戶(hù)的需求,同時(shí)大大改善系統(tǒng)的可維護(hù)性。
二、圖書(shū)管理系統(tǒng)的分析與設(shè)計(jì)
1系統(tǒng)管理需求
系統(tǒng)需求分析是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),它將客戶(hù)的需求抽象為模型,為軟件系統(tǒng)的開(kāi)發(fā)打下基礎(chǔ)。本文中需要實(shí)現(xiàn)圖書(shū)館管理系統(tǒng)主要針面對(duì)普通讀者借閱和管理員管理兩部分:1)普通讀者:可以登錄系統(tǒng)時(shí)不需要輸入用戶(hù)名和密碼,可直接查閱圖書(shū)信息,也可以通過(guò)書(shū)名、作者、出版社、ISBN編號(hào)等多個(gè)選項(xiàng)進(jìn)行查詢(xún),了解所需借閱圖書(shū)的在庫(kù)情況,但普通讀者無(wú)權(quán)修改庫(kù)中的數(shù)據(jù)信息。2)管理員:登陸時(shí)需要輸入管理員密碼,以此保證圖書(shū)管理系統(tǒng)的安全,管理員擁有對(duì)圖書(shū)信息庫(kù)數(shù)據(jù)庫(kù)進(jìn)行操作的權(quán)限,系統(tǒng)應(yīng)該為管理員提供了較完善的數(shù)據(jù)庫(kù)維護(hù)功能,可以是管理員方便的進(jìn)行圖書(shū)管理,包括新書(shū)入庫(kù)、圖書(shū)借還、修改圖書(shū)信息、圖書(shū)信息管理等。通過(guò)這些功能,管理員可以對(duì)圖書(shū)館中所有圖書(shū)以及圖書(shū)借閱情況進(jìn)行統(tǒng)一管理。另外,為了保證整個(gè)系統(tǒng)的安全保密性,系統(tǒng)還為管理員提供了修改密碼的權(quán)利,這樣是的整個(gè)系統(tǒng)的安全保密性得到提高。
2系統(tǒng)模塊設(shè)計(jì)
本系統(tǒng)主要實(shí)現(xiàn)對(duì)圖書(shū)信息及其借閱情況的管理,根據(jù)上述系統(tǒng)管理需求進(jìn)行分析,本系統(tǒng)大體分為以下幾個(gè)模塊:登陸模塊、管理模塊、維護(hù)模塊和設(shè)置模塊。系統(tǒng)功能模塊圖如圖1所示。
3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)采用微軟公司的.NET開(kāi)發(fā),開(kāi)發(fā)語(yǔ)言選擇C#。C#是集合了JAVA、VB等多種高級(jí)編程語(yǔ)言的優(yōu)點(diǎn)的完全面向?qū)ο蟮木幊陶Z(yǔ)言。C#語(yǔ)法優(yōu)雅,代碼較健壯,結(jié)合VisualStudio集成開(kāi)發(fā)環(huán)境,使得調(diào)試過(guò)程較為簡(jiǎn)單。.NET平臺(tái)包含了微軟最新的數(shù)據(jù)庫(kù)技術(shù)——LINQ(LanguageIntegratedQuery)。LINQ是一組技術(shù)的總稱(chēng),使用LINQ的查詢(xún)語(yǔ)法,可以讓開(kāi)發(fā)者便捷的對(duì)數(shù)據(jù)源執(zhí)行復(fù)雜的操作,和傳統(tǒng)的SQL語(yǔ)句相比,LINQ查詢(xún)語(yǔ)法在語(yǔ)義或性能上沒(méi)有區(qū)別,但比用SQL語(yǔ)句編寫(xiě)的等效表達(dá)式更易讀。從安全保密性角度考慮,遠(yuǎn)程數(shù)據(jù)庫(kù)比本地?cái)?shù)據(jù)庫(kù)更能夠保證數(shù)據(jù)的安全,且便于集中管理,存儲(chǔ)的數(shù)據(jù)也較多。本系統(tǒng)設(shè)計(jì)為三層構(gòu)架,客戶(hù)端通過(guò)服務(wù)器的WebService服務(wù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),不與數(shù)據(jù)庫(kù)直接通訊,服務(wù)器提供WebService服務(wù)作為數(shù)據(jù)交換中心,提供數(shù)據(jù)的存儲(chǔ)、查詢(xún)、維護(hù)等功能接口。采用三層構(gòu)架的設(shè)計(jì)可以保證訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)過(guò)程的安全性,所有訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的代碼都運(yùn)行在服務(wù)器端,客戶(hù)端只是通過(guò)服務(wù)器端的程序訪(fǎng)問(wèn)數(shù)據(jù),使得客戶(hù)端無(wú)法對(duì)數(shù)據(jù)庫(kù)進(jìn)行非法操作。
三、結(jié)論
本系統(tǒng)利用信息化技術(shù),將傳統(tǒng)圖書(shū)館手工管理方式利用軟件實(shí)現(xiàn),將各種圖書(shū)管理操作集為一體,減輕了圖書(shū)館管理人員的工作量,有效的提高了工作效率,增強(qiáng)了管理工作的安全保密性,并利用軟件工程的思想,在分析需求的基礎(chǔ)上,設(shè)計(jì)了功能模塊,并利用微軟最新的LINQ技術(shù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)。本系統(tǒng)為圖書(shū)館實(shí)現(xiàn)現(xiàn)代化的管理奠定了一定的基礎(chǔ)。(本文作者:張偉單位:常熟市中醫(yī)院)
SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。Mysql可以說(shuō)是目前最為流行的開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,是一個(gè)真正的多用戶(hù)、多線(xiàn)程SQL數(shù)據(jù)庫(kù)服務(wù)器。Mysql開(kāi)放源碼,快捷靈活、穩(wěn)定和容易使用等優(yōu)點(diǎn)決定了其在中小型管理系統(tǒng)應(yīng)用的優(yōu)勢(shì)。本文以基于Mysql網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的圖書(shū)管理系統(tǒng)為例,從安全穩(wěn)定性要求和采取的安全策略等方面進(jìn)行分析研究。
1Mysql在信息管理系統(tǒng)的應(yīng)用與優(yōu)勢(shì)
1.1Mysql的基本特性與應(yīng)用
Mysql與其他大型數(shù)據(jù)庫(kù)Oracle、DB2、SQLServer等相比,有自身的不足之處,但是沒(méi)有影響到Mysql在信息管理系統(tǒng)的應(yīng)用。在個(gè)人或者是中小型的企業(yè),Mysql發(fā)揮了自身的優(yōu)勢(shì)與作用。Mysql開(kāi)放源碼,具有快捷靈活、穩(wěn)定和容易使用等優(yōu)點(diǎn),并有效的提供了PHP、C,C++,JAVA和HTML等主流前端開(kāi)發(fā)軟件的API接口。支持多種操作系統(tǒng)包括Windows、Linux、Solaris、MasOS等。目前,搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開(kāi)源軟件組合有典型的網(wǎng)絡(luò)架構(gòu)LAMP,極大地方便了開(kāi)發(fā)者。Mysql應(yīng)用非常廣泛,Google、facebook、等使用Mysql作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。
1.2Mysql應(yīng)用于圖書(shū)管理系統(tǒng)的優(yōu)勢(shì)
Mysql應(yīng)用于圖書(shū)管理系統(tǒng)的優(yōu)勢(shì)主要分為三個(gè)方面,一是免費(fèi)開(kāi)源優(yōu)勢(shì),如果再使用linux操作系統(tǒng),可以減少購(gòu)買(mǎi)操作系統(tǒng)和數(shù)據(jù)庫(kù)的開(kāi)銷(xiāo)。二是多種平臺(tái)支持的優(yōu)勢(shì),Mysql可以與多個(gè)平臺(tái)進(jìn)行有效的連接,實(shí)現(xiàn)信息資源的共享。三是中小型數(shù)據(jù)庫(kù)靈活穩(wěn)定的優(yōu)勢(shì),在設(shè)計(jì)Mysql程序的時(shí)候,加入了SQL中沒(méi)有的一些補(bǔ)充條件,更加的適用于在中小型數(shù)據(jù)庫(kù)中使用。圖書(shū)管理系統(tǒng)通常要保存用戶(hù)信息、圖書(shū)信息和借閱信息,以及建立相關(guān)的書(shū)籍查詢(xún)等,數(shù)據(jù)倉(cāng)庫(kù)并不是很龐大,因此,使用Mysql來(lái)管理數(shù)據(jù)非常合適。
2基于Mysql的圖書(shū)管理系統(tǒng)安全穩(wěn)定性分析
高校圖書(shū)管理系統(tǒng)是基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),通常采用B/S的體系結(jié)構(gòu),因此,在瀏覽器層、Web服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層都會(huì)存在安全性要求,以及在操作系統(tǒng)、網(wǎng)絡(luò)技術(shù)等方面的安全問(wèn)題。只有控制好圖書(shū)管理系統(tǒng)的安全問(wèn)題,才能保證信息資源的有效共享。基于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的圖書(shū)管理系統(tǒng)的安全穩(wěn)定性具有以下幾個(gè)特點(diǎn):(1)較高的穩(wěn)定性,包括操作系統(tǒng)的穩(wěn)定性和數(shù)據(jù)庫(kù)系統(tǒng)的穩(wěn)定性,要保持Mysql數(shù)據(jù)庫(kù)的正常運(yùn)行軌跡。(2)數(shù)據(jù)的保密性能,對(duì)客戶(hù)信息、訪(fǎng)問(wèn)瀏覽量、客戶(hù)端等進(jìn)行有效的保密。(3)運(yùn)行的速度很快,包括瀏覽器端、數(shù)據(jù)庫(kù)服務(wù)器端的訪(fǎng)問(wèn)速度,以保證數(shù)據(jù)信息在查找、修改等方面的快速反應(yīng)。(4)數(shù)據(jù)的備份與數(shù)據(jù)的恢復(fù)功能。數(shù)據(jù)庫(kù)服務(wù)器中,包括圖書(shū)信息、借閱圖書(shū)記錄、客戶(hù)賬號(hào)等在內(nèi)的相關(guān)數(shù)據(jù)的安全問(wèn)題,是保證圖書(shū)管理系統(tǒng)正常運(yùn)轉(zhuǎn)的重要因素。要采取嚴(yán)格的防范措施,同時(shí),當(dāng)發(fā)生數(shù)據(jù)故障的時(shí)候,要在最短的時(shí)間內(nèi)恢復(fù)數(shù)據(jù)與系統(tǒng)。
3基于Mysql的圖書(shū)管理系統(tǒng)安全穩(wěn)定性策略
圖書(shū)管理系統(tǒng)通常采用三層B/S結(jié)構(gòu)模式,即用戶(hù)層、Wed服務(wù)器層和數(shù)據(jù)庫(kù)層。圖書(shū)管理系統(tǒng)要注意提高數(shù)據(jù)庫(kù)安全、操作系統(tǒng)安全和網(wǎng)絡(luò)安全技術(shù)等方面的安全策略。
3.1優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)
比如,在遵循關(guān)系模式規(guī)范化的基礎(chǔ)上,優(yōu)化表設(shè)計(jì)適當(dāng)增加中間表或增加冗余字段以減少連接查詢(xún)所花的時(shí)間,優(yōu)化JOIN操作和子查詢(xún)盡量使用全連接避免產(chǎn)生中間表,盡量避免LIKE關(guān)鍵字和通配符進(jìn)行查詢(xún)。另外,還可以修改my.ini文件,對(duì)相關(guān)參數(shù)如sort_buffer_size、read_buffer_size、query_cache_size、max_connections等,設(shè)置合適的緩沖區(qū)大小和MySQL允許的最大連接進(jìn)程數(shù),以?xún)?yōu)化服務(wù)器提高系統(tǒng)性能,提高保證圖書(shū)信息資源查詢(xún)效率。
3.2數(shù)據(jù)容災(zāi)與備份機(jī)制
要定期地進(jìn)行數(shù)據(jù)備份,保護(hù)圖書(shū)書(shū)目數(shù)據(jù)、流通數(shù)據(jù)、客戶(hù)信息等。定期的進(jìn)行數(shù)據(jù)庫(kù)的重組工作,增強(qiáng)數(shù)據(jù)庫(kù)的使用性能。用好MYSQL的容災(zāi)與備份機(jī)制,比如:建立主從數(shù)據(jù)庫(kù)集群,采用MySQL復(fù)制;制定數(shù)據(jù)庫(kù)備份/恢復(fù)計(jì)劃;啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器的二進(jìn)制變更日志;定期檢查數(shù)據(jù)表;定期對(duì)備份文件進(jìn)行備份;把MySQL的數(shù)據(jù)目錄和備份文件分別放到兩個(gè)不同的驅(qū)動(dòng)器中,等等。
3.3帳戶(hù)安全策略
可以從賬戶(hù)安全檢查、系統(tǒng)內(nèi)部安全措施、哈希加密等方面著手進(jìn)行。比如,檢查用戶(hù)表mysql.user是否有匿名空賬號(hào)(user=‘’),如有應(yīng)將其刪除。使用哈希加密帳戶(hù)密碼。加強(qiáng)客戶(hù)的登錄認(rèn)證,尤其是服務(wù)器主機(jī)的登錄認(rèn)證。在主數(shù)據(jù)庫(kù)創(chuàng)建從數(shù)據(jù)庫(kù)操作所用的用戶(hù),并指定使用SLL認(rèn)證等等。
3.4網(wǎng)絡(luò)安全和操作系統(tǒng)安全策略
在網(wǎng)絡(luò)安全策略方面,利用NAT技術(shù),有效的防止發(fā)生來(lái)自網(wǎng)絡(luò)外部的攻擊現(xiàn)象,將局域網(wǎng)絡(luò)內(nèi)部的計(jì)算機(jī)系統(tǒng)進(jìn)行隱蔽。正確設(shè)置計(jì)算機(jī)操作系統(tǒng),確??蛻?hù)使用真實(shí)身份,登錄具有合法性。此外,還可以設(shè)置系統(tǒng)的實(shí)時(shí)監(jiān)控,優(yōu)化網(wǎng)絡(luò)防火墻、文件加密以及殺毒軟件技術(shù)的升級(jí),等等。
4結(jié)語(yǔ)
綜上所述,要確保基于Mysql在圖書(shū)館管理系統(tǒng)的安全穩(wěn)定性能,要考慮很多種因素的影響,在數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)容災(zāi)與備份、帳戶(hù)安全,以及計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等方面進(jìn)行優(yōu)化配置。圖書(shū)管理系統(tǒng)的安全與穩(wěn)定性能保證了信息數(shù)據(jù)的安全、穩(wěn)定性與高效,保證了客戶(hù)在不同的時(shí)間、地點(diǎn)、平臺(tái)中有效的使用圖書(shū)館的資源信息共享。
作者:石坤泉 單位:廣州番禺職業(yè)技術(shù)學(xué)院信息工程學(xué)院
1系統(tǒng)分析
本軟件主要用于圖書(shū)的采集、盤(pán)點(diǎn)操作。用戶(hù)可以用本軟件來(lái)為自己采集圖書(shū)、盤(pán)點(diǎn)圖書(shū)。也可以為其他客戶(hù)進(jìn)行代采。本軟件的優(yōu)點(diǎn)是適應(yīng)性廣、功能全面、存儲(chǔ)容量大、數(shù)據(jù)保障性高、高效率、技術(shù)性高、一號(hào)多書(shū)處理、兼容多種數(shù)據(jù)源、支持多用戶(hù)采集、適用性強(qiáng)、采書(shū)盤(pán)點(diǎn)數(shù)據(jù)格式通用、數(shù)據(jù)交換簡(jiǎn)單。
2系統(tǒng)總體設(shè)計(jì)
2.1硬件、軟件支持
硬件平臺(tái)是指開(kāi)發(fā)與運(yùn)行本系統(tǒng)時(shí)所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型和硬件配置。由于本系統(tǒng)只配備有PII處理器、64M內(nèi)存、10G硬的普通微機(jī)即可順利運(yùn)行。該軟件是在WINDOWS操作系統(tǒng)下以u(píng)Base/Linux系統(tǒng)為平臺(tái)并使用uToolsTM2為開(kāi)發(fā)工具所開(kāi)發(fā)出來(lái)的軟件,所以有簡(jiǎn)捷的WINDOWS界面操作風(fēng)格,完善的功能流程設(shè)置,操作直觀(guān)、方便。
2.2采集器內(nèi)部結(jié)構(gòu)和工作原理
平板式掃描槍一般由光源、光學(xué)透鏡、掃描模組、模擬數(shù)字轉(zhuǎn)換電路加塑料外殼構(gòu)成。它利用光電元件將檢測(cè)到的光信號(hào)轉(zhuǎn)換成電信號(hào),再將電信號(hào)通過(guò)模擬數(shù)字轉(zhuǎn)換器轉(zhuǎn)化為數(shù)字信號(hào)傳輸?shù)接?jì)算機(jī)中處理。本軟件是通過(guò)數(shù)據(jù)采集器對(duì)圖書(shū)的現(xiàn)行條碼和ISBN號(hào)進(jìn)行量化采集,然后通過(guò)數(shù)據(jù)交換把采集到的信息通過(guò)數(shù)據(jù)線(xiàn)導(dǎo)到PC端軟件,然后通過(guò)軟件對(duì)用戶(hù)的圖書(shū)種類(lèi)和需求進(jìn)行分類(lèi),實(shí)現(xiàn)智能化和自動(dòng)化的目的。
2.3軟件模塊結(jié)構(gòu)設(shè)計(jì)
通過(guò)使系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:書(shū)庫(kù)數(shù)據(jù)管理、訂書(shū)數(shù)據(jù)管理、盤(pán)點(diǎn)數(shù)據(jù)管理、數(shù)據(jù)交換。圖書(shū)管理系統(tǒng)包含書(shū)庫(kù)的導(dǎo)入、導(dǎo)出、訂書(shū)數(shù)據(jù)管理、盤(pán)點(diǎn)數(shù)據(jù)管理等功能。該系統(tǒng)執(zhí)行時(shí),先導(dǎo)入書(shū)庫(kù)數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑,購(gòu)入圖書(shū)進(jìn)行登記,編用調(diào)用圖書(shū)采編功能,導(dǎo)入、導(dǎo)出調(diào)用功能查詢(xún)調(diào)用查詢(xún)功能。
3圖書(shū)信息管理軟件詳細(xì)設(shè)計(jì)
3.1圖書(shū)管理系統(tǒng)啟動(dòng)界面本系統(tǒng)設(shè)計(jì)原則:界面美觀(guān)大方、操作方便靈活;依據(jù)用戶(hù)的需求設(shè)計(jì)界面;界面對(duì)用戶(hù)操作有引導(dǎo)功能,并提供一些幫助功能。
3.2書(shū)庫(kù)數(shù)據(jù)管理書(shū)庫(kù)數(shù)據(jù)管理的功能是將書(shū)庫(kù)數(shù)據(jù)與軟件進(jìn)行傳輸,圖書(shū)數(shù)據(jù)就是在這里導(dǎo)入軟件的,其主要分為導(dǎo)入書(shū)庫(kù)數(shù)據(jù)、導(dǎo)出書(shū)庫(kù)數(shù)據(jù)、書(shū)庫(kù)信息顯示、書(shū)庫(kù)數(shù)據(jù)查找、書(shū)庫(kù)數(shù)據(jù)清空和書(shū)庫(kù)統(tǒng)計(jì)信息6部分組成。
3.3訂書(shū)數(shù)據(jù)管理:導(dǎo)入訂書(shū)數(shù)據(jù)、從采集器導(dǎo)入訂書(shū)數(shù)據(jù)
3.4系統(tǒng)配置:庫(kù)存代碼設(shè)定、導(dǎo)出字段設(shè)定、DBF字段設(shè)定、交換數(shù)據(jù)
4結(jié)論
圖書(shū)管理系統(tǒng)和射頻識(shí)別技術(shù)有效結(jié)合為企業(yè)日常管理提供了重要的保障和安全。本系統(tǒng)利用射頻識(shí)別的相關(guān)知識(shí),主要實(shí)現(xiàn)了圖書(shū)管理、數(shù)據(jù)庫(kù)管理、書(shū)庫(kù)管理等。該系統(tǒng)針對(duì)書(shū)店、圖書(shū)館的圖書(shū)管理設(shè)計(jì)了一系列圖書(shū)管理和圖書(shū)采購(gòu)管理功能。此軟件有效解決了圖書(shū)重復(fù)采購(gòu)、書(shū)庫(kù)盤(pán)點(diǎn)困難的難題。讓“輕松采購(gòu)、快速盤(pán)點(diǎn)”成為可能。
作者:徐化冰 單位:渤海船舶職業(yè)學(xué)院動(dòng)力工程系
摘要 根據(jù)圖書(shū)管理的實(shí)際需求,本文給出了圖書(shū)管理系統(tǒng)的需求分析以及程序設(shè)計(jì)的全過(guò)程。利用Access設(shè)計(jì)后臺(tái)數(shù)據(jù)庫(kù);采用VB設(shè)計(jì)了客戶(hù)機(jī)的應(yīng)用程序界面。設(shè)計(jì)并實(shí)現(xiàn)了登陸、基本信息管理、圖書(shū)信息管理和用戶(hù)管理等功能模塊。該系統(tǒng)的應(yīng)用在一定程度上規(guī)范了對(duì)圖書(shū)的管理,有效提高圖書(shū)管理的效率及服務(wù)質(zhì)量。
0 引言
隨著社會(huì)信息量的與日俱增,作為信息存儲(chǔ)的主要媒體之一圖書(shū)[1],數(shù)量、規(guī)模比以往任何時(shí)候都大的多,高效的管理龐大的圖書(shū)體系是非常必要的[2]。為了能讓管理員從繁重的工作中解脫出來(lái),使管理員在使用一個(gè)軟件以后能極其容易地對(duì)所有圖書(shū)進(jìn)行管理,并且準(zhǔn)確無(wú)誤,輕松自如。設(shè)計(jì)一個(gè)圖書(shū)管理系統(tǒng)軟件是當(dāng)務(wù)之急,也是本論文的重要意義和研究宗旨。
1 圖書(shū)管理系統(tǒng)分析與設(shè)計(jì)
系統(tǒng)分析作為系統(tǒng)開(kāi)發(fā)的基礎(chǔ),它是一個(gè)將客戶(hù)的需求從具體到抽象的過(guò)程,為后續(xù)環(huán)節(jié)的設(shè)計(jì)與開(kāi)發(fā)指明方向[3]。
圖書(shū)管理系統(tǒng)主要實(shí)現(xiàn)對(duì)圖書(shū)的系統(tǒng)化管理,大體有以下幾個(gè)功能模塊:登陸模塊、基本信息管理模塊、圖書(shū)信息管理模塊和系統(tǒng)管理模塊。
系統(tǒng)功能模塊圖如圖1所示:
圖1 系統(tǒng)功能模塊圖
Fig. 1Block diagram of system function
1.1 登陸模塊
出于對(duì)系統(tǒng)安全性考慮,實(shí)現(xiàn)權(quán)限等級(jí)管理[4]。系統(tǒng)管理員、老師和學(xué)生擁有不同的權(quán)限,在進(jìn)入系統(tǒng)時(shí)需要通過(guò)用戶(hù)
名來(lái)進(jìn)行權(quán)限判斷,登陸后可進(jìn)行不同的操作。
進(jìn)入系統(tǒng)后,首先看到登陸窗體,對(duì)用戶(hù)的身份進(jìn)行認(rèn)證,身份認(rèn)證可以分為以下兩個(gè)過(guò)程:
⑴ 確認(rèn)用戶(hù)是否為有效的系統(tǒng)用戶(hù)。
⑵ 確認(rèn)用戶(hù)的類(lèi)型。
第一個(gè)過(guò)程決定用戶(hù)能否進(jìn)入系統(tǒng),第二個(gè)過(guò)程根據(jù)用戶(hù)的類(lèi)型決定用戶(hù)的操作權(quán)限。
如果是學(xué)生或老師登錄,不能對(duì)各種參數(shù)進(jìn)行修改,否則用Admin用戶(hù)登陸,如果還要?jiǎng)?chuàng)建其他用戶(hù),可以在用戶(hù)管理模塊中進(jìn)行創(chuàng)建和管理,在創(chuàng)建用戶(hù)時(shí),需要輸入要?jiǎng)?chuàng)建的用戶(hù)名和密碼,Admin用戶(hù)還可以修改和刪除其他普通用戶(hù)數(shù)據(jù)。
用戶(hù)列表及其權(quán)限如表1所示:
1.2 基本信息管理模塊
該模塊包括讀者信息管理、圖書(shū)分類(lèi)信息管理和出版社信息管理等三大部分。圖書(shū)管理員可在系統(tǒng)提示下對(duì)這幾部分中的信息進(jìn)行修改、添加、刪除等操作。
1.2.1 讀者信息管理
讀者信息管理模塊的主要功能是對(duì)讀者的信息進(jìn)行管理,可以對(duì)該信息進(jìn)行添加、刪除、修改和查詢(xún)等操作。讀者信息包括讀者姓名、讀者學(xué)號(hào)、所屬學(xué)院和讀者專(zhuān)業(yè)。當(dāng)程序運(yùn)行時(shí),顯示讀者的詳細(xì)信息。
1.2.2 圖書(shū)分類(lèi)信息管理
圖書(shū)分類(lèi)信息管理模塊的主要功能是對(duì)圖書(shū)的分類(lèi)信息進(jìn)行管理,可以對(duì)該信息進(jìn)行添加、刪除和修改等操作。圖書(shū)分類(lèi)有一級(jí)分類(lèi)和二級(jí)分類(lèi),當(dāng)程序運(yùn)行時(shí),顯示圖書(shū)一級(jí)分類(lèi)名稱(chēng),點(diǎn)擊某一一級(jí)分類(lèi)名稱(chēng)時(shí),將顯示此一級(jí)分類(lèi)名稱(chēng)下的二級(jí)分類(lèi)名稱(chēng),如果此時(shí)要對(duì)一級(jí)分類(lèi)名稱(chēng)進(jìn)行修改,可直接進(jìn)行,但此時(shí)的二級(jí)分類(lèi)名稱(chēng)處于不可更改狀態(tài),如果要對(duì)其進(jìn)行修改,須先選中二級(jí)分類(lèi)名稱(chēng)單選按鈕。
1.2.3 出版社信息管理
出版社信息管理模塊的主要功能是對(duì)圖書(shū)出版社的信息進(jìn)行管理,可以對(duì)該信息進(jìn)行添加、刪除和修改等操作。當(dāng)程序進(jìn)行時(shí),顯示所有的出版社名稱(chēng)信息,當(dāng)用戶(hù)選擇一條記錄時(shí),將在右側(cè)的文本框中顯示用戶(hù)選中的出版社名稱(chēng),則此時(shí)可以對(duì)其進(jìn)行添加、刪除和修改。
1.3 圖書(shū)信息管理模塊
圖書(shū)信息管理模塊包括圖書(shū)入館管理、圖書(shū)借閱管理和圖書(shū)歸還管理三大部分。
1.3.1 圖書(shū)入館管理
圖書(shū)入館管理模塊的主要功能是對(duì)入館圖書(shū)進(jìn)行管理,當(dāng)系統(tǒng)運(yùn)行時(shí),顯示所有入館圖書(shū)的詳細(xì)信息,如果入館圖書(shū)的狀態(tài)顯示為“入館”,則表明該圖書(shū)已經(jīng)進(jìn)行了入館確認(rèn),不能再對(duì)其進(jìn)行修改或刪除,如果入館圖書(shū)的狀態(tài)顯示為“創(chuàng)建”,則表明該圖書(shū)還未進(jìn)行了入館確認(rèn),還可對(duì)其信息進(jìn)行修改或刪除,若對(duì)該圖書(shū)信息進(jìn)行了確認(rèn),則可點(diǎn)擊入館審核按鈕對(duì)其進(jìn)行入館確認(rèn),使其變?yōu)椴豢筛臓顟B(tài)。
由于入館圖書(shū)較多,如果要查看某一入館圖書(shū)的詳細(xì)信息,可通過(guò)DataCombo下拉菜單選擇所要查看的圖書(shū)分類(lèi)名稱(chēng),即可顯示用戶(hù)所要查看的詳細(xì)信息。
1.3.2 圖書(shū)借閱信息管理
借閱信息管理模塊的主要功能是對(duì)圖書(shū)的借閱信息進(jìn)行管理,當(dāng)系統(tǒng)運(yùn)行時(shí),顯示所有圖書(shū)的借閱信息,可以對(duì)圖書(shū)借閱信息進(jìn)行修改和刪除等操作。
1.3.3 圖書(shū)歸還信息管理
圖書(shū)歸還信息管理模塊的主要功能是對(duì)圖書(shū)的歸還信息進(jìn)行管理,當(dāng)系統(tǒng)運(yùn)行時(shí),顯示所有圖書(shū)的歸還信息,可以對(duì)圖書(shū)歸還信息進(jìn)行修改和刪除等操作。
1.4 系統(tǒng)管理模塊
系統(tǒng)管理模塊包括用戶(hù)管理和修改密碼兩大部分。
1.4.1 用戶(hù)管理
用戶(hù)管理模塊的主要功能是實(shí)現(xiàn)對(duì)普通用戶(hù)進(jìn)行添加、刪除和修改操作。當(dāng)系統(tǒng)運(yùn)行時(shí),顯示用戶(hù)名列表,當(dāng)管理員選中某一用戶(hù)時(shí),可顯示該用戶(hù)的用戶(hù)名及用戶(hù)類(lèi)型。
1.4.2 修改密碼
修改密碼模塊有兩個(gè)功能:一、管理員通過(guò)調(diào)用此模塊添加、刪除或修改用戶(hù);二、普通用戶(hù)通過(guò)此模塊修改自己的登錄密碼。
2 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是圖書(shū)管理的基礎(chǔ)[5],在圖書(shū)管理系統(tǒng)中占有非常重要的地位。數(shù)據(jù)結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。
2.1 數(shù)據(jù)庫(kù)表
本數(shù)據(jù)庫(kù)中包含7個(gè)表,即借閱信息表Borrow、借閱明細(xì)表BorrowList、出版社信息表Publisher、入館信息表StoreIn、讀者信息表Reader、圖書(shū)分類(lèi)信息表Types和用戶(hù)信息表Users。下面以借閱信息表為例介紹這些表的結(jié)構(gòu):
借閱信息表Borrow:主要用來(lái)保存圖書(shū)的借閱信息,結(jié)構(gòu)如表2所示:
2.2 系統(tǒng)變量
系統(tǒng)中定義了與數(shù)據(jù)庫(kù)操作相關(guān)的變量,內(nèi)容如下:
IsConnect是私有布爾型變量,它的作用是標(biāo)記數(shù)據(jù)庫(kù)是否連接,如果IsConnect=True,則表明數(shù)據(jù)庫(kù)已經(jīng)連接,否則表示數(shù)據(jù)庫(kù)沒(méi)有連接。在連接數(shù)據(jù)庫(kù)之前,需要對(duì)IsConnect變量進(jìn)行判斷,從而決定是否需要執(zhí)行連接操作。IsConnect變量的值在Connect()函數(shù)中設(shè)置。
Connect_Num是私有整型變量。
變量cnn是連接數(shù)據(jù)庫(kù)的Connection對(duì)象,變量rs是保存結(jié)果集的Recordset對(duì)象。
摘要:隨著高校人數(shù)不斷增多,加之管理信息化的沖擊,傳統(tǒng)的圖書(shū)管理系統(tǒng)已經(jīng)無(wú)法滿(mǎn)足時(shí)代所需,為圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)提出新任務(wù)與新要求。本文依據(jù)圖書(shū)的管理所需,探究圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。
關(guān)鍵詞:設(shè)計(jì) 圖書(shū)管理系統(tǒng) 實(shí)現(xiàn)
1.前言
21世紀(jì)是一個(gè)信息時(shí)代,圖書(shū)作為信息的載體,依然是人們獲取知識(shí)的重要途徑之一,圖書(shū)館的運(yùn)作情況直接關(guān)系著傳播知識(shí)的速度。因此,探究管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)具有實(shí)際意義。
2.管理系統(tǒng)設(shè)計(jì)分析
2.1需求分析
對(duì)于軟件工作而言,需求分析屬于關(guān)鍵過(guò)程。而圖書(shū)管理系統(tǒng)中必須要實(shí)現(xiàn)信息管理、借閱管理以及后臺(tái)支撐管理等各種重要的管理系統(tǒng)功能。如果從使用系統(tǒng)的對(duì)象來(lái)看,可以劃分成系統(tǒng)管理員、圖書(shū)管理員以及借閱者幾個(gè)部分。
其一,如果從借閱者的角度來(lái)看,圖書(shū)管理系統(tǒng)應(yīng)該具備幾個(gè)方面功能,即為查詢(xún)圖書(shū)的參數(shù)情況,借閱者借閱歷史記錄,修改借閱者個(gè)人信息,比如聯(lián)系方式,登錄密碼等等,同時(shí)還要對(duì)他們的權(quán)限進(jìn)行適當(dāng)擴(kuò)展,應(yīng)該具有預(yù)定圖書(shū)以及讀者留言之功能。因此,其主要功能有圖書(shū)信息檢索,查詢(xún)借閱歷史,修改個(gè)人信息,預(yù)定圖書(shū),信息反饋等。
其二,從圖書(shū)管理者角度來(lái)看,圖書(shū)管理人員要具備的功能需求為錄入,查詢(xún),編輯讀者的基本信息,主要包含讀者的姓名、編號(hào)、性別以及單位等;還包含輸入,查詢(xún),編輯書(shū)籍的信息,其中包含了名稱(chēng),編號(hào)以及類(lèi)別等。以及借書(shū)和還書(shū)的信息輸入。
其三,從管理系統(tǒng)的人員角度來(lái)看,包含了怎樣使用該管理系統(tǒng),如借閱者、管理人員的管理和維護(hù),還要能夠查看與維護(hù)系統(tǒng)等,主要包含了業(yè)務(wù)模塊、數(shù)據(jù)維護(hù)模塊、查詢(xún)模塊等。
2.2技術(shù)性要求
因?yàn)槭褂脠D書(shū)管理系統(tǒng)的場(chǎng)所較為特殊,開(kāi)發(fā)者一定要關(guān)注系統(tǒng)的性能,以及使用后用戶(hù)的體驗(yàn)情況,保障新開(kāi)發(fā)系統(tǒng)能夠滿(mǎn)足計(jì)算機(jī)發(fā)展所需,因此技術(shù)性必須要滿(mǎn)足如下要求。
其一,系統(tǒng)工作具備連續(xù)性;其二,系統(tǒng)要能夠并行處理,以及快速響應(yīng)的能力;其三,具備極強(qiáng)處理數(shù)據(jù)能力;其四,信息共享;其五,具備友好的人機(jī)界面。
2.3數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)中數(shù)據(jù)庫(kù)主要是用來(lái)管理與存儲(chǔ)大量數(shù)據(jù)信息,這些信息不是孤立的,屬于系統(tǒng)中一部分,程序終端就能夠從數(shù)據(jù)庫(kù)里得到關(guān)鍵數(shù)據(jù)信息。而項(xiàng)目開(kāi)發(fā)功能和數(shù)據(jù)庫(kù)緊密相連,對(duì)業(yè)務(wù)工作存檔有較大影響,所以系統(tǒng)應(yīng)該考慮實(shí)況來(lái)規(guī)劃管理,就需要在選擇數(shù)據(jù)庫(kù)上下功夫。如今比較常用數(shù)據(jù)庫(kù)有Access、Oracle、Sybase以及SQL Server幾種數(shù)據(jù)庫(kù)。
第一,E-R圖。數(shù)據(jù)庫(kù)中的E-R圖又叫實(shí)體-聯(lián)系圖,通過(guò)這種圖實(shí)現(xiàn)現(xiàn)實(shí)環(huán)境中概念模型,因?yàn)檫@種圖也叫E-R模型,并且該模型是設(shè)計(jì)開(kāi)發(fā)中較為常用的工具,該模型包含了三個(gè)基本概念,實(shí)體集、聯(lián)系集以及屬性,這種模型具備簡(jiǎn)便性和清晰性。比如用戶(hù)信息的實(shí)體圖,就包含了用戶(hù)名、編號(hào)、密碼以及權(quán)限、狀態(tài)幾個(gè)屬性。
第二,數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)。數(shù)據(jù)庫(kù)中表結(jié)構(gòu)也較多,本文列舉一些主要表結(jié)構(gòu):
用戶(hù)表(tb_user),該表主要是用來(lái)存儲(chǔ)于管理系統(tǒng)的用戶(hù)數(shù)據(jù),包含了用戶(hù)的編號(hào)、密碼、用戶(hù)名以及權(quán)限與狀態(tài),其中最為關(guān)鍵是用戶(hù)編號(hào),其值屬于自增類(lèi)型。
圖書(shū)分類(lèi)表(tb_book_style),該表主要是存儲(chǔ)于管理圖書(shū)的分類(lèi)數(shù)據(jù),包含了圖書(shū)的類(lèi)型編號(hào)、名稱(chēng)及備注,關(guān)鍵是類(lèi)型編號(hào),屬于自增類(lèi)型。
部門(mén)信息(tb_department),主要是用來(lái)存儲(chǔ)于管理部門(mén)的信息數(shù)據(jù),包含了該部門(mén)的編號(hào)、名稱(chēng)以及備注。
圖書(shū)信息表(tb_book),主要是用來(lái)存儲(chǔ)于管理圖書(shū)的數(shù)據(jù),包含了圖書(shū)的編號(hào)、名稱(chēng)、負(fù)責(zé)人、類(lèi)型、描述、狀態(tài)以及聯(lián)系方式。
圖書(shū)借閱(tb_book_borrow),該表是存儲(chǔ)于管理圖書(shū)的借閱數(shù)據(jù),主要包含了借閱的編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)以及借閱的日期與歸還日期。
部門(mén)信息表(tb_publisher),該表是用來(lái)存儲(chǔ)于管理圖書(shū)出版社的信息數(shù)據(jù),包含了圖書(shū)出版社的編號(hào)、名稱(chēng)以及備注。
第三,數(shù)據(jù)庫(kù)的連接設(shè)計(jì)。圖書(shū)管理系統(tǒng)應(yīng)用了SQL Server_2005為服務(wù)器數(shù)據(jù)庫(kù),使用對(duì)數(shù)據(jù)庫(kù)編程接口進(jìn)行訪(fǎng)問(wèn),實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的鏈接、刪、增、改以及查。
2.4系統(tǒng)網(wǎng)絡(luò)設(shè)計(jì)
管理系統(tǒng)中網(wǎng)絡(luò)架構(gòu),就必須要全面掌握兩種網(wǎng)絡(luò)類(lèi)型,即為外部網(wǎng)與內(nèi)部網(wǎng),也稱(chēng)之為局域網(wǎng)與廣域網(wǎng)。因?yàn)楣芾硐到y(tǒng)網(wǎng)絡(luò)結(jié)構(gòu),必須要應(yīng)用便利、靈活的內(nèi)網(wǎng)與外網(wǎng)二者有機(jī)結(jié)合,一些比較機(jī)密、敏感的圖書(shū)信息只能夠在內(nèi)網(wǎng)訪(fǎng)問(wèn),其他的可以在外網(wǎng)中共享。同時(shí)還要確保網(wǎng)絡(luò)系統(tǒng)的安全性,因此就要在外網(wǎng)中加設(shè)防火墻,提防外界的黑客惡意攻擊系統(tǒng)。
2.5系統(tǒng)界面設(shè)計(jì)
在整個(gè)管理系統(tǒng)中,系統(tǒng)界面設(shè)計(jì)非常重要,屬于用戶(hù)接觸與使用管理系統(tǒng)的主要陣地,能夠有體現(xiàn)出用戶(hù)對(duì)管理系統(tǒng)的認(rèn)可度以及體現(xiàn)整個(gè)系統(tǒng)價(jià)值。
3.圖書(shū)管理系統(tǒng)實(shí)現(xiàn)分析
3.1信息管理系統(tǒng)
要滿(mǎn)足管理系統(tǒng)總體要求,管理系統(tǒng)中必然要包含圖書(shū)管理的新增、修改、刪除以及查詢(xún)等各種功能。新增圖書(shū)應(yīng)該構(gòu)建新圖書(shū)記錄,刪除還能夠刪除以建圖書(shū)記錄,而修改且能夠修改所選圖書(shū)中各種資料,查詢(xún)就能夠依據(jù)相關(guān)條件查找和條件相符的圖書(shū)。
3.2查詢(xún)圖書(shū)
查詢(xún)系統(tǒng)能夠查詢(xún)圖書(shū)編號(hào)、名稱(chēng)、出版社、類(lèi)別代碼等和圖書(shū)相關(guān)的信息,還能夠修改圖書(shū)信息,將查詢(xún)關(guān)鍵詞與查詢(xún)方式輸入,通過(guò)模糊查詢(xún)進(jìn)行檢索,就能夠獲取到關(guān)鍵詞相關(guān)的數(shù)據(jù)。本文就是采用SQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn),查詢(xún)數(shù)據(jù)庫(kù),上面這些代碼就是按照編號(hào)查詢(xún)方式查詢(xún)圖書(shū),比如將所需查詢(xún)的書(shū)籍編號(hào)輸入之后,只要點(diǎn)擊查詢(xún)按鈕,就會(huì)將所查詢(xún)圖書(shū)的信息顯現(xiàn)在查詢(xún)結(jié)果中,同時(shí)還能夠在該處修改書(shū)籍屬性,自然也能夠刪除圖書(shū)。
依照上面編寫(xiě)的代碼,還要編寫(xiě)出其他所需代碼,如添加圖書(shū)、圖書(shū)的基本設(shè)置以及類(lèi)別設(shè)置等等,只有將這些設(shè)置輸入到相應(yīng)的軟件程序就能夠?qū)崿F(xiàn)所需界面。比如,實(shí)現(xiàn)的系統(tǒng)登錄入口如下圖所示。
4.結(jié)語(yǔ)
隨著信息技術(shù)不斷發(fā)展,圖書(shū)館所采用的傳統(tǒng)管理模式無(wú)法滿(mǎn)足所需。因此就必須要依據(jù)實(shí)況分析所需,采用SQL Server_2005作為開(kāi)發(fā)工具開(kāi)發(fā)出管理系統(tǒng)的模塊,從而有效解決圖書(shū)管理中存在的各種問(wèn)題,促進(jìn)圖書(shū)管理系統(tǒng)真正成為承擔(dān)傳播信息的載體。
摘 要 隨著科學(xué)技術(shù)的進(jìn)步,圖書(shū)館的發(fā)展主流也由原來(lái)傳統(tǒng)的紙質(zhì)圖書(shū)轉(zhuǎn)化為現(xiàn)在的數(shù)字圖書(shū)館。對(duì)于圖書(shū)管理系統(tǒng)來(lái)說(shuō),數(shù)據(jù)挖掘的應(yīng)用在數(shù)字圖書(shū)館有著很大的發(fā)展空間,但是目前在圖書(shū)館理系統(tǒng)中對(duì)于數(shù)據(jù)挖掘技術(shù)的應(yīng)用和研究還是比較落后的,這樣就導(dǎo)致很多數(shù)字圖書(shū)館的優(yōu)勢(shì)難以體現(xiàn)。所以對(duì)于數(shù)據(jù)挖掘這一技術(shù)的運(yùn)用是完善數(shù)字圖書(shū)館的一大重任。
關(guān)鍵詞 數(shù)據(jù)挖掘;圖書(shū)管理系統(tǒng);探究;設(shè)計(jì)
當(dāng)今時(shí)代,伴隨著科學(xué)技術(shù)的發(fā)展,信息資源慢慢成為生活工作中不可缺少的一部分,甚至成為最重要的資源之一。面對(duì)龐大的信息資源,傳統(tǒng)的信息管理方式已經(jīng)不再適用。海量的信息要求使用新的科學(xué)技術(shù)手段來(lái)進(jìn)行管理,此時(shí),數(shù)據(jù)挖掘技術(shù)應(yīng)運(yùn)而生。如何利用這一技術(shù)挖掘出有價(jià)值的信息知識(shí)就成為了圖書(shū)管理系統(tǒng)中的重中之重。
1 數(shù)據(jù)挖掘技術(shù)概況
所謂數(shù)據(jù)挖掘技術(shù)指的就是從大量的龐雜信息中提取出隱秘的、之前不了解的、潛在的、有用的信息知識(shí)的過(guò)程。近些年隨著網(wǎng)絡(luò)的迅速發(fā)展,很多圖書(shū)館都從傳統(tǒng)的紙質(zhì)圖書(shū)管理發(fā)展到建立了自己的數(shù)字圖書(shū)館。但是海量的信息也給數(shù)字圖書(shū)館的管理帶來(lái)了挑戰(zhàn),由于技術(shù)的不成熟,大量的信息很多時(shí)候都不能夠被提煉出來(lái),數(shù)據(jù)是很豐富,但是有用的信息卻很貧乏。所以,怎樣才能夠充分的利用這些海量數(shù)據(jù)成為了圖書(shū)館的一大難題。這些問(wèn)題的出現(xiàn)也讓數(shù)據(jù)挖掘技術(shù)受到極大
關(guān)注。
2 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書(shū)管理系統(tǒng)的需求
分析
2.1 圖書(shū)館資源開(kāi)發(fā)利用的缺失
其實(shí),隨著數(shù)字圖書(shū)館的流行,很多圖書(shū)館都建立了自己的數(shù)據(jù)庫(kù),但是圖書(shū)管理者沒(méi)有對(duì)龐雜的信息進(jìn)行很好的歸類(lèi)整合,也沒(méi)能有效地適用數(shù)據(jù)庫(kù),對(duì)于大多的圖書(shū)館來(lái)說(shuō),數(shù)據(jù)庫(kù)建好后,除了進(jìn)行一些常規(guī)處理外,根本就沒(méi)有對(duì)數(shù)據(jù)進(jìn)行再加工和處理,也就不能更好的利用信息。這樣就浪費(fèi)了很多資源,最重要的是也沒(méi)能達(dá)服務(wù)于讀者的目的。
2.2 數(shù)字圖書(shū)館信息服務(wù)存在不足
在圖書(shū)館查詢(xún)或者借閱書(shū)籍時(shí),一般情況下都是讀者向工作人員提出信息請(qǐng)求,圖書(shū)館工作人員通過(guò)檢索解答讀者問(wèn)題。但是這些并不能滿(mǎn)足讀者需求。這些都使讀者處于被動(dòng)位置,也就意味著圖書(shū)館的信息管理系統(tǒng)存在著不足。圖書(shū)館的信息服務(wù)應(yīng)該做的不僅是為讀者提供書(shū)籍等顯而易見(jiàn)的,更重要的是針對(duì)讀者的具體需求,挖掘出知識(shí)隱性的層面,更加貼近讀者想要的
答案。
在圖書(shū)館日常工作中肯定存在著很多問(wèn)題,有的讀者借閱過(guò)一次就沒(méi)有第二次,或者是熱門(mén)書(shū)籍讀者要預(yù)約,最后等很久才借到書(shū)或者是根本借不到,這樣的話(huà)讀者就放棄借閱。就會(huì)導(dǎo)致圖書(shū)館失去很多讀者,提升讀者對(duì)于圖書(shū)館的忠誠(chéng)度也成為圖書(shū)管理系統(tǒng)必須解決的問(wèn)題。相信通過(guò)圖書(shū)館管理人員的努力,為讀者提供不同于傳統(tǒng)信息的服務(wù)方式,很好的解決讀者的疑惑,就能夠使圖書(shū)館的讀者數(shù)量持續(xù)上升。
3 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書(shū)管理系統(tǒng)的設(shè)計(jì)
分析
3.1 設(shè)計(jì)的基本原則
設(shè)計(jì)的基本原則最根本的是為了滿(mǎn)足廣大的讀者,依據(jù)大多數(shù)讀者的閱讀水平和對(duì)計(jì)算機(jī)的掌握能力,采用先進(jìn)的科學(xué)技術(shù),保證讀者的閱讀質(zhì)量。圖書(shū)管理系統(tǒng)的設(shè)計(jì)要嚴(yán)格按照國(guó)家文化部以及國(guó)家出版部門(mén)的要求,要嚴(yán)格遵守相關(guān)的法律法規(guī),同時(shí)要注意信息產(chǎn)業(yè)等相關(guān)部門(mén)軟件開(kāi)發(fā)的規(guī)范,做到尊重權(quán)威的標(biāo)準(zhǔn)化體系。對(duì)于圖書(shū)管理系統(tǒng)的設(shè)計(jì)還要注意到與時(shí)俱進(jìn),最好做到與互聯(lián)網(wǎng)或者是其他網(wǎng)絡(luò)的關(guān)聯(lián)度,保證不會(huì)與飛速發(fā)展的信息社會(huì)脫軌。最后要保證系統(tǒng)能夠進(jìn)行升級(jí),能夠擴(kuò)展新功能,開(kāi)發(fā)新的用途,做到不會(huì)隨著技術(shù)的發(fā)展而被淘汰,要做到可持續(xù)發(fā)展和利用。最后設(shè)計(jì)的原則要注意到現(xiàn)有的圖書(shū)管理系統(tǒng)的工作人員的專(zhuān)業(yè)素質(zhì),要結(jié)合現(xiàn)有的能力進(jìn)行設(shè)計(jì),否則系統(tǒng)設(shè)計(jì)后工作人員無(wú)法使用也是不可行的。要充分尊重工作人員的工作能力和工作習(xí)慣。管理系統(tǒng)設(shè)計(jì)實(shí)施時(shí),必要時(shí)要對(duì)工作人員進(jìn)行專(zhuān)業(yè)知識(shí)的普及。
3.2 設(shè)計(jì)的最終目標(biāo)
做好圖書(shū)館數(shù)據(jù)庫(kù)的建設(shè),系統(tǒng)開(kāi)發(fā)的最終目標(biāo)是實(shí)現(xiàn)數(shù)字圖書(shū)館的系統(tǒng)化、自動(dòng)化和規(guī)范化。通過(guò)系統(tǒng)可以對(duì)圖書(shū)信息進(jìn)行編輯之后存入建立的數(shù)據(jù)庫(kù)中,供以后進(jìn)行檢索使用。
更好的管理書(shū)籍,對(duì)電子圖書(shū)進(jìn)行細(xì)致的分類(lèi),一目了然的分類(lèi)可以節(jié)約讀者的時(shí)間,及時(shí)的更新紙質(zhì)書(shū)籍的狀態(tài),例如書(shū)籍放在圖書(shū)館的具體某個(gè)館,在某個(gè)書(shū)架,或者是被讀者借走閱讀,又或者是紙質(zhì)書(shū)籍有破損或者是銷(xiāo)毀等,這些信息輸入圖書(shū)管理系統(tǒng)便于讀者的選擇,數(shù)據(jù)挖掘技術(shù)也會(huì)根據(jù)讀者的需求推薦類(lèi)似的書(shū)籍,從而滿(mǎn)足讀者的閱讀需求。
為廣大讀者提供優(yōu)質(zhì)的服務(wù),數(shù)據(jù)挖掘技術(shù)可以通過(guò)讀者進(jìn)行檢索的信息得出讀者的根本需求,通過(guò)對(duì)數(shù)據(jù)的收集整理最后得出最接近讀者需求的信息,通過(guò)圖書(shū)管理系統(tǒng)反饋給讀者,這樣可以使讀者更加便捷的得到自己所需信息。
4 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書(shū)管理系統(tǒng)的應(yīng)用
分析
4.1 吸引讀者注意力
數(shù)據(jù)挖掘技術(shù)可以通過(guò)對(duì)數(shù)據(jù)的分析了解得到讀者的需求以及需求的特點(diǎn),這樣的話(huà)就能夠提前預(yù)測(cè)出讀者的閱讀意向,也就能夠根據(jù)預(yù)測(cè)的結(jié)果提前向讀者提供相關(guān)信息,這樣一方面可以吸引讀者的注意力,一方面還可以根據(jù)讀者對(duì)于推薦信息的反應(yīng)做出改善,提供個(gè)性化服務(wù),使得讀者對(duì)于圖書(shū)館的滿(mǎn)意度得以提升。
4.2 提升讀者忠誠(chéng)度
讀者忠誠(chéng)度是檢驗(yàn)圖書(shū)館管理系統(tǒng)是否成功的重要標(biāo)準(zhǔn),好的服務(wù)才能夠造就高的讀者忠誠(chéng)度,通過(guò)數(shù)據(jù)挖掘可以了解讀者的需求,提供給讀者個(gè)性化的服務(wù),在數(shù)字圖書(shū)館管理系統(tǒng)中提供給讀者多樣的選擇,讀者就能夠享受到好的服務(wù),自然讀者的忠誠(chéng)度也就會(huì)提高。
4.3 了解讀者群體的需求
數(shù)據(jù)挖掘技術(shù)中有一種叫做關(guān)聯(lián)規(guī)則,通過(guò)這一規(guī)則可以發(fā)現(xiàn)讀者群體的特征。例如可以把讀者群體按照不同的性別、年齡、學(xué)歷、職業(yè)等方面進(jìn)行分類(lèi)?;蛘呤菓?yīng)用更詳細(xì)的分類(lèi)方式對(duì)讀者群體進(jìn)行劃分。通過(guò)分析得出他們的特點(diǎn),全面了解讀者的需求,這樣才可以提供更好的服務(wù)。
4.4 提高圖書(shū)館圖書(shū)的借閱率
圖書(shū)管理系統(tǒng)的工作人員可以將每天的圖書(shū)館藏書(shū)的借閱數(shù)據(jù)輸入管理系統(tǒng),通過(guò)數(shù)據(jù)挖掘技術(shù)可以得到讀者的借閱率以及圖書(shū)的借閱頻率,之后依據(jù)數(shù)據(jù)挖掘得到的信息對(duì)圖書(shū)進(jìn)行合理的規(guī)劃,例如哪些圖書(shū)借閱率較高就建議圖書(shū)館相關(guān)部門(mén)加大購(gòu)進(jìn)力度,提供給更多的讀者以借閱機(jī)會(huì),更好的滿(mǎn)足讀者的需求,更高效的進(jìn)行圖書(shū)管理工作。
5 結(jié)論
在如今的數(shù)字化圖書(shū)館的發(fā)展下,數(shù)據(jù)挖掘技術(shù)已經(jīng)成為建設(shè)圖書(shū)管理系統(tǒng)不可缺少的一份子,數(shù)據(jù)挖掘技術(shù)的應(yīng)用使得圖書(shū)館在如今網(wǎng)絡(luò)發(fā)達(dá)的社會(huì)不被淘汰,以一種全新的方式――數(shù)字化圖書(shū)館的方式得以存在。相對(duì)于傳統(tǒng)的信息服務(wù),數(shù)據(jù)挖掘技術(shù)又展現(xiàn)其優(yōu)勢(shì),正以一種積極主動(dòng)的方式向讀者提供所需的信息,更好的服務(wù)于讀者,提高讀者對(duì)于圖書(shū)館的忠誠(chéng)度。
摘 要:文章設(shè)計(jì)了一個(gè)基于用戶(hù)個(gè)性化的圖書(shū)管理系統(tǒng),分析了系統(tǒng)的需求,將系統(tǒng)主要?jiǎng)澐譃橛脩?hù)主頁(yè)數(shù)據(jù)存儲(chǔ)、用戶(hù)主頁(yè)數(shù)據(jù)管理、用戶(hù)編程模型、用戶(hù)欄目管理以及用戶(hù)主頁(yè)結(jié)構(gòu)配置等幾個(gè)模塊,且設(shè)計(jì)了相應(yīng)的功能結(jié)構(gòu)樹(shù),并通過(guò)系統(tǒng)運(yùn)行流程圖詳細(xì)闡述了系統(tǒng)的實(shí)現(xiàn)過(guò)程。
關(guān)鍵詞:個(gè)性化服務(wù);圖書(shū);推薦系統(tǒng)
作者簡(jiǎn)介:芮懷楷(1980― ),黑龍江東方學(xué)院圖書(shū)館館員。
隨著時(shí)代的進(jìn)步與發(fā)展,我國(guó)進(jìn)入了快速發(fā)展變化的轉(zhuǎn)型時(shí)期,其中圖書(shū)管理也發(fā)生了劇烈的變化。圖書(shū)管理系統(tǒng)作為圖書(shū)館應(yīng)用現(xiàn)代信息技術(shù)更好服務(wù)于讀者的支撐平臺(tái),隨著信息技術(shù)的發(fā)展,也經(jīng)歷了多次的升級(jí)。目前傳統(tǒng)的高校圖書(shū)館圖書(shū)管理系統(tǒng)還是以圖書(shū)管理為中心,難以體現(xiàn)出以讀者為中心的服務(wù)理念。在當(dāng)前圖書(shū)數(shù)據(jù)呈現(xiàn)出爆炸式增長(zhǎng)的趨勢(shì)下,越來(lái)越多的讀者開(kāi)始利用網(wǎng)絡(luò)搜索進(jìn)行檢索,這就使得傳統(tǒng)圖書(shū)管理系統(tǒng)中目錄的作用越來(lái)越弱化,編目業(yè)務(wù)也正在被邊緣化。而且當(dāng)前圖書(shū)管理系統(tǒng)的用戶(hù)已經(jīng)不再是單純的系統(tǒng)使用者,更多的用戶(hù)越來(lái)越傾向于表達(dá)自己的意見(jiàn)以及個(gè)性化需求。這也使得傳統(tǒng)的統(tǒng)一用戶(hù)界面圖書(shū)管理系統(tǒng)已經(jīng)無(wú)法滿(mǎn)足圖書(shū)數(shù)據(jù)的管理與檢索以及用戶(hù)的個(gè)性化需求。因此,本文將設(shè)計(jì)一個(gè)能夠滿(mǎn)足用戶(hù)個(gè)性化需求的圖書(shū)管理系統(tǒng)。
1 系統(tǒng)分析
用戶(hù)的個(gè)性化需求主要分為兩方面內(nèi)容,一類(lèi)是用戶(hù)自身感興趣的圖書(shū)信息,另一類(lèi)則是與用戶(hù)的個(gè)性化內(nèi)容相關(guān)的圖書(shū)信息。前者由用戶(hù)在圖書(shū)信息系統(tǒng)中自己配置,后者則由系統(tǒng)通過(guò)用戶(hù)的行為分析進(jìn)行大數(shù)據(jù)挖掘,或者由用戶(hù)的個(gè)性化編程得到。因此圖書(shū)管理系統(tǒng)中用戶(hù)的個(gè)性化需求主要包含:用戶(hù)主頁(yè)數(shù)據(jù)存儲(chǔ)、用戶(hù)主頁(yè)數(shù)據(jù)管理、用戶(hù)編程模型、用戶(hù)欄目管理以及用戶(hù)主頁(yè)結(jié)構(gòu)配置這幾個(gè)功能模塊。功能模塊之間的關(guān)系及用戶(hù)個(gè)性化需求圖書(shū)管理系統(tǒng)如圖1所示。
從圖中可以看出,數(shù)據(jù)存儲(chǔ)和欄目管理是系統(tǒng)的核心部分,這兩部分主要是對(duì)每個(gè)用戶(hù)的個(gè)性化主頁(yè)信息進(jìn)行管理、分布式存儲(chǔ)以及欄目的定制。①主頁(yè)數(shù)據(jù)存儲(chǔ)模塊負(fù)責(zé)對(duì)用戶(hù)個(gè)性化主頁(yè)欄目的相關(guān)數(shù)據(jù)進(jìn)行存儲(chǔ),支持從后臺(tái)讀取數(shù)據(jù)在前臺(tái)進(jìn)行顯示,并且能夠使得個(gè)性化主頁(yè)的內(nèi)容存儲(chǔ)在安全方面得到保障。②主頁(yè)數(shù)據(jù)管理模塊主要負(fù)責(zé)對(duì)主頁(yè)的數(shù)據(jù)進(jìn)行管理,是以用戶(hù)作為基本單位來(lái)進(jìn)行管理,每個(gè)用戶(hù)會(huì)存在多種形式的文檔,包括xml文檔、html文檔、文本文檔、圖片文檔等,系統(tǒng)需要對(duì)這些文檔分別進(jìn)行存儲(chǔ),并對(duì)這些文檔進(jìn)行維護(hù),當(dāng)需要這些文檔時(shí)可以快速地對(duì)這些文檔進(jìn)行查找,以最快的速度提供給用戶(hù)。主頁(yè)數(shù)據(jù)管理模塊會(huì)針對(duì)用戶(hù)個(gè)性化主頁(yè)的每個(gè)欄目對(duì)主頁(yè)內(nèi)容進(jìn)行細(xì)化管理,并最終支持主頁(yè)的最后顯示。③編程模型模塊負(fù)責(zé)對(duì)主頁(yè)的數(shù)據(jù)進(jìn)行檢索,因?yàn)橹黜?yè)的數(shù)據(jù)是分布式地存儲(chǔ),快速地實(shí)現(xiàn)主頁(yè)數(shù)據(jù)的檢索并最終呈現(xiàn)給用戶(hù)成為編程模型模塊的主要任務(wù)。編程模型模塊是在主頁(yè)數(shù)據(jù)存儲(chǔ)以及主頁(yè)數(shù)據(jù)管理兩個(gè)模塊的基礎(chǔ)上運(yùn)行的,編程模型主要用來(lái)實(shí)現(xiàn)快速地在海量的圖書(shū)數(shù)據(jù)中進(jìn)行檢索,最終以最快的速度呈現(xiàn)給用戶(hù),增強(qiáng)用戶(hù)在使用個(gè)性化主頁(yè)時(shí)的體驗(yàn)。④欄目管理模塊負(fù)責(zé)對(duì)用戶(hù)個(gè)性化主頁(yè)的欄目進(jìn)行管理,每個(gè)用戶(hù)的欄目不同,其所呈現(xiàn)出的內(nèi)容也會(huì)不同。一方面是為了實(shí)現(xiàn)對(duì)用戶(hù)個(gè)性化的標(biāo)準(zhǔn)欄目進(jìn)行管理,以使用戶(hù)在進(jìn)行文檔的上傳操作時(shí),可以有效地對(duì)這些文檔進(jìn)行分類(lèi)的上傳,并可以文檔所屬欄目的類(lèi)別來(lái)對(duì)欄目進(jìn)行管理;另一方面允許用戶(hù)對(duì)欄目進(jìn)行定制操作,并形成和用戶(hù)相關(guān)的欄目,用戶(hù)同時(shí)需要上傳和自己定義的欄目相關(guān)的文檔內(nèi)容。⑤主頁(yè)結(jié)構(gòu)配置模塊是建立在前四個(gè)模塊基礎(chǔ)上的,該模塊利用xml工具以及xml解析引擎生成用戶(hù)的整個(gè)個(gè)性化主頁(yè)結(jié)構(gòu),并以規(guī)范化的形式呈現(xiàn)給用戶(hù),供用戶(hù)最后使用。
2 系統(tǒng)設(shè)計(jì)
在上述系統(tǒng)分析的基礎(chǔ)上,本文給出了如下的基于用戶(hù)個(gè)性化的圖書(shū)管理系統(tǒng)的功能結(jié)構(gòu)?;谟脩?hù)個(gè)性化的圖書(shū)管理系統(tǒng)主要包括了欄目管理、主頁(yè)數(shù)據(jù)管理、主頁(yè)數(shù)據(jù)存儲(chǔ)、編程模型以及主頁(yè)結(jié)構(gòu)配置等五個(gè)功能模塊,如圖2所示。
2.1 欄目管理模塊
欄目管理模塊中主要包含了欄目分類(lèi)、欄目定制以及欄目修改模塊。欄目分類(lèi)模塊主要是把欄目版塊分為標(biāo)準(zhǔn)欄目以及自定義欄目。標(biāo)準(zhǔn)欄目主要是由主頁(yè)框架中的dtd文檔來(lái)對(duì)其進(jìn)行定義,dtd文檔定義的每個(gè)用戶(hù)的欄目都是相同的,包括新聞、公告、產(chǎn)品以及服務(wù)等欄目。自定義欄目主要是針對(duì)個(gè)性化用戶(hù)而言的,個(gè)性化用戶(hù)可以通過(guò)自定義欄目的形式編輯相應(yīng)的欄目,同時(shí),還需要上傳與欄目相關(guān)的文檔以及相應(yīng)的圖片數(shù)據(jù),并且對(duì)這些數(shù)據(jù)進(jìn)行維護(hù)。欄目定制模塊是由個(gè)性化用戶(hù)在自定義欄目類(lèi)別下面定義具體的欄目信息。欄目修改模塊是指用戶(hù)可以對(duì)定義的欄目名稱(chēng)進(jìn)行修改。綜上,欄目管理模塊可以有效地對(duì)每個(gè)個(gè)性化用戶(hù)主頁(yè)的欄目版塊進(jìn)行管理,也能夠從欄目層面上來(lái)對(duì)不同的個(gè)性化用戶(hù)的主頁(yè)進(jìn)行區(qū)分。
2.2 主頁(yè)數(shù)據(jù)管理模塊
主頁(yè)數(shù)據(jù)管理模塊包含了數(shù)據(jù)操作模塊和數(shù)據(jù)分類(lèi)模塊。數(shù)據(jù)操作模塊又可以分為數(shù)據(jù)上傳、數(shù)據(jù)下載、數(shù)據(jù)修改以及數(shù)據(jù)刪除等操作。以上的四個(gè)數(shù)據(jù)操作子模塊可以統(tǒng)稱(chēng)為數(shù)據(jù)的維護(hù)。數(shù)據(jù)上傳功能的使用者可以是系統(tǒng)管理員,也可以是個(gè)性化用戶(hù)。系統(tǒng)管理員可以直接把數(shù)據(jù)上傳至相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)處。而個(gè)性化用戶(hù)在進(jìn)行文檔上傳操作時(shí),首先要具備欄目自定義的權(quán)限,才能完成相應(yīng)的數(shù)據(jù)上傳操作。數(shù)據(jù)的下載同樣需要用戶(hù)充當(dāng)相應(yīng)的角色,而這個(gè)角色必須擁有數(shù)據(jù)下載的功能,只有這樣用戶(hù)才能夠針對(duì)特定的文檔進(jìn)行下載操作。數(shù)據(jù)修改操作是在整個(gè)系統(tǒng)中用得最少的操作,因?yàn)閿?shù)據(jù)的修改需要涉及的內(nèi)容比較多,一般是通過(guò)上傳不同版本的文件來(lái)完成數(shù)據(jù)修改功能的。同樣,只有用戶(hù)具有相應(yīng)的數(shù)據(jù)修改權(quán)限才能夠進(jìn)行操作。數(shù)據(jù)刪除模塊也是一樣,只有具有相應(yīng)的權(quán)限,才能夠進(jìn)行數(shù)據(jù)的刪除操作。數(shù)據(jù)分類(lèi)模塊是以上傳數(shù)據(jù)的不同種類(lèi)為依據(jù)進(jìn)行操作的,數(shù)據(jù)按照種類(lèi)可以分為xml文檔、html文檔、文本文檔、圖片文檔以及音/視頻文檔。
2.3 主頁(yè)數(shù)據(jù)存儲(chǔ)模塊
主頁(yè)數(shù)據(jù)存儲(chǔ)模塊主要分為元數(shù)據(jù)存儲(chǔ)、結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)以及非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)三個(gè)模塊。元數(shù)據(jù)存儲(chǔ)模塊主要指的是在HDFS中的名稱(chēng)節(jié)點(diǎn)中的元數(shù)據(jù)的存儲(chǔ)。HDFS的架構(gòu)為主從(master/slave)架構(gòu),一個(gè)HDFS集群通常由單個(gè)名稱(chēng)節(jié)點(diǎn)和多個(gè)數(shù)據(jù)節(jié)點(diǎn)組成,名稱(chēng)節(jié)點(diǎn)作為主服務(wù)器存在。名稱(chēng)節(jié)點(diǎn)主要負(fù)責(zé)管理文件命名空間和控制客戶(hù)端的訪(fǎng)問(wèn)。數(shù)據(jù)節(jié)點(diǎn)將文件、數(shù)據(jù)塊和數(shù)據(jù)節(jié)點(diǎn)等組織成相應(yīng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行管理,這不僅簡(jiǎn)化了操作,而且也方便了整個(gè)數(shù)據(jù)結(jié)構(gòu)隨數(shù)據(jù)節(jié)點(diǎn)改變而更新,有利于保持?jǐn)?shù)據(jù)的一致性。結(jié)構(gòu)化數(shù)據(jù)管理的主要對(duì)象是數(shù)據(jù)庫(kù)數(shù)據(jù)。非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)主要指的是一些文本文檔、圖片文檔、xml文檔、html文檔以及音/視頻文檔,這些數(shù)據(jù)都是非結(jié)構(gòu)化數(shù)據(jù),要實(shí)現(xiàn)對(duì)這些數(shù)據(jù)的存儲(chǔ),需要依靠HDFS以及其他的一些文檔數(shù)據(jù)庫(kù)。HDFS中的數(shù)據(jù)節(jié)點(diǎn)主要用來(lái)實(shí)現(xiàn)這些數(shù)據(jù)的分布式存儲(chǔ),HDFS針對(duì)的是大文件的存儲(chǔ),這些大文件會(huì)被進(jìn)行分塊,根據(jù)具體的配置信息這些文件會(huì)被分配成一系列的大小相同的塊,而每個(gè)數(shù)據(jù)塊又會(huì)有3塊副本數(shù)。因此,要完成HDFS對(duì)數(shù)據(jù)節(jié)點(diǎn)的有效管理,需要時(shí)刻監(jiān)督數(shù)據(jù)節(jié)點(diǎn),并對(duì)每個(gè)數(shù)據(jù)節(jié)點(diǎn)的存儲(chǔ)狀態(tài)作相應(yīng)的評(píng)估。
2.4 編程模型模塊
編程模型模塊主要包括了Map操作以及Reduce操作。Map操作主要是實(shí)現(xiàn)輸入信息的映射,其輸出是key/value中間對(duì),需要Map/Reduce庫(kù)提供的庫(kù)函數(shù),同時(shí),用戶(hù)編寫(xiě)的Mapper函數(shù)將會(huì)用在整個(gè)過(guò)程中。Reduce是一個(gè)規(guī)約性質(zhì)的操作,在文件經(jīng)過(guò)Map以及與之配套的Combine操作之后,便會(huì)得到一些相應(yīng)的中間key/value對(duì),然后再經(jīng)過(guò)Sort操作,對(duì)這些中間鍵值對(duì)進(jìn)行排序操作,接著進(jìn)行Reduce操作,最后進(jìn)行輸出,并得到最終的輸出結(jié)果。在進(jìn)行Reduce操作時(shí),不僅需要Map/Reduce庫(kù)提供的庫(kù)函數(shù),而且需要用戶(hù)編寫(xiě)相應(yīng)的Reducer函數(shù)來(lái)實(shí)現(xiàn)Reduce操作。
2.5 主頁(yè)結(jié)構(gòu)配置模塊
主頁(yè)結(jié)構(gòu)配置模塊主要是由兩大子模塊組成,分別是xml工具以及xml解析引擎。通過(guò)xml工具,個(gè)性化用戶(hù)可以根據(jù)系統(tǒng)提供的服務(wù)框架的dtd文檔來(lái)進(jìn)行xml文檔的填寫(xiě)。xml解析引擎模塊主要是對(duì)用戶(hù)填寫(xiě)的xml文檔進(jìn)行解析,在解析的同時(shí),對(duì)這些文檔進(jìn)行dtd的合法性驗(yàn)證,并生成個(gè)性化用戶(hù)主頁(yè)的主結(jié)構(gòu),完成用戶(hù)填寫(xiě)的xml文檔的存儲(chǔ)操作。在個(gè)性化主頁(yè)結(jié)構(gòu)生成之后,需要借助前文提到的編程模型模塊中的Map/Reduce編程模型來(lái)實(shí)現(xiàn)對(duì)主頁(yè)的構(gòu)件的查找,以及對(duì)主頁(yè)欄目文檔數(shù)據(jù)的快速檢索操作,并最終生成用戶(hù)的個(gè)性化主頁(yè)。
3 系統(tǒng)實(shí)現(xiàn)
在前文系統(tǒng)分析和設(shè)計(jì)的基礎(chǔ)上,本節(jié)給出了基于用戶(hù)個(gè)性化的圖書(shū)館管理系統(tǒng)的實(shí)現(xiàn)方式。在此,本文將重點(diǎn)介紹系統(tǒng)的核心模塊數(shù)據(jù)存儲(chǔ)以及欄目管理兩大模塊的運(yùn)行流程。
在數(shù)據(jù)存儲(chǔ)模塊中,針對(duì)非結(jié)構(gòu)化數(shù)據(jù),系統(tǒng)采用了HDFS系統(tǒng)來(lái)實(shí)現(xiàn)。HDFS存儲(chǔ)的文件主要是大文件,而個(gè)性化用戶(hù)的文檔數(shù)據(jù)大多是一些小文件,因此對(duì)于HDFS來(lái)說(shuō),存儲(chǔ)小文件時(shí)會(huì)存在效率低下的問(wèn)題,因此必須提出小文件存儲(chǔ)的改進(jìn)措施。改進(jìn)措施如圖3所示。
如圖3所示,在對(duì)這些小文件進(jìn)行存儲(chǔ)時(shí),需要事先實(shí)現(xiàn)預(yù)處理,當(dāng)用戶(hù)在客戶(hù)端上傳文件時(shí),首先會(huì)將文件上傳至處理層,然后判斷文件的大小,如果文件大小符合HDFS配置的要求,那么就會(huì)直接將文件交由HDFS客戶(hù)端處理;如果文件很小,則需要事先對(duì)文件進(jìn)行資源整合,資源整合完畢之后再對(duì)文件進(jìn)行合并,并將合并之后的文件交由HDFS客戶(hù)端處理。當(dāng)處理層處理完成之后,需要交由存儲(chǔ)層來(lái)進(jìn)行處理:先將文件進(jìn)行分塊處理,并將分出的塊分別存儲(chǔ)在不同的數(shù)據(jù)節(jié)點(diǎn)上,以實(shí)現(xiàn)分布式存儲(chǔ),然后在名稱(chēng)節(jié)點(diǎn)上記錄相應(yīng)的數(shù)據(jù)節(jié)點(diǎn)的信息(分別記錄文件和數(shù)據(jù)塊的映射信息,數(shù)據(jù)塊和數(shù)據(jù)節(jié)點(diǎn)的映射信息),這將有助于提高數(shù)據(jù)的檢索效率。
當(dāng)用戶(hù)首次登錄該系統(tǒng)時(shí),根據(jù)用戶(hù)庫(kù)以及功能庫(kù)查看用戶(hù)是否具有自定義欄目的功能,如果用戶(hù)具有自定義欄目的功能,那么用戶(hù)就可以對(duì)個(gè)性化主頁(yè)上的欄目進(jìn)行定制,定制完成后,會(huì)生成與用戶(hù)相關(guān)的xml文件,這個(gè)xml文件會(huì)存儲(chǔ)在數(shù)據(jù)庫(kù)中。同時(shí),用戶(hù)需要完成其定義的欄目?jī)?nèi)容的上傳操作,并將上傳的文件存儲(chǔ)到數(shù)據(jù)庫(kù)中。當(dāng)用戶(hù)下次登錄時(shí),根據(jù)用戶(hù)選擇的欄目定制信息,以用戶(hù)信息以及所選擇的欄目定制作為輸入,從HDFS中檢索出和用戶(hù)相關(guān)的xml文件,并依靠xml解析引擎生成用戶(hù)自定義之后的主頁(yè)。
4 結(jié)語(yǔ)
文章設(shè)計(jì)了一個(gè)基于用戶(hù)個(gè)性化需求的圖書(shū)管理系統(tǒng),此系統(tǒng)使用戶(hù)能夠主動(dòng)獲取自己所需的圖書(shū)信息。在這個(gè)圖書(shū)管理系統(tǒng)中,用戶(hù)不再是單純的使用者,更是系統(tǒng)的內(nèi)容生產(chǎn)者。在未來(lái)的設(shè)計(jì)中,文章還將探討通過(guò)數(shù)據(jù)挖掘技術(shù)實(shí)現(xiàn)對(duì)用戶(hù)所關(guān)注的圖書(shū)的主動(dòng)推薦以及相關(guān)聯(lián)推薦,進(jìn)而為用戶(hù)提供更智能化的圖書(shū)管理系統(tǒng)。