可擴充套件的資料字典體系的結構設計方法

2022-11-25 08:36:02 字數 2783 閱讀 7897

摘要: 在傳統的資訊模型中,資料字典體系不能納入新資源,針對其在可擴充套件性方面的不足,本文提供可擴充套件的資料字典體系的結構設計方法,該方法採用uml進行分析、建模,並利用j2ee規範和mvc設計思想進行設計,目前,可擴充套件的資料字典體系在高校儀器裝置及優質資源共享中得到了廣泛的應用。

關鍵詞: 可擴充套件;資料字典體系;結構設計

傳統的資訊系統模型多是以儲存資料資訊為核心的管理資訊系統,但系統可擴充套件性較差,不能接納新資源,另外,如果資訊系統過於龐大,在開發過程中常常會遇到資料定義不一致、**不統

一、資料冗餘大以及資料定義難以維護等多種弊端。隨著我國現代資訊系統的逐步完善,建立資料字典管理體系越發凸顯其必要性。本文從資料字典體系本身特點入手,基於j2ee規範和mvc設計模式提出可擴充套件的資料字典體系結構設計方法。

1 概述

傳統的資訊系統模型通常是建立實體關係模型和資料庫資訊模式,將資訊資料按照建立好的模式輸入至乙個資料庫中,這種資訊系統的程式、資料以及編寫方式互相依賴,一旦系統投入使用,資源資訊組織方式不能改變,該系統的不可擴充套件性較大的限制著資源更新。另外,當該系統資料過於龐大,在系統開發過程中就會出現一系列問題,比如資料定義不一致、資料冗餘較大、**值不便於統一表示、資料定義維護較為困難以及設計人員溝通障礙等等。基於這種情況,建立可擴充套件的資料字典體系有著極為重要的意義,一方面可擴充套件的資料字典體系可實現資料一致性,另一方面可有效提高資料結構和系統功能的獨立性,最終增強系統通用性。

2 共享系統中可擴充套件的資料字典體系的設計思路

2.1 共享系統中資訊模型執行模式

對我國國家實驗教學示範中心、高校大型科學儀器裝置及國家級精品類課程等資源整合、共享而最終形成乙個共享系統,該共享系統涉及到國內多種異構、異質的教育資源,其具有自治性和自主性等特點,即其中任一節點可參與到共享系統中,同時也可隨時離開共享系統。該共享系統的這種特點就突出強調系統自身必須具有良好的可擴充套件性及開放性,這樣可隨時接納新資源,也可迅速撤離已有資源。共享系統將可擴充套件資料字典體系作為資訊模型的最底層,以實現系統資料組織模式,並順利實施資料庫互動。

在底層資料字典體系之上各種資源可封裝為以「服務」為基礎的資訊模型單元,這些資訊模型單元均以「介面」形式為上層應用系統提供支援。

2.2 共享系統中資料字典體系的結構設計

共享系統中可擴充套件的資料字典體系結構設計較為重要,資料字典體系主要有以下三方面的作用:① 對共享系統資料庫有乙個完整描述及總體把握;② 資訊服務系統提供屬性字典服務,其中,資訊服務是共享系統中較為重要的組成部分;③ 共享系統中模組開發者提供公用資料字典服務,可以促進資料的共享,從而提高資料使用率[1]。這裡提到的公用資料字典設計需參考國標建立,而建立屬性字典時則要研究相關專業領域的資訊規範,並結合共享系統實際情況進行設計。

2.3 資源屬性字典的設計

在上述資訊模型字典體系中主要有5種字典,即資源屬性字典、通用資料字典、索引資訊字典、專家字典以及表屬性字典,資訊模型字典體系詳細結構見圖1。其中,資源屬性字典是該共享體系最能反映資料字典體系特色的,資源屬性字典詳盡地提供了資源的特性及各類資訊,反映了資源的細節,成為描述資源不可缺少的資訊。資源屬性字典的建立需要依靠相關領域專家的幫助,在分析共享系統資源本質屬性和屬性間的關係的前提下,建立資源共享的資料規範及資訊標準。

