91精品人妻互换日韩精品久久影视|又粗又大的网站激情文学制服91|亚州A∨无码片中文字慕鲁丝片区|jizz中国无码91麻豆精品福利|午夜成人AA婷婷五月天精品|素人AV在线国产高清不卡片|尤物精品视频影院91日韩|亚洲精品18国产精品闷骚

您當(dāng)前位置:首頁 > 新聞?lì)l道 > 技術(shù)動(dòng)態(tài) > 正文
淺談基于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
  基于Web的圖書館隨書光盤系統(tǒng)下的數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)
  近幾年來隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的發(fā)展,由于各種科技形式的需要,附帶光盤的圖書大量出版。而隨書附盤圖書不同于普通圖書,書中的光盤由書附帶,但需要借助計(jì)算機(jī)閱讀,并隨書一起以傳統(tǒng)的印刷形式出版。因此對于光盤的有效管理迫在眉睫。
  目前國內(nèi)主要有三種隨書光盤網(wǎng)絡(luò)化管理方式:基于光盤庫的網(wǎng)絡(luò)管理模式、基于專用軟件的網(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)信息服務(wù)系統(tǒng),C/S方式,后臺(tái)數(shù)據(jù)庫采用oracle數(shù)據(jù)庫。oracle數(shù)據(jù)庫是一個(gè)功能及其強(qiáng)大和靈活的關(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)的不斷成熟發(fā)展在加大數(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ù)庫表設(shè)計(jì)
  3.1數(shù)據(jù)庫部分表結(jié)構(gòu)
  光盤發(fā)布系統(tǒng)包括以下幾個(gè)表:附盤圖書信息表(DB_bookinfo)、光盤鏡像信息表(DB_CDinfo)、光盤分類查詢表、下載記錄表(DB_download)。這里我們主要給出了兩個(gè)表的具體結(jié)構(gòu):
  3.1.1光盤鏡像信息表
  光盤鏡像信息表(DB_CDinfo)用來存儲(chǔ)光盤鏡像的基本信息。表DB_CDinfo的結(jié)構(gòu)如表2:
  表1光盤鏡像信息表
  Tab.4.2 CDs’information table structure
  序號(hào)
  字段名稱
  描 述
  數(shù)據(jù)類型
  字段大小
  允許空字符串
  1
  Cd_id
  光盤號(hào)
  自動(dòng)編號(hào)
  長整形
  否
  2
  BookID
  ID信息
  文本
  50
  否
  3
  ISO_name
  鏡像光盤名稱
  文本
  40
  否
  4
  ISO_size
  鏡像光盤大小
  文本
  10
  5
  ISO_path
  鏡像光盤路徑
  超鏈接
  否
  6
  ISO_date
  收錄日期
  文本
  8
  否
  7
  click
  點(diǎn)擊次數(shù)
  數(shù)字
  整型
  否
  8
  Sort_ID
  光盤主分類號(hào)
  數(shù)字
  整型
  否
  3.1.2光盤分類查詢表
  在很多其他高校的隨書光盤發(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)航,提供讀者按類快速查詢自己選擇的類別。光盤分類查詢表(DB_CDindex)的結(jié)構(gòu)如表2:
  表2光盤分類查詢表
  Tab.4.3 CDindex table structure
  序號(hào)
  字段名稱
  描 述
  數(shù)據(jù)類型
  字段大小
  允許空字符串
  1
  Sort_ID
  光盤主分類號(hào)
  數(shù)字
  長整形
  否
  2
  Leiscr1
  主分類描述
  文本
  50
  否
  3
  Leiscr2
  主分類對應(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)行數(shù)據(jù)庫編程,對于Web頁面而言,大多數(shù)頁面的頂部是相同的,這時(shí)將這些相同的部分放在一個(gè)文件中,在需要時(shí)引用它。在本系統(tǒng)中,不管瀏覽、檢索還是光盤的管理,都需要打開數(shù)據(jù)庫這一操作十分頻繁,所以使用include的方法簡化代碼,以便修改和查找。系統(tǒng)中連接數(shù)據(jù)庫部分的代碼如下:
  Public connstr, path As String
  Public conn As New ADODB.Connection
  '/***************************************************
  '/打開數(shù)據(jù)庫連接 ADO 連接
  '/***************************************************
  Public Function adoDbConect() As Boolean
  path = App.path
  If Right(path, 1) <> '' Then path = path & ''
  On Error GoTo err_exit
  connstr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source= ' & path & 'book.mdb;Persist Security Info=false'
  conn.Open connstr
  adoDbConect = True
  Exit Function
  err_exit:
  MsgBox '打開數(shù)據(jù)庫錯(cuò)誤! ', vbInformation, '提示'
  adoDbConect = False
  End
  End Function
  4結(jié)束語
  基于ASP & Web[4]數(shù)據(jù)庫的隨書光盤Web檢索、發(fā)布系統(tǒng)的建立,使讀者上網(wǎng)查找方便,工作人員易于管理,解決了圖書館隨書光盤的管理和利用的難題,并充分發(fā)揮這些光盤的最大資源效率,隨著計(jì)算機(jī)、多媒體、網(wǎng)絡(luò)技術(shù)的發(fā)展與普及,信息資料的海量存儲(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ù)庫.北京:人民郵電出版社,1999.
[2] 范國平,陳曉鵬.Access2002數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,1999.
[3] 萬勇.談圖書館帶盤的管理和應(yīng)用.圖書情報(bào)工作,2002(6):41-45.
[4] 張文增等.基于ASP和Web數(shù)據(jù)庫技術(shù)的服務(wù)器.計(jì)算機(jī)工程,2001L:68-70.

關(guān)鍵字:其它,北京
About Us - 關(guān)于我們 - 服務(wù)列表 - 付費(fèi)指導(dǎo) - 媒體合作 - 廣告服務(wù) - 版權(quán)聲明 - 聯(lián)系我們 - 網(wǎng)站地圖 - 常見問題 - 友情鏈接
Copyright©2014安裝信息網(wǎng) www.78375555.com. All rights reserved.
服務(wù)熱線:4000-293-296 聯(lián)系電話:0371-61311617 傳真:0371-55611201 QQ: 郵箱:zgazxxw@126.com 豫ICP備18030500號(hào)-4
未經(jīng)過本站允許,請勿將本站內(nèi)容傳播或復(fù)制
安全聯(lián)盟認(rèn)證