外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)的分析與設(shè)計(jì)_第1頁(yè)
外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)的分析與設(shè)計(jì)_第2頁(yè)
外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)的分析與設(shè)計(jì)_第3頁(yè)
外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)的分析與設(shè)計(jì)_第4頁(yè)
外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)的分析與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、閩江學(xué)院課程設(shè)計(jì)說(shuō)明書 課 程:_uml系統(tǒng)分析與設(shè)計(jì)設(shè)計(jì)題目:外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)院 系: 計(jì)算機(jī)科學(xué)系專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)(軟件方向)學(xué)生姓名: 張開祝(學(xué)號(hào)120071101127) 鐘大通(學(xué)號(hào)120071101148) 陳玉李(學(xué)號(hào)120071101115)指導(dǎo)教師: 陳雄峰 2008年 12月 17日外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)引言編寫目的編寫本報(bào)告的目的是明確本系統(tǒng)的詳細(xì)需求,供使用單位確認(rèn)系統(tǒng)的功能和性能,并作為軟件設(shè)計(jì)人員的設(shè)計(jì)依據(jù)和使用單位的驗(yàn)收標(biāo)準(zhǔn)。項(xiàng)目背景開發(fā)軟件名稱:外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)。項(xiàng)目開發(fā)者:閩江學(xué)院計(jì)算機(jī)科學(xué)系“外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)”

2、開發(fā)小組:張開祝(27號(hào),組長(zhǎng)),鐘大通(48號(hào)),陳玉李(15號(hào))用戶單位:某企業(yè)參考資料:(1) 錢樂(lè)秋等,軟件工程,清華大學(xué)出版社;(2) 張害藩,軟件工程導(dǎo)論(第四版),清華大學(xué)出版社;(3) 趙池龍等,軟件工程實(shí)踐教程,電子工業(yè)出版社;(4) 譚浩強(qiáng) ,c程序設(shè)計(jì),清華大學(xué)出版社;(5) 嚴(yán)蔚敏 ,數(shù)據(jù)結(jié)構(gòu),清華大學(xué)出版社;(6) 鄭莉 。c+語(yǔ)言程序設(shè)計(jì),清華大學(xué)出版社。 (7) 冀振燕 uml系統(tǒng)分析與設(shè)計(jì)教程 ,人民郵電出版社任務(wù)概述目標(biāo) 本系統(tǒng)通過(guò)強(qiáng)大的計(jì)算機(jī)技術(shù)給企業(yè)管理人員帶來(lái)便利。目標(biāo)包括: 減少人力與管理費(fèi)用; 提高信息準(zhǔn)確度; 改進(jìn)管理和服務(wù); 建立高效的信息傳輸和

3、服務(wù)平臺(tái),提高信息處理速度和利用率; 系統(tǒng)設(shè)計(jì)優(yōu)良,界面設(shè)計(jì)精美、友好、快捷,人性化設(shè)計(jì),后臺(tái)管理功能強(qiáng)大、效率高; 更簡(jiǎn)便、信息化程度更高的企業(yè)生產(chǎn)管理流程;用戶的特點(diǎn) 本軟件的最終用戶是面向企業(yè)的管理人員和對(duì)企業(yè)關(guān)注的人群。 系統(tǒng)維護(hù)人員為計(jì)算機(jī)專業(yè)人員,熟悉數(shù)據(jù)庫(kù)、操作系統(tǒng)、網(wǎng)絡(luò)維護(hù)工作。維護(hù)人員為間隔性用戶。1.1 系統(tǒng)需求.信息系統(tǒng)開發(fā)的目的是滿足用戶需求,為了達(dá)到這個(gè)目的,設(shè)計(jì)人員必須充分理解系統(tǒng)的商業(yè)總體目標(biāo)和用戶的工作方式。無(wú)論是開發(fā)簡(jiǎn)單的應(yīng)用程序,還是開發(fā)商業(yè)性的大規(guī)模軟件系統(tǒng),首先要做的事都是確定系統(tǒng)需求,即確定系統(tǒng)的功能。收集到的系統(tǒng)需求可以分為三類,即功能性需求.非功能

4、性需求.可用性需求。功能性需求和非功能性需求是系統(tǒng)分析和設(shè)計(jì)中的常用種類,可用性需求常常被忽略,但被忽略并不代表它不重要,事實(shí)上,可用性 事衡量一個(gè)軟件是否成功的重要因素之一。功能性需求描述了系統(tǒng)可以做什么或被期望做什么,即描述了系統(tǒng)的功能,在面向?qū)ο蟮姆椒ㄖ?,可以用用例?lái)描述系統(tǒng)的功能;非功能性需求描述了系統(tǒng)如何更好地提供功能需求,如系統(tǒng)性能.安全性等;可用性需求則描述了特定用戶在特定環(huán)境下有效地.順利地達(dá)到特定目標(biāo)的程度,可用性是人機(jī)交互研究的主題。對(duì)外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)描述:外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)是對(duì)企業(yè)更好的發(fā)揮生產(chǎn)作用。本系統(tǒng)包括原料的管理、生產(chǎn)的管理、成品倉(cāng)庫(kù)的管理、銷售

