數據庫設計論文大全11篇

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

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

數據庫設計論文

篇(1)

數據庫設計論文參考文獻:

[1]譚懷遠.讓Oracle跑得更快2——基于海量數據的數據庫設計與優化.電子工業出版社,2011.

[2]馮建華.數據庫數據庫系統設計與原理[M].清華大學出版社,2004.

[3]康諾利,何玉潔.數據庫設計教程[M].機械工業出版社,2005.

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

[5]譚嶠.SQLServer數據庫性能優化研究[J].硅谷.2014(08)

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

數據庫設計論文參考文獻:

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

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

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

[4]ThomasM.connolly.數據庫設計教程[M].北京:機械工業出版社,2005.

[5]劉亞軍.數據庫設計與應用[M].北京:清華大學出版社,2007.

數據庫設計論文參考文獻:

[1]謝星星,朱嬋.PowerDesigner系統分析與建模實戰[M].北京:機械工業出版社,2015.5.

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

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

篇(2)

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

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

為彌補以上不足,在DM2的改進版本DM3中增加了協調器,用以聯接各個獨立的DM3數據庫子系統,并協調各子系統間的各種關系,使各子系統既能高度自治地工作,又能進行有效的信息共享。

一、多數據庫體系結構

本系統可看作多個數據庫子系統被協調器聯起來的,高度自治的一個聯邦數據庫系統。其中,每個子系統獨立處理本系統內部的事務,而子系統間的信息共享由復制技術提供,副本間的一致性由協調器協調處理,處理所需的信息在初始化時寫入協調器的組間數據字典中。當對某子系統中的一份數據副本進行修改時,該子系統會將修改通知協調器,由協調器對該數據的其它副本進行修改,從而保證了所有副本的一致性。

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

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

二、多數據庫互聯機制的主要策略

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

所以,本系統采用的方法是當數據被修改時,由服務器通知協調器有關信息,再由協調器通知相關系統,修改相關數據。這樣,數據的修改及時(仍然是弱一致性),而協調器也不會在數據未被修改的情況下訪問服務器,提高了準確性。

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

1、初始化算法。

協調器:從用戶或應用程序接收待連接的兩個系統中的服務器名,需復制的表名;分別登錄到兩個系統的服務器上;向存有待復制表的服務器發預復制消息;等待服務器消息;若失敗,發一條失敗的消息給服務器和用戶或應用程序;若成功,從消息中取出待復制表的有關信息,根據這些信息,發一條建表消息給另一個系統的服務器;等待服務器消息;若失敗,發一條失敗的消息給服務器和用戶或應用程序;若成功,調數據轉移程序,進行數據復制;將有關信息寫入組間字典,退出。服務器:當服務器收到預復制消息后,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為true。同時,取出待復制表的有關信息,組成應答消息發給協調器。當服務器收到失敗的消息后,將基表控制塊TV_CTRL_BLOCK中的IsReplication賦為false。

2、維護算法。

協調器:從組間字典讀出相關信息,根據這些信息,登錄到相應系統上;等待消息;從某系統的服務器上收到一條修改消息后,通過查找組間字典,確定該消息的目的地,然后將它轉發過去;若失敗,定時重發。

篇(3)

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

數據小組的職能并非是設計數據庫,而是通過需求分析,在參考其他相似系統的基礎上,提取系統的基本數據元素,擔負對數據庫的審核。審核內容包括審核新的數據庫元素是否完全、能否實現全部業務需求;對舊數據庫(如果存在舊系統)的分析及數據轉換;數據庫設計的審核、控制及必要調整。

二、設計原則

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

2.控制字段的引用。在設計時,可以選擇適當的數據庫設計管理工具,以方便開發人員的分布式設計和數據小組的集中審核管理。采用統一的命名規則,如果設計的字段已經存在,可直接引用;否則,應重新設計。

3.庫表重復控制。在設計過程中,如果發現大部分字段都已存在,開發人員應懷疑所設計的庫表是否已存在。通過對字段所在庫表及相應設計人員的查詢,可以確認庫表是否確實重復。

4.并發控制。設計中應進行并發控制,即對于同一個庫表,在同一時間只有一個人有控制權,其他人只能進行查詢。

5.必要的討論。數據庫設計完成后,數據小組應與相關人員進行討論,通過討論來熟悉數據庫,從而對設計中存在的問題進行控制或從中獲取數據庫設計的必要信息。

6.數據小組的審核。庫表的定版、修改最終都要通過數據小組的審核,以保證符合必要的要求。

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

三、設計技巧

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

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

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

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

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

篇(4)

2人力資源數據庫設計

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

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

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

篇(5)

一、引言

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

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

二、系統概述

