日日夜夜撸啊撸,欧美韩国日本,日本人配种xxxx视频,在线免播放器高清观看

數(shù)據(jù)庫設(shè)計論文大全11篇

時間:2022-10-22 19:26:44

緒論:寫作既是個人情感的抒發(fā),也是對學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇數(shù)據(jù)庫設(shè)計論文范文,希望它們能為您的寫作提供參考和啟發(fā)。

數(shù)據(jù)庫設(shè)計論文

篇(1)

數(shù)據(jù)庫設(shè)計論文參考文獻:

[1]譚懷遠(yuǎn).讓Oracle跑得更快2——基于海量數(shù)據(jù)的數(shù)據(jù)庫設(shè)計與優(yōu)化.電子工業(yè)出版社,2011.

[2]馮建華.數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)設(shè)計與原理[M].清華大學(xué)出版社,2004.

[3]康諾利,何玉潔.數(shù)據(jù)庫設(shè)計教程[M].機械工業(yè)出版社,2005.

[4]任巍.鐵路巡檢作業(yè)信息實時管理系統(tǒng)的數(shù)據(jù)庫設(shè)計[J].信息與電腦(理論版).2015(02)

[5]譚嶠.SQLServer數(shù)據(jù)庫性能優(yōu)化研究[J].硅谷.2014(08)

[6]林元彥.SQLServer數(shù)據(jù)庫性能分析與優(yōu)化[J].電子技術(shù)與軟件工程.2013(17)

數(shù)據(jù)庫設(shè)計論文參考文獻:

[1]李金靖.淺析軟件開發(fā)中的數(shù)據(jù)庫設(shè)計的理論和實踐[J].計算機光盤軟件與應(yīng)用,2011(15).

[2]曹志錦,王永梁.基于RS485的多級串行通信實驗系統(tǒng)設(shè)計及應(yīng)用[J].實驗技術(shù)與管理,2002,19(5):65-67.

[3]李金靖.淺析軟件開發(fā)中的數(shù)據(jù)庫設(shè)計的理論和實踐[J].計算機光盤軟件與應(yīng)用,2011(6).

[4]ThomasM.connolly.數(shù)據(jù)庫設(shè)計教程[M].北京:機械工業(yè)出版社,2005.

[5]劉亞軍.數(shù)據(jù)庫設(shè)計與應(yīng)用[M].北京:清華大學(xué)出版社,2007.

數(shù)據(jù)庫設(shè)計論文參考文獻:

[1]謝星星,朱嬋.PowerDesigner系統(tǒng)分析與建模實戰(zhàn)[M].北京:機械工業(yè)出版社,2015.5.

[2]李波,孫憲麗,關(guān)穎.PowerDesigner16從入門到精通[M].北京:清華大學(xué)出版社,2016.

[3]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].4版.北京:高等教育出版社,2006:55-77.

篇(2)

多數(shù)據(jù)庫系統(tǒng)是分布式數(shù)據(jù)庫系統(tǒng)的一個重要分支,是一個新興的數(shù)據(jù)庫研究領(lǐng)域。隨著企業(yè)規(guī)模的不斷擴大,各部門所需信息既相互交錯,又相對獨立。這就要求各部門所用的數(shù)據(jù)庫既能高度自治地工作,又能進行信息共享。

DM2是采用客戶/服務(wù)器模型,客戶機與服務(wù)器,服務(wù)器與服務(wù)器均通過網(wǎng)絡(luò)互連,通過消息相互通訊,組成一個緊密耦合的分布式數(shù)據(jù)庫系統(tǒng)。它的工作流程如下:客戶機登錄到一臺服務(wù)器上,這臺服務(wù)器便成為它的服務(wù)器;它接收來自客戶機的消息,然后根據(jù)全局?jǐn)?shù)據(jù)字典決定是自己獨立完成該操作,還是與其它服務(wù)器協(xié)作處理這條消息,處理完成之后,再由服務(wù)器將處理結(jié)果返回給客戶機。由于DM2上各個服務(wù)器站點的全局字典完全相同,任何全局表的信息都會記入全局字典。若用它來構(gòu)建一個企業(yè)的數(shù)據(jù)庫系統(tǒng),則大量只對企業(yè)某部門有用的信息將會充斥在各部門所有服務(wù)器的全局字典中,增加了冗余。而且,當(dāng)對全局表進行DDL操作時,為了確保全局字典的一致性,須對所有服務(wù)器的全局字典進行加鎖。DM2對全局字典的封鎖方式是采用令牌環(huán)方式,即令牌繞虛環(huán)(非實環(huán))傳輸,某個服務(wù)器想對全局字典進行操作,必須等令牌到達(dá)該服務(wù)器才可以執(zhí)行。每個部門建立的全局表絕大多數(shù)只對本部門有用,當(dāng)對這些表進行DDL操作時,卻要對所有服務(wù)器的全局字典進行封鎖,通過令牌來實現(xiàn)對全局字典的互斥訪問。這嚴(yán)重?fù)p害了數(shù)據(jù)庫的效率。

為彌補以上不足,在DM2的改進版本DM3中增加了協(xié)調(diào)器,用以聯(lián)接各個獨立的DM3數(shù)據(jù)庫子系統(tǒng),并協(xié)調(diào)各子系統(tǒng)間的各種關(guān)系,使各子系統(tǒng)既能高度自治地工作,又能進行有效的信息共享。

一、多數(shù)據(jù)庫體系結(jié)構(gòu)

本系統(tǒng)可看作多個數(shù)據(jù)庫子系統(tǒng)被協(xié)調(diào)器聯(lián)起來的,高度自治的一個聯(lián)邦數(shù)據(jù)庫系統(tǒng)。其中,每個子系統(tǒng)獨立處理本系統(tǒng)內(nèi)部的事務(wù),而子系統(tǒng)間的信息共享由復(fù)制技術(shù)提供,副本間的一致性由協(xié)調(diào)器協(xié)調(diào)處理,處理所需的信息在初始化時寫入?yún)f(xié)調(diào)器的組間數(shù)據(jù)字典中。當(dāng)對某子系統(tǒng)中的一份數(shù)據(jù)副本進行修改時,該子系統(tǒng)會將修改通知協(xié)調(diào)器,由協(xié)調(diào)器對該數(shù)據(jù)的其它副本進行修改,從而保證了所有副本的一致性。

由以上可知,子系統(tǒng)彼此并不直接接觸,而是各自都與協(xié)調(diào)器直接相聯(lián),由協(xié)調(diào)器統(tǒng)一管理子系統(tǒng)間的通信。這樣,當(dāng)子系統(tǒng)對副本進行修改時,不必關(guān)心相應(yīng)的子系統(tǒng)處于何種狀態(tài),也不必等待回應(yīng)消息,以及異常處理,所有這些都由協(xié)調(diào)器進行管理。因此,既提高了系統(tǒng)運行的效率,也保證了子系統(tǒng)的獨立性。

協(xié)調(diào)器主要有三大功能,首先,它對協(xié)調(diào)器和服務(wù)器進行初始化,并將有關(guān)信息存入組間字典;其次,它管理不同子系統(tǒng)間的通信,維護副本的一致性;最后,它在子系統(tǒng)出現(xiàn)崩潰時,進行異常管理及恢復(fù)工作。

二、多數(shù)據(jù)庫互聯(lián)機制的主要策略

多個DM3系統(tǒng)間的信息共享是通過副本實現(xiàn)的,副本的一致性是由協(xié)調(diào)器來維持的,是一種弱一致性。通常,多數(shù)據(jù)庫系統(tǒng)間的一致性是通過協(xié)調(diào)器周期性地訪問服務(wù)器的日志來完成的。由于副本的更新帶有隨機性,因此,若采用這種方法,可能數(shù)據(jù)被修改多次,但其相對應(yīng)的副本仍未被修改,這樣就損害了數(shù)據(jù)的一致性;也可能數(shù)據(jù)并未被修改,但協(xié)調(diào)器已多次訪問了服務(wù)器的日志了,這樣就降低了系統(tǒng)的效率。

所以,本系統(tǒng)采用的方法是當(dāng)數(shù)據(jù)被修改時,由服務(wù)器通知協(xié)調(diào)器有關(guān)信息,再由協(xié)調(diào)器通知相關(guān)系統(tǒng),修改相關(guān)數(shù)據(jù)。這樣,數(shù)據(jù)的修改及時(仍然是弱一致性),而協(xié)調(diào)器也不會在數(shù)據(jù)未被修改的情況下訪問服務(wù)器,提高了準(zhǔn)確性。

為了使協(xié)調(diào)器正常工作,我們對底層數(shù)據(jù)庫管理系統(tǒng)DM2進行了修改。在基表控制塊TV_CTRL_BLOCK中增加一項IsReplication。建表時,該項初始化為false;當(dāng)為該表建立一個副本時,該項賦值為true。具體算法如下。

1、初始化算法。

協(xié)調(diào)器:從用戶或應(yīng)用程序接收待連接的兩個系統(tǒng)中的服務(wù)器名,需復(fù)制的表名;分別登錄到兩個系統(tǒng)的服務(wù)器上;向存有待復(fù)制表的服務(wù)器發(fā)預(yù)復(fù)制消息;等待服務(wù)器消息;若失敗,發(fā)一條失敗的消息給服務(wù)器和用戶或應(yīng)用程序;若成功,從消息中取出待復(fù)制表的有關(guān)信息,根據(jù)這些信息,發(fā)一條建表消息給另一個系統(tǒng)的服務(wù)器;等待服務(wù)器消息;若失敗,發(fā)一條失敗的消息給服務(wù)器和用戶或應(yīng)用程序;若成功,調(diào)數(shù)據(jù)轉(zhuǎn)移程序,進行數(shù)據(jù)復(fù)制;將有關(guān)信息寫入組間字典,退出。服務(wù)器:當(dāng)服務(wù)器收到預(yù)復(fù)制消息后,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為true。同時,取出待復(fù)制表的有關(guān)信息,組成應(yīng)答消息發(fā)給協(xié)調(diào)器。當(dāng)服務(wù)器收到失敗的消息后,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為false。

2、維護算法。

協(xié)調(diào)器:從組間字典讀出相關(guān)信息,根據(jù)這些信息,登錄到相應(yīng)系統(tǒng)上;等待消息;從某系統(tǒng)的服務(wù)器上收到一條修改消息后,通過查找組間字典,確定該消息的目的地,然后將它轉(zhuǎn)發(fā)過去;若失敗,定時重發(fā)。