5、訂單的管理和資金的管理。開始需要對(duì)原料的采購(gòu)管理,對(duì)原料倉(cāng)庫(kù)的管理。原料的品種、數(shù)量都要實(shí)時(shí)管理。原料有很多性質(zhì),原料的管理對(duì)生產(chǎn)部分很重要,企業(yè)的生產(chǎn)計(jì)劃要考慮到原料的庫(kù)存。在生產(chǎn)方面,先制定計(jì)劃,然后從原料倉(cāng)庫(kù)中選擇材料進(jìn)行組合生產(chǎn),所以原料對(duì)生產(chǎn)起著至關(guān)重要的作用。還有生產(chǎn)的計(jì)劃也要根據(jù)成品倉(cāng)庫(kù)的存儲(chǔ)量決定。當(dāng)某種成品存儲(chǔ)量很對(duì)時(shí)候就要減少這種成品的生產(chǎn)計(jì)劃。成品的倉(cāng)庫(kù)管理可以對(duì)其分類、查詢、修改等。能夠?qū)崟r(shí)了解某種產(chǎn)品的數(shù)量。當(dāng)訂單來(lái)的時(shí)候,訂單的數(shù)量多少就是倉(cāng)庫(kù)產(chǎn)品的減少量。反之,當(dāng)有退貨的情況,退貨多少就是倉(cāng)庫(kù)要增加多少數(shù)量。通過(guò)這樣的增減關(guān)系來(lái)反映系統(tǒng)的工作情況。資金的管理多整個(gè)

6、系統(tǒng)很重要,資金涉及整個(gè)系統(tǒng)過(guò)程。原料的購(gòu)買需要資金,生產(chǎn)產(chǎn)品的時(shí)候要生產(chǎn)成本,還有產(chǎn)品賣出去后有銷售收入,通過(guò)這些資金可以計(jì)算出企業(yè)的純收入。1.2 需求分析1.2.1 識(shí)別參與者 通過(guò)對(duì)系統(tǒng)的需求分析,可以確定系統(tǒng)中有3個(gè)參與者,即administrators(系統(tǒng)管理員也就是企業(yè)管理人員,在此直接說(shuō)成administrators)和visitor(訪問(wèn)者,也就是一般訪問(wèn)者包括企業(yè)內(nèi)部員工和外部網(wǎng)站等訪問(wèn)者)和client(顧客即企業(yè)的客戶)。對(duì)參與者的描述如下:(1)administrators 描述:管理員可以管理一切的企業(yè)業(yè)務(wù),包括訂購(gòu)原料,計(jì)劃生產(chǎn),商品價(jià)格的定價(jià),資金管理,客戶管

7、理等。示例:具有管理員密碼的企業(yè)管理員。 (2)visitor描述:訪問(wèn)者沒(méi)有權(quán)利修改系統(tǒng)你的數(shù)據(jù),只能瀏覽差好看系統(tǒng),了解企業(yè)的生產(chǎn)情況等示例:通過(guò)網(wǎng)站訪問(wèn),一般員工等。(3)client描述:與企業(yè)建立關(guān)系的客戶,通過(guò)注冊(cè),在系統(tǒng)里有記錄會(huì)員。示例:如購(gòu)買企業(yè)產(chǎn)品的某人或組織。1.2.2 識(shí)別用例原料管理 1:purchase material(購(gòu)買原料) 2:maintain material info(維護(hù)原料信息)生產(chǎn)管理 3:plan produce(計(jì)劃生產(chǎn))4: produce manage(生產(chǎn)管理)成品管理 5: maintain product info(產(chǎn)品信息維護(hù))訂

8、單管理 6:maintain order form info(維護(hù)訂單信息)資金管理 7: manage bankroll info(管理資金信息) 8:log in(登陸) 1.2.3 用例的事件描述用例還可以用事件流來(lái)描述,用例的事件流是對(duì)完成用例行為所需的事件的描述。事件流描述了系統(tǒng)應(yīng)該做什么,而沒(méi)有描述系統(tǒng)應(yīng)該怎樣做,也就是說(shuō),事件流是用語(yǔ)言描述的,而不是用實(shí)現(xiàn)語(yǔ)言描述的。 通常,事件流文檔的建立主要在細(xì)化階段(elaboration)進(jìn)行。開始,只是對(duì)執(zhí)行用例的常規(guī)流(即用例提供了什么功能)所需步驟的簡(jiǎn)單描述。隨著分析的進(jìn)行,通過(guò)添入更多的評(píng)細(xì)信息,步驟不斷細(xì)化。最后,再將例外流添加

