基于uml的倉儲管理系統(tǒng)的設計與實現(xiàn).doc
約65頁DOC格式手機打開展開
基于uml的倉儲管理系統(tǒng)的設計與實現(xiàn),基于uml的倉儲管理系統(tǒng)的設計與實現(xiàn)頁數(shù):65字數(shù):18660目錄引言5第一章 面向對象的uml建模71.1面向對象的基本思想71.2面向對象的軟件建模71.3 uml建模語言簡介91.4 rup過程指導與本系統(tǒng)分析設計過程10第二章 倉儲系統(tǒng)業(yè)務用例建模132.1 倉儲系統(tǒng)業(yè)務流程分析132.1.1 入庫流程分析13...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/62901.gif)
內容介紹
此文檔由會員 cnlula 發(fā)布
基于UML的倉儲管理系統(tǒng)的設計與實現(xiàn)
頁數(shù):65 字數(shù):18660
目錄
引言 5
第一章 面向對象的UML建模 7
1.1面向對象的基本思想 7
1.2面向對象的軟件建模 7
1.3 UML建模語言簡介 9
1.4 RUP過程指導與本系統(tǒng)分析設計過程 10
第二章 倉儲系統(tǒng)業(yè)務用例建模 13
2.1 倉儲系統(tǒng)業(yè)務流程分析 13
2.1.1 入庫流程分析 13
2.2業(yè)務需求用例建模階段 15
2.2.1業(yè)務角色的查找及建立 15
2.2.3業(yè)務用例圖 18
2.2.3業(yè)務活動圖 18
2.3 系統(tǒng)基本功能描述 20
第三章 倉儲系統(tǒng)系統(tǒng)需求用例建模 21
3.1 入庫管理需求用例分析 21
3.1.1 確定系統(tǒng)角色 21
3.1.2 確定系統(tǒng)頂層用例 21
3.1.3 入庫管理功能性分析 22
3.1.4 到站日報錄入管理用例描述 23
3.1.5 碼單管理用例描述 25
3.1.6 入庫單管理用例描述 27
3.1.7 審核管理用例描述 29
3.2 系統(tǒng)擴展功能需求用例分析 30
3.3 系統(tǒng)整體功能描述 32
第四章 業(yè)務領域分析與設計 33
4.1 系統(tǒng)順序圖,狀態(tài)圖 33
4.2 定義基本對象與類 40
4.3 入庫系統(tǒng)類圖 41
4.4 定義對象與類的屬性與操作 41
4.5 系統(tǒng)設計順序圖,入庫類圖 53
4.6 系統(tǒng)擴展功能 55
4.7 系統(tǒng)構架設計 63
第五章 系統(tǒng)實現(xiàn)測試與配置 64
5.1系統(tǒng)實現(xiàn)的工具與技術 64
5.2 系統(tǒng)實現(xiàn)方式圖 65
5.3 系統(tǒng)測試與系統(tǒng)實現(xiàn)界面 66
第六章 系統(tǒng)開發(fā)的思考 68
6. 1 數(shù)據(jù)庫設計問題 68
6. 2 數(shù)據(jù)庫訪問設計問題 69
結束語 70
參考文獻 71
致 謝 72
基于UML的倉儲管理系統(tǒng)的設計與實現(xiàn)
摘要
面向對象技術是軟件工程和過程工程領域中的重要技術,統(tǒng)一建模語言UML則是近幾年國際上比較流行的面向對象的標準建模語言。本文闡述了基于UML建模的倉儲管理信息系統(tǒng)的開發(fā)。
建模是開發(fā)優(yōu)秀軟件所有活動的核心部分,也是本文工作的重點所在。在開發(fā)中我們考慮了RUP迭代式開發(fā)的優(yōu)點并與本倉儲系統(tǒng)開發(fā)的特色相結合,提出了自己的一套UML的建模過程。基于這個過程我們從系統(tǒng)分析,設計,實現(xiàn)與測試,運用UML建模思想與各種模型對倉儲系統(tǒng)進行了詳細的描述。
關鍵字:面向對象,UML,倉儲系統(tǒng),系統(tǒng)開發(fā)
Abstract
00 is an important technology for software engineering and processing engineering, and the Unified Modeling Language (UML) is ainternational popular 00 modeling language in recent years. This article expatiate the development of storage system based on UML.
Modeling is the key portion for an excellent software development,and modeling is also the key work for the article. we develop an new process of Modeling based on the combine of the RUP developing and the storage system.
Keywords: 00, UML, RUP, storage system , system development引言:
1 問題的提出:
隨著企業(yè)業(yè)務以及外部環(huán)境的變化,四川物資儲運公司原開發(fā)的信息系統(tǒng)已不能滿足新業(yè)務、新環(huán)境以及客戶對信息查詢的要求,迫切需要開發(fā)一套新的系統(tǒng)以替代原有系統(tǒng),并實現(xiàn)原有流程的優(yōu)化,把一些原來未納入系統(tǒng)管理的功能納入到新的系統(tǒng)中來,并為轉變到第三方物流和與電子商務接軌作好準備。
傳統(tǒng)的面向過程的倉儲管理信息系統(tǒng)的開發(fā)中存在不少的問題,傳統(tǒng)的面向過程的開發(fā)方法,也即主要是基于功能分析或數(shù)據(jù)分析基礎上的結構化方法。這種開發(fā)方法下設計的系統(tǒng)在70或80年代早期還可以適應,但在越來越復雜的非數(shù)值計算類型的軟件開發(fā)中,在廣泛應用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應用中,在需求經常變化的條件下,尤其是在倉儲系統(tǒng)這種數(shù)據(jù)流動性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴重的不適應性,主要表現(xiàn)在以下幾點:
1)功能與數(shù)據(jù)分離的軟件設計結構與人類的現(xiàn)實環(huán)境很不一樣,和人的自 然思維也就很不一致。
2)系統(tǒng)是圍繞著如何實現(xiàn)一定的行為來進行的,當系統(tǒng)行為易變,需要常常修改時,修改極為困難,因此這種結構無法適應迅速變化的技術和需求。
3)在系統(tǒng)中模塊之間的控制作用有重要影響時,由于在“好的模塊結構”中的模塊間的控制作用只能通過上下之間的調用關系來進行,造成信息傳遞路徑過長,效率低,易受干擾,甚至出錯。所以這種結構無法適應以控制關系為重要特性的系統(tǒng)要求。
4)結構化方法開發(fā)出來的系統(tǒng)往往難以維護,因為所有的函數(shù)都必須知道數(shù)據(jù)結構。
5)自頂向下功能分解的分析方法極大地限制了軟件的可重用性,導致對同樣對象的大量的重復性工作,大大降低了開發(fā)人員的生產率。
結構化開發(fā)方法暴露出來的問題促使了面向對象開發(fā)技術的形成與發(fā)展,而面向對象技術的發(fā)展促使了UML語言的產生。
2 UML 的產生:
自20世紀70年代面向對象技術出現(xiàn)以后,面向對象技術在計算機界得到了廣泛的應用,并成為當前軟件領域的主流技術。為了解決復雜系統(tǒng)的開發(fā),各種面向對象的軟件工程方法被不斷推出。從1995年起,著名的軟件工程學家Grady Booch, Ivar Jacobson, Jin Rumbaugh攜手合作共同努力,綜合了他們各自的面向對象的分析和設計方法,并加以擴充和改進,汲取其他同類方法的優(yōu)點,提出了UML(統(tǒng)一建模語言)。
UML是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它溶入了軟件工程領域的新思想、新方法和新技術。它可以對復雜軟件系統(tǒng)的各種成分進行可視化,進行說明和構造系統(tǒng)模型,以及建立軟件文檔。
目前,隨著UML的提出與應用的成功,面向對象方法已趨于成熟,大有取代結構化方法的趨勢。其中,基于UML的面向對象的系統(tǒng)分析與設計方法解決了傳統(tǒng)結構化方法中問題空間和解決空間在結構上不一致的問題,避免了從分析、設計到軟件模塊結構間的多次轉換過程,同時又有效地結束了以前方法和模型語言之間不合理的差異,統(tǒng)一了許多信息系統(tǒng)的開發(fā)過程和內部概念,使信息系統(tǒng)開發(fā)變得簡單、高效、
頁數(shù):65 字數(shù):18660
目錄
引言 5
第一章 面向對象的UML建模 7
1.1面向對象的基本思想 7
1.2面向對象的軟件建模 7
1.3 UML建模語言簡介 9
1.4 RUP過程指導與本系統(tǒng)分析設計過程 10
第二章 倉儲系統(tǒng)業(yè)務用例建模 13
2.1 倉儲系統(tǒng)業(yè)務流程分析 13
2.1.1 入庫流程分析 13
2.2業(yè)務需求用例建模階段 15
2.2.1業(yè)務角色的查找及建立 15
2.2.3業(yè)務用例圖 18
2.2.3業(yè)務活動圖 18
2.3 系統(tǒng)基本功能描述 20
第三章 倉儲系統(tǒng)系統(tǒng)需求用例建模 21
3.1 入庫管理需求用例分析 21
3.1.1 確定系統(tǒng)角色 21
3.1.2 確定系統(tǒng)頂層用例 21
3.1.3 入庫管理功能性分析 22
3.1.4 到站日報錄入管理用例描述 23
3.1.5 碼單管理用例描述 25
3.1.6 入庫單管理用例描述 27
3.1.7 審核管理用例描述 29
3.2 系統(tǒng)擴展功能需求用例分析 30
3.3 系統(tǒng)整體功能描述 32
第四章 業(yè)務領域分析與設計 33
4.1 系統(tǒng)順序圖,狀態(tài)圖 33
4.2 定義基本對象與類 40
4.3 入庫系統(tǒng)類圖 41
4.4 定義對象與類的屬性與操作 41
4.5 系統(tǒng)設計順序圖,入庫類圖 53
4.6 系統(tǒng)擴展功能 55
4.7 系統(tǒng)構架設計 63
第五章 系統(tǒng)實現(xiàn)測試與配置 64
5.1系統(tǒng)實現(xiàn)的工具與技術 64
5.2 系統(tǒng)實現(xiàn)方式圖 65
5.3 系統(tǒng)測試與系統(tǒng)實現(xiàn)界面 66
第六章 系統(tǒng)開發(fā)的思考 68
6. 1 數(shù)據(jù)庫設計問題 68
6. 2 數(shù)據(jù)庫訪問設計問題 69
結束語 70
參考文獻 71
致 謝 72
基于UML的倉儲管理系統(tǒng)的設計與實現(xiàn)
摘要
面向對象技術是軟件工程和過程工程領域中的重要技術,統(tǒng)一建模語言UML則是近幾年國際上比較流行的面向對象的標準建模語言。本文闡述了基于UML建模的倉儲管理信息系統(tǒng)的開發(fā)。
建模是開發(fā)優(yōu)秀軟件所有活動的核心部分,也是本文工作的重點所在。在開發(fā)中我們考慮了RUP迭代式開發(fā)的優(yōu)點并與本倉儲系統(tǒng)開發(fā)的特色相結合,提出了自己的一套UML的建模過程。基于這個過程我們從系統(tǒng)分析,設計,實現(xiàn)與測試,運用UML建模思想與各種模型對倉儲系統(tǒng)進行了詳細的描述。
關鍵字:面向對象,UML,倉儲系統(tǒng),系統(tǒng)開發(fā)
Abstract
00 is an important technology for software engineering and processing engineering, and the Unified Modeling Language (UML) is ainternational popular 00 modeling language in recent years. This article expatiate the development of storage system based on UML.
Modeling is the key portion for an excellent software development,and modeling is also the key work for the article. we develop an new process of Modeling based on the combine of the RUP developing and the storage system.
Keywords: 00, UML, RUP, storage system , system development引言:
1 問題的提出:
隨著企業(yè)業(yè)務以及外部環(huán)境的變化,四川物資儲運公司原開發(fā)的信息系統(tǒng)已不能滿足新業(yè)務、新環(huán)境以及客戶對信息查詢的要求,迫切需要開發(fā)一套新的系統(tǒng)以替代原有系統(tǒng),并實現(xiàn)原有流程的優(yōu)化,把一些原來未納入系統(tǒng)管理的功能納入到新的系統(tǒng)中來,并為轉變到第三方物流和與電子商務接軌作好準備。
傳統(tǒng)的面向過程的倉儲管理信息系統(tǒng)的開發(fā)中存在不少的問題,傳統(tǒng)的面向過程的開發(fā)方法,也即主要是基于功能分析或數(shù)據(jù)分析基礎上的結構化方法。這種開發(fā)方法下設計的系統(tǒng)在70或80年代早期還可以適應,但在越來越復雜的非數(shù)值計算類型的軟件開發(fā)中,在廣泛應用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應用中,在需求經常變化的條件下,尤其是在倉儲系統(tǒng)這種數(shù)據(jù)流動性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴重的不適應性,主要表現(xiàn)在以下幾點:
1)功能與數(shù)據(jù)分離的軟件設計結構與人類的現(xiàn)實環(huán)境很不一樣,和人的自 然思維也就很不一致。
2)系統(tǒng)是圍繞著如何實現(xiàn)一定的行為來進行的,當系統(tǒng)行為易變,需要常常修改時,修改極為困難,因此這種結構無法適應迅速變化的技術和需求。
3)在系統(tǒng)中模塊之間的控制作用有重要影響時,由于在“好的模塊結構”中的模塊間的控制作用只能通過上下之間的調用關系來進行,造成信息傳遞路徑過長,效率低,易受干擾,甚至出錯。所以這種結構無法適應以控制關系為重要特性的系統(tǒng)要求。
4)結構化方法開發(fā)出來的系統(tǒng)往往難以維護,因為所有的函數(shù)都必須知道數(shù)據(jù)結構。
5)自頂向下功能分解的分析方法極大地限制了軟件的可重用性,導致對同樣對象的大量的重復性工作,大大降低了開發(fā)人員的生產率。
結構化開發(fā)方法暴露出來的問題促使了面向對象開發(fā)技術的形成與發(fā)展,而面向對象技術的發(fā)展促使了UML語言的產生。
2 UML 的產生:
自20世紀70年代面向對象技術出現(xiàn)以后,面向對象技術在計算機界得到了廣泛的應用,并成為當前軟件領域的主流技術。為了解決復雜系統(tǒng)的開發(fā),各種面向對象的軟件工程方法被不斷推出。從1995年起,著名的軟件工程學家Grady Booch, Ivar Jacobson, Jin Rumbaugh攜手合作共同努力,綜合了他們各自的面向對象的分析和設計方法,并加以擴充和改進,汲取其他同類方法的優(yōu)點,提出了UML(統(tǒng)一建模語言)。
UML是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它溶入了軟件工程領域的新思想、新方法和新技術。它可以對復雜軟件系統(tǒng)的各種成分進行可視化,進行說明和構造系統(tǒng)模型,以及建立軟件文檔。
目前,隨著UML的提出與應用的成功,面向對象方法已趨于成熟,大有取代結構化方法的趨勢。其中,基于UML的面向對象的系統(tǒng)分析與設計方法解決了傳統(tǒng)結構化方法中問題空間和解決空間在結構上不一致的問題,避免了從分析、設計到軟件模塊結構間的多次轉換過程,同時又有效地結束了以前方法和模型語言之間不合理的差異,統(tǒng)一了許多信息系統(tǒng)的開發(fā)過程和內部概念,使信息系統(tǒng)開發(fā)變得簡單、高效、