篇(3)

大型數(shù)據(jù)庫數(shù)據(jù)元素多,在設(shè)計上有必要成立專門的數(shù)據(jù)小組。由于數(shù)據(jù)庫設(shè)計者不一定是使用者,對系統(tǒng)設(shè)計中的數(shù)據(jù)元素不可能考慮周全,數(shù)據(jù)庫設(shè)計出來后,往往難以找到所需的庫表,因此數(shù)據(jù)小組最好由熟悉業(yè)務(wù)的項目骨干組成。

數(shù)據(jù)小組的職能并非是設(shè)計數(shù)據(jù)庫,而是通過需求分析,在參考其他相似系統(tǒng)的基礎(chǔ)上,提取系統(tǒng)的基本數(shù)據(jù)元素,擔(dān)負(fù)對數(shù)據(jù)庫的審核。審核內(nèi)容包括審核新的數(shù)據(jù)庫元素是否完全、能否實現(xiàn)全部業(yè)務(wù)需求;對舊數(shù)據(jù)庫(如果存在舊系統(tǒng))的分析及數(shù)據(jù)轉(zhuǎn)換;數(shù)據(jù)庫設(shè)計的審核、控制及必要調(diào)整。

二、設(shè)計原則

1.規(guī)范命名。所有的庫名、表名、域名必須遵循統(tǒng)一的命名規(guī)則,并進行必要說明,以方便設(shè)計、維護、查詢。

2.控制字段的引用。在設(shè)計時,可以選擇適當(dāng)?shù)臄?shù)據(jù)庫設(shè)計管理工具,以方便開發(fā)人員的分布式設(shè)計和數(shù)據(jù)小組的集中審核管理。采用統(tǒng)一的命名規(guī)則,如果設(shè)計的字段已經(jīng)存在,可直接引用;否則,應(yīng)重新設(shè)計。

3.庫表重復(fù)控制。在設(shè)計過程中,如果發(fā)現(xiàn)大部分字段都已存在,開發(fā)人員應(yīng)懷疑所設(shè)計的庫表是否已存在。通過對字段所在庫表及相應(yīng)設(shè)計人員的查詢,可以確認(rèn)庫表是否確實重復(fù)。

4.并發(fā)控制。設(shè)計中應(yīng)進行并發(fā)控制,即對于同一個庫表,在同一時間只有一個人有控制權(quán),其他人只能進行查詢。

5.必要的討論。數(shù)據(jù)庫設(shè)計完成后,數(shù)據(jù)小組應(yīng)與相關(guān)人員進行討論,通過討論來熟悉數(shù)據(jù)庫,從而對設(shè)計中存在的問題進行控制或從中獲取數(shù)據(jù)庫設(shè)計的必要信息。

6.?dāng)?shù)據(jù)小組的審核。庫表的定版、修改最終都要通過數(shù)據(jù)小組的審核,以保證符合必要的要求。

7.頭文件處理。每次數(shù)據(jù)修改后,數(shù)據(jù)小組要對相應(yīng)的頭文件進行修改(可由管理軟件自動完成),并通知相關(guān)的開發(fā)人員,以便進行相應(yīng)的程序修改。

三、設(shè)計技巧

1.分類拆分?jǐn)?shù)據(jù)量大的表。對于經(jīng)常使用的表(如某些參數(shù)表或代碼對照表),由于其使用頻率很高,要盡量減少表中的記錄數(shù)量。例如,銀行的戶主賬表原來設(shè)計成一張表,雖然可以方便程序的設(shè)計與維護,但經(jīng)過分析發(fā)現(xiàn),由于數(shù)據(jù)量太大,會影響數(shù)據(jù)的迅速定位。如果將戶主賬表分別設(shè)計為活期戶主賬、定期戶主賬及對公戶主賬等,則可以大大提高查詢效率。

2.索引設(shè)計。對于大的數(shù)據(jù)庫表,合理的索引能夠提高整個數(shù)據(jù)庫的操作效率。在索引設(shè)計中,索引字段應(yīng)挑選重復(fù)值較少的字段;在對建有復(fù)合索引的字段進行檢索時,應(yīng)注意按照復(fù)合索引字段建立的順序進行。例如,如果對一個5萬多條記錄的流水表以日期和流水號為序建立復(fù)合索引,由于在該表中日期的重復(fù)值接近整個表的記錄數(shù),用流水號進行查詢所用的時間接近3秒;而如果以流水號為索引字段建立索引進行相同的查詢,所用時間不到1秒。因此在大型數(shù)據(jù)庫設(shè)計中,只有進行合理的索引字段選擇,才能有效提高整個數(shù)據(jù)庫的操作效率。

3.?dāng)?shù)據(jù)操作的優(yōu)化。在大型數(shù)據(jù)庫中,如何提高數(shù)據(jù)操作效率值得關(guān)注。例如,每在數(shù)據(jù)庫流水表中增加一筆業(yè)務(wù),就必須從流水控制表中取出流水號,并將其流水號的數(shù)值加一。正常情況下,單筆操作的反應(yīng)速度尚屬正常,但當(dāng)用它進行批量業(yè)務(wù)處理時,速度會明顯減慢。經(jīng)過分析發(fā)現(xiàn),每次對流水控制表中的流水號數(shù)值加一時都要鎖定該表,而該表卻是整個系統(tǒng)操作的核心,有可能在操作時被其他進程鎖定,因而使整個事務(wù)操作速度變慢。對這一問題的解決的辦法是,根據(jù)批量業(yè)務(wù)的總筆數(shù)批量申請流水號,并對流水控制表進行一次更新,即可提高批量業(yè)務(wù)處理的速度。另一個例子是對插表的優(yōu)化。對于大批量的業(yè)務(wù)處理,如果在插入數(shù)據(jù)庫表時用普通的Insert語句,速度會很慢。其原因在于,每次插表都要進行一次I/O操作,花費較長的時間。改進后,可以用Put語句等緩沖區(qū)形式等滿頁后再進行I/O操作,從而提高效率。對大的數(shù)據(jù)庫表進行刪除時,一般會直接用Delete語句,這個語句雖然可以進行小表操作,但對大表卻會因帶來大事務(wù)而導(dǎo)致刪除速度很慢甚至失敗。解決的方法是去掉事務(wù),但更有效的辦法是先進行Drop操作再進行重建。

4.?dāng)?shù)據(jù)庫參數(shù)的調(diào)整。數(shù)據(jù)庫參數(shù)的調(diào)整是一個經(jīng)驗不斷積累的過程,應(yīng)由有經(jīng)驗的系統(tǒng)管理員完成。以Informix數(shù)據(jù)庫為例,記錄鎖的數(shù)目太少會造成鎖表的失敗;邏輯日志的文件數(shù)目太少會造成插入大表失敗等,這些問題都應(yīng)根據(jù)實際情況進行必要的調(diào)整。

5.必要的工具。在整個數(shù)據(jù)庫的開發(fā)與設(shè)計過程中,可以先開發(fā)一些小的應(yīng)用工具,如自動生成庫表的頭文件、插入數(shù)據(jù)的初始化、數(shù)據(jù)插入的函數(shù)封裝、錯誤跟蹤或自動顯示等,以此提高數(shù)據(jù)庫的設(shè)計與開發(fā)效率。

篇(4)

2人力資源數(shù)據(jù)庫設(shè)計

本文在設(shè)計企業(yè)戰(zhàn)略視角下數(shù)據(jù)庫過程中,對開發(fā)工具、數(shù)據(jù)庫對象命名規(guī)則、表、Check約束、SQL腳本等進行分析,提出完整的數(shù)據(jù)庫設(shè)計方案。第一,本文研究的人力資源數(shù)據(jù)庫設(shè)計工具選用的是MicrosoftSQLServer2008,它是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的優(yōu)點就是可伸縮性比較好,具有較高的集成度,較強的可信性,以及高效性和智能化。

第二,關(guān)于數(shù)據(jù)庫對象命名,本文研究的數(shù)據(jù)庫對象命名由四部分構(gòu)成,即英文字母、數(shù)字、下劃線和中文。如表“t01_02_組織核心能力評價指標(biāo)”,其中,01是表所屬模塊的編號,即核心能力素質(zhì)管理,02是表所在模塊中的順序,即02號表組織核心能力評價指標(biāo)表(表1)。再如視圖“vw_0102”,代表由“t01_02_組織核心能力評價指標(biāo)”表構(gòu)成的視圖,而“vw_0102_0103”就是由“t01_02_組織核心能力評價指標(biāo)”和“t01_03_組織核心能力評分”兩個表構(gòu)成。

