圖書管理系統(tǒng)的目的和意義范文
時(shí)間:2023-08-02 17:34:11
導(dǎo)語:如何才能寫好一篇圖書管理系統(tǒng)的目的和意義,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
關(guān)鍵詞:物聯(lián)網(wǎng)技術(shù)圖書管理系統(tǒng)構(gòu)建
中圖分類號(hào):G250.7文獻(xiàn)標(biāo)識(shí)碼:C文章編號(hào):1672-1578(2018)03-0248-01
物聯(lián)網(wǎng)是信息科技下的產(chǎn)物,它是由傳輸網(wǎng)絡(luò)、傳感網(wǎng)絡(luò)設(shè)備以及應(yīng)用控制等網(wǎng)絡(luò)系統(tǒng)構(gòu)成,具有智能化處理、可靠傳遞、全面感知等特征。隨著計(jì)算機(jī)與通訊技術(shù)的發(fā)展,傳統(tǒng)圖書管理所采用的磁條、條形碼報(bào)警系統(tǒng)管理方式,雖然成本低,但是其效率不夠高,借閱手續(xù)不夠簡(jiǎn)化,智能化程度低。這些問題正是制約圖書管理科學(xué)化、合理化的關(guān)鍵因素。可見,傳統(tǒng)圖書管理方式已然不適合現(xiàn)今的圖書管理,不能滿足讀者的實(shí)際需求。基于此,本文下面將針對(duì)物聯(lián)網(wǎng)技術(shù)下的圖書管理系統(tǒng)進(jìn)行深入研究。
1感知與控制層對(duì)于圖書管理系統(tǒng)的構(gòu)建
感知與控制層作為物聯(lián)網(wǎng)技術(shù)下重要的組成部分,對(duì)于圖書管理系統(tǒng)而言有著重要意義。在圖書管理系統(tǒng)中,感知與控制層最為主要的任務(wù)時(shí)收集相關(guān)的圖書信息。在具體的操作實(shí)踐中,主要是通過感知控制節(jié)點(diǎn)加強(qiáng)對(duì)于圖書館藏書與圖書設(shè)備的有效控制。在圖書管理系統(tǒng)中,傳感器主要分為以下這幾類:環(huán)境監(jiān)測(cè)、安防監(jiān)測(cè)以及信息監(jiān)測(cè)等傳感器,其主要目的在于更加科學(xué)、有效的管理圖書工作。在圖書管理系統(tǒng)感知與控制層操作中,首先需要將具備傳感能力電子標(biāo)簽納入到圖書之中,通過標(biāo)簽信息與射頻識(shí)別等技術(shù),對(duì)每本圖書的編碼進(jìn)行掃描、控制與感知。這是因?yàn)槊恳粋€(gè)感知控制節(jié)點(diǎn)都具有獨(dú)一性,能夠獨(dú)立尋找圖書的編碼地址。當(dāng)讀者需要尋找某本圖書時(shí),只需要借助這一管理系統(tǒng)就能快速搜尋與感知圖書位置,之后再根據(jù)所搜尋的地址到圖書館中去尋找此書。在這一情況下,不僅能有效節(jié)省讀者時(shí)間成本,還有助于提升圖書管理系統(tǒng)的管理效率與監(jiān)控。
在圖書定位之中,如若能在每一傳感節(jié)點(diǎn)都安裝定位裝置,將會(huì)極大程度地提高系統(tǒng)成本與復(fù)雜性。因此,在圖書管理系統(tǒng)之中,如何安裝傳感節(jié)點(diǎn)已成為現(xiàn)階段下圖書系統(tǒng)管理系統(tǒng)感知與控制層中較為重要的一項(xiàng)工作。近幾年來,通過對(duì)科學(xué)信息技術(shù)的不斷改進(jìn),耳傳感節(jié)點(diǎn)自動(dòng)定位系統(tǒng)已取得了重大突破。例如,在信息傳輸與發(fā)送應(yīng)答方面,耳傳感節(jié)點(diǎn)就能有效定位圖書位置。
2異構(gòu)網(wǎng)絡(luò)通信層對(duì)于圖書管理系統(tǒng)的構(gòu)建
為了更好適應(yīng)物聯(lián)網(wǎng)下圖書管理系統(tǒng)需求,在實(shí)際操作過程中,采用了混合組網(wǎng)的形式協(xié)助管理,這種網(wǎng)絡(luò)由異構(gòu)網(wǎng)絡(luò)設(shè)備構(gòu)成。在圖書管理過程中,由于圖書館室內(nèi)面積和樓層空間存在較大差異,其它們之間的視距通信距離也有所不同,因此,建議采用不同類型的頻段組網(wǎng)。比如,對(duì)圖書館和外界傳輸空間以及距離相對(duì)遙遠(yuǎn),想要實(shí)現(xiàn)圖書館與外界數(shù)據(jù)的有效交換,因此建議采用Internet或者公網(wǎng)等網(wǎng)絡(luò)傳輸數(shù)據(jù)。可見,在實(shí)際操作中,由于圖書館之間的距離跨度有所不同,所以在物聯(lián)網(wǎng)技術(shù)下的圖書管理工作中應(yīng)當(dāng)采用異構(gòu)網(wǎng)絡(luò)通信混合組網(wǎng)的形式予以管理。
在物聯(lián)網(wǎng)技術(shù)下,想要加強(qiáng)圖書管理系統(tǒng),讓讀者不再為圖書的查閱而犯難,讓管理者不再為為圖書管理工作的繁瑣復(fù)雜而畏難。就需要在圖書管理過程中,多引入異構(gòu)網(wǎng)絡(luò)混合組網(wǎng),運(yùn)用它強(qiáng)大的電磁波傳輸特性以及現(xiàn)有網(wǎng)絡(luò)互聯(lián)互通功能,加強(qiáng)各圖書館之間的信息交流,讓各樓層之間的圖書管理信息能夠?qū)崿F(xiàn)實(shí)時(shí)更新。值得注意的是,在使用異構(gòu)網(wǎng)絡(luò)混合組網(wǎng)時(shí),需要因地制宜,做到有的放矢,以此最大程度地實(shí)現(xiàn)系統(tǒng)化、科學(xué)化的圖書管理,減輕管理者的工作,滿足讀者的實(shí)際需求。
3綜合運(yùn)用層對(duì)于圖書管理系統(tǒng)的構(gòu)建
在應(yīng)用層中,借助公共網(wǎng)絡(luò)傳遞各種感知數(shù)據(jù),并通過對(duì)相關(guān)數(shù)據(jù)的分析與融合,對(duì)圖書館中處于不同位置的圖書進(jìn)行遠(yuǎn)程監(jiān)控,以此提高圖書管理工作的質(zhì)量與效率,同時(shí)也有助于幫助讀者節(jié)省時(shí)間。除此之外,借閱系統(tǒng)、自動(dòng)還書系統(tǒng)以及咨詢服務(wù)等其他應(yīng)用系統(tǒng)都是在此基礎(chǔ)上衍生而來,以此實(shí)現(xiàn)資源共享。
綜合應(yīng)用層就其字面意思而言,它應(yīng)當(dāng)是綜合性、全面性與系統(tǒng)性的,其主要目的是形成一個(gè)有計(jì)劃性與組織性的圖書管理系統(tǒng),讓讀者以及圖書管理者在圖書的查閱、借閱以及管理過程中能夠快速進(jìn)行定位與操作,從而極大程度地幫助他們節(jié)省時(shí)間,加強(qiáng)管理質(zhì)量。具體而言,在圖書管理系統(tǒng)中,綜合應(yīng)用層需要對(duì)數(shù)據(jù)進(jìn)行挖掘,并分析與統(tǒng)計(jì)出每一位讀者查閱與借閱記錄,并以此為基礎(chǔ)構(gòu)建適宜于讀者喜好的模型。通過對(duì)這些喜好模型進(jìn)行的公式化分析,能夠在今后的查閱欄中自動(dòng)為讀者推送與選擇相關(guān)圖書,并通過不同方式向?qū)W生反饋其所查閱與檢索結(jié)果,供其挑選與閱讀。可見,物聯(lián)網(wǎng)技術(shù)下不僅能夠加強(qiáng)圖書和圖書間的有效連接,還能有助于加強(qiáng)各圖書館之間的廉潔,以此構(gòu)建出數(shù)字化、信息化、智能化的圖書管理系統(tǒng)。
4結(jié)語
總而言之,隨著信息化技術(shù)的逐步發(fā)展,圖書管理系統(tǒng)工作也愈發(fā)系統(tǒng)化與智能化。尤其是在物聯(lián)網(wǎng)技術(shù)下,圖書管理系統(tǒng)工作可以說是逐漸趨于科學(xué)化與合理化。借助感知與控制層、異構(gòu)網(wǎng)絡(luò)管理層以及綜合應(yīng)用層在圖書管理系統(tǒng)中的具體運(yùn)用,通過精準(zhǔn)定位為讀者節(jié)約時(shí)間,為管理者提供方便,以此更好地開展圖書管理工作,為更多讀者到館讀書提供契機(jī),為全民閱讀提供更多閱讀平臺(tái),從而達(dá)到提高圖書管理工作效率與質(zhì)量的目的。
參考文獻(xiàn):
[1] 彭曉農(nóng).探究基于物聯(lián)網(wǎng)技術(shù)下的圖書管理系統(tǒng)構(gòu)建[J].考試周刊,2017(16):156.
[2] 任國(guó)璽,向玲玲.物聯(lián)網(wǎng)技術(shù)下構(gòu)建煤礦庫存智能管理系統(tǒng)的分析[J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2015,28(04):67-69.
[3] 陳文娟.物聯(lián)網(wǎng)技術(shù)下連鎖超市智能物流管理系統(tǒng)的構(gòu)建[J].物流技術(shù),2014,33(19):434-435+476.
篇2
【關(guān)鍵詞】圖書館;管理系統(tǒng);現(xiàn)代化
一、圖書館管理系統(tǒng)應(yīng)用的必要性
過去,大多數(shù)學(xué)校圖書館都是封閉式管理,通過卡片登記借閱信息,只能實(shí)現(xiàn)有限的流通,有的甚至不能正常對(duì)學(xué)生開放,使得圖書館不能發(fā)揮應(yīng)有的作用;即使是實(shí)現(xiàn)了正常流通的,也不能提供領(lǐng)導(dǎo)管理上需要的各種信息如本館各種資料分布及借閱(流通)情況。
目前,我國(guó)學(xué)校圖書館辦館的要求及領(lǐng)先標(biāo)志就是藏書全部開放,師生共享開架借閱。這種借閱方式是當(dāng)前適合我國(guó)國(guó)情的發(fā)揮圖書館應(yīng)有作用的最佳方式,也是素質(zhì)教育的最好體現(xiàn)。它充分發(fā)揮了圖書館的功效,最大限度地為讀者服務(wù),這也是圖書館自動(dòng)化管理的最終目標(biāo)。實(shí)現(xiàn)這一目標(biāo),必須有現(xiàn)代化的管理手段和管理體制。為此,各地教育主管部門都逐步提出學(xué)校要采用圖書館管理系統(tǒng),從而實(shí)現(xiàn)人工管理達(dá)不到的一些功能并發(fā)揮圖書館的最大效益。而隨著越來越多的學(xué)校采用了現(xiàn)代化的管理軟件進(jìn)行管理,進(jìn)一步提升了學(xué)校管理的現(xiàn)代化水平,從而在競(jìng)爭(zhēng)中處于有利位置,也對(duì)其他兄弟學(xué)校起到了示范和促進(jìn)作用。自身發(fā)展的需要和上級(jí)部門的要求以及競(jìng)爭(zhēng)的需要決定了學(xué)校采用圖書館管理系統(tǒng)的必要性。
以計(jì)算機(jī)技術(shù)、存儲(chǔ)技術(shù)、通訊技術(shù)為主要內(nèi)容的現(xiàn)代信息技術(shù)的發(fā)展,使人類進(jìn)入了一個(gè)嶄新的信息時(shí)代。作為信息資源存儲(chǔ)、傳遞的專業(yè)機(jī)構(gòu),圖書館如何在新的技術(shù)條件下,適應(yīng)形勢(shì)發(fā)展,發(fā)揮自身優(yōu)勢(shì),開拓信息渠道,更好地為用戶服務(wù),是一個(gè)新課題。也必將對(duì)現(xiàn)有的圖書館產(chǎn)生全面而深遠(yuǎn)的影響。因此,正確認(rèn)識(shí)信息時(shí)代對(duì)圖書管理工作的要求,使圖書館工作變得更加便利和高效,使資源共享更容易實(shí)現(xiàn),為讀者提供更加優(yōu)質(zhì)的服務(wù)十分重要。
在信息時(shí)代,各種冠以“數(shù)字圖書館”之類說法的圖書館現(xiàn)代化論斷到處可見。那么什么是圖書館的現(xiàn)代化呢?判斷一個(gè)圖書館的現(xiàn)代化程度,應(yīng)該從圖書館最本質(zhì)的特性判斷。圖書館具有信息資源的收集保存、加工整理并使之有序化及傳遞信息資源的功能。這一點(diǎn)是書店和網(wǎng)站都無法做到的,也是圖書館最本質(zhì)的特性,是圖書館賴以生存的基礎(chǔ)。判斷圖書館的現(xiàn)代化程度,也應(yīng)該從這個(gè)最本質(zhì)的特性來判斷。
二、成熟的圖書管理系統(tǒng)決定因素
任何一套圖書館管理系統(tǒng)至少必須具備這樣一些功能:對(duì)圖書進(jìn)行編目也就是采集信息并上架、圖書檢索(查找)、圖書流通(借還)。然而僅僅有這些功能是不能稱為真正的現(xiàn)代化的管理型圖書館管理系統(tǒng)的。筆者認(rèn)為,一套系統(tǒng)是否成熟還決定于以下幾個(gè)方面:
1、符合相關(guān)的標(biāo)準(zhǔn)
例如教育部最新頒布的《教育管理信息化標(biāo)準(zhǔn)》規(guī)范、我國(guó)圖書館界通用的CNMARC格式標(biāo)準(zhǔn)、目前通用的《中圖法四》等。
《教育管理信息化標(biāo)準(zhǔn)》的頒布將為教育部門對(duì)教育數(shù)據(jù)進(jìn)行總體的規(guī)劃和組織,建立起統(tǒng)一的數(shù)據(jù)平臺(tái)提供有力的技術(shù)保證;它將帶動(dòng)教育管理信息存儲(chǔ)、訪問、更新、傳遞方式的變革,進(jìn)一步減輕學(xué)校人力資源和財(cái)政管理的負(fù)擔(dān)。
CNMARC是在UNI-MARC(國(guó)際通用MARC)的基礎(chǔ)上發(fā)展起來的,它有479個(gè)字段,這些字段是針對(duì)能著錄多種文獻(xiàn)類型及多文種文獻(xiàn)而制定的,數(shù)據(jù)格式結(jié)構(gòu)復(fù)雜繁多,使用時(shí),用其所有字段,只需結(jié)合著錄的文獻(xiàn)類型與文種等實(shí)際情況選擇適用的機(jī)讀目錄格式字段形成數(shù)據(jù)。
中圖法全稱是《中國(guó)圖書館分類法》,是我國(guó)建國(guó)后編制出版的一部具有代表性的大型綜合性分類法。其編制始于1971年,先后出版了四版。自1999年第四版起更名為《中國(guó)圖書館分類法》,簡(jiǎn)稱不變,英文譯名為ChineseLibraryClassification,英文縮寫為CLC。由于國(guó)家圖書館1975年以后的文獻(xiàn)(善本除外)都采用中圖分類法,館藏目錄檢索系統(tǒng)也提供“中圖分類號(hào)”檢索字段,了解中圖分類法有助于讀者準(zhǔn)確地查詢到需要的文獻(xiàn)資源
2、開發(fā)工具及所采用的數(shù)據(jù)存放格式要求先進(jìn)
有些人認(rèn)為只要看看功能和界面是否令人滿意就行了,其他的與我們沒有多少關(guān)系,實(shí)際上開發(fā)工具及方式和數(shù)據(jù)格式的存放方式?jīng)Q定了系統(tǒng)的穩(wěn)定性和性能以及未來的可升級(jí)維護(hù)性。目前國(guó)內(nèi)絕大多數(shù)系統(tǒng)在Windows下運(yùn)行,最先進(jìn)流行的開發(fā)工具是美國(guó)Borland公司的Delphi及Microsoft公司的VC++,后臺(tái)數(shù)據(jù)庫一般采用微軟的SQLServer或Sybase大型數(shù)據(jù)庫產(chǎn)品。
3、功能是否強(qiáng)大
目前,一般主流的系統(tǒng)包括系統(tǒng)管理、讀者管理、編目、流通、統(tǒng)計(jì)、查詢等功能。比較先進(jìn)的能夠在一個(gè)界面下實(shí)現(xiàn)圖書、音像、期刊的管理,設(shè)置假期、設(shè)置暫離鎖(提高安全性)、暫停某些讀者的借閱權(quán)、導(dǎo)入導(dǎo)出讀者、交換MARC數(shù)據(jù)、升級(jí)輔助編目庫等。此外,由于學(xué)校校園網(wǎng)絡(luò)的逐步建立,一個(gè)完善的系統(tǒng)還應(yīng)提供無縫接入校園網(wǎng)的WEB功能,通過IE瀏覽器讓讀者使用借閱資料查詢、更換密碼、預(yù)約、資料檢索等功能。有些系統(tǒng)還能提供讀者自助服務(wù),可以開放一些客戶機(jī)讓讀者自行管理密碼、查詢自己的借閱史、預(yù)約資料、檢索資料等。
4、要有足夠的安全性
安全性一般涉及到操作權(quán)限控制和數(shù)據(jù)自動(dòng)備份兩方面。主流系統(tǒng)都實(shí)現(xiàn)了由管理員分配各操作員可使用的功能并設(shè)置其密碼,各操作員均需先登錄系統(tǒng)然后再操作各種允許使用的功能。一個(gè)完善的系統(tǒng)還應(yīng)對(duì)各操作員的登錄、退出及重要操作記錄在操作日志中。同時(shí)還應(yīng)提供完善的自動(dòng)備份服務(wù),以實(shí)現(xiàn)數(shù)據(jù)的全自動(dòng)按計(jì)劃備份,從而最大限度地保障您的數(shù)據(jù)安全。
5、要有足夠大的輔助編目庫
在對(duì)圖書進(jìn)行編目也就是信息采集時(shí),如果我們通過掃描圖書的ISBN號(hào)條碼就能得到大多數(shù)書的書名、作者、出版社等各種標(biāo)準(zhǔn)信息,則我們的編目準(zhǔn)確性和效率將會(huì)得到極大的提高。這就要求有一個(gè)比較完善的準(zhǔn)確的輔助編目庫。這也是一個(gè)容易被學(xué)校忽視而軟件開發(fā)商有意回避的問題。
6、要具有完善的規(guī)則
除了能夠設(shè)置讀者的借閱規(guī)則外,還應(yīng)自動(dòng)實(shí)現(xiàn)一些圖書館界通用的管理規(guī)則,例如有在借資料的讀者是不能被刪除的,有以下情況的讀者是不能借閱的:某類書的借閱數(shù)已達(dá)到最大值、有超期資料、有未繳罰款、被暫停借閱等。
7、簡(jiǎn)單易用
一個(gè)好的系統(tǒng)應(yīng)具有清楚的操作界面,最簡(jiǎn)化的操作過程。日常工作中操作員通過手持式條碼閱讀器應(yīng)該可以完成絕大部分工作。需要注意的是有些系統(tǒng)將精力花在華麗的界面上,而忽視了用戶真正需要的是實(shí)用的完善的功能。
8、有先進(jìn)的體系結(jié)構(gòu)
當(dāng)前主流系統(tǒng)采用客戶機(jī)服務(wù)器(Client/Server)+瀏覽器/服務(wù)器(Browser/Server)模式,所有信息均存放在數(shù)據(jù)庫服務(wù)器上,各客戶機(jī)通過網(wǎng)絡(luò)與數(shù)據(jù)庫服務(wù)器通訊,WEB服務(wù)通過ADO模型訪問數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)與應(yīng)用安全地隔離,可確保數(shù)據(jù)存放的安全性。當(dāng)然在具體選擇中還需考慮是否得到主管部門例如省電教館等推薦及性價(jià)比等。
隨著數(shù)字化技術(shù)的飛速發(fā)展,人類正邁向一個(gè)以數(shù)字化技術(shù)革命為中心的新時(shí)代。這一新時(shí)代最明顯的特征便是全球范圍內(nèi)的網(wǎng)絡(luò)革命。這場(chǎng)革命催生出的數(shù)字化信息網(wǎng)絡(luò),大大改善了我們所處的信息環(huán)境,信息的類型和形式變得更加復(fù)雜,人類信息傳播的途徑及獲取信息的方法,都發(fā)生了前所未有的變化,它不僅改變了圖書館信息服務(wù)的方式,同時(shí)也對(duì)圖書館的情報(bào)用戶提出了嚴(yán)峻的挑戰(zhàn)。
三、圖書管理系統(tǒng)現(xiàn)代化程度的標(biāo)準(zhǔn)
1、信息資源收集的現(xiàn)代化
現(xiàn)代社會(huì)信息資源豐富,信息污染也很嚴(yán)重,給圖書館信息資源的收集帶來了極大麻煩。傳統(tǒng)圖書館時(shí)期,由于各種信息資源極大部分由正規(guī)渠道獲得,經(jīng)過圖書期刊編輯人員的認(rèn)真校對(duì),信息質(zhì)量相對(duì)可靠。而現(xiàn)代化信息的載體以及出版發(fā)行方式發(fā)生了很大變化,各種光盤、印刷品、網(wǎng)上信息、聲像讀物等良莠不齊。這就要求圖書館采編人員掌握多方面的信息源,運(yùn)用現(xiàn)代化的各種手段,對(duì)各種信息做出盡可能正確的判斷
2、信息加工整理的現(xiàn)代化
在傳統(tǒng)圖書館時(shí)期,文獻(xiàn)資源的分類加工整理比較簡(jiǎn)單,所揭示的文獻(xiàn)信息深度有限,對(duì)文獻(xiàn)的內(nèi)在性質(zhì)、內(nèi)容的揭示基本沒有。圖書館應(yīng)用計(jì)算機(jī)進(jìn)行分類編目,給文獻(xiàn)內(nèi)容的揭示帶來了一定的改進(jìn),但無實(shí)際性的改革。計(jì)算機(jī)所具有的快速處理數(shù)據(jù)的能力遠(yuǎn)遠(yuǎn)沒有發(fā)揮出來。信息加工的目的是為了使信息資源有序化,以便于更好地查找和使用文獻(xiàn)信息,如果在文獻(xiàn)信息加工整理上不能實(shí)現(xiàn)統(tǒng)一標(biāo)準(zhǔn)的規(guī)范,圖書館現(xiàn)代化的物質(zhì)基礎(chǔ)就不存在
3、圖書館服務(wù)的現(xiàn)代化
服務(wù)是圖書館的生命。圖書館所做的一切工作,只有一個(gè)目的,就是做好圖書館的讀者服務(wù)工作。服務(wù)的現(xiàn)代化包括兩個(gè)方面,一是圖書館工作人員服務(wù)的現(xiàn)代化,二是服務(wù)手段的現(xiàn)代化。
觀念的現(xiàn)代化要求我們改變?cè)瓉碇毓芾磔p服務(wù)的思想,把以讀者為中心真正落到實(shí)處,發(fā)揮圖書館工作人員的主觀能動(dòng)性,積極收集各種文獻(xiàn)信息資源。在現(xiàn)代化圖書館時(shí)期,判斷一個(gè)圖書館的大小是以圖書館獲取信息的能力,提供服務(wù)的能力來決定的由于現(xiàn)代化的圖書館是一個(gè)有機(jī)的網(wǎng)絡(luò),各種信息資源許多都是公開的、共享的.只要有一定的專業(yè)技能和一切以讀者為中心的服務(wù)觀念,圖書館的服務(wù)工作可以比傳統(tǒng)時(shí)期有一個(gè)質(zhì)的飛躍。
判斷服務(wù)手段的現(xiàn)代化也應(yīng)該用“一切以讀者為中心”這一圖書館的服務(wù)宗旨來判斷。如果圖書館提供的文獻(xiàn)資源必須使用電腦才能得到,這對(duì)讀者來說就是服務(wù)不好,因?yàn)樗囊鬀]有得到滿足。現(xiàn)代化服務(wù)手段真正的含義應(yīng)該是圖書館根據(jù)讀者不同需要,提供適合各種不同類型的服務(wù)方式。
總之,我們通過對(duì)圖書管理系統(tǒng)的分析,對(duì)管理系統(tǒng)在其他情況下的應(yīng)用,有了一個(gè)基礎(chǔ)性的了解與掌握。同時(shí),對(duì)熱門圖書的科學(xué)管理,進(jìn)一步提高其利用率,不斷滿足讀者日益旺盛的閱讀需要,有著十分積極的現(xiàn)實(shí)意義。
【參考文獻(xiàn)】
[1]顧俐.圖書館圖書管理系統(tǒng)的設(shè)計(jì).《中國(guó)科技信息》.2007.11.
[2]孫麗莉.圖書管理系統(tǒng)論.《中國(guó)科技信息》.2007.1.
[3]馬慧生、王樹芬.對(duì)我校圖書館數(shù)字化的建議.《桂林航天工業(yè)高等專科學(xué)校學(xué)報(bào)》.2005.10.3.
[4]張霞.數(shù)字圖書管理系統(tǒng)及其相關(guān)技術(shù)探究.《安陽大學(xué)學(xué)報(bào):綜合版》.2003.3.
[5]李麗宗.條碼技術(shù)及條碼圖書管理系統(tǒng).《四川圖書館學(xué)報(bào)》.2001.6.
篇3
論文摘要:作者針對(duì)圖書館手工管理的現(xiàn)狀,經(jīng)過詳細(xì)系統(tǒng)的調(diào)查,闡明了圖書管理系統(tǒng)的需求和功能,為圖書館管理信息系統(tǒng)的開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。
圖書館在正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息、書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。需要對(duì)讀者資源、書籍資源、借書信息、還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。作者針對(duì)圖書館手工管理的現(xiàn)狀,經(jīng)過詳細(xì)系統(tǒng)的調(diào)查,闡明了圖書管理系統(tǒng)的需求和功能,為圖書館管理信息系統(tǒng)的開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。
1 信息系統(tǒng)的需求
當(dāng)決定要開發(fā)一個(gè)信息系統(tǒng)時(shí),首先要對(duì)信息系統(tǒng)的需求進(jìn)行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。
獲得當(dāng)前系統(tǒng)的處理流程,在此首先假設(shè)當(dāng)前系統(tǒng)是手工處理系統(tǒng)。手工處理流程大致是這樣的。讀者將要借的書和借閱證交給工作人員,工作人員將每本書附帶的描述書信息的卡和讀者借閱證一起放在一個(gè)小格欄,并在借閱證和每本書上貼的借閱信息。這樣借書過程就完成了。還書時(shí)讀者將要還的圖書交給工作人員,工作人員圖書信息找到相應(yīng)的書卡和借閱證,并填寫相應(yīng)的還書信息。
抽象出當(dāng)前系統(tǒng)的邏輯模型。在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì),從而從當(dāng)前系統(tǒng)的物理模型抽象出當(dāng)前系統(tǒng)的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對(duì)物理模型進(jìn)行分析,區(qū)分出本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對(duì)物理模型進(jìn)行分析,區(qū)分出本質(zhì)的和非本質(zhì)的因素,去掉那些非本質(zhì)的因素即可獲得反映系統(tǒng)本質(zhì)的邏輯模型。
建立目標(biāo)系統(tǒng)的邏輯模型。分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,明確目標(biāo)系統(tǒng)到底要“做什么”,從而從當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型。在對(duì)上述流程進(jìn)行分析后,我們對(duì)新的圖書處理流程進(jìn)行整理,圖書館借還書過程如下:
借書過程:讀者從架上選到所需圖書后,將圖書和借書卡交管理人員,管理人員用碼閱讀器將圖書和借書卡上的讀者條碼2碼讀入處理系統(tǒng)。系統(tǒng)根據(jù)讀者條碼從讀者文件和借閱文件中找到相應(yīng)記錄;根據(jù)圖書上的條碼從圖書文件中找到相應(yīng)記錄,讀者如果有如下列情況之一將不予辦理借書手續(xù)。
①讀者所借閱圖書已超過該讀者容許的最多借書數(shù)目。
②該讀者記錄中有止借標(biāo)志。
③該讀者還有已超過歸還日期而仍未歸還的圖書。
④該圖書暫停外借。
若讀者符合所有借書條件時(shí),予以借出。系統(tǒng)在借閱文件中增加一條記錄,記入讀者碼、圖書條碼、借閱日期等內(nèi)容。
還書過程:還書時(shí)讀者只要將書交給管理人員,管理員將書上的圖書條碼讀入系統(tǒng),系統(tǒng)從借閱文件上找到相應(yīng)記錄,填上還書日期后寫入借閱歷史文件,并從借閱文件上刪去相應(yīng)記錄,同時(shí)系統(tǒng)對(duì)借還書日期進(jìn)行計(jì)算并判斷是否超期,若不超期則結(jié)束過程,若超期則計(jì)算出超期天數(shù)、罰款數(shù)、并打印罰款通知書,記入罰款文件。同時(shí)在讀者記錄上作止借標(biāo)記。當(dāng)讀者交來罰款收據(jù)后,系統(tǒng)根據(jù)讀者條碼查罰款文件,將相應(yīng)記錄寫入罰款歷史文件,并從罰款文件只刪除該記錄,同時(shí)去掉讀者文件中的止借標(biāo)記。
為了對(duì)圖書管理系統(tǒng)做完整的描述,還需要對(duì)上面得到的邏輯模型做一些補(bǔ)充:首先采用圖形的方式描述圖書管理系統(tǒng)的用戶界面,這樣做的目的是保證整個(gè)系統(tǒng)的用戶界面的一致性,同時(shí)也有助于后續(xù)的開發(fā)人員更好地理解系統(tǒng)需要實(shí)現(xiàn)的功能。其次,說明圖書管理系統(tǒng)的一些特珠性能要求。如借書、還書服務(wù)花費(fèi)的時(shí)間一次不得大于5分鐘等。
2 圖書館管理信息系統(tǒng)需要完成功能
系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。圖書館管理信息系統(tǒng)需要完成功能主要有:
(1)有關(guān)讀者種類標(biāo)準(zhǔn)的制定、種類住處的輸入,包括種類編號(hào)、種類名稱、借書數(shù)量、借書期限、有效期限、備注等。
(2)讀者種類信息的修改、查詢等。
(3)讀者基本信息的輸入,包括讀者編號(hào)、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號(hào)碼、電子郵件地址、辦證日期、備注等。
(4)讀者基本信息的查詢、修改,包括讀者編號(hào)、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號(hào)碼、電子郵件地址、辦證日期、備注等等。
(5)書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號(hào)、類別名稱、關(guān)鍵詞、備注信息等。
(6)書籍信息的輸入,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁書、關(guān)鍵詞、登記日期、備注信息等。
(7)借書信息的輸入,包括借書信息編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期、備注信息等。
(8)借書信息的查詢、修改,包括借書信息編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期、備注信息等。
(9)還書信息的輸入,包括還書信息編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期、還書日期、備注信息等。
還書信息的查詢和修改,包括還書信息編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍姓名、借書日期、還書日期、備注信息等。
3 網(wǎng)絡(luò)化圖書館的特點(diǎn)
(1)信息資源的數(shù)字化。網(wǎng)絡(luò)圖書館是以數(shù)字化為基礎(chǔ),圖書館的信息大量存于光盤及其他介質(zhì)的存儲(chǔ)庫中。網(wǎng)絡(luò)圖書館的其他特點(diǎn)都是建立在數(shù)字化基礎(chǔ)上的,這是網(wǎng)絡(luò)圖書館與傳統(tǒng)圖書館之間最大的區(qū)別。
(2)信息資源的網(wǎng)絡(luò)化。信息的網(wǎng)絡(luò)化,使信息的使用更標(biāo)準(zhǔn)化、科學(xué)化和規(guī)范化。
(3)信息資源的高度共享性。資源的共享性建立在數(shù)字化和網(wǎng)絡(luò)化的基礎(chǔ)之上,有了以上兩方面的支持,使信息的共享成為可能。醫(yī)務(wù)工作者在圖書館就可以查詢到自己想要的信息,所有的人可共同享有同一份文獻(xiàn)資料,使交流和科研變得更加快捷。
(4)信息管理資源的自動(dòng)化。管理者數(shù)據(jù)資源的采集、加工、存儲(chǔ)、傳輸都離不開計(jì)算機(jī)的支持,使用者也是通過計(jì)算機(jī)終端才能進(jìn)行網(wǎng)絡(luò)的查詢和閱覽,使其在真正意義上實(shí)現(xiàn)管理的自動(dòng)化。
(5)信息資源實(shí)體的虛擬化。實(shí)體圖書館與虛擬圖書館相結(jié)合,在實(shí)體的基礎(chǔ)上趨向于虛擬化,構(gòu)成了網(wǎng)絡(luò)實(shí)體的虛擬化。在數(shù)字圖書館中,用戶通過網(wǎng)絡(luò)可以到達(dá)世界上任何地方的數(shù)字圖書館,使其在世界范圍內(nèi)相互交流。
參考文獻(xiàn):
篇4
如今,圖書館管理方式正在不斷的創(chuàng)新,以此提高其管理效率。經(jīng)過多年的努力,實(shí)現(xiàn)了條形碼信息錄入與磁條報(bào)警系統(tǒng)相結(jié)合的圖書館管理方式。條形碼信息錄入與磁條報(bào)警系統(tǒng)相結(jié)合成本低廉,但智能化程度不高。具體地說,圖書信息錄入效率相對(duì)來說不高,報(bào)警系統(tǒng)智能化程度低,容易產(chǎn)生誤報(bào)警。受條形碼的特性限制,圖書的排架管理還只能采用人工方式,但我們也看道,面對(duì)上百萬的圖書,管理起來費(fèi)時(shí)、費(fèi)力而且難以讓人滿意。隨著時(shí)代的發(fā)展,圖書館的規(guī)模正在不斷的擴(kuò)大,面對(duì)知識(shí)經(jīng)濟(jì)的要求,借閱者對(duì)圖書館管理智能化的要求也在不斷的提高,而射頻識(shí)別技術(shù)也正在加快商業(yè)化市場(chǎng)化進(jìn)程。基于RFID技術(shù)的圖書館管理系統(tǒng)正是在這種形勢(shì)下應(yīng)運(yùn)而生。利用射頻識(shí)別技術(shù)進(jìn)行圖書館管理有利于突破傳統(tǒng)圖書館智能管理系統(tǒng)的瓶頸,推動(dòng)圖書館管理的發(fā)展,在圖書信息采集方面,射頻閱讀器對(duì)圖書標(biāo)簽的識(shí)別及信息的傳輸通過非接觸方式,通過對(duì)圖書標(biāo)簽內(nèi)容借閱信息的判斷來實(shí)現(xiàn)報(bào)警功能,效率高,誤報(bào)警率低、圖書排架管理簡(jiǎn)單、不易損壞,可讀性性能好,方便圖書館工作人員對(duì)圖書進(jìn)行管理,大大提高了圖書借閱效率;另外,射頻識(shí)別技術(shù)上的突破將給圖書館管理帶來豐厚的經(jīng)濟(jì)效益,將會(huì)降低圖書館管理所需要的成本。
2、圖書館管理中的射頻識(shí)別技術(shù)
射頻識(shí)別系統(tǒng)主要包括射頻標(biāo)簽、閱讀器和管理系統(tǒng),射頻標(biāo)簽又稱電子標(biāo)簽,是系統(tǒng)的真正數(shù)據(jù)載體。射頻標(biāo)簽可以分為有源射頻標(biāo)簽和無源射頻標(biāo)簽。閱讀器是負(fù)責(zé)讀取或?qū)懭肷漕l標(biāo)簽信息的設(shè)備,數(shù)據(jù)管理系統(tǒng)主要完成數(shù)據(jù)信息的存儲(chǔ)、管理以及對(duì)射頻標(biāo)簽進(jìn)行讀寫控制。在射頻識(shí)別系統(tǒng)工作時(shí),可能會(huì)有一個(gè)以上的射頻標(biāo)簽同時(shí)處在閱讀器的作用范圍內(nèi),這樣如果有兩個(gè)或兩個(gè)以上的標(biāo)簽同時(shí)發(fā)送數(shù)據(jù),就會(huì)導(dǎo)致通信上的沖突,為了防止這些沖突的產(chǎn)生,射頻識(shí)別系統(tǒng)中需要設(shè)計(jì)相應(yīng)的防碰撞技術(shù),在通信中我們稱這種技術(shù)為多址技術(shù)。閱讀器到射頻標(biāo)簽的通信通過ASK調(diào)制原理產(chǎn)生,數(shù)據(jù)傳輸采用脈沖位置編碼方式。進(jìn)行幀定義的目的是為了同步數(shù)據(jù)的方便,同時(shí)可以不依賴于具體的協(xié)議。電子標(biāo)簽發(fā)送完一幀數(shù)據(jù)給閱讀器后,能作好從閱讀器接收數(shù)據(jù)幀的準(zhǔn)備。電子標(biāo)簽通過電感耦合方式與閱讀器進(jìn)行通信,負(fù)載調(diào)制的幅度在測(cè)試標(biāo)準(zhǔn)中描述的方法中,至少為10毫安,如果使用兩種副載波調(diào)制方式,應(yīng)該使頻率切換時(shí)的相位連續(xù)。可以使用高速或者低速數(shù)據(jù)傳輸速率,由閱讀器進(jìn)行選擇。
3、圖書館管理系統(tǒng)總體設(shè)計(jì)
篇5
關(guān)鍵詞:圖書館;管理創(chuàng)新;物聯(lián)網(wǎng);大數(shù)據(jù);云計(jì)算
1背景
在“互聯(lián)網(wǎng)+”時(shí)代下,通信網(wǎng)、物聯(lián)網(wǎng)/傳感網(wǎng)三網(wǎng)融合,大數(shù)據(jù)和云計(jì)算為代表的新一代信息技術(shù)的發(fā)展,推動(dòng)著各行業(yè)的管理工作向網(wǎng)絡(luò)化、智能化和精細(xì)化的方向發(fā)展,促使傳統(tǒng)管理方式和方法的變革。圖書管理系統(tǒng)的主要功能是對(duì)圖書的采購、編目、檢索、統(tǒng)計(jì)和流通等環(huán)節(jié)進(jìn)行控制管理。圖書管理的關(guān)鍵問題是圖書的分類標(biāo)識(shí)和存放位置的確定。在新一代信息技術(shù)發(fā)展的推動(dòng)下,圖書館的管理工作必將從網(wǎng)絡(luò)化信息化模式向著智能化和精細(xì)化的角度發(fā)展,推動(dòng)圖書管理工作的創(chuàng)新。物聯(lián)網(wǎng)/傳感網(wǎng)不僅能自動(dòng)感知獲取館藏圖書信息,還能對(duì)圖書、人員進(jìn)行定位,實(shí)時(shí)了解圖書方位信息,同時(shí)還可以對(duì)圖書環(huán)境進(jìn)行監(jiān)測(cè)。圖書館作為海量信息存儲(chǔ)的載體,可運(yùn)用大數(shù)據(jù)技術(shù)服務(wù),增強(qiáng)收集、分析和提煉海量數(shù)據(jù)的能力,提升圖書資源的智能化管理創(chuàng)新。物聯(lián)網(wǎng)/傳感網(wǎng)、大數(shù)據(jù)和云計(jì)算技術(shù)運(yùn)用到圖書管理工作中,推動(dòng)圖書管理工作的創(chuàng)新,使圖書管理工作由信息化和網(wǎng)絡(luò)化向智能化和精細(xì)化轉(zhuǎn)變。
2基于物聯(lián)網(wǎng)/傳感網(wǎng)的圖書智能管理與應(yīng)用創(chuàng)新
2.1基于物聯(lián)網(wǎng)/傳感網(wǎng)的信息管理
2.1.1圖書管理中心與每本館藏圖書之間的實(shí)時(shí)通信鏈接,對(duì)館藏圖書進(jìn)行實(shí)時(shí)感知與監(jiān)測(cè),其中心任務(wù)是獲取所有館藏圖書的動(dòng)態(tài)位置信息,在管理中心形成館藏圖書動(dòng)態(tài)位置信息表。館藏圖書動(dòng)態(tài)位置信息表除反映在館存放圖書的實(shí)際位置信息之外,還應(yīng)指明借出圖書的去向,即圖書的借閱者信息。因此,還需結(jié)合圖書借閱子系統(tǒng)的動(dòng)態(tài)借閱信息,以形成全館統(tǒng)一的、全新的館藏圖書動(dòng)態(tài)位置信息表。
2.1.2圖書管理中心與每本館藏圖書所在的環(huán)境進(jìn)行實(shí)時(shí)監(jiān)測(cè)。傳感器終端節(jié)點(diǎn)上集成了射頻識(shí)別卡和多種類型傳感器,例如溫濕度、光照和二氧化碳傳感器。射頻識(shí)別卡(系統(tǒng))能對(duì)每本圖書中的電子標(biāo)簽在一定的范圍內(nèi)感知并讀取其相關(guān)數(shù)據(jù),記錄到或更新現(xiàn)有的數(shù)據(jù)中心數(shù)據(jù)庫里面。多種類型傳感器實(shí)現(xiàn)對(duì)館藏圖書所在的環(huán)境進(jìn)行實(shí)時(shí)監(jiān)測(cè)。假定圖書館發(fā)生不明火點(diǎn),無線傳感器節(jié)點(diǎn)會(huì)通過光照傳感器和二氧化碳傳感器能直接感知火點(diǎn)的存在并發(fā)出預(yù)警信息,然后,此預(yù)警信息會(huì)通過傳感器網(wǎng)絡(luò)發(fā)送到管理控制中心。
2.1.3圖書管理中心與館藏管理人員進(jìn)行組網(wǎng)通信。物聯(lián)網(wǎng)/傳感網(wǎng)終端節(jié)點(diǎn)上集成有管理人員上下班指紋考勤信息采集,人員在圖書館位置定位信息等,將這些信息經(jīng)過數(shù)據(jù)處理后發(fā)送到管理控制中心。管理控制中心也可發(fā)送出相應(yīng)命令控制命令到終端并執(zhí)行相應(yīng)操作,如門禁系統(tǒng)上安裝物聯(lián)網(wǎng)/傳感網(wǎng)節(jié)點(diǎn),可判定其人員身份信息從而允許是否進(jìn)入。
2.2物聯(lián)網(wǎng)/傳感網(wǎng)定位技術(shù)與管理創(chuàng)新
物聯(lián)網(wǎng)/傳感網(wǎng)作為一種全新的信息獲取和處理技術(shù),在目標(biāo)跟蹤和入侵監(jiān)測(cè)及一些定位相關(guān)領(lǐng)域有廣泛的應(yīng)用前景。網(wǎng)絡(luò)中傳感器節(jié)點(diǎn)自身位置信息的獲取是大多數(shù)應(yīng)用的基礎(chǔ)。首先,傳感器節(jié)點(diǎn)必須明確自身位置才能詳細(xì)說明“在什么位置發(fā)生了什么事件”,從而實(shí)現(xiàn)對(duì)外部目標(biāo)的定位和跟蹤。其次,了解傳感器節(jié)點(diǎn)的位置分布狀況可以對(duì)提高網(wǎng)絡(luò)的路由效率提供幫助,從而實(shí)現(xiàn)網(wǎng)絡(luò)的負(fù)載均衡以及網(wǎng)絡(luò)拓?fù)涞淖詣?dòng)配置,改善整個(gè)網(wǎng)絡(luò)的覆蓋質(zhì)量。物聯(lián)網(wǎng)/傳感網(wǎng)定位技術(shù)可避免裝配全球衛(wèi)星定位系統(tǒng)(GPS)所付出的較大成本,并且可以克服在室內(nèi)不能精確定位的問題。物聯(lián)網(wǎng)/傳感網(wǎng)可以根據(jù)距離、角度、時(shí)間或周圍某節(jié)點(diǎn)的定位相關(guān)的數(shù)據(jù)或信息,基于測(cè)距的算法、非測(cè)距的算法和新型WSN定位算法進(jìn)行定位計(jì)算。
2.2.1物聯(lián)網(wǎng)/傳感網(wǎng)節(jié)點(diǎn)與圖書RFID結(jié)合進(jìn)行圖書定位。圖書動(dòng)態(tài)位置信息的實(shí)時(shí)性,對(duì)于圖書管理具有非常重要的意義。圖書館的每層樓關(guān)鍵位置都布置有傳感器節(jié)點(diǎn)。在每個(gè)館室內(nèi)部都安置有一定數(shù)量的微型集成傳感器節(jié)點(diǎn)。節(jié)點(diǎn)與節(jié)點(diǎn)之間通過自組織網(wǎng)絡(luò)相互通信,并根據(jù)相互信息按照一定的算法進(jìn)行定位,即每個(gè)節(jié)點(diǎn)的位置已知。每本圖書的位置就可以根據(jù)植入在書中的RFID芯片與最靠近他的物聯(lián)網(wǎng)/傳感網(wǎng)進(jìn)行通信,節(jié)點(diǎn)讀取射頻卡信息并確定其所在方位。運(yùn)用物聯(lián)網(wǎng)/傳感網(wǎng)定位技術(shù)后,歸還或新上架的圖書就可以放在任意一處位置。物聯(lián)網(wǎng)/傳感網(wǎng)節(jié)點(diǎn)讀取圖書信息并更新數(shù)據(jù)庫中的相應(yīng)信息。當(dāng)需要進(jìn)行圖書借閱時(shí),就可通過查閱數(shù)據(jù)庫便能找出圖書所在的位置。
2.2.2可對(duì)借閱圖書進(jìn)行實(shí)時(shí)定位和管理。假設(shè)有一種情況,圖書只能在圖書館里借閱,可以將微型物聯(lián)網(wǎng)/傳感網(wǎng)節(jié)點(diǎn)嵌入到書中。此時(shí)圖書便依附于物聯(lián)網(wǎng)/傳感網(wǎng)一個(gè)微型終端,在圖書館里的任何一個(gè)位置,都能與其他網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信并確定其精確的物理位置。因此,只要通過數(shù)據(jù)庫系統(tǒng)查詢,就可以得到該圖書的坐標(biāo)信息。在校園網(wǎng)里實(shí)施了物聯(lián)網(wǎng)/傳感網(wǎng)工程后,就可以對(duì)圖書在校園內(nèi)任意位置進(jìn)行定位。
2.2.3對(duì)圖書館館內(nèi)關(guān)鍵設(shè)施定位并實(shí)時(shí)監(jiān)控,提高管理的安全性。對(duì)于圖書館重要的圖書資料、重要設(shè)施設(shè)備進(jìn)行實(shí)時(shí)無死角全方位監(jiān)控。基于物聯(lián)網(wǎng)/傳感網(wǎng)室內(nèi)定位技術(shù),若一旦被監(jiān)控對(duì)象發(fā)生了位置移動(dòng),通過控制系統(tǒng),以聲音報(bào)警、燈光報(bào)警和發(fā)送短信到移動(dòng)終端的方式,節(jié)點(diǎn)就會(huì)產(chǎn)生預(yù)警信息。
2.3物聯(lián)網(wǎng)/傳感網(wǎng)與圖書管理移動(dòng)計(jì)算新應(yīng)用
在“互聯(lián)網(wǎng)+”時(shí)代,是創(chuàng)新2.0下的互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)融合發(fā)展的新形態(tài)、新業(yè)態(tài),“互聯(lián)網(wǎng)+”行動(dòng)計(jì)劃將重點(diǎn)促進(jìn)以云計(jì)算、物聯(lián)網(wǎng)、大數(shù)據(jù)為代表的新一代信息技術(shù)與現(xiàn)代制造業(yè)、生產(chǎn)業(yè)等的融合創(chuàng)新。在以Android、iOS和微軟為代表的計(jì)算機(jī)終端操作系統(tǒng)的大力發(fā)展和普及,圖書館的智能化管理值得深入挖掘并發(fā)展。物聯(lián)網(wǎng)/傳感網(wǎng)可結(jié)合大數(shù)據(jù)挖掘技術(shù),與移動(dòng)終端通信,實(shí)現(xiàn)“互聯(lián)網(wǎng)+”時(shí)代下的傳感網(wǎng)/物聯(lián)網(wǎng)應(yīng)用。
2.3.1物聯(lián)網(wǎng)/傳感網(wǎng)與移動(dòng)智能計(jì)算相結(jié)合促進(jìn)圖書館的管理創(chuàng)新。以上構(gòu)建系統(tǒng)的實(shí)質(zhì)是將物聯(lián)網(wǎng)/傳感網(wǎng)與圖書館信息管理系統(tǒng)相結(jié)合,通過無線短距離傳輸通信并與接入圖書管理信息系統(tǒng)———局域網(wǎng),實(shí)現(xiàn)在一定空間范圍內(nèi)的數(shù)據(jù)通信與存儲(chǔ)等。基于物聯(lián)網(wǎng)/傳感網(wǎng)的圖書管理,可與移動(dòng)智能計(jì)算相結(jié)合,實(shí)現(xiàn)在更大空間、更廣時(shí)域上的管理。
2.3.2物聯(lián)網(wǎng)/傳感網(wǎng)與數(shù)據(jù)挖掘相結(jié)合促進(jìn)圖書管理創(chuàng)新。物聯(lián)網(wǎng)/傳感網(wǎng)眾多節(jié)點(diǎn)必然產(chǎn)生大量的數(shù)據(jù)。這些數(shù)據(jù)的冗余度非常高,也包括部分需要判斷的奇異值。這對(duì)數(shù)據(jù)的準(zhǔn)確性、數(shù)據(jù)的存儲(chǔ)帶來較大的影響。如何在大量的數(shù)據(jù)中找到有用且需要的準(zhǔn)確數(shù)據(jù),亦成為圖書館亟待解決的關(guān)鍵問題。物聯(lián)網(wǎng)/傳感網(wǎng)與數(shù)據(jù)挖掘相結(jié)合,用數(shù)據(jù)挖掘技術(shù)瘦身物聯(lián)網(wǎng)/傳感網(wǎng)所產(chǎn)生的數(shù)據(jù),并對(duì)所產(chǎn)生的奇異值的準(zhǔn)確性要進(jìn)行判斷,顯得非常必要。瘦身后的物聯(lián)網(wǎng)/傳感網(wǎng)感知數(shù)據(jù)也能減少數(shù)據(jù)存儲(chǔ)量,從而在圖書管理數(shù)據(jù)庫中更能快速查找目的對(duì)象,提高圖書信息查找效率。
3大數(shù)據(jù)技術(shù)推動(dòng)圖書管理創(chuàng)新
3.1提高圖書智能化管理創(chuàng)新
大數(shù)據(jù)(BigData)是互聯(lián)網(wǎng)、物聯(lián)網(wǎng)之后,依托云計(jì)算,在IT產(chǎn)業(yè)中爆發(fā)的又一次顛覆性的技術(shù)變革。大數(shù)據(jù)是一種數(shù)據(jù)量很大、數(shù)據(jù)形式多樣化的結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù)。大數(shù)據(jù)技術(shù)的實(shí)質(zhì)就是對(duì)海量數(shù)據(jù)予以存儲(chǔ)、搜索、挖掘、分析和整理,使用戶能快速從海量數(shù)據(jù)中快速精確地找到有價(jià)值的信息。大數(shù)據(jù)的特征是數(shù)據(jù)量大、數(shù)據(jù)種類多、非標(biāo)準(zhǔn)化數(shù)據(jù)的價(jià)值最大化。圖書館作為海量信息存儲(chǔ)、數(shù)據(jù)聚集、傳播的重要場(chǎng)所和載體,在已到來的“大數(shù)據(jù)”時(shí)代,理應(yīng)運(yùn)用大數(shù)據(jù)技術(shù)服務(wù),增強(qiáng)收集、分析和提煉海量數(shù)據(jù)的能力,提升圖書資源的智能化管理創(chuàng)新。依靠大數(shù)據(jù)處理技術(shù)處理海量增長(zhǎng)的文獻(xiàn)數(shù)據(jù),更好地服務(wù)于教學(xué)和科研,并提高圖書智能化管理創(chuàng)新,具有非常重要的意義。圖書館存儲(chǔ)有大量可利用的數(shù)字資源,其信息資源數(shù)字化、信息傳遞網(wǎng)絡(luò)化、信息利用共享化的發(fā)展趨勢(shì),這對(duì)構(gòu)建數(shù)字圖書館所要利用的存儲(chǔ)與數(shù)據(jù)處理技術(shù)提出了很高的要求。很多數(shù)字信息的存儲(chǔ)、傳輸與檢索速度都不能達(dá)到用戶的要求,因此能夠在數(shù)據(jù)存儲(chǔ)、傳輸與檢索速度方面取得突破,依靠全文信息檢索、文本挖掘,結(jié)構(gòu)化數(shù)據(jù)處理、非結(jié)構(gòu)化數(shù)據(jù)處理以及平臺(tái)化內(nèi)容管理等大數(shù)據(jù)技術(shù),可以實(shí)現(xiàn)諸如從文本檢索到多媒體檢索。從企業(yè)搜索到網(wǎng)絡(luò)垂直搜索,從關(guān)鍵詞檢索到語義檢索和文本挖掘,從信息到內(nèi)容管理等,特別是海量非結(jié)構(gòu)化信息的自動(dòng)化和智能化處理等功能,從而能提升圖書管理智能化管理工作。
3.2有效提升圖書信息管理服務(wù)水平
基于大數(shù)據(jù)技術(shù)的圖書管理可與大數(shù)據(jù)應(yīng)用較為成熟的軟件公司合作,充分利用其大數(shù)據(jù)技術(shù)軟件平臺(tái),根據(jù)具體情況開展二次開發(fā),更好滿足本單位的具有特色的信息服務(wù)。對(duì)于圖書館采用大數(shù)據(jù)技術(shù)提升信息服務(wù)能力的同時(shí),也能更好地為教師的教學(xué)和科研服務(wù)。①建立大數(shù)據(jù)技術(shù)應(yīng)用,需要具備必要的信息化設(shè)備、網(wǎng)絡(luò)設(shè)備和云計(jì)算環(huán)境。為了節(jié)約成本,部分設(shè)備可采用租賃的方式,在此基礎(chǔ)上開發(fā)所需要的具有特色的信息服務(wù)模塊。②需要儲(chǔ)備的技術(shù)包括非結(jié)構(gòu)化信息智能處理,組織搜索引擎軟件技術(shù),內(nèi)容管理軟件及運(yùn)行平臺(tái)技術(shù)等。③應(yīng)用大數(shù)據(jù)技術(shù)能大幅度提升圖書信息管理服務(wù)水平,對(duì)促進(jìn)圖書智能化和精細(xì)化管理具有非常重要的意義。
4云計(jì)算推動(dòng)圖書管理創(chuàng)新
云計(jì)算是分布式計(jì)算(DistributedComputing)、并行計(jì)算(ParallelComputing)、網(wǎng)格計(jì)算(GridCompu-ting)、效用計(jì)算(UtilityComputing)等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展和融合的產(chǎn)物。云計(jì)算以虛擬技術(shù)為核心,以基礎(chǔ)設(shè)施即服務(wù)、平臺(tái)即服務(wù)、軟件即服務(wù)為服務(wù)模式,最終目的是提供透明、方便、快捷的應(yīng)用服務(wù)。云計(jì)算在圖書資源管理建設(shè)中存在著加快信息資源的整合與共享、提高信息資源的存儲(chǔ)能力、提高服務(wù)器運(yùn)行的可靠性、降低相關(guān)成本投入和提高圖書館信息資源的利用率等優(yōu)勢(shì)。云計(jì)算具有降低成本、擴(kuò)展性、高可靠性、遠(yuǎn)程訪問和資源共享等特性。
4.1機(jī)遇和挑戰(zhàn)
圖書館作為一種服務(wù)機(jī)構(gòu),在云計(jì)算技術(shù)的推動(dòng)下,面臨著發(fā)展的機(jī)遇和挑戰(zhàn)。在信息量呈幾何倍數(shù)增長(zhǎng)的現(xiàn)實(shí)環(huán)境中,如何從事實(shí)、數(shù)據(jù)和信息中提取對(duì)決策有直接作用的知識(shí)是圖書館發(fā)展的方向。云計(jì)算使圖書館信息管理進(jìn)入了一個(gè)新的發(fā)展階段,不僅能夠?qū)崿F(xiàn)資源的高度共享,避免大量的重復(fù)建設(shè),同時(shí)將大幅提升網(wǎng)絡(luò)的性能和信息服務(wù)工作效率。包括:基于云計(jì)算的數(shù)據(jù)存儲(chǔ)、基于云計(jì)算的數(shù)據(jù)檢索與資源共享、低成本、高可靠性和基于云計(jì)算的個(gè)性化服務(wù)。需要整合多家平臺(tái)和資源,利用各類公共云,實(shí)現(xiàn)不同“云”間的互操作,拾遺補(bǔ)闕。云計(jì)算供應(yīng)商把大量的數(shù)字資源存放在“云”上,各圖書館以一種網(wǎng)絡(luò)服務(wù)的形式向云計(jì)算供應(yīng)商獲取資源和服務(wù),向讀者提供更專業(yè)、貼心的服務(wù),包括云計(jì)算推動(dòng)圖書館業(yè)務(wù)流程變革、云計(jì)算提高圖書館軟硬件資源利用效率、云計(jì)算用戶無須考慮軟硬件兼容,降低維護(hù)費(fèi)用、云計(jì)算提高圖書管理的處理能力,快速響應(yīng)讀者、云計(jì)算提供的服務(wù),使信息更新更快。云安全提高數(shù)據(jù)存儲(chǔ)中心的可靠性。
4.2具有動(dòng)態(tài)管理、系統(tǒng)自適應(yīng)能力和數(shù)據(jù)存儲(chǔ)集成
云計(jì)算的圖書管理平臺(tái)是當(dāng)前研究的重點(diǎn),其具有動(dòng)態(tài)管理、系統(tǒng)自適應(yīng)能力和數(shù)據(jù)存儲(chǔ)集成機(jī)制等優(yōu)點(diǎn),能夠充分實(shí)現(xiàn)分布式數(shù)字圖書館系統(tǒng)服務(wù)的虛擬化操作,有效促使文獻(xiàn)信息資源集中化處理的實(shí)現(xiàn),可在一定程度上滿足圖書館文獻(xiàn)資源的共享和使用,是我國(guó)數(shù)字圖書館進(jìn)入云時(shí)代的標(biāo)志。數(shù)字圖書館在未來將朝著系統(tǒng)結(jié)構(gòu)復(fù)雜化、功能多樣化、應(yīng)用實(shí)用化、操作簡(jiǎn)單化的方向發(fā)展,即實(shí)現(xiàn)通過用戶快速簡(jiǎn)單的操作獲取內(nèi)容復(fù)雜多樣、匹配性高的需求信息,這些信息可以是用戶定制的非結(jié)構(gòu)化的信息數(shù)據(jù),同時(shí)可以把用戶需求信息快速發(fā)送到用戶訪問的終端設(shè)備上。
4.3云計(jì)算的圖書管理平臺(tái)的功能體現(xiàn)
基于云計(jì)算的圖書管理平臺(tái)的功能體現(xiàn)在以下幾個(gè)方面:①方便用戶,全數(shù)字化管理。如借閱手續(xù)簡(jiǎn)便,讀者只需通過數(shù)字借書證掃描即可實(shí)現(xiàn)。②資源共享,跨地區(qū)借閱。聯(lián)合本地區(qū)甚至更寬區(qū)域的圖書資源,建立統(tǒng)一的信息庫,實(shí)現(xiàn)資源共建共享。③鼓勵(lì)閱讀,加強(qiáng)監(jiān)控。隨時(shí)跟蹤圖書的信息及讀者使用圖書的反饋信息,對(duì)圖書的使用進(jìn)行監(jiān)控,提高借閱圖書的質(zhì)量。云計(jì)算的最大價(jià)值在于讓圖書管理員專注于業(yè)務(wù),降低IT應(yīng)用難度和復(fù)雜性,擺脫IT束縛,發(fā)揮IT最大效益,從而降低管理成本,減少風(fēng)險(xiǎn),進(jìn)行更大范圍協(xié)作,提供更優(yōu)質(zhì)服務(wù),同時(shí)對(duì)云計(jì)算環(huán)境下的資源共建共享、圖書管理、圖書服務(wù)展開研究。
5結(jié)語
圖書信息管理系統(tǒng)是高校知識(shí)體系不可分割的重要組成部分,其功能將隨著新一代信息技術(shù)的發(fā)展而完善。新一代信息技術(shù)的發(fā)展推動(dòng)圖書館的管理向智能化和精細(xì)化的角度發(fā)展,推動(dòng)圖書管理工作的創(chuàng)新。
參考文獻(xiàn):
[1]仲維丹.基于物聯(lián)網(wǎng)實(shí)現(xiàn)高校檔案管理智能化[J].黑龍江教育:高教研究與評(píng)估,2012(11):47-48.
[2]張郁松.物聯(lián)網(wǎng)智能圖書館圖書定位子系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)[J].圖書館學(xué)刊,2012(2):107-109.
[3]李靜云.信息化條件下如何創(chuàng)新圖書管理[J].圖書館論壇,2009(11):254-255.
[4]丁鑫.大數(shù)據(jù)環(huán)境下圖書全息數(shù)據(jù)存儲(chǔ)管理研究[J].圖書館學(xué)刊,2014(10):118-120.
篇6
圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
因此本人結(jié)合開入式圖書館的要求,對(duì)MSSQLServer2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、Delphi應(yīng)用程序設(shè)計(jì),Delphi數(shù)據(jù)庫技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)圖書管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的圖書管理系統(tǒng)可以滿足借閱者、圖書館工作人員和高級(jí)管理員三方面的需要。
第一章對(duì)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)和圖書管理系統(tǒng)進(jìn)行了簡(jiǎn)明的介紹,并分析了開發(fā)圖書管理系統(tǒng)所應(yīng)進(jìn)行的工作。
第二章對(duì)數(shù)據(jù)庫的設(shè)計(jì)和SQL語言的使用進(jìn)行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫應(yīng)用打下了基礎(chǔ)。
第三章學(xué)習(xí)了具體的開發(fā)工具Delphi6.0,對(duì)其數(shù)據(jù)庫組件,SQL語言在Delphi中的應(yīng)用等數(shù)據(jù)庫編程關(guān)鍵技術(shù)進(jìn)行了系統(tǒng)的介紹。
第四章分析了圖書管理信息系統(tǒng)的應(yīng)用需求,按照數(shù)據(jù)庫設(shè)計(jì)理論一步一步地給出了系統(tǒng)需求說明書、局部ER圖、全局ER圖、系統(tǒng)關(guān)系模式,子模式,利用MSSQLServer2000建立了數(shù)據(jù)庫
第五章進(jìn)行了具體的程序設(shè)計(jì),具體劃分了三類用戶的操作權(quán)限,設(shè)計(jì)了了三個(gè)操作界面。實(shí)現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫表的連接操作,實(shí)現(xiàn)了多條件查詢和模糊查詢,并靈活實(shí)現(xiàn)了對(duì)不可更新查詢結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼維護(hù)功能,最后,系統(tǒng)還可以導(dǎo)入數(shù)據(jù)庫以對(duì)任意同結(jié)構(gòu)的數(shù)據(jù)庫進(jìn)行操作。
設(shè)計(jì)充分利用Delphi6、MSSQLServer2000數(shù)據(jù)庫技術(shù)的強(qiáng)大力量,提高了編程效率和可靠性。
關(guān)鍵詞:數(shù)據(jù)庫,SQL語言,MSSQLServer,Delphi6,
數(shù)據(jù)庫組件,圖書管理,窗體,listview組件
目錄
摘要………………………………………………………………………………I
第一章緒論……………………………………………………………………1
§1.1數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡(jiǎn)介………………………………………………1
§1.2圖書管理系統(tǒng)………………………………………………………4
§1.3本文所做的主要工作……………………………………………………6
第二章數(shù)據(jù)庫理論基礎(chǔ)…………………………………………………………7
§2.1數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)及范式分析……………………………………………7
§2.2SQL語言介紹…………………………………………………………………11
2.2.1SQL基礎(chǔ)…………………………………………………………………11
2.2.2SQL語句…………………………………………………………………12
第三章應(yīng)用系統(tǒng)開發(fā)工具…………………………………………………16
§3.1Delphi6.0VCL組件的體系結(jié)構(gòu)………………………………………16
§3.2數(shù)據(jù)庫組件介紹……………………………………………………………17
§3.3SQL語言在Delphi中的應(yīng)用……………………………………………18
§3.4MSSQLServer簡(jiǎn)述……………………………………………………22
第四章圖書管理系統(tǒng)設(shè)計(jì)分析…………………………………………24
§4.1應(yīng)用需求分析……………………………………………………………24
§4.2系統(tǒng)功能模塊劃分………………………………………………………29
§4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)…………………………………………………………29
第五章圖書管理系統(tǒng)應(yīng)用程序設(shè)計(jì)……………………………………37
§5.1系統(tǒng)窗體模塊組成…………………………………………………………37
§5.2數(shù)據(jù)模塊窗體的設(shè)置………………………………………………………37
§5.3啟動(dòng)畫面的實(shí)現(xiàn)……………………………………………………………38
§5.4用戶登錄窗體的的實(shí)現(xiàn)………………………………………………………39
§5.5用戶密碼認(rèn)證窗體的的實(shí)現(xiàn)…………………………………………………39
§5.6借閱者服務(wù)模塊的實(shí)現(xiàn)……………………………………………………40
5.6.1圖書查詢功能的實(shí)現(xiàn)…………………………………………………41
5.6.2借閱者登錄功能的實(shí)現(xiàn)…………………………………………………42
5.6.3借閱者借閱情況功能的實(shí)現(xiàn)……………………………………………43
5.6.4借閱者個(gè)人資料維護(hù)功能的實(shí)現(xiàn)………………………………………47
§5.7工作人員-圖書借閱/歸還模塊的實(shí)現(xiàn)………………………………………49
5.7.1工作人員進(jìn)行圖書借閱功能實(shí)現(xiàn)………………………………………50
5.7.2工作人員進(jìn)行圖書歸還功能實(shí)現(xiàn)………………………………………53
§5.8圖書館管理員模塊的實(shí)現(xiàn)……………………………………………54
5.8.1圖書館管理員圖書管理功能的實(shí)現(xiàn)……………………………………55
5.8.2圖書館管理員工作人員和管理員管理功能的實(shí)現(xiàn)……………………58
5.8.3圖書館管理員修改圖書類別及統(tǒng)記功能的實(shí)現(xiàn)………………………60
5.8.4圖書館管理員借閱者管理功能的實(shí)現(xiàn)…………………………………62
5.8.5圖書館維護(hù)借閱者管理功能的實(shí)現(xiàn)…………………………………62
5.8.6圖書館身份維護(hù)功能的實(shí)現(xiàn)………………………………………64
5.8.7圖書館借閱者統(tǒng)計(jì)功能的實(shí)現(xiàn)…………………………………65
5.8.8圖書館統(tǒng)計(jì)借閱過期記錄功能的實(shí)現(xiàn)…………………………67
§5.9系統(tǒng)信息顯示的實(shí)現(xiàn)…………………………………………………68
第六章結(jié)束語………………………………………………………………69
致謝………………………………………………………………………………70
參考書目……………………………………………………………………………70
第一章緒論
§1.1數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡(jiǎn)介
在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對(duì)開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。
數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。
數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來,隨著WorldWideWeb(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。
1.1.1數(shù)據(jù)庫
如圖1.1顯示了數(shù)據(jù)庫系統(tǒng)的主要組件。數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。
1.1.1.1用戶數(shù)據(jù)
目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系。現(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩裕淼男邪瑢?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。第二章描述了一個(gè)用以產(chǎn)生良好結(jié)構(gòu)關(guān)系的過程,稱作規(guī)范化。
為了對(duì)比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以本文所設(shè)計(jì)的圖書管理系統(tǒng)中的圖書和圖書借閱者關(guān)系為例來說明,假若設(shè)計(jì)關(guān)系R1(借書證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話,圖書編號(hào),圖書名稱,圖書類別,作者,出版社,出版日期,備注,價(jià)格,數(shù)量);這個(gè)關(guān)系的問題出在它有關(guān)于兩個(gè)不同主題的數(shù)據(jù),就是圖書借閱者和圖書。用這種方式構(gòu)成的關(guān)系在進(jìn)行修改時(shí),會(huì)出現(xiàn)問題。因?yàn)橐粋€(gè)圖書借閱者可能借閱多本書,如果某個(gè)圖書借閱者的某個(gè)字段(如聯(lián)系電話)出現(xiàn)變更,它所借閱的圖書記錄(可能多個(gè))也就必須變化,這是不好的。因此數(shù)據(jù)用兩個(gè)關(guān)系表示更好。現(xiàn)在如果某圖書借閱者改變了它的聯(lián)系電話,只有關(guān)系(表)user的對(duì)應(yīng)行需要改變。當(dāng)然,要想產(chǎn)生一個(gè),顯示圖書名稱及其借閱者聯(lián)系電話的報(bào)表,就需要將這兩個(gè)表的行結(jié)合起來。結(jié)果表明,將關(guān)系分別存儲(chǔ),在生成報(bào)表的時(shí)候?qū)⑺鼈兘Y(jié)合起來,比把它們存儲(chǔ)在一個(gè)合成的表中更好。
user(借書證號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話,)
book(圖書編號(hào),圖書名稱,圖書類別,作者,出版社,出版日期,備注,價(jià)格,數(shù)量)
1.1.1.2元數(shù)據(jù)
數(shù)據(jù)庫是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱作元數(shù)據(jù)。因?yàn)镈BMS產(chǎn)品是用來存儲(chǔ)和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形式存儲(chǔ),有時(shí)稱作系統(tǒng)表。這些系統(tǒng)表存儲(chǔ)了數(shù)據(jù)庫中表的情況,指出每一個(gè)表中有多少列,那一列是主關(guān)鍵字,每一列的數(shù)據(jù)類型的描述,它也存儲(chǔ)索引、關(guān)鍵字、規(guī)則和數(shù)據(jù)庫結(jié)構(gòu)的其他部分。
在表中存儲(chǔ)元數(shù)據(jù)不僅對(duì)DBMS是有效的,對(duì)用戶也是方便的,因?yàn)樗麄兛梢允褂门c查詢用戶數(shù)據(jù)同樣的查詢工具來查詢?cè)獢?shù)據(jù)。本文第二章所介紹的SQL語言可以同時(shí)用于元數(shù)據(jù)和用戶數(shù)據(jù)。
1.1.1.3索引
第三種類型的數(shù)據(jù)改進(jìn)了數(shù)據(jù)庫的性能和可訪問性,這種數(shù)據(jù)經(jīng)常稱作開銷數(shù)據(jù),盡管有時(shí)也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。索引可以用來排序和快速訪問數(shù)據(jù)。下面以本人的圖書管理信息系統(tǒng)中的book表為例來說明。
假定數(shù)據(jù)在磁盤上是按’圖書編號(hào)’的遞增順序排列的,用戶想打印一個(gè)按’圖書名稱’排序的圖書數(shù)據(jù)報(bào)表。為此,所有的數(shù)據(jù)都需要從源表中提取出來并排序,除非表很小,否則這是一個(gè)很費(fèi)時(shí)的過程。或者,可以在‘圖書名稱’字段上創(chuàng)建一個(gè)索引,該索引的條目按照‘圖書名稱’排序,這樣,該索引的條目可以讀出來,并用來按順序訪問book數(shù)據(jù)。
索引用于快速訪問數(shù)據(jù)。例如,一個(gè)用戶只想訪問book表中‘圖書類別’值為‘01’的那些學(xué)生。如果沒有索引,則必須搜索整個(gè)源表;但有了索引之后,可以找到索引條目,并使用它來挑選所有合適的行。
索引對(duì)排序和查找是有幫助的,但要付出代價(jià)。book表中的行每次改變時(shí),索引也必須改變,這意味著索引并非隨意的,應(yīng)該在真正需要時(shí)保存。
1.1.1.4應(yīng)用元數(shù)據(jù)
存儲(chǔ)在數(shù)據(jù)庫中的第四種數(shù)據(jù)是應(yīng)用元數(shù)據(jù),它用來存儲(chǔ)用戶窗體、報(bào)表、查詢和其他形式的查詢組件。并非所有的DBMS都支持應(yīng)用組件,支持組件的DBMS也不一定把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中。然而,大多數(shù)現(xiàn)代的DBMS產(chǎn)品存儲(chǔ)這種數(shù)據(jù)作為數(shù)據(jù)庫的一部分。一般來說,數(shù)據(jù)庫開發(fā)人員和用戶都不直接訪問應(yīng)用元數(shù)據(jù),想反,他們通過DBMS中的工具來處理這些數(shù)據(jù)。
MSSQLServer2000中就支持窗體、存儲(chǔ)過程等應(yīng)用元數(shù)據(jù)。
1.1.2數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進(jìn)行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取SSQLServer2000就是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
關(guān)系模型。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。
關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡(jiǎn)單用戶易懂,編程時(shí)并不涉及存儲(chǔ)結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化模型。SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。
如圖1.1所示,DBMS的特點(diǎn)和功能可以分為三個(gè)子系統(tǒng):設(shè)計(jì)工具子系統(tǒng)、運(yùn)行子系統(tǒng)和DBMS引擎。
設(shè)計(jì)子系統(tǒng)有一個(gè)方便數(shù)據(jù)庫及其應(yīng)用創(chuàng)建的工具集。它典型地包含產(chǎn)生表、窗體、查詢和報(bào)表的工具。DBMS產(chǎn)品還提供編程語言和對(duì)編程語言的接口。
運(yùn)行子系統(tǒng)處理用設(shè)計(jì)子系統(tǒng)開發(fā)的應(yīng)用組件。它所包含的運(yùn)行處理器用來處理窗體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及回答查詢和打印報(bào)表等。
DBMS引擎從其他兩個(gè)組件接受請(qǐng)求,并把它們翻譯成對(duì)操作系統(tǒng)的命令,以便讀寫物理介質(zhì)上的數(shù)據(jù)。DBMS引擎還涉及事務(wù)管理、鎖、備份和恢復(fù)。
1.1.3創(chuàng)建數(shù)據(jù)庫
1.1.3.1數(shù)據(jù)庫模式
數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務(wù)規(guī)則。數(shù)據(jù)庫模式是一種設(shè)計(jì),數(shù)據(jù)庫和應(yīng)用正是建立在此基礎(chǔ)上的。
域是一列可能擁有的值的集合。必須為每一個(gè)表的每一定域。除了數(shù)據(jù)的物理格式外,還需要確定是否有些域?qū)Ρ韥碚f是唯一的。
數(shù)據(jù)庫模式的最后一個(gè)要素是業(yè)務(wù)規(guī)則,它是對(duì)需要反映在數(shù)據(jù)庫和數(shù)據(jù)庫應(yīng)用程序中的業(yè)務(wù)活動(dòng)的約束。業(yè)務(wù)規(guī)則是模式的一個(gè)重要部分,因?yàn)樗麄冎付藷o論什么數(shù)據(jù)變化到達(dá)DBMS引擎,允許的數(shù)據(jù)值必須滿足的約束。不管無效的數(shù)據(jù)變化請(qǐng)求是來自窗體的用戶、查詢/修改請(qǐng)求還是應(yīng)用程序,DBMS都應(yīng)該拒絕。
遺憾的是,不同的DBMS產(chǎn)品用不同的方法實(shí)施業(yè)務(wù)規(guī)則。在某些情況下,DBMS產(chǎn)品不具備實(shí)施必要業(yè)務(wù)規(guī)則的能力,必須以代碼形式把它們編入應(yīng)用程序。
1.1.3.2創(chuàng)建表
1.1.3.3定義聯(lián)系
1.1.4應(yīng)用組件
數(shù)據(jù)庫應(yīng)用包括窗體、查詢、報(bào)表、菜單和應(yīng)用程序。
§1.2圖書管理系統(tǒng)
當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。
尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。
圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。
數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行更改就更加困難了。
基于這此問題,我認(rèn)為有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。
§1.1系統(tǒng)所做工作
1)了解應(yīng)用開發(fā)工具的現(xiàn)狀
2)DelPHi6.0編程基礎(chǔ)
3)MSSQLServer基礎(chǔ)
4)設(shè)計(jì)數(shù)據(jù)庫;設(shè)計(jì)界面
5)開發(fā)數(shù)據(jù)庫。數(shù)據(jù)庫實(shí)現(xiàn)的一些功能有
l數(shù)據(jù)和數(shù)據(jù)說明的醒目顯示;
l多條件的查詢、多條記錄的檢索、模糊查詢;
l數(shù)據(jù)文件某種存儲(chǔ)格式導(dǎo)入數(shù)據(jù)窗體,經(jīng)過數(shù)據(jù)完整性校驗(yàn)存入數(shù)據(jù)庫;
l數(shù)據(jù)庫安全性的設(shè)計(jì);
l數(shù)據(jù)庫的設(shè)計(jì)、數(shù)據(jù)接口、界面的設(shè)計(jì)。
§1.3本文所作工作
緒論部分對(duì)數(shù)據(jù)庫應(yīng)用系統(tǒng)的結(jié)構(gòu)、開發(fā)進(jìn)行了簡(jiǎn)要介紹,分析了圖書管理信息系統(tǒng)設(shè)計(jì)的特點(diǎn)和任務(wù)。
第二章介紹了數(shù)據(jù)庫的設(shè)計(jì)和范式分析,并系統(tǒng)介紹了SQL語言,為設(shè)計(jì)和理解應(yīng)用程序做了鋪墊。
第三章對(duì)系統(tǒng)介紹了Delphi6.0的數(shù)據(jù)庫編程技術(shù)、SQL語言在Delphi6.0中的應(yīng)用、MSSQLServer基礎(chǔ)。
第四章分析了圖書管理系統(tǒng)的應(yīng)用需求,設(shè)計(jì)了系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu),并根據(jù)需求對(duì)系統(tǒng)功能進(jìn)行了劃分和細(xì)化。
第五章根據(jù)第四章的設(shè)計(jì)結(jié)果利用MSSQLServer2000和Delphi6.0進(jìn)行了具體的應(yīng)用程序設(shè)計(jì)。
總結(jié)部分介紹了設(shè)計(jì)體會(huì)和編程體會(huì),并指出了系統(tǒng)設(shè)計(jì)中的不足和改進(jìn)的方向。
第二章數(shù)據(jù)庫理論基礎(chǔ)
一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。
信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。
(1)數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。
(2)概念設(shè)計(jì)的任務(wù)是從DFD出發(fā),繪制出本主題的實(shí)體-關(guān)系圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。
(3)邏輯設(shè)計(jì)的任務(wù)是從E-R圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。
(4)物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如MSSQLServer,我就是用的中文字段名),實(shí)現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計(jì)字典。
(5)加載測(cè)試工作貫穿于程序測(cè)試工作的全過程,整個(gè)錄入、修改、查詢、處理工作均可視為對(duì)數(shù)據(jù)庫的加載測(cè)試工作。
要設(shè)計(jì)出一個(gè)好的信息管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:
²基本表的個(gè)數(shù)越少越好。
²主鍵的個(gè)數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間的連接就越簡(jiǎn)單。
²字段的個(gè)數(shù)越少越好。
²所有基本表的設(shè)計(jì)均應(yīng)盡量符合第三范式。
數(shù)據(jù)庫的設(shè)計(jì)中,如何處理多對(duì)多的關(guān)系和如何設(shè)計(jì)主鍵,是兩個(gè)有著較大難度、需要重點(diǎn)考慮的問題。下面我們著重從SQL應(yīng)用、數(shù)據(jù)庫設(shè)計(jì)范式和查詢優(yōu)化等方面來分析本課題的系統(tǒng)關(guān)鍵技術(shù)和實(shí)現(xiàn)難點(diǎn)并加以解決。
§2.1數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)及范式分析
信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲(chǔ)和管理大量的數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。
2.1.1數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。
數(shù)據(jù)庫設(shè)計(jì)的步驟是:
(1)數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義。
(2)數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。
(3)存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。
(4)數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。
(5)數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。
為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:
規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會(huì)具體討論。
關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。
建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個(gè)數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)。
(1)鏈接關(guān)系的確定
在進(jìn)行了上述數(shù)據(jù)規(guī)范化重組后,已經(jīng)可以確保每一個(gè)基本數(shù)據(jù)表(我們簡(jiǎn)稱為表)是規(guī)范的,但是這些單獨(dú)的表并不能完整地反映事物,通常需要通過指標(biāo)體系整體指標(biāo)數(shù)據(jù)才能完整全面地反映問題。也就是說在這些基本表的各宇段中,所存儲(chǔ)的是同一事物不同側(cè)面的屬性。那么計(jì)算機(jī)系統(tǒng)如何能知道哪些表中的哪些記錄應(yīng)與其它表中的哪些記錄相對(duì)應(yīng),它們表示的是同一個(gè)事物呢?這就需要在設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)時(shí)將這種各表之間的數(shù)據(jù)記錄關(guān)系確定下來。這種表與表之間的數(shù)據(jù)關(guān)系一般都是通過主或輔關(guān)鍵詞之間的連接來實(shí)現(xiàn)的。因?yàn)樵诿總€(gè)表中只有主關(guān)鍵詞才能唯一地標(biāo)識(shí)表中的這一個(gè)記錄值(因?yàn)楦鶕?jù)第三范式的要求,表中其它數(shù)據(jù)字段函數(shù)都依賴于主關(guān)鍵詞),所以將表通過關(guān)鍵詞連接就能夠唯一地標(biāo)識(shí)出某一事物不同屬性在不同表中的存放位置。
(2)確定單一的父子關(guān)系結(jié)構(gòu)
所謂確定單一的父系關(guān)系結(jié)構(gòu)就是要在所建立的各種表中消除多對(duì)多(以下用M:N來表示)的現(xiàn)象,即設(shè)法使得所有表中記錄之間的關(guān)系呈樹狀結(jié)構(gòu)(只能由一個(gè)主干發(fā)出若干條分支,而不能有若干條主干交錯(cuò)發(fā)出若干條分支狀況)。所謂的“父系”就是指表的上一級(jí)關(guān)系表。消除多對(duì)多關(guān)系可以借助于E-R圖的方法來解決,也可以在系統(tǒng)分析時(shí)予以注意,避免這種情況的發(fā)生。
消除這種M:N情況的辦法也很簡(jiǎn)單,只需在二表之間增加一個(gè)表,則原來M:N的關(guān)系就改成了M:1,1:N的關(guān)系了。
確定數(shù)據(jù)資源的安全保密屬性:
一般DBMS都提供給我們自己定義數(shù)據(jù)安全保密性的功能。系統(tǒng)所提供的安全保密功能一般有8個(gè)等級(jí)(0-7級(jí)),4種不同方式(只讀、只寫、刪除、修改),而且允許用戶利用這8個(gè)等級(jí)的4種方式對(duì)每一個(gè)表自由地進(jìn)行定義。
定義安全保密性的方法一般有如下幾種:
a.原則上所有文件都定義為4級(jí),個(gè)別優(yōu)先級(jí)特別高的辦公室(終端或微機(jī)的入網(wǎng)賬號(hào))可定義高于4級(jí)的級(jí)別,反之則定義為低于4的級(jí)別。
b.統(tǒng)計(jì)文件(表)和數(shù)據(jù)錄入文件一般只對(duì)本工作站定義為只寫方式,對(duì)其它工作站則定義為只讀方式。
c.財(cái)務(wù)等保密文件一般只對(duì)中工作站(如財(cái)務(wù)科等)定義為可寫、可改、可刪除方式,對(duì)其它工作站則定義為只讀方式,而且不是每個(gè)人都能讀,只有級(jí)別相同和高級(jí)別者才能讀。
2.1.2數(shù)據(jù)庫設(shè)計(jì)范式分析
建立起一個(gè)良好的數(shù)據(jù)指標(biāo)體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的最重要的一環(huán)。一個(gè)良好的數(shù)據(jù)指標(biāo)體系是建立DB的必要條件,但不是充分條件。我們完全可以認(rèn)為所建指標(biāo)體系中的一個(gè)指標(biāo)類就是關(guān)系數(shù)據(jù)庫中的一個(gè)基本表,而這個(gè)指標(biāo)類下面的一個(gè)個(gè)具體指標(biāo)就是這個(gè)基本表中的一個(gè)字段。但如果直接按照這種方式建庫顯然還不能算最佳。對(duì)于指標(biāo)體系中數(shù)據(jù)的結(jié)構(gòu)在建庫前還必須進(jìn)行規(guī)范化的重新組織。
a.數(shù)據(jù)組織的規(guī)范化形式
在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系(relation),而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱為數(shù)據(jù)元素(dataelement),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中的一個(gè)字段(field)。規(guī)范化表達(dá)還規(guī)定在每一個(gè)基本表中必須定義一個(gè)數(shù)據(jù)元素為關(guān)鍵字(key),它可以唯一地標(biāo)識(shí)出該表中其它相關(guān)的數(shù)據(jù)元素。在規(guī)范化理論中表是二維的,它有如下四個(gè)性質(zhì):
l在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性(如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù))。
l表中所有行都是不相同的,不允許有重復(fù)組項(xiàng)出現(xiàn)(如圖中每一行都是一個(gè)不同的合同記錄)。
l在表中,行的順序無關(guān)緊要(如圖中每行存的都是合同記錄,至于先放哪一個(gè)合同都沒關(guān)系)。
l在表中,列的順序無關(guān)緊要,但不能重復(fù)(如圖中合同號(hào)和合同名誰先誰后都沒關(guān)系,但二者不可重復(fù)或同名)。
在對(duì)表的形式進(jìn)行了規(guī)范化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種規(guī)范化定義,定名為規(guī)范化模式,稱為范式。在這五種范式中,一般只用前三種,對(duì)于常用系統(tǒng)就足夠了。而且這五種范式是“向上兼容”的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足第一、二、三范式,……,依此類推。
第一范式(firstnormalform,簡(jiǎn)稱1stNF)就是指在同一表中沒有重復(fù)項(xiàng)出現(xiàn),如果有則應(yīng)將重復(fù)項(xiàng)去掉。這個(gè)去掉重復(fù)項(xiàng)的過程就稱之為規(guī)范化處理。在本文所討論的開發(fā)方法里,1stNF實(shí)際上是沒有什么意義的。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過程都自動(dòng)保證了所有表都滿足1stNF。
第二范式(secondnormalform,簡(jiǎn)稱2ndNF)是指每個(gè)表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵字(primarykey),其它數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。例如,在圖l9.7中如果我們將合同號(hào)定義為主關(guān)鍵字(其它數(shù)據(jù)元素中的記錄數(shù)據(jù)都有可能重名,故不能作為主關(guān)鍵字),故只要知道了一個(gè)合同記錄的合同號(hào),就可以唯一地在同一行中找到該合同的任何一項(xiàng)具體信息。通常我們稱這種關(guān)系為函數(shù)依賴(functionaldepEndence)關(guān)系。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識(shí)。
第三范式(thirdnormalform,簡(jiǎn)稱3rdNF)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。也就是說對(duì)于一個(gè)滿足了2ndNF的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵宇數(shù)據(jù)元素的現(xiàn)象,必須加以消除。
為防止數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。
§2.2SQL語言介紹
2.2.1SQL基礎(chǔ)
SQL(StructuredQueryLanguage,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。MSSQLServer就是用的Transact-SQL。
SQL語言有著非常突出的優(yōu)點(diǎn),主要是:
n非過程化語言
n統(tǒng)一的語言
n是所有關(guān)系數(shù)據(jù)庫的公共語言
非過程化語言:SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。
SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。
統(tǒng)一的語言:SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。
SQL為許多任務(wù)提供了命令,其中包括:
n查詢數(shù)據(jù)
n在表中插入、修改和刪除記錄
n建立、修改和刪除數(shù)據(jù)對(duì)象
n控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取
n保證數(shù)據(jù)庫一致性和完整性
以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。
所有關(guān)系數(shù)據(jù)庫的公共語言:由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用SQL編寫的程序都是可以移植的。
2.2.2SQL語句
SQL功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組:
DML(DataManipulationLanguage,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù);
DDL(DataDefinitionLanguage,數(shù)據(jù)定義語言):用于定義數(shù)據(jù)的結(jié)構(gòu),比如創(chuàng)建、修改或者刪除數(shù)據(jù)庫對(duì)象;
DCL(DataControlLanguage,數(shù)據(jù)控制語言):用于定義數(shù)據(jù)庫用戶的權(quán)限。
DML組可以細(xì)分為以下的幾個(gè)語句:
SELECT:用于檢索數(shù)據(jù);
INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫;
UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù);
DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。
DDL語句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫對(duì)象。下面是DDL命令:
CREATETABLE,ALTERTABLE,DROPTABLE,CREATEINDEX,DROPINDEX
下面是一個(gè)簡(jiǎn)單SQL語句的例子:
我們使用SQL語句來從Book中檢索‘借書證號(hào)’為‘000001’的借閱者姓名:
SELECT姓名FROMBookWHERE借書證號(hào)=‘000001’
2.2.2.1DDL與DML
數(shù)據(jù)定義語言DDL:它是用來創(chuàng)建和修改數(shù)據(jù)庫結(jié)構(gòu)的一種語句,包括Create、Alter和Drop語句。
數(shù)據(jù)操作語言DML:包括數(shù)據(jù)查詢與數(shù)據(jù)更新。數(shù)據(jù)查詢主要是由Select語句完成,這一點(diǎn)不再贅述。而數(shù)據(jù)更新所造成的風(fēng)險(xiǎn)大大超過數(shù)據(jù)查詢。數(shù)據(jù)庫管理系統(tǒng)必須在更改期內(nèi)保護(hù)所存儲(chǔ)的數(shù)據(jù)的一致性,確保有效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫,數(shù)據(jù)庫必須保持一致性,DBMS還必須協(xié)調(diào)多用戶的并行更新,以確保用戶和它們的更改不至于影響其它用戶的作業(yè)。
用于修改數(shù)據(jù)庫內(nèi)容的SQL語句主要有以下三個(gè):
(1)Insert,向一個(gè)表中加入新的數(shù)據(jù)行
(2)Delete,從一個(gè)表中刪除數(shù)據(jù)行
(3)Update,更改數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù)
Insert標(biāo)準(zhǔn)語法:
INSERTINTOtable_name(col1,col2...)VALUES(value1,value2...)
下例要將借書證號(hào)為‘000001’作為一個(gè)新的借書情況加入借書情況表OWNER中
InsertInto
owner(借書證號(hào),圖書編號(hào),借書日期)
values(‘000001’,‘00000001’,‘2002-9-12’)
Insert語句還可以將多行數(shù)據(jù)添加到目標(biāo)表中去,在這種形式的Insert語句中,新行的數(shù)據(jù)值不是在語句正文中明確地指定的,而是語句中指定的一個(gè)數(shù)據(jù)庫查詢。添加的值來自數(shù)據(jù)庫自身的行,在某些特定的狀態(tài)下,這是非常有用的。多行Insert語句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法,但我在自已做的圖書管理系統(tǒng)中沒有使用這種方法,我在系統(tǒng)中是使用循環(huán)依照上面的用法來完成多個(gè)記錄的插入。
Update語句用于更新單表中選定行的一列或多列的值。要更新的目標(biāo)表在語句中定義,Set子句則指定要更新哪些列并計(jì)算它們的值。Update語句總是包含Where語句,而且Update語句比較危險(xiǎn),所以您必須明確地認(rèn)識(shí)到Where語句的重要性,Where語句被用來指定需要更新的行。
標(biāo)準(zhǔn)語法:
UPDATEtable_name
SETcolumnname1=value1
[,columname2=value2]...
WHEREsearch_condition
Delete語句標(biāo)準(zhǔn)語法:
DELETEFROMtablenameWHEREcondition
2.2.2.2復(fù)雜操作實(shí)現(xiàn)
在信息管理系統(tǒng)中,我們往往會(huì)遇到歸類、匯總、映射、索引、子查詢等復(fù)雜操作,相應(yīng)的支持與實(shí)現(xiàn)如下:
uGROUPBY方法
GROUPBY子句語法為:
SELECTcolumn1,SUM(column2)
FROM"list-of-tables"
GROUPBY"column-list";
這個(gè)GROUPBY子句將集中所有的行在一起,它包含了指定列的數(shù)據(jù)以及允許合計(jì)函數(shù)來計(jì)算一個(gè)或者多個(gè)列。
在本人的系統(tǒng)中在顯示數(shù)據(jù)時(shí)用到了此語句來對(duì)查詢所得的內(nèi)容排序然后再顯示。
u組合條件和布爾運(yùn)算符
以下的SQL語句中就含有組合條件:
SELECTcolumn1,SUM(column2)
FROM"list-of-tables"
WHERE"condition1"AND"condition2";
下面是一個(gè)示例:
SELECT身份描述
FROMID,user
WHEREID.身份編號(hào)=USER.身份編號(hào)anduser.借書證號(hào)=’000001’;
這條SQL語句是從user、id表中查找借閱證號(hào)為000001的借閱者的身份描述,第三條語句中如果其中有一個(gè)條件為假,那么就什么都沒有顯示。
uUNION子句
有些時(shí)候,需要一起瀏覽多個(gè)查詢的結(jié)果、組合它們的輸出,我們可以使用UNION關(guān)鍵字。
第三章應(yīng)用系統(tǒng)開發(fā)工具
§3.1Delphi6.0VCL組件的體系結(jié)構(gòu)
Delphi類可以粗略地分成兩部分:一部分是組件類,這些組件類通常以某種方式出現(xiàn)在組件面板上,當(dāng)用戶從組件面板上點(diǎn)取一個(gè)類的圖標(biāo)后,在程序中就自動(dòng)生成了該類的對(duì)象(非可視組件除外);另一部分是功能類,這此功能類的對(duì)象通常出現(xiàn)在程序代碼中,起著不可代替的作用,但是這些功能類在組件面板上是找不到的。在Delphi中,每一個(gè)類的祖先都是Tobject類,整個(gè)類的層次結(jié)構(gòu)就像一棵倒掛的樹,在最頂層的樹根即為Tobject類。這樣,按照面向?qū)ο缶幊痰幕舅枷耄褪沟糜脩艨捎肨object類這個(gè)類型代替任何其它類的數(shù)據(jù)類型。實(shí)際上在Delphi的類庫中,Tobject類派生出了為數(shù)相當(dāng)眾多的子類,它們形成了一個(gè)龐大的體系,通常情況下,如果不自行開發(fā)組件,就不必了解整個(gè)類的體系結(jié)構(gòu),只用到類層次樹的葉結(jié)點(diǎn)就足夠了。
這一小節(jié)簡(jiǎn)略介紹一下Delphi6.0中VCL(可視化組件庫)組件的體系結(jié)構(gòu)。凡是做過程序開發(fā)的人都知道從來沒有單純的數(shù)據(jù)應(yīng)用程序,也就是說,數(shù)據(jù)庫應(yīng)用程序必須和用戶界面(可以是圖形界面,也可以是命令接口)元素相結(jié)合,只講界面或只講數(shù)據(jù)庫本身都構(gòu)不成數(shù)據(jù)庫應(yīng)用程序,因而用Delphi6.0開發(fā)數(shù)據(jù)庫應(yīng)用程序就隱含著界面開發(fā)。Delphi6中的VCL組件可用圖3-1來說明。
組件在Delphi程序的開發(fā)中是最顯眼的角色。大家知道,在編寫程序時(shí)一般都開始于在組件面板上選擇組件并定義組件間的相互作用。但也有一些組件不在組件面板上,例如Tform和Tapplication(典型的非可視組件)。組件是Tcomponents派生出來的子類,可以流的形式存放在DFM文件中,具有事件和Publish屬性。
窗口組件類是窗口化的可視化組件類,在Delphi的類庫中占有最大的份額。在實(shí)際編程中,窗口組件類的對(duì)象都有句柄,可以接受輸入焦點(diǎn)和包含其它組件。
圖形組件與窗口組件并列,是另一大類組件。圖形組件不是基于窗口的,因而不能有窗口句柄,不能接受輸入焦點(diǎn)和包含其它組件。從圖8-43中可以看出,圖形組件的基類是TgraphicControl,在實(shí)際編程中,它們必須寄生于它們的宿主——窗口組件類的對(duì)象,由它們的擁有者負(fù)責(zé)其顯示,而且它們還能觸發(fā)一些和鼠標(biāo)活動(dòng)相關(guān)的事件。圖形控件最典型的例子是Tlabel和TspeedButton。由此可以看出圖形組件的功能很弱,圖形組件的用處何在呢?其實(shí)使用圖形組件的最大好處在于節(jié)省資源,正是因?yàn)樗鼈兊墓δ茌^弱,所以使用的系統(tǒng)資源就要少。在一個(gè)應(yīng)用程序中,如果能在不影響其功能的前提下合理大量地使用圖形組件,將會(huì)大減少程序?qū)ο到y(tǒng)資源的消耗。
非可視組件是與可視組件相并列的另一類組件,非可視組件在程序運(yùn)行中是不可見的(除各種對(duì)話框組件之外,事實(shí)上有人認(rèn)為對(duì)話框組件不能歸入非可視組件,應(yīng)該是另一種介于可視與非可視之間的組件)。
最后要說明一下,常說的控件實(shí)際上是一種組件。也就是說組件這個(gè)概念要大于控件,控件在內(nèi)涵上包含于組件中。控件由Windows系列操作系統(tǒng)提出并使用,而組件是Borland和其它廠商在對(duì)Windows控件做了必要的擴(kuò)展之后提出來的概念,它們是在不同時(shí)期由不同的廠商提出的概念。
§3.2數(shù)據(jù)庫組件介紹
用Delphi6開發(fā)數(shù)據(jù)庫應(yīng)用,重點(diǎn)是和各種數(shù)據(jù)庫組件打交道,能和數(shù)據(jù)庫掛鉤的組件對(duì)象有5種,它們是:Session(數(shù)據(jù)庫會(huì)話)、Database(數(shù)據(jù)庫)、Dataset(數(shù)據(jù)集)、DataSource(數(shù)據(jù)源)、Datacontrol(數(shù)據(jù)控制組件,也叫data-controls即數(shù)據(jù)感知組件)。其中前面4種統(tǒng)稱為數(shù)據(jù)訪問(DataAccess)組件。這些組件的相互關(guān)系如圖3-2所示。
ADO組件Delphi6.0包含了可以用來訪問Microsoft公司的ActiveXDataObjects(ADO)格式數(shù)據(jù)庫的組件。ADO是Micrsoft公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來逐漸演變成滿足所有數(shù)據(jù)訪問需要的完整解決辦法。ADO的對(duì)象模型是所有數(shù)據(jù)訪問接口對(duì)象模型中最簡(jiǎn)單的一種。Microsoft公司用來訪問ADO數(shù)據(jù)的應(yīng)用程序界面技術(shù)是OLEDB。OLEDB是一種底層編程接口,用來訪問許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。OLEDB是一個(gè)由ComponentObjectModel(COM)接口組成的集合,用來隱藏創(chuàng)建數(shù)據(jù)訪問服務(wù)過程中的細(xì)節(jié)。OLEDB提供了訪問任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫和相互不關(guān)聯(lián)的數(shù)據(jù)庫、Email和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。
Delphi的ADO組件無需依靠BDE而是使用ADO技術(shù),提供了可以通過數(shù)據(jù)控制組件訪問數(shù)據(jù)的新方法。唯一的要求是在使用ADO組件時(shí)必須運(yùn)行ADO/OLE-DB。ADO組件的使用使得DELPHI在訪問數(shù)據(jù)的類型和采用的技術(shù)方面都有了很大的突破。
數(shù)據(jù)模塊設(shè)計(jì)窗口數(shù)據(jù)模塊設(shè)計(jì)窗口是用來設(shè)計(jì)和維護(hù)數(shù)據(jù)模塊的。數(shù)據(jù)模塊設(shè)計(jì)窗口中包含了所有以.DTI作為文件擴(kuò)展名的DataDiagram文件的信息。DTI文件在編譯時(shí)不起任何作用。
§3.3SQL語言在Delphi中的應(yīng)用
在Delphi中使用SQL語言非常方便,一般來說,都是通過Tquery或TADOquery組件來使用SQL語言的。可以在Tquery或TADOquery組件的SQL屬性中設(shè)置SQL語句。設(shè)計(jì)程序時(shí),在該組件的屬性對(duì)話框中選擇SQL屬性,單擊帶省略號(hào)的按鈕,就可以打開StringListEditor對(duì)話框,然后我們就可以在對(duì)話框中添加SQL語句。還可以使用Delphi的SQLBuilder來自動(dòng)生成SQL語句,這樣可以避免手工編寫SQL而可能造成的語法錯(cuò)誤。
靜態(tài)SQL語句在程序設(shè)計(jì)時(shí)便已固定下來,它不包含任何參數(shù)和變量。
動(dòng)態(tài)SQL語句,也被稱作參數(shù)化的語句,在其中間包含著表示字段名或表名的參數(shù),例如下面的語句是一條動(dòng)態(tài)SQL語句:
Select*FromBookWhere圖書編號(hào)=:bookCode;
其中的變量bookCode便是一個(gè)參數(shù)變量,它由一個(gè)冒號(hào)引導(dǎo),在程序運(yùn)行過程中,必須要為該參數(shù)賦值,該條SQL語句才能正確執(zhí)行,每次運(yùn)行應(yīng)用程序時(shí)可以為該參數(shù)變量賦予不同的值。為參數(shù)賦值有三種方法:
①根據(jù)參數(shù)在SQL語句中出現(xiàn)的順序,設(shè)置TADOQuery組件的parameters屬性值為參數(shù)賦值。
②直接根據(jù)SQL語句中各參數(shù)的名字,調(diào)用ParamByName方法來為各參數(shù)賦值。
③將TADOQuery組件的DataSource屬性設(shè)置為另一個(gè)數(shù)據(jù)源,這樣將另一個(gè)數(shù)據(jù)源中與當(dāng)前TADOQuery組件的SQL語句中的參數(shù)名相匹配的字段值賦給其對(duì)應(yīng)的參數(shù)。利用這種方法也能實(shí)現(xiàn)所謂的連接查詢,創(chuàng)建主要—明細(xì)型數(shù)據(jù)庫應(yīng)用。
在使用動(dòng)態(tài)SQL語句編程時(shí),常常用到一個(gè)很重要的方法Prepare,調(diào)用Prepare方法之后,Delphi會(huì)將帶參數(shù)的SQL語句傳送給與其對(duì)應(yīng)的數(shù)據(jù)庫引擎,對(duì)動(dòng)態(tài)SQL語句進(jìn)行語法分析和優(yōu)化。雖然在用動(dòng)態(tài)SQL語句編程時(shí),調(diào)用Prepare方法并不是必須的,但是調(diào)用Prepare方法后,會(huì)極大地提高動(dòng)態(tài)SQL語句的執(zhí)行性能,特別是當(dāng)要反復(fù)多次執(zhí)行同一條動(dòng)態(tài)SQL語句時(shí),其優(yōu)越性會(huì)更加明顯。如果在應(yīng)用程序中執(zhí)行一條SQL語句之前并沒有顯式地調(diào)用Prepare方法,每次在執(zhí)行SQL語句時(shí),Delphi會(huì)隱含地調(diào)用Prepare方法以準(zhǔn)備這個(gè)查詢。
TadoQuery部件還有一個(gè)Prepare屬性,這是一個(gè)布爾型屬性,當(dāng)其屬性值為True時(shí),表明該查詢已被準(zhǔn)備好了(SQL語句已被傳送到數(shù)據(jù)庫引擎中),當(dāng)我們使用參數(shù)編輯器ParametersEditor來為動(dòng)態(tài)SQL語句中的參數(shù)賦值時(shí),當(dāng)設(shè)置完相應(yīng)的參數(shù)值并退出參數(shù)編輯器時(shí),Delphi會(huì)隱含地調(diào)用Prepare方法以準(zhǔn)備好查詢。
當(dāng)SQL語句執(zhí)行完之后,要想準(zhǔn)備下一個(gè)查詢,首先必須調(diào)用Close方法,然后才能調(diào)用Prepare方法準(zhǔn)備下一個(gè)查詢。一般來說,在一個(gè)應(yīng)用程序中應(yīng)該調(diào)用一次Prepare方法,常常在窗體的OnCreate事件處理過程中調(diào)用Prepare方法,然后用上述介紹的方法為參數(shù)賦值,最后調(diào)用Open方法或ExecSQL方法執(zhí)行SQL語句,以完成查詢。
當(dāng)然在調(diào)用Prepare方法準(zhǔn)備好一個(gè)查詢時(shí),會(huì)消耗一些數(shù)據(jù)庫資源,因而每當(dāng)一個(gè)查詢執(zhí)行完畢之后,要養(yǎng)成調(diào)用UnPrepare方法以撤消查詢的好習(xí)慣。在運(yùn)行程序過程中,通過程序改變TQuery或TADOquery部件的SQL屬性值時(shí),Delphi會(huì)自動(dòng)地調(diào)用Close方法和UnPrepare方法,以撤消查詢。
在程序運(yùn)行過程中,要想設(shè)置Tquery或TADOquery部件的SQL屬性,必須首先調(diào)用Close方法,關(guān)閉TQuery或TADOquery部件,然后再調(diào)用Clear方法清除SQL屬性中現(xiàn)存的SQL命令語句,最后再調(diào)用Add方法為SQL屬性設(shè)置新的SQL命令語句。例如:
datamodule4.adoquery2.close;
datamodule4.adoquery2.sql.clear;
datamodule4.adoquery2.sql.add(''''SELECT借書證號(hào),密碼FROM[user]WHERE(借書證號(hào)=:tt)'''');
datamodule4.adoquery2.parameters[0].value:=username;
datamodule4.adoquery2.open;
在為TQuery或TADOquery部件設(shè)置SQL屬性時(shí)調(diào)用Close方法總是很安全的,如果TQuery或TADOquery部件已經(jīng)被關(guān)閉了,調(diào)用Close方法時(shí)不會(huì)產(chǎn)生任何影響。在應(yīng)用程序中為SQL屬性設(shè)置新的SQL命令語句時(shí),必須要調(diào)用Clear方法以清除SQL屬性中現(xiàn)存的SQL命令語句,如果不調(diào)用Clear方法,便調(diào)用Add方法向SQL屬性中設(shè)置SQL命令語句,那么新設(shè)置的SQL命令語句會(huì)追加在現(xiàn)存SQL命令語句后面,在程序運(yùn)行時(shí)常常會(huì)出現(xiàn)出乎意料的查詢結(jié)果甚至程序無法運(yùn)行下去。
在這里要特別注意的,一般情況下TQuery或TADOquery部件的SQL屬性只能包含一條完整的SQL語句,它不允許被設(shè)置成多條SQL語句。當(dāng)然有些數(shù)據(jù)庫服務(wù)器也支持在TQuery或TADOquery部件的SQL屬性中設(shè)置多條SQL語句,只要數(shù)據(jù)庫服務(wù)器允許這樣,我們?cè)诰幊虝r(shí)可以為SQL屬性設(shè)置多條SQL語句。
在為TQuery或TADOquery部件設(shè)置完SQL屬性的屬性值之后,也即編寫好適當(dāng)?shù)腟QL程序之后,可以有多種方式來執(zhí)行SQL程序。
在設(shè)計(jì)過程中,設(shè)置完TQuery或TADOquery部件的SQL屬性之后將其Active屬性的值置為True,這樣便可以執(zhí)行SQL屬性中的SQL程序,如果應(yīng)用中有與TQuery或TADOquery部件相連的數(shù)據(jù)瀏覽部件(如TDDGridTDBEdit等)那么在這些數(shù)據(jù)瀏覽部件中會(huì)顯示SQL程序的執(zhí)行結(jié)果。
在應(yīng)用程序運(yùn)行過程中,通過程序調(diào)用TQuery或TADOquery組件的Open方法或ExecSQL方法可以執(zhí)行其SQL屬性中的SQL程序。Open方法和ExecSQL方法是不一樣的。Open方法只能用來執(zhí)行SQL語言的查詢語句(Select命令),并返回一個(gè)查詢結(jié)果集,而ExecSQL方法還可以用來執(zhí)行其它常用的SQL語句(如INSERT,UPDATE,DELETE等命令),例如:
Query1.Open(這樣會(huì)返回一個(gè)查詢結(jié)果集)
如果調(diào)用Open方法,而沒有查詢結(jié)果時(shí),會(huì)出錯(cuò)。此時(shí)應(yīng)該調(diào)用ExecSQL方法來代替Open方法。如:
Query1.ExecSQL(沒有返回結(jié)果)
當(dāng)然在設(shè)計(jì)應(yīng)用程序時(shí),程序設(shè)計(jì)人員是無法確定TQuery或TADOquery組件中的SQL語句是否會(huì)返回一個(gè)查詢結(jié)果的。對(duì)于這種情況應(yīng)當(dāng)用Try…Except模塊來設(shè)計(jì)程序。在Try部分調(diào)用Open方法,而在Except部分調(diào)用ExceSQL方法,這樣才能保證程序的正確運(yùn)行。
例如:
Try
Query1.Open
Except
Query1.ExecSQL
End
通過Tquery或TADOquery組件可以獲得兩種類型的數(shù)據(jù):
u“活動(dòng)”的數(shù)據(jù)
這種數(shù)據(jù)就跟通過TTable部件獲得的數(shù)據(jù)一樣,用戶可以通過數(shù)據(jù)瀏覽部件來編輯修改這些數(shù)據(jù),并且當(dāng)調(diào)用Post方法或當(dāng)焦點(diǎn)離開當(dāng)前的數(shù)據(jù)瀏覽部件時(shí),用戶對(duì)數(shù)據(jù)的修改自動(dòng)地被寫回到數(shù)據(jù)庫中。
u非活動(dòng)的數(shù)據(jù)(只讀數(shù)據(jù))
用戶通過數(shù)據(jù)瀏覽部件是不能修改其中的數(shù)據(jù)。在缺省情況下,通過TQuery部件獲得的查詢結(jié)果數(shù)據(jù)是只讀數(shù)據(jù),要想獲得“活動(dòng)”的數(shù)據(jù),在應(yīng)用程序中必須要設(shè)置Tquery或TADOquery組件的RequestLive屬性值為True,然而并不是在任何情況下(通過設(shè)置RequestLive的屬值True)都可以獲得“活動(dòng)”的數(shù)據(jù)的,要想獲得“活動(dòng)”的數(shù)據(jù),除了將TQuery部件的RequestLive屬性設(shè)置為True外,相應(yīng)的SQL命令還要滿足以下條件。
本地SQL語句查詢情況下,要得到可更新的數(shù)據(jù)集,SQL語句的限制為:
n查詢只能涉及到一個(gè)單獨(dú)的表
nSQL語句中不能包含ORDERBY命令
nSQL語句中不能含聚集運(yùn)算符SUM或AVG
n在Select后的字段列表中不能有計(jì)算字段
n在Select語句WHERE部分只能包含字段值與常量的比較運(yùn)算,這些比較運(yùn)算符是:Like,>,<,>=,<=。各比較運(yùn)算之間可以有并和交運(yùn)算:AND和OR
當(dāng)通過SQL語句查詢數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)庫表:
n查詢只能涉及到一個(gè)單獨(dú)的表
nSQL語句中不能包含ORDERBY命令
nSQL語句中不能含聚集運(yùn)算符SUM或AVG運(yùn)算
另外,如果是查詢Sybase數(shù)據(jù)庫中的表,那么被查詢的表中只能有一個(gè)索引。
如果在應(yīng)用程序中要求TQuery或TADOquery組件返回一個(gè)“活動(dòng)”的查詢結(jié)果數(shù)據(jù)集,但是SQL命令語句不滿足上述約束條件時(shí),對(duì)于本地?cái)?shù)據(jù)庫的SQL查詢,BDE只能返回只讀的數(shù)據(jù)集。對(duì)于數(shù)據(jù)庫服務(wù)器中的SQL查詢,只能返回錯(cuò)誤的代碼。當(dāng)Tquery或TADOquery組件返回一個(gè)“活動(dòng)”的查詢結(jié)果數(shù)據(jù)集時(shí),它的CanModIfy屬性的值會(huì)被設(shè)置成True。
§3.4MSSQLServer簡(jiǎn)述
SQLServer是一個(gè)后臺(tái)數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQLServer的接口。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的。于1988年推出了第一個(gè)OS/2版本,在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。
SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。MSSQLServer不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實(shí)上,SQLServer數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQLServer的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,SQLServer的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對(duì)象來達(dá)成,是相當(dāng)OO(面向?qū)ο螅┑囊粋€(gè)系統(tǒng)結(jié)構(gòu)。
SQLServer企業(yè)管理器是SQLServer的主要管理工具,它提供了一個(gè)遵從MMC標(biāo)準(zhǔn)的用戶界面,使用戶得以:
·定義SQLServer實(shí)例組。
·將個(gè)別服務(wù)器注冊(cè)到組中。
·為每個(gè)已注冊(cè)的服務(wù)器配置所有SQLServer選項(xiàng)。
·在每個(gè)已注冊(cè)的服務(wù)器中創(chuàng)建并管理所有SQLServer數(shù)據(jù)庫、對(duì)象、登錄、用戶和權(quán)限。
·在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有SQLServer管理任務(wù)。
·通過喚醒調(diào)用SQL查詢分析器,交互地設(shè)計(jì)并測(cè)試SQL語句、批處理和腳本。
·喚醒調(diào)用為SQLServer定義的各種向?qū)А?/p>
·
第三章圖書管理系統(tǒng)設(shè)計(jì)分析
§4.1應(yīng)用需求分析
圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個(gè)方面分別是圖書借閱者、圖書館工作人員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存的圖書、個(gè)人借閱情況及個(gè)人信息的修改;圖書館工作人員對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書或還書報(bào)表給借閱者查看確認(rèn);圖書館管理人員的功能最為復(fù)雜,包括對(duì)工作人員、圖書借閱者、圖書進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)并生成催還圖書報(bào)表。
圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個(gè)人信息,若查詢和維護(hù)其他借閱者的借書情況和個(gè)人信息,就要知道其他圖書借閱者的借書證號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護(hù)了圖書借閱者的個(gè)人隱私。
圖書館工作人員有修改圖書借閱者借書和還書記錄的權(quán)限,所以需對(duì)工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。
圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的基本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書借閱者借閱記錄的級(jí)聯(lián)刪除。并且還應(yīng)具有生成催還圖書報(bào)表,并打印輸出的功能。
在本系統(tǒng)中由于沒有打印機(jī)設(shè)備供試驗(yàn),所以預(yù)先把報(bào)表打印改成報(bào)表預(yù)覽。
設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法
對(duì)所有用戶開放的圖書查詢
借閱者維護(hù)借閱者個(gè)人部分信息
借閱者查看個(gè)人借閱情況信息
維護(hù)借閱者個(gè)人密碼
根據(jù)借閱情況對(duì)數(shù)據(jù)庫進(jìn)行操作并生成報(bào)表
根據(jù)還書情況對(duì)數(shù)據(jù)庫進(jìn)行操作并生成報(bào)表
查詢及統(tǒng)計(jì)各種信息
維護(hù)圖書信息
維護(hù)工作人員和管理員信息
維護(hù)借閱者信息
處理信息的完整性
對(duì)借閱過期的圖書生成報(bào)表
圖4-2圖書管理系統(tǒng)數(shù)據(jù)庫應(yīng)用需求的總結(jié)
根據(jù)以上所做的需求分析,并略掉一些細(xì)節(jié)(如不考慮用戶的登錄;對(duì)記錄的維護(hù)),得出以下的三層數(shù)據(jù)流圖。
§4.2系統(tǒng)功能模塊劃分
系統(tǒng)功能框圖如圖4-10所示。
§4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
4.3.1概念設(shè)計(jì)
在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。
利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。
(1)設(shè)計(jì)局部ER模式
實(shí)體和屬性的定義:
圖書(圖書編號(hào),圖書名稱,作者,出版社,出版日期,備注,價(jià)格,數(shù)量,)
借閱者(借書證號(hào),姓名,性別,身份證,聯(lián)系電話,密碼)
身份(身份編號(hào),身份描述,最大借閱數(shù))
圖書類別(圖書類別編號(hào),類別描述)
ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等。聯(lián)系定義如圖4-5所示。解釋如下:
u一個(gè)借閱者(用戶)只能具有一種身份,而一種身份可被多個(gè)借閱者所具有;
u一本圖書只能屬于一種圖書類別(類別),而一種圖書類別可以包含多本圖書;
u一個(gè)用戶可以借閱多本不同的書,而一本書也可以被多個(gè)不同的用戶所借閱。
(2)設(shè)計(jì)全局ER模式
所有局部ER模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。
1)確定公共實(shí)體類型
為了給多個(gè)局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。
2)局部ER模式的合并
合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。
3)消除沖突
沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。
設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。
3)全局ER模式的優(yōu)化
在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余。
綜上所述,“圖書管理系統(tǒng)”的全局ER模式如圖4-13所示。
4.3.2關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)
由于概念設(shè)計(jì)的結(jié)果是ER圖,DBMS一般采用關(guān)系型(本人所使用的MSSQLServer就是關(guān)系型的DBMS),因此數(shù)據(jù)庫的邏輯設(shè)計(jì)過程就是把ER圖轉(zhuǎn)化為關(guān)系模式的過程。由于關(guān)系模型所具有的優(yōu)點(diǎn),邏輯設(shè)計(jì)可以充分運(yùn)用關(guān)系數(shù)據(jù)庫規(guī)范化理論,使設(shè)計(jì)過程形式化地進(jìn)行。設(shè)計(jì)結(jié)果是一組關(guān)系模式的定義。
(1)導(dǎo)出初始關(guān)系模式
book(圖書編號(hào)#,圖書名稱,圖書類別#,作者,出版社,出版日期,備注,價(jià)格,數(shù)量)class(圖書類別#,類別名)user(借書證號(hào)#,姓名,性別,身份編號(hào)#,身份證,聯(lián)系電話,密碼)ID(身份編號(hào)#,身份描述,最大借閱數(shù))Owner(借書證號(hào)#,圖書編號(hào)#,借書日期)
圖4-14關(guān)系模式集
(2)產(chǎn)生子模式
子模式是用戶所用到的那部分?jǐn)?shù)據(jù)的描述。除了指出用戶用到的數(shù)據(jù)外,還應(yīng)指出數(shù)據(jù)與概念模式中相應(yīng)數(shù)據(jù)的聯(lián)系,即指出概念模式與子模式之間的對(duì)應(yīng)性。
借書子模式(借書證號(hào)#,姓名,圖書編號(hào)#,圖書名稱,借書日期)
圖4-15部分子模式
(3)根據(jù)設(shè)計(jì)中出現(xiàn)的問題本人在寫系統(tǒng)時(shí)還加入了兩個(gè)關(guān)系模式:
1、ownertemp:用于工作人員在處理借書、還書工作時(shí)臨時(shí)存儲(chǔ)借書、還書信息,以便打印報(bào)表時(shí)使用。
2、keyer:用于存儲(chǔ)工作人員和圖書館管理員的用戶名和密碼及權(quán)限,以便工作人員或圖書館管理員進(jìn)入相應(yīng)的功能模塊時(shí)進(jìn)行驗(yàn)證用戶的身份。
4.3.3數(shù)據(jù)庫的實(shí)現(xiàn)
我選用MicrosoftSQLServer2000(企業(yè)版)數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì)。首先創(chuàng)建七個(gè)基本數(shù)據(jù)庫表如表4-1-4-7所示,然后根據(jù)全局ER圖,建立各個(gè)表之間的聯(lián)系,如圖4-8所示。
表4-1借閱者基本信息表的結(jié)構(gòu)(User)
表4-2圖書信息表的結(jié)構(gòu)(Book)
表4-3圖書類別信息表的結(jié)構(gòu)(Class)
表4-4借閱者身份信息表的結(jié)構(gòu)(ID)
表4-5借閱情況信息表的結(jié)構(gòu)(Owner)
表4-6借閱情況臨時(shí)存儲(chǔ)信息表的結(jié)構(gòu)(Ownertemp)
注:在owner表和ownertemp表中加入了索引字段,用來唯一標(biāo)識(shí)一條借書記錄,并且設(shè)置為標(biāo)識(shí),標(biāo)識(shí)種子為1。
表4-7工作人員和管理員信息表的結(jié)構(gòu)(Keyer)
圖4-8數(shù)據(jù)庫表間聯(lián)系圖
第五章圖書管理系統(tǒng)應(yīng)用程序設(shè)計(jì)
§5.1系統(tǒng)窗體模塊組成
§5.2數(shù)據(jù)模塊窗體的設(shè)置
在編寫數(shù)據(jù)庫應(yīng)用程序時(shí),經(jīng)常要遇到這樣的情況,即好多組件、窗體同時(shí)訪問相同的數(shù)據(jù)源,如果為每一個(gè)組件或者窗體都設(shè)置一個(gè)數(shù)據(jù)源將是十分耗時(shí)的工件,而且要保證這些數(shù)據(jù)源的確是相同的也需花一番功夫。那么,能不能將這些數(shù)據(jù)源集中管理,最好是做成一個(gè)統(tǒng)一的模塊,需要時(shí)就將該模塊引入而不必直接操作數(shù)據(jù)源本身呢?數(shù)據(jù)模塊(DataModule)是解決這個(gè)問題最好的答案。簡(jiǎn)單說來,數(shù)據(jù)模塊是用來集中管理數(shù)據(jù)源的一個(gè)窗體,該窗體可被需要的地方隨時(shí)引入。
但本人在開發(fā)這個(gè)系統(tǒng)時(shí),開始使用了一下數(shù)據(jù)模塊,但在使用過程中卻碰到了一些問題。并且考慮這個(gè)系統(tǒng)使用到的TADOQuery控件比較多,如果使用數(shù)據(jù)控件可能會(huì)帶來管理上的麻煩,如弄混各個(gè)數(shù)據(jù)控件的作用。還考慮到使用動(dòng)態(tài)生成ADOQuery可能會(huì)更節(jié)省資源。所以在本人的系統(tǒng)中,開始做的第一個(gè)模塊“借閱者個(gè)人模塊”中還稍微使用了一下數(shù)據(jù)模塊。但在后面做的兩個(gè)模塊中大多都是用動(dòng)態(tài)生成ADOQuery來實(shí)現(xiàn)的。并且由于SQL語句是動(dòng)態(tài)加入的所以datamodule中的控件也不會(huì)多。
§5.3啟動(dòng)畫面的實(shí)現(xiàn)
啟動(dòng)畫面是為了給用戶一個(gè)良好的印像,加深軟件的親和力,沒有實(shí)際的功能,在Form1窗體中加入了Image和Time組件。啟動(dòng)畫面的窗體略,主要的源代碼如下:
§5.4用戶登錄窗體的的實(shí)現(xiàn)
本窗體是為三種不同的用戶(一般用戶,工作人員,管理員)提供選擇以進(jìn)入不同的模塊,滿足不同用戶的需求。源代碼比較簡(jiǎn)單,略。
§5.5用戶密碼認(rèn)證窗體的的實(shí)現(xiàn)
本窗體是為了讓工作人員或圖書館管理員按照用戶名和密碼進(jìn)行登錄,并且跟據(jù)用戶名檢查Keyer表中的“權(quán)限”字段,以分辯進(jìn)入圖書館管理人員模塊還是進(jìn)入工作人員模塊。窗體界面、源代碼如下
§5.6借閱者服務(wù)模塊的實(shí)現(xiàn)
借閱者服務(wù)窗體的功能主要是圖書的查詢,個(gè)人借閱情況查看及個(gè)人部分信息的修改。界面圖如下:
5.6.1圖書查詢功能的實(shí)現(xiàn)
在本系統(tǒng)中,任何人都有權(quán)限使用查詢功能,不做任何限制。界面如下,
由于實(shí)現(xiàn)的查詢功能有多種,如按圖書編號(hào)、圖書名稱等字段進(jìn)行完全體配查找和部分體配的模糊查找,還有按多個(gè)條件進(jìn)行邏輯與或是邏輯或的多條件查找。其中實(shí)現(xiàn)的方法者差不多,所以只給出多條件查找的代碼,如下:
5.6.2借閱者登錄功能的實(shí)現(xiàn)
這個(gè)功能的實(shí)現(xiàn)與工作人員和管理人員登錄功能實(shí)現(xiàn)的方法大致一樣,并且還要簡(jiǎn)單。是從User表中查到到借閱證號(hào)與密碼,看與用戶輸入的是否一致。如果一致,那么用戶就可查看自已的借閱情況并維護(hù)自己的部分信息。源代碼與借閱者登錄界面都略。
5.6.3借閱者借閱情況功能的實(shí)現(xiàn)
當(dāng)借閱者正確登錄到系統(tǒng)后,此功能將被激活,使用戶能查看到自身的借閱情況。在此系統(tǒng)中,信息的顯示一般用ListView來實(shí)現(xiàn),只在較少的情況下用到了DBgrid,因?yàn)槲矣X得ListView更好實(shí)現(xiàn),并能使信息數(shù)據(jù)對(duì)用戶的完全分離。
在這里跟據(jù)借閱者的不同要求實(shí)現(xiàn)借閱情況的查詢,有檢查所有的借閱情部、某本書的借閱情況、和根據(jù)已借閱天數(shù)的來查詢。其中根椐借閱天數(shù)來查詢更有代表性,有方式一和方式二。以下給出此功能的源代碼
按借閱天數(shù)查詢方式一
按借閱天數(shù)查詢方式二
5.6.4借閱者個(gè)人資料維護(hù)功能的實(shí)現(xiàn)
此功能實(shí)現(xiàn)當(dāng)前借閱者部份資料的修改,但借書證號(hào)和身份類別這樣的信息不允許修改,這是圖書館管理員模塊的功能。在此界面中點(diǎn)擊修改按鈕將出現(xiàn)“修改”窗體(Form8),點(diǎn)擊修改密碼按鈕將出現(xiàn)groupbox8,在這里進(jìn)行密碼修改。關(guān)鍵源代碼如下。
這里給出個(gè)人部分信息修改的源代碼:
這里給出密碼修改的源代碼:
5.7工作人員-圖書借閱/歸還模塊的實(shí)現(xiàn)
5.7.1工作人員進(jìn)行圖書借閱功能實(shí)現(xiàn)
在這個(gè)功能中,工作人員輸入借閱者的借閱證號(hào)和所要借閱的圖書的圖書編號(hào),然后點(diǎn)擊借閱按鈕就可進(jìn)行圖書借閱。考慮到實(shí)際中可能會(huì)出現(xiàn)只知圖書名而不知圖書編號(hào)的情況,在此界面下方加入了一個(gè)轉(zhuǎn)換功能,可以把圖書名稱轉(zhuǎn)換成圖書編號(hào),再進(jìn)行圖書借閱。
在借閱完成后會(huì)生借閱報(bào)表以便借閱者檢查和確認(rèn),借閱報(bào)表的打印效果如下圖,實(shí)現(xiàn)比較簡(jiǎn)單,略去實(shí)現(xiàn)過程。
5.7.2工作人員進(jìn)行圖書歸還功能實(shí)現(xiàn)
在此功能中,工作人員根據(jù)借閱者的借書證號(hào)和歸還的圖書編號(hào)進(jìn)行圖書的歸還工作。并且根據(jù)現(xiàn)實(shí)中可能會(huì)出現(xiàn)的只知圖書名不知圖書編號(hào)的歸還情況,所以加入了按書籍名稱進(jìn)行歸還的功能。這個(gè)功能是圖書借閱功能中把圖書名稱轉(zhuǎn)換成圖書編號(hào)的一種改進(jìn)方法,這樣就不用如借閱功能中一樣要先轉(zhuǎn)換再借閱了。歸還完成后,同樣會(huì)打印出歸還報(bào)表以便用戶檢查和確認(rèn)。
5.8圖書館管理員模塊的實(shí)現(xiàn)
5.8.1圖書館管理員圖書管理功能的實(shí)現(xiàn)
在這個(gè)功能中可以在(*圖書編號(hào))中輸入圖書編號(hào),點(diǎn)查找按鈕后就會(huì)在各個(gè)相應(yīng)的組件中顯示出信息,或按圖書名稱模糊查找到所要的記錄,在各個(gè)相應(yīng)的組件中顯示第一條記錄的信息,也可在下端的ListView組件中點(diǎn)擊某一條記錄,在各個(gè)相應(yīng)的組件中也會(huì)顯示所選記錄的信息。在入庫功能中只要不是相同的圖書編號(hào)并且?guī)В?hào)提示的字段不為空就可插入新的圖書記錄。刪除則刪除那些Book表中的圖書記錄,如果借出還可依用戶要求連帶刪除owner表中的記錄。因?yàn)閳D書修改與圖書入庫的功能與工作人員記錄修改和工作人員記錄添加的實(shí)現(xiàn)過程一樣,所以下面僅給出刪除功能的源代碼,如下
5.8.2圖書館管理員工作人員和管理員管理功能的實(shí)現(xiàn)
在此功能中可以加入工作人員或是管理員,或是修改他們的密碼、權(quán)限。
在此功能中如果選中ListView中的記錄,則在右邊相應(yīng)的組件中顯示出信息,并且管理員還可對(duì)這些記錄進(jìn)行修改或加入新的記錄。并且也可以點(diǎn)刪除按鈕刪除選中的一條或多條記錄。刪除功能與圖書記錄的刪除一般,所以下面只給出添加與修改的實(shí)現(xiàn)過程。
5.8.3圖書館管理員修改圖書類別及統(tǒng)記功能的實(shí)現(xiàn)
在此窗體中能對(duì)圖書的類別進(jìn)行刪除,添加和修改,這模塊的功能的實(shí)現(xiàn)過程與圖書記錄的刪除,添加和修改一樣的,但是這個(gè)窗體還能跟據(jù)圖書類別進(jìn)行統(tǒng)計(jì),還可根據(jù)Book表和owner表統(tǒng)計(jì)出圖書總數(shù)目,庫存圖書數(shù)目,借出圖書數(shù)目及借閱過期的圖書數(shù)目。在這里給出統(tǒng)計(jì)圖書總數(shù)目,庫存圖書數(shù)目,借出圖書數(shù)目及借閱過期的圖書數(shù)目的實(shí)現(xiàn)過程中的幾個(gè)函數(shù)和過程
5.8.4圖書館管理員借閱者管理功能的實(shí)現(xiàn)
查詢借閱者可根據(jù)借閱者的借書證號(hào)或姓名或身份編號(hào)查找到借閱者的信息,也可以實(shí)行模糊查找,這個(gè)功能的實(shí)現(xiàn)與前面圖書查找的實(shí)現(xiàn)過程一般,就不再詳細(xì)說明。
5.8.5圖書館維護(hù)借閱者管理功能的實(shí)現(xiàn)
此功能能對(duì)借閱者信息進(jìn)行查看添加、刪除、修改。在這里給出刷新按鈕的實(shí)現(xiàn)過程
5.8.6圖書館身份維護(hù)功能的實(shí)現(xiàn)
這一部分是對(duì)借閱者身份進(jìn)行管理,能對(duì)身份進(jìn)行添加、刪除、修改。并且同樣的在listview中選中某條或多條記錄時(shí)會(huì)在相應(yīng)的右邊的組件中顯示出信息。此功能實(shí)現(xiàn)過程與前面所敘有雷同,略。
篇7
摘要:文章認(rèn)為升級(jí)圖書管理系統(tǒng)、增加入館教育模塊,運(yùn)用虛擬現(xiàn)實(shí)技術(shù)進(jìn)行入館教育和測(cè)試,利用Moodle系統(tǒng)開設(shè)入館教育網(wǎng)絡(luò)課程,都是新形勢(shì)下新生入館教育的有效手段。
中圖分類號(hào):G250文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1003-1588(2017)03-0088-03
迅速發(fā)展的信息技術(shù),超越空間的互聯(lián)網(wǎng),為人們打造了一個(gè)全新的信息環(huán)境,改變了人們獲取信息的行為和方式,使越來越多的用戶主要依賴網(wǎng)絡(luò)獲取信息。這就要求社會(huì)信息服務(wù)中心――圖書館必須跟上技術(shù)進(jìn)步和社會(huì)發(fā)展的步伐,關(guān)注用戶需求,逐漸從實(shí)體向互聯(lián)網(wǎng)方向演變發(fā)展。劉煒、周德明在《從被顛覆到顛覆者:未來十年圖書館技術(shù)應(yīng)用趨勢(shì)前瞻》一文中明確指出:當(dāng)前和今后一段時(shí)期所面臨的信息環(huán)境為――網(wǎng)絡(luò)成為公共設(shè)施、云端服務(wù)、萬物皆數(shù)字、萬物互聯(lián)、體驗(yàn)為王,無論線上的各種服務(wù)還是線下的各種活動(dòng),能否提供良好的體驗(yàn)是成功的要素[1]。以大數(shù)據(jù)、智慧城市、云計(jì)算為特征的移動(dòng)互聯(lián)網(wǎng)時(shí)代之后,必然是萬物互聯(lián)的物聯(lián)網(wǎng)時(shí)代。對(duì)此,圖書館在考量其事業(yè)發(fā)展、規(guī)劃其用戶教育工作時(shí),也必須緊跟時(shí)展步伐,滿足用戶的各種需求。
1用戶的新信息行為簡(jiǎn)介
2016年8月3日,中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在北京第38次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》(以下簡(jiǎn)稱《報(bào)告》)。《報(bào)告》顯示,截至2016年6月,中國(guó)網(wǎng)民規(guī)模達(dá)7.10億人,互聯(lián)網(wǎng)普及率達(dá)到51.7%,高出全球平均水平3.1%。同時(shí),移動(dòng)互聯(lián)網(wǎng)塑造的社會(huì)生活形態(tài)進(jìn)一步加強(qiáng),“互聯(lián)網(wǎng)+”行動(dòng)計(jì)劃推動(dòng)政企服務(wù)多元化及移動(dòng)化發(fā)展。截至2016年6月,我國(guó)手機(jī)網(wǎng)民規(guī)模達(dá)6.56億人,網(wǎng)民中使用手機(jī)上網(wǎng)的人群占比由2015年年底的90.1%提升至92.5%,通過手機(jī)上網(wǎng)的網(wǎng)民占全國(guó)總?cè)丝诘?4.5%,網(wǎng)民上網(wǎng)設(shè)備進(jìn)一步向移動(dòng)端集中[2]。隨著移動(dòng)通信網(wǎng)絡(luò)環(huán)境的不斷完善以及智能手機(jī)的進(jìn)一步普及,移動(dòng)互聯(lián)網(wǎng)應(yīng)用不斷向用戶各類生活需求深入滲透。
作為繼圖書、廣播、電視之后的第四個(gè)媒體,互聯(lián)網(wǎng)的迅猛發(fā)展給社會(huì)經(jīng)濟(jì)、文化等各個(gè)層面帶來了深刻影響,已經(jīng)在改變著人們的信息行為方式,大學(xué)生作為網(wǎng)絡(luò)使用普及率最高的群體更是如此。互聯(lián)網(wǎng)以信息量大、內(nèi)容豐富、交互及時(shí)、傳遞速度快等特點(diǎn),影響著每個(gè)大學(xué)生的學(xué)習(xí)和生活。谷歌和百度幾乎成為大學(xué)生的信息專家,這種高度依托網(wǎng)絡(luò)的信息行為方式被稱為新信息行為方式。新信息行為方式在大學(xué)生身上體現(xiàn)為:大學(xué)生人手一部手機(jī),并擁有各種形式的電腦設(shè)備,其生活、交流、購物、信息來源等離不開網(wǎng)絡(luò),網(wǎng)絡(luò)和移動(dòng)設(shè)備已經(jīng)成為他們生活的基礎(chǔ)設(shè)施。
2新生入館培訓(xùn)的意義及存在問題
2.1入館教育仍然重要
對(duì)于大學(xué)新生來說,大部分新生沒有圖書館意識(shí),沒有使用圖書館的習(xí)慣,他們已習(xí)慣了凡事問百度。網(wǎng)絡(luò)閱讀對(duì)于了解新聞資訊來說,也許已經(jīng)足夠,但對(duì)于大學(xué)生的專業(yè)學(xué)習(xí)來說,網(wǎng)絡(luò)閱讀完全不能M足其對(duì)專業(yè)知識(shí)的需求。筆者通過對(duì)重慶工商職業(yè)學(xué)院專業(yè)課教師的調(diào)查顯示:大部分專業(yè)課教師認(rèn)為,完整的大學(xué)課業(yè)的完成,需要學(xué)生系統(tǒng)地閱讀本專業(yè)的相關(guān)書籍,零散的網(wǎng)絡(luò)資訊無法完成系統(tǒng)的專業(yè)知識(shí)傳遞。圖書館在輔助大學(xué)生完成專業(yè)學(xué)習(xí)和系統(tǒng)文化知識(shí)結(jié)構(gòu)的架構(gòu)上,仍然起著很大的作用。筆者通過對(duì)重慶工商職業(yè)學(xué)院近幾年的入館教育的調(diào)查顯示,學(xué)生的圖書館信息需求處于潛在的無意識(shí)狀態(tài)。圖書館新生入館教育作為信息行為的外界刺激,對(duì)培養(yǎng)新生的圖書館意識(shí)和圖書館信息需求,發(fā)揮著極大的作用。
2.2傳統(tǒng)的入館教育形式
圖書館傳統(tǒng)的入館教育和培訓(xùn)可分為三種方式:①紙質(zhì)版讀者指南的培訓(xùn)方式。圖書館把讀者入館前需要了解的各種問題和信息,以讀者《入館指南手冊(cè)》的形式發(fā)放給讀者,讓讀者自己閱讀掌握。②授課講解的培訓(xùn)方式。圖書館把讀者入館前需要了解的各種問題和信息,以班級(jí)為單位,以教室為場(chǎng)地,配合PPT等手段,以授課的形式運(yùn)用語言表達(dá)講授給讀者。③現(xiàn)場(chǎng)參觀的方式。組織學(xué)生以班級(jí)為單位,到圖書館現(xiàn)場(chǎng)參觀,由圖書館館員現(xiàn)場(chǎng)介紹圖書館的樓層分布、部室分布、開館、閉館時(shí)間及圖書館所提供的服務(wù)等,這些傳統(tǒng)的入館教育和指引方式在當(dāng)時(shí)曾經(jīng)起到很好的作用。但是,對(duì)于目前新信息環(huán)境下的讀者來說,這種傳統(tǒng)的入館教育方式效果并不佳。
2.3新信息行為方式下入館教育亟須改變
目前,網(wǎng)絡(luò)環(huán)境下的大學(xué)生多是網(wǎng)民,他們有其獨(dú)特的信息獲取方式。其大多是通過隨機(jī)、盲目的方式獲取信息,以頻繁的網(wǎng)絡(luò)互動(dòng)來實(shí)現(xiàn)信息資源的探索和獲取。這種數(shù)字網(wǎng)民的信息獲取方式,決定了目前網(wǎng)絡(luò)環(huán)境下的圖書館入館教育或培訓(xùn)最好具有數(shù)字化、網(wǎng)絡(luò)化、互動(dòng)性、多維功能等特征。然而,國(guó)內(nèi)目前基于網(wǎng)絡(luò)環(huán)境的圖書館入館培訓(xùn)、入館教育,大多只是提出了一些具體的服務(wù)內(nèi)容和方式,同時(shí)也注意到了這些信息資源直觀的交互體驗(yàn),對(duì)新讀者有很大的吸引作用,但以交互式體驗(yàn)作為入館教育創(chuàng)新關(guān)鍵的很少,做出成效的更少。在國(guó)內(nèi)同類研究中,劉燕為了較全面地了解湖南省本科院校圖書館入館教育的普及率、入館教育形式及效果,曾以電話訪談和QQ聊天等方式對(duì)湖南省13所高校圖書館的入館教育負(fù)責(zé)人進(jìn)行了調(diào)查。劉燕對(duì)“讀者喜愛的入館教育形式”的調(diào)查顯示,喜歡網(wǎng)絡(luò)化開放式自主模式的讀者占整個(gè)調(diào)查人數(shù)的82%;而喜歡通過“虛擬圖書館形式”尤其是“三維虛擬圖書館教學(xué)形式”的讀者,占整個(gè)調(diào)查人數(shù)的89%[3]。由此可見圖書館入館教育形式的改變迫在眉睫。
3基于用戶新信息行為的圖書館入館培訓(xùn)策略
目前,各個(gè)學(xué)校的入館教育都還沒有相應(yīng)的制度保障,也幾乎沒有后續(xù)測(cè)驗(yàn)環(huán)節(jié),學(xué)生究竟接受沒接受入館教育,接受到什么程度,都很難判定。要做到新生入館培訓(xùn)真正的網(wǎng)絡(luò)化、符合其信息行為方式化,又保證其有效性,筆者認(rèn)為在培訓(xùn)課程結(jié)束后應(yīng)進(jìn)行測(cè)試,并將測(cè)試結(jié)果計(jì)入學(xué)分。入館教育課作為入學(xué)教育課和軍訓(xùn)一樣必要,必須嚴(yán)格對(duì)待,學(xué)生經(jīng)過學(xué)習(xí)和測(cè)驗(yàn),外在的信息植入和強(qiáng)化將會(huì)強(qiáng)化學(xué)生的圖書館意識(shí),隨之學(xué)生的閱讀和學(xué)習(xí)意識(shí)也會(huì)同時(shí)被強(qiáng)化。入館教育作為一個(gè)必修學(xué)分,將會(huì)提高學(xué)生的參與積極性,教學(xué)效果也會(huì)優(yōu)化很多。
3.1升級(jí)圖書管理系統(tǒng),增加入館培訓(xùn)模塊
要做到新生入館培訓(xùn)真正的網(wǎng)絡(luò)化、符合其信息行為方式化,又保證其有效性,僅靠圖書館幾名館員的探討,幾乎很難有實(shí)質(zhì)上的進(jìn)步。筆者認(rèn)為,圖書館如果把入館培訓(xùn)系統(tǒng)嵌入圖書管理系統(tǒng)中,由圖書管理系統(tǒng)開發(fā)商來開發(fā)一個(gè)模塊子系統(tǒng),圖書館員只需將做好的入館培訓(xùn)內(nèi)容、測(cè)試內(nèi)容上傳,學(xué)生就可以自主登錄圖書館官網(wǎng),點(diǎn)擊相應(yīng)的鏈接,接受入館培訓(xùn)和測(cè)驗(yàn)。圖書館有了強(qiáng)大的技術(shù)支持力量,既保證了入館培訓(xùn)系統(tǒng)的穩(wěn)定性,又保證了入館培訓(xùn)后續(xù)的測(cè)驗(yàn)與開通借閱權(quán)限之間跳轉(zhuǎn)的順暢。入館培訓(xùn)模塊要適時(shí)考慮多種形式的培訓(xùn),如:Word版入館培訓(xùn)、PPT配音版入館培訓(xùn)、虛擬現(xiàn)實(shí)版入館培訓(xùn)等模式。學(xué)生將會(huì)根據(jù)個(gè)人的喜好選擇不同的培訓(xùn)模式培訓(xùn)完成后進(jìn)入相應(yīng)的測(cè)試環(huán)節(jié)測(cè)試分?jǐn)?shù)通過自主完善個(gè)人信息開通借閱權(quán)限。
3.2構(gòu)建虛擬現(xiàn)實(shí)的入館培訓(xùn)系統(tǒng)
傳統(tǒng)的圖書館概念是一個(gè)一維的實(shí)體性集合:圖書館=館舍+紙質(zhì)館藏+讀者到館服務(wù)。現(xiàn)代的數(shù)字化圖書館概念和服務(wù),由原來的一維實(shí)體集合演變擴(kuò)展為:圖書館網(wǎng)站、圖書館購買的數(shù)字資源,圖書館之間的書目資源共享和館際互借,再到目前的移動(dòng)圖書館,手機(jī)圖書館APP,圖書館的微信服務(wù)等。圖書館只有通過虛擬與現(xiàn)實(shí)技術(shù),將一個(gè)具有離散特征的圖書館綜合體:印刷型資源、數(shù)字型資源、網(wǎng)絡(luò)資源與服務(wù)、實(shí)體圖書館場(chǎng)地空間與服務(wù)等虛擬為一個(gè)三維虛擬館形態(tài),通過體驗(yàn)的方式,讓新讀者沉浸其中,進(jìn)行體驗(yàn)進(jìn)而熟悉,這樣才能立體地、更加快速地完成入館培訓(xùn)的目的。虛擬現(xiàn)實(shí)三維圖書館體驗(yàn)?zāi)J降娜腽^培訓(xùn)其出發(fā)點(diǎn)是給學(xué)生提供不受時(shí)空限制或盡量減少時(shí)空距離感的三維入館教育服務(wù)。2008年9月,國(guó)家圖書館的“虛擬現(xiàn)實(shí)系統(tǒng)”正式上線,它是我國(guó)第一套可交互的虛擬數(shù)字圖書館系統(tǒng)[4]。隨后,我國(guó)各高校圖書館相繼把虛擬現(xiàn)實(shí)技術(shù)應(yīng)用于圖書館的數(shù)字化工作中,其主要是從導(dǎo)讀功能、入館培訓(xùn)、信息資源建設(shè)和整合、圖書館服務(wù)等方面加以應(yīng)用。虛擬現(xiàn)實(shí)三維數(shù)字模擬交互系統(tǒng)很重要的一個(gè)特點(diǎn)就是沉浸感,它為用戶提供了一個(gè)有較強(qiáng)沉浸感的視覺環(huán)境,模擬出“真實(shí)”的虛擬物體和場(chǎng)景。其可以基于虛擬現(xiàn)實(shí)技術(shù),讓學(xué)生以虛擬角色進(jìn)入圖書館虛擬仿真系統(tǒng),用引導(dǎo)的方式指引學(xué)生按照正確的方式去熟悉圖書館的常規(guī)操作流程,如:進(jìn)入圖書館、圖書館各個(gè)庫室的分布、如何借書和還書、圖書館的借閱制度、如何使用圖書館的電子閱覽室、如何查詢所需圖書以及它所在的位置等。這種導(dǎo)游式體驗(yàn)可以起到一個(gè)良好的說明介紹作用,學(xué)生可以一步一步正確地操作,并且引入任務(wù)系統(tǒng),讓學(xué)生去完成系統(tǒng)給出的任務(wù),學(xué)生通過完成任務(wù)來完成圖書館體驗(yàn)。
3.3基于Moodle系統(tǒng)的入館教育網(wǎng)絡(luò)課程
Moodle系統(tǒng)是一種適用于學(xué)校的公共教學(xué)平臺(tái),相對(duì)于大規(guī)模、開放、網(wǎng)絡(luò)課程Mooc來說,Moodle系統(tǒng)有其自身精巧靈活的優(yōu)勢(shì)。
開設(shè)基于Moodle系統(tǒng)的入館教育網(wǎng)絡(luò)課程,把入館教育納入教學(xué),作為一門必修的課程,是因?yàn)槟壳案鱾€(gè)學(xué)校的入館教育都缺乏相應(yīng)的制度保障,幾乎沒有后續(xù)測(cè)驗(yàn)環(huán)節(jié)。圖書館要做到新生入館培訓(xùn)真正的網(wǎng)絡(luò)化、符合其信息行為方式化,同時(shí)又保證其有效性,筆者認(rèn)為,開設(shè)基于Moodle系統(tǒng)的入館教育網(wǎng)絡(luò)課程是一種簡(jiǎn)便、快捷、有效的方法。Moodle系統(tǒng)作為入館教育課有以下優(yōu)點(diǎn):①教師利用平臺(tái)上的各種工具(文字、聲音、圖像、動(dòng)畫等)為學(xué)生開展入館教育課程方便快捷,學(xué)生在學(xué)習(xí)過程中,教師以指導(dǎo)者的身份出現(xiàn)(使用各種溝通工具,如CHAT、WIKI、FORUM),在此情形下,學(xué)生成為學(xué)習(xí)主體,他們可利用平臺(tái)上的交互工具自主學(xué)習(xí)并隨時(shí)與師生在線交流。②不受時(shí)間和地點(diǎn)的限制,學(xué)生可以根據(jù)個(gè)人的情況調(diào)整學(xué)習(xí)時(shí)間。
4結(jié)語
縱觀圖書館發(fā)展史,由古代藏書樓到各級(jí)現(xiàn)代圖書館,再到迅猛發(fā)展的數(shù)字圖書館、移動(dòng)圖書館,每一次變革與進(jìn)步都反映著生產(chǎn)力的提高和社會(huì)的進(jìn)步。圖書館的轉(zhuǎn)型,就是圖書館界根據(jù)外部社會(huì)環(huán)境的變化,對(duì)自身的體制機(jī)制、運(yùn)行模式和發(fā)展戰(zhàn)略進(jìn)行動(dòng)態(tài)調(diào)整和創(chuàng)新,將舊的發(fā)展模式轉(zhuǎn)變?yōu)榉袭?dāng)前時(shí)代要求的新模式。圖書館的發(fā)展需要不斷轉(zhuǎn)型、不斷變革和進(jìn)步,入館教育作為圖書館工作的一個(gè)組成部分更是如此。
參考文獻(xiàn):
[1]劉煒,周德明.從被顛覆到顛覆者:未來十年圖書館技術(shù)應(yīng)用趨勢(shì)前瞻[J].圖書館雜志,2015(1):4-12.
[2]中互聯(lián)網(wǎng)信息中心.第38次《中國(guó)互聯(lián)網(wǎng)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》\[EB/OL].\[2016-09-15].http://.cn/hlwfzyj/hlwxzbg/hlwtjbg/201608/P020160803367337470363.pdf.
[3]劉燕.信息環(huán)境下高校圖書館入館教育創(chuàng)新模式探索[J].高校圖書館工作,2013(4):62-64.
篇8
關(guān)鍵詞:圖書館信息化;數(shù)字化圖書館;信息化管理
中圖分類號(hào):G258.6 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2012)12-0252-03
圖書館發(fā)展正在經(jīng)歷由傳統(tǒng)型向現(xiàn)代型、由人工化向信息化、由“文獻(xiàn)收藏查閱中心”向“信息傳遞創(chuàng)新中心”的過渡。人工方式管理圖書館的傳統(tǒng)模式存在物理空間的局限性、操作的手工性、服務(wù)的單一性等不足,這已成為圖書館進(jìn)一步發(fā)展的瓶頸。新時(shí)期信息化的高速推進(jìn)使信息的傳播速度、傳播寬度、傳播深度、傳輸量、可獲得性都得到大幅度提升,電子資源得到了廣泛青睞,為圖書館進(jìn)一步發(fā)展指明了方向。我國(guó)高校圖書館的信息化改革源于上世紀(jì)90年代,經(jīng)過近二十年的發(fā)展已初具規(guī)模,引進(jìn)全文檢索系統(tǒng)、Information Agent以及SFX等先進(jìn)的電子資源管理技術(shù),建立萬方、維普、CNKI等超大型的中文文獻(xiàn)數(shù)據(jù)庫,為我國(guó)高等教育及科研事業(yè)提供了強(qiáng)大的技術(shù)支撐。在智能化、數(shù)字化的新時(shí)代,加強(qiáng)高校圖書館的信息化建設(shè)意義重大。
一、圖書館信息化的內(nèi)涵及特點(diǎn)
目前國(guó)內(nèi)對(duì)信息化的定義尚不統(tǒng)一,對(duì)圖書館信息化也沒有明確定義,本文在總結(jié)以往學(xué)者對(duì)信息化及數(shù)字化圖書館的基本理解后,認(rèn)為圖書館信息化是指充分利用信息技術(shù),開發(fā)圖書信息資源,促進(jìn)信息交流和知識(shí)共享,提高服務(wù)效率和質(zhì)量,推動(dòng)圖書館發(fā)展轉(zhuǎn)型的歷史進(jìn)程。這種信息化代表著信息技術(shù)被廣泛、充分應(yīng)用,信息資源被高度共享,從而使得各種文獻(xiàn)資源被充分挖掘利用,圖書館的管理、資源儲(chǔ)藏及服務(wù)趨于合理化狀態(tài)。高校圖書館信息化呈現(xiàn)出以下幾個(gè)特點(diǎn)。
1.信息資源數(shù)字化。圖書館信息化的本質(zhì)是傳統(tǒng)圖書館在信息化時(shí)代的延伸,是各種文獻(xiàn)資源的數(shù)字化。圖書館信息資源數(shù)字化是將許多復(fù)雜的圖書館資源、信息轉(zhuǎn)變?yōu)閿?shù)字0和1,再把這些數(shù)字轉(zhuǎn)變?yōu)橐幌盗卸M(jìn)制代碼,大規(guī)模地從模擬形式轉(zhuǎn)換為數(shù)字形式進(jìn)而引入計(jì)算機(jī)內(nèi)部,進(jìn)行統(tǒng)一處理的基本過程。這種數(shù)字化可以有效處理和存儲(chǔ)各種空間、時(shí)間的信息資源,可以跨區(qū)域、全方位地面向?qū)ο蟮木W(wǎng)絡(luò)搜索和傳播,是超大規(guī)模、分布式、可以實(shí)現(xiàn)各種數(shù)據(jù)資源無縫連接和智能檢索的虛擬化世界。
2.信息管理集成化。圖書館信息化要求對(duì)圖書館各種資源、各種功能進(jìn)行整合,使其以最為合理的結(jié)構(gòu)來提供服務(wù),產(chǎn)生集成效應(yīng)。鄒玉華認(rèn)為高校圖書館集成化是以館藏資源數(shù)據(jù)庫為核心,實(shí)現(xiàn)文獻(xiàn)訪問、錄入、典藏、流通、檢索、文獻(xiàn)信息加工等綜合功能的圖書館自動(dòng)化系統(tǒng)管理,其根本目的是對(duì)讀者提供專業(yè)化、個(gè)性化的集成服務(wù)。集成化并不是單一的系統(tǒng),它是由多個(gè)分系統(tǒng)如文獻(xiàn)檢索系統(tǒng)、文獻(xiàn)編目系統(tǒng)、文獻(xiàn)采訪系統(tǒng)、流通服務(wù)系統(tǒng)、文獻(xiàn)咨詢系統(tǒng)、館務(wù)管理系統(tǒng)、系統(tǒng)維護(hù)系統(tǒng)等組成的綜合模塊。高校圖書館的集成化可以有效提高資源的整體性,實(shí)現(xiàn)資源的集成、共享,改善服務(wù)手段,提高服務(wù)效率。
3.信息操作電腦化。圖書館信息化要求圖書館的各項(xiàng)業(yè)務(wù)流程基本采用計(jì)算機(jī)技術(shù)管理。信息操作電腦化主要反映在兩個(gè)方面:信息錄入電腦化和信息檢索的電腦化。信息化的發(fā)展推動(dòng)著眾多文獻(xiàn)資源的數(shù)字化、虛擬化,這些資源都要經(jīng)過數(shù)字編碼來進(jìn)行輸入,經(jīng)過譯碼進(jìn)行輸出,整個(gè)這一過程離不開電腦的使用。隨著電腦的普及“信息高速公路”的建設(shè),人們獲取信息的方式越來越趨向于網(wǎng)絡(luò),信息的檢索、傳遞過程也離不開電腦的使用。此外,在眾多集成管理系統(tǒng)的作用下,高校圖書館管理也呈現(xiàn)出信息化的趨勢(shì),館員的基本信息、圖書館每天的借閱種類和數(shù)目以及對(duì)讀者的管理等都可以在計(jì)算機(jī)的輔助下迅速查找和完成。
4.信息覆蓋社會(huì)化。新時(shí)期的高校圖書館將會(huì)是一個(gè)更加開放的系統(tǒng),它將通過有限訪問權(quán)(部分文獻(xiàn)信息是付費(fèi)的)來適應(yīng)用戶需求日益社會(huì)化的發(fā)展趨勢(shì),實(shí)現(xiàn)資源供給和接受群體的多樣化。其發(fā)展的另一個(gè)趨勢(shì)將是在信息化條件下,加強(qiáng)與公共圖書館、科研單位圖書館以及各高校圖書館之間的館際信息共建,實(shí)現(xiàn)圖書館服務(wù)的全覆蓋以及各文獻(xiàn)儲(chǔ)存單位文獻(xiàn)資源的高效利用。
二、國(guó)內(nèi)外高校圖書館信息化建設(shè)對(duì)比
國(guó)外一些發(fā)達(dá)國(guó)家憑著信息科技革命獲得了巨大的發(fā)展動(dòng)力,在圖書館建設(shè)方面有著許多成功經(jīng)驗(yàn),我國(guó)高校圖書館可以結(jié)合自身加以借鑒、創(chuàng)新、改進(jìn)。國(guó)內(nèi)外高校圖書館信息化建設(shè)情況主要有以下幾個(gè)方面的差異。
1.信息化建設(shè)理論。圖書館信息化起源于美國(guó),早在1995年,美國(guó)瓊斯交互有線電視公司就展示了通過同軸有線電視電纜高速傳輸數(shù)字化圖像、聲音和文字信息的“全球電子圖書館”,該方案是匯總?cè)蚋鞯卮笮蛨D書館的數(shù)字化收藏,借助因特網(wǎng)逐步為各地小型圖書館以至家庭提供共享的信息。我國(guó)高校圖書館于1998年開始信息化建設(shè),是在基礎(chǔ)理論研究滯后、理論準(zhǔn)備不完善的情況下倉促開始的,建設(shè)概念、基本模式、建設(shè)框架、發(fā)展方向等幾乎是完全照搬西方國(guó)家做法,這直接造成我國(guó)高校圖書館信息化在發(fā)展之初就存在著先天不足。各高校圖書館信息化建設(shè)過程中,出現(xiàn)了多種理論并存、多種模式并生、與國(guó)際協(xié)議不相容等問題,這在一定程度上成為我國(guó)高校圖書館進(jìn)一步發(fā)展的障礙。如在圖書館自動(dòng)化集成系統(tǒng)的理論與應(yīng)用方面,現(xiàn)在國(guó)際上與圖書館自動(dòng)化集成系統(tǒng)有關(guān)的行業(yè)標(biāo)準(zhǔn)和協(xié)議大致有39個(gè),國(guó)內(nèi)一般只支持其中的4個(gè),即Z39.50,TCP/IP,IS02709,IS010160/10161。
2.圖書館聯(lián)盟化。在信息化的作用下,館際共建成為高校圖書館整合資源、提高服務(wù)效率的重要渠道之一。美國(guó)的高校圖書館于1967年發(fā)起的聯(lián)機(jī)計(jì)算機(jī)圖書館中心OCLC(Online Computer Library Center)服務(wù)范圍已經(jīng)涵蓋了全球180個(gè)國(guó)家和地區(qū)的近8萬所高校,在全球的圖書館事業(yè)中發(fā)揮著重要的作用。我國(guó)的圖書館聯(lián)盟起步晚,發(fā)展較快,目前已經(jīng)形成中國(guó)高等教育文獻(xiàn)保障系統(tǒng)CALIS(China Academic Library & Information System)、中國(guó)高等學(xué)校數(shù)字圖書館聯(lián)盟CADLA(China Academic Digital Library)、國(guó)家科技圖書文獻(xiàn)中心NSTL(National Science and Technology Library)等全國(guó)性的圖書館聯(lián)盟。與西方發(fā)達(dá)國(guó)家相比,我國(guó)的高校圖書館聯(lián)盟不僅略顯稚嫩,資金、資源匱乏,缺乏統(tǒng)一的規(guī)劃,人才短缺,基礎(chǔ)理論研究滯后,而且區(qū)域發(fā)展不平衡,服務(wù)范圍狹小,服務(wù)目的也相對(duì)單一。此外,在管理模式上,國(guó)外的圖書館聯(lián)盟一般是自身管理型聯(lián)盟,而我國(guó)基本上政府主導(dǎo),聯(lián)盟的職能、建設(shè)等易受政治因素影響;在組織管理模式上,國(guó)外大型的圖書館聯(lián)盟采用理事會(huì)管理模式,理事會(huì)、全球委員會(huì)、地區(qū)委員會(huì)是其三大管理機(jī)構(gòu),而我國(guó)多數(shù)仍采用中心館制,如中國(guó)國(guó)家圖書館聯(lián)盟以國(guó)家圖書館為中心館,國(guó)家圖書館主導(dǎo)和管理著該聯(lián)盟的發(fā)展。
3.資金投入。英、美等國(guó)高校圖書館每年建設(shè)投入幾乎都占到學(xué)校年度經(jīng)費(fèi)支出的10%,這些投入中超過半數(shù)都被用來加強(qiáng)圖書館的信息化建設(shè),而我國(guó)高校圖書館年均建設(shè)費(fèi)用相對(duì)較低。美國(guó)排名前111名的大學(xué),其圖書館在1998年的年度平均購書費(fèi)用就達(dá)到550萬美元,而我國(guó)的高校圖書館在2010年的平均購書費(fèi)用不到500萬人民幣。我國(guó)高校更加注重對(duì)紙質(zhì)文獻(xiàn)的采購,每年花在紙質(zhì)文獻(xiàn)購買上的經(jīng)費(fèi)遠(yuǎn)大于對(duì)電子文獻(xiàn)的購買經(jīng)費(fèi)。有關(guān)調(diào)查顯示,中國(guó)456所高校圖書館的電子資源采購費(fèi)總額約為6.73億元,館均約為148萬元,僅占館均文獻(xiàn)資源購置費(fèi)的32%。目前,我國(guó)各高校圖書館都在加緊推進(jìn)信息化建設(shè),但是建設(shè)缺乏統(tǒng)一的指導(dǎo)和規(guī)劃,基本上處于各自為政的狀態(tài),“小而全,大而全”、低水平重復(fù)建設(shè)的問題突出。各高校圖書館購買的數(shù)據(jù)庫、電子書刊一般只在內(nèi)網(wǎng)使用,校外讀者、利用外網(wǎng)的本校讀者基本沒有使用這類資源的權(quán)限。另外,各高校的學(xué)術(shù)地位不同,獲得的資金支持和信息化建設(shè)的重視程度也不同,如調(diào)查顯示的我國(guó)高校電子文獻(xiàn)購置費(fèi)排在前五的分別是上海交通大學(xué)圖書館,約1568萬元;清華大學(xué)圖書館,約1311萬元;浙江大學(xué)圖書館,約1135萬元;華中科技大學(xué)圖書館,約1106萬元;復(fù)旦大學(xué)圖書館,約1098萬元。
三、結(jié)論與建議
中華文化源遠(yuǎn)流長(zhǎng),卷帙浩繁,但絕大多數(shù)是非數(shù)字化的,對(duì)這些資源的保存、傳承成為圖書館的重要工作。在因特網(wǎng)的數(shù)十億網(wǎng)絡(luò)站點(diǎn)中,中文站點(diǎn)僅占十萬分之一;所有網(wǎng)頁的編輯語言使用中,中文網(wǎng)頁還不到5%。高校圖書館是人類文化寶庫、國(guó)家科技創(chuàng)新的重要支撐之一,必須開啟新的發(fā)展模式,堅(jiān)持以信息技術(shù)革命為依托,堅(jiān)持適度原則,在自主創(chuàng)新的基礎(chǔ)上加速圖書館信息化進(jìn)程,提高高校圖書館的信息中樞地位,引領(lǐng)中華文化的發(fā)展進(jìn)入更高的層次。新時(shí)期圖書館的信息化建設(shè)應(yīng)從圖書管理信息化、圖書資源信息化、圖書服務(wù)信息化三個(gè)角度展開。
1.圖書管理信息化建設(shè)。各種圖書管理集成系統(tǒng)已經(jīng)被廣泛應(yīng)用圖書管理工作,如全文檢索系統(tǒng)、Information Agent和SFX系統(tǒng)等借助人工智能技術(shù)中相對(duì)成熟的部分實(shí)現(xiàn)了高校圖書館電子資源有效管理。但是我國(guó)目前所使用的圖書管理系統(tǒng)多是借鑒國(guó)外技術(shù)或者是直接從國(guó)外引進(jìn)的。因此,高校圖書管理的信息化建設(shè)首先要加強(qiáng)對(duì)信息化管理理論的研究,堅(jiān)持自主創(chuàng)新;進(jìn)一步完善圖書的錄入、編目、查閱、檢索、傳遞、反饋等相關(guān)系統(tǒng)的集成化建設(shè);探索虛擬服務(wù)器的使用條件,推動(dòng)虛擬化進(jìn)程,進(jìn)而減少經(jīng)費(fèi)開支;加速電腦操作的普及,減員增效,提升管理效率。
2.圖書資源信息化建設(shè)。在這一過程中應(yīng)著重解決好兩個(gè)方面的問題,一方面是文獻(xiàn)資源數(shù)字化,另一方面是數(shù)字化資源的版權(quán)保護(hù)。
文獻(xiàn)資源數(shù)字化是新時(shí)期圖書館發(fā)展的要求,是高校圖書館建設(shè)的核心。高校圖書館文獻(xiàn)資源的數(shù)字化不僅要注意各類數(shù)據(jù)庫及其數(shù)據(jù)的整合,還應(yīng)該根據(jù)學(xué)校重點(diǎn)學(xué)科的發(fā)展和實(shí)際科研需要,建立起專業(yè)化的數(shù)字資源庫。各高校在加強(qiáng)自身數(shù)據(jù)庫建設(shè)的同時(shí),應(yīng)該注重強(qiáng)化各校圖書館與公共圖書館、科研院所圖書館之間的協(xié)作與交流,統(tǒng)一規(guī)劃,推動(dòng)圖書館聯(lián)盟功能的不斷完善,進(jìn)而促進(jìn)圖書館資源真正實(shí)現(xiàn)自建自用到共建共享的轉(zhuǎn)化。在版權(quán)保護(hù)方面,首先在立法方面要參考國(guó)際經(jīng)驗(yàn)完善我國(guó)的相關(guān)法律法規(guī),對(duì)于尚有爭(zhēng)議的版權(quán)問題應(yīng)該結(jié)合我國(guó)的歷史傳承、新時(shí)期科技文化發(fā)展需要、文獻(xiàn)的具體特點(diǎn)等綜合考慮。其次要在技術(shù)方面妥善解決好電子信息的版權(quán)問題。目前,數(shù)字版權(quán)管理技術(shù)(Data Rights Management,簡(jiǎn)稱DRM)被認(rèn)為是最有發(fā)展前景的數(shù)字圖書館版權(quán)保護(hù)技術(shù)體系。DRM是對(duì)數(shù)字作品進(jìn)行版權(quán)保護(hù)的整體解決方案,它允許網(wǎng)絡(luò)數(shù)字內(nèi)容的提供者控制瀏覽、閱讀其數(shù)字內(nèi)容的訪問權(quán)限。通過數(shù)字版權(quán)管理技術(shù),內(nèi)容提供者(著作權(quán)人)就可以有效防止非法復(fù)制及使用,減少被侵權(quán)的風(fēng)險(xiǎn)。
3.圖書服務(wù)信息化建設(shè)。科技和社會(huì)的進(jìn)步推動(dòng)了高校圖書館服務(wù)理念和服務(wù)模式的轉(zhuǎn)變,高校圖書館服務(wù)內(nèi)容與服務(wù)形式與以前相比都有了較大的變化。在新時(shí)期,人們的思維習(xí)慣、價(jià)值觀、閱讀偏好都發(fā)生了深刻的變化,這就要求高校圖書館要不斷通過信息化的建設(shè),拓寬服務(wù)渠道、完善信息反饋機(jī)制,加強(qiáng)與讀者互動(dòng);在服務(wù)過程中重視讀者的主體性、個(gè)性化,挖掘讀者價(jià)值,變被動(dòng)服務(wù)為主動(dòng)服務(wù)。此外,高校圖書館信息化建設(shè)還應(yīng)該注重對(duì)館員以及讀者的信息化培訓(xùn),熟悉圖書館服務(wù)信息化的基本流程,從而促進(jìn)服務(wù)效率的全面提升,推動(dòng)圖書館信息化建設(shè)更好地開展。
參考文獻(xiàn):
[1]盛玲玉,潘淑春.國(guó)內(nèi)圖書館集成管理系統(tǒng)發(fā)展現(xiàn)狀與發(fā)展趨勢(shì)研究[J].農(nóng)業(yè)圖書情報(bào)學(xué)刊,2003,(5):28-31.
[2]薩蕾,梁惠瑋,尹銘莉.國(guó)內(nèi)外大型圖書館聯(lián)盟建設(shè)比較研究[J].圖書館學(xué)研究,2012,(12):78-84.
[3]宮占鳳.美國(guó)大學(xué)圖書館管理模式研究[J].山東圖書館季刊,2002,(2):6-10.
[4]王美君.淺論高校圖書館數(shù)字化建設(shè)理論與實(shí)踐[J].漯河職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010,9(6):146-148.
[5]王琛琛,李紅艷.淺析我國(guó)數(shù)字圖書館建設(shè)中的版權(quán)保護(hù)問題[J].新聞界,2009,(1):35-37.
[6]陳默,張媛媛.淺談數(shù)字圖書館的信息化建設(shè)[J].中國(guó)報(bào)業(yè),2012,2(下):219-220.
[7]鄒玉華.高校圖書館集成化管理勢(shì)在必行[J].Journal of Jilin Commercial College,2002,(4):69-70.
篇9
[關(guān)鍵詞] 圖書供應(yīng)商 網(wǎng)站建設(shè) 采購工作
1 前言
隨著信息時(shí)代的發(fā)展,圖書采購工作發(fā)生了巨大的變化。圖書供應(yīng)商為增強(qiáng)自身的市場(chǎng)競(jìng)爭(zhēng)力,加之電子商務(wù)這一具有強(qiáng)大生命力的現(xiàn)代電子交易手段的出現(xiàn),他們紛紛推出了服務(wù)于零售和團(tuán)購(其主面服務(wù)對(duì)象為圖書館)的電子商務(wù)網(wǎng)站。在其網(wǎng)站上,采購人員可以定期下載最新的采購數(shù)據(jù)的MARC格式,直接導(dǎo)入圖書館系統(tǒng)進(jìn)行自動(dòng),生成訂單,其效率極大提高,采購人員將采購的工作重心轉(zhuǎn)入到其他如讀者閱讀需求個(gè)性化等服務(wù)的內(nèi)涵建設(shè)中去,采購工作的創(chuàng)新得以實(shí)踐。這些都與圖書供應(yīng)商網(wǎng)站的建設(shè)存在著密不可分的關(guān)系。換言之,圖書采購工作的新要求推動(dòng)著供應(yīng)商網(wǎng)站建設(shè)的不斷優(yōu)化,圖書館供應(yīng)商網(wǎng)站建設(shè)的優(yōu)劣又能在一定程度上左右圖書采購工作的創(chuàng)新程度。
目前各圖書供應(yīng)商網(wǎng)站建設(shè)已漸成氣候,圖書供應(yīng)商網(wǎng)站的優(yōu)化又將面臨新的挑戰(zhàn),如何進(jìn)行網(wǎng)站建設(shè)的優(yōu)化呢?只有在對(duì)圖書采購需求、網(wǎng)站的現(xiàn)狀及存在的問題進(jìn)行深度分析的基礎(chǔ)上才能確定其優(yōu)化的方向。
2 圖書按需采購的發(fā)展現(xiàn)狀
2.1 按需購書的采購方式
聘任學(xué)科館員、教師選書等是廣泛應(yīng)用于高校圖書館的選書方式。然而這些方式產(chǎn)生的效果卻不近人意,常常流于形式。例如,針對(duì)學(xué)科館員發(fā)放一些書本式目錄及提供網(wǎng)上采購數(shù)據(jù)的選擇,其回收及反饋周期長(zhǎng)。受惠面也有限,其他老師無法全面顧及。我館也曾經(jīng)嘗試過發(fā)放購書卡讓教師自行選書,以提高按需購書的比例,但相當(dāng)部分教師對(duì)其不能充分理解,購書熱情受限。因此,盡管各圖書館都在努力實(shí)現(xiàn)圖書采購的按需購置,但實(shí)際操作仍有難度,圖書采購與讀者需求之間的矛盾依然突出。溝通問題已成為困擾采購工作的瓶頸。
2.2 圖書館管理系統(tǒng)的薦購系統(tǒng)
現(xiàn)在許多圖書館管理系統(tǒng)都設(shè)計(jì)有薦購功能。但其導(dǎo)入的采購MARC數(shù)據(jù)信息表述方式相對(duì)枯燥,新書好書無法集中顯示,也無圖文并茂,功能設(shè)置極其簡(jiǎn)單,對(duì)于讀者而言,這樣的薦購系統(tǒng)吸引力不大,因此其利用率也很低。普通讀者的購書需求無法充分搜集。
2.3 海外圖書采選系統(tǒng)的成功使用
中國(guó)圖書進(jìn)出口總公司圖書部推出的海外圖書采選系統(tǒng)(PSOP―Promotion, Selection, Ordering, Platform)是為圖書館工作人員和廣大專家讀者共享的選書工作平臺(tái),運(yùn)用此系統(tǒng)選書可極大地改變傳統(tǒng)的紙版目錄加手工傳遞與處理的模式。專家通過本系統(tǒng)可以瀏覽、推薦國(guó)外圖書文獻(xiàn),發(fā)表書評(píng)意見,向圖書館管理員提出建議。采購人員可以設(shè)置選書專家瀏覽推薦圖書、選擇訂購圖書、完成電子訂單等工作。目前該系統(tǒng)在外文圖書選購的應(yīng)用上反響較好。雖然其僅局限于外文原版圖書,但其設(shè)計(jì)可供借鑒。
3 圖書供應(yīng)商網(wǎng)站的普遍內(nèi)容
圖書供應(yīng)商根據(jù)其服務(wù)對(duì)象一般將網(wǎng)站的內(nèi)容劃分兩部分:零售和團(tuán)購。
3.1 首頁內(nèi)容
首頁載有各類圖書的分類介紹、新書推薦、重點(diǎn)推薦等內(nèi)容。讀者可按分類、出版社等多個(gè)檢索點(diǎn)入口檢索,內(nèi)容豐富,零售購書操作便捷。該部分主要面對(duì)零售讀者,采購人員也能從中獲取一定的圖書信息。
3.2 圖書館專區(qū)的內(nèi)容
服務(wù)內(nèi)容主要提供多種形式采編數(shù)據(jù)的下載,信息量大、更新迅速快。該部分面對(duì)圖書館采編工作而設(shè)。
許多小型圖書供應(yīng)商網(wǎng)站發(fā)展的方向主要是在以上兩方面。大型供應(yīng)商網(wǎng)站體現(xiàn)的最大優(yōu)勢(shì)則在于這兩方面內(nèi)容的深化。例如提供海量信息、最短的更新周期、多途徑檢索等。對(duì)于圖書采購工作而言,這些至關(guān)重要。但當(dāng)這些服務(wù)內(nèi)容都得以滿足時(shí),是否應(yīng)該考慮一下仍有哪些潛在的需求還沒有挖掘,哪些服務(wù)的領(lǐng)域還能繼續(xù)突破。電子商務(wù)網(wǎng)站建設(shè)的重點(diǎn)即是顧客的需求永遠(yuǎn)是首位的,持續(xù)不斷地加強(qiáng)對(duì)客戶需求理解的深度和分析層次,才能在網(wǎng)站建設(shè)上獲取成功。
4 圖書供應(yīng)商網(wǎng)站存在的問題
盡管圖書供應(yīng)商網(wǎng)站已具一定規(guī)模,但面向團(tuán)購讀者的服務(wù)卻顯投入不足,集中反映在:
4.1 網(wǎng)站內(nèi)容設(shè)置主要面對(duì)零散客戶群
盡管采購人員從中也能獲取有用的信息,但如果要進(jìn)行首頁相關(guān)信息的組合和再利用,在操作上存在困難。因此,采購人員需逐一篩選重新編輯組合信息,較為繁瑣。而網(wǎng)站內(nèi)容的設(shè)置適用于普通讀者個(gè)人購書,對(duì)于其想?yún)⑴c圖書館大范圍選書而言,不夠直觀和便捷。
4.2 圖書館專區(qū)的服務(wù)內(nèi)容局限于單純采編數(shù)據(jù)的提供
對(duì)于讀者而言,網(wǎng)絡(luò)個(gè)性化設(shè)置不到位。例如有些高校圖書館短期內(nèi)因故需要進(jìn)行大量歷史圖書資料的補(bǔ)充,在網(wǎng)站上很少體現(xiàn)相關(guān)圖書數(shù)據(jù)收集的長(zhǎng)期跟蹤。簡(jiǎn)單的采編數(shù)據(jù)的提供已無法滿足采購工作發(fā)展的新需求了。
4.3 圖書供應(yīng)商與采購人員的互動(dòng)性差
目前,電子商務(wù)網(wǎng)站對(duì)于客戶能提供在線實(shí)時(shí)答復(fù)。而圖書供應(yīng)商網(wǎng)站一般通過留言板、EMAIL的形式進(jìn)行溝通,反饋不夠及時(shí),影響互動(dòng)性。
5 圖書供應(yīng)商網(wǎng)站建設(shè)優(yōu)化的構(gòu)想
圖書供應(yīng)商進(jìn)行網(wǎng)站建設(shè)時(shí)應(yīng)將客戶服務(wù)理念貫穿始終。圖書供應(yīng)商與圖書館的關(guān)系,實(shí)質(zhì)上就是企業(yè)與客戶之間的關(guān)系,客戶即是企業(yè)的血液。因此在網(wǎng)站建設(shè)優(yōu)化中,應(yīng)結(jié)合圖書采購及特定讀者的需求特點(diǎn),盡其所能,使網(wǎng)站既能滿足大多數(shù)圖書館的共同需要,又能適應(yīng)不同圖書館的個(gè)性需求。
5.1 整合多方信息,形成特色的選書系統(tǒng)
該選書系統(tǒng)可參照海外圖書采選系統(tǒng),但其讀者輻射面更廣,圖書信息量更大,設(shè)計(jì)要求更為細(xì)致周全。它允許讀者在網(wǎng)站上進(jìn)行勾選書目。設(shè)置固定時(shí)間后目錄進(jìn)行自動(dòng)整合,,生成訂單。訂單中注明薦購人,反饋回采購部門,由采購人員通過自身圖書管理系統(tǒng)再次后生成最后訂單,提交于中央庫保存。讀者重復(fù)選購時(shí)顯示該書已被選購的信息。訂單定期反饋訂到情況,對(duì)于參與薦購的讀者進(jìn)行分別反饋,由采購部到網(wǎng)站上及時(shí)告知。模塊設(shè)計(jì)的重點(diǎn)在于選書系統(tǒng)與各館的圖書管理系統(tǒng)的兼容整合問題。模板可放置于圖書供應(yīng)商網(wǎng)站,也可獨(dú)立放置于各圖書館主頁上,放置于后者,其影響效果更為顯著。通過這樣的合作方式,圖書采購的按需購書要求就容易滿足了。
5.2根據(jù)使用者需求適量更改界面內(nèi)容,兼顧普適性和特色性
可考慮將首頁的部分內(nèi)容整合至圖書館專區(qū)里來,可開通不同讀者群的推薦和選購?fù)ǖ馈R愿咝p^為例,理科老師對(duì)技術(shù)創(chuàng)新、產(chǎn)品開發(fā)、發(fā)明專利等圖書的需求,外語系教師對(duì)音像磁帶需求,歷史系教師對(duì)古籍文獻(xiàn)的需求,不同讀者的需求通過提供多種檢索渠道給予滿足。不斷豐富圖書館專區(qū)的圖書信息,使其真正成為激活讀者閱讀需求的選書平臺(tái)。
5.3 嘗試開放試讀功能
有些圖書電子商務(wù)網(wǎng)站已經(jīng)開通了這一人性化的功能。對(duì)于圖書館購書而言,這一功能頗具意義。對(duì)于一些暢銷圖書及學(xué)術(shù)性圖書開展試讀功能,特別是針對(duì)高碼洋的精品圖書開展試讀,方法類似于電子數(shù)據(jù)庫購買前的試用期,可以測(cè)試反響,存在的閱讀需求,依此做出選購依據(jù)。這樣的操作可以克服對(duì)精品圖書、學(xué)術(shù)用書館藏的盲目采購,確保采購經(jīng)費(fèi)的高效利用。
5.4 強(qiáng)化互動(dòng)性
在網(wǎng)站中設(shè)置多渠道的交流途徑,例如為讀者開辟互動(dòng)功能較強(qiáng)的BBS交流園地,或者開通QQ群,在線解答讀者提出的問題和接收讀者的購書意見。實(shí)現(xiàn)讀者與采購人員、采購人員與圖書供應(yīng)商之間的實(shí)時(shí)溝通。
網(wǎng)站建設(shè)優(yōu)化不僅僅是更改程序的簡(jiǎn)單操作,它的成功與否在于網(wǎng)站對(duì)客戶需求信息的了解與滿足程度。前期多方信息調(diào)研、有效收集、系統(tǒng)整理等具體工作就需要采購人員的密切配合。采購人員要對(duì)各類型讀者的閱讀需求進(jìn)行大量調(diào)研,搜集信息后加以分類整理,提供給圖書供應(yīng)商進(jìn)行網(wǎng)站優(yōu)化的個(gè)性化服務(wù)的參考。需求信息收集的準(zhǔn)確和全面是網(wǎng)站優(yōu)化成功的重要保障。因此,網(wǎng)站優(yōu)化是一個(gè)需要圖書供應(yīng)商與圖書采購人員共同配合完成的過程。
優(yōu)化的最終目的在于雙贏。圖書館供應(yīng)商的發(fā)展要立足長(zhǎng)遠(yuǎn)。當(dāng)確認(rèn)招標(biāo)成功后,一般合作期為1-3年不等。在激烈的圖書市場(chǎng)競(jìng)爭(zhēng)中誰能最終獲勝,不斷創(chuàng)新的技術(shù)實(shí)力就是圖書供應(yīng)商獨(dú)占鰲頭的資本。若圖書供應(yīng)商的特點(diǎn)突出,網(wǎng)站使用良好,就可以獲得廣泛的宣傳效益,樹立品牌形象,奠定長(zhǎng)期合作的基石。而且圖書供應(yīng)商還能在龐大的團(tuán)購群中拓展零售市場(chǎng)。同時(shí),圖書采購工作的服務(wù)內(nèi)容也尋求到突破口,不再是局限于簡(jiǎn)單的勾選圖書以及流于形式的個(gè)性化服務(wù)。新型的采購方式使采購人員跳出傳統(tǒng)采購的舊窠,使得服務(wù)內(nèi)容更為細(xì)致、更為人性化,整體服務(wù)層次得以升華。
6 結(jié)語
圖書供應(yīng)商網(wǎng)站的優(yōu)化使其網(wǎng)站成為自主設(shè)置和獲取個(gè)性化書目信息服務(wù)的平臺(tái),又是采購人員和讀者、圖書供應(yīng)商之間溝通聯(lián)系的集成平臺(tái),用網(wǎng)絡(luò)手段解決了圖書按需采購的歷史難題。總而言之,基于圖書采購的圖書供應(yīng)商網(wǎng)站建設(shè)的優(yōu)化是值得采購人員與圖書供應(yīng)商積極關(guān)注、共同努力完成,且對(duì)館藏建設(shè)的發(fā)展具有創(chuàng)新意義的重要課題。
參考文獻(xiàn)
[1] 北京人天書店有限公司[EB/OL]. 省略/index.php
篇10
關(guān)鍵詞:PBL教學(xué)法;SQL Server;教學(xué)改革
中圖分類號(hào):G643 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 12-0000-02
隨著社會(huì)信息化程度的不斷進(jìn)步,計(jì)算機(jī)高等職業(yè)教育在近幾年得到了快速的發(fā)展,主要表現(xiàn)在:辦學(xué)規(guī)模不斷擴(kuò)大,學(xué)生人數(shù)不斷增多。以河南省為例,除了專門的高職院校,許多本科院校紛紛開辦軟件職業(yè)技術(shù)二級(jí)學(xué)院,采取校企結(jié)合的方式發(fā)展高職教育。軟件高職教育大多采取兩年制教學(xué)模式,這就決定了與普通本科教育相比,計(jì)算機(jī)高職教育從課程設(shè)置到教學(xué)模式上都需要不斷進(jìn)行創(chuàng)新和改進(jìn)。
《SQL Server程序設(shè)計(jì)》是高職教育軟件技術(shù)、網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)等專業(yè)的核心課程之一,作為一門實(shí)踐性很強(qiáng)的課程,成功的教學(xué)能夠使學(xué)生充分理解相關(guān)數(shù)據(jù)庫的基本理論,具備使用數(shù)據(jù)庫技術(shù)解決實(shí)際問題的能力。本文在分析《SQL Server程序設(shè)計(jì)》教學(xué)遇到的問題基礎(chǔ)上,提出了將基于問題的學(xué)習(xí)方法PBL教學(xué)模式應(yīng)用與教學(xué)中,并對(duì)具體的實(shí)施方法提出意見和建議。
一、《SQL Server程序設(shè)計(jì)》教學(xué)現(xiàn)狀
目前大多院校針對(duì)《SQL Server程序設(shè)計(jì)》的教學(xué)都采用以教學(xué)大綱為依據(jù),以課本為中心,教師授課為主,輔以部分實(shí)驗(yàn)課程。教師講授過程大都采用“多媒體課件+實(shí)例演示”的方式。在教學(xué)和實(shí)踐過程過程中,主要存在以下問題:
(一)學(xué)生對(duì)教學(xué)內(nèi)容缺乏興趣
在教學(xué)過程中,學(xué)生普遍反映數(shù)據(jù)庫原理理論內(nèi)容較為枯燥,特別是采用被動(dòng)聽課的方式容易使學(xué)生產(chǎn)生厭煩情緒。學(xué)生在學(xué)習(xí)過程缺乏中缺乏主動(dòng)性和目標(biāo)性,僅僅以應(yīng)付老師布置的作業(yè)和考試通過為目標(biāo),學(xué)習(xí)效果也大打折扣。
(二)學(xué)生普遍缺乏動(dòng)手能力
雖然教學(xué)過程中安排的有上機(jī)實(shí)驗(yàn)環(huán)節(jié),但是往往是以驗(yàn)證性實(shí)驗(yàn)為主,即在上機(jī)課上大多數(shù)同學(xué)僅僅是將理論課上講授的實(shí)例代碼加以驗(yàn)證,或者僅僅是完成布置的作業(yè),很少有學(xué)生能夠主動(dòng)、系統(tǒng)地將所學(xué)內(nèi)容結(jié)合實(shí)際加以實(shí)踐,缺乏解決問題的能力。
(三)與相關(guān)的專業(yè)課程結(jié)合不夠
學(xué)習(xí)《SQL Server程序設(shè)計(jì)》的目的就是開發(fā)數(shù)據(jù)庫應(yīng)用程序,因此需要與其他相關(guān)專業(yè)知識(shí)緊密結(jié)合,如JAVA、.NET、B/S結(jié)構(gòu)、各種數(shù)據(jù)庫訪問技術(shù)等相關(guān)知識(shí),只有將這些知識(shí)相融合,才能開發(fā)出完整的應(yīng)用程序。然而在實(shí)際教學(xué)過程中,相關(guān)專業(yè)課程之間缺乏必要的銜接,加上學(xué)生缺乏主動(dòng)性,導(dǎo)致知識(shí)之間不能融會(huì)貫通。
二、PBL教學(xué)法在《SQL Server程序設(shè)計(jì)》的應(yīng)用
(一)PBL教學(xué)法概述
PBL(problem based learning)是以問題為導(dǎo)向的教學(xué)方法,該方法以學(xué)生為主體,以小組討論問形式,在任課老師的參與下,圍繞某一專題或具體問題進(jìn)行研究的學(xué)習(xí)過程。作為一種教學(xué)策略,其內(nèi)涵在于將學(xué)生作為問題的解決者,在教材和相關(guān)資料的幫助下,在教師的指導(dǎo)下,解決實(shí)際的問題。以達(dá)到鍛煉學(xué)生思考問題的主動(dòng)性,使學(xué)生在掌握具體知識(shí)的同時(shí),增強(qiáng)解決問題的能力。
(二)PBL教學(xué)模式設(shè)計(jì)
1.問題的設(shè)計(jì)
問題設(shè)計(jì)是PBL教學(xué)模式中重要的環(huán)節(jié),在教學(xué)過程中“如何設(shè)計(jì)問題”和“設(shè)計(jì)問題的好壞”是影響PBL教學(xué)模式的重要因素。因此在設(shè)計(jì)問題時(shí),應(yīng)根據(jù)教學(xué)大綱,確定具體章節(jié)的教學(xué)目標(biāo),在設(shè)計(jì)問題時(shí)以教學(xué)目標(biāo)為中心。例如在“數(shù)據(jù)庫完整性”這一章節(jié)中,根據(jù)教學(xué)目標(biāo),結(jié)合實(shí)際可以設(shè)計(jì)以下問題:“在圖書管理系統(tǒng)中,如何保證數(shù)據(jù)庫中數(shù)據(jù)的完整性?”,由于在以前章節(jié)的教學(xué)和實(shí)踐環(huán)節(jié)中,學(xué)生已經(jīng)創(chuàng)建了圖書管理系統(tǒng),因此學(xué)生能夠很容易在現(xiàn)有成果的基礎(chǔ)上,結(jié)合新的知識(shí)點(diǎn)解決新的問題。
2.問題的分析與解決
在問題分析與解決之前,首先將學(xué)生分成4—6人的小組,在提高學(xué)習(xí)效率的同時(shí),還能夠增強(qiáng)學(xué)生的團(tuán)隊(duì)協(xié)作能力。此階段學(xué)生的主要任務(wù)是在團(tuán)隊(duì)合作下通過閱讀教材、查找資料,提出問題的解決方法,而教師的主要任務(wù)是問答學(xué)生遇到的問題,對(duì)學(xué)生提出的解決方案進(jìn)行指導(dǎo)。根據(jù)問題的設(shè)計(jì),學(xué)生針對(duì)“在圖書管理系統(tǒng)中,如何保證保證數(shù)據(jù)庫中數(shù)據(jù)的完整性”這一問題,可能會(huì)提出很多解決方案,例如通過約束、觸發(fā)器等保證數(shù)據(jù)的完整性,教師首先對(duì)各種解決方案的優(yōu)劣進(jìn)行評(píng)價(jià),并對(duì)學(xué)生下一步的實(shí)踐進(jìn)行指導(dǎo)。
3.問題的總結(jié)
在學(xué)生以問題為中心解決實(shí)際問題以后,問題的總結(jié)也是PBL教學(xué)模式中的重要環(huán)節(jié)。在這一環(huán)節(jié)中,教學(xué)設(shè)計(jì)應(yīng)仍然以學(xué)生為中心,因?yàn)閷W(xué)生通過團(tuán)隊(duì)合作解決實(shí)際問題以后,都會(huì)有很多的經(jīng)驗(yàn)和教訓(xùn),可以通過交流會(huì)、報(bào)告會(huì)的形式鼓勵(lì)學(xué)生主動(dòng)發(fā)言,分享自己的經(jīng)驗(yàn)教訓(xùn)的同時(shí),也從別人的經(jīng)驗(yàn)教訓(xùn)中對(duì)知識(shí)得到了鞏固和升華。教師在此環(huán)節(jié)中應(yīng)注重對(duì)知識(shí)點(diǎn)的總結(jié),針對(duì)“數(shù)據(jù)庫中數(shù)據(jù)的完整性”,在學(xué)生提出解決方案的基礎(chǔ)上,應(yīng)根據(jù)教學(xué)大綱和教材知識(shí)點(diǎn)進(jìn)行全面的總結(jié),使學(xué)生能夠?qū)γ總€(gè)知識(shí)點(diǎn)都能夠理解透徹,真正達(dá)到教學(xué)目的。
三、PBL教學(xué)法中應(yīng)注意的問題
(一)PBL教學(xué)法的實(shí)施應(yīng)注意時(shí)間的安排
由于教學(xué)時(shí)間和課堂紀(jì)律的限制,PBL教學(xué)發(fā)的實(shí)施應(yīng)特別注意教學(xué)各個(gè)環(huán)節(jié)時(shí)間的安排。第一個(gè)環(huán)節(jié)“問題和設(shè)計(jì)”和第三個(gè)環(huán)節(jié)“問題的總結(jié)”應(yīng)安排在理論課進(jìn)行,而第二個(gè)環(huán)節(jié)“問題的分析與解決”由于設(shè)計(jì)的人員、內(nèi)容較多,并且需要大量的討論內(nèi)容,應(yīng)安排在上機(jī)實(shí)驗(yàn)課進(jìn)行,也可安排在課余時(shí)間進(jìn)行。
(二)PBL教學(xué)發(fā)的實(shí)施應(yīng)充分調(diào)動(dòng)學(xué)生的積極主動(dòng)性
PBL教學(xué)法的成功與否,關(guān)鍵在于學(xué)生的配合。在日常學(xué)習(xí)中,大多數(shù)學(xué)生已經(jīng)習(xí)慣了“講授式”的教學(xué)方法,對(duì)新的教學(xué)方法的參與度不高。因此,應(yīng)采取多種措施調(diào)動(dòng)學(xué)生的積極主動(dòng)性,從“問題的設(shè)計(jì)環(huán)節(jié)”就應(yīng)調(diào)動(dòng)學(xué)生的興趣,在具體實(shí)施過程中對(duì)學(xué)生應(yīng)多予以鼓勵(lì),讓學(xué)生在系統(tǒng)的開發(fā)和解決實(shí)際問題的過程中體會(huì)到樂趣,這樣才能保證PBL教學(xué)的實(shí)施。
(三)教師應(yīng)做好角色定位
在PBL教學(xué)法實(shí)施過程中,對(duì)教師提出了更高的要求。首先,教師不再是一個(gè)權(quán)威著的角色,而是把學(xué)生置于教學(xué)的中心地位,對(duì)學(xué)生更多的起著引導(dǎo)、幫助的作用。其次,要求教師不僅僅要對(duì)教學(xué)大綱中的知識(shí)點(diǎn)充分理解和掌握,還要具有豐富的開發(fā)經(jīng)驗(yàn),并具備相關(guān)學(xué)科的知識(shí),做到融會(huì)貫通,這樣才能夠能夠?qū)W(xué)生遇到的各種問題予以指導(dǎo)和幫助。
四、結(jié)語
計(jì)算機(jī)課程教學(xué)由于其理論內(nèi)容具有一定的枯燥性,加上傳統(tǒng)的課程教學(xué)中只強(qiáng)調(diào)只是的講解,導(dǎo)致了課程教學(xué)效果有時(shí)候達(dá)不到預(yù)期效果。在教學(xué)實(shí)踐中證明,PBL教學(xué)法的運(yùn)用能夠發(fā)揮學(xué)生的積極主動(dòng)性,提高解決問題的能力,提高學(xué)生全面解決問題的能力,與傳統(tǒng)教學(xué)方法相比,顯示出了特有的優(yōu)勢(shì)。
參考文獻(xiàn):
[1]邵丹,柴芳艷.SQL Server教學(xué)改革的探索與實(shí)踐[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2011,8
[2]王春霞,羅海瓊.PBL教學(xué)法在《數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)》教學(xué)中的探索[J].大眾科技,2012,2
熱門標(biāo)簽
圖書館學(xué)論文 圖書館論文 圖書采訪 圖書情報(bào) 圖書信息管理 圖書檔案管理 圖書營(yíng)銷策劃 圖書館聯(lián)盟 圖書營(yíng)銷 圖書版權(quán) 心理培訓(xùn) 人文科學(xué)概論