圖書管理系統(tǒng)范文
時(shí)間:2023-03-22 02:25:53
導(dǎo)語:如何才能寫好一篇圖書管理系統(tǒng),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公文云整理的十篇范文,供你借鑒。
篇1
【關(guān)鍵詞】圖書館,圖書管理,系統(tǒng)設(shè)計(jì)
目前,圖書館的圖書管理是一項(xiàng)非常大的工程,特別是對于高校的圖書館管理來說。如果始終采用傳統(tǒng)人為的管理方式,非常容易發(fā)生圖書信息、讀者信息等記錄不完善、查找圖書困難以及圖書入庫時(shí)間長等方面的問題。本文對圖書館圖書管理系統(tǒng)的設(shè)計(jì)進(jìn)行了分析。
一、圖書館圖書管理系統(tǒng)的需求
圖書館圖書管理系統(tǒng)是一種新型的管理模式,能夠?qū)D書館中的數(shù)據(jù)和信息進(jìn)行統(tǒng)一的管理,它主要是應(yīng)用一個(gè)數(shù)據(jù)庫的管理軟件,對圖書信息、讀者信息以及平常的工作等進(jìn)行高效的管理,從而方便圖書館管理人員的工作,而且,這種管理系統(tǒng)還具有查詢快捷、安全性高、保密功能強(qiáng)以及儲(chǔ)存容量大等特點(diǎn)。對于圖書館圖書管理系統(tǒng)來說,最主要的目的就是要管理好讀者的各項(xiàng)行為,借閱以及歸還等,從而順利幫助圖書館管理員做好各項(xiàng)工作。在進(jìn)行圖書館圖書管理系統(tǒng)的設(shè)計(jì)時(shí),要按照下面的需求進(jìn)行著手:第一,系統(tǒng)的界面要非常美觀,給人一種舒服的感覺,操作起來要非常方便;第二,要儲(chǔ)存好相關(guān)的信息和數(shù)據(jù),確保信息的保密性,而且信息的分類要非常明確;第三,要具有較多的功能,能夠方便讀者非??焖俚牟樵兊阶约合胍?;第四,對圖書的借閱、歸還過程進(jìn)行全程的監(jiān)督,保障圖書的完整性。
二、圖書館圖書管理系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)
下圖(圖1)是系統(tǒng)總體功能模塊圖,客戶端和服務(wù)器端是連在一起的,它們之間可以使用ADO/OLE或者是DB實(shí)現(xiàn)數(shù)據(jù)的相通,能夠?qū)?shù)據(jù)起到保護(hù)和保密作用,而且,服務(wù)器和數(shù)據(jù)服務(wù)器端也是使用ADO/OLE或者是DB實(shí)現(xiàn)數(shù)據(jù)相通的。另外,在客戶端能夠?qū)ψx者的業(yè)務(wù)和管理員進(jìn)行管理,在服務(wù)器端主要應(yīng)用的是瀏覽功能。
通過圖1我們可以看出,客戶端主要包括了圖書管理模塊、圖書借閱管理模塊、管理員管理模塊、讀者信息管理模塊、讀者預(yù)定管理模塊、還書提醒管理模塊以及圖書統(tǒng)計(jì)模塊和網(wǎng)絡(luò)連接模塊。其中,圖書管理模塊能夠?qū)D書的信息和類別進(jìn)行管理;讀者信息管理模塊能夠進(jìn)行讀者信息的添加、查詢和刪除等;圖書借閱管理模塊能夠?qū)崿F(xiàn)圖書的借閱、歸還以及繳納罰金等功能;管理員管理模塊包含了管理登錄管理、權(quán)限管理以及管理員自身的管理;圖書統(tǒng)計(jì)模塊記錄了圖書被借閱的的次數(shù)。
三、圖書館圖書管理系統(tǒng)的具體設(shè)計(jì)
(一)系統(tǒng)的登錄設(shè)計(jì)
對于圖書館圖書管理系統(tǒng)來說,會(huì)按照登錄用戶的不同來進(jìn)行相應(yīng)的操作,如果是管理人員,可以利用任何一臺(tái)計(jì)算機(jī)通過用戶名和密碼進(jìn)行登錄,對系統(tǒng)進(jìn)行有效的管理,其中管理員的功能主要包括以下幾方面:
1、對服務(wù)器上的圖書信息管理模塊進(jìn)行管理,主要負(fù)責(zé)圖書的添置、刪除分類以及修改圖書的信息等。
2、對讀者信息管理模塊進(jìn)行管理,及時(shí)添加、刪除和修改讀者的信息。而且,管理員還能時(shí)刻修改讀者的登陸賬號和密碼,甚至可以進(jìn)行凍結(jié)和注銷。如果讀者的登錄帳號被凍結(jié),就不能再使用,直到管理員解除凍結(jié),將其恢復(fù)到正常狀態(tài),這樣才能繼續(xù)使用。
3、對讀者的登錄身份進(jìn)行規(guī)定,設(shè)置讀者的登錄權(quán)限。
4、對圖書管理系統(tǒng)進(jìn)行權(quán)限的設(shè)置。主要包括以下幾點(diǎn):在有新增加的讀者時(shí),要設(shè)置專門的讀者組,將多個(gè)讀者放在一個(gè)組內(nèi);設(shè)置允許讀者閱讀的圖書,將圖書進(jìn)行分類;將權(quán)限管理交給讀者組中的成員,讓他們負(fù)責(zé),如果出現(xiàn)特殊情況要及時(shí)收回權(quán)限。
如果是以讀者身份進(jìn)行登錄的用戶,要先進(jìn)行賬號的注冊,默認(rèn)所注冊的賬號是權(quán)限的,可以瀏覽到圖書館中大部分的圖書,而權(quán)限能夠通過管理員進(jìn)行修改。讀者可以改變自己的登錄密碼,但是讀者號不能改變。另外,讀者可以在權(quán)限允許的情況下對圖書進(jìn)行各個(gè)方面的查詢,比如可以查詢圖書的出版社、類別、責(zé)任人員以及正題名等,而且還能看見查詢結(jié)果的排列表。
(二)系統(tǒng)模塊設(shè)計(jì)
在圖書館圖書管理系統(tǒng)的設(shè)計(jì)過程中,主要模塊的設(shè)計(jì)為:
1、管理員管理模塊。該模塊能夠?qū)D書管理員的基本信息進(jìn)行添加、修改和刪除等,而且管理員登陸模塊還能對管理員的用戶名、密碼以及權(quán)限等進(jìn)行管理。
2、讀者信息管理模塊。該模塊能夠?qū)ψx者的基本進(jìn)行管理,比如信息的添加、刪除、刷新以及修改等。
3、圖書信息管理模塊。在該模塊中主要包括圖書的信息管理和類別管理,在信息管理中最主要的有圖書信息的管理和信息的查詢,而類別管理中包括了圖書類別的添加和查詢。
4、還書提醒模塊。在該模塊中可以讀圖書還書的時(shí)間進(jìn)行提醒設(shè)置,也可以選擇是否打開此項(xiàng)設(shè)置。
5、圖書借閱管理模塊。在該模塊匯總可以設(shè)計(jì)對圖書借閱信息進(jìn)行顯示、刷新、修改、等功能,而且還要對繳納罰金的信息進(jìn)行及時(shí)修改,確保圖書借閱信息的準(zhǔn)確性。
篇2
關(guān)鍵詞:借閱分析 索引技術(shù) 圖書管理
中圖分類號:TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號:1674-098X(2013)03(c)-0-01
計(jì)算機(jī)和通信技術(shù)的迅速發(fā)展使很多圖書館也在實(shí)現(xiàn)自動(dòng)化,其主要特點(diǎn)和發(fā)展趨勢體現(xiàn)在由主機(jī)/終端模式向客戶機(jī)/服務(wù)器模式轉(zhuǎn)變,面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)的應(yīng)用,打破不同計(jì)算機(jī)系統(tǒng)資源共享障礙,為用戶自動(dòng)選擇和傳遞所需文獻(xiàn)。常用檢索手段的預(yù)設(shè),資源的有效利用,提高了圖書館工作的效率,實(shí)現(xiàn)了多媒體及電子文獻(xiàn)的
管理。
1 圖書管理系統(tǒng)需求分析
可行性研究目的確定問題是否值得解決,使用現(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)用以用加速圖書信息傳輸進(jìn)程、方便的圖書交互界面。是面向讀者、圖書管理員,方便檢查、維護(hù)、查找系統(tǒng)漏洞。每個(gè)讀者由圖書管理員建立統(tǒng)一的賬戶,根據(jù)讀者提供的卡號,判斷借閱權(quán)限?;镜墓δ馨ń钑c還書的過程,如果滿足借閱條件,將圖書借出;要還的書籍交給圖書管理員,圖書管理員會(huì)根據(jù)用戶信息,檢查讀者的圖書證號,進(jìn)行相應(yīng)操作后將圖書歸還圖書館。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,針對一般圖書數(shù)據(jù)管理系統(tǒng)的需求,供人查閱對不了解的條目的解釋,通過對圖書管理工作過程的內(nèi)容分析,中給人提供關(guān)于數(shù)據(jù)的描述信息。其數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)包括圖書信息、讀者信息、讀者級別信息、借閱信息和系統(tǒng)用戶信息。圖書管理系統(tǒng)功能需求包括.登錄功能、圖書管理功能(圖書入庫管理與圖書的查詢操作),讀者管理功能主要有讀者登記與讀者查找功能,圖書借還管理功能包括借書與還書功能,系統(tǒng)維護(hù)管理功能主要進(jìn)行添加,刪除管理員和普通用戶。然后進(jìn)行系統(tǒng)總體設(shè)計(jì)方案,性能上必須包括檢索速度與系統(tǒng)的可靠性。技術(shù)上的難點(diǎn)主要是大量數(shù)據(jù)的檢索,因此,針對需求分析以及相關(guān)技術(shù)我們采用基于數(shù)據(jù)挖掘的索引表技術(shù)。
2 圖書管理系統(tǒng)總體設(shè)計(jì)方案
總體任務(wù)是實(shí)現(xiàn)圖書信息系統(tǒng)化、規(guī)范化以及用戶使用自動(dòng)化。本系統(tǒng)需要完成的主要功能有:圖書借還管理、圖書管理、讀者管理和系統(tǒng)維護(hù)管理。系統(tǒng)功能設(shè)計(jì)最終必須轉(zhuǎn)換成詳細(xì)設(shè)計(jì),要充分了解用戶各個(gè)方面的需求,進(jìn)行需求分析,得出數(shù)據(jù)字典。設(shè)計(jì)出滿足系統(tǒng)需求的各種實(shí)體,對讀者信息實(shí)體的描述,對讀者以及屬性信息的定義;畫出用戶信息實(shí)體E一R圖,對用戶信息以及屬性的描述;畫出借閱信息實(shí)體E一R圖,描述借閱信息實(shí)體,刻畫各實(shí)體間的關(guān)系。系統(tǒng)數(shù)據(jù)流圖描述了圖書管理系統(tǒng)的輸入輸出,用數(shù)據(jù)流把這些加工連接起來,進(jìn)行書籍的分類及書籍信息的處理。根據(jù)讀者類別表,讀者信息表獲得讀者信息,讀者可以查詢借還書信息,借閱情況等。系統(tǒng)詳細(xì)設(shè)計(jì)包括登錄模塊,圖書管理模塊,讀者管理模塊,圖書借還管理模塊和系統(tǒng)維護(hù)管理模塊的功能,輸入輸出流以及流程設(shè)計(jì)。登錄模塊主要是驗(yàn)證用戶身份,要畫出圖書登錄界面的流程圖,判斷是否為合法用戶;圖書管理模塊包括圖書入庫處理子模塊,主要描述了圖書入庫處理子模塊。圖書查詢子模塊查詢圖書信息;讀者管理模塊包括讀者登記子模塊,登記讀者的一些信息。還包括讀者查找子模塊,列出讀者所借書籍信息;圖書借還管理模塊包含借書模塊,實(shí)現(xiàn)借書功能,還有還書模塊,實(shí)現(xiàn)還書功能;系統(tǒng)維護(hù)管理模塊,要畫出系統(tǒng)維護(hù)管理模塊的流程圖,實(shí)現(xiàn)系統(tǒng)用戶與普通用戶的設(shè)置。數(shù)據(jù)庫設(shè)計(jì)。我們使用為Access2003數(shù)據(jù)庫系統(tǒng)。為圖書數(shù)據(jù)管理系統(tǒng)數(shù)據(jù)庫命名為T1,設(shè)計(jì)圖書信息表,表名為book。設(shè)計(jì)讀者信息表,表名為user,讀者級別信息表,表名為rl,設(shè)計(jì)系統(tǒng)用戶信息表,表名為ADoper,設(shè)計(jì)借閱信息表,表名為b1。
3 圖書管理系統(tǒng)檢索算法
這是整個(gè)圖書管理系統(tǒng)中的重要環(huán)節(jié),利用計(jì)算機(jī)技術(shù),高效的檢索算法能夠提高圖書管理系統(tǒng)的性能。隨著圖書的類別與數(shù)量的增加,我們會(huì)發(fā)現(xiàn)其檢索成為系統(tǒng)性能的障礙,針對圖書管理系統(tǒng)的檢索模塊,能設(shè)計(jì)出一種高效的圖書檢索算法。即基于類別、日期和類別日期的索引表。圖書類別和圖書日期索引表為二級索引,圖書類別索引表和圖書日期索引表。隨著因特網(wǎng)的發(fā)展,網(wǎng)絡(luò)里已經(jīng)呈現(xiàn)出海量數(shù)據(jù),在這種情況下,如何加強(qiáng)數(shù)據(jù)檢索成了業(yè)界關(guān)心的問題。數(shù)據(jù)挖掘以一種全新的理念整合了多種學(xué)科技術(shù),從而更加有效的提高檢索的效率。在我們這個(gè)系統(tǒng)中,它主要是通過統(tǒng)計(jì)出讀者近期所借閱的書籍,然后進(jìn)行相關(guān)運(yùn)算,得出讀者借閱書籍的類別,年份等信息,接下來再將這些信息加以擴(kuò)展,設(shè)置緩存,利用相關(guān)算法統(tǒng)計(jì),直到重新收集數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析?;跀?shù)據(jù)挖掘的索引表采用分塊處理的機(jī)制,具體算法包括建立類別日期索引表,檢查無誤后進(jìn)行了初始化緩存,放入相關(guān)借閱的書籍,然后使讀者能夠進(jìn)行正確查詢,用數(shù)據(jù)挖掘技術(shù),經(jīng)過相關(guān)運(yùn)算后放到讀者偏好的書籍,采用LRU算法,數(shù)據(jù)挖掘技術(shù)與索引表的結(jié)合,對書籍進(jìn)行聚類分析,可以加速檢索的速度,并推測讀者未來可能借閱的書籍,充分發(fā)揮數(shù)據(jù)檢索的優(yōu)勢,把這些書籍提前放到緩存中去。
4 圖書管理系統(tǒng)各模塊的實(shí)現(xiàn)與測試
用戶登錄模塊的實(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)的重要部分,用戶通過登錄接口進(jìn)入的就是主窗口,并在這里實(shí)現(xiàn)系統(tǒng)各功能。菜單欄下面的工具欄有四個(gè)快捷圖示。圖書管理模塊的實(shí)現(xiàn)。實(shí)現(xiàn)了圖書信息的添加、修改和刪除,系統(tǒng)管理員可以添加新的圖書信息,對某圖書信息進(jìn)行修改,為圖書信息刪除等對圖書信息進(jìn)行編輯。對圖書管理系統(tǒng)檢索功能做性能分析,將把圖書類別作為聚類對象,檢索方式主要有直接進(jìn)行檢索,建立類別和日期索引,進(jìn)行檢索,在索引表中引入數(shù)據(jù)挖掘技術(shù)檢索。讀者管理模塊的實(shí)現(xiàn)。其窗體與圖書入庫處理的窗體類似,但所有的數(shù)據(jù)項(xiàng)都不能為空,查找方式采用的是多條件查找和模糊查找。另外,還有圖書借還管理的實(shí)現(xiàn)、系統(tǒng)維護(hù)管理的實(shí)現(xiàn),最后進(jìn)行系統(tǒng)測試,結(jié)果標(biāo)明檢索時(shí)間、可靠性達(dá)到需求分析指標(biāo)。
參考文獻(xiàn)
[1] 麥中凡,呂慶中.計(jì)算機(jī)軟件技術(shù)基礎(chǔ)[M].北京:高等教育出版社,1999.
篇3
【關(guān)鍵詞】醫(yī)院;圖書管理系統(tǒng);實(shí)現(xiàn)
當(dāng)前我國國內(nèi)一些高校以及公共圖書館與省級重點(diǎn)醫(yī)院當(dāng)中都開始采用目前比較先進(jìn)的圖書管理系統(tǒng)作為醫(yī)院相關(guān)服務(wù)的重要工具。為醫(yī)院實(shí)現(xiàn)信息技術(shù)的檢索提供重要基礎(chǔ)。人類已經(jīng)步入了現(xiàn)代信息技術(shù)時(shí)代,為此人們在信息爆炸的時(shí)代當(dāng)中想要掌握更多的信息內(nèi)容,實(shí)現(xiàn)信息需求,就需要掌握更高水平的技術(shù)完成對信息資源的處理。本文針對醫(yī)院當(dāng)中圖書管理系統(tǒng)構(gòu)建以及實(shí)現(xiàn)問題進(jìn)行簡要論述。
1.醫(yī)院構(gòu)建圖書管理系統(tǒng)的重要性分析
醫(yī)院當(dāng)中的圖書館屬于基礎(chǔ)部門,即是醫(yī)生獲得專業(yè)性知識(shí)的場所,同時(shí)也是為病患提供休閑的場所。就目前的情況看,我國醫(yī)院在圖書館的建設(shè)方面規(guī)模不斷擴(kuò)大,醫(yī)院圖書館當(dāng)中圖書館主要功能是存儲(chǔ)圖書信息資源以及相關(guān)文件內(nèi)容的傳遞。醫(yī)院需要加強(qiáng)對圖書館相關(guān)功能的建設(shè),圖書館作為一項(xiàng)服務(wù)型部門,其所能夠掌握的資源畢竟有限。圖書館需要根據(jù)醫(yī)院的實(shí)際發(fā)展情況進(jìn)行有步驟、有目的,科學(xué)性的能力與水平提升。認(rèn)真做好,圖書館館藏規(guī)模發(fā)展的基礎(chǔ)性工作,并始終保持良好的規(guī)劃狀態(tài)。轉(zhuǎn)變?nèi)斯D書館管理服務(wù)的模式,實(shí)現(xiàn)信息技術(shù)管理。
要想真正意義上提升醫(yī)院的信息共享以及管理實(shí)效與水平需要充分發(fā)展圖書管理系統(tǒng)的深度與廣度。這是實(shí)現(xiàn)效能提升的最直接也是最主要的路徑。醫(yī)院應(yīng)當(dāng)建立在現(xiàn)有技術(shù)條件基礎(chǔ)之上,通過院領(lǐng)導(dǎo)的大力支持,形成有效的圖書管理系統(tǒng)建設(shè)。
我國許多地區(qū)的醫(yī)院在圖書館信息管理方面意識(shí)與水平較低,尤其是縣級醫(yī)院以及鄉(xiāng)鎮(zhèn)醫(yī)院當(dāng)中的圖書館或者是圖書室比較落后。為此,形成相對符合實(shí)際需要的管理系統(tǒng)十分必要。通過分析,類似縣級醫(yī)院或者是級別相對較低的醫(yī)院當(dāng)中,可以應(yīng)用一些功能相對簡單,但是技術(shù)條件剛好滿足醫(yī)院需要的圖書管理系統(tǒng)。本文當(dāng)中主要對SQLserver2000以及JSP系統(tǒng)進(jìn)行分析,探究其在處理圖書以及管理員、讀者的關(guān)系問題上的主要內(nèi)容。
綜上分析,醫(yī)院圖書館當(dāng)中實(shí)現(xiàn)圖書管理系統(tǒng)建設(shè)具有十分重要的意義,是關(guān)系到醫(yī)院的長期穩(wěn)定發(fā)展的重要保障。
2.醫(yī)院圖書館系統(tǒng)構(gòu)建與實(shí)現(xiàn)
醫(yī)院圖書館形成管理系統(tǒng)時(shí)需要建立在科學(xué)的架構(gòu)基礎(chǔ)之上,通過構(gòu)建比較合適的系統(tǒng),形成穩(wěn)定后臺(tái)操作內(nèi)容,為此,本文當(dāng)中對圖書管理系統(tǒng)的前臺(tái)、后臺(tái)組織架構(gòu)進(jìn)行功能闡述。
信息管理系統(tǒng)當(dāng)中的結(jié)構(gòu)模式主要基于發(fā)展環(huán)境形成,具體包括幾個(gè)方面:主機(jī)終端服務(wù)模式以及網(wǎng)絡(luò)服務(wù)器管理模式,再有就是客戶機(jī)端服務(wù)器管理模式。其中第一種以及第二種被我們主要成為集中式的結(jié)構(gòu)。這些模式的主要特征是相關(guān)處理的問題需要依靠主機(jī)完成。并根據(jù)信息源的擴(kuò)充,計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)也在此基礎(chǔ)上不斷發(fā)展。目前市場上常用的信息系統(tǒng)平臺(tái)主要采用客戶機(jī)/服務(wù)器模式和 Web 瀏覽器/服務(wù)器模式來實(shí)現(xiàn)。
醫(yī)院圖書管理系統(tǒng)實(shí)現(xiàn),系統(tǒng)實(shí)現(xiàn)主要包括兩個(gè)方面:
2.1前臺(tái)模塊部分
系統(tǒng)的前臺(tái)部分屬于直接面向讀者的最為直接的操作界面,讀者能夠根據(jù)這個(gè)界面完成系統(tǒng)登錄。
(1)用戶注冊。該模塊當(dāng)中用戶能夠注冊成為圖書館系統(tǒng)當(dāng)中的會(huì)員,這種方式便于是讀者與圖書館之間形成有效聯(lián)系,確保系統(tǒng)的高效實(shí)用。設(shè)計(jì)界面如下:
(2)信息修改。用戶通過注冊的方式能夠進(jìn)入到信息系統(tǒng)當(dāng)中開始閱讀,管理員會(huì)對用戶的相關(guān)信息情況進(jìn)行審核,確定信息無誤,則用戶將完成注冊。
(3)搜索模塊。圖書管理系統(tǒng)當(dāng)中包括海量的書籍,為此應(yīng)當(dāng)形成圖書搜索系統(tǒng)能夠幫助讀者搜索到書籍。
(4)借閱模塊。圖書館系統(tǒng)當(dāng)中的借閱功能是最主要功能之一,讀者可以通過借閱功能最快速閱讀到自己想要看的書籍。
2.2后臺(tái)構(gòu)建與實(shí)現(xiàn)
(1)修改與刪除圖書內(nèi)容。
通過這個(gè)界面能夠?qū)崿F(xiàn)圖書信息的更新。
(2)系統(tǒng)管理員增添圖書。通過這個(gè)系統(tǒng)能夠?qū)崿F(xiàn)圖書內(nèi)容的添加,這個(gè)操作十分重要。系統(tǒng)需要圖書這項(xiàng)基本元素才能夠完成歸還。
(3)借閱信息。圖書管理系統(tǒng)模塊能夠由管理員身份進(jìn)入到后臺(tái)當(dāng)眾完成對借閱信息等內(nèi)容的查詢工作。查詢主要包括根據(jù)用戶名查詢以及根據(jù)書名的查詢。
(4)還書系統(tǒng)。讀者請求還書時(shí),管理員通過后臺(tái)進(jìn)入到數(shù)據(jù)庫當(dāng)中,檢索用戶信息是否合法,并對相關(guān)信息內(nèi)容進(jìn)行修改。
(5)用戶分類。根據(jù)醫(yī)院圖書用戶實(shí)際情況,可以(下轉(zhuǎn)第309頁)(上接第248頁)將用戶進(jìn)行分類為:固定用戶和臨時(shí)用戶兩類。固定用戶主要是醫(yī)院的在職員工和醫(yī)院同行等,臨時(shí)用戶主要是住院的病人及家屬、本地區(qū)公民等。
(6)用戶刪除模塊。在上述的分類用戶中,我們的固定用戶主要是醫(yī)院的職工和同行醫(yī)生,該類用戶存在人事調(diào)動(dòng)、退休等情況。我們也需要及時(shí)清理該類用戶信息。我們可以通過用戶刪除模塊完成對指定用的刪除。
3.結(jié)語
綜上所述,醫(yī)院圖書管理系統(tǒng)石心并不是一個(gè)簡單的過程,而是一個(gè)將理論與實(shí)踐相結(jié)合的復(fù)雜活動(dòng)。通過對醫(yī)院當(dāng)中圖書管理系統(tǒng)的實(shí)際需要以及設(shè)計(jì)難點(diǎn)進(jìn)行綜合分析,對圖書管理系統(tǒng)系統(tǒng)的進(jìn)一步構(gòu)建與實(shí)現(xiàn)通過保障。本文更加通過對系統(tǒng)實(shí)現(xiàn)的模塊進(jìn)行一般性說明,介紹系統(tǒng)實(shí)現(xiàn)的整個(gè)過程,并幫助醫(yī)院更好掌握系統(tǒng)與實(shí)現(xiàn)功能提供幫助。因此,本位對于促進(jìn)醫(yī)院的信息系統(tǒng)建設(shè)與發(fā)展具有十分重要的意義。 [科]
【參考文獻(xiàn)】
[1]飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2012. 32~39.
[2]耿祥義,張躍平.JSP 實(shí)用教程[M].北京:清華大學(xué)出版社,2011:49~67.
[3]孫涌.現(xiàn)代軟件工程[M].北京:北京希望電子出版社,2009:68~79.
[4]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2012:127~139.
篇4
【關(guān)鍵詞】圖書管理系統(tǒng);具體設(shè)計(jì);數(shù)據(jù)庫鏈接;關(guān)鍵技術(shù)
【中圖分類號】G251 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號】1672-5158(2012)09-0387-01
一、系統(tǒng)分析與設(shè)計(jì)
1.需求分析
圖書管理系統(tǒng)的總體需求為:建立一套適合小型圖書館的功能完善、管理高效、使用方便的圖書管理系統(tǒng)。具體的業(yè)務(wù)需求為:(1)系統(tǒng)管理員能夠?qū)τ脩魧?shí)施管理:包括添加、刪除用戶信息,對用戶密碼進(jìn)行有效管理;(2)圖書管理員能夠方便地進(jìn)行圖書管理:包括設(shè)立圖書種類和圖書信息,添加、刪除、修改圖書信息;(3)圖書管理員能夠在讀者借閱書籍時(shí)添加和修改讀者借閱書籍信息:在讀者還書時(shí)能添加和修改還書信息;(4)讀者修改個(gè)人的密碼;(5)讀者能夠查閱自己的有關(guān)個(gè)人信息、借閱書籍信息、還書信息、借閱歷史;(6)讀者能夠方便的對圖書進(jìn)行檢索;(7)要求對系統(tǒng)數(shù)據(jù)庫有相應(yīng)的保護(hù)措施;(8)對不同的使用者,設(shè)置不同的操作權(quán)限;(9)系統(tǒng)應(yīng)有友好的操作界面,操作簡單方便,易學(xué)易用;(10)系統(tǒng)可以讓讀者打印報(bào)表。
2.數(shù)據(jù)描述
針對以上的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)讀者種類信息:種類編號、種類名稱、借書數(shù)量、借書期限、有效期限、備注等;(2)讀者信息:讀者編號、讀者姓名、讀者性別、辦證日期、備注等;(3)書籍類別信息:類別編號、類別名稱、關(guān)鍵詞、備注信息等;(4)書籍信息:作者、主題詞、索取號、出版號、ISBN號、ISSN號、訂購號、分類叢書名、是否借出信息等;(5)借閱信息:借閱信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期、備注信息等;(6)編目打?。盒聲▓?bào)打印、圖書卡片打印、書袋卡打印等。
二、圖書管理系統(tǒng)的具體設(shè)計(jì)
1.數(shù)據(jù)庫設(shè)計(jì)
在該數(shù)據(jù)庫中,我設(shè)計(jì)了三個(gè)實(shí)體,分別是庫存、員工和供應(yīng)商以及兩個(gè)聯(lián)系類型入庫和出庫。在本系統(tǒng)中庫存是核心,也是基本,沒有了庫存其它的也就沒有什么意義了。員工記錄的添加是考慮到責(zé)任問題,也就是說,在倉庫管理的實(shí)際運(yùn)用中,出現(xiàn)了責(zé)任不清的現(xiàn)象,特別是由于倉庫的進(jìn)出圖書數(shù)量都比較大時(shí)產(chǎn)生了一系列問題,所以在設(shè)計(jì)數(shù)據(jù)庫時(shí),我特別考慮到這一點(diǎn),加入了員工記錄這一實(shí)體。
入庫聯(lián)系類型將庫存信息、供應(yīng)商信息和員工信息聯(lián)系在一起,可以方便地實(shí)現(xiàn)三個(gè)實(shí)體之間的聯(lián)接,而出庫聯(lián)系類型則將庫存信息和員工信息較好地聯(lián)接起,同時(shí)這兩個(gè)聯(lián)系類型又都具有各自特有的屬性。
該系統(tǒng)中庫存信息表主要用于記錄倉庫中現(xiàn)存放的所有圖書的詳細(xì)信息,包括圖書編號、書名、作者、出版社、圖書類型等有關(guān)圖書的各類信息,它即是該數(shù)據(jù)庫的主表,也是系統(tǒng)主界面的主要內(nèi)容。在該表中圖書編號是主鍵,它按圖書入庫的先后次序來編寫,每當(dāng)有圖書入庫,系統(tǒng)自動(dòng)給出圖書編號,這樣我們按圖書編號來查找圖書是比較方便的??紤]到編號比較難于記憶,所以使用了出版社和圖書類型兩個(gè)字段,在系統(tǒng)中我提供了出版社和圖書類型的分類查找,而且全部采用自動(dòng)生成,每當(dāng)系統(tǒng)中有新的出版社類型和圖書類型,彈出菜單會(huì)自動(dòng)添中新類型,這樣就可以比較方便地實(shí)現(xiàn)按出版社和按圖書類型查找。此外,庫存數(shù)量也是一個(gè)比較關(guān)鍵的字段,該字段是在系統(tǒng)初始化時(shí)就給定的,每當(dāng)有圖書入庫或出庫操作,系統(tǒng)就會(huì)自動(dòng)修改圖書的庫存數(shù)量,以保持?jǐn)?shù)據(jù)的一致性。做為備注有一點(diǎn)說明,我的數(shù)據(jù)庫中備注的數(shù)據(jù)類型是文本,而不是備注類型,主要考慮到該字段的長度并不大,而且在Delphi中文本數(shù)據(jù)類型的處理也比較方便一點(diǎn)。
入庫信息表主要用于記錄有關(guān)入庫的詳細(xì)信息,包括入庫數(shù)量、入庫日期以及圖書、員工、供應(yīng)商三方的編號,以便查詢。出庫信息表主要用于記錄有關(guān)出庫的詳細(xì)信息,包括出庫數(shù)量、出庫日期以及圖書、員工的編號。出庫信息表和入庫信息表一樣,其實(shí)它們都屬于聯(lián)系類型,系統(tǒng)通過這兩個(gè)表可以聯(lián)接上其它的表為用戶提供多種條件的聯(lián)接查詢。值得提出的一點(diǎn)是入庫記錄和出庫記錄的添加不僅僅是單表操作,由于它們都與庫存記錄相聯(lián)系,所以,無論您是添中入庫記錄還是添加出庫記錄,都必須同時(shí)修改庫存記錄,以保持?jǐn)?shù)據(jù)的一致性,否則將引發(fā)系統(tǒng)出錯(cuò)而這些我都讓其在系統(tǒng)中自動(dòng)完成。無論您是添加入庫記錄,還是添加出庫記錄,系統(tǒng)都將自動(dòng)修改庫存中圖書的數(shù)量,而且,在您出庫的數(shù)量大于庫存數(shù)量時(shí),系統(tǒng)還會(huì)自動(dòng)提示錯(cuò)誤,這樣就可以防止一定錯(cuò)誤的發(fā)生。
用戶信息表和讀者信息表主要用于記錄有關(guān)用戶的各類信息,包括姓名、地址、電話、出生日期、工作性質(zhì)等。這樣可以在進(jìn)行信息登記的時(shí)候以免出現(xiàn)重名或者誤記現(xiàn)象。
密碼信息表主要用于記錄所有的用戶名和用戶密碼。它是在用戶登陸時(shí)用來確定用戶和密碼的正確性,以防止非法用戶登陸。
2.數(shù)據(jù)庫鏈接
首先創(chuàng)建數(shù)據(jù)庫,其具體步驟為:打開VB6.O目錄下的VISDATA.EXE可視化數(shù)據(jù)庫管理器,在出現(xiàn)的窗體中選擇菜單“文件”“新建”“MicrosoftAccess”“Version7.0MDB”,將數(shù)據(jù)庫保存路徑設(shè)置到VB6.0數(shù)據(jù)庫工程文件目錄下,數(shù)據(jù)庫文件名為Book.mdb,在出現(xiàn)的MOD子窗體“數(shù)據(jù)庫窗體”空白處右鍵選擇“新建表”,單擊“生成表”按鈕,完成數(shù)據(jù)庫文件的創(chuàng)建;其次建立連接,VB6.0連接數(shù)據(jù)庫的主要方式有兩種:一是利用VisualBasic6.0可視化數(shù)據(jù)管理器訪問數(shù)據(jù)庫,二是利用VisualBasic6.O空間開發(fā)數(shù)據(jù)庫應(yīng)用程序,我選擇第一種連接方式。具體步驟為:(1)雙擊“General”工具箱里的Data控件,設(shè)計(jì)視圖上出現(xiàn)Data控件,(2)將Data控件的Name屬性修改為D-DB,(3)雙擊設(shè)計(jì)視圖窗體空白處,輸入自己命名的代碼。
3.關(guān)鍵技術(shù)
對于創(chuàng)建系統(tǒng)所應(yīng)用到的關(guān)鍵技術(shù)有(1)創(chuàng)建數(shù)據(jù)源。如果系統(tǒng)中有MySQL的數(shù)據(jù)庫驅(qū)動(dòng)程序,那么就可以在程序中對一個(gè)MySQL數(shù)據(jù)庫進(jìn)行記錄的增加、刪除、或者是修改的操作。即使是數(shù)據(jù)庫的平臺(tái)改變了,只要表的結(jié)構(gòu)沒有改變,那么也就僅僅需要在系統(tǒng)中進(jìn)行相應(yīng)的配置即可。(2)創(chuàng)建connection對象然后在打開數(shù)據(jù)庫連接。(3)通過調(diào)用鏈接對象的Execute方法來講查詢結(jié)果返回給一個(gè)數(shù)據(jù)對象或者是對其進(jìn)行插入、刪除等操作。(4)數(shù)據(jù)對象通過調(diào)用close實(shí)現(xiàn)數(shù)據(jù)庫的關(guān)閉,然后再釋放。
4.圖書管理信息流程介紹
整個(gè)流程以圖書信息、借閱信息為主體,由借閱規(guī)格進(jìn)行約束限制。圖書館有新的圖書入庫時(shí),先按照圖書分類規(guī)則對于新進(jìn)的圖書進(jìn)行分類,然后由管理員錄入新圖書信息,信息入庫以后管理員仍然可以對于該信息進(jìn)行修改或者是刪除操作。有了圖書信息和借書憑證信息后,便可進(jìn)行圖書的借閱,成功借閱的條件是:圖書信息中有該讀者要的圖書并且該圖書還在書庫內(nèi);讀者信息中有該借書證的信息;并且不違背特殊規(guī)則限制。只有滿足這三個(gè)條件以后,才可以成功的進(jìn)行借書的操作。當(dāng)以后再有讀者借書的時(shí)候,就可以根據(jù)已有的借閱信息對圖書是否在庫內(nèi),該借書證是否有未還圖書等條件進(jìn)行判斷,以決定借閱操作的成功與否。
5.特殊借閱規(guī)則說明
對于特殊的借閱規(guī)則加以說明,第一是注銷書證信息的時(shí)候應(yīng)該確保所有的借書已還;第二是注銷廢舊圖書的信息時(shí)應(yīng)該確保此圖書在庫內(nèi)。
篇5
關(guān)鍵詞:圖書管理系統(tǒng) 系統(tǒng)開發(fā) 系統(tǒng)應(yīng)用 效果
圖書館是人們進(jìn)行學(xué)習(xí)和獲取知識(shí)的重要場所,各項(xiàng)教學(xué)、科研、資料查詢等工作基本上都離不開圖書館的支持。正因?yàn)閳D書館具有如此重要的地位和作用,因而開發(fā)科學(xué)的圖書管理系統(tǒng)并把它運(yùn)用到實(shí)踐中去具有十分重要的現(xiàn)實(shí)意義。文章介紹了一套圖書管理系統(tǒng)設(shè)計(jì)方案,重點(diǎn)闡述了該軟件的模塊結(jié)構(gòu)、該軟件的主要功能和該軟件的特色。通過實(shí)際運(yùn)用表明,該系統(tǒng)操作方便,功能齊全且易于維護(hù)。該系統(tǒng)的開發(fā)順應(yīng)了現(xiàn)代圖書管理的實(shí)際需求,可以促進(jìn)圖書管理工作進(jìn)一步的科學(xué)化、自動(dòng)化、信息化、規(guī)范化和現(xiàn)代化,有利于提高現(xiàn)代圖書管理水平和管理效率。
1.軟件的模塊結(jié)構(gòu)
本系統(tǒng)的開發(fā)工具是VF6,VF6是目前所應(yīng)用的最優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)軟件之一,由于它采取了可視化的、面向?qū)ο蟮某绦蚍椒?,因而使得?yīng)用系統(tǒng)的開發(fā)過程得以大大的簡化,并且使系統(tǒng)的模塊性和緊湊性得到了提高。根據(jù)圖書管理工作的流程及工作要求,該系統(tǒng)設(shè)計(jì)了五個(gè)基本模塊結(jié)構(gòu),包括設(shè)置、錄入、借閱還書、查詢和其他。此外,該系統(tǒng)采用結(jié)構(gòu)化、模塊化的編程方式,通過主控程序?qū)⒏鱾€(gè)模塊互聯(lián),從而使得該菜單的操作界面變得簡捷、清晰。
2.數(shù)據(jù)庫設(shè)計(jì)
為了方便圖書管理工作,建立科學(xué)合理的數(shù)據(jù)庫是十分必要的。數(shù)據(jù)庫的設(shè)計(jì)要考慮圖書管理的需求和圖書管理的具體業(yè)務(wù)流程,以達(dá)到既方便管理又方便讀者的目標(biāo)。根據(jù)該系統(tǒng)的要求,考慮到圖書管理的實(shí)際,數(shù)據(jù)庫包括以下幾方面的信息:圖書編號、分類號、圖書名、作者、出版社、出版時(shí)間、單價(jià)、入庫時(shí)間、借閱人、借出時(shí)間。
3.軟件的主要功能
為了滿足圖書管理的需要,促進(jìn)圖書管理工作的規(guī)范化,該軟件包括以下幾個(gè)方面的功能。
3.1設(shè)置功能。設(shè)置功能包括以下幾個(gè)方面。第一、部門設(shè)置,該功能主要為了區(qū)分教師和學(xué)生借書而設(shè)計(jì)的,該系統(tǒng)給予了部門代碼,以便區(qū)分教師和學(xué)生的借書數(shù)量、保留時(shí)期、借書權(quán)限等。第二、借書天數(shù),該功能設(shè)置教師和學(xué)生所規(guī)定的借書天數(shù)。第三、借書數(shù)量,該功能設(shè)置教師和學(xué)生所規(guī)定的借書數(shù)量。第四、口令設(shè)置,該系統(tǒng)設(shè)計(jì)了口令設(shè)置功能,圖書管理人員可以隨時(shí)修改口令,以保證系統(tǒng)的安全。
3.2錄入功能。錄入功能就是人們常說的圖書編目管理功能,圖書管理的錄用工作主要包括部門人員的錄入、圖書的錄入、期刊的錄入及期刊目錄的錄入。為了方便錄入、查詢以及管理工作,對錄入的資料進(jìn)行編號是十分必要的。如規(guī)定部門人員的姓名和編號,統(tǒng)一圖書及期刊的錄入格式,將圖書及期刊進(jìn)行編號,這些方式都可以方便錄入、查詢和管理。
3.3借閱還書功能。借閱還書功能即圖書的流通管理功能,它可以準(zhǔn)確地記錄圖書流通的各種數(shù)據(jù),檢查和修改圖書流通中的差錯(cuò),控制讀者借書的數(shù)量和借書的時(shí)間,同時(shí),它還可以將讀者借書目錄、借書數(shù)量、借出時(shí)間、歸還時(shí)間等信息進(jìn)行排列,使讀者和管理人員能夠一目了然,方便查詢和管理。借閱還書功能在圖書管理系統(tǒng)的應(yīng)用的實(shí)踐中居于非常重要的地位,它一方面加快了圖書資料的借閱和流通速度,另一方面提高了圖書資料的利用效率,同時(shí)還方便了對圖書資料的管理。
3.4查詢功能。圖書管理自動(dòng)化是現(xiàn)代圖書管理發(fā)展的一種趨勢,查詢功能則充分體現(xiàn)了圖書管理的自動(dòng)化。查詢功能包括圖書目錄查詢、借書綜合查詢、歸還日期查詢、期刊綜合查詢等。圖書目錄查詢可以方便讀者快速找到所要借閱的書籍;借書綜合查詢主要為了了解書刊借閱的情況,統(tǒng)計(jì)書刊借出和館藏圖書的具體情況;歸還日期查詢可以了解讀者圖書借出的目錄,它主要是為了提醒讀者按時(shí)還書;期刊綜合查詢一般采用模糊查詢的方式,只要讀者輸入刊號、刊名、作者、出版社等任一信息就可以快速地找到所要檢索的期刊。
3.5備份接收文件功能。圖書管理系統(tǒng)有可能會(huì)受到病毒的攻擊或者因硬件的損壞而導(dǎo)致數(shù)據(jù)的丟失,因此,對文件進(jìn)行備份十分必要,備份文件功能主要是為了防止系統(tǒng)受損而導(dǎo)致數(shù)據(jù)丟失,以免造成不可挽回的損失。接收文件功能包括對原備份文件的接收、新增圖書的接收、新增期刊的接收以及新增人員的接受??偟膩碚f,備份接收文件功能可以避免數(shù)據(jù)不必要的損失,減少了錄入的工作量,提高圖書管理工作的效率。
3.6數(shù)據(jù)整理功能。圖書管理過程中會(huì)出現(xiàn)過期的數(shù)據(jù),因而對數(shù)據(jù)進(jìn)行整理是十分必要的。該系統(tǒng)的數(shù)據(jù)整理功能主要是清理圖書管理的過期數(shù)據(jù),對圖書管理的數(shù)據(jù)進(jìn)行必要的維護(hù),從而提高系統(tǒng)的運(yùn)行效率。
4.軟件的特色
該軟件的模塊結(jié)構(gòu)特別,數(shù)據(jù)庫的設(shè)計(jì)科學(xué)合理,功能強(qiáng)大齊全,因而具有鮮明的特色,總的來說,該軟件具有以下幾個(gè)方面的特色。
4.1界面清晰,易于操作。由于圖書管理人員的計(jì)算機(jī)專業(yè)知識(shí)相對較少,為了方便他們管理工作的需要,要求開發(fā)簡單的操作軟件,以便利管理人員日常的圖書管理工作。本系統(tǒng)軟件在滿足管理工作的需求的前提下,做到了簡捷清晰,易于操作。其中,數(shù)據(jù)的錄入和顯示均采用了網(wǎng)格格式,而數(shù)據(jù)的查詢均采用了模糊查詢,這就使得界面清晰、直觀,操作起來也十分簡單方便。在進(jìn)行圖書管理實(shí)踐中,如查詢、借書、還書、錄入等環(huán)節(jié)中,都較多地利用代碼,使用鼠標(biāo)就可以完成,這樣一來就使得圖書管理的各項(xiàng)工作變得非常的方便。
4.2糾錯(cuò)能力強(qiáng)。軟件在實(shí)際運(yùn)行中,由于受到圖書管理人員的計(jì)算機(jī)水平和業(yè)務(wù)能力等條件的限制,發(fā)生錯(cuò)誤的概率是非常高的。為了保障數(shù)據(jù)的準(zhǔn)確率,提高管理效率,對數(shù)據(jù)進(jìn)行檢查和糾錯(cuò)是十分必要的。本系統(tǒng)具有很強(qiáng)的糾錯(cuò)能力,能夠很好地避免錯(cuò)誤操作。比如在借書、還書、數(shù)據(jù)錄入、查詢等圖書管理的各個(gè)環(huán)節(jié)都有相應(yīng)的對錯(cuò)誤操作進(jìn)行提示的窗口或?qū)υ捒?,如果管理人員出現(xiàn)錯(cuò)誤操作,這些程序中設(shè)置好了的窗 口或?qū)υ捒虮憧梢蕴嵝压芾砣藛T及時(shí)更正。該系統(tǒng)強(qiáng)大的糾錯(cuò)能力大大減少了工作量,方便了管理實(shí)踐,提高了管理效率。
4.3數(shù)據(jù)轉(zhuǎn)換方便。數(shù)據(jù)庫在圖書管理系統(tǒng)中居于核心地位,建立數(shù)據(jù)庫既要滿足日常管理的需要,又要減少不必要的多余數(shù)據(jù),在系統(tǒng)設(shè)計(jì)中要充分考慮各個(gè)模塊的數(shù)據(jù)之間的聯(lián)系,促進(jìn)數(shù)據(jù)交換,推動(dòng)數(shù)據(jù)共享。本系統(tǒng)在開發(fā)過程中將各個(gè)模塊的數(shù)據(jù)有機(jī)的聯(lián)系起來,這樣就使得各個(gè)模塊之間的數(shù)據(jù)能夠相互交流和利用,從而大大減少了工作量,方便了管理工作。如在期刊目錄的錄入方面,可以將期刊目錄掃描并轉(zhuǎn)化為文本文件,然后利用復(fù)制技術(shù)將所選文本粘貼到期刊目錄錄入窗口即完成錄入工作。該系統(tǒng)方便的數(shù)據(jù)轉(zhuǎn)換功能減少了很多不必要的工作,很容易地實(shí)現(xiàn)了數(shù)據(jù)的交流和共享,從而在很大程度上提高了圖書管理工作的效率。
4.4結(jié)構(gòu)合理簡明,功能齊全且實(shí)用。本系統(tǒng)的開發(fā)充分考慮到了圖書管理工作的特點(diǎn)和實(shí)際需求,在滿足圖書管理實(shí)際需要的前提下,盡量做到了結(jié)構(gòu)合理簡明,功能齊全且實(shí)用。該系統(tǒng)結(jié)構(gòu)合理簡明,便于操作,符合管理簡便化的要求,有利于提高圖書管理水平和管理效率;該系統(tǒng)功能齊全,擁有設(shè)置功能、錄入功能、借閱還書功能、查詢功能、備份接收文件功能、數(shù)據(jù)整理功能,這些功能不僅滿足了圖書管理的實(shí)際需要,而且實(shí)用,有利于推動(dòng)圖書管理工作的科學(xué)化和規(guī)范化。
5.圖書管理系統(tǒng)應(yīng)用的必要性
書籍是人類進(jìn)步的階梯,而圖書館是人們閱讀,查閱資料,獲取知識(shí)的非常重要的場所。為了滿足人們閱讀的需要,給人們提供充足的精神食糧,將圖書館向越來越多的讀者開放,滿足大家攝取知識(shí)的需求是不可避免的趨勢。而要實(shí)現(xiàn)這樣的目標(biāo),發(fā)揮圖書館的最大功能,建立科學(xué)合理的圖書管理系統(tǒng)是十分必要的。傳統(tǒng)的圖書管理系統(tǒng)過于陳舊,落后,效率低,不能滿足現(xiàn)代社會(huì)圖書管理的需求,因而,開發(fā)科學(xué)的管理系統(tǒng)并運(yùn)用于圖書管理的實(shí)踐中去是人們不能回避的新課題。而以信息技術(shù)和互聯(lián)網(wǎng)為先導(dǎo)的技術(shù)革命給人類生活帶來了極大的變革,也給圖書管理系統(tǒng)的開發(fā)和利用帶來了新的契機(jī)。所以,我們需要改變傳統(tǒng)落后的管理模式,充分利用現(xiàn)代科學(xué)技術(shù)來武裝圖書管理系統(tǒng),開發(fā)高效的圖書管理系統(tǒng),推動(dòng)圖書資源共享,滿足讀者需求,將圖書管理的各項(xiàng)工作變得更加方便和更加高效。
6.該圖書管理系統(tǒng)投入使用后的效果
該圖書管理系統(tǒng)投入使用后收到良好的效果。簡單清晰的界面簡化了管理工作,使管理人員可以及時(shí)、便利地更新圖書資料和管理內(nèi)容;快捷的借書還書功能推動(dòng)了圖書管理工作的規(guī)范化、科學(xué)化和自動(dòng)化;健全的查詢功能方便了讀者和管理人員的查詢,使他們可以迅速地了解有關(guān)圖書資料的各項(xiàng)信息;獨(dú)特的系統(tǒng)功能使繁瑣的圖書管理工作變得簡單輕松,提高了圖書管理的效率。此外,隨著科技的進(jìn)步,時(shí)代的發(fā)展,設(shè)備的改進(jìn),圖書資料的借閱可以進(jìn)行條形碼處理,讀者借書可以實(shí)現(xiàn)IC卡處理,這樣,圖書管理工作便會(huì)更加方便,圖書管理工作將進(jìn)一步向自動(dòng)化邁進(jìn)。
7.結(jié)束語
時(shí)代在發(fā)展,科技在進(jìn)步,人們的要求在提高,圖書管理系統(tǒng)也會(huì)不斷的升級,從目前的情況來看,圖書管理的數(shù)字化、網(wǎng)絡(luò)化將是未來管理工作發(fā)展的趨勢。而提高圖書管理系統(tǒng)的科技含量和現(xiàn)代化水平,提升圖書管理的服務(wù)質(zhì)量是我們孜孜不倦的追求。因而,我們在圖書管理系統(tǒng)的開發(fā)和應(yīng)用工作中,要時(shí)刻關(guān)注科技進(jìn)步和網(wǎng)絡(luò)技術(shù)升級,充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù),推動(dòng)圖書管理向數(shù)字化、網(wǎng)絡(luò)化邁進(jìn),促進(jìn)圖書管理工作的科學(xué)化、自動(dòng)化、信息化、規(guī)范化和現(xiàn)代化,進(jìn)一步提高現(xiàn)代圖書管理水平和管理效率。
參考文獻(xiàn):
[1]陳亦強(qiáng).資料室圖書管理系統(tǒng)的開發(fā)和應(yīng)用[J],蘇州大學(xué)學(xué)報(bào)(工科版), 2002,(5)
[2]鄧腹娥.系級資料室圖書管理系統(tǒng)的開發(fā)及應(yīng)用[J],湖北工業(yè)大學(xué)學(xué)報(bào),2005(3)
篇6
傳統(tǒng)的圖書管理方式已出現(xiàn)嚴(yán)重的不適應(yīng)。在互聯(lián)網(wǎng)技術(shù)高速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)圖書管理工作是完全可行而且必要的,它能夠提高工作效率和管理水平。摘要隨著XML的發(fā)展,XML文檔的查詢、定位、鏈接的相關(guān)技術(shù)規(guī)范相繼出臺(tái)。這些規(guī)范完善了XML技術(shù)體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規(guī)范。在XML技術(shù)出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫相繼推出了自己的支持XML的解決方案來實(shí)現(xiàn)傳統(tǒng)數(shù)據(jù)庫與XML之間的轉(zhuǎn)換。作為數(shù)據(jù)存儲(chǔ)載體,XML文檔也可以作為數(shù)據(jù)文件使用,同樣可以完成傳統(tǒng)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)的任務(wù)和功能。
2.XML查詢在圖書管理系統(tǒng)中的設(shè)計(jì)
本論文是基于我院的圖書管理系統(tǒng)中的數(shù)據(jù)查詢?yōu)橹饕芯績?nèi)容。我學(xué)院是省骨干高職院校。(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書管理工作中有著自己獨(dú)特的方法。(2)我學(xué)院現(xiàn)有多個(gè)單機(jī)版本的圖書管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴(yán)重冗余等問題,課題組通過對現(xiàn)有系統(tǒng)的整個(gè)改造并結(jié)合學(xué)院中各個(gè)子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書綜合管理系統(tǒng)。(3)使用基于XML數(shù)據(jù)的查詢技術(shù)進(jìn)行深入研究,在眾多的XML查詢技術(shù)當(dāng)中,選擇了XQuery查詢語言進(jìn)行研究。(4)最終通過XQuery查詢技術(shù)能夠?qū)D書綜合管理系統(tǒng)中的XML數(shù)據(jù)進(jìn)行有效的查詢,最后得到所需要的數(shù)據(jù)信息。
3.實(shí)現(xiàn)圖書管理系統(tǒng)的查詢方法
3.1專業(yè)調(diào)查(社會(huì)調(diào)查法)
通過調(diào)查,弄清本校圖書館現(xiàn)有的多套圖書館管理系統(tǒng)運(yùn)行方式,數(shù)據(jù)的格式,系統(tǒng)的缺陷,數(shù)據(jù)相互共享的需求情況。
3.2文獻(xiàn)資料法
通過專業(yè)圖書、期刊及網(wǎng)絡(luò)資料等資料文獻(xiàn)檢索方式,查閱國內(nèi)外有關(guān)XML查詢技術(shù)方面的資料,并進(jìn)行歸納和總結(jié),從而總結(jié)其教訓(xùn),借鑒其先進(jìn)的經(jīng)驗(yàn),做為我們研究XML查詢技術(shù)在高職校圖書管理系統(tǒng)中應(yīng)用的一個(gè)基礎(chǔ)條件。
3.3數(shù)據(jù)搜集法
搜集學(xué)院各圖書管理系統(tǒng)的相關(guān)開發(fā)手冊資料等。主要是針對XML查詢語言進(jìn)行研究與應(yīng)用,研究XML查詢語言中的XQuery查詢技術(shù);利用這種查詢技術(shù)對高職院校圖書綜合管理系統(tǒng)進(jìn)行查詢應(yīng)用。針對XML查詢技術(shù)方面的資料很少,還有XQuery查詢技術(shù)在高職校圖書綜合管理系統(tǒng)中的查詢實(shí)現(xiàn)。
3.4XQuery查詢技術(shù)法
XQuery查詢技術(shù)從眾多的XML查詢語言是各個(gè)行業(yè)中表示數(shù)據(jù)的標(biāo)準(zhǔn)?;陉P(guān)系數(shù)據(jù)庫的通用XML存儲(chǔ)查詢系統(tǒng)的研究與實(shí)現(xiàn),能夠?qū)ML文檔解析并存儲(chǔ)到關(guān)系數(shù)據(jù)庫中,實(shí)現(xiàn)不同圖書管理系統(tǒng)數(shù)據(jù)的查詢共享。
3.5主要觀點(diǎn)和創(chuàng)新價(jià)值
篇7
關(guān)鍵詞:信息時(shí)代 中小型圖書館 圖書館管理系統(tǒng) 設(shè)計(jì)實(shí)現(xiàn)
中圖分類號:G25 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號:1003-9082(2016)08-0079-01
圖書館是社會(huì)大眾借閱圖書、接受教育,查閱資料的重要場所,隨著信息時(shí)代的到來,圖書館圖書的管理和使用面臨著巨大的信息沖擊,圖書館需要切實(shí)做好讀者信息、館藏信息和書籍信息管理工作。中小型圖圖書館在開展圖書館管理過程中,都是采用人工手段開展的,這種管理模式比較封閉,讀者對中小型圖書館的館藏資源了解不充分,不利于讀者快速查詢時(shí)到自己想要的圖書文獻(xiàn)信息,針對現(xiàn)階段中型圖書館圖書管理系統(tǒng)的存在的問題和不足,就需要我們及時(shí)采取措施,切實(shí)做好系統(tǒng)設(shè)計(jì)工作,實(shí)現(xiàn)圖書館服務(wù)質(zhì)量提升,更好的適應(yīng)信息時(shí)展。
一、中小型圖書管理系統(tǒng)設(shè)計(jì)
1.總體規(guī)劃設(shè)計(jì)
中小型圖書管理系統(tǒng)設(shè)計(jì)開發(fā)總體目標(biāo)是為了實(shí)現(xiàn)中小型圖書管理各種書籍信息和讀者信息的張信息化、規(guī)范化、自動(dòng)化和信息化。從而幫助管理人員能夠在人機(jī)界面簡便操作、人性化操作,同時(shí)盡量節(jié)約成本和系統(tǒng)資源,提高系統(tǒng)反應(yīng)速速,提升查詢的準(zhǔn)確性。
2.功能模塊結(jié)構(gòu)設(shè)計(jì)
中小型圖書管理系統(tǒng)從整體上可以劃分為管理系統(tǒng)和讀者服務(wù)系統(tǒng)。其中讀者服務(wù)系統(tǒng)包含了讀者借閱信息和圖書借閱信息等兩面的內(nèi)容。而管理系統(tǒng)又分為了讀者信息、數(shù)據(jù)信息和借閱信息等三方面的內(nèi)容。讀者信息包含了添加、修改和刪除讀者信息,書籍信息包含了添加、修改和刪除書籍信息,借閱信息包含了添加借書信息和添加還書信息等幾部分內(nèi)容。針對上述幾個(gè)模塊的功能進(jìn)行分區(qū)、集中、關(guān)聯(lián)和優(yōu)化,然后按照設(shè)計(jì)結(jié)構(gòu)化程序開展設(shè)計(jì)。
3.數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì)
中小型圖書管理系統(tǒng)的設(shè)計(jì)要將中小型圖書館各種書籍資源的提供、保存、更新和查詢等功能全部體現(xiàn)出來,從而更好的和讀者建立廣泛的聯(lián)系,從而保證圖書管理更加有序、便捷,提高圖書資源的利用效率。根據(jù)功能模塊結(jié)構(gòu)設(shè)計(jì)的具體內(nèi)容,我們可以對其中各個(gè)模塊的內(nèi)容進(jìn)行具體分析:首先,讀者信息。主要包含了讀者編號、姓名、性別、職業(yè)、借書證有效日期、借閱信用現(xiàn)狀、借書還書歷史等;其次,書籍信息。主要包含了書籍的編號、書籍名稱、作者、類型、出版社、出版批次、出版時(shí)間、購進(jìn)時(shí)間和使用現(xiàn)狀等;最后,借閱信息的兩個(gè)子模塊的內(nèi)容。添加借書信息和添加還書信息主要包含了讀者信息和書籍信息。在上述各個(gè)模塊的數(shù)據(jù)項(xiàng)目和數(shù)據(jù)結(jié)構(gòu)確定之后,需要編制相應(yīng)的程序代碼,然后就能夠設(shè)計(jì)出一個(gè)比較完善的圖書管理系統(tǒng),實(shí)現(xiàn)圖書信息管理的各種功能。
二、中小型圖書管理系統(tǒng)實(shí)現(xiàn)
1.中小型圖書管理系統(tǒng)安全管理機(jī)制的實(shí)現(xiàn)
系統(tǒng)的安全管理機(jī)制實(shí)現(xiàn)是評價(jià)中小型圖書管理系統(tǒng)的主要的標(biāo)準(zhǔn)之一,建立一個(gè)完善而健全的系統(tǒng)安全管理體制可以切實(shí)保證讀者能夠安全的使用各種圖書信息資源,避免其獲取非法信息,對整個(gè)系統(tǒng)的信息環(huán)境產(chǎn)生破壞。中小型圖書管理系統(tǒng)的主要用戶是圖書館管理人員和讀者用戶,在使用中小型圖書管理系統(tǒng)過程中,圖書館管理人員應(yīng)該指導(dǎo)廣大讀者科學(xué)操作系統(tǒng),指導(dǎo)讀者用戶利用這個(gè)系統(tǒng)瀏覽、查詢、標(biāo)記、添加借閱圖書和刪除歸還圖書記錄,因此,要積極應(yīng)用權(quán)限模型原理,建立用戶使用權(quán)限體制。在建設(shè)過程中按照權(quán)限管理數(shù)據(jù)模型實(shí)現(xiàn)讀者用戶和管理用戶的字典、權(quán)限字典、權(quán)限組字典、權(quán)限組權(quán)限字典和用戶權(quán)限字典,在用戶登陸之后系統(tǒng)會(huì)按照用戶登陸賬號賦予其相應(yīng)的操作權(quán)限,從而保證系統(tǒng)能夠安全運(yùn)行。
2.用戶界面的實(shí)現(xiàn)
簡潔的界面是任何管理系統(tǒng)運(yùn)行過程中需要重點(diǎn)考慮內(nèi)容,因此,在系統(tǒng)設(shè)計(jì)過程中應(yīng)該保證界面操作的簡便性和便捷性。在系統(tǒng)設(shè)計(jì)中積極應(yīng)用相應(yīng)的控件,利用不同控件的屬性和方法實(shí)現(xiàn)操作的簡便性和有效性。此外,在用戶界面實(shí)現(xiàn)中還要注重用戶操作的簡便性,可以通過對控件屬性進(jìn)行科學(xué)設(shè)置,利用鍵盤上的Tab鍵實(shí)現(xiàn)對不用系統(tǒng)焦點(diǎn)切換。我們以借書還書界面為例,在借書還書界面上設(shè)置相應(yīng)的輸入指令框,讓讀者輸入自己相應(yīng)的信息登陸,同時(shí)也可以通過掃描條形碼直接登陸數(shù)據(jù)路,同時(shí)在界面上直接顯示出讀者的圖書借閱信息,對于讀者逾期未換的行為應(yīng)該給出提示,指導(dǎo)讀者按照相應(yīng)的程序繳納罰款,同時(shí)在借書還書界面還應(yīng)該設(shè)計(jì)一鍵處理借書還書,提高系統(tǒng)運(yùn)行的效率。
3.模糊查詢功能的實(shí)現(xiàn)
在中小型圖書管理系統(tǒng)中,查詢功能是應(yīng)用最為頻繁的一種功能,讀者利用中小型圖書管理系統(tǒng)可以查閱自己需求的圖書信息。為了更好提供圖書查閱的質(zhì)量,方便讀者用戶查閱圖書,在中小型圖書管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)過程中應(yīng)該保證系統(tǒng)能夠方便讀者更好的查閱相關(guān)信息,要通過模糊查詢,降低讀者信息輸入量,在系統(tǒng)中讀者可以輸入漢語拼音等方式查詢到自己想要的圖書。在模糊查詢功能實(shí)現(xiàn)過程中,可以利用漢字拼音或者英語字母作為圖書信息查詢的關(guān)鍵詞或者關(guān)鍵字母直接在界面進(jìn)行查詢。讀者通過輸入相應(yīng)的漢字或者字母,確定其拼音的首位字符,自動(dòng)生成多種信息,從而幫助讀者在海量的圖書信息中查詢到自己想要的圖書文獻(xiàn)。
參考文獻(xiàn)
[1]陳偉,宋穎.高校自行車管理信息系統(tǒng)的分析與設(shè)計(jì)[J].現(xiàn)代經(jīng)濟(jì)信息. 2012(14)
[2]孫潤良,馬閣.淺談礦用物資管理信息系統(tǒng)的開發(fā)與應(yīng)用[J]. 物流工程與管理. 2012(09)
[3]丁鐵,李志超.中山職業(yè)技術(shù)學(xué)院會(huì)議管理信息系統(tǒng)的研究與設(shè)計(jì)[J]. 信息系統(tǒng)工程. 2012(10)
[4]張亞俊,陳豐照.淺析管理信息系統(tǒng)在企業(yè)中的應(yīng)用及發(fā)展趨勢[J]. 科技信息. 2011(20)
篇8
目前,很多B/S模式的圖書管理系統(tǒng)是基于傳統(tǒng)的Jsp Model 1模型建立的。隨著用戶需求的變化,要擴(kuò)充系統(tǒng)功能,改善用戶界面。傳統(tǒng)的Jsp Model 1模型建立的系統(tǒng)形式固定,HTML和Java強(qiáng)耦合在一起,導(dǎo)致頁面設(shè)計(jì)與邏輯處理無法分離。功能劃分不清,不便于系統(tǒng)的維護(hù)和升級。本文結(jié)合SSHA技術(shù),設(shè)計(jì)并開發(fā)了一個(gè)圖書管理應(yīng)用系統(tǒng),該系統(tǒng)可擴(kuò)充性良好,可以重復(fù)利用組件進(jìn)行其他項(xiàng)目的開發(fā)。
1系統(tǒng)使用技術(shù)
Struts是一個(gè)基于MVC體系結(jié)構(gòu)的Web應(yīng)用程序的框架,具有組件模塊化、靈活性和可重用性等優(yōu)點(diǎn),極大地簡化了Web應(yīng)用程序的開發(fā)。它合理地將用戶表示邏輯、業(yè)務(wù)邏輯和控制邏輯分離,使得開發(fā)過程變得簡潔清晰,提高了軟件的可維護(hù)性和可重用性。View(視圖)由包含一組可擴(kuò)展的自定義標(biāo)簽庫(Tag Lib)JSP來建立,Model(模型)主要由ActiomFormBean來實(shí)現(xiàn),業(yè)務(wù)邏輯通常由JavaBean或EJB組件來實(shí)現(xiàn),控制器主要由Action Servlet實(shí)現(xiàn).Struts的核心是ActionServlet.ActionServlet的控制參數(shù)在配置文件config.xml中。
2系統(tǒng)的結(jié)構(gòu)和設(shè)計(jì)
2.1系統(tǒng)結(jié)構(gòu)
圖書管理系統(tǒng)包括系統(tǒng)管理、圖書借閱與返還管理、讀者管理和圖書管理4個(gè)模塊。系統(tǒng)管理模塊包括對系統(tǒng)參數(shù)的維護(hù)、讀者權(quán)限的設(shè)置等;圖書借閱與返還管理則是處理日常業(yè)務(wù),包括圖書的借出、歸還及查詢等;讀者管理則是對讀者信息進(jìn)行維護(hù),包括辦證、掛失等,以及個(gè)人信息的建立與查詢;圖書管理是對圖書資料進(jìn)行維護(hù),包括查詢、修改、增加、刪除及打印報(bào)表等。
2.2系統(tǒng)設(shè)計(jì)和分析
2.2.1系統(tǒng)總體架構(gòu)
圖書管理系統(tǒng)框架采用Struts、Spring與Hibernate構(gòu)架進(jìn)行開發(fā)。Struts框架將業(yè)務(wù)數(shù)據(jù)、頁面顯示、動(dòng)作處理進(jìn)行分離,降低系統(tǒng)的藕合性。在Web頁面采用Struts強(qiáng)大的TagLib標(biāo)記庫,能靈活動(dòng)用,大大提高開發(fā)效率。Hibernate框架在系統(tǒng)中提供持久層支持,通過MyEclipse提供的Hibernate反轉(zhuǎn)工程工具,為數(shù)據(jù)庫中的數(shù)據(jù)表生成相應(yīng)的POJO(plain object Java object)類和映射文件,并生成對數(shù)據(jù)進(jìn)行增、刪、減、查的方法。這些方法封裝在DAO類中。spring管理系統(tǒng)組件間的依賴關(guān)系,系統(tǒng)采用面向接口編程的方式,定義業(yè)務(wù)層的組件接口,獨(dú)立開發(fā)各個(gè)組件,然后根據(jù)依賴關(guān)系組裝組件。以讀者管理模塊為例,系統(tǒng)組件的注入關(guān)系為圖1所示。圖1系統(tǒng)的注入關(guān)系圖
除此,Spring通過聲明的方式給系統(tǒng)增加事務(wù)支持。以借書模塊為例,在業(yè)務(wù)層增加的事務(wù)支持代碼是:
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
read?only="true" />
read?only="true" />
read?only="true" />
expression="execution(* liberary.biz.lendbookbiz.*(..))"/>
系統(tǒng)開發(fā)結(jié)構(gòu)如圖2所示。
圖2系統(tǒng)開發(fā)結(jié)構(gòu)
2.2.2Spring和Hibernate框架開發(fā)持久層
對于Hibernate的應(yīng)用主要是應(yīng)用配置文件即0/R映射配置文件和hibernate.cfg.xml配置文件。通過反轉(zhuǎn)工具生成的0/R映射配置文件表達(dá)出持久類與數(shù)據(jù)庫表的映射關(guān)系。Hibernate將根據(jù)這個(gè)映射文件來生成各種SQL語句,實(shí)現(xiàn)數(shù)據(jù)的訪間。在Hibernate的hibernate.cfg.xml配置文件中,定義鏈接池、訪問數(shù)據(jù)庫的URL資源定位地址、數(shù)據(jù)庫名稱、數(shù)據(jù)庫方言MySQLDialect、數(shù)據(jù)庫鏈接驅(qū)動(dòng)程序等Hibernate運(yùn)行需要的主要屬性信息。
使用Spring整合Hibernate時(shí)不需要hibernate.cfg.xml文件。首先,在applicationContext.xml中配置數(shù)據(jù)源(dataSource)bean和session工廠(sessionFactory)bean。其次,Spring提供了HibernateTemplate,用于持久層訪問,該模板無需打開Session及關(guān)閉Session。它只要獲得SessionFactory的引用,便可以打開Session,并在持久化訪問結(jié)束后關(guān)閉Session,程序開發(fā)只需完成業(yè)務(wù)邏輯層,DAO層的開發(fā)(如對數(shù)據(jù)庫中數(shù)據(jù)的增、刪、改、查)則由HibernateTemplate完成。以讀者管理模塊為例,Spring和Hibernate整合后的ApplicationContext配置文件代碼:
class="org.apache.commons.dbcp.BasicDataSource">
value="com.microsoft.sqlserver.jdbc.SQLServerDriver">
…
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
org.hibernate.dialect.SQLServerDialect
entity/User.hbm.xml
2.2.3spring 和Struts框架對Action的管理
Struts框架是基于MVC(model view controller)模式的框架。使用Struts框架只需關(guān)注相應(yīng)的ActionBean、ActionFormBean和JSP組件的開發(fā)。使用Struts的Taglib標(biāo)記庫,靈活動(dòng)用,大大提高JSP組件的開發(fā)效率。使用MyEclipse添加Strut支持時(shí)會(huì)自動(dòng)在Web.xml文件中配置action Servlet,在Struts?config.xml文件中配置message?resources5。在Struts?config.xml文件的設(shè)計(jì)視圖中使用向?qū)?chuàng)建Action和 Action Form 。在用戶管理模塊的用戶注冊子模塊中,Action和Action Form的配置如下:
attribute=" UserForm "
name=" UserForm "
parameter="operate"
path="/reg"
scope="request" type=" liberary.web.action.UserAction ">
在UserRegAction中使用Biz層提供的接口,判斷用戶注冊是否成功,注冊成功,轉(zhuǎn)入首頁,否則,轉(zhuǎn)入錯(cuò)誤頁面。使用Spring整合Struts時(shí),Struts中的Action由Spring進(jìn)行創(chuàng)建,利用Spring提供的ContextLoaderPlugIn插件即可做到Spring與Struts的無縫集成。Struts?Config.xml的插件代碼為:
value="/web?INF/applicationContext.xml" />
把Spring配置文件的位置告知插件,并將Action的類別配置為Spring的類。在Spring的配置文件applicationContext.xml中配置Action bean,并通過Spring的依賴注入關(guān)系,注入相關(guān)的Biz信息,對應(yīng)的配置信息為:
將Struts配置文件中Action類別配置為“org.springframework.web.struts.DelegatingActionProxy”,注冊子模塊UserAction的配置為:
attribute=" UserForm "
name=" UserForm "
parameter="operate"
path="/reg"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
2.2.4使用Ajax改進(jìn)用戶體驗(yàn)
在用戶進(jìn)行注冊子模塊中,注冊頁面使用Ajax頁面無刷新技術(shù)。在客戶端,當(dāng)用戶名輸入框失去焦點(diǎn)時(shí),信息己發(fā)送至服務(wù)器端,并判斷用戶名是否存在,若已存在,則彈出對話框提示。Ajax技術(shù)中使用了Dwr框架。Dwr是在Apache許可下的一個(gè)開源的解決方案,它允許在瀏覽器里的代碼使用運(yùn)行在Web服務(wù)器上的Java函數(shù),就像它就在瀏覽器里一樣。Dwr使得瀏覽器不用刷新頁面就可以從遠(yuǎn)程Web服務(wù)器取得用戶需的數(shù)據(jù),這種無刷新頁面的交互方式大大提高Web頁面的響應(yīng)時(shí)間。具體做法是先導(dǎo)入Dwr的jar包,然后配置Web.xml和/Web?INF/下的dwr.xml文件。Dwr可以將普通的類成JavaScript可以調(diào)用的腳本對象。在用戶注冊子模塊中,Dwr的類是在Spring配置文件中定義的javabean,dwr.xml配置文件如下:
在頁面代碼中要導(dǎo)入/dwr/interface/JPetNameCheck.js、dwr/engine.js、dwr/util.js腳本,通過腳本對象調(diào)用方法,第二個(gè)參數(shù)是回調(diào)函數(shù)的函數(shù)名。
篇9
關(guān)鍵詞: RFID 圖書管理 電子標(biāo)簽
現(xiàn)在RFID技術(shù)以便捷、高效、先進(jìn)的信息識(shí)別和數(shù)據(jù)采集優(yōu)勢,廣泛應(yīng)用于交通運(yùn)輸、物流管理、證照識(shí)別、電子支付、醫(yī)藥、食品安全、資產(chǎn)追蹤管理等各個(gè)領(lǐng)域。國際上應(yīng)用RFID技術(shù)的圖書館以每年30%左右的速度增長。因此,如何運(yùn)用RFID技術(shù)完善學(xué)校圖書自助借還書系統(tǒng),提高圖書流通效率,進(jìn)而提高學(xué)校整體文化軟實(shí)力,是當(dāng)前我校圖書館迫切需要解決的問題。
一、RIFD的工作原理
RFID(Radio Frequency IDentification)無線射頻識(shí)別技術(shù),又稱電子標(biāo)簽、無線射頻識(shí)別,是一種非接觸式的自動(dòng)識(shí)別技術(shù),通過射頻信號自動(dòng)識(shí)別目標(biāo)對象并獲取相關(guān)數(shù)據(jù)。RFID系統(tǒng)由數(shù)據(jù)的輸入、輸出、標(biāo)簽、閱讀器等部分組成。該系統(tǒng)的工作原理,是在RFID標(biāo)簽進(jìn)入電磁場后,接受無線射頻發(fā)出的信號,由感應(yīng)電流獲得能量發(fā)出存在芯片中的數(shù)據(jù)信息,通過閱讀器的讀取和解碼之后,將信息送到中央信息系統(tǒng)里進(jìn)行處理。RFID的優(yōu)勢在于讀取距離、信息容量、數(shù)據(jù)加密存儲(chǔ)、操作簡單等能夠快速識(shí)別,對于該技術(shù)的使用,不僅僅在圖書館管理這個(gè)領(lǐng)域中,還包括物流管理、交通應(yīng)用、超市、動(dòng)物身份識(shí)別等諸多的領(lǐng)域都在使用RFID技術(shù)。
二、RIFD標(biāo)簽的優(yōu)點(diǎn)
條形碼對整個(gè)圖書領(lǐng)域的影響是深遠(yuǎn)的,條碼技術(shù)優(yōu)點(diǎn)很多,它是迄今為止最經(jīng)濟(jì)實(shí)用的自動(dòng)識(shí)別技術(shù),它制作簡單,易于操作,應(yīng)用靈活。但是在現(xiàn)代圖書館建設(shè)中,條碼技術(shù)不能滿足讀者和圖書館人員的各種需求,其數(shù)據(jù)量較小,空間利用率低,工作距離要求近距離且不能有物體阻擋,這些在一定程度上會(huì)限制現(xiàn)代圖書館的發(fā)展。RFID技術(shù)作為新一代自動(dòng)識(shí)別技術(shù),能簡化流通環(huán)節(jié),快速、大批量地掃描數(shù)據(jù),標(biāo)簽信息容量大,重復(fù)使用,安全性高,抗污染、耐磨損強(qiáng),體積小、變化多,穿透性強(qiáng)等。具體有如下幾點(diǎn):
(1)使用壽命長,能在惡劣環(huán)境下正常讀取,條碼易破損,且在污損時(shí)無法讀出。
(2)存儲(chǔ)信息的容量較大,對圖書管理較為有利,而條碼記載信息較為簡單。
(3)讀取距離遠(yuǎn),可不需接觸,直接讀取信息。
(4)標(biāo)簽的內(nèi)容可動(dòng)態(tài)改變,可多次改寫,可重復(fù)使用,而條碼內(nèi)容不可更改,是只讀的。
(5)標(biāo)簽的數(shù)據(jù)存取有密碼保護(hù),安全性更高,且抗干擾能力強(qiáng)。
(6)能夠輕易嵌入或附著在不同形狀、類型的產(chǎn)品上。
(7)可以對RFID標(biāo)簽所附著的物體進(jìn)行追蹤定位。
三、RFID在圖書管理系統(tǒng)中的應(yīng)用
圖書管理系統(tǒng)在應(yīng)用RFID技術(shù)時(shí),可以遵循這樣的思路進(jìn)行:選擇合適的技術(shù)和解決方案,實(shí)施解決方案,安裝RFID管理系統(tǒng),安裝支持和幫助系統(tǒng),實(shí)施系統(tǒng)維護(hù)。由于目前很多圖書管理都采用了條形碼管理系統(tǒng),只要在圖書搭建相應(yīng)平臺(tái),RFID智能圖書管理系統(tǒng)就可以在此基礎(chǔ)上考慮無縫連接、系統(tǒng)集成,用RFID讀卡器取代原條形碼光照,用RFID標(biāo)簽取代條碼或手工錄入,既保證原有系統(tǒng)的正常使用,又可節(jié)約投資。集成系統(tǒng)采用的是客戶端/服務(wù)器模式,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器相連,應(yīng)用服務(wù)器具備數(shù)據(jù)處理能力。在運(yùn)行時(shí),首先由客戶端向應(yīng)用服務(wù)器發(fā)送請求,請求被服務(wù)器接受和處理,并把處理結(jié)果返回給客戶端。RFID智能圖書管理系統(tǒng)能為館員和讀者都帶來很大的便利,其優(yōu)勢主要表現(xiàn)在以下三個(gè)方面:
1.簡化圖書借還流程
利用RFID電子標(biāo)簽后,在讀碼器可識(shí)別的距離范圍內(nèi),標(biāo)簽讀碼器可以非接觸式讀取信息?;赗FID技術(shù)的圖書館自助借還書設(shè)備,讀者可以通過網(wǎng)絡(luò)系統(tǒng)查找快速準(zhǔn)確地找到所需圖書,給讀者帶來極大的便利;圖書館管理者可以重新調(diào)整節(jié)省下來的人力資源,進(jìn)行專業(yè)技能方面的培訓(xùn),從傳統(tǒng)的管理工作轉(zhuǎn)向?yàn)樽x者提供個(gè)性化服務(wù)或者其他增值服務(wù),提升整個(gè)圖書館的服務(wù)水平。
2.不受時(shí)間、空間的限制
RFID技術(shù)可以滿足全天候的自助服務(wù),讀者可以自行借閱、歸還圖書,根本不用擔(dān)心圖書館何時(shí)閉館、開館,給讀者帶來了極大的便利。從這一點(diǎn)看,運(yùn)用RFID系統(tǒng)足以令圖書館零距離、無限度地服務(wù)于讀者,讓讀者有家的感覺,使圖書館的服務(wù)向更加人性化的方向發(fā)展。
3.實(shí)現(xiàn)圖書的可視化管理
基于RFID技術(shù)構(gòu)建的圖書管理系統(tǒng)利用電子標(biāo)簽對每本圖書和所有存儲(chǔ)架位進(jìn)行標(biāo)記管理,實(shí)時(shí)了解掌控每本圖書的性能、狀態(tài)、位置、歷史變化等信息,并根據(jù)這些信息進(jìn)行計(jì)算機(jī)自動(dòng)處理,采取相應(yīng)的管理對策和措施,達(dá)到館存圖書實(shí)時(shí)“可視”的目的。
四、結(jié)語
從國內(nèi)外多家圖書館應(yīng)用RFID技術(shù)的經(jīng)驗(yàn)看,它確實(shí)在很多方面發(fā)揮了很大的作用,隨著科技的發(fā)展,RFID技術(shù)進(jìn)一步融合于圖書館的各項(xiàng)業(yè)務(wù)中,新一代的RFID技術(shù)會(huì)拓展出更多的功能?;赗FID技術(shù)的自助借還書系統(tǒng)具有快速借還和無人值守等優(yōu)勢,以及解決開架借閱中的找書難、歸架難、整架難等問題,提高了圖書借閱效率和圖書盤點(diǎn)效率,從而提高了圖書管理效率和圖書流通速度。
參考文獻(xiàn):
[1]潘浩.RFID技術(shù)在高校圖書館管理中的應(yīng)用探究[J].電子測試,2014(7):85-86.
篇10
關(guān)鍵詞:統(tǒng)一建模語言;面向?qū)ο?;設(shè)計(jì)模式;橋模式;策略模式
中圖分類號:TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號:1009-3044(2007)16-30889-01
Application Design Pattern in Library Manage System on UML
LI Cui-ling,SUN Wu-hua
(Faculty of Information Science and Technology,Jiujiang University,Jiujiang 332005,China)
Abstract:Because of the complication of the development about software,the tradition process and normal object-oriented can't satisfy Today's software development and maintain,follow as: Rigidity―It is difficult to addition a new property, Fragility―before modify, we can't expect the interact somewhere, Immobility、Viscosity―when we want use something, we will find that this codes act with some else. Suffer from this we need the thinking of Extensibility ,Flexibility, Pluggability,So the design pattern take the important roles.
Key words:UML Object-oriented;Design pattern;Bridge;Strategy
1 引言
以前我們大多采用非面向?qū)ο蟮募夹g(shù)進(jìn)行軟件設(shè)計(jì),所以當(dāng)我們轉(zhuǎn)而使用面向?qū)ο蟮姆椒ㄔO(shè)計(jì)軟件時(shí)感到非常困難,而設(shè)計(jì)可復(fù)用的面向?qū)ο筌浖透永щy。因?yàn)檐浖O(shè)計(jì)既要針對現(xiàn)有的問題,同時(shí)又要對將來潛在的問題和需求有足夠的通用性,盡可能減少重復(fù)設(shè)計(jì)和更改。設(shè)計(jì)模式為我們提供了有效的解決思路,使我們可以方便、高效地設(shè)計(jì)和復(fù)用成功的設(shè)計(jì)和已有的體系結(jié)構(gòu)。
2 設(shè)計(jì)模式
2.1設(shè)計(jì)模式的基本概念
從程序設(shè)計(jì)的角度理解,一個(gè)設(shè)計(jì)模式提供了一個(gè)針對某一特定問題的解決方案。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,一個(gè)設(shè)計(jì)模式有一個(gè)特定的結(jié)構(gòu)。使用這樣的結(jié)構(gòu),程序的體系結(jié)構(gòu)更加靈活、代碼可以更加方便地被復(fù)用,程序具有更好的適應(yīng)性。
2.2設(shè)計(jì)模式的基本要素
2.3橋模式
能夠分別實(shí)現(xiàn)類的抽象和行為的實(shí)現(xiàn),使其相互間沒有影響,降低了程序的耦合度能夠很方便地?cái)U(kuò)展類的功能,能夠在擴(kuò)展功能的同時(shí)隱藏內(nèi)部機(jī)制,保證透明度。
參與者和協(xié)作者:
2.4策略模式
策略模式定義一系列的算法,把這些算法一個(gè)個(gè)封裝起來,使它們可以相互替換,而對用戶提供統(tǒng)一的接口。因而,這些算法可以獨(dú)立于使用它的客戶而變化。
參與者和協(xié)作者:
3 設(shè)計(jì)模式在圖書管理系統(tǒng)中的應(yīng)用
3.1問題的產(chǎn)生
首先,要對圖書管理系統(tǒng)進(jìn)行分析,即運(yùn)用基于UML的面向?qū)ο蠓椒?,我們知道,系統(tǒng)核心功能必須滿足面對各種角色,如老師、博士、研究生、本科生、??粕⑵渌?,提供各種服務(wù),如借書、還書、預(yù)定等等。
區(qū)分各種角色的目的是由于各種角色的接、還、預(yù)定、等功能的不同限制,如借書的期限不同,借書的本數(shù)不同等等。
而且,如果管理要提供新的服務(wù)功能,或者要加入一種新的角色,還有可能,要改變借書期限和借書本數(shù),我們?nèi)绻脗鹘y(tǒng)的方法編寫的代碼那么我們勢必會(huì)對代碼的修改產(chǎn)生一些負(fù)面影響。
3.2解決方法
針對以上問題,我們發(fā)現(xiàn)各種角色和各種服務(wù)正好對應(yīng)這樣一個(gè)抽象和行為,于是橋模式就自然而然的浮現(xiàn)出來了。
UML圖如下:
如果系統(tǒng)要面向新的借書者,要提供新的服務(wù)功能,只需在上圖的“橋”的左右兩邊分別加上Actor 和 imp的繼承類即可,這樣對與系統(tǒng)的這個(gè)影響的波動(dòng)就會(huì)相當(dāng)?shù)男?,十分容易被開發(fā)者掌握范圍和預(yù)測其影響。
同時(shí)我們還要清楚的認(rèn)識(shí)到,“橋”模式是提供系統(tǒng)的一個(gè)最大范圍的一個(gè)場景,即是系統(tǒng)領(lǐng)域方面的最大的骨架。
此外,我們還有這樣的一個(gè)問題需要解決,即當(dāng)要改變各種借閱者借書期限和借書本數(shù),或者其他的限制條件時(shí)我們又該怎么辦?
一個(gè)辦法就是,將這些限制作為各個(gè)角色的成員變量,這樣就能解決問題。的確可以,但是也許會(huì)涉及到可維護(hù)性。如果我們用設(shè)計(jì)模式里的策略模式效果就不同了,因?yàn)椴呗阅J綄τ脩籼峁┙y(tǒng)一的接口,算法可以獨(dú)立于使用它的用戶,所以改變借書天數(shù)和借書本數(shù)就不會(huì)對使用用戶產(chǎn)生影響。
如下UML圖:
其中的Strategy1、2、3分別代表不同的借書期限和本數(shù)的計(jì)算方式,并且還可以計(jì)算過期的各種算法。
由此,對于該圖書管理系統(tǒng)的總的橋模式和策略模式的綜合使用如下UML圖:
通過以上的關(guān)于圖書管理系統(tǒng)整體設(shè)計(jì)模式的研究我們的系統(tǒng)具有了如下性質(zhì):
(1)可擴(kuò)展性
很容易向系統(tǒng)加入新性能。例如,我們可以十分輕松的添加新的角色―教授,添加新的服務(wù)等等(在橋兩邊加),根本不影響整體構(gòu)架。
(2)靈活性
允許代碼修改平穩(wěn)地發(fā)生,不會(huì)波及很多其他模塊。
(3)可插入性
可以很容易地將一個(gè)類抽出去,同時(shí)將另一個(gè)有同樣接口的類加進(jìn)來。如實(shí)現(xiàn)了上述策略。
4 設(shè)計(jì)模式對軟件設(shè)計(jì)的指導(dǎo)
設(shè)計(jì)模式是對學(xué)習(xí)OO設(shè)計(jì)原則的具體指導(dǎo)。
優(yōu)越性:
(1)通過擴(kuò)展已有的軟件系統(tǒng),可以提供新的行為,滿足新需求,使系統(tǒng)有一定適應(yīng)性和靈活性。
(2)已有的軟件模塊,特別是最重要的抽象層模塊不能再修改,這就使系統(tǒng)有一定的穩(wěn)定性和延續(xù)性。
(3)抽象化是關(guān)鍵。
可以給出一個(gè)或多個(gè)抽象類或接口,規(guī)定出所有具體類必須提供的方法的特征,作為系統(tǒng)設(shè)計(jì)的抽象層。這個(gè)抽象層預(yù)見了所有可能的擴(kuò)展,因此在任何擴(kuò)展情況下都不會(huì)改變,使得系統(tǒng)的抽象層不需修改。(對修改關(guān)閉)同時(shí),從抽象層導(dǎo)出一個(gè)或多個(gè)新的具體類可以改變系統(tǒng)的行為,因此系統(tǒng)的設(shè)計(jì)對擴(kuò)展是開放的。
(4)對可變性的封裝原則
找到一個(gè)系統(tǒng)的可變因素,將它封裝起來。這意味著,一種可變性不應(yīng)當(dāng)散落在代碼的很多角落里,而應(yīng)當(dāng)被封裝到一個(gè)對象里面;一種可變性不應(yīng)當(dāng)與另一種可變性混合在一起(設(shè)計(jì)模式中所有類圖的繼承結(jié)構(gòu)一般不會(huì)超過兩層,否則意味著將兩種不同的可變性混合在一起了)。
5 結(jié)束語
當(dāng)我們在進(jìn)行軟件設(shè)計(jì)的時(shí)候,我們要多考慮用一些經(jīng)典的設(shè)計(jì)模式來指導(dǎo)自己,這樣對于系統(tǒng)的總體穩(wěn)定性十分有益,只要我們善于觀察,總會(huì)發(fā)現(xiàn)模式和提高自己的設(shè)計(jì)分析能力,同時(shí)我們還要牢記以下三點(diǎn)面向?qū)ο蟮闹匾瓌t:
(1)遵從開―閉原則對擴(kuò)展開放,對修改關(guān)閉。
(2)組合優(yōu)于繼承。
(3)面向接口編程。
通過這樣,我們一定會(huì)使面向?qū)ο蟮脑O(shè)計(jì)和分析方法上一個(gè)新的臺(tái)階。
參考文獻(xiàn):
[1]ErichGamma RichardHelm RalphJohnson john Vlissides設(shè)計(jì)模式―可復(fù)用面向?qū)ο筌浖幕A(chǔ)[M].機(jī)械工業(yè)出版社,2000.
[2]Alan Shalloway, James R.Trott.設(shè)計(jì)模式精辟[M].北京:清華大學(xué)出版社,2004.
[3]Craig Larman.UML和模式應(yīng)用――面向?qū)ο蠓治龊驮O(shè)計(jì)導(dǎo)論[M].機(jī)械工業(yè)出版社,2002.
熱門標(biāo)簽
圖書館學(xué)論文 圖書館論文 圖書采訪 圖書情報(bào) 圖書出版 圖書信息管理 圖書館 圖書檔案管理 圖書營銷策劃 圖書管理知識(shí) 尼克松 逆境教育 寧波 凝聚