㈠ 萬維網與網際網路關系
萬維網是Internet的一部份:
Internet:
1、網際網路(Internet)是一組全球信息資源的總匯。有一種粗略的說法,認為INTERNET是由於許多小的網路(子網)互聯而成的一個邏輯網,每個子網中連接著若乾颱計算機(主機)。
2、Internet以相互交流信息資源為目的,基於一些共同的協議,並通過許多路由器和公共互聯網而成,它是一個信息資源和資源共享的集合。
它的最基本的概念就是Hypertext(超文本),如果你用過indows上的任何一種在線幫助系統你就會比較了解它的結構了。
3、Internet是一個把分布於世界各地不同結構的計算機網路用各種傳輸介質互相連接起來的網路。因此,有人稱之為網路的網路,中文譯名為網際網路、英特網、國際互聯網等。
Internet提供的主要服務有萬維網(WWW)、文件傳輸(FTP)、電子郵件(E-mail)、遠程登錄(Telnet)、手機 (3GHZ) 等。
(1)教育部圖書館事實資料庫擴展閱讀:
一、Internet基本介紹:
計算機網路只是傳播信息的載體,而Internet的優越性和實用性則在於本身。網際網路最高層域名分為機構性域名和地理性域名兩大類,目前主要有14 種機構性域名。
它連接著所有的計算機,人們可以從互聯網上找到不同的信息,有數百萬對人們有用的信息,你可以用搜索引擎來找到你所需的信息。
搜索引擎幫助我們更快更容易的找到信息,只需輸入一個或幾個關鍵詞,搜索引擎會找到所有符合要求的網頁,你只需要點擊這些網頁,就可以了。
二、Internet特點:
1、它是一個全球計算機互聯網路。
2、它是一個巨大的信息資料。
3、最重要的是Internet是一個大家庭,有幾千萬人參與,共同享用著人類自己創造的財富( 即資源)。
三、萬維網基本介紹:
萬維網(World Wide Web,簡稱WWW)是Internet上集文本、聲音、圖像、視頻等多媒體信息於一身的全球信息資源網路,是Internet上的重要組成部分。
瀏覽器(Browser)是用戶通向WWW的橋梁和獲取WWW信息的窗口,通過瀏覽器,用戶可以在浩瀚的Internet海洋中漫遊,搜索和瀏覽自己感興趣的所有信息。
WWW(萬維網)的網頁文件是超文件標記語言HTML(Hyper Text Markup Language)編寫,並在超文件傳輸協議HTTP(Hype Text Transmission Protocol)支持下運行的。
WWW(萬維網)由歐洲核物理研究中心(CERN)研製,其目的是為全球范圍的科學家利用Internet進行方便地通信,信息交流和信息查詢。
超文本中不僅含有文本信息,還包括圖形、聲音、圖像、視頻等多媒體信息(故超文本又稱超媒體),更重要的是超文本中隱含著指向其它超文本的鏈接,這種鏈接稱為超鏈(Hyper Links)。
四、萬維網特點:
1、WWW(萬維網)是無數個網路站點和網頁的集合,它們在一起構成了網際網路最主要的部分(網際網路也包括電子郵件、Usenet以及新聞組)。
2、它實際上是多媒體的集合,是由超級鏈接連接而成的。我們通常通過網路瀏覽器上網觀看的,就是萬維網的內容。
3、利用超文本,用戶能輕松地從一個網頁鏈接到其它相關內容的網頁上,而不必關心這些網頁分散在何處的主機中。
㈡ 通過圖書館主頁了解圖書館館藏資料庫有哪些
通過圖書館主頁你可以了解這個圖書館的藏書情況(即能查找這個圖書館的館藏目錄),還可以查找電子資源(如電子圖書、中國知網等),不過電子資源一般只對本學校的IP地址開放。還能看到該學校的新書通報。
㈢ 在中國高等教育界圖書館能夠實現資源共享,使用了什麼系統
資源共享是好事啊,而且信息共享實現起來並不太難,但要有技術含量!用互聯網和圖書館數據建設!就像做一份清單,有什麼缺什麼一目瞭然
找到一個共享IP也就是共享資料的伺服器
具體訪問方法是在運行里打開//IP地址 就OK了
IP地址你就要自己去問你們圖書館了
圖書館網路化興起之後,標准化是維系圖書館網路的基礎。標准化和規范化有利於信息資源的共享。數據格式、描述語言及標引語言等只有符合大家可公認和遵守的統一標准,才能實現用戶與系統及系統與系統間的有效溝通。各中小型館可參與地區的聯機合作編目、館際互借、文獻傳遞等共享成員館的信息資源。
2.1.3要在合作開發數字化信息資源的前提下,實現這些信息資源的網上共享。
事實上,多數中小型院校圖書館受經濟實力和技術力量的限制,走館藏數字化之路困難重重。但是數字化、特色化是圖書館未來的發展方向,應該克服困難,從目前著手,進行特色館藏數字化建設,否則在未來的數字化社會中難有立足之地。館藏的數字化要注意知識產權的問題,應對相關人員進行版權知識的培訓,以免產生一些不必要的糾紛。數字化信息資源的建設要走合作開發的道路,將自己的數字化資源作為網路資源與成員館共享,實現網上特色化館藏建設,建立包括書目、文摘、原始文獻和多媒體在內的特色資料庫,換取其他館數字資源的使用權,實現資源共享。
2.2信息資源的特色化建設應當注重支持重點學科的重點科研項目
圖書館信息資源建設應當注重特色化,這是理論界公認的。搞好特色館藏是中小型院校圖書館的一項重要任務,也是其賴以生存的基礎。就這些館來講,筆者認為信息資源的特色化建設應當體現在對重點學科的支持上,將有限的經費有重點、有計劃的投入,扶持一些重點學科的重點科研項目,使其盡快佔領國內乃至國際本學科的學術制高點,推出國內外一流的科研成果。
教學和科研是高校的兩大職能,高校圖書館首先應該對日常的教學和科研提供信息資源保障,確保其正常運轉。在此基礎上實現本館的科研特色館藏,對重點學科的主要科研項目給以全方位的信息資源支持,使本學科領域的信息資源在數量、質量、品種、類型等方面具有一定規模並有較高的學術品位和情報價值,並且要進行科學的組織管理,使其具有多種檢索途徑和檢索功能。要做到這一點,就要對本院校的重點學科及科研情況做全方面的了解,及時跟蹤國內外相關學科的研究動態,對各種相關信息動態了如指掌,以便能及時、完整、准確地提供信息支持。
近年來,許多普通高校都引進了不少高層次人才,他們無論在教學還是在科研中都迫切需要最新最前沿的學術信息,科研特色館藏不能只滿足於現實資源的建設,還要通過網路及時獲取國內外相關學科豐富的網上信息資源。應當加強資料庫建設,通過自建、購進和網上下載等手段進行資料庫的建設,並根據重點學科的用戶需要,科學地組織、開發網上信息,為重點學科提供諸如教學、科研、技術動向、市場動態等各種信息,使研究人員不斷獲取該領域的前沿研究動態和最新進展資料。
搞好科研特色館藏,除了收集某一學科領域的國家出版社正式出版的文獻信息資料外,還要注重地方文獻中非正式出版物的收藏,如實驗室的試驗報告、會議文件、簡報、內部雜志、各團體的文件、地方性的刊物、地方專家學者的手稿等。
2.3合理調整印刷型文獻和各種電子文獻的館藏結構,完善信息資源建設體系,提高文獻利用率。
印刷型文獻迄今仍是館藏的主體,它在信息資源建設中的主要地位在較長時期內不會動搖。它比較適合人們的閱讀習慣,且易於獲取、瀏覽方便,瀏覽是文獻檢索和文獻篩選的重要方式。中小型院校圖書館有其特定的讀者群,在電腦沒有普及而且大部分讀者的經濟支出能力有限的情況下,館藏信息資源還應以印刷型文獻為主。印刷型文獻的收藏應該能滿足教學和科研80%以上的需求,其餘的通過光碟型和網路型信息資源獲取。縮微型信息資源的閱讀需要專門的設備,而這種設備並不普及,所以縮微型信息資源的收藏比例會不斷下降。
電子文獻是一種新型的知識和信息載體,它具有體積小、存儲信息量大、傳輸速度快、檢索方便和易復制等特點,它包括光碟等普通電子出版物和網路電子出版物。隨著圖書館自動化、網路化的發展,各中小型院校圖書館正在逐步加大對電子文獻的收藏力度。然而,相當一部分電子文獻的內容與印刷型文獻的內容是相同的,再加上圖書館的經費有限,在信息資源建設中就要合理處理印刷型文獻和各種電子文獻的關系。對於中小型院校圖書館來講,購買電子文獻的目的並不是要單獨形成一個電子文獻體系,而要使已有的信息資源體系更加完善、實用性更強、更加方便讀者的檢索。所以,在同一信息資源有多種載體的情況下,應該結合自己的實際情況選擇文獻類型。一般情況下,對於檢索類文獻以及經常更新且不必整本瀏覽的資料,如期刊、會議記錄等,可發揮計算機檢索的優勢,在文獻收藏上宜選用電子文獻取代印刷品。檢索類電子文獻應當選擇全文本與文獻檢索一體化的文獻,如《中國學術期刊光碟版》等。部分利用率高的文獻,可同時收藏電子版和印刷版,以滿足不同用戶的多途徑檢索要求,如:《人大復印資料》、《中國法律年鑒》等。印刷型文獻可供讀者日常使用,光碟資料庫可用於定題服務。另外,讀者的閱讀習慣和本館的設備狀況也是選擇文獻載體應當考慮的因素。值得注意的是,在購買連續出版物性質的光碟資料庫時,要看是否有以網路資料庫方式提供的同類產品,因為隨著網路速度、網路信息更新速度的加快,光碟資料庫會逐漸被網路資料庫取代,且光碟資料庫較滯後,還需配備光碟塔、光碟庫、伺服器等設備,所以同類產品中應首先考慮購買網路資料庫的許可權。
㈣ 如何在校外訪問圖書館的電子資源/資料庫
生訪問學校的各種電子資源而設計的專用訪問工具。
使用IP通可以訪問學校圖書館的鏡像資料庫、在線
資料庫、電子圖書、電子期刊等等各種電子資源,使您雖在家中卻如同身處圖書館內一般方便地獲取各種知識。
本次講座著重介紹IP通遠程訪問系統的注冊方法、使用方法及各種常見問題。
㈤ 在學校里訪問圖書館的電子資源資料庫(超星,讀秀之類的),但是頁面打不開。其他人的都能打開。
其實同學不是這樣的 學校的圖書館不對外界人士使用 所以只有使用校內網才行 而校內網不是指的宿舍這樣的 而是像電子閱覽室之類的地方才可以 你可以用那個移動圖書館 那個挺好的
㈥ 圖書管理系統的資料庫要幾個表!是怎麼關聯的!
各種類型數據的高等界面,後來逐漸演變成滿足所有數據訪問需要的完整解datamole4.adoquery2.sql.add('SELECT借書證號,密碼FROM[user]WHERE(借書證號=:tt)');
datamole4.adoquery2.parameters[0].value:=username;
datamole4.adoquery2.open;
在為TQuery或TADOquery部件設置SQL屬性時調用Close方法總是很安全的,如果TQuery或TADOquery部件已經被關閉了,調用Close方法時不會產生任何影響。在應用程序中為SQL屬性設置新的SQL命令語句時,必須要調用Clear方法以清除SQL屬性中現存的SQL命令語句,如果不調用Clear方法,便調用Add方法向SQL屬性中設置SQL命令語句,那麼新設置的SQL命令語句會追加在現存SQL命令語句後面,在程序運行時常常會出現出乎意料的查詢結果甚至程序無法運行下去。
在這里要特別注意的,一般情況下TQuery或TADOquery部件的SQL屬性只能包含一條完整的SQL語句,它不允許被設置成多條SQL語句。當然有些資料庫伺服器也支持在TQuery或TADOquery部件的SQL屬性中設置多條SQL語句,只要資料庫伺服器允許這樣,我們在編程時可以為SQL屬性設置多條SQL語句。
在為TQuery或TADOquery部件設置完SQL屬性的屬性值之後,也即編寫好適當的SQL程序之後,可以有多種方式來執行SQL程序。
在設計過程中,設置完TQuery或TADOquery部件的SQL屬性之後將其Active屬性的值置為True,這樣便可以執行SQL屬性中的SQL程序,如果應用中有與TQuery或TADOquery部件相連的數據瀏覽部件(如TDDGridTDBEdit等)那麼在這些數據瀏覽部件中會顯示SQL程序的執行結果。
在應用程序運行過程中,通過程序調用TQuery或TADOquery組件的Open方法或ExecSQL方法可以執行其SQL屬性中的SQL程序。Open方法和ExecSQL方法是不一樣的。Open方法只能用來執行SQL語言的查詢語句(Select命令),並返回一個查詢結果集,而ExecSQL方法還可以用來執行其它常用的SQL語句(如INSERT,UPDATE,DELETE等命令),例如:
Query1.Open(這樣會返回一個查詢結果集)
如果調用Open方法,而沒有查詢結果時,會出錯。此時應該調用ExecSQL方法來代替Open方法。如:
Query1.ExecSQL(沒有返回結果)
當然在設計應用程序時,程序設計人員是無法確定TQuery或TADOquery組件中的SQL語句是否會返回一個查詢結果的。對於這種情況應當用Try…Except模塊來設計程序。在Try部分調用Open方法,而在Except部分調用ExceSQL方法,這樣才能保證程序的正確運行。
例如:
Try
Query1.Open
Except
Query1.ExecSQL
End
通過Tquery或TADOquery組件可以獲得兩種類型的數據:
u「活動」的數據
這種數據就跟通過TTable部件獲得的數據一樣,用戶可以通過數據瀏覽部件來編輯修改這些數據,並且當調用Post方法或當焦點離開當前的數據瀏覽部件時,用戶對數據的修改自動地被寫回到資料庫中。
u非活動的數據(只讀數據)
用戶通過數據瀏覽部件是不能修改其中的數據。在預設情況下,通過TQuery部件獲得的查詢結果數據是只讀數據,要想獲得「活動」的數據,在應用程序中必須要設置Tquery或TADOquery組件的RequestLive屬性值為True,然而並不是在任何情況下(通過設置RequestLive的屬值True)都可以獲得「活動」的數據的,要想獲得「活動」的數據,除了將TQuery部件的RequestLive屬性設置為True外,相應的SQL命令還要滿足以下條件。
本地SQL語句查詢情況下,要得到可更新的數據集,SQL語句的限制為:
n查詢只能涉及到一個單獨的表
nSQL語句中不能包含ORDERBY命令
nSQL語句中不能含聚集運算符SUM或AVG
n在Select後的欄位列表中不能有計算欄位
n在Select語句WHERE部分只能包含欄位值與常量的比較運算,這些比較運算符是:Like,>,<,>=,<=。各比較運算之間可以有並和交運算:AND和OR
當通過SQL語句查詢資料庫伺服器中的資料庫表:
n查詢只能涉及到一個單獨的表
nSQL語句中不能包含ORDERBY命令
nSQL語句中不能含聚集運算符SUM或AVG運算
另外,如果是查詢Sybase資料庫中的表,那麼被查詢的表中只能有一個索引。
如果在應用程序中要求TQuery或TADOquery組件返回一個「活動」的查詢結果數據集,但是SQL命令語句不滿足上述約束條件時,對於本地資料庫的SQL查詢,BDE只能返回只讀的數據集。對於資料庫伺服器中的SQL查詢,只能返回錯誤的代碼。當Tquery或TADOquery組件返回一個「活動」的查詢結果數據集時,它的CanModIfy屬性的值會被設置成True。
§3.4MSSQLServer簡述
SQLServer是一個後台資料庫管理系統,它功能強大操作簡便,日益為廣大資料庫用戶所喜愛。越來越多的開發工具提供了與SQLServer的介面。SQLServer是一個關系資料庫管理系統,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發的。於1988年推出了第一個OS/2版本,在WindowsNT推出後,Microsoft與Sybase在SQLServer的開發上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統上,專注於開發推廣SQLServer的WindowsNT版本。
SQLServer2000是Microsoft公司推出的SQLServer資料庫管理系統的最新版本,該版本繼承了SQLServer7.0版本的優點,同時又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關軟體集成程度高等優點。可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的伺服器等多種平台使用。MSSQLServer不但可以應用於大中型資料庫管理中,建立分布式關系資料庫,並且也可以開發桌面資料庫。事實上,SQLServer資料庫處理的基本結構,採取關系型資料庫模式,盡管如此,相信大家都可以輕易的發現,在SQLServer的資料庫處理方式,則是使用面向對象的操作方式與精神,也就是說,SQLServer的所有功能,都可以基於系統已經建立好的一些對象來達成,是相當OO(面向對象)的一個系統結構。
SQLServer企業管理器是SQLServer的主要管理工具,它提供了一個遵從MMC標準的用戶界面,使用戶得以:
·定義SQLServer實例組。
·將個別伺服器注冊到組中。
·為每個已注冊的伺服器配置所有SQLServer選項。
·在每個已注冊的伺服器中創建並管理所有SQLServer資料庫、對象、登錄、用戶和許可權。
·在每個已注冊的伺服器上定義並執行所有SQLServer管理任務。
·通過喚醒調用SQL查詢分析器,交互地設計並測試SQL語句、批處理和腳本。
·喚醒調用為SQLServer定義的各種向導。
·
第三章圖書管理系統設計分析
§4.1應用需求分析
圖書管理系統需要滿足來自三方面的需求,這三個方面分別是圖書借閱者、圖書館工作人員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存的圖書、個人借閱情況及個人信息的修改;圖書館工作人員對圖書借閱者的借閱及還書要求進行操作,同時形成借書或還書報表給借閱者查看確認;圖書館管理人員的功能最為復雜,包括對工作人員、圖書借閱者、圖書進行管理和維護,及系統狀態的查看、維護並生成催還圖書報表。
圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據本人借書證號和密碼登錄系統,還可以進行本人借書情況的查詢和維護部分個人信息。一般情況下,圖書借閱者只應該查詢和維護本人的借書情況和個人信息,若查詢和維護其他借閱者的借書情況和個人信息,就要知道其他圖書借閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。
圖書館工作人員有修改圖書借閱者借書和還書記錄的許可權,所以需對工作人員登陸本模塊進行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,並列印生成相應的報表給用戶查看和確認。
圖書館管理人員功能的信息量大,數據安全性和保密性要求最高。本功能實現對圖書信息、借閱者信息、總體借閱情況信息的管理和統計、工作人員和管理人員信息查看及維護。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統計圖書的基本信息;瀏覽、查詢、統計、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統計圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應該由圖書館工作人員執行,但是,刪除某條圖書借閱者基本信息記錄時,應實現對該圖書借閱者借閱記錄的級聯刪除。並且還應具有生成催還圖書報表,並列印輸出的功能。
在本系統中由於沒有列印機設備供試驗,所以預先把報表列印改成報表預覽。
設計不同用戶的操作許可權和登陸方法
對所有用戶開放的圖書查詢
借閱者維護借閱者個人部分信息
借閱者查看個人借閱情況信息
維護借閱者個人密碼
根據借閱情況對資料庫進行操作並生成報表
根據還書情況對資料庫進行操作並生成報表
查詢及統計各種信息
維護圖書信息
維護工作人員和管理員信息
維護借閱者信息
處理信息的完整性
對借閱過期的圖書生成報表
圖4-2圖書管理系統資料庫應用需求的總結
根據以上所做的需求分析,並略掉一些細節(如不考慮用戶的登錄;對記錄的維護),得出以下的三層數據流圖。
§4.2系統功能模塊劃分
系統功能框圖如圖4-10所示。
§4.3系統資料庫設計
4.3.1概念設計
在概念設計階段中,設計人員從用戶的角度看待數據及處理要求和約束,產生一個反映用戶觀點的概念模式。然後再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。
利用ER方法進行資料庫的概念設計,可分成三步進行:首先設計局部ER模式,然後把各局部ER模式綜合成一個全局模式,最後對全局ER模式進行優化,得到最終的模式,即概念模式。
(1)設計局部ER模式
實體和屬性的定義:
圖書(圖書編號,圖書名稱,作者,出版社,出版日期,備注,價格,數量,)
借閱者(借書證號,姓名,性別,身份證,聯系電話,密碼)
身份(身份編號,身份描述,最大借閱數)
圖書類別(圖書類別編號,類別描述)
ER模型的「聯系」用於刻畫實體之間的關聯。一種完整的方式是對局部結構中任意兩個實體類型,依據需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯系。若有聯系,進一步確定是1:N,M:N,還是1:1等。還要考察一個實體類型內部是否存在聯系,兩個實體類型之間是否存在聯系,多個實體類型之間是否存在聯系,等等。聯系定義如圖4-5所示。解釋如下:
u一個借閱者(用戶)只能具有一種身份,而一種身份可被多個借閱者所具有;
u一本圖書只能屬於一種圖書類別(類別),而一種圖書類別可以包含多本圖書;
u一個用戶可以借閱多本不同的書,而一本書也可以被多個不同的用戶所借閱。
(2)設計全局ER模式
所有局部ER模式都設計好了後,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的資料庫概念結構。
1)確定公共實體類型
為了給多個局部ER模式的合並提供開始合並的基礎,首先要確定各局部結構中的公共實體類型。在這一步中我們僅根據實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候眩
2)局部ER模式的合並
合並的原則是:首先進行兩兩合並;先和合並那些現實世界中有聯系的局部結構;合並從公共實體類型開始,最後再加入獨立的局部結構。
3)消除沖突
沖突分為三類:屬性沖突、結構沖突、命名沖突。
設計全局ER模式的目的不在於把若干局部ER模式形式上合並為一個ER模式,而在於消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。
3)全局ER模式的優化
在得到全局ER模式後,為了提高資料庫系統的效率,還應進一步依據處理需求對ER模式進行優化。一個好的全局ER模式,除能准確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數要盡可能的少;實體類型所含屬性個數盡可能少;實體類型間聯系無冗餘。
綜上所述,「圖書管理系統」的全局ER模式如圖4-13所示。
4.3.2關系資料庫的邏輯設計
由於概念設計的結果是ER圖,DBMS一般採用關系型(本人所使用的MSSQLServer就是關系型的DBMS),因此資料庫的邏輯設計過程就是把ER圖轉化為關系模式的過程。由於關系模型所具有的優點,邏輯設計可以充分運用關系資料庫規范化理論,使設計過程形式化地進行。設計結果是一組關系模式的定義。
(1)導出初始關系模式
book(圖書編號#,圖書名稱,圖書類別#,作者,出版社,出版日期,備注,價格,數量)class(圖書類別#,類別名)user(借書證號#,姓名,性別,身份編號#,身份證,聯系電話,密碼)ID(身份編號#,身份描述,最大借閱數)Owner(借書證號#,圖書編號#,借書日期)
圖4-14關系模式集
(2)產生子模式
子模式是用戶所用到的那部分數據的描述。除了指出用戶用到的數據外,還應指出數據與概念模式中相應數據的聯系,即指出概念模式與子模式之間的對應性。
借書子模式(借書證號#,姓名,圖書編號#,圖書名稱,借書日期)
圖4-15部分子模式
(3)根據設計中出現的問題本人在寫系統時還加入了兩個關系模式:
1、ownertemp:用於工作人員在處理借書、還書工作時臨時存儲借書、還書信息,以便列印報表時使用。
2、keyer:用於存儲工作人員和圖書館管理員的用戶名和密碼及許可權,以便工作人員或圖書館管理員進入相應的功能模塊時進行驗證用戶的身份。
4.3.3資料庫的實現
我選用MicrosoftSQLServer2000(企業版)資料庫來進行資料庫的邏輯設計。首先創建七個基本資料庫表如表4-1-4-7所示,然後根據全局ER圖,建立各個表之間的聯系,如圖4-8所示。
表4-1借閱者基本信息表的結構(User)
表4-2圖書信息表的結構(Book)
表4-3圖書類別信息表的結構(Class)
表4-4借閱者身份信息表的結構(ID)
表4-5借閱情況信息表的結構(Owner)
表4-6借閱情況臨時存儲信息表的結構(Ownertemp)
註:在owner表和ownertemp表中加入了索引欄位,用來唯一標識一條借書記錄,並且設置為標識,標識種子為1。
表4-7工作人員和管理員信息表的結構(Keyer)
圖4-8資料庫表間聯系圖
第五章圖書管理系統應用程序設計
§5.1系統窗體模塊組成
§5.2數據模塊窗體的設置
在編寫資料庫應用程序時,經常要遇到這樣的情況,即好多組件、窗體同時訪問相同的數據源,如果為每一個組件或者窗體都設置一個數據源將是十分耗時的工件,而且要保證這些數據源的確是相同的也需花一番功夫。那麼,能不能將這些數據源集中管理,最好是做成一個統一的模塊,需要時就將該模塊引入而不必直接操作數據源本身呢?數據模塊(DataMole)是解決這個問題最好的答案。簡單說來,數據模塊是用來集中管理數據源的一個窗體,該窗體可被需要的地方隨時引入。
但本人在開發這個系統時,開始使用了一下數據模塊,但在使用過程中卻碰到了一些問題。並且考慮這個系統使用到的TADOQuery控制項比較多,如果使用數據控制項可能會帶來管理上的麻煩,如弄混各個數據控制項的作用。還考慮到使用動態生成ADOQuery可能會更節省資源。所以在本人的系統中,開始做的第一個模塊「借閱者個人模塊」中還稍微使用了一下數據模塊。但在後面做的兩個模塊中大多都是用動態生成ADOQuery來實現的。並且由於SQL語句是動態加入的所以datamole中的控制項也不會多。
§5.3啟動畫面的實現
啟動畫面是為了給用戶一個良好的印像,加深軟體的親和力,沒有實際的功能,在Form1窗體中加入了Image和Time組件。啟動畫面的窗體略,主要的源代碼如下:
§5.4用戶登錄窗體的的實現
本窗體是為三種不同的用戶(一般用戶,工作人員,管理員)提供選擇以進入不同的模塊,滿足不同用戶的需求。源代碼比較簡單,略。
§5.5用戶密碼認證窗體的的實現
本窗體是為了讓工作人員或圖書館管理員按照用戶名和密碼進行登錄,並且跟據用戶名檢查Keyer表中的「許可權」欄位,以分辯進入圖書館管理人員模塊還是進入工作人員模塊。窗體界面、源代碼如下
§5.6借閱者服務模塊的實現
借閱者服務窗體的功能主要是圖書的查詢,個人借閱情況查看及個人部分信息的修改。界面圖如下:
5.6.1圖書查詢功能的實現
在本系統中,任何人都有許可權使用查詢功能,不做任何限制。界面如下,
由於實現的查詢功能有多種,如按圖書編號、圖書名稱等欄位進行完全體配查找和部分體配的模糊查找,還有按多個條件進行邏輯與或是邏輯或的多條件查找。其中實現的方法者差不多,所以只給出多條件查找的代碼,如下:
5.6.2借閱者登錄功能的實現
這個功能的實現與工作人員和管理人員登錄功能實現的方法大致一樣,並且還要簡單。是從User表中查到到借閱證號與密碼,看與用戶輸入的是否一致。如果一致,那麼用戶就可查看自已的借閱情況並維護自己的部分信息。源代碼與借閱者登錄界面都略。
5.6.3借閱者借閱情況功能的實現
當借閱者正確登錄到系統後,此功能將被激活,使用戶能查看到自身的借閱情況。在此系統中,信息的顯示一般用ListView來實現,只在較少的情況下用到了DBgrid,因為我覺得ListView更好實現,並能使信息數據對用戶的完全分離。
在這里跟據借閱者的不同要求實現借閱情況的查詢,有檢查所有的借閱情部、某本書的借閱情況、和根據已借閱天數的來查詢。其中根椐借閱天數來查詢更有代表性,有方式一和方式二。以下給出此功能的源代碼
按借閱天數查詢方式一
按借閱天數查詢方式二
5.6.4借閱者個人資料維護功能的實現
此功能實現當前借閱者部份資料的修改,但借書證號和身份類別這樣的信息不允許修改,這是圖書館管理員模塊的功能。在此界面中點擊修改按鈕將出現「修改」窗體(Form8),點擊修改密碼按鈕將出現groupbox8,在這里進行密碼修改。關鍵源代碼如下。
這里給出個人部分信息修改的源代碼:
這里給出密碼修改的源代碼:
5.7工作人員-圖書借閱/歸還模塊的實現
5.7.1工作人員進行圖書借閱功能實現
在這個功能中,工作人員輸入借閱者的借閱證號和所要借閱的圖書的圖書編號,然後點擊借閱按鈕就可進行圖書借閱。考慮到實際中可能會出現只知圖書名而不知圖書編號的情況,在此界面下方加入了一個轉換功能,可以把圖書名稱轉換成圖書編號,再進行圖書借閱。
在借閱完成後會生借閱報表以便借閱者檢查和確認,借閱報表的列印效果如下圖,實現比較簡單,略去實現過程。
5.7.2工作人員進行圖書歸還功能實現
在此功能中,工作人員根據借閱者的借書證號和歸還的圖書編號進行圖書的歸還工作。並且根據現實中可能會出現的只知圖書名不知圖書編號的歸還情況,所以加入了按書籍名稱進行歸還的功能。這個功能是圖書借閱功能中把圖書名稱轉換成圖書編號的一種改進方法,這樣就不用如借閱功能中一樣要先轉換再借閱了。歸還完成後,同樣會列印出歸還報表以便用戶檢查和確認。
5.8圖書館管理員模塊的實現
5.8.1圖書館管理員圖書管理功能的實現
在這個功能中可以在(*圖書編號)中輸入圖書編號,點查找按鈕後就會在各個相應的組件中顯示出信息,或按圖書名稱模糊查找到所要的記錄,在各個相應的組件中顯示第一條記錄的信息,也可在下端的ListView組件中點擊某一條記錄,在各個相應的組件中也會顯示所選記錄的信息。在入庫功能中只要不是相同的圖書編號並且帶*號提示的欄位不為空就可插入新的圖書記錄。刪除則刪除那些Book表中的圖書記錄,如果借出還可依用戶要求連帶刪除owner表中的記錄。因為圖書修改與圖書入庫的功能與工作人員記錄修改和工作人員記錄添加的實現過程一樣,所以下面僅給出刪除功能的源代碼,如下
5.8.2圖書館管理員工作人員和管理員管理功能的實現
在此功能中可以加入工作人員或是管理員,或是修改他們的密碼、許可權。
在此功能中如果選中ListView中的記錄,則在右邊相應的組件中顯示出信息,並且管理員還可對這些記錄進行修改或加入新的記錄。並且也可以點刪除按鈕刪除選中的一條或多條記錄。刪除功能與圖書記錄的刪除一般,所以下面只給出添加與修改的實現過程。
5.8.3圖書館管理員修改圖書類別及統記功能的實現
在此窗體中能對圖書的類別進行刪除,添加和修改,這模塊的功能的實現過程與圖書記錄的刪除,添加和修改一樣的,但是這個窗體還能跟據圖書類別進行統計,還可根據Book表和owner表統計出圖書總數目,庫存圖書數目,借出圖書數目及借閱過期的圖書數目。在這里給出統計圖書總數目,庫存圖書數目,借出圖書數目及借閱過期的圖書數目的實現過程中的幾個函數和過程
5.8.4圖書館管理員借閱者管理功能的實現
查詢借閱者可根據借閱者的借書證號或姓名或身份編號查找到借閱者的信息,也可以實行模糊查找,這個功能的實現與前面圖書查找的實現過程一般,就不再詳細說明。
5.8.5圖書館維護借閱者管理功能的實現
此功能能對借閱者信息進行查看添加、刪除、修改。在這里給出刷新按鈕的實現過程
5.8.6圖書館身份維護功能的實現
這一部分是對借閱者身份進行管理,能對身份進行添加、刪除、修改。並且同樣的在listview中選中某條或多條記錄時會在相應的右邊的組件中顯示出信息。此功能實現過程與前面所敘有雷同,略。
5.8.7圖書館借閱者統計功能的實現
此功能按借閱者身份進行統計,得出具有某種身份的借閱者總數,此種身份的並借閱圖書的借閱者數和所借閱的圖書數,在下面給出實現過程。
5.8.8圖書館統計借閱過期記錄功能的實現
列印出的借閱過期催還報表如下圖所示:
此報表能顯示按借書證號升序排列的借閱信息超過限定時限的信息,其中主要的SQL語句如下:
5.9系統信息顯示的實現
顯過本系統的信息,並且右邊的字向上滾動顯示,主要實現如下:
㈦ 目前國內圖書館一般使用的是什麼類型的參考資料庫
一般使用的sqlserver,極少部分使用其他資料庫
㈧ 我國三大電子圖書資料庫分別是什麼
1)、超星電子圖書館:收錄的電子圖書內容豐富,包括經典理論、哲學、社科、經濟、語言文字、文學、數理化、生物、工業技術、計算機等50餘個學科門類,現擁有中文電子圖書80萬種,論文300萬篇,全文總量4億余業,並且每天仍在不斷地更新與增加2)書生之家數字圖書館:主要收錄1999年以後出版的新書,其收錄量為每年中國出版的新書品種一半以上,目前擁有圖書15萬種,數量可觀,學科門類齊全。3)中國學術期刊全文資料庫:該庫的產品分為十大專輯:理工A、理工B、理工C、農業、醫葯衛生、文史哲、政治軍事與法律、教育與社會科學綜合、電子技術與信息科學、經濟與管理。個專輯分為若干專題,共168個專題。4)維普中文科技期刊資料庫:按照《中國圖書館分類法》進行分類,所有文獻被分為8個專輯:社會科學、自然科學、工程技術、醫葯衛生、農業科學、經濟管理、教育科學和圖書情報。8大專輯又被細分為36個專題。5)萬方數字化期刊收藏資源的特點:目前集納了理、工、農、醫、人文五大類70多個類目,2500多種科技類核心期刊,實現全文上網。該系統收錄的期刊種類主要有7個:基礎科學、農業科學、社會科學、哲學政法、醫學衛生、教科文藝、經濟財政。維普、萬方、超星的使用方法1)、維普中文科技期刊資料庫「高級檢索」的方法:打開維普資料庫,點擊高級檢索,輸入關鍵詞、作者、分類號、機構、刊名,擴展檢索條件,如:時間條件、專業限制、期刊范圍,然後點擊檢索。2)、中國學術期刊全文資料庫「高級檢索」的方法:打開中國知網,點擊高級檢索,進入中國學術期刊全文資料庫,輸入檢索控制條件,如:發表時間來源期刊`期刊年期支持基金,然後輸入內容檢索條件。
㈨ 圖書館主頁提供的有關考試的模擬考試平台的資料庫有哪些
能夠利用的考試模擬平台有:外研社外語資源庫,新東方網路學習庫,銀符考試模擬題 庫 能夠利用的多媒體資料庫有:愛迪科森《就業培訓庫》 ,外研社外語資源庫,KUKE 數 字音樂圖書館,新東方網路學習庫,愛迪科森網上報告廳 第三部分 中文電子圖書的使用