基于Web的圖書館隨書光盤系統(tǒng)下的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Web的圖書館隨書光盤系統(tǒng)下的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Web的圖書館隨書光盤系統(tǒng)下的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Web的圖書館隨書光盤系統(tǒng)下的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Web的圖書館隨書光盤系統(tǒng)下的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于Web的圖書館隨書光盤系統(tǒng)下的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)摘要:通過對各高校管理隨書光盤的現(xiàn)狀分析,設(shè)計(jì)開發(fā)了隨書光盤網(wǎng)上發(fā)布系統(tǒng)。系統(tǒng)采用基于ASP技術(shù)、Access數(shù)據(jù)庫、OPAC的Web管理模式開發(fā)。文中主要討論了該系統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)。論文關(guān)鍵詞:隨書光盤,Access數(shù)據(jù)庫,Web近幾年來隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的開展,由于各種科技形式的需要,附帶光盤的圖書大量出版。而隨書附盤圖書不同于普通圖書,書中的光盤由書附帶,但需要借助計(jì)算機(jī)閱讀,并隨書一起以傳統(tǒng)的印刷形式出版。因此對于光盤的有效管理迫在眉睫。目前國內(nèi)主要有三種隨書光盤網(wǎng)絡(luò)化管理方式:基于光盤庫的網(wǎng)絡(luò)管理模式、基于專用軟件

2、的網(wǎng)絡(luò)管理模式、基于ASP【1】技術(shù)、Access數(shù)據(jù)庫、OPAC的Web管理模式。其中第三種開發(fā)模式是較為經(jīng)濟(jì)且實(shí)用的,本文就是基于Web的這種管理模式進(jìn)行設(shè)計(jì)與開發(fā)的。據(jù)調(diào)研,現(xiàn)在一些高校已采用此模式進(jìn)行開發(fā),因?yàn)槠溆布菀着鋫?,軟件容易開發(fā),而且伸縮性較強(qiáng),對隨書光盤資源選擇性上網(wǎng)的圖書館最為適合,光盤內(nèi)容的管理與查找很方便。2.光盤發(fā)布系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)分析系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中一個(gè)很重要的局部,本館要想自建一個(gè)隨書光盤系統(tǒng)必須要建立一個(gè)新的帶有隨書光盤的書的數(shù)據(jù)庫。由于我館采用的是匯文文獻(xiàn)信息效勞系統(tǒng),C/S方式,后臺(tái)數(shù)據(jù)庫采用oracle數(shù)據(jù)庫。oracle數(shù)據(jù)庫是一個(gè)功能及其強(qiáng)

3、大和靈活的關(guān)系型數(shù)據(jù)庫系統(tǒng),但是由于購置的是成品軟件,數(shù)據(jù)庫設(shè)計(jì)當(dāng)中并沒有專門的隨書光盤的圖書的庫,并且在文獻(xiàn)錄入時(shí),對于帶有隨書光盤的圖書也未加標(biāo)識(shí)。這樣對于之后的自主開發(fā)隨書光盤系統(tǒng)帶來了一定的難度。因此我們在開發(fā)中要就需要重新建立相關(guān)的數(shù)據(jù)庫,起先可以小批量的輸入一些數(shù)據(jù)用來測試使用,隨著系統(tǒng)的不斷成熟開展在加大數(shù)據(jù)量來滿足讀者的需求。雖然可以采用多種數(shù)據(jù)庫系統(tǒng)來從事ASP網(wǎng)頁數(shù)據(jù)庫的設(shè)計(jì),但是由于Access取得較為容易,使用方便,因此隨書光盤網(wǎng)上發(fā)布系統(tǒng)采用Access數(shù)據(jù)庫【2】,數(shù)據(jù)庫名稱為MirrorCD。數(shù)據(jù)庫內(nèi)包含一些數(shù)據(jù)表,系統(tǒng)通過對數(shù)據(jù)表的操作進(jìn)行光盤的管理。3數(shù)據(jù)庫表

4、設(shè)計(jì)3.1數(shù)據(jù)庫局部表結(jié)構(gòu)光盤發(fā)布系統(tǒng)包括以下幾個(gè)表:附盤圖書信息表DB_bookinfo、光盤鏡像信息表DB_CDinfo、光盤分類查詢表、下載記錄表DB_download。這里我們主要給出了兩個(gè)表的具體結(jié)構(gòu):光盤鏡像信息表DB_CDinfo用來存儲(chǔ)光盤鏡像的根本信息。表DB_CDinfo的結(jié)構(gòu)如表2:表1光盤鏡像信息表序號(hào)字段名稱描 述數(shù)據(jù)類型字段大小允許空字符串1Cd_id光盤號(hào)自動(dòng)編號(hào)長整形否2BookIDID信息文本50否3ISO_name鏡像光盤名稱文本40否4ISO_size鏡像光盤大小文本105ISO_path鏡像光盤路徑超鏈接否6ISO_date收錄日期文本8否7click點(diǎn)