9、到用例的事件流描述中。外貿(mào)企業(yè)訂單與生產(chǎn)管理系統(tǒng)的用例事件流描述如下。1、 購(gòu)買原料(purchase material)1.1 前置條件(pre-conditions)在這個(gè)用例開始之前,administrators必須登錄到系統(tǒng)中。1.2 后置條件(post-conditions)如果這個(gè)用例成功,則對(duì)系統(tǒng)進(jìn)行管理反之,系統(tǒng)的狀態(tài)沒(méi)有變化。1.3 擴(kuò)充點(diǎn)(extension points)沒(méi)有。1.4 事件流1.4.1 基流(basic flow)原料不足,購(gòu)買原料,用例啟動(dòng)。原料不足,添加,則執(zhí)行分支流s-1:添加原料原料用完,購(gòu)買,則執(zhí)行分支流s-2:購(gòu)買原料1.4.2 分支流(sub

10、flows)s-1:添加原料(1):確定添加原料信息。(2):確定添加原料產(chǎn)地。(3):確定需要的數(shù)量。(4):確定時(shí)間。s-2:購(gòu)買原料(1):確定購(gòu)買原料信息。(2):確定購(gòu)買原料產(chǎn)地。(e-1)(3):確定需要的數(shù)量。(4):確定時(shí)間。1.4.3 替代流(alternative flow) e-1:產(chǎn)地現(xiàn)在沒(méi)有提供該原料了,系統(tǒng)顯示提示信息,用例終止。2、維護(hù)原料信息(maintain material info)2.1 前置條件(pre-conditions)在這個(gè)用例開始之前,administrators必須登錄到系統(tǒng)中。2.2 后置條件(post-conditions)如果這個(gè)用例

11、成功,則對(duì)系統(tǒng)進(jìn)行管理反之,系統(tǒng)的狀態(tài)沒(méi)有變化2.3 擴(kuò)充點(diǎn)(extension points)沒(méi)有。2.4 事件流2.4.1 基流(basic flow)2.4.2 分支流(subflows)2.4.3 替代流(alternative flow)3、計(jì)劃生產(chǎn)(plan produce)3.1 前置條件(pre-conditions)3.2 后置條件(post-conditions)如果這個(gè)用例成功,則對(duì)系統(tǒng)進(jìn)行管理反之,系統(tǒng)的狀態(tài)沒(méi)有變化3.3 擴(kuò)充點(diǎn)(extension points)沒(méi)有。3.4 事件流3.4.1 基流(basic flow)3.4.2 分支流(subflows)3.4.

12、3 替代流(alternative flow)4、生產(chǎn)管理(produce manage)4.1 前置條件(pre-conditions)在這個(gè)用例開始之前,administrators必須登錄到系統(tǒng)中。4.2 后置條件(post-conditions)如果這個(gè)用例成功,則對(duì)系統(tǒng)進(jìn)行管理反之,系統(tǒng)的狀態(tài)沒(méi)有變化4.3 擴(kuò)充點(diǎn)(extension points)沒(méi)有。4.4 事件流4.4.1 基流(basic flow)4.4.2 分支流(subflows)4.4.3 替代流(alternative flow)5、產(chǎn)品信息維護(hù)(maintain product info)5.1 前置條件(pre

13、-conditions)在這個(gè)用例開始之前,administrators必須登錄到系統(tǒng)中。5.2 后置條件(post-conditions)如果這個(gè)用例成功,則對(duì)系統(tǒng)進(jìn)行管理反之,系統(tǒng)的狀態(tài)沒(méi)有變化5.3 擴(kuò)充點(diǎn)(extension points)沒(méi)有。5.4 事件流5.4.1 基流(basic flow)5.4.2 分支流(subflows)5.4.3 替代流(alternative flow)6、維護(hù)訂單信息(maintain order form info)6.1 前置條件(pre-conditions)在這個(gè)用例開始之前,administrators必須登錄到系統(tǒng)中。6.2 后置條件(

14、post-conditions)如果這個(gè)用例成功,則對(duì)系統(tǒng)進(jìn)行管理反之,系統(tǒng)的狀態(tài)沒(méi)有變化6.3 擴(kuò)充點(diǎn)(extension points)沒(méi)有。6.4 事件流6.4.1 基流(basic flow)6.4.2 分支流(subflows)6.4.3 替代流(alternative flow)7、管理資金信息(manage bankroll info)7.1 前置條件(pre-conditions)在這個(gè)用例開始之前,administrators必須登錄到系統(tǒng)中。7.2 后置條件(post-conditions)如果這個(gè)用例成功,則對(duì)系統(tǒng)進(jìn)行管理反之,系統(tǒng)的狀態(tài)沒(méi)有變化7.3 擴(kuò)充點(diǎn)(exten

15、sion points)沒(méi)有。7.4 事件流7.4.1 基流(basic flow)7.4.2 分支流(subflows)7.4.3 替代流(alternative flow)8、登陸(log in)8.1 前置條件(pre-conditions)沒(méi)有。8.2 后置條件(post-conditions)如果用例成功,參與者可以啟動(dòng)系統(tǒng)并使用系統(tǒng)所提供的功能。反之,系統(tǒng)的狀態(tài)不變。8.3 擴(kuò)充點(diǎn)(extension points)沒(méi)有。8.4 事件流8.4.1 基流(basic flow)當(dāng)用戶希望登錄到系統(tǒng)中時(shí),用例啟動(dòng)。8.4.2 分支流(subflows)(1)系統(tǒng)提示用戶輸入用戶名和密碼

