基于Web的圖書館隨書光盤系統下的數據庫的設計與實現_第1頁
基于Web的圖書館隨書光盤系統下的數據庫的設計與實現_第2頁
基于Web的圖書館隨書光盤系統下的數據庫的設計與實現_第3頁
基于Web的圖書館隨書光盤系統下的數據庫的設計與實現_第4頁
基于Web的圖書館隨書光盤系統下的數據庫的設計與實現_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、的網絡管理模式、基于ASP【1】技術、Access數據庫、OPAC的Web管理模式。其中第三種開發模式是較為經濟且實用的,本文就是基于Web的這種管理模式進行設計與開發的。據調研,現在一些高校已采用此模式進行開發,因為其硬件容易配備,軟件容易開發,而且伸縮性較強,對隨書光盤資源選擇性上網的圖書館最為適合,光盤內容的管理與查找很方便。2.光盤發布系統數據庫結構分析系統數據庫的設計是系統設計中一個很重要的局部,本館要想自建一個隨書光盤系統必須要建立一個新的帶有隨書光盤的書的數據庫。由于我館采用的是匯文文獻信息效勞系統,C/S方式,后臺數據庫采用oracle數據庫。oracle數據庫是一個功能及其強

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

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

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

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

7、數據庫編程,對于Web頁面而言,大多數頁面的頂部是相同的,這時將這些相同的局部放在一個文件中,在需要時引用它。在本系統中,不管瀏覽、檢索還是光盤的管理,都需要翻開數據庫這一操作十分頻繁,所以使用include的方法簡化代碼,以便修改和查找。系統中連接數據庫局部的代碼如下:Public connstr, path As StringPublic conn As New ADODB.Connection/*/翻開數據庫連接 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 翻開數據庫錯誤!, vbInformation, 提示adoDbConect = FalseEndEnd Function4結束語基于ASP Web【4】數據庫的隨書光盤Web檢索、發布系統的建立,使讀者上網查找方便,工作人員易于管理,解決了圖書館隨書光盤的管理和利用的難題,并充分發揮這些光盤的最大資源效率,隨著計算機、多媒體、網絡技術的開展與普及,信息資料的海量存儲的實現,讀者利用網絡獲取自己所需信息也越來越便利。但該系統在數據庫設計上還是有很不完備的地方,應根據實際情況不斷進行完善。還有一些需要注意的問題:1由于ACCESS數據庫本身就有他根本的局限性,如當數據庫過大時,性能會急劇下降?;蛘吖獗P請求量過大等,都會給系統帶來不穩定因素。2將隨書光盤壓縮后,仍要占用大量的硬盤空間,應及時清理隨書光盤數據庫中的垃圾或利用率較低的數據。在存儲容量受限制時,應先復制教學參考書等利用率高的隨書光盤。參考文獻:【1】 王國榮.Active Server Pages Web數據庫.北京:人民

溫馨提示

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

評論

0/150

提交評論