表1核心能力管理模塊表第三,關(guān)于Check約束,在表“t01_01_組織核心能力”中有一個字段為“能力權(quán)重”,其主要作用就是比較同一層級各項能力在同一父項能力中的重要性比重(0<能力權(quán)重≤1=。比如產(chǎn)品研發(fā)作為組織核心能力的一種,它又包含了硬件開發(fā)和軟件開發(fā)兩種,那么二者誰更重要一些,于是就需要對能力權(quán)重添加Check約束,其SQL腳本為:ALTERTABLEt01_01_組織核心能力ADDCONSTRAINTchk_t01_01_組織核心能力_能力權(quán)重CHECK(能力權(quán)重>0AND能力權(quán)重<=1)

篇(5)

一、引言

畢業(yè)論文是考察學(xué)生的專業(yè)知識和基本技能的一個綜合性的作業(yè)。但是,隨著畢業(yè)設(shè)計課題的數(shù)量和研究領(lǐng)域的增加,而且就業(yè)壓力的影響導(dǎo)致學(xué)生無法保證正常的畢業(yè)設(shè)計時間,使得畢業(yè)設(shè)計的管理工作和信息收集工作變得復(fù)雜和困難。由于高校畢業(yè)論文綜合評價的特殊性,目前許多高校對畢業(yè)生的畢業(yè)導(dǎo)師選擇和論文選題流程沒有一種快捷而高效的方法,因此,我們迫切需要研究和開發(fā)一個高效的基于Web畢業(yè)設(shè)計管理系統(tǒng)對畢業(yè)生畢業(yè)論文的選擇和完成過程進行規(guī)范的管理。

目前國內(nèi)的部分高校有了相似功能的畢業(yè)論文管理系統(tǒng),其模塊的劃分大同小異,都是為了保證信息的充分共享以及方便用戶的操作。主要有南京農(nóng)業(yè)大學(xué)的基于.NET的畢業(yè)設(shè)計管理系統(tǒng),功能主要有學(xué)生平臺、教師平臺、教務(wù)管理平臺、公共數(shù)據(jù)處理平臺等模塊;電子科技大學(xué)畢業(yè)設(shè)計管理系統(tǒng),功能主要有教師出題、論文題目的審核、學(xué)生選擇論文題目、開題報告審核入庫、畢業(yè)論文審核入庫、畢業(yè)論文查詢等模塊;中國礦業(yè)大學(xué)信息工程系畢業(yè)設(shè)計管理系統(tǒng),功能主要有:個人查詢、課題查詢、網(wǎng)上指導(dǎo)、請假手續(xù)、重要通知、論文格式、論文上載等七個模塊。所有各功能模塊的劃分體現(xiàn)了開發(fā)者對數(shù)據(jù)庫建模的思路。而且在運行模式上,基本上采用的都是分而治之的設(shè)計思想,即數(shù)據(jù)庫信息(如課題、老師、學(xué)生、論文等)在各院系中是單獨進行的,在各院系之間及院系與教務(wù)部門之間卻沒有提供信息交互的手段。

二、系統(tǒng)概述

(一)總體規(guī)劃

基于對目前其他院校的畢業(yè)論文管理系統(tǒng)的比較分析,總結(jié)其長處,提出了一套高等院校畢業(yè)論文管理系統(tǒng)的研究方案。該系統(tǒng)方案基于Web技術(shù),不僅要面向?qū)W校不同部門的信息資源的共享,還要解決各部門已有的或?qū)⒔⒌男畔⑾到y(tǒng)的資源共享,提高信息資源共享的利用率,系統(tǒng)結(jié)構(gòu)應(yīng)具有跨平臺訪問不同數(shù)據(jù)源的機制。在教務(wù)信息標(biāo)準(zhǔn)化、規(guī)范化的基礎(chǔ)上,對信息進行合理的布局,在提供優(yōu)質(zhì)、高效的業(yè)務(wù)管理和事務(wù)處理的同時,使全校師生可以在任一平臺上對畢業(yè)論文的信息進行方便地溝通與交流。同時,系統(tǒng)要具有安全高效的通信機制,要有效預(yù)防由于Web技術(shù)的應(yīng)用而引發(fā)的信息泄密和對保密信息的非法侵入等安全隱患。

(二)系統(tǒng)架構(gòu)

系統(tǒng)采用三層B/S結(jié)構(gòu),其原理圖如圖1所示。在這種結(jié)構(gòu)中,應(yīng)用服務(wù)器接收到客戶機的請求頁面指令后,就向數(shù)據(jù)庫服務(wù)器請求有關(guān)的數(shù)據(jù),數(shù)據(jù)庫服務(wù)器從數(shù)據(jù)庫中取出相應(yīng)的數(shù)據(jù)交給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器將之整合成頁面再返回給瀏覽器[2]。該結(jié)構(gòu)主要特點是:客戶端實現(xiàn)零維護,系統(tǒng)維護和升級方便。軟件程序、數(shù)據(jù)庫、的信息以及其他一些組件都集中在服務(wù)器,用戶除了操作系統(tǒng)及瀏覽器外無需其他軟件,即用戶以Web頁面的形式與系統(tǒng)進行交互。

該系統(tǒng)是通過DCOM或HTTP遠(yuǎn)程調(diào)用服務(wù)器端組件對數(shù)據(jù)庫進行操作以完成特定的功能。在具體實現(xiàn)上,應(yīng)用服務(wù)器使用通信線程來提供查詢并從后端數(shù)據(jù)庫服務(wù)器獲得結(jié)果。應(yīng)用服務(wù)器接收從客戶機通過Web瀏覽器或其他界面軟件發(fā)來的信息請求,并連接到服務(wù)器上。接著對請求進行處理并從服務(wù)器返回信息。然后,應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器斷開并把請求的信息返回客戶機。使用這種方法時,客戶機不與數(shù)據(jù)庫保持連接,應(yīng)用服務(wù)器只有在進行請求并接收請求的結(jié)果時才與數(shù)據(jù)庫保持連接。空閑進程并不占用網(wǎng)絡(luò)資源,網(wǎng)絡(luò)流量顯著減少,可以更快地進行查詢處理并且響應(yīng)時間得到了改善。如果許多客戶機都在頻繁請求,可以對這種配置進行更改,使應(yīng)用服務(wù)器能預(yù)先與數(shù)據(jù)庫連接,以降低每次處理客戶機查詢請求時建立連接所需的開銷時間量。

該系統(tǒng)是一個基于Web平臺、涉及畢業(yè)論文管理各環(huán)節(jié)、面向?qū)W校各部門以及各層次用戶的多模塊綜合信息管理系統(tǒng),主要完成畢業(yè)設(shè)計的申報、選題、論文上傳、論文批閱、在線答疑等功能。其相關(guān)的系統(tǒng)功能模塊如圖2所示。

三、系統(tǒng)的相關(guān)設(shè)計

(一)數(shù)據(jù)庫設(shè)計

由于系統(tǒng)內(nèi)部數(shù)據(jù)流量大,數(shù)據(jù)檢索要求高,用戶通過瀏覽器從后臺數(shù)據(jù)庫獲取數(shù)據(jù)信息的響應(yīng)時間也要滿足需求,在該系統(tǒng)中,表示層使用ASP用來開發(fā)網(wǎng)頁,后臺數(shù)據(jù)庫使用ORACLE作為服務(wù)器端的數(shù)據(jù)庫管理。ORACLE是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,是目前最流行的瀏覽器/服務(wù)器(BROWSER/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一,ORACLE8.i以來引入了共享SQL和多線程服務(wù)器體系結(jié)構(gòu),提供了基于角色(ROLE)分工的安全保密管理,支持大量多媒體數(shù)據(jù)。因此從性能需求上分析,采用ORACLE來完成底層數(shù)據(jù)庫的開發(fā)。

在具體實現(xiàn)上,系統(tǒng)整體ER圖設(shè)計如圖3示。

其中,教師數(shù)據(jù)表包括教師號、教師名、性別、職稱、所屬學(xué)院(系)、科研情況、電話、電子郵件、登錄密碼等教師基本信息情況;學(xué)生數(shù)據(jù)表包括學(xué)號、姓名、性別、年級、學(xué)院、專業(yè)、班級、電話、電子郵件、登錄密碼等學(xué)生基本信息情況;管理員信息表包括ID號、用戶名、密碼等;課題信息表包括課題號、課題名稱、所屬院系、申報教師、規(guī)定人數(shù)、實選人數(shù)等;論文信息表包括論文號、論文名稱、學(xué)生姓名、所屬院系、指導(dǎo)教師等信息。

(二)界面設(shè)計

系統(tǒng)界面的設(shè)計是創(chuàng)新性的使用了雙樹型結(jié)構(gòu)實現(xiàn)的,即在前臺的WEB系統(tǒng)界面中,針對不同用戶具有不同的操作功能,采用ASP和先進的ORACLE數(shù)據(jù)庫技術(shù)展現(xiàn)了“左-右”雙樹型菜單。其中,左邊的菜單樹上是學(xué)生姓名及其已選課題,右邊的樹則是其他已申報的備選課題,通過此雙樹型結(jié)構(gòu)的界面設(shè)計,學(xué)生在方便的選擇自己所傾向的畢業(yè)研究課題,而且還能很便捷地對其選報課題進行修改或調(diào)整。同時,由于該雙樹型界面本身所具有的美觀性、友好性以及操作簡便性,從而使得教師和學(xué)生在操作的過程中不需要查看幫助文檔就可以輕松地實現(xiàn)各種相關(guān)的操作。

(三)安全設(shè)計

任何一個應(yīng)用系統(tǒng)都對安全性有一定的要求,即數(shù)據(jù)的保密性和可靠性。而畢業(yè)設(shè)計管理信息系統(tǒng)涉及到學(xué)生檔案等重要信息,其安全性是非常重要的。該系統(tǒng)的安全性,從下面三個方面來實現(xiàn)。

1.分級授權(quán)安全管理。該系統(tǒng)采用分層授權(quán)安全管理,用戶分五種權(quán)限:超級管理員、一般管理員、教師、學(xué)生、過客。用戶登錄系統(tǒng)時,讓用戶錄入用戶名(或者是帳號)和密碼,不同的用戶具有不同的權(quán)限。在安全性上采用多級認(rèn)證體系對各級用戶分級授權(quán),同時各級用戶的操作痕跡相互制約,并采用雙密碼保證超級管理員密碼的內(nèi)部安全。

2.數(shù)據(jù)庫的安全性。數(shù)據(jù)庫的安全性是由Oracle數(shù)據(jù)庫系統(tǒng)本身的安全機制進行控制。Oracle數(shù)據(jù)庫的安全性體現(xiàn)在它對用戶、權(quán)限、角色和用戶配置文件的管理上。用戶是由管理員建立并授權(quán)的一個數(shù)據(jù)庫帳戶,每一個企圖使用Oracle的用戶都必須得到一個合法的用戶帳戶和口令,只有用合法的帳戶和口令連接數(shù)據(jù)庫成功才能操作數(shù)據(jù)庫對象。每個Oracle數(shù)據(jù)庫都有一個叫做DEFAULT的配置文件,它被賦予數(shù)據(jù)庫中所有已經(jīng)存在的用戶和新創(chuàng)建的用戶。在系統(tǒng)中通過修改該配置文件,對數(shù)據(jù)庫所有用戶都限制為使用特定資源。

3.Web服務(wù)器安全保障。Web服務(wù)器的安全依賴于校園網(wǎng)的安全,同時對web服務(wù)器特殊的安全措施。外網(wǎng)用戶通過校園網(wǎng)的VPN技術(shù)與web服務(wù)器進行通信,在校園網(wǎng)出口處部署網(wǎng)絡(luò)防火墻,同時在Web服務(wù)器上主機防火墻和入侵檢測系統(tǒng),對系統(tǒng)進一步防護和監(jiān)測。另外,通過定時的安裝補丁、及時升級、關(guān)閉不必要的服務(wù)進一步加強了Web Server層和操作系統(tǒng)的安全。

四、系統(tǒng)性能的優(yōu)化

由于系統(tǒng)基于B/S三層架構(gòu),其性能具有很好地可擴展性和可維護性。為了提高程序的性能,應(yīng)用服務(wù)器采用多線程通信技術(shù),實現(xiàn)多線程服務(wù)器和連接管理器與數(shù)據(jù)庫服務(wù)器的預(yù)先連接,及時、準(zhǔn)確、可靠地采集和傳輸信息[5]。在該技術(shù)的具體實現(xiàn)上,采用的是搶先式多任務(wù),使得系統(tǒng)能執(zhí)行多個進程,而每個進程也可以同時執(zhí)行多個線程,且進程中的線程是并行執(zhí)行的。系統(tǒng)不停地在多個線程之間切換,由于時間很短,看上去多個線程是在同時運行。使用這種方法時,客戶機不需要與數(shù)據(jù)庫始終保持連接,應(yīng)用服務(wù)器只有在進行請求并接收請求的結(jié)果時才與數(shù)據(jù)庫保持連接。空閑進程并不占用網(wǎng)絡(luò)資源,網(wǎng)絡(luò)流量顯著減少,可以更快地進行查詢處理并且響應(yīng)時間得到了改善。多線程服務(wù)器和連接管理器用于保持與服務(wù)器的固定預(yù)先連接,這樣連接可以重復(fù)使用。同時可以在很大程序上提高系統(tǒng)的并發(fā)性。這就更加有效地保證了各級用戶在不同地點可以同時訪問系統(tǒng)中的數(shù)據(jù),加強了系統(tǒng)數(shù)據(jù)共享能力,提高了系統(tǒng)的性能。

五、結(jié)論

本文所討論研究的高等院校畢業(yè)論文管理系統(tǒng)采用了當(dāng)前流行的B/S結(jié)構(gòu)、Internet網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)安全技術(shù)等,突破了原先使用地域的局限性,使整個校園網(wǎng)甚至Internet上的用戶都可訪問系統(tǒng)。用戶可在多地域、任意時間段以不同身份來訪問系統(tǒng)中的數(shù)據(jù),大大加強了系統(tǒng)數(shù)據(jù)共享的能力,有效地促進了學(xué)校畢業(yè)論文管理的科學(xué)化、信息化。系統(tǒng)的應(yīng)用能夠高等院校節(jié)約了大量的人力、物力和財力,使高等院校的畢業(yè)論文管理水平得到大幅度的提升,同時在社會上也能夠產(chǎn)生了良好的影響。

