999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于面向對象建模技術構建服裝企業管理信息系統

2008-12-31 00:00:00田寶杰張賽娜
電腦知識與技術 2008年29期

摘要:針對日趨復雜的軟件需求的挑戰,介紹了面向對象的建模技術,并以服裝企業管理信息系統為例,分析了系統需求和系統特點,并對系統分析,系統設計,頂層對象模型等進行了詳細的論述。

關鍵詞:面向對象;建模技術;OMT

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)29-0280-03

Structures the Management Information System of Clothing Enterprise Based on Object-Oriented Modeling Technique

TIAN Bao-jie1, ZHUO Bin1, ZHANG Sai-na2

(1.94170 Armies, Xi'an 710082,china;2.Aviation 618 Research Institute,Xi'an 710065,China)

Abstract: Direct against the challenge of the complicated software demand day by day, introduced Object-Oriented Modeling Technique, And take the management information system of clothing enterprise as an example, have analysed the demand of system and system characteristic, And have carried on the detailed argumentation on the system analysis, the system designed, target's model of top floor ,etc.

Key words: Object-Oriented; modeling technology; OMT

1 引言

針對日趨復雜的軟件需求的挑戰,軟件業界發展出了面向對象(OO)的軟件開發模式。目前作為針對“軟件危機”的最佳對策,OO技術已經引起人們的普遍關注。最初被多數人看作只是一種不切實際的方法和滿足一時好奇心的研究,現在得到了人們近乎狂熱的歡迎。許多編程語言都推出了支持面向對象的新版本。大量的面向對象的開發方法被提出來。無數專業的學術期刊都為這一話題開辟了專門的版面。面向對象的軟件開發對于90年代,就向是結構化的軟件開發對于70年代那樣讓人著迷,而且OO的發展勢頭還在日益加速。

企業在信息化建設中,要結合實際。作為企業信息化建設的第一步,構造適合自己需要的管理信息系統已成為當務之急。企業管理信息系統傳統的構建方法主要有結構化方法和信息建模方法。這兩種方法分別從功能和信息(數據)的角度對系統進行分析和設計。它們最大的缺點是忽略了數據與程序之間不可分割的內在聯系,并由此引發了軟件危機。而面向對象的建模是把系統看做是相互協作的對象,這些對象是結構和行為的封裝,都屬于某個類,那些類具有某種層次化的結構。系統的所有功能通過對象之間相互發送消息來獲得。面向對象的建模可以視為是一個包含以下元素的概念框架:抽象、封裝、模塊化、層次、分類、并行、穩定、可重用和可擴展性。

本文結合當前服裝行業的現狀,研究了一種采用先進的計算機軟件開發方法—面向對象的建模技術(Object-Oriented Modeling TechniqueOMT),開發適合服裝行業特點的管理信息系統的建模方法。

2 面向對象建模技術簡介

OMT是一種面向對象的軟件開發方法,這種方法對實際應用的對象進行建模并利用這個模型去構造一種圍繞那些對象且與程序語言無關的設計。對象建模技術采用一組面向對象的概念和與程序語言無關的圖形符號來統一表達軟件開發人員在分析、設計直到實現的整個軟件開發過程中的分析設計。這樣,軟件開發人員不必象采用其它方法那樣,需要在每個開發階段將一個階段的表示符號轉換成另一個階段的符號。

OMT采用三種模型來描述一個系統,這三種模型是:對象模型、動態模型和功能模型。

對象模型:對象模型是通過描述系統中的對象、對象間的關系和每個對象類的屬性和操作來表示系統的靜態數據結構。對象模型用對象圖來表示。對象模型是三種模型中最重要的一種模型。

動態模型:動態模型描述了系統中與時間和變化有關的內容,它說明何時發生。動態模型用狀態圖描述。狀態圖聯系了事件和狀態,說明了由事件序列引起的狀態序列。

功能模型:功能模型描述系統的數據轉換。功能模型用數據流圖來表示。

這三種模型從不同的但又密切相關的角度模擬目標系統,它們分別從不同的側面反映了系統的內容,綜合起來則全面的反映了對目標系統的需求。對任何大系統而言,三種模型都是必須的。而且在任何情況下,對象模型都是最重要、最基本、最核心的。

3 服裝企業管理信息系統建模過程

用OMT方法對系統進行分析通常分兩步:第一步是對問題的描述;第二步是將對問題的描述建立成三種模型,即對象模型、動態模型、功能模型。

3.1 系統需求描述

面向對象建模方法是從系統的問題描述開始的,詳細精確的問題描述能使軟件開發人員的分析、設計更為合理、準確。

