趙淮羚
摘 要:隨著信息技術(shù)的發(fā)展,圖書(shū)管理系統(tǒng)的自動(dòng)化管理能夠適應(yīng)現(xiàn)代發(fā)展需要,因此該文以需求分析為基準(zhǔn),在現(xiàn)代信息資源管理理念的推動(dòng)下,設(shè)計(jì)與實(shí)現(xiàn)圖書(shū)管理系統(tǒng),采用索引表和基于數(shù)據(jù)挖掘的索引技術(shù),達(dá)到了需求分析中的性能指標(biāo),使整個(gè)圖書(shū)管理系統(tǒng)在功能和性能完好。
關(guān)鍵詞:借閱分析 索引技術(shù) 圖書(shū)管理
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2013)03(c)-0-01
計(jì)算機(jī)和通信技術(shù)的迅速發(fā)展使很多圖書(shū)館也在實(shí)現(xiàn)自動(dòng)化,其主要特點(diǎn)和發(fā)展趨勢(shì)體現(xiàn)在由主機(jī)/終端模式向客戶機(jī)/服務(wù)器模式轉(zhuǎn)變,面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)的應(yīng)用,打破不同計(jì)算機(jī)系統(tǒng)資源共享障礙,為用戶自動(dòng)選擇和傳遞所需文獻(xiàn)。常用檢索手段的預(yù)設(shè),資源的有效利用,提高了圖書(shū)館工作的效率,實(shí)現(xiàn)了多媒體及電子文獻(xiàn)的
管理。
1 圖書(shū)管理系統(tǒng)需求分析
可行性研究目的確定問(wèn)題是否值得解決,使用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)系統(tǒng),系統(tǒng)的運(yùn)行不需要特定的環(huán)境,使單位減少不必要的經(jīng)濟(jì)支出。即技術(shù)可行性,操作可行性和經(jīng)濟(jì)可行性。需求分析是軟件定義時(shí)期的最后階段,而本系統(tǒng)主要的任務(wù)是減少人力以及管理費(fèi)用以用加速圖書(shū)信息傳輸進(jìn)程、方便的圖書(shū)交互界面。是面向讀者、圖書(shū)管理員,方便檢查、維護(hù)、查找系統(tǒng)漏洞。每個(gè)讀者由圖書(shū)管理員建立統(tǒng)一的賬戶,根據(jù)讀者提供的卡號(hào),判斷借閱權(quán)限?;镜墓δ馨ń钑?shū)與還書(shū)的過(guò)程,如果滿足借閱條件,將圖書(shū)借出;要還的書(shū)籍交給圖書(shū)管理員,圖書(shū)管理員會(huì)根據(jù)用戶信息,檢查讀者的圖書(shū)證號(hào),進(jìn)行相應(yīng)操作后將圖書(shū)歸還圖書(shū)館。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,針對(duì)一般圖書(shū)數(shù)據(jù)管理系統(tǒng)的需求,供人查閱對(duì)不了解的條目的解釋,通過(guò)對(duì)圖書(shū)管理工作過(guò)程的內(nèi)容分析,中給人提供關(guān)于數(shù)據(jù)的描述信息。其數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)包括圖書(shū)信息、讀者信息、讀者級(jí)別信息、借閱信息和系統(tǒng)用戶信息。圖書(shū)管理系統(tǒng)功能需求包括.登錄功能、圖書(shū)管理功能(圖書(shū)入庫(kù)管理與圖書(shū)的查詢操作),讀者管理功能主要有讀者登記與讀者查找功能,圖書(shū)借還管理功能包括借書(shū)與還書(shū)功能,系統(tǒng)維護(hù)管理功能主要進(jìn)行添加,刪除管理員和普通用戶。然后進(jìn)行系統(tǒng)總體設(shè)計(jì)方案,性能上必須包括檢索速度與系統(tǒng)的可靠性。技術(shù)上的難點(diǎn)主要是大量數(shù)據(jù)的檢索,因此,針對(duì)需求分析以及相關(guān)技術(shù)我們采用基于數(shù)據(jù)挖掘的索引表技術(shù)。
2 圖書(shū)管理系統(tǒng)總體設(shè)計(jì)方案
總體任務(wù)是實(shí)現(xiàn)圖書(shū)信息系統(tǒng)化、規(guī)范化以及用戶使用自動(dòng)化。本系統(tǒng)需要完成的主要功能有:圖書(shū)借還管理、圖書(shū)管理、讀者管理和系統(tǒng)維護(hù)管理。系統(tǒng)功能設(shè)計(jì)最終必須轉(zhuǎn)換成詳細(xì)設(shè)計(jì),要充分了解用戶各個(gè)方面的需求,進(jìn)行需求分析,得出數(shù)據(jù)字典。設(shè)計(jì)出滿足系統(tǒng)需求的各種實(shí)體,對(duì)讀者信息實(shí)體的描述,對(duì)讀者以及屬性信息的定義;畫(huà)出用戶信息實(shí)體E一R圖,對(duì)用戶信息以及屬性的描述;畫(huà)出借閱信息實(shí)體E一R圖,描述借閱信息實(shí)體,刻畫(huà)各實(shí)體間的關(guān)系。系統(tǒng)數(shù)據(jù)流圖描述了圖書(shū)管理系統(tǒng)的輸入輸出,用數(shù)據(jù)流把這些加工連接起來(lái),進(jìn)行書(shū)籍的分類及書(shū)籍信息的處理。根據(jù)讀者類別表,讀者信息表獲得讀者信息,讀者可以查詢借還書(shū)信息,借閱情況等。系統(tǒng)詳細(xì)設(shè)計(jì)包括登錄模塊,圖書(shū)管理模塊,讀者管理模塊,圖書(shū)借還管理模塊和系統(tǒng)維護(hù)管理模塊的功能,輸入輸出流以及流程設(shè)計(jì)。登錄模塊主要是驗(yàn)證用戶身份,要畫(huà)出圖書(shū)登錄界面的流程圖,判斷是否為合法用戶;圖書(shū)管理模塊包括圖書(shū)入庫(kù)處理子模塊,主要描述了圖書(shū)入庫(kù)處理子模塊。圖書(shū)查詢子模塊查詢圖書(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)用戶與普通用戶的設(shè)置。數(shù)據(jù)庫(kù)設(shè)計(jì)。我們使用為Access2003數(shù)據(jù)庫(kù)系統(tǒng)。為圖書(shū)數(shù)據(jù)管理系統(tǒng)數(shù)據(jù)庫(kù)命名為T1,設(shè)計(jì)圖書(shū)信息表,表名為book。設(shè)計(jì)讀者信息表,表名為user,讀者級(jí)別信息表,表名為rl,設(shè)計(jì)系統(tǒng)用戶信息表,表名為ADoper,設(shè)計(jì)借閱信息表,表名為b1。
3 圖書(shū)管理系統(tǒng)檢索算法
這是整個(gè)圖書(shū)管理系統(tǒng)中的重要環(huán)節(jié),利用計(jì)算機(jī)技術(shù),高效的檢索算法能夠提高圖書(shū)管理系統(tǒng)的性能。隨著圖書(shū)的類別與數(shù)量的增加,我們會(huì)發(fā)現(xiàn)其檢索成為系統(tǒng)性能的障礙,針對(duì)圖書(shū)管理系統(tǒng)的檢索模塊,能設(shè)計(jì)出一種高效的圖書(shū)檢索算法。即基于類別、日期和類別日期的索引表。圖書(shū)類別和圖書(shū)日期索引表為二級(jí)索引,圖書(shū)類別索引表和圖書(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)再將這些信息加以擴(kuò)展,設(shè)置緩存,利用相關(guān)算法統(tǒng)計(jì),直到重新收集數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。基于數(shù)據(jù)挖掘的索引表采用分塊處理的機(jī)制,具體算法包括建立類別日期索引表,檢查無(wú)誤后進(jìn)行了初始化緩存,放入相關(guān)借閱的書(shū)籍,然后使讀者能夠進(jìn)行正確查詢,用數(shù)據(jù)挖掘技術(shù),經(jīng)過(guò)相關(guān)運(yùn)算后放到讀者偏好的書(shū)籍,采用LRU算法,數(shù)據(jù)挖掘技術(shù)與索引表的結(jié)合,對(duì)書(shū)籍進(jìn)行聚類分析,可以加速檢索的速度,并推測(cè)讀者未來(lái)可能借閱的書(shū)籍,充分發(fā)揮數(shù)據(jù)檢索的優(yōu)勢(shì),把這些書(shū)籍提前放到緩存中去。
4 圖書(shū)管理系統(tǒng)各模塊的實(shí)現(xiàn)與測(cè)試
用戶登錄模塊的實(shí)現(xiàn)。用戶登錄窗口是用戶和管理員進(jìn)入系統(tǒng)信道,用戶登錄窗口起到了保護(hù)系統(tǒng)的作用,本系統(tǒng)的最大登錄次數(shù)設(shè)置為三次,密碼不正確則系統(tǒng)會(huì)出現(xiàn)信息提示。若輸入的用戶名與密碼正確,方可進(jìn)行系統(tǒng)界面。主窗口及菜單的實(shí)現(xiàn)。這個(gè)部分要求設(shè)計(jì)界面好看,實(shí)用。主窗口是管理系統(tǒng)的重要部分,用戶通過(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ū)類別作為聚類對(duì)象,檢索方式主要有直接進(jìn)行檢索,建立類別和日期索引,進(jìn)行檢索,在索引表中引入數(shù)據(jù)挖掘技術(shù)檢索。讀者管理模塊的實(shí)現(xiàn)。其窗體與圖書(shū)入庫(kù)處理的窗體類似,但所有的數(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)。
參考文獻(xiàn)
[1] 麥中凡,呂慶中.計(jì)算機(jī)軟件技術(shù)基礎(chǔ)[M].北京:高等教育出版社,1999.
[2] 紀(jì)希禹.數(shù)據(jù)挖掘技術(shù)應(yīng)用實(shí)例[M].北京:機(jī)械工業(yè)出版社,2009.
[3] 靳學(xué)輝.數(shù)據(jù)庫(kù)原理與應(yīng)用[M].北京:電子工業(yè)出版社,2006.