參考文獻:

[1]劉必榮.本科畢業(yè)設(shè)計教學(xué)存在的問題及對策研究[J].文教資料,2007(8):54-56.

[2]楊永,梁金鈐.基于B/S模式的通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程與科學(xué),2009,31(4):143-145.

[3]馬薇,婁雨.Oracle數(shù)據(jù)庫容災(zāi)備份中的流復(fù)制技術(shù)研究[J].科技通報,2012,28(2):182-184.

[4]劉昌平,范明鈺,王光衛(wèi).可信計算環(huán)境數(shù)據(jù)封裝方法[J].計算機應(yīng)用研究,2009,26(10):3891-3893.

[5]趙建偉.γ遙測數(shù)據(jù)遠(yuǎn)程通信系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2007,28(16):3849-3851.

篇(6)

數(shù)據(jù)庫論文國外參考文獻:

[1]艾孜海爾江·艾合買提.基于Web數(shù)據(jù)庫的數(shù)據(jù)庫挖掘技術(shù)分析[J].科技致富向?qū)В?012,24(27):217——219.

[2]劉霞,趙鑫,呂翠麗.數(shù)據(jù)庫挖掘技術(shù)在網(wǎng)絡(luò)安全防范中的應(yīng)用[J].動畫世界,2012,20(06).

[3]尚世菊,董祥軍.多數(shù)據(jù)庫中的副關(guān)聯(lián)規(guī)則挖掘技術(shù)及發(fā)展趨勢[J].計算機工程,2009(05).

[4]呂安民,林宗堅,李成明.數(shù)據(jù)庫挖掘和知識發(fā)現(xiàn)的技術(shù)方法[J].測繪科學(xué),2010(04):123——130.

[5]曾霖.基于Web數(shù)據(jù)庫的數(shù)據(jù)庫挖掘技術(shù)探究[J].軟件,2013,27(02):174——176.

數(shù)據(jù)庫論文國外參考文獻:

[1]宋安,習(xí)勇,魏急波.基于μCLinux的NAT設(shè)備的設(shè)計與開發(fā)[J].電子工程師,2005-05-15.

[2]徐葉,袁敏,李國軍.嵌入式Web服務(wù)器遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機與現(xiàn)代化,2013-02-27.

[3]王俊,郭書軍.嵌入式Web服務(wù)器的實現(xiàn)及其CGI應(yīng)用[J].電子設(shè)計工程,2011-11-05.

[4]高建國,崔業(yè)勤.ARTs-EDB的內(nèi)存數(shù)據(jù)存儲管理[J].微計算機信息,2010-01-25.

[5]陳嘉.嵌入式主存數(shù)據(jù)庫索引機制的研究與改進[D].湖南師范大學(xué),2006:278-282.

[6]劉志東.基于嵌入式Web技術(shù)的遠(yuǎn)程射頻識別系統(tǒng)的設(shè)計與實現(xiàn)[D].西北民族大學(xué)碩士論文,2012-04-01.

[7]賀永恒.基于IAIDL的信息家電體系結(jié)構(gòu)研究[J].中國科技信息,2009(04):154-156.

[8]陳一明.嵌入式數(shù)據(jù)庫的智能家居網(wǎng)關(guān)設(shè)計[J].微計算機信息,2009-04-15.

數(shù)據(jù)庫論文國外參考文獻:

[1]余明輝,胡耀民.基于SQLServer2008決策支持系統(tǒng)模型的研究和應(yīng)用[J].微計算機信息,2010,26(2-3):178-180+192.

[2]張克友.基于SQLServer財務(wù)數(shù)據(jù)庫安全技術(shù)的探討[J].信陽師范學(xué)院學(xué)報(自然科學(xué)版),2008,21(4):587-590.

[3]胡家漢,李景峰.對SQLServer數(shù)據(jù)庫的安全和管理策略探討[J].計算機光盤軟件與應(yīng)用,2012,(2):101-102.

[4]胡登衛(wèi).高校實驗室信息化管理系統(tǒng)SQLServer數(shù)據(jù)庫安全策略研究與實施[J].商丘師范學(xué)院學(xué)報,2009,25(3):96-99+106.

篇(7)

1.1系統(tǒng)功能模塊設(shè)計

近年來,隨著高校教師隊伍的不斷擴大,整體科研水平不斷提高,在各專業(yè)學(xué)科領(lǐng)域涌現(xiàn)出了很多學(xué)術(shù)成果,并據(jù)此撰寫了大量的論文及著作,如何對這些寶貴的學(xué)術(shù)成果數(shù)據(jù)信息進行有效管理是當(dāng)下各高校面臨的重要課題。筆者結(jié)合本人日常工作經(jīng)歷,并走訪了各級各類高校相關(guān)管理工作人員、專職教師和科研人員,收集了大量需求信息,隨后進行系統(tǒng)功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計、程序編碼,最終形成了本系統(tǒng)原形產(chǎn)品,本系統(tǒng)的主要功能有:1、教職工所撰寫的論文及著作基本信息查詢,包括:第一作者姓名、第二作者姓名、第三作者姓名、論文(著作)名稱、ISBN(ISSN)、出版社名(期刊名稱)、成果類別、獲獎情況、總頁碼、封面彩圖、封底彩圖、總字?jǐn)?shù),本人所完成的字?jǐn)?shù)等信息;2、根據(jù)論文及著作成果影響程度和類別,以及本人完成的字?jǐn)?shù)來計算科研積分及工作量折算;3、存儲論文及著作的的目錄,封面、封底圖片,以備日后查詢;4、與現(xiàn)有教師教學(xué)工作量計算系統(tǒng)無縫集成,以便匯總教師總的工作量及績效津貼。圖1反映了高校教師論文及著作管理系統(tǒng)的主要工作的流程示意圖,其中教師操作部分使用B/S模式,采用Windows2003server+IIS+.net+MSSQLServer2005平臺,使用C#.net進行編程;管理工作人員操作部分采用C/S模式,使用C#.net進行編程。

1.2論文及著作管理系統(tǒng)的數(shù)據(jù)庫系統(tǒng)設(shè)計

由于高校教師論文及著作管理系統(tǒng)中涉及到的用戶權(quán)限和業(yè)務(wù)一般相對復(fù)雜,因此在進行數(shù)據(jù)庫系統(tǒng)設(shè)計時,充分利用數(shù)據(jù)庫理論和設(shè)計規(guī)則,同時兼顧硬件系統(tǒng)性能指標(biāo)等客觀條件,適當(dāng)容忍較低程度的數(shù)據(jù)冗余。由于要儲存論文及著作的封面、封底的圖片,故涉及到大量圖像采集和存儲,對系統(tǒng)的存儲功能要求較高,要求采用大容量存儲技術(shù),對所有用戶所提交的各種文檔采用二進制流文件格式統(tǒng)一存放到數(shù)據(jù)庫中,避免了占用服務(wù)器中的大量存儲資源,根據(jù)需要,在數(shù)據(jù)庫中設(shè)計若干個數(shù)據(jù)表,其中論文及著作表(CEC_AUTHORS)主要存儲教職工的論文及著作數(shù)據(jù),該表是整個系統(tǒng)的主數(shù)據(jù)表,其結(jié)構(gòu)如圖2所示,其中著作編號為主鍵,封面、封底字段的數(shù)據(jù)類型設(shè)置為image數(shù)據(jù)類型。同時,為降低系統(tǒng)運行中出現(xiàn)“臟”數(shù)據(jù)的幾率,在數(shù)據(jù)庫系統(tǒng)別設(shè)計了以論文及著作表為中心的數(shù)據(jù)庫關(guān)系圖,以保證數(shù)據(jù)庫數(shù)據(jù)完整性和一致性,如圖3所示。

2基于績效管理制度的高校教師論文及著作管理系統(tǒng)的實現(xiàn)及性能分析