(一)總體規劃

基于對目前其他院校的畢業論文管理系統的比較分析,總結其長處,提出了一套高等院校畢業論文管理系統的研究方案。該系統方案基于Web技術,不僅要面向學校不同部門的信息資源的共享,還要解決各部門已有的或將建立的信息系統的資源共享,提高信息資源共享的利用率,系統結構應具有跨平臺訪問不同數據源的機制。在教務信息標準化、規范化的基礎上,對信息進行合理的布局,在提供優質、高效的業務管理和事務處理的同時,使全校師生可以在任一平臺上對畢業論文的信息進行方便地溝通與交流。同時,系統要具有安全高效的通信機制,要有效預防由于Web技術的應用而引發的信息泄密和對保密信息的非法侵入等安全隱患。

(二)系統架構

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

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

該系統是一個基于Web平臺、涉及畢業論文管理各環節、面向學校各部門以及各層次用戶的多模塊綜合信息管理系統,主要完成畢業設計的申報、選題、論文上傳、論文批閱、在線答疑等功能。其相關的系統功能模塊如圖2所示。

三、系統的相關設計

(一)數據庫設計

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

在具體實現上,系統整體ER圖設計如圖3示。

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

(二)界面設計

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

(三)安全設計

任何一個應用系統都對安全性有一定的要求,即數據的保密性和可靠性。而畢業設計管理信息系統涉及到學生檔案等重要信息,其安全性是非常重要的。該系統的安全性,從下面三個方面來實現。

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

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

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

四、系統性能的優化

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

五、結論

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

參考文獻:

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

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

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

[4]劉昌平,范明鈺,王光衛.可信計算環境數據封裝方法[J].計算機應用研究,2009,26(10):3891-3893.

[5]趙建偉.γ遙測數據遠程通信系統的設計與實現[J].計算機工程與設計,2007,28(16):3849-3851.

篇(6)

數據庫論文國外參考文獻:

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

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

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

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

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

數據庫論文國外參考文獻:

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

[2]徐葉,袁敏,李國軍.嵌入式Web服務器遠程監控系統的設計與實現[J].計算機與現代化,2013-02-27.

[3]王俊,郭書軍.嵌入式Web服務器的實現及其CGI應用[J].電子設計工程,2011-11-05.

[4]高建國,崔業勤.ARTs-EDB的內存數據存儲管理[J].微計算機信息,2010-01-25.

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

[6]劉志東.基于嵌入式Web技術的遠程射頻識別系統的設計與實現[D].西北民族大學碩士論文,2012-04-01.

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

[8]陳一明.嵌入式數據庫的智能家居網關設計[J].微計算機信息,2009-04-15.

數據庫論文國外參考文獻:

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

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

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

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

篇(7)

1.1系統功能模塊設計

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

1.2論文及著作管理系統的數據庫系統設計

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

2基于績效管理制度的高校教師論文及著作管理系統的實現及性能分析

本系統的后臺數據庫采用SQLServer2005搭建,在B/S部分采用了MVC(Model-View-Controller)三層結構設計模式,即模型-視圖-控制器三層,用以實現程序代碼、業務邏輯以及數據顯示的分離,下面談談對系統的實現和性能分析。

2.1系統實現

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

2.2系統性能分析

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

篇(8)

中圖分類號:TP392:J642.477文獻標識碼: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 前言

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

2 系統技術分析及開發環境

本系統采用三層B/S體系結構為其基本框架,運用當前應用廣泛的動態web技術ASP實現其與數據庫的強大操作和遠程客戶端的交流。下面對這些技術和開發環境進行分析介紹。

2.1 B/S結構

B/S(Browser/Server)結構即瀏覽器/服務器結構,是把web 技術和數據庫技術結合起來的技術,其實現了開發環境和應用環境的分離,即用戶端利用相對統一的瀏覽器( IE、Netscape 等) 代替客戶端軟件,實現跨平臺的應用服務,B/S通常采用三層分布式體系結構,如圖1所示。

圖1 B/S結構

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

本系統采用三層B/S體系結構,用戶只要能連接到Internet網絡,就能很方便的在任何時間任何地點查詢學位論文。

2.2 ASP技術

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

2.3 系統開發平臺和環境

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

3 系統的總體結構設計

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

3.1 功能模塊分析與設計

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

圖2 系統工作流程圖

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

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

根據學位論文的特點和用戶的檢索需求,其檢索選擇項分為七類:論文題名、論文作者、論文導師、關鍵詞、學科專業,中文摘要、分類號。

3.2 Web頁面設計

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

圖3 頁面關系圖

3.3 后臺數據庫設計

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

4 系統功能實現及核心技術

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

4.1 ASP與WEB數據庫的連接

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