服裝行業管理信息系統就處理功能通常包括銷售、計劃、工藝(技術)、采購、庫房、授權管理等模塊。每一模塊均包含基本信息的錄入、存儲和基于此的信息處理。基本信息錄入和存儲是針對各種業務的操作,強調操作的方便和數據的準確可靠。信息處理是對信息的綜合查詢和統計,最終以顯示和打印報表的形式提供給用戶。具體地說,接單部門從客戶那里接到訂單后,進行新款處理和訂單處理,同時將該訂單信息傳送到計劃部門和工藝部門。計劃部門做生產計劃如生產能力計劃、物料需求計劃、生產進度計劃。工藝部門對該訂單中包含的新款進行詳細的工藝描述,并做出具體的工藝要求和工藝流程及具體的操作規范。生產部門根據計劃部門的生產計劃和工藝部門的操作要求進行生產。采購部門根據物料需求計劃和庫存信息對物料進行采購。此外,為確保系統安全運行,應對用戶進行權限控制。

3.2 系統分析

根據上述問題描述,先確認服裝行業管理信息系統的角色有客戶、接單部門、工藝部門、計劃部門、生產部門、采購部門、分析部門,在此基礎上確認用例。用例圖如圖1所示。

訂貨采購需求可以用活動圖來描述,如圖2所示。由于用例的需求說明直接影響到后續設計階段對類的操作的定位,因此,用例的需求說明應當盡量全面、準確。

3.3 系統設計

3.3.1 結構設計

一個設計良好的系統結構是系統可擴充和可變更的基礎。包實際上是一些類的集合。類圖中包括有助于用戶從技術邏輯中分離出應用邏輯(領域類),從而減少它們之間的依賴性。這就是軟件結構設計強調的模塊間的高聚合、低偶合的原則。在商業MIS中,存在以下包(或子系統):

用戶接口包:用戶接口類允許用戶訪問系統數據和加入新數據。在商業對象中,用戶接口包跟商業對象包合作,調用商業對象的操作,實施數據的檢索和插入。

商業對象包:包括來自分析階段的特定領域類。在設計階段,詳細設計這些類,以完整定義他們的操作,支持對數據庫的存取。所以,所有商業對象類必須繼承數據庫包中的類。

數據庫包:為商業對象包中的類提供服務,便于永久存儲。

實用包:包含系統其他包要使用的服務。它們之間的內在關系如圖3所示。

3.3.2 詳細設計

詳細設計的目的是通過創建新的類圖、狀態圖和動態圖,描述新的技術類,并擴展和細化分析階段\"素描\"的商業對象類。這些圖在分析階段也曾用過,不過在詳細設計階段,它們是從技術層次上對系統進行更詳盡的描述。如分析階段的用例描述用來驗證它們是否在設計階段都得到處理,而順序圖用來展示系統中每個用例在技術上如何實現,等等。

通過閱讀規格說明、用例以及尋找系統處理的\"概念\"來進行特定領域分析,也可以通過用戶和領域專家的討論,以識別出要處理的所有關鍵類及它們的相互關系。這里的特定領域是指具體的商業領域,而不是整個系統領域。

在本實例中,可以確定服裝行業管理信息系統的特定領域類為商品、銷售、采購、庫存、客戶、生產處理,并使用類圖來描述系統領域類及其關系。

服裝行業管理信息系統的類圖如圖3所示。

3.4 頂層對象模型

根據上述問題描述,構造出系統頂層的對象圖、狀態圖和數據流圖,分別如圖4、圖5和圖6所示。

當然對復雜系統,其分析的過程通常要經過多次反復才能建立完整的模型。

4 系統特點

本系統是針對服裝行業、采用OMT方法對整個生產管理過程開發的專業網絡信息管理系統。它可采用前臺開發語言delphi,后臺數據庫SQL Server7.0進行開發。其目標是使各服裝行業的企業在應用本系統后,能進行科學的事前預測、事中控制、事后監督,使企業在激烈的競爭市場運籌帷幄。本系統的主要特點如下:

1) 系統單據種類多,結構復雜。一張單據中既包含結構復雜的多維表、動態表和交叉表等多種要素,又包含服裝式樣及面料等圖要素。在設計這種單據的界面時,充分考慮用戶的特點和使用習慣,錄入界面和報表的輸出界面保持原單據的界面風格,以使用戶在錄入時有似曾相識之感,做到所見即所得。