本系統(tǒng)的后臺數(shù)據(jù)庫采用SQLServer2005搭建,在B/S部分采用了MVC(Model-View-Controller)三層結(jié)構(gòu)設(shè)計模式,即模型-視圖-控制器三層,用以實現(xiàn)程序代碼、業(yè)務(wù)邏輯以及數(shù)據(jù)顯示的分離,下面談?wù)剬ο到y(tǒng)的實現(xiàn)和性能分析。

2.1系統(tǒng)實現(xiàn)

在此,筆者以本系統(tǒng)中位于Model層中的數(shù)據(jù)訪問類的實現(xiàn)和View層功能的實現(xiàn)為例,簡要敘述基于.NETFramework3.5的高校教師論文及著作管理系統(tǒng)的B/S部分的實現(xiàn)過程。由于篇幅有限,在此簡單羅列部分關(guān)鍵代碼,希望能拋磚引玉,在MicrosoftVisualStudio2010開發(fā)環(huán)境下,實現(xiàn)數(shù)據(jù)訪問公共類的簡要代碼如下。在B/S部分,系統(tǒng)中的用戶登錄模塊負(fù)責(zé)接受來自UI層的用戶號、用戶密碼、用戶身份等數(shù)據(jù),并將這些數(shù)據(jù)傳送到控制層,控制層根據(jù)不同用戶身份數(shù)據(jù),返回相應(yīng)的不同數(shù)據(jù)給用戶,從而在View層中顯示不同的內(nèi)容,圖4和圖5展示了根據(jù)不同用戶身份返回不同的View內(nèi)容。在C/S部分,管理員對論文及著作成果信息進行逐一分類、匯總核實,然后根據(jù)教職工通過B/S客戶端提交的信息對各成果取得人進行統(tǒng)一入庫歸檔,如圖6所示,其中作者單位和姓名是根據(jù)教職工提供的作者教師號自動生成,無需管理人員手動輸入。

2.2系統(tǒng)性能分析

本系統(tǒng)采用基于.NETFramework3.5開發(fā)平臺,該軟件項目充分利用AJAX技術(shù)創(chuàng)建更有效、更具交互性、高度個性化界面,在B/S部分的Web系統(tǒng)中大量運用母板技術(shù),使整個系統(tǒng)界面統(tǒng)一規(guī)范,外觀友好,設(shè)計合理,用戶操作起來非常方便。服務(wù)器采用WindowsServer2010操作系統(tǒng),運行穩(wěn)定,響應(yīng)速度快,數(shù)據(jù)庫系統(tǒng)狀態(tài)良好,數(shù)據(jù)準(zhǔn)確,同時為方便管理、整合各種數(shù)據(jù),便于用戶檢索數(shù)據(jù)信息,在設(shè)計本系統(tǒng)后臺數(shù)據(jù)庫時,采用了大容量存儲技術(shù),合理、恰當(dāng)?shù)乩昧藬?shù)據(jù)庫系統(tǒng)的事務(wù)、存儲過程、和觸發(fā)器等技術(shù),優(yōu)化服務(wù)器配置,保證了數(shù)據(jù)的安全性和一致性,使其滿足海量數(shù)據(jù)的并發(fā)訪問和存儲的需要。

篇(8)

中圖分類號:TP392:J642.477文獻標(biāo)識碼:A 文章編號:1009-3044(2007)17-31327-02

Design and Implementation of Thesis Searching System Based on B/S structure

LIU Qun-Yan,ZHANG Da-Wei

(Library Xi'an Polytechnic University ,Xi'an 710048,China)

Abstract:Based on the B/S structure, a thesis searching system is designed and developed for academic thesis searching by the ASP technique and SQL database. The system can run very stably, has complete functions and satisfies all requirements of thesis search excellently, which provides a good platform for sufficient using of academic thesis.

Key words:thesis search; ASP technology; SQL SERVER; B/S structure

1 前言

學(xué)位論文是高等院校或科研機構(gòu)的學(xué)生為獲得某一級別的學(xué)位而向?qū)W校或其它學(xué)術(shù)單位提交的學(xué)術(shù)研究論文,是圍繞某一學(xué)科的重點或前沿課題進行的創(chuàng)造性研究和探討并加以總結(jié)的產(chǎn)物,所以它是具有較高學(xué)術(shù)價值的科技文獻。但很多高校多年來的博士和碩士論文因查詢不便而不能為教學(xué)和科研充分利用,所以建立基于網(wǎng)絡(luò)的、不受時間和空間約束的論文檢索系統(tǒng)已成為提高高校學(xué)位論文利用率的關(guān)鍵。而購買商業(yè)公司開發(fā)的檢索系統(tǒng)雖然其功能齊全、性能穩(wěn)定,但不僅代價昂貴,而且其過于廣泛,不適合某一高校的學(xué)科特點和該校圖書館的具體情況。所以開發(fā)高校學(xué)位論文檢索系統(tǒng)非常必要,而且具有實際應(yīng)用意義。本文討論了該系統(tǒng)的開發(fā)過程和核心難點技術(shù)。

2 系統(tǒng)技術(shù)分析及開發(fā)環(huán)境

本系統(tǒng)采用三層B/S體系結(jié)構(gòu)為其基本框架,運用當(dāng)前應(yīng)用廣泛的動態(tài)web技術(shù)ASP實現(xiàn)其與數(shù)據(jù)庫的強大操作和遠(yuǎn)程客戶端的交流。下面對這些技術(shù)和開發(fā)環(huán)境進行分析介紹。

2.1 B/S結(jié)構(gòu)

B/S(Browser/Server)結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu),是把web 技術(shù)和數(shù)據(jù)庫技術(shù)結(jié)合起來的技術(shù),其實現(xiàn)了開發(fā)環(huán)境和應(yīng)用環(huán)境的分離,即用戶端利用相對統(tǒng)一的瀏覽器( IE、Netscape 等) 代替客戶端軟件,實現(xiàn)跨平臺的應(yīng)用服務(wù),B/S通常采用三層分布式體系結(jié)構(gòu),如圖1所示。

圖1 B/S結(jié)構(gòu)

三層B/S結(jié)構(gòu)的工作方式主要是用戶通過瀏覽器表單形式把客戶請求以HTTP 協(xié)議方式發(fā)送到web服務(wù)器,web服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送數(shù)據(jù)請求,數(shù)據(jù)庫服務(wù)器經(jīng)過數(shù)據(jù)處理后將符合條件的數(shù)據(jù)返回到web服務(wù)器,web服務(wù)器把結(jié)果翻譯成HTML模式或各類Script 格式, 返回瀏覽器供用戶閱讀。

本系統(tǒng)采用三層B/S體系結(jié)構(gòu),用戶只要能連接到Internet網(wǎng)絡(luò),就能很方便的在任何時間任何地點查詢學(xué)位論文。

2.2 ASP技術(shù)

ASP(Active Server Page) 是Microsoft 提出的基于服務(wù)器端的腳本執(zhí)行環(huán)境,通過在普通HTML頁面中嵌入的ASP腳本語言(VBScript 、Jscript),就可以建立和執(zhí)行動態(tài)的、交互的、高性能的Web應(yīng)用程序。由于ASP腳本是在服務(wù)器端解釋執(zhí)行的,所以用其設(shè)計的程序獨立于客戶端瀏覽器且保密性較高;ASP采用ADO技術(shù)訪問數(shù)據(jù)庫,ADO是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,提供了完整的站點數(shù)據(jù)庫訪問方案,使ASP訪問數(shù)據(jù)庫十分方便。基于以上原因,本系統(tǒng)采用ASP技術(shù)來實現(xiàn)其功能。

2.3 系統(tǒng)開發(fā)平臺和環(huán)境

本系統(tǒng)服務(wù)器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server為其操作系統(tǒng),并配置IIS6.0;選取可擴充的、高效的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)SQL SERVER 2000為后臺數(shù)據(jù)庫;采用專業(yè)網(wǎng)站開發(fā)編輯器Macromedia Dreamweaver MX 2004為系統(tǒng)開發(fā)工具;開發(fā)語言為HTML和VBScript;客戶端只需要安裝 IE4.0 或Netscape3.0 以上版本的瀏覽器即可使用本系統(tǒng)。

3 系統(tǒng)的總體結(jié)構(gòu)設(shè)計

在開發(fā)此系統(tǒng)之前,作者做了大量的需求分析,充分了解掌握了系統(tǒng)所必需具有的功能,并考慮了人機功效方面的問題進行系統(tǒng)設(shè)計。下面對該系統(tǒng)的功能模塊、web頁面、數(shù)據(jù)庫作總體的設(shè)計。

3.1 功能模塊分析與設(shè)計

根據(jù)用戶對論文檢索精度要求的不同,該系統(tǒng)主要分為兩大模塊,(1)基本檢索模塊,(2)高級檢索模塊,如圖2所示。

圖2 系統(tǒng)工作流程圖

基本檢索模塊:主要適用于對檢索精確度要求不高、對論文庫按某一條件字段進行簡單分類檢索的用戶。該模塊的功能要求主要有:用戶選擇某一檢索項并輸入檢索詞,就可檢索到符合該條件的所有記錄,并將檢索結(jié)果分頁顯示;可以瀏覽某一紀(jì)錄的詳細(xì)內(nèi)容,包括摘要。

高級檢索模塊:該模塊適用于對檢索結(jié)果要求精確、多條件查詢的用戶。該模塊的功能要求主要有:可以實現(xiàn)多個條件的與、或、非復(fù)雜查詢;將檢索結(jié)果分頁顯示;可瀏覽某一紀(jì)錄的詳細(xì)信息,包括摘要。

根據(jù)學(xué)位論文的特點和用戶的檢索需求,其檢索選擇項分為七類:論文題名、論文作者、論文導(dǎo)師、關(guān)鍵詞、學(xué)科專業(yè),中文摘要、分類號。

3.2 Web頁面設(shè)計

根據(jù)該系統(tǒng)的模塊及功能,實現(xiàn)該系統(tǒng)需要4個頁面。檢索首頁index.asp,該頁面采用HTML表單的形式收集用戶輸入的檢索詞及檢索選擇項條件;基本檢索Bsearch.asp,該頁實現(xiàn)基本檢索的功能頁面,并將查詢結(jié)果分頁顯示;高級檢索Hsearch.asp,該頁實現(xiàn)高級檢索多選項、多條件的與、或、非查詢功能,并將查詢結(jié)果分頁顯示;記錄詳細(xì)顯示Show.asp, 該頁實現(xiàn)瀏覽某一紀(jì)錄的詳細(xì)信息,本校用戶可查看全文。其頁面間的關(guān)系如圖3所示。

