汪 虹
(黃山學(xué)院 信息工程學(xué)院,安徽 黃山245021)
中國有五千多年的歷史,文化底蘊雄厚,徽州文化作為其中的一部分,世人都想對其進行深入的了解和分析。徽州文化是歷史上的徽州(前稱新安郡)人民在長期的社會實踐中所創(chuàng)造的物質(zhì)財富和精神財富的總和,無論在器物文化層面、制度文化層面,還是在精神文化層面,都有深厚的底蘊和杰出的創(chuàng)造[1]?;罩菸幕侵腥A民族優(yōu)秀傳統(tǒng)文化百花園中的一朵奇葩。
目前黃山學(xué)院徽州文化資料中心收集的有關(guān)徽州人、地、事等古籍圖書、鄉(xiāng)土文獻(xiàn)近千冊;徽州地方志、山志、水志、人物志400余冊;徽州宗譜與周邊地區(qū)宗譜近300部2000余冊; 期刊論文資料4000余份以及一些非書資料等。另外有汪世清先生捐贈有關(guān)徽州文化圖書資料10000余件,這些文獻(xiàn)數(shù)量還在不斷增加。由于這些資料形式、內(nèi)容多樣,給研究者檢索、利用、收集帶來極大不便。為了使這些文獻(xiàn)便于查詢并能更好地被利用,需建立特色數(shù)據(jù)庫系統(tǒng)對其進行管理。
圖書館在經(jīng)過傳統(tǒng)圖書館階段、自動化階段后,隨著計算機技術(shù)、通訊技術(shù)、網(wǎng)絡(luò)技術(shù)高密度存貯技術(shù)和多媒體技術(shù)的飛速發(fā)展,正在進入旨在建立有序的信息空間、實現(xiàn)真正意義上的資源共享為目標(biāo)的數(shù)字圖書館階段[2]。每個高校都有自己的辦學(xué)特點和重點學(xué)科,而圖書館長期以來也會在相應(yīng)的學(xué)科領(lǐng)域上形成較為豐富的文獻(xiàn)館藏[3]。特色數(shù)據(jù)庫系統(tǒng)是指依托館藏信息資源,針對用戶信息需求,對某一專題有利用價值的信息進行收集、分析、評價、處理、存貯,并按照一定的標(biāo)準(zhǔn)和規(guī)范將本館特色資源數(shù)字化,有序化,成為滿足用戶個性化需求的信息資源庫[4]。
黃山學(xué)院作為古徽州本土現(xiàn)有的唯一高校,為了弘揚優(yōu)秀傳統(tǒng)文化,強化自身的辦學(xué)特色,圖書館經(jīng)過幾年的努力,建成一個具有相對優(yōu)勢的徽州文化資料中心,受到海內(nèi)外徽學(xué)專家和學(xué)者的重視。目前徽學(xué)研究正向多學(xué)科化發(fā)展,研究領(lǐng)域不斷拓深,研究隊伍不斷擴大。
徽州文化特色數(shù)據(jù)庫系統(tǒng)建成后,首先對徽州文獻(xiàn)資源的補充工作、征集新的信息資源有積極的指導(dǎo)作用; 其次便于研究者全面了解資料收藏情況,便于查詢和使用;第三由于資料的特殊性,尚未進入圖書館圖騰數(shù)據(jù)系統(tǒng),該數(shù)據(jù)庫可與圖書館圖騰系統(tǒng)鏈接,有利于圖書館管理;第四將使徽州文化資料特色數(shù)據(jù)庫成為圖書館對外進行宣傳、學(xué)術(shù)和資料交流的重要窗口,能及時反映該學(xué)科的前沿水平及研究動態(tài),增強在國內(nèi)外徽州文化研究領(lǐng)域的影響力。
徽州文化特色數(shù)據(jù)庫系統(tǒng)的開發(fā)將從以下兩方面進行。
1.力求規(guī)范化
規(guī)范化是數(shù)據(jù)庫建設(shè)的生命,對保證數(shù)據(jù)質(zhì)量、實現(xiàn)網(wǎng)絡(luò)化和資源共享有重要作用。在設(shè)計數(shù)據(jù)庫時應(yīng)該首先考慮創(chuàng)建規(guī)范化的數(shù)據(jù)庫[5]。對數(shù)據(jù)結(jié)構(gòu)、信息內(nèi)容表達(dá),錄入數(shù)據(jù)格式等給予規(guī)范化界定,并保持連續(xù)性,以適應(yīng)發(fā)展。
2.具有兼容性和先進性
充分吸收成熟先進的數(shù)據(jù)庫建設(shè)技術(shù),研究并構(gòu)建交互式網(wǎng)絡(luò)徽州文化數(shù)據(jù)庫系統(tǒng)。使該數(shù)據(jù)庫系統(tǒng)具有強烈地域色彩,能適應(yīng)信息化的特點,功能突出,信息數(shù)據(jù)可檢索性強。采取基于瀏覽器/網(wǎng)絡(luò)服務(wù)器的三層體系結(jié)構(gòu),便于使用、維護和更新,并力爭保證數(shù)據(jù)的一致性、低冗余性和可擴充性。系統(tǒng)可連入中國教育科研網(wǎng),為國內(nèi)外從事徽州文化研究的專家和關(guān)心徽州文化的讀者服務(wù)。
在研究者對徽州文化資料的檢索、利用和收集工作中,大量的數(shù)據(jù)信息需求主要集中在7個方面:圖書信息、文書信息、宗譜信息、古籍信息、地方志信息、期刊論文信息和汪世清特藏信息。徽州文化資料特色數(shù)據(jù)庫主要用來保存上述資料的基本信息并提供給用戶使用。如作者,篇名,摘要等等,以便他人查找所需資料是否存在,如要獲取原資料再與學(xué)院圖書館取得聯(lián)系。例如通過地方志,尋找有關(guān)某一地區(qū)的風(fēng)俗習(xí)慣;查閱期刊論文,尋找有關(guān)的論文等等,都是經(jīng)常要做的工作。
通過調(diào)研可知,使用徽州文化資料的用戶可分為兩個級別:普通用戶和管理員。他們的使用權(quán)限不同,所具有的功能也不同。
1.普通用戶的需求
普通用戶的需求主要為檢索,查找所需要的信息,這些信息只是一些摘要。檢索分為高級檢索和一般檢索:高級檢索是指同時輸入幾個查找條件,檢索出同時滿足這幾個條件的信息; 一般檢索是指輸入某一個條件,檢索出滿足此條件的信息。表1列出了各子系統(tǒng)的檢索條件,各子系統(tǒng)輸出信息見表2。
表1 各子系統(tǒng)檢索條件
表2 各子系統(tǒng)輸出信息
2.管理員的需求
管理員主要是對數(shù)據(jù)進行管理,包括添加、修改、刪除數(shù)據(jù)項、加載圖片、對數(shù)據(jù)進行維護、檢索信息(與普通用戶的檢索功能相同)和對管理員信息的管理,如修改用戶名或密碼、添加或刪除用戶。
3.運行環(huán)境的需求
該系統(tǒng)的數(shù)據(jù)庫采用基于瀏覽器/網(wǎng)絡(luò)服務(wù)器的3層體系結(jié)構(gòu),數(shù)據(jù)庫和系統(tǒng)完成后安裝在指定的服務(wù)器,該服務(wù)器要有支持?jǐn)?shù)據(jù)庫的數(shù)據(jù)庫軟件。管理員通過管理軟件對數(shù)據(jù)庫進行維護,并且不會對普通用戶的查詢造成影響,普通用戶通過瀏覽器就可查詢所需信息。
徽州文化資料特色數(shù)據(jù)庫系統(tǒng)采用B/S網(wǎng)絡(luò)架構(gòu),如圖1所示。普通用戶通過瀏覽器就可查詢所需信息,如圖書信息、文書信息、宗譜信息、古籍信息、地方志信息、期刊論文信息和汪世清特藏信息。當(dāng)數(shù)據(jù)庫和系統(tǒng)完成后安裝在指定的服務(wù)器上,管理員可以通過管理軟件對數(shù)據(jù)庫和用戶信息進行管理,并且這些操作不會影響普通用戶的使用。
圖1 B/S 網(wǎng)絡(luò)架構(gòu)圖
根據(jù)對用戶需求進行分析可知,徽州文化資料特色數(shù)據(jù)庫應(yīng)用系統(tǒng)可分為8個功能模塊,分別為圖書系統(tǒng)功能模塊、文書系統(tǒng)功能模塊、宗譜系統(tǒng)功能模塊、古籍系統(tǒng)功能模塊、地方志系統(tǒng)功能模塊、期刊論文系統(tǒng)功能模塊、汪世清特藏系統(tǒng)功能模塊、用戶管理系統(tǒng)功能模塊,如圖2所示。
圖2中只列出了古籍子系統(tǒng)和用戶管理子系統(tǒng)的下級層次圖結(jié)構(gòu),而圖書系統(tǒng)、文書系統(tǒng)等其他子系統(tǒng)的下級層次圖與古籍系統(tǒng)的下級層次圖相似,就不再一一列出。對于每個主要功能模塊,只有通過用戶驗證才能有添加、修改、刪除數(shù)據(jù)項、檢索信息和加載圖片的功能,未通過驗證的用戶只有檢索功能。
1.用戶驗證功能模塊。此模塊用來區(qū)分管理員用戶和普通用戶,通過此模塊驗證的管理員用戶擁有對該子系統(tǒng)數(shù)據(jù)的維護功能,如添加、修改、刪除數(shù)據(jù)項、檢索信息和加載圖片等。
2.圖書、文書、宗譜、古籍、地方志、期刊論文等子系統(tǒng)功能模塊。普通用戶可以檢索所需圖書資料的基本信息,檢索條件和輸出信息見表1和表2,管理員用戶則可以對相應(yīng)子系統(tǒng)的數(shù)據(jù)進行維護。
3.汪世清特藏系統(tǒng)功能模塊。普通用戶可以檢索所需的汪世清特藏文檔資料。對于管理員用戶來說,由于汪世清特藏資料已經(jīng)整理成文檔,且這些資料以后一般都不會改變,因此管理員用戶只需要做日常的維護。
4.用戶管理系統(tǒng)功能模塊。為系統(tǒng)管理員提供系統(tǒng)管理功能,如添加刪除管理員用戶,修改管理員用戶信息等。
由于圖書信息、文書信息、宗譜信息、古籍信息、地方志信息、期刊論文信息和汪世清特藏信息等均為獨立的館藏資料,因而每一類信息可以分別保存在一個數(shù)據(jù)表中。根據(jù)上述信息的分析可設(shè)計出數(shù)據(jù)庫的關(guān)系模型。
圖書(索引號,中文篇名,外文篇名,著者,出版社,出版年代,摘要,數(shù)量);
文書(索書號,編號,朝代,年號,年份,縣名,都名,圖名,土名,字號,事主,受業(yè)人,契約類型,數(shù)量,摘要,圖片路徑);
圖2 應(yīng)用系統(tǒng)功能模塊圖
宗譜(索書號,題簽題名,版心題名,編纂年代,卷冊號,堂號,編纂者,居地,姓氏,摘要);
古籍(索書號,篇名,卷冊號,編纂者,類別,版本類型,編纂年代,摘要);
地方志(索書號,篇名,版本類型,編纂者,卷冊號,區(qū)域,編纂年代,摘要);
期刊論文(索書號,篇名,刊名,作者,卷期號,冊數(shù),摘要);
用戶(用戶名,密碼,特權(quán))。
由于汪世清特藏資料已經(jīng)整理成文檔,且這些資料以后都不會改變,因而就無需保存到數(shù)據(jù)庫中,而是把這些文檔直接掛到網(wǎng)頁上,供用戶瀏覽。
系統(tǒng)界面要求美觀大方,簡潔易用,要突出徽州文化特色。
根據(jù)用戶對界面要求,為了使用戶有直觀的了解,采用快速模型的方法設(shè)計主界面,并為子系統(tǒng)留有接口。由于子系統(tǒng)還未開發(fā),就用一個簡單的界面代替。
本系統(tǒng)主要有10個界面:
1.主界面;
2.圖書系統(tǒng)界面;
3.文書系統(tǒng)界面;
4.宗譜系統(tǒng)界面;
5.古籍系統(tǒng)界面;
6.地方志系統(tǒng)界面;
7.期刊論文系統(tǒng)界面;
8.管理員登錄界面;
9.管理員管理數(shù)據(jù)的界面;
10.用戶數(shù)據(jù)修改界面。
本系統(tǒng)的快速模型采用JSP設(shè)計,其主界面如圖3所示。
主界面部分程序代碼:
<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0 Transitional//EN">
<! -- saved from url=(0053)http://www.library.fudan.edu.cn:8080/guji/default.htm -->
<HTML><HEAD><TITLE>徽州文化特色數(shù)據(jù)庫</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
圖3 系統(tǒng)主界面
<META content="MSHTML 6.00.2900.3268" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<META http-equiv=Page-Enter content=revealTrans(Duration=1.0,Transition=13)>
<META http-equiv=Page-Exit content=revealTrans(Duration=1.0,Transition=17)>
<SCRIPT>
function newwinqing(){
url="qingren.htm";
window.open (url,"","height=600,width=800,menubar=no,scrollbars=yes");
}
function newwinming(){
url="mingren.htm";
window.open (url,"","height=600,width=800,menubar=no,scrollbars=yes");
}
</SCRIPT>
<SCRIPT language=javascript>
<! --
function MM_scrollingMsg(startPt,msg,padLen) {if (padLen==null) { //if 1st call
for (i=0;i<startPt;i++){msg=''+msg;}//pad if(document.scrollMsg==null){setTimeout('MM_scrolling Msg('+startPt+',"",0)',100)}
document.scrollMsg = msg; //create msg property
} else {
msg = document.scrollMsg; //get msg from prop
if (msg ! = null){//must check so we can remotely kill
padLen=(eval (padLen)+1)%msg.length; //shift by 1
status =msg.substring (padLen,msg.length); //set status setTimeout('MM_scrollingMsg('+startPt+',"",'+padLen+')',100); //start timer
} } }
MM_scrollingMsg('120',"歡迎訪問黃山學(xué)院圖書館徽州文化特色數(shù)據(jù)庫! ");
//-->
</SCRIPT>
</HEAD>
<BODY background=徽州文化特色數(shù)據(jù)庫.files/e.gif>
<P align=center><IMG height=138 src=" 徽州文化
特色數(shù)據(jù)庫.files/gj.gif" width=669
border=0></P>
<P></P>
<DIV align=center>
<CENTER>
<TABLE width="100%" border=0><TBODY><TR>
<TD vAlign=top align=middle width="14%"height=40><A ><IMG height=18
src=" 徽州文化特色數(shù)據(jù)庫.files/g_small.jpg"width=20 border=0></A></TD>
<TD vAlign=top align=middle width="14%"height=40><A ><IMG height=18
src=" 徽州文化特色數(shù)據(jù)庫.files/g_small.jpg"width=20 border=0></A></TD>
<TD vAlign=top align=middle width="14%"height=40><A ><IMG height=18
src=" 徽州文化特色數(shù)據(jù)庫.files/g_small.jpg"width=20 border=0></A></TD>
<TD vAlign=top align=middle width="14%"height=40><A ><IMG height=18
src=" 徽州文化特色數(shù)據(jù)庫.files/g_small.jpg"width=20 border=0></A></TD>
<TD vAlign=top align=middle width="14%"height=40><A ><IMG
height=18 src=" 徽州文化特色數(shù)據(jù)庫.files/g_small.jpg" width=20 border=0></A></TD>
<TD vAlign=top align=middle width="15%"height=40><A ><IMG
height=18 src=" 徽州文化特色數(shù)據(jù)庫.files/g_small.jpg" width=20 border=0></A></TD>
<TD vAlign=top align=middle width="15%"height=40><A ><IMG height=18
src=" 徽州文化特色數(shù)據(jù)庫.files/g_small.jpg"width=20
border=0></A></TD></TR></TBODY></TABLE></CENTER></DIV>
<DIV align=center>
<CENTER>
<TABLE width="100%" border=0>
<TBODY>
……
</TR></TBODY></TABLE></CENTER></DIV>
<P align=center><FONT face=宋體size=2>歡迎對本網(wǎng)頁提出意見和建議:<A
href="mailto:gewu2@fudan.edu.cn"></FONT ></P ></BODY></HTML>
主界面要為各個子系統(tǒng)留有接口,以便于子系統(tǒng)調(diào)試成功后與主界面連接,例如主界面保留的圖書子系統(tǒng)接口如下所示(子系統(tǒng)入口模擬路徑用下劃線標(biāo)出)。用標(biāo)識符〈A〉進行接口的連接。
<TD vAlign=top align=middle width="14%"><A
href="圖書子系統(tǒng)入口路徑.htm"><IMG height=200
src=" 徽州文化特色數(shù)據(jù)庫.files/1.gif" width=50 border=0></A></TD>
數(shù)據(jù)庫應(yīng)用系統(tǒng)的安全性是指保護數(shù)據(jù)庫,防止因用戶非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄漏、更改或破壞。該數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能僅僅是供用戶查詢,管理員只有通過用戶驗證才能對數(shù)據(jù)庫中數(shù)據(jù)的進行維護與更新,普通用戶可以不受任何限制地查詢數(shù)據(jù),但沒有任何更改數(shù)據(jù)庫的權(quán)限,一般是不會對數(shù)據(jù)庫造成破壞的。所以該數(shù)據(jù)庫應(yīng)用系統(tǒng)的安全性需求較為簡單,只要對數(shù)據(jù)庫的維護人員合理地授權(quán)就可以了。
數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性,維護數(shù)據(jù)庫的完整性是為了防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫中加入不合語義的數(shù)據(jù)。對于該數(shù)據(jù)庫中的數(shù)據(jù),維護其完整性在于以下3點。
1.在數(shù)據(jù)庫設(shè)計時準(zhǔn)確定義數(shù)據(jù)的完整性約束條件,主要是對數(shù)據(jù)類型、長度、取值范圍、是否可以為空的約束;
2.檢查錄入數(shù)據(jù)時的操作請求是否違背了以上的完整性約束條件,主要通過設(shè)計數(shù)據(jù)庫維護系統(tǒng)中的觸發(fā)器來實現(xiàn);
3.如果發(fā)現(xiàn)操作請求時數(shù)據(jù)違背了完整性約束條件,則給予提示,同時拒絕執(zhí)行操作,也要通過設(shè)計數(shù)據(jù)庫維護系統(tǒng)中的觸發(fā)器來實現(xiàn)。
通過對黃山學(xué)院圖書館徽州文化資料結(jié)構(gòu)和管理工作的調(diào)研,確立了徽州文化資料信息系統(tǒng)的用戶需求和特色數(shù)據(jù)庫關(guān)系結(jié)構(gòu),并采用快速模型方法進行主界面設(shè)計和接口設(shè)計。本分析報告符合用戶的要求,并對將要開發(fā)的系統(tǒng)具有指導(dǎo)意義。
[1]劉伯山.徽學(xué)研究的多學(xué)科價值[J].探索與爭鳴,2004(9):45-47.
[2]范賢玉.高校圖書館特色數(shù)據(jù)庫建設(shè)的理論與實踐[J].圖書館建設(shè),2005(2):83-85.
[3]朱建春.關(guān)于自建特色數(shù)據(jù)庫的探索[J].江西圖書館學(xué)刊,2005(3):103-104.
[4]肖大成.圖書館特色數(shù)據(jù)庫建設(shè)中存在的問題與對策研究[J].現(xiàn)代情報,2004(1):133-134.
[5]張蒲生.數(shù)據(jù)庫應(yīng)用技術(shù)SQL Server 2005提高篇[M].北京:機械工業(yè)出版社,2008:241-247.