關鍵詞:圖書館;asp;ajax;自建數據庫;設計
摘要:文章設計了一個基于asp和ajax的自建數據庫系統,對其數據庫的構建和系統功能的設計進行了詳細的闡述。該系統可根據文獻的題名、作者、關鍵詞等,實現單條件檢索和模糊檢索,提高文獻的檢索效率與信息資源利用率。
中圖分類號:G250.71文獻標識碼:A文章編號:1003-1588(2014)08-0121-04
目前,遼寧科技大學圖書館通過其他館獲取的文獻日益增多,同一篇文獻被多位讀者進行申請傳遞的現象也屢見不鮮。這樣,圖書館就會對同一篇文獻多次承擔文獻傳遞費用,從而造成了很大程度的浪費。同時,讀者也不能立即獲取文獻,工作效率較低。針對這個問題,以校園網為依托,本文設計開發了館際文獻自建數據庫管理系統。通過該系統,一方面,管理員能夠對從其他館獲取的文獻進行歸檔;另一方面,本校讀者能夠快速地查詢所需文件并進行下載。該系統的成功運行提高了在校讀者檢索其他館文獻的效率,節省了檢索費用,同時也增加了館藏量,在很大程度上提高了服務質量。
1系統需求分析
根據館際文獻自建數據庫的實際使用情況,用戶分為兩類,讀者和管理員。從讀者的使用角度來看,系統應實現讀者登錄、瀏覽館際文獻自建數據庫記錄狀態、查詢記錄信息、查看文獻摘要以及在線下載記錄等功能。從管理員的使用角度來看,系統應實現管理員登錄、錄入記錄信息、刪除記錄信息、修改記錄信息、查看文獻摘要以及在線下載記錄等功能。系統結構圖如圖1所示。
根據《信息資源網絡傳播保護條例》第七條,圖書館可以不經著作權人許可,通過本館網站向學校師生提供本館收藏的館際文獻。為保護館際文獻版權,讀者或管理員首先通過圖書館主頁進入本系統登錄頁面進行身份驗證,只有通過身份確認后才能進入系統主頁。筆者所在圖書館圖書管理軟件采用的是匯文系統,所以,筆者首先將匯文系統后臺數據庫中的讀者信息表里的數據都導入到本系統讀者信息表中,這樣讀者在利用圖書館各種資源時實現了統一認證。
1.2查詢文獻讀者或管理員在成功登錄本系統后,可以看到當前的一些文獻信息。讀者可以根據題名、作者、出版時間、歸檔時間和來源等選擇項進行檢索文獻。如果檢索到文獻,可以顯示相應的記錄。記錄信息包括題名、作者、出版時間、文獻類型和摘要。
1.3查看摘要
讀者或管理員在成功登錄本系統后,讀者可以通過點擊當前記錄的摘要圖標來查看該文獻摘要信息。
1.4下載文獻
讀者或管理員在成功登錄本系統后,如果讀者想保存該文獻,只需點擊下載圖標,即可進行下載該文獻的操作。
1.5錄入文獻
管理員在成功登錄本系統后,通過點擊錄入圖標,即可登錄到錄入文獻頁面進行錄入文獻信息,錄入頁面如圖2所示。在圖2中,可以依次輸入或選擇各數據項,然后點擊“提交數據”就可以將文獻信息保存到后臺數據庫中。
1.6修改文獻
管理員在成功登錄本系統后,若想對某一條文獻記錄進行修改,只需點擊該記錄后面的修改文獻圖標,此時會進入修改文獻的頁面,該頁面布局同錄入文獻頁面,如圖2所示。同時,當前記錄各數據項均從數據庫中獲得數據并顯示出來,以便于管理員進行修改。管理員在修改記錄完成后,點擊“提交修改”按鈕,即可將最新的數據項保存到后臺數據庫中。
陳作新,王玉香:基于asp和ajax的高校自建數據庫設計與實現陳作新,王玉香:基于asp和ajax的高校自建數據庫設計與實現1.7刪除文獻
管理員在成功登錄本系統后,若需對某一條無效文獻記錄進行刪除操作,只需點擊該記錄后面的刪除文獻圖標,即可從后臺數據庫將該條記錄進行刪除。
本系統是基于B/S 模式的Web 數據庫軟件。B/S 模式下,在客戶端幾乎不需要做任何修改,系統軟硬件的安裝、升級、維護僅集中在服務器端,且Web 瀏覽器具有統一的用戶界面,形式簡單,操作方便。系統采用的開發工具為ASP。ASP是一個服務器端的腳本編寫環境,在站點的Web 服務器上解釋腳本,可以用來創建和運行交互式、高效率的動態網頁或站點服務器下應用程序。ASP 可以與數據庫和其他程序進行交互,可以勝任基于微軟Web 服務器的各種動態數據發布[1]。我校讀者總量為2萬多人,館際文獻記錄目前為200多條,因此選擇使用access數據庫能夠很好地滿足系統要求。同時,在系統中使用Ajax,能夠根據用戶信息的變化實現頁面的局部更新,這樣客戶端可以得到豐富的應用體驗和交互操作,無需刷新頁面,也無需等待,用戶提交的信息就能得到及時的回應[2]。
3數據庫的設計
數據庫作為系統服務器端的后臺存儲了讀者個人信息和文獻記錄信息等數據內容。本系統主要有兩個重要的數據表:讀者信息表和文獻記錄信息表。下面分別對這些表的結構依次進行介紹。
管理員操作主頁面運行效果圖如圖3所示。在此頁面中管理員即可瀏覽當前頁面各文獻的相關信息,如題目、作者、來源、出版年、文獻類型和文件名。同時,又可以進行查看文獻摘要、查詢文獻、修改文獻內容、刪除文獻、下載文獻和錄入文獻等操作。管理員查詢文獻時可以根據題目、作者、來源和出版年進行查詢操作。圖3館際文獻自建數據庫系統管理員操作主頁面運行效果圖讀者查詢頁面運行效果圖如圖4所示。在此頁面中,讀者可以根據題目、作者、來源和出版年進行查詢文獻的操作。同時,讀者可以對某一條文獻記錄進行查看文獻摘要的操作,并對所需要的文獻進行下載。從此頁面中可以看出讀者沒有錄入文獻、修改文獻和刪除文獻等操作權限。圖4館際文獻自建數據庫系統讀者查詢頁面運行效果圖該系統于2013年5月開始正式投入使用,系統運行穩定、可靠,效果良好。一方面,信息部管理員通過該系統能夠將從其他館獲取的文獻進行歸檔。另一方面,在校讀者通過該系統可以查閱所需要的文獻并進行下載。該系統的使用提高了讀者查詢文獻的效率,又為圖書館節省了大量的文獻傳遞等服務費用,并且在很大程度上豐富了館藏,受到讀者的歡迎和認可。
參考文獻:
[1]朱印宏.Dreamweaver CS4&ASP動態網頁設計[M].北京:中國電力出版社,2010.
[2]王黎, 于永軍, 張豪.ASP+Dreamweaver CS4+CSS+Ajax動態網站開發典型案例[M].北京:清華大學出版社,2010.
(編校:馬懷云)
關鍵詞:圖書館;asp;ajax;自建數據庫;設計
摘要:文章設計了一個基于asp和ajax的自建數據庫系統,對其數據庫的構建和系統功能的設計進行了詳細的闡述。該系統可根據文獻的題名、作者、關鍵詞等,實現單條件檢索和模糊檢索,提高文獻的檢索效率與信息資源利用率。
中圖分類號:G250.71文獻標識碼:A文章編號:1003-1588(2014)08-0121-04
目前,遼寧科技大學圖書館通過其他館獲取的文獻日益增多,同一篇文獻被多位讀者進行申請傳遞的現象也屢見不鮮。這樣,圖書館就會對同一篇文獻多次承擔文獻傳遞費用,從而造成了很大程度的浪費。同時,讀者也不能立即獲取文獻,工作效率較低。針對這個問題,以校園網為依托,本文設計開發了館際文獻自建數據庫管理系統。通過該系統,一方面,管理員能夠對從其他館獲取的文獻進行歸檔;另一方面,本校讀者能夠快速地查詢所需文件并進行下載。該系統的成功運行提高了在校讀者檢索其他館文獻的效率,節省了檢索費用,同時也增加了館藏量,在很大程度上提高了服務質量。
1系統需求分析
根據館際文獻自建數據庫的實際使用情況,用戶分為兩類,讀者和管理員。從讀者的使用角度來看,系統應實現讀者登錄、瀏覽館際文獻自建數據庫記錄狀態、查詢記錄信息、查看文獻摘要以及在線下載記錄等功能。從管理員的使用角度來看,系統應實現管理員登錄、錄入記錄信息、刪除記錄信息、修改記錄信息、查看文獻摘要以及在線下載記錄等功能。系統結構圖如圖1所示。
根據《信息資源網絡傳播保護條例》第七條,圖書館可以不經著作權人許可,通過本館網站向學校師生提供本館收藏的館際文獻。為保護館際文獻版權,讀者或管理員首先通過圖書館主頁進入本系統登錄頁面進行身份驗證,只有通過身份確認后才能進入系統主頁。筆者所在圖書館圖書管理軟件采用的是匯文系統,所以,筆者首先將匯文系統后臺數據庫中的讀者信息表里的數據都導入到本系統讀者信息表中,這樣讀者在利用圖書館各種資源時實現了統一認證。
1.2查詢文獻讀者或管理員在成功登錄本系統后,可以看到當前的一些文獻信息。讀者可以根據題名、作者、出版時間、歸檔時間和來源等選擇項進行檢索文獻。如果檢索到文獻,可以顯示相應的記錄。記錄信息包括題名、作者、出版時間、文獻類型和摘要。
1.3查看摘要
讀者或管理員在成功登錄本系統后,讀者可以通過點擊當前記錄的摘要圖標來查看該文獻摘要信息。
1.4下載文獻
讀者或管理員在成功登錄本系統后,如果讀者想保存該文獻,只需點擊下載圖標,即可進行下載該文獻的操作。
1.5錄入文獻
管理員在成功登錄本系統后,通過點擊錄入圖標,即可登錄到錄入文獻頁面進行錄入文獻信息,錄入頁面如圖2所示。在圖2中,可以依次輸入或選擇各數據項,然后點擊“提交數據”就可以將文獻信息保存到后臺數據庫中。
1.6修改文獻
管理員在成功登錄本系統后,若想對某一條文獻記錄進行修改,只需點擊該記錄后面的修改文獻圖標,此時會進入修改文獻的頁面,該頁面布局同錄入文獻頁面,如圖2所示。同時,當前記錄各數據項均從數據庫中獲得數據并顯示出來,以便于管理員進行修改。管理員在修改記錄完成后,點擊“提交修改”按鈕,即可將最新的數據項保存到后臺數據庫中。
陳作新,王玉香:基于asp和ajax的高校自建數據庫設計與實現陳作新,王玉香:基于asp和ajax的高校自建數據庫設計與實現1.7刪除文獻
管理員在成功登錄本系統后,若需對某一條無效文獻記錄進行刪除操作,只需點擊該記錄后面的刪除文獻圖標,即可從后臺數據庫將該條記錄進行刪除。
本系統是基于B/S 模式的Web 數據庫軟件。B/S 模式下,在客戶端幾乎不需要做任何修改,系統軟硬件的安裝、升級、維護僅集中在服務器端,且Web 瀏覽器具有統一的用戶界面,形式簡單,操作方便。系統采用的開發工具為ASP。ASP是一個服務器端的腳本編寫環境,在站點的Web 服務器上解釋腳本,可以用來創建和運行交互式、高效率的動態網頁或站點服務器下應用程序。ASP 可以與數據庫和其他程序進行交互,可以勝任基于微軟Web 服務器的各種動態數據發布[1]。我校讀者總量為2萬多人,館際文獻記錄目前為200多條,因此選擇使用access數據庫能夠很好地滿足系統要求。同時,在系統中使用Ajax,能夠根據用戶信息的變化實現頁面的局部更新,這樣客戶端可以得到豐富的應用體驗和交互操作,無需刷新頁面,也無需等待,用戶提交的信息就能得到及時的回應[2]。
3數據庫的設計
數據庫作為系統服務器端的后臺存儲了讀者個人信息和文獻記錄信息等數據內容。本系統主要有兩個重要的數據表:讀者信息表和文獻記錄信息表。下面分別對這些表的結構依次進行介紹。
管理員操作主頁面運行效果圖如圖3所示。在此頁面中管理員即可瀏覽當前頁面各文獻的相關信息,如題目、作者、來源、出版年、文獻類型和文件名。同時,又可以進行查看文獻摘要、查詢文獻、修改文獻內容、刪除文獻、下載文獻和錄入文獻等操作。管理員查詢文獻時可以根據題目、作者、來源和出版年進行查詢操作。圖3館際文獻自建數據庫系統管理員操作主頁面運行效果圖讀者查詢頁面運行效果圖如圖4所示。在此頁面中,讀者可以根據題目、作者、來源和出版年進行查詢文獻的操作。同時,讀者可以對某一條文獻記錄進行查看文獻摘要的操作,并對所需要的文獻進行下載。從此頁面中可以看出讀者沒有錄入文獻、修改文獻和刪除文獻等操作權限。圖4館際文獻自建數據庫系統讀者查詢頁面運行效果圖該系統于2013年5月開始正式投入使用,系統運行穩定、可靠,效果良好。一方面,信息部管理員通過該系統能夠將從其他館獲取的文獻進行歸檔。另一方面,在校讀者通過該系統可以查閱所需要的文獻并進行下載。該系統的使用提高了讀者查詢文獻的效率,又為圖書館節省了大量的文獻傳遞等服務費用,并且在很大程度上豐富了館藏,受到讀者的歡迎和認可。
參考文獻:
[1]朱印宏.Dreamweaver CS4&ASP動態網頁設計[M].北京:中國電力出版社,2010.
[2]王黎, 于永軍, 張豪.ASP+Dreamweaver CS4+CSS+Ajax動態網站開發典型案例[M].北京:清華大學出版社,2010.
(編校:馬懷云)
關鍵詞:圖書館;asp;ajax;自建數據庫;設計
摘要:文章設計了一個基于asp和ajax的自建數據庫系統,對其數據庫的構建和系統功能的設計進行了詳細的闡述。該系統可根據文獻的題名、作者、關鍵詞等,實現單條件檢索和模糊檢索,提高文獻的檢索效率與信息資源利用率。
中圖分類號:G250.71文獻標識碼:A文章編號:1003-1588(2014)08-0121-04
目前,遼寧科技大學圖書館通過其他館獲取的文獻日益增多,同一篇文獻被多位讀者進行申請傳遞的現象也屢見不鮮。這樣,圖書館就會對同一篇文獻多次承擔文獻傳遞費用,從而造成了很大程度的浪費。同時,讀者也不能立即獲取文獻,工作效率較低。針對這個問題,以校園網為依托,本文設計開發了館際文獻自建數據庫管理系統。通過該系統,一方面,管理員能夠對從其他館獲取的文獻進行歸檔;另一方面,本校讀者能夠快速地查詢所需文件并進行下載。該系統的成功運行提高了在校讀者檢索其他館文獻的效率,節省了檢索費用,同時也增加了館藏量,在很大程度上提高了服務質量。
1系統需求分析
根據館際文獻自建數據庫的實際使用情況,用戶分為兩類,讀者和管理員。從讀者的使用角度來看,系統應實現讀者登錄、瀏覽館際文獻自建數據庫記錄狀態、查詢記錄信息、查看文獻摘要以及在線下載記錄等功能。從管理員的使用角度來看,系統應實現管理員登錄、錄入記錄信息、刪除記錄信息、修改記錄信息、查看文獻摘要以及在線下載記錄等功能。系統結構圖如圖1所示。
根據《信息資源網絡傳播保護條例》第七條,圖書館可以不經著作權人許可,通過本館網站向學校師生提供本館收藏的館際文獻。為保護館際文獻版權,讀者或管理員首先通過圖書館主頁進入本系統登錄頁面進行身份驗證,只有通過身份確認后才能進入系統主頁。筆者所在圖書館圖書管理軟件采用的是匯文系統,所以,筆者首先將匯文系統后臺數據庫中的讀者信息表里的數據都導入到本系統讀者信息表中,這樣讀者在利用圖書館各種資源時實現了統一認證。
1.2查詢文獻讀者或管理員在成功登錄本系統后,可以看到當前的一些文獻信息。讀者可以根據題名、作者、出版時間、歸檔時間和來源等選擇項進行檢索文獻。如果檢索到文獻,可以顯示相應的記錄。記錄信息包括題名、作者、出版時間、文獻類型和摘要。
1.3查看摘要
讀者或管理員在成功登錄本系統后,讀者可以通過點擊當前記錄的摘要圖標來查看該文獻摘要信息。
1.4下載文獻
讀者或管理員在成功登錄本系統后,如果讀者想保存該文獻,只需點擊下載圖標,即可進行下載該文獻的操作。
1.5錄入文獻
管理員在成功登錄本系統后,通過點擊錄入圖標,即可登錄到錄入文獻頁面進行錄入文獻信息,錄入頁面如圖2所示。在圖2中,可以依次輸入或選擇各數據項,然后點擊“提交數據”就可以將文獻信息保存到后臺數據庫中。
1.6修改文獻
管理員在成功登錄本系統后,若想對某一條文獻記錄進行修改,只需點擊該記錄后面的修改文獻圖標,此時會進入修改文獻的頁面,該頁面布局同錄入文獻頁面,如圖2所示。同時,當前記錄各數據項均從數據庫中獲得數據并顯示出來,以便于管理員進行修改。管理員在修改記錄完成后,點擊“提交修改”按鈕,即可將最新的數據項保存到后臺數據庫中。
陳作新,王玉香:基于asp和ajax的高校自建數據庫設計與實現陳作新,王玉香:基于asp和ajax的高校自建數據庫設計與實現1.7刪除文獻
管理員在成功登錄本系統后,若需對某一條無效文獻記錄進行刪除操作,只需點擊該記錄后面的刪除文獻圖標,即可從后臺數據庫將該條記錄進行刪除。
本系統是基于B/S 模式的Web 數據庫軟件。B/S 模式下,在客戶端幾乎不需要做任何修改,系統軟硬件的安裝、升級、維護僅集中在服務器端,且Web 瀏覽器具有統一的用戶界面,形式簡單,操作方便。系統采用的開發工具為ASP。ASP是一個服務器端的腳本編寫環境,在站點的Web 服務器上解釋腳本,可以用來創建和運行交互式、高效率的動態網頁或站點服務器下應用程序。ASP 可以與數據庫和其他程序進行交互,可以勝任基于微軟Web 服務器的各種動態數據發布[1]。我校讀者總量為2萬多人,館際文獻記錄目前為200多條,因此選擇使用access數據庫能夠很好地滿足系統要求。同時,在系統中使用Ajax,能夠根據用戶信息的變化實現頁面的局部更新,這樣客戶端可以得到豐富的應用體驗和交互操作,無需刷新頁面,也無需等待,用戶提交的信息就能得到及時的回應[2]。
3數據庫的設計
數據庫作為系統服務器端的后臺存儲了讀者個人信息和文獻記錄信息等數據內容。本系統主要有兩個重要的數據表:讀者信息表和文獻記錄信息表。下面分別對這些表的結構依次進行介紹。
管理員操作主頁面運行效果圖如圖3所示。在此頁面中管理員即可瀏覽當前頁面各文獻的相關信息,如題目、作者、來源、出版年、文獻類型和文件名。同時,又可以進行查看文獻摘要、查詢文獻、修改文獻內容、刪除文獻、下載文獻和錄入文獻等操作。管理員查詢文獻時可以根據題目、作者、來源和出版年進行查詢操作。圖3館際文獻自建數據庫系統管理員操作主頁面運行效果圖讀者查詢頁面運行效果圖如圖4所示。在此頁面中,讀者可以根據題目、作者、來源和出版年進行查詢文獻的操作。同時,讀者可以對某一條文獻記錄進行查看文獻摘要的操作,并對所需要的文獻進行下載。從此頁面中可以看出讀者沒有錄入文獻、修改文獻和刪除文獻等操作權限。圖4館際文獻自建數據庫系統讀者查詢頁面運行效果圖該系統于2013年5月開始正式投入使用,系統運行穩定、可靠,效果良好。一方面,信息部管理員通過該系統能夠將從其他館獲取的文獻進行歸檔。另一方面,在校讀者通過該系統可以查閱所需要的文獻并進行下載。該系統的使用提高了讀者查詢文獻的效率,又為圖書館節省了大量的文獻傳遞等服務費用,并且在很大程度上豐富了館藏,受到讀者的歡迎和認可。
參考文獻:
[1]朱印宏.Dreamweaver CS4&ASP動態網頁設計[M].北京:中國電力出版社,2010.
[2]王黎, 于永軍, 張豪.ASP+Dreamweaver CS4+CSS+Ajax動態網站開發典型案例[M].北京:清華大學出版社,2010.
(編校:馬懷云)