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