5、擊次數(shù)數(shù)字整型否8Sort_ID光盤主分類號(hào)數(shù)字整型否在很多其他高校的隨書光盤發(fā)布系統(tǒng)中,都有分類查詢的功能,但大都是按中國圖書館圖書分類法進(jìn)行分類的,分成經(jīng)濟(jì)類、藝術(shù)類、語言類等二十三類。但當(dāng)前許多圖書都是計(jì)算機(jī)類、語言類等帶有隨書光盤。針對這一點(diǎn),我沒有采用多數(shù)高校的做法,而是對光盤進(jìn)行重新分類。將帶有隨書光盤【3】最多的計(jì)算機(jī)大類分成幾個(gè)小類,如計(jì)算機(jī)軟件類、數(shù)據(jù)庫技術(shù)類、網(wǎng)絡(luò)技術(shù)類等。還有隨書光盤較多的經(jīng)濟(jì)類和語言類,這樣去除了許多平時(shí)就沒有隨書光盤的類別,大大提高了查詢效率。因此在這里光盤分類查詢表DB_CDindex實(shí)現(xiàn)光盤分類數(shù)據(jù)導(dǎo)航,提供讀者按類快速查詢自己選擇的類別。光盤分類

6、查詢表DB_CDindex的結(jié)構(gòu)如表2:表2光盤分類查詢表序號(hào)字段名稱描 述數(shù)據(jù)類型字段大小允許空字符串1Sort_ID光盤主分類號(hào)數(shù)字長整形否2Leiscr1主分類描述文本50否3Leiscr2主分類對應(yīng)的館藏號(hào)文本40否系統(tǒng)對數(shù)據(jù)表的查詢,采用主鍵嚴(yán)格關(guān)聯(lián)技術(shù),動(dòng)態(tài)實(shí)現(xiàn)光盤數(shù)據(jù)的多表查詢,三個(gè)數(shù)據(jù)表通過BookID字段關(guān)聯(lián),即保證了數(shù)據(jù)的完整性,又保證了檢索查詢的速度。3.2數(shù)據(jù)庫表的關(guān)聯(lián)為實(shí)現(xiàn)數(shù)據(jù)的實(shí)體和參照完整性,在表之間建立關(guān)聯(lián),用E-R圖表示局部關(guān)聯(lián)如圖:通過數(shù)據(jù)庫的有效關(guān)聯(lián),可以提高數(shù)據(jù)查詢速度,有效提高隨書光盤系統(tǒng)的使用效率。3.3數(shù)據(jù)庫連接的實(shí)現(xiàn)本系統(tǒng)利用ASP通過ADO進(jìn)行

7、數(shù)據(jù)庫編程,對于Web頁面而言,大多數(shù)頁面的頂部是相同的,這時(shí)將這些相同的局部放在一個(gè)文件中,在需要時(shí)引用它。在本系統(tǒng)中,不管瀏覽、檢索還是光盤的管理,都需要翻開數(shù)據(jù)庫這一操作十分頻繁,所以使用include的方法簡化代碼,以便修改和查找。系統(tǒng)中連接數(shù)據(jù)庫局部的代碼如下:Public connstr, path As StringPublic conn As New ADODB.Connection/*/翻開數(shù)據(jù)庫連接 ADO 連接/*Public Function adoDbConect() As Booleanpath = App.pathIf Right(path, 1) Then pa

8、th = path On Error GoTo err_exitconn.Open connstradoDbConect = TrueExit Functionerr_exit:MsgBox 翻開數(shù)據(jù)庫錯(cuò)誤!, vbInformation, 提示adoDbConect = FalseEndEnd Function4結(jié)束語基于ASP Web【4】數(shù)據(jù)庫的隨書光盤Web檢索、發(fā)布系統(tǒng)的建立,使讀者上網(wǎng)查找方便,工作人員易于管理,解決了圖書館隨書光盤的管理和利用的難題,并充分發(fā)揮這些光盤的最大資源效率,隨著計(jì)算機(jī)、多媒體、網(wǎng)絡(luò)技術(shù)的開展與普及,信息資料的海量存儲(chǔ)的實(shí)現(xiàn),讀者利用網(wǎng)絡(luò)獲取自己所需信息也越來越便利。但該系統(tǒng)在數(shù)據(jù)庫設(shè)計(jì)上還是有很不完備的地方,應(yīng)根據(jù)實(shí)際情況不斷進(jìn)行完善。還有一些需要注意的問題:1由于ACCESS數(shù)據(jù)庫本身就有他根本的局限性,如當(dāng)數(shù)據(jù)庫過大時(shí),性能會(huì)急劇下降?;蛘吖獗P請求量過大等,都會(huì)給系統(tǒng)帶來不穩(wěn)定因素。2將隨書光盤壓縮后,仍要占用大量的硬盤空間,應(yīng)及時(shí)清理隨書光盤數(shù)據(jù)庫中的垃圾或利用率較低的數(shù)據(jù)。在存儲(chǔ)容量受限制時(shí),應(yīng)先復(fù)制教學(xué)參考書等利用率高的隨書光盤。參考文獻(xiàn):【1】 王國榮.Active Server Pages Web數(shù)據(jù)庫.北京:人民

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論