圖3 頁面關(guān)系圖

3.3 后臺數(shù)據(jù)庫設(shè)計

本系統(tǒng)采用SQL SEVER 2000來創(chuàng)建后臺數(shù)據(jù)庫。為了提高數(shù)據(jù)庫服務(wù)器的響應(yīng)速度并確保數(shù)據(jù)安全,本系統(tǒng)采用文件實體和文件參數(shù)分別存放的方法,即在數(shù)據(jù)庫中只保存論文的文件名、存放路徑、文件格式和大小,而在WEB服務(wù)器指定目錄存放學(xué)位論文全文。根據(jù)學(xué)位論文的構(gòu)成特點和用戶的查詢需求,創(chuàng)建的數(shù)據(jù)庫表的字段如下:姓名、學(xué)號、專業(yè)、培養(yǎng)單位、論文題名、分類號、學(xué)位級別、導(dǎo)師姓名、導(dǎo)師單位、提交日期、關(guān)鍵詞、論文頁數(shù)、中文摘要、英文摘要、全文文件名,全文路徑、全文大小、全文格式。

4 系統(tǒng)功能實現(xiàn)及核心技術(shù)

在本系統(tǒng)的開發(fā)過程中,主要解決了三個核心技術(shù)問題。ASP與WEB數(shù)據(jù)庫的連接、多條件的與、或、非復(fù)雜查詢問題和查詢結(jié)果分頁顯示問題。下面來闡述這些問題的解決方法。

4.1 ASP與WEB數(shù)據(jù)庫的連接

ASP與數(shù)據(jù)庫的連接一般有三種方法:(1)通過ODBC DSN建立連接,(2)通過OLE DB建立連接,(3)通過Driver建立連接,本系統(tǒng)選用通過Driver建立連接的方法,使用該方法,程序的可移植性比較好。系統(tǒng)建立連接的過程如下:(1)建立數(shù)據(jù)庫連接對象:set conn = server.createobject ("adodb. connection ");(2)打開要訪問的數(shù)據(jù)庫:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立記錄集對象:set rs= server. createobject("ADODB.recordset");(4)打開記錄集對象:rs. open strsql,conn,"3","1";(5)利用記錄集對象所提供的屬性對Web 數(shù)據(jù)庫實施操作;(6)關(guān)閉記錄集對象:rs.close;(7)關(guān)閉數(shù)據(jù)連接對象:conn.close;

4.2 檢索功能實現(xiàn)

本系統(tǒng)兩大檢索模塊中,基本檢索模塊中的SQL查詢比較簡單,在這里不予熬述。重點來闡述高級檢索模塊中的動態(tài)多選項、多條件的與、或、非查詢,這是開發(fā)本系統(tǒng)的核心技術(shù)和難點之一。本文采用VBScript中的select case語句來識別用戶的動態(tài)檢索項,用IF語句來控制多條件的查詢,專門設(shè)置變量strhigh2接受用戶所選取的與、或、非條件。SQL查詢語句用變量strsql來保存,而最初的查詢語句是:strsql= "select * from table1 where 1=1 ",后面依據(jù)條件對查詢語句進行疊加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到條件判斷完畢,最后形成SQL查詢語句,并保存在strsql變量中,執(zhí)行rs.open strsql,conn,"3","1"語句。系統(tǒng)查詢功能實現(xiàn)。

為了提高系統(tǒng)的簡單易用性和查詢結(jié)果的命中精度,本系統(tǒng)支持作者姓名、導(dǎo)師姓名字段的精確查詢,而對字段論文題名、關(guān)鍵詞、論文摘要、提交年份、學(xué)科專業(yè)、分類號實施模糊查詢,如:用SQL語句seletc * from table1 where name like %"& yan & "%實現(xiàn)模糊查詢。

4.3 查詢結(jié)果分頁顯示

在顯示查詢結(jié)果時,如果所有檢索的命中記錄在一頁顯示,將不方便用戶瀏覽,所以系統(tǒng)要求將查詢結(jié)果分頁顯示。而實現(xiàn)查詢結(jié)果分頁顯示關(guān)鍵要解決兩方面的問題:(1)循環(huán)顯示本頁記錄,(2)翻頁控制。

循環(huán)顯示本頁記錄:即當(dāng)前頁記錄的顯示問題。本系統(tǒng)采用雙重嵌套的Do WhileLoop語句來控制當(dāng)前頁記錄的顯示,用 rs.("字段名")顯示記錄字段;采用ADO中數(shù)據(jù)集RecordSet對象的一些屬性來進行參數(shù)設(shè)置:用PageSize屬性設(shè)置每頁顯示的記錄數(shù);用PageCount 、RecordCount屬性分別顯示檢索命中的總記錄數(shù)和頁數(shù);用AbsolutePage屬性表示當(dāng)前頁碼;用MoveNext方法來移動記錄指針;并用到了BOF 屬性和EOF 屬性。通過運用以上的語句控制與屬性設(shè)置,實現(xiàn)了當(dāng)前頁記錄的顯示。

(2)翻頁控制:系統(tǒng)要求將查詢結(jié)果分多頁顯示,而在進行翻頁時,涉及到對頁面bsearch.asp或hsearch.asp(實現(xiàn)檢索和分頁顯示的功能頁)的自身連接,也就是web服務(wù)器端要重新執(zhí)行該頁面程序,重新接收用戶輸入的檢索詞和重新執(zhí)行SQL查詢語句,并且要求正確顯示目標(biāo)頁記錄。所以,在系統(tǒng)進行翻頁時,要對兩類參數(shù)進行傳遞,分別是用戶輸入的檢索詞、檢索項和當(dāng)前頁數(shù)。本系統(tǒng)采用表單的隱藏域來對這兩類參數(shù)進行傳遞,選取Request.form("")來接收用戶從表單輸入的檢索詞和檢索項,而采用Request.querystring("")來接收翻頁時由表單隱藏域傳遞的檢索詞、檢索項參數(shù)和當(dāng)前頁數(shù)參數(shù),并用IF語句來判斷使用前者還是后者;翻頁的自身連接采用URL方式傳遞目標(biāo)頁數(shù)。參數(shù)傳遞正確,系統(tǒng)成功實現(xiàn)翻頁功能。

5 結(jié)束語

采用web技術(shù)、數(shù)據(jù)庫技術(shù)、ASP技術(shù)實現(xiàn)了基于B/S結(jié)構(gòu)的高校學(xué)位論文檢索系統(tǒng)。在此系統(tǒng)開發(fā)過程中,重點研究解決了動態(tài)多選項、多條件的與、或、非復(fù)雜查詢問題,以及檢索結(jié)果分頁顯示的問題。經(jīng)過測試,本系統(tǒng)性能穩(wěn)定、界面友好、易于使用,現(xiàn)已應(yīng)用于西安工程大學(xué)圖書館,解決了高校學(xué)位論文的檢索難題,使得博士、碩士論文能夠被科研和教學(xué)充分利用,提高了學(xué)問論文的利用率,這也是開發(fā)本系統(tǒng)的真正意義所在,作者感到欣慰!

參考文獻:

[1]陳健偉,李美軍,施建強,等. ASP動態(tài)網(wǎng)站開發(fā)教程[M].北京:清華大學(xué)出版社,2005.188-206.

[2]張固,汪曉平.ASP網(wǎng)絡(luò)應(yīng)用系統(tǒng)典型模塊開發(fā)實例解析[M].北京:人民郵電出版社,2005.53-95.

[3]龍馬工作室.ASP+SQL Server組建動態(tài)網(wǎng)站實例精講[M]. 北京:人民郵電出版社,2005.73-96.

篇(9)

1、網(wǎng)站數(shù)據(jù)庫整體設(shè)計

1.1 網(wǎng)站需求分析

為了網(wǎng)站更方便管理與使用,需要滿足三方面的需求:管理員、普通用戶與游客。

管理員:相當(dāng)于網(wǎng)站的root用戶,擁有最大的權(quán)限和功能,是網(wǎng)站的維護者與管理者.。

普通用戶:網(wǎng)站的主要服務(wù)對象,通過注冊即可以享受網(wǎng)站提供的所有服務(wù),擁有按關(guān)鍵字搜索新聞、相關(guān)論文,發(fā)表和查看留言以及修改個人信息和網(wǎng)站投票的權(quán)限。

游客:網(wǎng)站的潛在用戶,無需注冊就可以搜索新聞和論文,但沒有下載和留言的權(quán)限。

1.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計

根據(jù)不同權(quán)限用戶的需求分析,本網(wǎng)站邏輯結(jié)構(gòu)主要由角色表、用戶表、新聞表、公告表、留言表、論文表等組成。數(shù)據(jù)庫中各個數(shù)據(jù)表的關(guān)系見圖1。

1.3 訪問數(shù)據(jù)庫的設(shè)計與實現(xiàn)

本網(wǎng)站對于數(shù)據(jù)庫訪問、連接的設(shè)計與實現(xiàn),由類SQLHelper完成。在SQLHelper類中,將數(shù)據(jù)庫的鏈接作為整個網(wǎng)站工程的全局變量,將其存放于web.config這個配置文件中,連接代碼編寫于配置節(jié)/中。

2、論文數(shù)字圖書館網(wǎng)站模塊的設(shè)計與實現(xiàn)

本論文所設(shè)計的數(shù)字化圖書館網(wǎng)站分為用戶注冊模塊、用戶管理模塊、檢索模塊、用戶信息中心模塊、新聞與公告模塊、論文模塊和網(wǎng)站前臺模塊。

2.1 用戶注冊模塊

本網(wǎng)站所涉及的用戶有兩種權(quán)限,體現(xiàn)在數(shù)據(jù)庫中的User表中的RoleID字段,字段為1代表用戶具有管理員權(quán)限。字段為2代表用戶具有普通用戶權(quán)限。

網(wǎng)站的注冊模塊由頁面Register.aspx來實現(xiàn)。需要填寫新注冊用戶的各項基本信息。限定必填項的信息不能為空,此外,用戶電子郵件、電話等的格式必須符合要求。

