基于uml的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc
約65頁(yè)DOC格式手機(jī)打開展開
基于uml的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),基于uml的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)頁(yè)數(shù):65字?jǐn)?shù):18660目錄引言5第一章 面向?qū)ο蟮膗ml建模71.1面向?qū)ο蟮幕舅枷?1.2面向?qū)ο蟮能浖?1.3 uml建模語(yǔ)言簡(jiǎn)介91.4 rup過程指導(dǎo)與本系統(tǒng)分析設(shè)計(jì)過程10第二章 倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)用例建模132.1 倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)流程分析132.1.1 入庫(kù)流程分析13...
內(nèi)容介紹
此文檔由會(huì)員 cnlula 發(fā)布
基于UML的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
頁(yè)數(shù):65 字?jǐn)?shù):18660
目錄
引言 5
第一章 面向?qū)ο蟮腢ML建模 7
1.1面向?qū)ο蟮幕舅枷?7
1.2面向?qū)ο蟮能浖?7
1.3 UML建模語(yǔ)言簡(jiǎn)介 9
1.4 RUP過程指導(dǎo)與本系統(tǒng)分析設(shè)計(jì)過程 10
第二章 倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)用例建模 13
2.1 倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)流程分析 13
2.1.1 入庫(kù)流程分析 13
2.2業(yè)務(wù)需求用例建模階段 15
2.2.1業(yè)務(wù)角色的查找及建立 15
2.2.3業(yè)務(wù)用例圖 18
2.2.3業(yè)務(wù)活動(dòng)圖 18
2.3 系統(tǒng)基本功能描述 20
第三章 倉(cāng)儲(chǔ)系統(tǒng)系統(tǒng)需求用例建模 21
3.1 入庫(kù)管理需求用例分析 21
3.1.1 確定系統(tǒng)角色 21
3.1.2 確定系統(tǒng)頂層用例 21
3.1.3 入庫(kù)管理功能性分析 22
3.1.4 到站日?qǐng)?bào)錄入管理用例描述 23
3.1.5 碼單管理用例描述 25
3.1.6 入庫(kù)單管理用例描述 27
3.1.7 審核管理用例描述 29
3.2 系統(tǒng)擴(kuò)展功能需求用例分析 30
3.3 系統(tǒng)整體功能描述 32
第四章 業(yè)務(wù)領(lǐng)域分析與設(shè)計(jì) 33
4.1 系統(tǒng)順序圖,狀態(tài)圖 33
4.2 定義基本對(duì)象與類 40
4.3 入庫(kù)系統(tǒng)類圖 41
4.4 定義對(duì)象與類的屬性與操作 41
4.5 系統(tǒng)設(shè)計(jì)順序圖,入庫(kù)類圖 53
4.6 系統(tǒng)擴(kuò)展功能 55
4.7 系統(tǒng)構(gòu)架設(shè)計(jì) 63
第五章 系統(tǒng)實(shí)現(xiàn)測(cè)試與配置 64
5.1系統(tǒng)實(shí)現(xiàn)的工具與技術(shù) 64
5.2 系統(tǒng)實(shí)現(xiàn)方式圖 65
5.3 系統(tǒng)測(cè)試與系統(tǒng)實(shí)現(xiàn)界面 66
第六章 系統(tǒng)開發(fā)的思考 68
6. 1 數(shù)據(jù)庫(kù)設(shè)計(jì)問題 68
6. 2 數(shù)據(jù)庫(kù)訪問設(shè)計(jì)問題 69
結(jié)束語(yǔ) 70
參考文獻(xiàn) 71
致 謝 72
基于UML的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
摘要
面向?qū)ο蠹夹g(shù)是軟件工程和過程工程領(lǐng)域中的重要技術(shù),統(tǒng)一建模語(yǔ)言UML則是近幾年國(guó)際上比較流行的面向?qū)ο蟮臉?biāo)準(zhǔn)建模語(yǔ)言。本文闡述了基于UML建模的倉(cāng)儲(chǔ)管理信息系統(tǒng)的開發(fā)。
建模是開發(fā)優(yōu)秀軟件所有活動(dòng)的核心部分,也是本文工作的重點(diǎn)所在。在開發(fā)中我們考慮了RUP迭代式開發(fā)的優(yōu)點(diǎn)并與本倉(cāng)儲(chǔ)系統(tǒng)開發(fā)的特色相結(jié)合,提出了自己的一套UML的建模過程。基于這個(gè)過程我們從系統(tǒng)分析,設(shè)計(jì),實(shí)現(xiàn)與測(cè)試,運(yùn)用UML建模思想與各種模型對(duì)倉(cāng)儲(chǔ)系統(tǒng)進(jìn)行了詳細(xì)的描述。
關(guān)鍵字:面向?qū)ο?,UML,倉(cāng)儲(chǔ)系統(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è)務(wù)以及外部環(huán)境的變化,四川物資儲(chǔ)運(yùn)公司原開發(fā)的信息系統(tǒng)已不能滿足新業(yè)務(wù)、新環(huán)境以及客戶對(duì)信息查詢的要求,迫切需要開發(fā)一套新的系統(tǒng)以替代原有系統(tǒng),并實(shí)現(xiàn)原有流程的優(yōu)化,把一些原來未納入系統(tǒng)管理的功能納入到新的系統(tǒng)中來,并為轉(zhuǎn)變到第三方物流和與電子商務(wù)接軌作好準(zhǔn)備。
傳統(tǒng)的面向過程的倉(cāng)儲(chǔ)管理信息系統(tǒng)的開發(fā)中存在不少的問題,傳統(tǒng)的面向過程的開發(fā)方法,也即主要是基于功能分析或數(shù)據(jù)分析基礎(chǔ)上的結(jié)構(gòu)化方法。這種開發(fā)方法下設(shè)計(jì)的系統(tǒng)在70或80年代早期還可以適應(yīng),但在越來越復(fù)雜的非數(shù)值計(jì)算類型的軟件開發(fā)中,在廣泛應(yīng)用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應(yīng)用中,在需求經(jīng)常變化的條件下,尤其是在倉(cāng)儲(chǔ)系統(tǒng)這種數(shù)據(jù)流動(dòng)性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴(yán)重的不適應(yīng)性,主要表現(xiàn)在以下幾點(diǎn):
1)功能與數(shù)據(jù)分離的軟件設(shè)計(jì)結(jié)構(gòu)與人類的現(xiàn)實(shí)環(huán)境很不一樣,和人的自 然思維也就很不一致。
2)系統(tǒng)是圍繞著如何實(shí)現(xiàn)一定的行為來進(jìn)行的,當(dāng)系統(tǒng)行為易變,需要常常修改時(shí),修改極為困難,因此這種結(jié)構(gòu)無法適應(yīng)迅速變化的技術(shù)和需求。
3)在系統(tǒng)中模塊之間的控制作用有重要影響時(shí),由于在“好的模塊結(jié)構(gòu)”中的模塊間的控制作用只能通過上下之間的調(diào)用關(guān)系來進(jìn)行,造成信息傳遞路徑過長(zhǎng),效率低,易受干擾,甚至出錯(cuò)。所以這種結(jié)構(gòu)無法適應(yīng)以控制關(guān)系為重要特性的系統(tǒng)要求。
4)結(jié)構(gòu)化方法開發(fā)出來的系統(tǒng)往往難以維護(hù),因?yàn)樗械暮瘮?shù)都必須知道數(shù)據(jù)結(jié)構(gòu)。
5)自頂向下功能分解的分析方法極大地限制了軟件的可重用性,導(dǎo)致對(duì)同樣對(duì)象的大量的重復(fù)性工作,大大降低了開發(fā)人員的生產(chǎn)率。
結(jié)構(gòu)化開發(fā)方法暴露出來的問題促使了面向?qū)ο箝_發(fā)技術(shù)的形成與發(fā)展,而面向?qū)ο蠹夹g(shù)的發(fā)展促使了UML語(yǔ)言的產(chǎn)生。
2 UML 的產(chǎn)生:
自20世紀(jì)70年代面向?qū)ο蠹夹g(shù)出現(xiàn)以后,面向?qū)ο蠹夹g(shù)在計(jì)算機(jī)界得到了廣泛的應(yīng)用,并成為當(dāng)前軟件領(lǐng)域的主流技術(shù)。為了解決復(fù)雜系統(tǒng)的開發(fā),各種面向?qū)ο蟮能浖こ谭椒ū徊粩嗤瞥?。?995年起,著名的軟件工程學(xué)家Grady Booch, Ivar Jacobson, Jin Rumbaugh攜手合作共同努力,綜合了他們各自的面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法,并加以擴(kuò)充和改進(jìn),汲取其他同類方法的優(yōu)點(diǎn),提出了UML(統(tǒng)一建模語(yǔ)言)。
UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它可以對(duì)復(fù)雜軟件系統(tǒng)的各種成分進(jìn)行可視化,進(jìn)行說明和構(gòu)造系統(tǒng)模型,以及建立軟件文檔。
目前,隨著UML的提出與應(yīng)用的成功,面向?qū)ο蠓椒ㄒ掩呌诔墒欤笥腥〈Y(jié)構(gòu)化方法的趨勢(shì)。其中,基于UML的面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì)方法解決了傳統(tǒng)結(jié)構(gòu)化方法中問題空間和解決空間在結(jié)構(gòu)上不一致的問題,避免了從分析、設(shè)計(jì)到軟件模塊結(jié)構(gòu)間的多次轉(zhuǎn)換過程,同時(shí)又有效地結(jié)束了以前方法和模型語(yǔ)言之間不合理的差異,統(tǒng)一了許多信息系統(tǒng)的開發(fā)過程和內(nèi)部概念,使信息系統(tǒng)開發(fā)變得簡(jiǎn)單、高效、
頁(yè)數(shù):65 字?jǐn)?shù):18660
目錄
引言 5
第一章 面向?qū)ο蟮腢ML建模 7
1.1面向?qū)ο蟮幕舅枷?7
1.2面向?qū)ο蟮能浖?7
1.3 UML建模語(yǔ)言簡(jiǎn)介 9
1.4 RUP過程指導(dǎo)與本系統(tǒng)分析設(shè)計(jì)過程 10
第二章 倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)用例建模 13
2.1 倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)流程分析 13
2.1.1 入庫(kù)流程分析 13
2.2業(yè)務(wù)需求用例建模階段 15
2.2.1業(yè)務(wù)角色的查找及建立 15
2.2.3業(yè)務(wù)用例圖 18
2.2.3業(yè)務(wù)活動(dòng)圖 18
2.3 系統(tǒng)基本功能描述 20
第三章 倉(cāng)儲(chǔ)系統(tǒng)系統(tǒng)需求用例建模 21
3.1 入庫(kù)管理需求用例分析 21
3.1.1 確定系統(tǒng)角色 21
3.1.2 確定系統(tǒng)頂層用例 21
3.1.3 入庫(kù)管理功能性分析 22
3.1.4 到站日?qǐng)?bào)錄入管理用例描述 23
3.1.5 碼單管理用例描述 25
3.1.6 入庫(kù)單管理用例描述 27
3.1.7 審核管理用例描述 29
3.2 系統(tǒng)擴(kuò)展功能需求用例分析 30
3.3 系統(tǒng)整體功能描述 32
第四章 業(yè)務(wù)領(lǐng)域分析與設(shè)計(jì) 33
4.1 系統(tǒng)順序圖,狀態(tài)圖 33
4.2 定義基本對(duì)象與類 40
4.3 入庫(kù)系統(tǒng)類圖 41
4.4 定義對(duì)象與類的屬性與操作 41
4.5 系統(tǒng)設(shè)計(jì)順序圖,入庫(kù)類圖 53
4.6 系統(tǒng)擴(kuò)展功能 55
4.7 系統(tǒng)構(gòu)架設(shè)計(jì) 63
第五章 系統(tǒng)實(shí)現(xiàn)測(cè)試與配置 64
5.1系統(tǒng)實(shí)現(xiàn)的工具與技術(shù) 64
5.2 系統(tǒng)實(shí)現(xiàn)方式圖 65
5.3 系統(tǒng)測(cè)試與系統(tǒng)實(shí)現(xiàn)界面 66
第六章 系統(tǒng)開發(fā)的思考 68
6. 1 數(shù)據(jù)庫(kù)設(shè)計(jì)問題 68
6. 2 數(shù)據(jù)庫(kù)訪問設(shè)計(jì)問題 69
結(jié)束語(yǔ) 70
參考文獻(xiàn) 71
致 謝 72
基于UML的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
摘要
面向?qū)ο蠹夹g(shù)是軟件工程和過程工程領(lǐng)域中的重要技術(shù),統(tǒng)一建模語(yǔ)言UML則是近幾年國(guó)際上比較流行的面向?qū)ο蟮臉?biāo)準(zhǔn)建模語(yǔ)言。本文闡述了基于UML建模的倉(cāng)儲(chǔ)管理信息系統(tǒng)的開發(fā)。
建模是開發(fā)優(yōu)秀軟件所有活動(dòng)的核心部分,也是本文工作的重點(diǎn)所在。在開發(fā)中我們考慮了RUP迭代式開發(fā)的優(yōu)點(diǎn)并與本倉(cāng)儲(chǔ)系統(tǒng)開發(fā)的特色相結(jié)合,提出了自己的一套UML的建模過程。基于這個(gè)過程我們從系統(tǒng)分析,設(shè)計(jì),實(shí)現(xiàn)與測(cè)試,運(yùn)用UML建模思想與各種模型對(duì)倉(cāng)儲(chǔ)系統(tǒng)進(jìn)行了詳細(xì)的描述。
關(guān)鍵字:面向?qū)ο?,UML,倉(cāng)儲(chǔ)系統(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è)務(wù)以及外部環(huán)境的變化,四川物資儲(chǔ)運(yùn)公司原開發(fā)的信息系統(tǒng)已不能滿足新業(yè)務(wù)、新環(huán)境以及客戶對(duì)信息查詢的要求,迫切需要開發(fā)一套新的系統(tǒng)以替代原有系統(tǒng),并實(shí)現(xiàn)原有流程的優(yōu)化,把一些原來未納入系統(tǒng)管理的功能納入到新的系統(tǒng)中來,并為轉(zhuǎn)變到第三方物流和與電子商務(wù)接軌作好準(zhǔn)備。
傳統(tǒng)的面向過程的倉(cāng)儲(chǔ)管理信息系統(tǒng)的開發(fā)中存在不少的問題,傳統(tǒng)的面向過程的開發(fā)方法,也即主要是基于功能分析或數(shù)據(jù)分析基礎(chǔ)上的結(jié)構(gòu)化方法。這種開發(fā)方法下設(shè)計(jì)的系統(tǒng)在70或80年代早期還可以適應(yīng),但在越來越復(fù)雜的非數(shù)值計(jì)算類型的軟件開發(fā)中,在廣泛應(yīng)用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應(yīng)用中,在需求經(jīng)常變化的條件下,尤其是在倉(cāng)儲(chǔ)系統(tǒng)這種數(shù)據(jù)流動(dòng)性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴(yán)重的不適應(yīng)性,主要表現(xiàn)在以下幾點(diǎn):
1)功能與數(shù)據(jù)分離的軟件設(shè)計(jì)結(jié)構(gòu)與人類的現(xiàn)實(shí)環(huán)境很不一樣,和人的自 然思維也就很不一致。
2)系統(tǒng)是圍繞著如何實(shí)現(xiàn)一定的行為來進(jìn)行的,當(dāng)系統(tǒng)行為易變,需要常常修改時(shí),修改極為困難,因此這種結(jié)構(gòu)無法適應(yīng)迅速變化的技術(shù)和需求。
3)在系統(tǒng)中模塊之間的控制作用有重要影響時(shí),由于在“好的模塊結(jié)構(gòu)”中的模塊間的控制作用只能通過上下之間的調(diào)用關(guān)系來進(jìn)行,造成信息傳遞路徑過長(zhǎng),效率低,易受干擾,甚至出錯(cuò)。所以這種結(jié)構(gòu)無法適應(yīng)以控制關(guān)系為重要特性的系統(tǒng)要求。
4)結(jié)構(gòu)化方法開發(fā)出來的系統(tǒng)往往難以維護(hù),因?yàn)樗械暮瘮?shù)都必須知道數(shù)據(jù)結(jié)構(gòu)。
5)自頂向下功能分解的分析方法極大地限制了軟件的可重用性,導(dǎo)致對(duì)同樣對(duì)象的大量的重復(fù)性工作,大大降低了開發(fā)人員的生產(chǎn)率。
結(jié)構(gòu)化開發(fā)方法暴露出來的問題促使了面向?qū)ο箝_發(fā)技術(shù)的形成與發(fā)展,而面向?qū)ο蠹夹g(shù)的發(fā)展促使了UML語(yǔ)言的產(chǎn)生。
2 UML 的產(chǎn)生:
自20世紀(jì)70年代面向?qū)ο蠹夹g(shù)出現(xiàn)以后,面向?qū)ο蠹夹g(shù)在計(jì)算機(jī)界得到了廣泛的應(yīng)用,并成為當(dāng)前軟件領(lǐng)域的主流技術(shù)。為了解決復(fù)雜系統(tǒng)的開發(fā),各種面向?qū)ο蟮能浖こ谭椒ū徊粩嗤瞥?。?995年起,著名的軟件工程學(xué)家Grady Booch, Ivar Jacobson, Jin Rumbaugh攜手合作共同努力,綜合了他們各自的面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法,并加以擴(kuò)充和改進(jìn),汲取其他同類方法的優(yōu)點(diǎn),提出了UML(統(tǒng)一建模語(yǔ)言)。
UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它可以對(duì)復(fù)雜軟件系統(tǒng)的各種成分進(jìn)行可視化,進(jìn)行說明和構(gòu)造系統(tǒng)模型,以及建立軟件文檔。
目前,隨著UML的提出與應(yīng)用的成功,面向?qū)ο蠓椒ㄒ掩呌诔墒欤笥腥〈Y(jié)構(gòu)化方法的趨勢(shì)。其中,基于UML的面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì)方法解決了傳統(tǒng)結(jié)構(gòu)化方法中問題空間和解決空間在結(jié)構(gòu)上不一致的問題,避免了從分析、設(shè)計(jì)到軟件模塊結(jié)構(gòu)間的多次轉(zhuǎn)換過程,同時(shí)又有效地結(jié)束了以前方法和模型語(yǔ)言之間不合理的差異,統(tǒng)一了許多信息系統(tǒng)的開發(fā)過程和內(nèi)部概念,使信息系統(tǒng)開發(fā)變得簡(jiǎn)單、高效、