4.2 檢索功能實現

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

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

4.3 查詢結果分頁顯示

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

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

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

5 結束語

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

參考文獻:

[1]陳健偉,李美軍,施建強,等. ASP動態網站開發教程[M].北京:清華大學出版社,2005.188-206.

[2]張固,汪曉平.ASP網絡應用系統典型模塊開發實例解析[M].北京:人民郵電出版社,2005.53-95.

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

篇(9)

1、網站數據庫整體設計

1.1 網站需求分析

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

管理員:相當于網站的root用戶,擁有最大的權限和功能,是網站的維護者與管理者.。

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

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

1.2 數據庫邏輯結構設計

根據不同權限用戶的需求分析,本網站邏輯結構主要由角色表、用戶表、新聞表、公告表、留言表、論文表等組成。數據庫中各個數據表的關系見圖1。

1.3 訪問數據庫的設計與實現

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

2、論文數字圖書館網站模塊的設計與實現

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

2.1 用戶注冊模塊

本網站所涉及的用戶有兩種權限,體現在數據庫中的User表中的RoleID字段,字段為1代表用戶具有管理員權限。字段為2代表用戶具有普通用戶權限。

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

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

2.2 用戶管理模塊

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

2.3 檢索模塊

本網站的檢索模塊包括論文和新聞的檢索查詢,采用關鍵字查詢方式檢索。

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

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

2.4 用戶信息中心模塊

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

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

2.5 新聞與公告模塊

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

公告模塊的設計與新聞模塊類似,但功能更為簡單,管理員可以通過此模塊添加和修改網站首頁公告欄的標題與內容,由Notice.aspx頁面來實現。

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

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

2.6 論文模塊

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

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

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

2.7 網站前臺模塊

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

2.7.1 熱點新聞區

熱點新聞區位于主頁面左下方,由NewsUC.ascx控件來完成與實現。

該分支模塊的主要功能是以循環滾動的形式顯示網站最新的10條新聞。顯示新聞由DataList控件實現,綁定的是新聞表中的標題。新聞的循環滾動功能由客戶端代碼來實現。

2.7.2 操作區

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

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

2.7.3 公告區

公告區由對應控件NotifyUC.ascx來設計實現。

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

2.7.4 用戶區

用戶區包括普通用戶區與管理員用戶區。

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

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

3、結語

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

篇(10)

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

一、引言

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

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

二、技術簡介

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

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

(三)ODBC。ODBC(開放數據庫互連)是微軟公司開放服務結構中有關數據庫的一個組成部分,它建立了一組規范,并提供了一組對數據庫訪問的標準API。

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

三、設計思想

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

四、系統結構

本系統主要分為用戶界面和管理員界面,具體結構如圖1所示:

圖1系統模塊流程圖

五、設計與實現

使用ASP技術進行開發,數據庫采用SqlServer2000作為后臺數據庫并部署于集成IIS的Windows2003企業版操作系統的塔式服務器中。

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

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

六、結束語

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

立項課題:淄博職業學院“崗位創新?百萬行動”課題

課題編號:2006GY01

參考文獻:

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

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

篇(11)

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

二、高校學報文學論文資源的開發

主站蜘蛛池模板: 国产男女猛烈无遮挡免费视频网站| 山村乱肉系列h| 亚洲国产一成人久久精品| BT天堂新版中文在线| 欧美中文在线视频| 国产一区韩国女主播| 97公开免费视频| 好吊妞国产欧美日韩免费观看| 亚欧人成精品免费观看| 精品国产一区二区三区不卡在线 | 国产精品久久久久久一区二区三区 | 国产麻豆媒一区一区二区三区| www.91色.com| 最近2019中文字幕高清字幕| 免费看一级性生活片| 黄瓜视频在线观看| 国产理论在线观看| 手机看片日韩福利| 幻女free性zozozoxxxxx| 丰满人妻一区二区三区视频53| 日本高清乱码中文字幕| 久久综合国产乱子伦精品免费| 用我的手指搅乱我吧第五集 | 中日韩美中文字幕| 日本漫画yy漫画在线观看| 久久综合国产乱子伦精品免费| 极品欧美jiizzhd欧美| 做a的视频免费| 精品久久久中文字幕人妻| 国产日韩欧美一区二区三区视频| mp1pud麻豆媒体| 性xxxxfreexxxxx喷水欧美| 久久精品国产精品亚洲精品| 熟女性饥渴一区二区三区| 免费国产成人午夜电影| 精品午夜一区二区三区在线观看| 又大又硬又黄的免费视频| 国产精品www| 国产高清自产拍av在线| aaaaaaa一级毛片| 戍人视频fc2最近一周|