用戶填好信息單擊確定進入信息確認(rèn)頁面CommitRegister.aspx。此頁面包含兩部分功能,第一部分是確認(rèn)之前所填寫的注冊信息是否有誤,,第二部分是用戶照片上傳功能,用戶可以不選擇上傳頭像或是上傳任意自己喜歡的圖片作為自己的頭像。增加用戶頭像的上傳功能可以使數(shù)字化網(wǎng)站更加生動活潑,增強用戶與網(wǎng)站的互動性。

2.2 用戶管理模塊

用戶管理模塊只有管理員才有權(quán)限顯示,管理員可以表格形式顯示所有用戶名單及信息,可以添加新用戶及賦予管理員權(quán)限,可以修改其他用戶的基本信息,也可以手動刪除用戶,還可以單獨顯示某個用戶的完整信息。用戶管理頁面是通過UserManage.aspx頁面來實現(xiàn)的。

2.3 檢索模塊

本網(wǎng)站的檢索模塊包括論文和新聞的檢索查詢,采用關(guān)鍵字查詢方式檢索。

檢索功能由Searchthesis.aspx頁面和Search.aspx頁面實現(xiàn)完成,運用GridView控件與數(shù)據(jù)庫的論文表和新聞表進行綁定來顯示用戶所檢索的結(jié)果。檢索的關(guān)鍵字填寫在TextBox控件中。

當(dāng)用戶或游客打開網(wǎng)站時,可以在搜索功能區(qū)鍵入想要查找的關(guān)鍵字,點擊搜索按鈕,即可從底層SQL server數(shù)據(jù)庫中查詢到所有滿足此搜索關(guān)鍵詞的論文或新聞。

2.4 用戶信息中心模塊

模塊位于網(wǎng)站的左側(cè),需要用戶登陸才能顯示,為用戶提供修改與查看個人信息,重設(shè)密碼等功能。

EditUserPwd.aspx頁面可以實現(xiàn)用戶修改密碼的功能,在頁面中包括四個TextBox控件,用戶需要按照順序在控件中分別鍵入用戶名稱、舊密碼、新密碼、確認(rèn)密碼。一旦EditUserPwd.aspx頁面打開,即調(diào)用預(yù)先編好的函數(shù)Page_Load(object sender,EventArgs e),函數(shù)通過初始化即可在第一個TextBox控件中顯示用戶名稱,無需用戶手動填寫。

2.5 新聞與公告模塊

新聞模塊的功能包括:新聞的顯示、添加、修改、刪除、查看。由NewsManage.aspx頁面實現(xiàn),為管理員權(quán)限功能。

公告模塊的設(shè)計與新聞模塊類似,但功能更為簡單,管理員可以通過此模塊添加和修改網(wǎng)站首頁公告欄的標(biāo)題與內(nèi)容,由Notice.aspx頁面來實現(xiàn)。

此外,管理員還可以對用戶留言進行管理,由leaveword Manage.aspx頁面來實現(xiàn)。

用戶的留言功能由leaveword.aspx頁面實現(xiàn)完成,用戶可以對自己感興趣的新聞或論文留言,管理員可以查看這些留言以便于更好的了解用戶需求。

2.6 論文模塊

論文模塊功能與新聞模塊一致,不同的是,增加了論文上傳功能。

論文的上傳功能由頁面AddThesis.aspx來實現(xiàn),在此頁面中包括三個TextBox控件,他們的作用是用來添加新論文的標(biāo)題、關(guān)鍵詞及摘要,以供普通用戶查詢。此外,在三個TextBox控件下方設(shè)置一個FileUpload控件,他的作用是管理員可以從本地計算機上選擇論文并上傳。

在所有操作完成后,管理員即可單擊下方的確定按鈕,將論文標(biāo)題、關(guān)鍵詞及摘要上傳。上傳后的論文不以該論文名稱來命名存儲,而是以添加進數(shù)據(jù)庫論文表中的ThesisID來命名,避免所上傳的新論文與原有論文的名稱重復(fù),并自動將論文格式轉(zhuǎn)化為word格式。

2.7 網(wǎng)站前臺模塊

網(wǎng)站前臺模塊是網(wǎng)站的主體模塊,也是服務(wù)模塊,是普通用戶和游客的操作模塊。主要包括熱點新聞區(qū)、操作區(qū)、公告區(qū)和用戶區(qū)四個部分。主要在主頁面main.aspx實現(xiàn)完成。

2.7.1 熱點新聞區(qū)

熱點新聞區(qū)位于主頁面左下方,由NewsUC.ascx控件來完成與實現(xiàn)。

該分支模塊的主要功能是以循環(huán)滾動的形式顯示網(wǎng)站最新的10條新聞。顯示新聞由DataList控件實現(xiàn),綁定的是新聞表中的標(biāo)題。新聞的循環(huán)滾動功能由客戶端代碼來實現(xiàn)。

2.7.2 操作區(qū)

操作區(qū)主要包括以下幾個功能:按照標(biāo)題搜索相關(guān)新聞,按照關(guān)鍵詞搜索所需論文,游客還可以通過注冊成為新用戶;管理員與普通用戶可通過用戶名和密碼登陸網(wǎng)站,擁有屬于自己的權(quán)限。此操作區(qū)由用戶控件OperationUC.ascx來設(shè)計與實現(xiàn)。

操作功能區(qū)實現(xiàn)方法如下:第一步判斷是否有用戶登錄,即判斷Session[“UserID”]的值是否是一個空值。假如Session[“UserID”]的值不為空,則表示已有用戶登陸。第二步,根據(jù)登陸用戶的角色加載與之角色相對應(yīng)的操作功能區(qū)。具體來講,若Session[“UserID”]=1,則對應(yīng)加載管理員的操作功能區(qū),如果Session[“UserID”]=2,則對應(yīng)加載普通用戶的操作功能區(qū)。

2.7.3 公告區(qū)

公告區(qū)由對應(yīng)控件NotifyUC.ascx來設(shè)計實現(xiàn)。

主頁面初始化時,用戶控件NotifyUC.ascx通過初始化函數(shù)來顯示公告欄的信息,調(diào)用BindNotifyData()來從底層數(shù)據(jù)庫的公告表中獲取公告標(biāo)題和內(nèi)容,運用SqlDataReader對象dr來保存獲取結(jié)果。使用時,通過讀取對象dr中的公告標(biāo)題和內(nèi)容顯示在公告欄中。

2.7.4 用戶區(qū)

用戶區(qū)包括普通用戶區(qū)與管理員用戶區(qū)。

普通用戶區(qū)主要包括:查看個人信息,修改登錄密碼和參與網(wǎng)站投票幾種功能。

管理員用戶區(qū)除了普通用戶的功能以外,還增加了新聞管理、投票管理、用戶管理和論文管理等功能。

3、結(jié)語

本文基于數(shù)字化圖書館的設(shè)計要求,以及管理員、普通用戶和游客三方面的需求,最終完成了預(yù)計的功能和模塊設(shè)計。實現(xiàn)了最新圖書館新聞、下載論文閱讀軟件、查找與下載論文、投票、留言等多種功能。

篇(10)

中圖分類號:TP311.52文獻標(biāo)識碼:A文章編號:1671-7597(2009)1210081-01

一、引言

隨著網(wǎng)絡(luò)技術(shù)、電子技術(shù)、數(shù)字化技術(shù)的廣泛應(yīng)用,圖書館建設(shè)數(shù)字館藏的速度大大加快。面對海量的數(shù)據(jù)信息建設(shè)大而全的數(shù)據(jù)庫無論從資金上還是從人力上已經(jīng)不太現(xiàn)實,建設(shè)有針對性有專題目的的專業(yè)特色數(shù)據(jù)庫已經(jīng)是圖書館信息建設(shè)的必然選擇。特色數(shù)據(jù)庫是指充分反映本地區(qū)本單位資源特色的信息總匯,具有鮮明的專業(yè)學(xué)科特色、區(qū)域經(jīng)濟特色、地方文化特色和館藏特色。加速實現(xiàn)圖書館信息資源數(shù)字化,已成為圖書館數(shù)字化建設(shè)發(fā)展的核心與關(guān)鍵。

近幾年許多高校已經(jīng)建立起各自特色數(shù)據(jù)庫系統(tǒng),但在絕大多數(shù)高職院校中還沒有進行相應(yīng)的建設(shè),我們結(jié)合高職學(xué)院現(xiàn)狀進行特色數(shù)據(jù)庫論文檢索系統(tǒng)的探索建設(shè),最終選擇教職工學(xué)術(shù)論文建設(shè)數(shù)據(jù)庫,選擇的理由有以下幾個方面:首先,對于我院教職工所發(fā)表學(xué)術(shù)論文的收錄我們具有得天獨厚的優(yōu)勢,有利于準(zhǔn)確、全面的建庫。其次,收錄信息資源是圖書館信息化建設(shè)新使命,進行電子資源建設(shè)也是圖書館的發(fā)展方向。再次,建設(shè)我院教職工論文數(shù)據(jù)庫有利于我們進行后續(xù)數(shù)據(jù)挖掘,分析我院優(yōu)勢學(xué)科和優(yōu)勢專業(yè),有利于學(xué)院的專業(yè)建設(shè)決策。

二、技術(shù)簡介

(一)ASP技術(shù)。ASP是Microsoft提出的基于服務(wù)器端的腳本執(zhí)行環(huán)境,用它創(chuàng)建的應(yīng)用程序可跨平臺運行,能將VBscript,JavaScript,Perl等多種語言的語句嵌入HTML頁面,使它們在服務(wù)器端執(zhí)行。ASP提供了一個在服務(wù)器端腳本編程的開發(fā)環(huán)境,它有利于創(chuàng)建動態(tài)的、交互的web應(yīng)用程序,執(zhí)行速度快。ADO對象對數(shù)據(jù)庫的操作功能強大、速度快,而且可將多種腳本語言嵌入到HTML語言中,從而具有很強的數(shù)據(jù)處理能力和動態(tài)頁面生成能力。

(二)B/S結(jié)構(gòu)。B/S模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,一種以Web技術(shù)為基礎(chǔ)的新型系統(tǒng)平臺模式。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù)。

