摘 要:根據(jù)實際的需求,利用SQL Server2000設計了一個圖書館數(shù)據(jù)庫管理系統(tǒng),在圖書館原有功能的基礎上,又增加了一些新的功能,使圖書館更加貼近現(xiàn)代化,高科技的管理手段,省去了人力和時間的浪費,方便學生對館藏書籍的查閱,使圖書館的利用率達到最大化。
關鍵詞:圖書館 數(shù)據(jù)庫系統(tǒng)設計 現(xiàn)代化手段 SQL Sever2000
中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2013)01(c)-0254-02
隨著計算機技術的發(fā)展,特別是微型計算機的大范圍普及,計算機的應用逐漸由科學計算、實時控制等方面向非數(shù)值處理的各個領域中滲透。尤其是以微型計算機為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在企事業(yè)管理以及辦公室自動化等方面的應用,日益受到人們的關注。通化師范學院圖書館始建于1958年,當時條件所限,圖書館的管理工作只能依靠人工完成,工作量大,工作進程緩慢,易出紕漏,欠缺規(guī)范、系統(tǒng)的管理方式。隨著計算機普及,圖書館集成系統(tǒng)的目標同樣是用以代替人工,提高工作的效率。同時不引起組織的變遷。穩(wěn)定的業(yè)務環(huán)境,封閉式服務是其顯著的特征。
當今社會,隨著科技手段的不斷提高,人工智能化的管理更加貼近了人們的工作和生活,圖書館的發(fā)展趨勢也逐漸由人力管理向現(xiàn)代化手段管理過渡,計算機技術和互聯(lián)網的廣泛深入,提高了圖書館的資源存儲和使用效率,使圖書館的工作效率大大提高,也使圖書館的現(xiàn)代化程度和技術含量越來越高。
隨著高校人數(shù)的不斷擴招,原有的人工管理已經不能滿足于圖書館的日常工作,不但效率不高,而且浪費人力,在21世紀的今天,計算機應用技術已經延伸到了人們生活的各個角落,因此,利用計算機和互聯(lián)網來代替原有的人工管理工作已成了必然趨勢。學生在計算機系統(tǒng)上查詢到自己需要借閱的圖書,記下圖書卡片,交與圖書館工作人員,工作人員通過計算機系統(tǒng)查詢學生要借閱的書籍是否在庫,如不存在,則不可借閱,如存在,學生即可填寫借書卡,由管理工作人員進行核對,填寫錯誤,則需重新填寫,填寫正確,工作人員將數(shù)據(jù)錄入系統(tǒng),完成查詢,借書成功。當學生閱讀完所借書籍,要歸還時,工作人員要查詢此書是否超過借閱的規(guī)定時間,如果超過,則要對學生進行相應的罰款,如在規(guī)定時間內歸還,則還書成功,至此,結束一個學生對書籍的借閱步驟。
1 SQL Server2000的特點
SQL Server2000系統(tǒng)包含了一系列的管理和開發(fā)工作,這些工具有著好的使用界面,圖文并茂,可分布式管理和使用,迅速地建立起強大而復雜的數(shù)據(jù)庫應用系統(tǒng)。SQL Server2000數(shù)據(jù)庫引擎可運行在windows98、windows2000professional、windows2000server、windows2000Advanced Server、windows NT和Windows XP等平臺上,此數(shù)據(jù)庫引擎是一個功能極強的服務器,可管理供上千用戶訪問的TB數(shù)據(jù)庫,SQL Server2000還具有動態(tài)自調整等功能,在所有環(huán)境中共享同一程序設計模型。SQL Server2000關系數(shù)據(jù)庫引擎支持在視圖上創(chuàng)建索引。SQL Server2000支持在同一計算機上同時運行多個關系數(shù)據(jù)庫實例,每個實例有其獨立的系統(tǒng)和用戶數(shù)據(jù)庫集合,應用陳旭可以連接計算上的任一實例,連接方式類似于連接運行在其他計算機上的SQL Server實例。SQL Server2000對Internet提供了更完善的結合,SQL Server2000的數(shù)據(jù)庫引擎集成了對XML(可擴展標記語言)的支持性,是SQL Server 2000成為可支持XML的數(shù)據(jù)庫服務器。
2 概念設計任務
(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設計數(shù)據(jù)庫的結構和建立數(shù)據(jù)庫的過程。
數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建議中的核心技術。由于數(shù)據(jù)庫應用系統(tǒng)的復雜性,為了支持相關程序運行,數(shù)據(jù)庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規(guī)劃和結構化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關系的過程。對用戶要求描述的現(xiàn)實世界(可能是一個工廠、一個商場或者一個學校等),通過對其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個概念模型應反映現(xiàn)實世界各部門的信息結構、信息流動情況、信息間的互相制約關系以及各部門對信息儲存、查詢和加工的要求等。所建立的模型應避開數(shù)據(jù)庫在計算機上的具體實現(xiàn)細節(jié),用一種抽象的形式表示出來。以擴充的實體—(E-R模型)聯(lián)系模型方法為例,第一步先明確現(xiàn)實世界各部門所含的各種實體及其屬性、實體間的聯(lián)系以及對信息的制約條件等,從而給出各部門內所用信息的局部描述(在數(shù)據(jù)庫中稱為用戶的局部視圖)。第二步再將前面得到的多個用戶的局部視圖集成為一個全局視圖,即用戶要描述的現(xiàn)實世界的概念數(shù)據(jù)模型。
本文,通過對圖書館管理系統(tǒng)的設計,使用現(xiàn)代化的管理手段來管理圖書館,節(jié)省人力和物力資源的浪費,使高校的圖書館逐步適應近年來學生擴招人數(shù)增加帶來的繁重工作,更加方便學生對圖書館的使用,是書館的服務模式,從文獻組織到知識與信息組織轉變。
概念設計是獨立于數(shù)據(jù)庫管理系統(tǒng)的設計,它的主要任務即時完成對現(xiàn)實事物,事物關系之間的轉化,把抽象的事物轉化成能夠被人們易于理解的圖形關系,更加直白的把現(xiàn)實的事物關系表達出來,從而為下一步的設計打下一個良好的基礎,概念設計的主要任務就是如此,進行歸類總結,識別圖書管理系統(tǒng)中的實體,識別實體的屬性,識別實體的關鍵字,識別實體間的聯(lián)系,利用實體關系圖(E-R圖)來描述圖書管理相關實體、屬性及關系,從而達到為圖書管理系統(tǒng)建立良好的數(shù)據(jù)模型的目的。
依據(jù)前文所描述的設計,及其相關的數(shù)據(jù)項、數(shù)據(jù)結構之間的聯(lián)系,通過分類總結,先將圖書管理系統(tǒng)數(shù)據(jù)實體分為學生信息實體集、圖書信息實體集、館藏地實體集、借閱證信息實體集、缺書信息實體集,每個實體集里面又包括不同的實體。新生入學時,要辦理圖書館借閱證,如果借閱證不慎丟失,那么就需要到書館工作人員處,辦理掛失業(yè)務,大四的畢業(yè)的學生或因種種原因為完成學業(yè)的學生必須辦理注銷證件的業(yè)務,杜絕借閱證向外流失。學生在圖書館中的一切業(yè)務,都須持借閱證辦理。借閱證可以進行的業(yè)務包括:查詢自己想要借的書籍是否在庫,借書,還書,如果一旦所借出的書籍丟失,就必須辦理注銷業(yè)務。當學生查詢到想要借閱的書籍時,如果數(shù)據(jù)在庫,就可以借閱,如果書館中沒有此書籍,就要進行缺書登記,以便圖書館的管理人員可以定時對缺書信息表中搜索頻率達到某一數(shù)字以上的書派人進行采購。
數(shù)據(jù)庫邏輯設計是整個設計的前半段,包括所需的實體和關系,實體規(guī)范化等工作。設計的后半段則是數(shù)據(jù)庫物理設計,包括選擇數(shù)據(jù)庫產品,確定數(shù)據(jù)庫實體屬性(字段)、數(shù)據(jù)類型、長度、精度確定、DBMS頁面大小等。數(shù)據(jù)庫邏輯設計決定了數(shù)據(jù)庫及其應用的整體性能,調優(yōu)位置。如果數(shù)據(jù)庫邏輯設計不好,則所有調優(yōu)方法對于提高數(shù)據(jù)庫性能的效果都是有限的。為了使數(shù)據(jù)庫設計的方法走向完備,數(shù)據(jù)庫的規(guī)范化理論必須遵守。規(guī)范化理論為數(shù)據(jù)庫邏輯設計提供了理論指導和工具,在減少了數(shù)據(jù)冗余的同時節(jié)約了存儲空間,同時加快了增、刪、改的速度。
另外,在規(guī)范的數(shù)據(jù)庫邏輯設計時,還應考慮適當?shù)仄茐囊?guī)范規(guī)則,即反規(guī)范化設計,來降低索引、表的數(shù)目,降低連接操作的數(shù)目,從而加快查詢速度。常用的反規(guī)范技術有增加冗余列、增加派生列、重新組表等。
增加冗余列:有時要進行查詢的列分布在不同的表中,如果這個連接查詢的頻率比較高,那就可以根據(jù)需要,把其它表中的這一列加進來,從而使得多個表中具有相同的列,它常用來在查詢時避免連接操作。但它的壞處就是需要更多的磁盤空間,同時因為完整性問題需要增加維護表的工作量。
總之,在進行數(shù)據(jù)庫邏輯設計時,一定要結合應用環(huán)境和現(xiàn)實世界的具體情況合理地選擇數(shù)據(jù)庫模式。
通過以上的介紹,來實現(xiàn)圖書館管理系統(tǒng)的設計,使圖書館管理人員的工作更加的快捷方便,也使學校師生能夠更好的利用圖書館來查閱圖書,方便工作和學習。
參考文獻
[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].3版.北京:高教出版社,2000.
[2]鄭人杰.實用軟件工程[M].2版.北京:清華大學出版社,2003.
[3]虞益誠.SQL Server2000數(shù)據(jù)庫應用技術[M].中國鐵道出版社,2009.
[4]王洪,王移芝,宋開蟠.數(shù)據(jù)庫管理系統(tǒng)[M].電子工業(yè)出版社,1997.
[5]萬常選,廖國瓊,劉喜平.數(shù)據(jù)庫系統(tǒng)原理與設計[M].清華大學出版社,2009.
[6]唐莉萍.面向信息網絡環(huán)境的高等院校圖書館管理創(chuàng)新策略分析[J].醫(yī)學信息 2010.
[7]王俊偉,史創(chuàng)明.SQL Server 2000數(shù)據(jù)管管理與應用[M].清華大學出版社2006.
[8]胡艷維.SQL Server數(shù)據(jù)庫系統(tǒng)應用探討[J].萍鄉(xiāng)高等專科學校學報,2001.
[9]王健南.SQL Server 2000分布式分區(qū)視圖應用研究[J].微型電腦,2006.
[10]范俊萍.圖書館管理發(fā)展趨勢分析[J]. 圖書館縱橫,2005.
[11]陳德暢.網絡信息時代的高校圖書館發(fā)展趨勢[J].科技情報開發(fā)與經濟,2008(10).
[12]商頌濱.高校圖書館參考咨詢服務的發(fā)展趨勢[J].科技情報開發(fā)與經濟,2009(36).
[13]周春玲.曲杰.取消讀者借閱權限:高校圖書館發(fā)展趨勢[J].上海商學院學2009(3).