計算機數據庫相關的畢業(yè)設計論文
計算機技術中數據庫是最重要的研究方向之一,隨著日趨應用復雜化,傳統(tǒng)的數據庫不足已逐漸被顯露出來,而面向對象技術的數據庫將成為新一代數據庫的發(fā)展方向。下面是學習啦小編給大家推薦的計算機數據庫相關的畢業(yè)設計論文,希望大家喜歡!
計算機數據庫相關的畢業(yè)設計論文篇一
《關于計算機數據庫系統(tǒng)設計方案》
摘要:下文主要根據筆者多年工作經驗就關于計算機數據庫系統(tǒng)設計方案進行了論述,針對數據庫應用開發(fā)工具來證明其能夠支持面向對象的開發(fā)方法,并提高相應的開發(fā)手段。僅供同行參考。
關鍵詞:數據庫:軟件開發(fā)
中圖分類號:S611文獻標識碼:A 文章編號:
引言
計算機技術中數據庫是最重要的研究方向之一,隨著日趨應用復雜化,傳統(tǒng)的數據庫不足已逐漸被顯露出來,而面向對象技術的數據庫將成為新一代數據庫的發(fā)展方向。
1、關系數據庫中的優(yōu)勢
面向對象是一種認識方法學,也是一種新的程序設計方法學。把面向對象的方法和數據庫技術結合起來可以使數據庫系統(tǒng)的分析、設計最大程度地與人們對客觀世界的認識相一致。
面向對象技術利用對象、類等技術手段可以滿足對一些領域數據庫的特殊需求,與關系型數據庫相比,面向對象技術的優(yōu)勢主要體現在以下幾個方面。
1.1 支持復雜的數據模型。傳統(tǒng)的關系型數據庫不能支持復雜的數據模型,例如:文本、圖像、聲音、動畫、圖像等數據,其缺乏對這些數據信息的描述、操縱和檢索能力。而面向對象技術具有這些方面的優(yōu)勢,面向對象技術應用到數據庫領域后,對象的使用就可以滿足對這些類型數據的相關操作。
1.2 支持復雜的數據結構。傳統(tǒng)的關系型數據庫不能滿足數據庫設計的層次性和設計對象多樣性的需求,關系型數據庫中的二維表不能描述復雜的數據關系和數據類型,而面向對象技術中的對象可以描述復雜的數據關系和數據類型。
1.3 支持分布式計算和大型對象存儲。面向對象技術中對象、封裝、繼承等方法的應用可以支持分布式計算,并且支持獨立于平臺的大型對象存儲。
1.4 更好地實現數據的完整性。面向對象數據庫支持復雜的數據結構和操作的約束、觸發(fā)機制,從而可以更好地實現數據的完整性。
2、面向對象技術應用在關系數據庫中的實現方法
由于計算機網絡、多媒體技術、CAD/CASE等新型數據庫應用的需要,數據庫領域開始借助面向對象技術來滿足這些需要。面向對象技術借助對象、封裝和繼承機制可以實現對復雜對象和復雜數據模型的支持,將面向對象技術應用于數據庫是解決當今許多新型數據庫應用中遇到的問題的好辦法,雖然面向對象技術和數據庫的結合沿著三個方向發(fā)展,當前多數數據庫生產商都在研發(fā)如何將面向對象技術應用到關系數據庫中。將面向對象技術應用到關系數據庫中可以有兩種方式。
2.1 把面向對象技術中的對象作為關系數據庫系統(tǒng)中的一種新的數據模型。關系表中的屬性值包含對象指針,對象數據的操作在關系數據庫之外進行。把面向對象數據模型(ODM)和關系數據模型(RDM)結合起來,對莢系數據庫管理系統(tǒng)進行擴充,但對象查詢功能受到一定的限制。
2.2 把面向對象接口添加在關系數據庫中。在關系數據庫系統(tǒng)中增加一個對象到關系轉換器,將上層的面向對象模式轉化為關系存儲模式,存放到關系數據庫中。這樣,在面向對象的數據庫中關系存儲模型位于底層。數據庫用戶可以利用標準的面向對象數據庫語言進行查詢處理,用戶輸入的面向對象數據庫語言被轉換成關系數據庫語青,從而對底層的關系存儲模式進行查詢等處理,同時將操作結果按照對象方式返回給用戶。這種實現方式使得數據庫管理系統(tǒng)存實現關系模型和面向對象模型之間的模型轉換時需要一定的開銷,執(zhí)行效率比直接面向對象數據庫要低一些,但這種擴充方式實現比較簡單。
面向對象技術通過映射接口和關系數據庫相結合,面向對象數據庫強調的是對象的屬性、方法和對象間的關系。設計這種類型的數據庫需要理解對象到關系數據庫表的映射方法。這種映射方法通過將對象類生成為 SQL 語言中的數據定義語言(DDL)來將對象轉換成一個好的概念層的數據模型(DDL)。
3、面向對象關系數據庫系統(tǒng)的應用實例
3.1 系統(tǒng)構想。設想這個是物流信息 MIS 系統(tǒng)。該 MIS 系統(tǒng)有幾種驗證方法:(1)通過使用的代理和選擇的物流公司。如果其代理在其業(yè)務的代理IP段的話,就認為是在物流公司上網,可認為是管理人員,將自動通過注冊請求,系統(tǒng)發(fā)激活郵件;(2)不符合第一種情況的話,看選擇的注冊方式如果是使用 IP 電話的話去根據選擇的物流公司看填寫的 IP 電話是否符合所在區(qū)域的 IP 段,如果符合的話,系統(tǒng)發(fā)激活郵件;(3)選擇物流公司郵箱注冊,根據選擇的物流公司和他填寫的郵箱,如果域名符合就認為注冊人為合法客戶,系統(tǒng)發(fā)激活郵件;(4)選擇其他方式,通過人工方法去確認注冊者的合法性。以上是用戶注冊的過程,注冊成功后,用戶通過激活賬戶的鏈接,激活自己的賬戶,然后登陸,登陸成功后就可以使用注冊用戶可以使用的所有功能。管理員除可以擁有所有注冊用戶可以使用的功能外,還可添加物流公司及運單信息;編輯公司所在的 IP 段,查看所有用戶的狀態(tài),進行活動管理,即添加、編輯活動,設定活動規(guī)則。應用系統(tǒng)需要響應用戶的操作;另應用系統(tǒng)還需要給出各種各樣的排行;需要按照規(guī)則確定活動的獲獎者等:需要記錄用戶的操作,以確定用戶的積分。
3.2 數據庫部署。整個系統(tǒng)分為三層,客戶層、業(yè)務邏輯層及數據訪問層,選擇 sqlserver2000 作為數據庫。項目使用 asp.net 作為開發(fā)平臺,用 c#作為開發(fā)語言,相應的使用 IIS6.0 作為Web 服務器。本系統(tǒng)的兩種角色注冊用戶和管理員用戶的問題,在上面的類結構設計時,讓管理員繼承的注冊用戶類,這樣管理員就自然的擁有注冊用戶可以使用的所有權限,而它本身還可以擁有自己的權限,對物流公司的管理,對運單、貨物及注冊用戶的管理。在頁面類設計時采用這樣的設計來確保使用頁面的權限問題。設計三個類 BasePage、BasePageFor1.0gin、BasePage-ForAdmin,這三個類都繼承自 System.Web.UI.Page 重載了 Ren-der 方法,這樣就可以為同一級別的頁面繪制相同的導航條,使頁面的風格統(tǒng)一化;BasePage 類來作為未注冊用戶可以瀏覽的頁面的基類,BasePageForLogin 類作為只有注冊用戶才可以瀏覽頁面的基類,BasePageF0rAdmin 類作為只有管理員才可以瀏覽頁面的基類。然后就可以在這些類的 render 方法中進行統(tǒng)一的權限設置及出錯管理。
4、總結
根據目前計算機技術的走向,如今的數據庫技術已不能滿足計算機各個領域的需求,然而面向對象技術卻很好的應用到現有的數據庫中,其和數據庫技術的結合應用已日趨被凸顯出來。伴隨著面向數據庫技術的日益完善與成熟,它的影響必定更加深遠,應用也將越來越廣泛化。