(三)ODBC。ODBC(開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API。

(四)MD5。MD5的全稱是Message-digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和Ronald L.Rivest開發(fā)出來,經(jīng)MD2、MD3和MD4發(fā)展而來。它的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被“壓縮”成一種保密的格式。不管是MD2、MD4還是MD5,它們都需要獲得一個隨機長度的信息并產(chǎn)生一個128位的信息摘要。

三、設(shè)計思想

該系統(tǒng)采用B/S架構(gòu)結(jié)合SqlServer數(shù)據(jù)庫設(shè)計開發(fā),服務(wù)器端安裝Web和數(shù)據(jù)庫服務(wù)器,客戶端只需安裝瀏覽器即可,數(shù)據(jù)庫接口采用開放式數(shù)據(jù)庫互連ODBC,用戶首先通過瀏覽器訪問Web服務(wù)器,Web服務(wù)器通過ODBC連接到SQL server數(shù)據(jù)庫,通過SQL語言通數(shù)據(jù)庫進行數(shù)據(jù)交換,取得用戶所需要的數(shù)據(jù),再通過Web服務(wù)器將數(shù)據(jù)和HTML代碼一同返回給用戶的瀏覽器,瀏覽器再將代碼進行解釋,最終將查詢結(jié)果按照事先安排好的效果返回給用戶。

四、系統(tǒng)結(jié)構(gòu)

本系統(tǒng)主要分為用戶界面和管理員界面,具體結(jié)構(gòu)如圖1所示:

圖1系統(tǒng)模塊流程圖

五、設(shè)計與實現(xiàn)

使用ASP技術(shù)進行開發(fā),數(shù)據(jù)庫采用SqlServer2000作為后臺數(shù)據(jù)庫并部署于集成IIS的Windows2003企業(yè)版操作系統(tǒng)的塔式服務(wù)器中。

在系統(tǒng)的安全性方面考慮使用md5加密算法,在管理員登陸界面上使用如下語句將系統(tǒng)傳遞過來的adminpwd字符串利用md5.asp頁面中的算法進行加密:“adminpwd = md5(request("adminpwd"))”通過該加密算法保證了數(shù)據(jù)庫的安全性,黑客入侵?jǐn)?shù)據(jù)庫后也僅僅拿到加密后的字符串無法得出管理員的密鑰信息。

在數(shù)據(jù)庫收錄論文方面,教師們上傳的電子稿大都是Word文檔,為了統(tǒng)一和便于閱讀,我們使用Adobe公司的Acrobat Professional 7.0版將論文由Office的Doc文檔轉(zhuǎn)成PDF格式文檔并進行安全性設(shè)置,更適用于論文的網(wǎng)絡(luò)在線閱讀。PDF文檔格式是較為通用的網(wǎng)絡(luò)文檔格式之一,其優(yōu)點有四:一是版式較為柔和美觀;二是PDF文檔具有翻頁和書簽導(dǎo)航功能,便于機上閱讀;三是文件的大小較之同樣的Word文檔大幅度壓縮,更加便于在線閱讀;四是PDF文檔具有一定的安全性,利用Acrobat相應(yīng)的軟件功能可進行文檔安全性設(shè)置,例如:禁止打印、禁止復(fù)制、禁止更改等。

六、結(jié)束語

特色數(shù)據(jù)庫論文檢索系統(tǒng)自2007年起進行建設(shè),經(jīng)過反復(fù)實踐修改,最終成功部署到HP塔式服務(wù)器上運行,到目前為止收錄學(xué)院公開827篇,上傳未47篇,查詢下載次數(shù)為9871人次,活躍了教職工學(xué)術(shù)交流的同時為學(xué)院專業(yè)定位和優(yōu)勢挖掘提供數(shù)字依據(jù),也為下一步圖書館電子資源的建設(shè)和發(fā)展打下了堅實的基礎(chǔ)。

立項課題:淄博職業(yè)學(xué)院“崗位創(chuàng)新?百萬行動”課題

課題編號:2006GY01

參考文獻:

[1]趙連朋,數(shù)字圖書館之特色數(shù)據(jù)庫建設(shè)――渤海大學(xué)數(shù)字圖書館學(xué)位論文數(shù)據(jù)庫管理系統(tǒng)的研發(fā),中國圖書情報科學(xué),2004(4):9-13.

[2]張淼,特色數(shù)據(jù)庫建設(shè)中信息的研究與實踐,圖書館學(xué)研究,2004(9):4-5,15.

篇(11)

文學(xué)論文的知識重組,需要選擇一個適用的軟件系統(tǒng)構(gòu)建平臺,以便建成適用的小塊知識資源庫。目前,國內(nèi)較好的資源整合系統(tǒng)有中科院文獻情報中心開發(fā)的跨庫集成檢索系統(tǒng)(CSDL)、華中科技大學(xué)圖書館研制的異構(gòu)數(shù)據(jù)庫統(tǒng)一檢索平臺、清華同方的異構(gòu)數(shù)據(jù)庫統(tǒng)一檢索平臺USP和TRS數(shù)字圖書館資源整合門戶(TRSIIP)、浙江天宇信息技術(shù)有限公司開發(fā)的天宇異構(gòu)資源統(tǒng)一檢索平臺等可供選擇。特別是經(jīng)過改造的•“維普期刊全文數(shù)據(jù)庫”所用軟件,就是一個很好用的工作平臺。軟件系統(tǒng)選擇到后,還應(yīng)在其首頁上作數(shù)據(jù)庫題名、主題詞、檢索口等必要的設(shè)置,以期構(gòu)建更科學(xué)的數(shù)據(jù)庫。數(shù)據(jù)庫首頁上作系列主題詞設(shè)置具有兩大功用:一是導(dǎo)讀功用,引導(dǎo)讀者快速、有效地從小塊知識資源庫中獲取和利用其適用的知識資源;二是宣傳功用,通過若干個主題詞就能讓讀者盡快了解本數(shù)據(jù)庫的知識資源體系。進行學(xué)報文學(xué)論文開發(fā)性小塊知識資源庫首頁上的系列主題詞設(shè)置,可根據(jù)學(xué)報文學(xué)論文的特色選取和組織相應(yīng)的主題詞系列。學(xué)報中文學(xué)論文的開發(fā)知識系列,按學(xué)科知識分類可將專題數(shù)據(jù)庫首頁設(shè)置為:文學(xué)研究一文學(xué)創(chuàng)作、文學(xué)評論……文學(xué)創(chuàng)作一詩詞創(chuàng)作、戲劇創(chuàng)作、小說創(chuàng)作、散文創(chuàng)作、兒童文學(xué)創(chuàng)作、報告文學(xué)創(chuàng)作、民間文學(xué)創(chuàng)作……;文學(xué)評論一詩詞評論、戲劇評論、小說評論、散文評論、兒童文學(xué)評論、報告文學(xué)評論、民間文學(xué)評論……點擊上列最小檢索詞小窗口即進入第二層面及其檢索窗口,如點擊下列左邊的“小說創(chuàng)作”進入下一層的檢索窗口。數(shù)據(jù)庫的第二層面也可設(shè)為第一層面豎條窗口的多檢索人口(如:“傳統(tǒng)檢索”、“高級檢索”、“分類檢索”等)或一層面豎條窗口的下一級細(xì)分示意圖(如:“小說創(chuàng)作”的下一級細(xì)分示意圖“中國小說創(chuàng)作、英國小說創(chuàng)作、美國小說創(chuàng)作”等)及其檢索入口。數(shù)據(jù)庫檢索層面的設(shè)置,是一種知識分類重組形式,其設(shè)置的最小類目可以作為論文開發(fā)小知識塊的第一主題詞,用于按主題進行開發(fā)性知識重組。如上所述,可以把有關(guān)散文創(chuàng)作理論研究論文的開發(fā)知識組織到“散文創(chuàng)作”這一主題詞上,可以把有關(guān)詩詞評論研究論文的開發(fā)知識重組到“詩詞評論”這一主題詞上。開發(fā)性專題知識小塊數(shù)據(jù)庫不宜采用分類號作知識小塊的分類重組,以多級主題詞系列作按主題詞分類重組是個好方法。此法很適合開發(fā)人員有效開展知識小塊組織工作,由此法重組起來的小塊知識資源庫也非常便利讀者的檢索利用(符合讀者的檢索習(xí)慣)。但是,學(xué)報中文學(xué)論文的開發(fā)知識系列,更應(yīng)該根據(jù)老師上課的實用教學(xué)題綱設(shè)計專題數(shù)據(jù)庫頁面,如當(dāng)代文學(xué)本科教學(xué)專用參考開發(fā)文學(xué)知識數(shù)據(jù)庫首頁可設(shè)計為:當(dāng)代文學(xué)研究一新時期文學(xué)產(chǎn)生背景、新時期文學(xué)創(chuàng)作特征、新時期文學(xué)創(chuàng)作思潮發(fā)展、新時期文學(xué)理論思潮發(fā)展、新時期詩歌創(chuàng)作、新時期小說創(chuàng)作、新時期散文創(chuàng)作……新時期小說創(chuàng)作(細(xì)分)一傷痕小說創(chuàng)作、反思小說創(chuàng)作、改革小說創(chuàng)作、尋根小說創(chuàng)作、先鋒小說創(chuàng)作、新寫實小說創(chuàng)作、新歷史小說創(chuàng)作……選擇好軟件并設(shè)置好各個建庫層面后,就可根據(jù)相關(guān)設(shè)計進行文學(xué)論文的知識開發(fā)重組。根據(jù)老師上課的實用教學(xué)題綱進行專題數(shù)據(jù)庫建設(shè),是高校學(xué)報文學(xué)論文開發(fā)性知識重組最主要的特點,也是利用開發(fā)知識促進學(xué)校教學(xué)和科研工作的好途徑。

二、高校學(xué)報文學(xué)論文資源的開發(fā)

主站蜘蛛池模板: 乌拉特前旗| 永兴县| 康乐县| 古浪县| 丽水市| 新沂市| 通榆县| 庆元县| 柳州市| 张北县| 增城市| 永年县| 霍邱县| 瑞金市| 马山县| 文昌市| 南漳县| 马鞍山市| 东方市| 嵊泗县| 杨浦区| 板桥市| 聂拉木县| 新乡市| 鄂尔多斯市| 孟村| 胶州市| 芒康县| 增城市| 镇安县| 秦皇岛市| 钦州市| 方山县| 赣州市| 嵊泗县| 郑州市| 屏南县| 吉林省| 道真| 舒兰市| 娱乐|