建立資源屬性字典是為全域性資源描述統一服務目錄和資訊服務模型提供支援,資源描述目錄是乙個樹形的分類體系,在這個樹形分類體系上,每個節點都代表一種資源分類,而節點模型描述該資源分類所具備的樹形,每乙個節點的子節點對該類別進行更細緻的分類[2]。從該樹形樹根節點至葉節點,路徑上所有節點樹形共同描述該類資源的特性,同時,資源目錄體系從實質上對應著實際資源資訊模型,反映到共享系統底層資料庫中,該資源目錄體系直接決定設計了實際資源資訊儲存**。所以,可以說資源屬性字典為資料字典體系的結構設計提供了元資料支援。

資料字典體系建立好之後,要根據開發人員要求進行一些更改,比如,增加一些特色屬性、刪除不必要的資料或屬性、修改自定義屬性等等,從這個意義上說,我們建立的這個資料字典體系是動態、可擴充套件的。

3 方案實現

基於uml物件導向進行建模,對共享系統資料字典進行用例建模。首先要確定用例圖系統邊界是「資料字典體系」,之後,根據系統邊界識別與系統發生互動的「角色」,並根據系統業務流程確定與共享系統資料字典存在資訊互動的用例角色為資料管理員和上層應用。系統用例。

從該圖例中可看出,資料管理員可通過修改、增加和刪除維護5類字典,同時還可查詢和瀏覽資料,從資料字典體系中獲取資料。

從靜態角度描述該系統,類圖作為該系統領域建模分析中最重要的一種表示式,其表明了物件之間的靜態關係,比如,泛化、聚合和關聯等,在uml規範中,物件不同的職責可將系統設計類分為實體類、邊界類和控制類,這裡選取「維護屬性字典」來討論其類圖的建立。利用系統需求用例定義和過程描述,識別系統中存在的物件,並將其轉化為系統可以實現的類,最終建立類圖,類圖可識別出一些較簡單和具體的類,之後,再利用類之間關係識別出更多的類。考慮到物件導向系統是根據物件相互傳遞訊息實現系統功能,因此,在靜態角度描述系統的基礎上,運用時序圖描述訊息時間順序從動態角度描述系統,這樣才更適合描述實時系統及複雜指令碼。

在共享系統可擴充套件的資料字典體系的需求分析及設計階段,基於uml語言建模,同時系統的實現要遵循j2ee規範,並應用mvc設計模式。根據mvc設計模式,該程式分為模型、檢視和控制器三部分,這三部分利用不同的j2ee元件技術實現。其中,模型部分利用實體bean實現,檢視採用jsp動態頁面設計及j**abean實現[3],控制器也使用會話bean實現。

採用基於j2ee元件三層結構及mvc設計模式不僅讓系統結構顯得清晰,極大地提公升了系統的執行效率,而且也顯著地改善了系統的可擴充套件性、可維護性及可重用性。

4 結語

目前,該共享系統廣泛應用於優質教育資源校級平台中,從當前的執行使用情況來看,基於uml語言,分析、設計和實現該資訊系統有助於在較高的抽象層次上改進、調整和維護,進而對系統的修改和重構也有極大幫助。

的結構設計

計算模板及其支架時的荷載標準值 模板及支架自重可根據模板設計圖紙計算確定。肋形樓板及無樑樓板的自重標準值可參考下表。樓板模板荷載表 新澆築混凝土的自重標準值 普通混凝土用24kn m3,其他混凝土根據實際重力密度確定。鋼筋自重標準值 根據設計圖紙確定。一般梁板結構每立方公尺混凝土結構的鋼筋自重標準值...

結構設計的原則

摘要 結構設計的目的 結構設計的四項基本原則。關鍵詞 剛柔相濟 多道防線 抓大放小 打通關節 建築結構。結構的設計的目的是使建築物安全和能夠適應使用的要求。結構設計還要遵循結構設計的主要要求是結構安全可靠 節省資金也是一項 所以,我們在結構設計中要保證這樣要求和遵循這個原則。我們現在學習的結構有 鋼...

軸的結構設計範例

四 低速軸系的結構設計 1 根據軸的工作條件,選擇材料及熱處理方法,確定許用應力,由 二 三 已算得從動齒輪轉速n2 71.7r min。齒輪分度圓直徑d2 360mm。選用45號鋼調質。查 表11 1得抗拉強度,查 表11 9得許用彎曲應力。2 按扭轉強度估算最小直徑 由 二 知,p2 3.87k...