16、。(2)用戶輸入用戶名和密碼。(3)系統(tǒng)驗(yàn)證輸入的用戶名和密碼,若正確(e-1),則用戶登錄到系統(tǒng)中。8.4.3 替代流(alternative flow)e-1:如果用戶輸入無(wú)效的用戶名和/或密碼,系統(tǒng)顯示錯(cuò)誤信息。用戶可以選擇返回基流的起始點(diǎn),重新輸入正確的用戶名和/或密碼;或者取消登錄,用例結(jié)束。1.3 靜態(tài)結(jié)構(gòu)模型進(jìn)一步分析系統(tǒng)需求,發(fā)展類以及類之間的關(guān)系,確定他們的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為,是面向?qū)ο蠓治龅幕救蝿?wù)。系統(tǒng)的靜態(tài)結(jié)構(gòu)模型主要用類圖和對(duì)象圖來(lái)描述。1.3.1 定義系統(tǒng)對(duì)象 定義過(guò)系統(tǒng)需求后,就可以根據(jù)系統(tǒng)需求識(shí)別系統(tǒng)中存在的對(duì)象了。系統(tǒng)對(duì)象的識(shí)別就可以通過(guò)尋找系統(tǒng)域描述和需求描

17、述中的名詞來(lái)進(jìn)行。管理員(administrators)、訪問(wèn)者(visitor)、原料(material)、資金(bankroll)、產(chǎn)品(product)。(1)、管理員(administrators)(2)、訪問(wèn)者(visitor)(3)、原料(material)(4)、產(chǎn)品(product)(5)、資金(bankroll)(6)、客戶(clien)1.3.2 定義用戶界面類 用戶與系統(tǒng)需要進(jìn)行交互,通常一個(gè)友好的系統(tǒng)都采用直觀的圖形可視化界面,因此需要定義系統(tǒng)的用戶界面類。通過(guò)對(duì)系統(tǒng)的不斷分化和細(xì)化,可識(shí)別出下屬界面類、類的操作和屬性。(1)類mainwindowmainwindow是

18、系統(tǒng)的主界面,系統(tǒng)的主界面具有菜單和菜單項(xiàng),當(dāng)用戶選擇不同的菜單項(xiàng)時(shí),系統(tǒng)可以執(zhí)行不同的操作。當(dāng)退出時(shí),主界面窗口關(guān)閉。*私有屬性(private attributes)待定。*公共操作(public operations)createwindow()創(chuàng)建訂單與生產(chǎn)管理系統(tǒng)的圖形用戶界面窗口。material()當(dāng)選擇“原料管理”菜單項(xiàng)時(shí),該操作被調(diào)用。plan()當(dāng)選擇“生產(chǎn)計(jì)劃”菜單項(xiàng)時(shí),該操作被調(diào)用。product()當(dāng)選擇“產(chǎn)品管理”菜單項(xiàng)時(shí),該操作被調(diào)用。bankroll()當(dāng)選擇“資金管理”菜單項(xiàng)時(shí),該操作被調(diào)用。clien()當(dāng)選擇“客戶管理”菜單項(xiàng)時(shí),該操作被調(diào)用。(2)類materialmanage*私有屬性(private attributes)待定。*公共操作(public operations)createdialog()創(chuàng)建用來(lái)管理原料的對(duì)話框。(3)類planproduce*私有屬性(private attributes)待定。*公共操作(public operations)createwindow()(4)類manageproduct*私有屬性(private attributes)待定。*公共操作(public operations)createwindow()(5)類manageorder*私有屬性(private attribu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論