2) 系統中信息流有嚴格的順序關系。信息在接單、計劃、工藝等部門間流動時,有嚴格的先后順序,如前序單據審核后才能處理后繼單據,只有經過審核的單據才能被系統中其他相關單據所使用,只經制單而未審核的單據不能進入系統被使用等。為實現此功能,可以建立了信息狀態表,用來記錄信息流在每一相關單據中的狀態信息。根據這個狀態信息,還實現了信息流的自動跟蹤,系統可定期報告信息流的完成情況。

3) 強大的查詢和統計功能。在服裝企業中,用戶經常需要對以前的歷史記錄進行任意組合查詢,本系統的界面采用了查詢向導的方法,用戶只需要對要查詢的數據進行簡單的選擇和組合即可得到查詢結果。

4) 號型自動生成。在服裝企業中,服裝款式的號型比較靈活,不同的款式對應不同的號型,且號型的種類也各不相同,而用戶又希望在同一格式的單據中進行錄入、顯示。本系統根據一定規則自動生成號型,使統一的單據就象是為該款號定制的一樣。

5) 靈活的授權管理。用戶權限分為三級:超級用戶、部門級用戶、單據級用戶。不同的用戶其權限不同。

6) 自動記錄工作日志。

5 結束語

OMT方法中包含了許多用于支持實際系統開發的技術和方針,它引入的各種概念能夠很好的表達不同時期模型的狀態,是面向對象方法中較為完整的一種方法。隨著中國加入WTO,企業的信息化進程已迫在眉睫,用面向對象建模技術構建的MIS系統能在企業內部改善商流、物流、資金流、信息流的通暢程度,使企業決策層能及時掌握最新信息,并根據這些信息做出充分的、科學的決策,從而更好地把握商機,創造更多的發展機會。

參考文獻:

[1] 李彥華,黃華,陳文.智能小區管理系統的設計與實現[J].計算機應用研究,2005(增刊):525-526.

[2] Fowler M.重構-改善既有代碼的設計[M].北京:中國電力出版社,2003.

[3] Robert C Martin.敏捷軟件開發——原則、模式與實踐[M].北京:清華大學出版社,2003.

主站蜘蛛池模板: 国产尤物在线播放| 国产天天色| 国产xx在线观看| 午夜限制老子影院888| 日韩不卡高清视频| 欧美日韩亚洲国产主播第一区| 免费看的一级毛片| 亚洲最大综合网| 99久久99这里只有免费的精品 | 国产精品分类视频分类一区| 欧美一级高清免费a| 夜夜拍夜夜爽| 久操中文在线| 99国产精品一区二区| 亚洲中久无码永久在线观看软件| 国产成年女人特黄特色毛片免| 国产成人亚洲精品无码电影| 久久久久九九精品影院| 精品人妻AV区| 国产一在线观看| 人妻丰满熟妇αv无码| 成年A级毛片| 综合成人国产| 亚洲日韩精品无码专区97| 区国产精品搜索视频| 免费人成网站在线观看欧美| 波多野结衣在线se| 精品伊人久久久久7777人| 97视频在线观看免费视频| 91免费片| 亚洲国产中文综合专区在| 久久久久人妻一区精品色奶水| 国产精品亚欧美一区二区三区| a毛片在线免费观看| 久久黄色小视频| 国内精品自在欧美一区| 国产成人亚洲日韩欧美电影| 黑人巨大精品欧美一区二区区| 色婷婷色丁香| 国产精品流白浆在线观看| 日韩欧美中文字幕一本| 88av在线| 午夜视频www| 国产美女91视频| 国产女人在线观看| 又爽又大又光又色的午夜视频| 欧美a级完整在线观看| 四虎影视库国产精品一区| 精品久久高清| 少妇极品熟妇人妻专区视频| 毛片在线播放a| 亚洲国产在一区二区三区| 亚洲精品无码久久久久苍井空| 欧美成人日韩| 国产18在线播放| 国产第一福利影院| 国产成人综合亚洲欧美在| 波多野结衣无码中文字幕在线观看一区二区 | 欧美一区二区三区欧美日韩亚洲| 亚洲中文字幕在线精品一区| 国产精品香蕉| 国产高清在线精品一区二区三区 | 中国国产A一级毛片| 久久久久久高潮白浆| 久久久久人妻一区精品色奶水| 黑人巨大精品欧美一区二区区| 国产精品视频久| 亚洲无码视频图片| 国产一二视频| 国产无码精品在线播放| 无码区日韩专区免费系列| 91网站国产| 国产高清在线观看| 成人av手机在线观看| 91精品专区| 亚洲国产成人综合精品2020| 尤物国产在线| AV不卡国产在线观看| 国产精欧美一区二区三区| 99激情网| 性视频久久| 无码精品国产dvd在线观看9久|