




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、沈陽工程學(xué)院課程設(shè)計報告目錄沈陽工程學(xué)院課程設(shè)計設(shè)計題目:倉庫管理系統(tǒng)系別信息工程學(xué)院班級軟件本121項目組長聶恒陽(19項目組員王益峰(16),楊東明(8),張朋(21)劉明洋(10指導(dǎo)教師職稱起止日期:年月日起至年月日止沈陽工程學(xué)院課程設(shè)計報告第一章系統(tǒng)需求分析沈陽工程學(xué)院課程設(shè)計任務(wù)書課程設(shè)計題目:倉庫管理系統(tǒng)系別信息工程學(xué)院班級軟件本121項目組長聶恒陽(19)項目組員王益峰(16),楊東明(8),張朋(21)劉明洋(10)指導(dǎo)教師職稱課程設(shè)計進行地點:實訓(xùn)IF任務(wù)下達時間:年月日起止日期:年月日起至年月日止教研室主任年月日批準(zhǔn)9一、課程設(shè)計的原始資料及依據(jù)項目開發(fā)與管理課程設(shè)計的前驅(qū)
2、條件是要求學(xué)生們必須具備“軟件工程”和“程序設(shè)計”等計算機專業(yè)理論知識,本次設(shè)計正是在符合這種前提條件下實施。首先成立項目小組并推舉有責(zé)任心的學(xué)生擔(dān)當(dāng)項目組長,全組成員在組長的帶領(lǐng)下,針對“新聞中心管理系統(tǒng)”,按著軟件生命周期和項目管理的要求,運用面向?qū)ο蟮姆治龊驮O(shè)計方法,采用目前最為流行的面向?qū)ο蟮脑O(shè)計工具UML,對所選系統(tǒng)進行軟件需求分析、功能設(shè)計,然后根據(jù)能力和功能進行任務(wù)分配。根據(jù)分析結(jié)果進行系統(tǒng)用例圖、類圖、順序圖、協(xié)作圖、活動圖等項目設(shè)計,從而完成一個較完整的項目開發(fā)與管理實踐。二、課程設(shè)計主要內(nèi)容及要求首先要求參加課程設(shè)計的學(xué)生們要重新認真復(fù)習(xí)軟件工程及項目管理的理論知識和技能,
3、熟練掌握UML設(shè)計工具,之后學(xué)生們能夠靈活地把所學(xué)理論知識和技能應(yīng)用于該項目的開發(fā)實踐中去,從而有目的地加深理解項目開發(fā)與管理的深刻含義。具體要求如下:1 .成立項目開發(fā)小組并選舉項目組長。2 .根據(jù)設(shè)計要求小組選定設(shè)計題目。3 .每天要求項目組長要至少組織召開一次會議,總結(jié)、匯報和布置任務(wù)。4 .每次會議要求保留會議記錄并存檔。5 .發(fā)揮團隊合作精神共同完成如下內(nèi)容:軟件需求分析用例圖類圖順序圖協(xié)作圖活動圖狀態(tài)圖6 .組長要根據(jù)能力合理地分配任務(wù),要求每個組員都能積極參與并完成如下內(nèi)容:參與需求分析各種設(shè)計視圖個人總結(jié)7 .組長要對每個組員進行公正客觀地評價。8 .要求項目組共同對課程設(shè)計成
4、果進行裝訂成冊。三、對課程設(shè)計說明書撰寫內(nèi)容、格式、字數(shù)的要求1 .課程設(shè)計說明書是體現(xiàn)和總結(jié)課程設(shè)計成果的載體,要求認真按著要求進行完成。2 .每個項目小組撰寫完成并提交一份課程設(shè)計說明書。3 .所有文檔撰寫格式均需要嚴格按著給定參考模板進行。4 .模板中的文字字體、大小、格式、頁眉頁腳等各種設(shè)置不可隨意改變。5 .課程設(shè)計說明書嚴格按著裝訂順序進行裝訂。6 .課程設(shè)計說明書裝訂順序為:課程設(shè)計封面(1份)任務(wù)書(1份)成績評定表(1份)裝訂目錄課程設(shè)計報告書(1份)報告封面目錄第1章系統(tǒng)需求分析第2章用例圖設(shè)計建模第3章類圖設(shè)計建模第4章順序圖設(shè)計建模第5章協(xié)作圖設(shè)計建模第6章活動圖設(shè)計建
5、模第7章狀態(tài)圖設(shè)計建模第8章配置圖設(shè)計建模致謝參考文獻附錄一:項目開發(fā)體制圖附錄二:開發(fā)時間計劃表會議記錄(要求每天至少1份)項目個人總結(jié)(每人1份)四、設(shè)計完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求1 .課程設(shè)計報告書(1份)2 .開發(fā)時間計劃表(1份)3 .會議記錄(每天至少1份)4 .個人總結(jié)(每人1份)五、時間進度安排順序階段日期計劃完成內(nèi)容備注1第1天(12月28日)查閱資料、需求分析2第2天(12月29日)功能分析與設(shè)計3第3天(12月30日)用例圖建模、類圖建模、順序圖建模、協(xié)作圖建模4第4天(12月31日)活動圖建模、狀態(tài)圖建模配置圖建模5第5天(01月01日)個人總結(jié)、打
6、印報告楊少波 清華大學(xué)出版社 人民郵電出版社 人民郵電出版社六、主要參考資料(文獻)1 J2EE®目實訓(xùn)-UML及設(shè)計模式2 UML基礎(chǔ)與ROSE!模案例吳建3 UML基礎(chǔ)與ROSE!模教程蔡敏沈陽工程學(xué)院項目開發(fā)管理課程設(shè)計成績評定表系(部):信息工程學(xué)院班級:軟件本121組長:聶恒陽(19)學(xué)生姓名:王益峰(16),楊東明(8),張朋(21)指導(dǎo)教師評審意見評價內(nèi)容具體要求權(quán)重評分加權(quán)分調(diào)研論證能獨立查閱文獻,收集資料;能制定課程設(shè)計方案和日程安排。0.15432工作能力態(tài)度工作態(tài)度認真,遵守紀律,出勤情況是否良好,能夠獨立完成設(shè)計工作,0.25432工作量按期圓滿完成規(guī)定的設(shè)計
7、任務(wù),工作量飽滿,難度適宜。0.25432說明書的顧里說明書立論正確,論述充分,結(jié)論嚴謹合理,文字通順,技術(shù)用語準(zhǔn)確,符號統(tǒng)一,編號齊全,圖表完備,書寫工整規(guī)范。0.55432指導(dǎo)教師評審成績(加權(quán)分合計乘以12)分加權(quán)分合計指導(dǎo)教師簽名:年月日評閱教師評審意見評價內(nèi)容具體要求權(quán)重評分加權(quán)分查閱義獻查閱文獻有一定廣泛性;有綜合歸納資料的能力0.25432工作量工作量飽滿,難度適中。0.55432說明書的顧里說明書立論正確,論述充分,結(jié)論嚴謹合理,文字通順,技術(shù)用語準(zhǔn)確,符號統(tǒng)一,編號齊全,圖表完備,書寫工整規(guī)范。0.35432評閱教師評審成績(加權(quán)分合計乘以8)分加權(quán)分合計評閱教師簽名:年月日
8、課程設(shè)計總評成績分裝訂目錄1 .封面2 .任務(wù)書3 .成績評定表4 .裝訂目錄5 .課程設(shè)計報告書6 .會議記錄7 .項目個人總結(jié)項目開發(fā)管理課程設(shè)計系統(tǒng)分析設(shè)計報告題目:倉庫管理系統(tǒng)班級:軟件本121組長:聶恒陽(19)組員:千益峰(16),楊東明(8),張朋(21).劉明洋(10目錄第一章系統(tǒng)需求分析101.1 軟件需求規(guī)格說明101.1.1 編寫目的101.1.2 背景101.2 功能描述101.3 基本數(shù)據(jù)維護模塊111.4 基本業(yè)務(wù)模塊121.5 數(shù)據(jù)庫模塊121.6 信息查詢模塊13第二章用例圖設(shè)計建模142.1 UML用例圖設(shè)計模型142.1.1 系統(tǒng)的用例需求文檔142.1.2
9、 用例圖15第三章類圖設(shè)計建模183.1 對象南莫型183.1.1 總體描述183.2 動態(tài)類圖22第四章順序圖設(shè)計建模234.1 順序圖設(shè)計模型234.1.1 系統(tǒng)的順序圖234.1.2 商品信息錄入順序圖244.1.3 商品出庫順序圖264.1.4 調(diào)撥單據(jù)查詢順序圖27第五章協(xié)作圖設(shè)計建模295.1 協(xié)作圖設(shè)計模型295.1.1 協(xié)作圖含義295.1.2 用戶登錄協(xié)作圖295.1.3 商品出庫協(xié)作圖305.1.4 商品調(diào)撥順序圖305.1.5 系統(tǒng)管理協(xié)作圖315.1.6 商品入庫協(xié)作圖32第六章活動圖設(shè)計建模336.1 活動圖設(shè)計模型336.1.1 系統(tǒng)活動圖33第七章狀態(tài)圖設(shè)計建模3
10、67.1 UML狀態(tài)圖設(shè)計模型367.1.1 商品狀態(tài)圖367.1.2 倉庫庫存狀態(tài)圖367.1.3 商品單據(jù)狀態(tài)圖37第八章配置圖設(shè)計建模38.318.1UML配置圖設(shè)計模型38致謝第一章系統(tǒng)需求分析1.1 軟件需求規(guī)格說明1.1.1 編寫目的隨著社會的需求量越來越大,中國的中小型企業(yè)越來越多,而對企業(yè)而言,企業(yè)物資的存儲是企業(yè)最寶貴的資源,也是企業(yè)流動資產(chǎn)的重中之重。實行信息化、自動化、智能化的倉庫管理,是提高工作效率,實現(xiàn)企業(yè)更大的工作效益和利潤最大保障。采用計算機管理信息系統(tǒng)已成為倉庫管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來了明顯的經(jīng)濟效益和社會效益。主要體現(xiàn)在:極大提高了倉庫工作
11、人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長的弊端。基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。1.2 功能描述本系統(tǒng)為存儲物資的各類型企業(yè)提供服務(wù),主要功能如下圖所示沈陽工程學(xué)院課程設(shè)計報告第一章系統(tǒng)需求分析圖1.2基本數(shù)據(jù)維護模塊11記錄登錄信息退出系統(tǒng)記錄退出信息用戶登頷管拽愴摩管理系繞I管理員庫存暢警管理保質(zhì)期管理單位管理商品管理圖1.1系統(tǒng)功能圖1.3 基本數(shù)據(jù)維護模塊基本數(shù)據(jù)維護模塊如圖1.2所示基本數(shù)據(jù)罪護模塊沈陽工程學(xué)院課程設(shè)計報告第一章
12、系統(tǒng)需求分析1 .添加商品信息:管理員可以添加商品類別。2 .修改更新商品信息:管理員可以修改更新商品信息。3 .添加消費者信息:管理員可以添加商品供給量。4 .刪除商品信息:管理員根據(jù)消費者反饋的信息對一些商品進行刪除。1.4 基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊圖1.3信息查詢模塊功能131 .出庫:處理出庫業(yè)務(wù)。2 .入庫:處理入庫業(yè)務(wù)。3 .查詢:管理員可以查詢商品的銷售情況,顧客可以查詢商品的類別。4 .保質(zhì)期管理:將已過保質(zhì)期的商品全部消除,檢測所有商品的質(zhì)量。5 .金額管理:管理員可以通過商品的銷售金額對商品的供給做出重新安排。1.5 數(shù)據(jù)庫模塊圖1.4信息查詢模塊功能告目理1 .出庫信息管
13、理:出庫信息包括冏品的類別、ISBN、出庫時間等。2.入庫信息管理:入庫信息包括商品的類別、ISBN、入庫時間等。3 .商品信息管理:商品信息包括商品的類別、出入庫時間、銷售量、保質(zhì)期、商品總數(shù)等。4 .庫存信息管理:商品數(shù)目的更新,通知管理員商品供給量等。1.6信息查詢模塊信息查詢模塊一圖1.5信息查詢模塊功能1 .查詢商品信息:負責(zé)商品信息的查詢。2 .查詢庫存信息:負責(zé)庫存信息的查詢。沈陽工程學(xué)院課程設(shè)計報告第二章用例圖設(shè)計建模第二章用例圖設(shè)計建模2.1 UML用例圖設(shè)計模型2.1.1 系統(tǒng)的用例需求文檔本系統(tǒng)的功能大致可分為以下幾個部分:1 .基本信息管理模塊(1)商品信息模塊商品信息
14、模塊主要是記錄商品的各類信息,其中包括商品編號、商品名稱、商品類型、商品價格、商品數(shù)量等信息。實現(xiàn)了商品的錄入、修改、刪除查詢等功能。(2)客戶基本模塊客戶基本情況模塊主要是記錄客戶的各種信息,共中包括客戶編號、客戶名稱,所屬客戶的商品名稱、庫存數(shù)量、商品規(guī)格、商品的入庫時間、聯(lián)系人、聯(lián)系電話,實現(xiàn)對客戶信息的錄入、刪除、修改和查詢等功能。(3)信息匯總模塊信息匯總模塊包括金額匯總和庫存預(yù)警。金額匯總模塊主要包括倉庫內(nèi)各個客戶存儲貨物的金額匯總。庫存預(yù)警主要包括各個客戶的庫存預(yù)警信息查詢。(4)身份驗證在用戶進入系統(tǒng)前,首先要求用戶身份驗證,登錄時要對輸入的用戶名和密碼進行驗證是否匹配,驗證通
15、過后允許用戶進入本系統(tǒng)進行操作,并根據(jù)本用戶現(xiàn)有的權(quán)限來進行特定的操作。(5)用戶注冊在用戶未進行相應(yīng)的登錄設(shè)置時需要先進行注冊個人的信息和相關(guān)的管理權(quán)限等,填寫完畢提交后在進行登錄操作。2 .從以上分析中,可以得出以下參與者(1)系統(tǒng)管理員。倉庫管理員。普通用戶。銷售員。2.1.2 用例圖1 .系統(tǒng)管理員用例圖用例模型的執(zhí)行者:系統(tǒng)管理員。包括:身份驗證、權(quán)限管理、信息維護、數(shù)據(jù)恢復(fù)。(3)信息維護包含出庫管理、商品信息管理;權(quán)限驗證包括身份驗證。如圖2.1所示系統(tǒng)管理員數(shù)據(jù)恢復(fù)圖2.1系統(tǒng)管理員用例圖2 .倉庫管理員用例圖(1)用例模型的執(zhí)行者:倉庫管理員。(2)包括:查詢統(tǒng)計、入庫管理、
16、出庫管理、信息配置。(3)入庫管理包括商品信息錄入、入庫一覽表、入庫單據(jù)管理;出庫管理包括出庫一覽表、出庫單據(jù)查詢、商品出庫;信息配置包括修改密碼、商品管理、單位管理;查詢統(tǒng)計包括庫存預(yù)警、金額匯總。如圖2.2所示。15沈陽工程學(xué)院課程設(shè)計報告第二章用例圖設(shè)計建模圖2.3普通用戶用例圖17普通用戶«incTude>>入庫管理«include>>倉庫管理員金額匯總出庫管理把、T信息配置白、r>A<«incljde»«inc|(Jde>>單位管理商品管理鹿改密碼<<includv>商
17、品信息錄入«include>>犀一度要入瘁單據(jù)管理一出茸一境戛«incfifde.«indud>商品出庫巴庫豆據(jù)曾詞圖2.2倉庫管理員用例圖3 .普通用戶用例圖(1)用例模型的執(zhí)行者:普通用戶。(2)包括:金額匯總、庫存預(yù)警、商品查詢、商品出庫、商品調(diào)撥、身份驗證。商品調(diào)撥沈陽工程學(xué)院課程設(shè)計報告第二章用例圖設(shè)計建模4 .銷售員用例圖(1)用例模型的執(zhí)行者:倉庫管理員。(2)包括:查詢統(tǒng)計、入庫管理、出庫管理、信息配置。(3)入庫管理包括商品信息錄入、入庫一覽表、入庫單據(jù)管理;出庫管理包括出庫一覽表、出庫單據(jù)查詢、商品出庫;信息配置包括修改密碼、
18、商品管理、單位管理;查詢統(tǒng)計包括庫存預(yù)警、金額匯總。如圖2.4所示。商品改拉圖2.4銷售員用例圖#沈陽工程學(xué)院課程設(shè)計報告第三章類圖設(shè)計建模19第三章類圖設(shè)計建模3.1 對象模型3.1.1 總體描述1 .對象模型是對模擬客觀世界實體的對象及對象之間的關(guān)系進行映射,它是以對象為主而非系統(tǒng)功能,主要描述了系統(tǒng)的靜態(tài)特征。2 .類圖由系統(tǒng)中使用的類以及它們之間的關(guān)系組成,對象圖是類圖的一個實例,它描述了系統(tǒng)具體對象以及某一時刻這些對象之間的關(guān)系。UML用各種模型元素表示圖中的概念,如表示類和對象的模型元素,類和類之間的關(guān)系包括關(guān)聯(lián)、泛化、依賴、聚集等。本系統(tǒng)用類圖來建立對象模型。3 .查詢統(tǒng)計類圖(
19、1)Client類是客戶模型類。(2)AmountSummaryAction類是系統(tǒng)數(shù)據(jù)提交處理類,在類中調(diào)用Client類實例化對象接受數(shù)據(jù)。(3)InventoryWarningService類主要功能是實現(xiàn)倉庫預(yù)警的業(yè)務(wù)處理。(4)InventoryWarningAction類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對應(yīng)的Service類中的方法進行業(yè)務(wù)處理。庫停標(biāo)年 "熊符操陣并強玉Hen維(5)AmountSummaryAction類和InventoryWarningAction類繼承ActionSupport類實現(xiàn)相應(yīng)的action方法。如圖3.1所示。圖3.1查詢統(tǒng)計類圖4 .
20、出庫管理類圖(1)SpInfo類是商品模型類。(2)Stock_removal_Action類是系統(tǒng)數(shù)據(jù)提交處理類,在類中調(diào)用Stock_removal_service類中的selectlist方法來實現(xiàn)相關(guān)的業(yè)務(wù)處理。(3)Stock_removal_service類主要功能是商品出庫的相關(guān)業(yè)務(wù)處理。(4)stockRemovalQueryAction類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對應(yīng)的Service類中的方法進行查詢業(yè)務(wù)處理。(5)SRQueryService類主要實現(xiàn)商品出庫查詢的功能。(6)AllotQueryAction類通過實例化AllotQueryService類后,調(diào)用相關(guān)
21、的方法,來實現(xiàn)商品調(diào)撥的相關(guān)業(yè)務(wù)功能。Collect_Action類通過實例化Collect_Service類調(diào)用list()方法,完成出庫一覽表的查詢業(yè)務(wù)功能。(8)圖中的action類都是通過集成ActionSupport類后,實現(xiàn)各個action類的對應(yīng)方法。如圖3.2所示。圖3.2出庫管理類圖5 .入庫管理類圖(1)SpInfo類是商品模型類,Client類是客戶模型類。(2)luru_Action類是系統(tǒng)數(shù)據(jù)提交處理類,在類中通過實例化Sp_Info_service類后,調(diào)用Sp_Info_service類中的insert方法來實現(xiàn)相關(guān)的業(yè)務(wù)處理。沈陽工程學(xué)院課程設(shè)計報告第三章類圖設(shè)
22、計建模(3)Sp_Info_service類主要功能是通過實例化Client類和SpInfos類,接受由luru_Action類傳遞的參數(shù)來實現(xiàn)商品出庫的相關(guān)業(yè)務(wù)處理。(4)Document_Manage_Action類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對應(yīng)的Service類中的方法進行邏輯業(yè)務(wù)處理。(5)Document_Manage_servic酸主要實現(xiàn)商品退貨、以及商品調(diào)價、查詢等功能。(6)AllotQueryAction類通過實例化AllotQueryService類后,調(diào)用相關(guān)的方法,來實現(xiàn)商品調(diào)撥的相關(guān)業(yè)務(wù)功能。Collect_Action類通過實例化Collect_Servic
23、e類調(diào)用list()方法,完成出庫一覽表的查詢業(yè)務(wù)功能。(8)圖中的action類都是通過集成ActionSupport類后,實現(xiàn)各個action類的對應(yīng)方法。如圖3.3所示。臚 Kh_riC.|)ChHiftSp irifc 陰*teDmue軻it_M叫,一兒匕口?仆其1_血iage_g的 *h:0立幽仆九 ptffflMUITbw|i卻離RMg叫甲花己理 Lta ft ?: A超門用門。,呵)即&m河口lacumnt manH/ 般內(nèi)祀自 spinfcisCpIleOActiQn如Hue I&im暇3bcHI#d.rw“年那ir尚3 當(dāng) spinft1航小£設(shè) 壽
24、 qpinft >spinnsenflc.g %3pinfti9SplnfgCW方 spkrnd第lgE呻getSplandf) wtSptandfl般位所回*UtSp_pflC*<)*3rtSp noi")wtNSpnmbff 為時匚上切而fl mSICCntlrllJlu加rln n n 爾Irl。F 口 m<mHdl<由此 k- k k k k k kpjiunr&ar 與獨SandI盯小加麗umber。君旭/口描色匚|*ti3datepTic?i I入室一堂 表l¥H值息錄丸 , acii cnS;更直I學(xué)唐Action Suppor
25、tft3CTionJSgetKh_s:ock()*g«rKhinrimfifj匚"KhFmeQgfftKhjfrinapalf*srtKhjMindp0lOgKh通口閘)*stftKhjDiwt)5.信息配置類圖(1)SpInfo類是商品模型類,Client類是客戶模型類,User類是用戶模型類。(2)changewd_service類通過實例化User類后,通過實現(xiàn)changewd方法來實現(xiàn)相關(guān)的用戶修改密碼的服務(wù)。changewd_Action類主要功能是通過實例化changewd_servic院來實現(xiàn)修改密碼的功能(4)jurisdiction類通過實例化jurisd
26、ictionService類,調(diào)用對應(yīng)的Service類中的方法進行相應(yīng)的權(quán)限修改以及驗證功能。(5)Kh_ManageAction類主要實現(xiàn)對客戶信息插入、修改、查詢、刪除等功能。(6)Sp_ManageAction類通過實例化Sp_ManageService類后,調(diào)用相關(guān)的方法,來實現(xiàn)商品信息的插入、修改、查詢、刪除等功能。圖中的action類都是通過集成ActionSupport類后,實現(xiàn)各個action類的對應(yīng)方法。如圖3.3所示。User rame password 電mi:Sdnfo。電 ulln p_arrL _aetNamsOgetSp_kind(:*setSp_kindC%a
27、tSp_pncR()*sptSp_pncel)*fletSp_noOSetsp no() getSp numtErQ %etH Sp_r mbe n getDj_vinzJ)charqed_seMCijuri$dictioriSgrvisCifirtR>kh_nBrTie >-.h_stock l<h_intirrni能hnn門網(wǎng) h phone*getKh noO *5etKh_nQ0 *getKh_namcQ *50tKh_namo() gBtKh_st)ock.0 SBtKh_Etock) %&iKh_indrne6 %eiKhnd(neO jEtKh prin
28、cipal仆 m stKh_pnTi ci paij 卜 getKh_phtne() 3BtKh_phar>e()Sp ManaqeSavcech angewd Acti nnSp M an age Action<h ManaqeActi jnKh_K)anaga Secvico23圖3.4信息配置類圖3.2動態(tài)類圖動態(tài)模型用來描述系統(tǒng)的動態(tài)行為,顯示對象在系統(tǒng)運行期間不同時刻的動態(tài)交互情況,UML中用狀態(tài)圖、時序圖、協(xié)作圖和活動圖建立動態(tài)模型。對象模型構(gòu)造完成后,要實現(xiàn)所需功能,必須使得對象之間進行交互,即建立動態(tài)模型,動態(tài)模型的建立需要完成以下幾項工作:1 .要體現(xiàn)對象之間交互
29、的當(dāng)前狀態(tài)。2 .確定所發(fā)生的事件。3 .根據(jù)發(fā)生事件對對象狀態(tài)進行組合,形成一個整體的事件跟蹤圖。4 .要保證動態(tài)模型建立完整,需要先設(shè)想好所有的事件發(fā)生情況,包括時序上的問題。盡量保證不遺漏各個交互細節(jié),是確保功能完整性的很好的手段。沈陽工程學(xué)院課程設(shè)計報告第四章順序圖設(shè)計建模第四章順序圖設(shè)計建模4.1 順序圖設(shè)計模型4.1.1 系統(tǒng)的順序圖倉庫管理員用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗證用戶填寫的用戶名及密碼正確后,進入主界面。點擊單據(jù)管理界面,填寫單據(jù)的相關(guān)信息后,單擊查詢按鈕提交查詢信息,系統(tǒng)自動反饋提交狀態(tài),提示是否提交成功,提交成功后等待后臺審核。審核由系統(tǒng)后臺來完成,審核通過后,
30、返回查詢結(jié)果集對象給單據(jù)管理action類,然后action類會將相關(guān)信息反饋到單據(jù)管理界面上。倉庫管理員點擊界面上的退貨按鈕跳轉(zhuǎn)到商品退貨界面,填寫完退貨信息后點擊提交按鈕,單據(jù)管理action類審核提交信息通過后會返回審核結(jié)果,然后向單據(jù)管理service類提出退貨申請,單據(jù)管理service類就會實現(xiàn)相應(yīng)的業(yè)務(wù)功能,之后service類會返回退貨成功的“succesjs信號。倉庫管理員點擊界面上的調(diào)撥按鈕跳轉(zhuǎn)到商品調(diào)撥界面,填寫完調(diào)撥信息后點擊提交按鈕,單據(jù)管理action類審核提交信息通過后會返回審核結(jié)果,然后向單據(jù)管理service類提出退貨申請,單據(jù)管理service類就會實現(xiàn)相應(yīng)
31、的業(yè)務(wù)功能,之后service類會返回調(diào)撥成功的“succesjs信號。如圖4.1所示。隹員E我TDmjtW曾口蒂2知MJfr.Li飛耳1* M 3 ' 手 I *1登量V¥ 2收一用白丹*n3 chei-kaP:h"*口面靠傳>r ;i隹上克中信。打&d1工fF7/哪5E succors rI< "B-+-.JiTl10. 1U曲制力5l8fi:11lis-lnuTibar12卻11 -n 2K. nn圖4.1單據(jù)管理順序圖表4.1倉庫管理員事件流內(nèi)容說明用例名稱倉庫管理員參與者倉庫管理員前置條件倉庫管理員是有權(quán)限人員后置條件倉庫管理
32、員相關(guān)信息必須與庫存里的一致基本路徑1.登錄2 .提交用戶信息5 .提交查詢信息9 .選擇退貨功能10 .填寫并提交退貨信息待解決問題補充說明注釋4.1.2商品信息錄入順序圖普通用戶用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗證用戶填寫的用戶名及密碼正確后,進入主界面。點擊商品信息錄入界面,填寫商品及用戶的相關(guān)信息后,單擊添加商品按鈕提交相關(guān)的信息,系統(tǒng)自動反饋提交狀態(tài),提示是否提交成功,提交成功后等待后臺審核。審核由系統(tǒng)action來完成,審核通過后,會生成對應(yīng)的spinfo對象,并將該對象傳遞給Sp_Info_Service類實例化的service對象。Sp_Info_Service類的servic
33、e對象調(diào)用insert()方法將用戶提交的商品信息入庫,并返回一個spinfos結(jié)果集對象。luru_Action類通過實例化spinfos并調(diào)用getSpinfos方法獲得Sp_Info_Service類返回的結(jié)果及對象通過調(diào)用list()方法,將提交成功的信息返回商品信息錄入界面。如圖4.2所示。/,普煮兩戶食泡界面正小后即M3' ChrC-Cia 尸1不度裔|&信息至11ad hd胴 h insi /研6 in£*it* >9: succ產(chǎn)r spinfosifi入靖祟工liei3i遍用府:自;三五:J和_1巾_: 位次二J跳恃29圖4.2商品信息錄入順序
34、圖表4.2普通用戶事件流用例名稱普通用戶參與者普通用戶前置條件普通用戶是有權(quán)限人員后置條件普通用戶相關(guān)信息必須與庫存里的一致基本路徑1.登錄2 .提交用戶信息4 .選擇商品商品信息錄入界面5 .填寫并提交商品相關(guān)信息待解決問題補充說明注釋4.1.3 商品出庫順序圖普通用戶用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗證用戶填寫的用戶名及密碼正確后,進入主界面。點擊商品出庫界面,填寫商品出庫的相關(guān)信息后,單擊查詢單據(jù)按鈕提交相關(guān)的信息,系統(tǒng)自動反饋提交狀態(tài),提示是否提交成功,提交成功后等待后臺審核。審核由系統(tǒng)removal_action來完成,審核通過后,調(diào)用execute方法會生成對應(yīng)的spinfo對象,
35、并將該對象傳遞給removal_Service類實例化的service對象,并進行出庫操作。removal_Service類的service對象調(diào)用list()方法查詢用戶提交的單據(jù)查詢信息,并返回一個list結(jié)果集對象。luru_Action類通過實例化list并調(diào)用getList方法獲得removal_Service類返回的結(jié)果及對象,并將查詢結(jié)果返回到商品出庫界面。如圖4.3所示。表4.3普通用戶事件流內(nèi)容說明用例名稱參與者前置條件后置條件基本路徑普通用戶普通用戶普通用戶是有權(quán)限人員普通用戶相關(guān)信息必須與庫存里的一致1 .登錄2 .提交用戶信息5 .選擇商品出庫界面6 .選擇查詢條件9
36、.選擇商品出庫界面10 .提交出庫信息待解決問題補充說明注釋1登量蹈點 MM xMmdion3.跳轉(zhuǎn)4遙典匕通畢仲8運叵U S: «MCUt«,T tprrfcc-f. 1 鼠(>IIJ9覆轉(zhuǎn)-10提交出霹日息>11 II式(112 u|i13.與UE®寫毒 X1a.a.心"number4)1甘-商品二iE客Xjn (wa. xticn jriovolittycu圖4.3商品出庫順序圖4.1.4 調(diào)撥單據(jù)查詢順序圖倉庫管理員用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗證用戶填寫的用戶名及密碼正確后,進入主界面點擊調(diào)撥單據(jù)查詢界面,填寫相關(guān)信息后,單擊查
37、詢單據(jù)按鈕提交相關(guān)的信息,系統(tǒng)自動反饋提交狀態(tài),提示是否提交成功,提交成功后等待后臺審核。審核由系統(tǒng)action來完成,審核通過后,調(diào)用query方法會生成對應(yīng)的spinfo對象,并將該對象傳遞給Service類實例化的service對象,執(zhí)行查詢操作。removal_Service類的service對象調(diào)用list()方法查詢用戶提交的單據(jù)查詢信息,并返回一個spinfos結(jié)果集對象。調(diào)撥Action類通過實例化list并調(diào)用getSpinfos方法獲得Service類返回的結(jié)果及對象,并將查詢結(jié)果返回到上調(diào)撥單據(jù)查詢界面。如圖4.4所示。T Wii比重"ulla r-iv4單擊5
38、尋我百方言胃6 quary t )i.加他0月包蝗立 art/ri盟宦甲期豆圖4.4調(diào)撥單據(jù)查詢順序圖表4.4倉庫管理員事件流參與者倉庫管理員前置條件倉庫管理員是有權(quán)限人員后置條件倉庫管理員相關(guān)信息必須與庫存里的一致基本路徑1.登錄待解決問題補充說明注釋2 .提交用戶信息4 .選擇調(diào)撥單據(jù)查詢界面5 .選擇并提交查詢信息沈陽工程學(xué)院課程設(shè)計報告第五章協(xié)作圖設(shè)計建模第五章協(xié)作圖設(shè)計建模5.1 協(xié)作圖設(shè)計模型5.1.1 協(xié)作圖含義協(xié)作圖著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系。作者完成了所有用例的動態(tài)模型,這里列舉部分用例進行說明。協(xié)作圖(CollaborationDiagram)用于描述相互合作的對象間
39、的交互關(guān)系和鏈接關(guān)系。雖然順序圖和合作圖都用來描述對象間的交互關(guān)系,但側(cè)重點不一樣。順序圖著重體現(xiàn)交互的時間順序,合作圖則著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系。5.1.2 用戶登錄協(xié)作圖1 .用戶首先填寫用戶信息到倉庫管理系統(tǒng)。2 .等待倉庫管理系統(tǒng)返回驗證。3 .倉庫管理系統(tǒng)驗證登錄信息并跳轉(zhuǎn)到系統(tǒng)主界面后,用戶才選擇具體的用戶界面進行操作并且返回相應(yīng)信息給用戶。如圖5.1所示。5.1.3 商品出庫協(xié)作圖1 .普通用戶首先提交商品缺貨登陸信息到倉庫管理系統(tǒng)。2 .倉庫管理員認真審核提出商品補充信息到倉庫,倉庫將請求的商品返回給倉庫管理員,由倉庫管理員轉(zhuǎn)交用戶。3.最后倉庫管理員填寫出庫日志。如圖
40、5.2所示。1:裸交商品籍及信息圖5.2商品出庫協(xié)作圖5.1.4 商品調(diào)撥順序圖1 .倉庫管理員填寫調(diào)撥商品信息提交給倉庫管理系統(tǒng)審核,并等待審核信息。2 .倉庫管理員審核返回的信息,并向出庫倉庫提出調(diào)撥申請。3 .出庫倉庫向系統(tǒng)返回剩余庫存量,并向入庫倉庫轉(zhuǎn)移調(diào)撥商品。4 .倉庫管理員將調(diào)撥的商品信息入庫到對應(yīng)的數(shù)據(jù)庫中。如圖5.3所示審核避寇信息倉庫菖Sffi1提交調(diào)撥信息>倉庫直理票統(tǒng)6息入庫調(diào)接申請5.商品轉(zhuǎn)移圖5.3商品調(diào)撥協(xié)作圖5.1.5 系統(tǒng)管理協(xié)作圖1 .系統(tǒng)管理員登陸倉庫管理系統(tǒng),首先是在輸入用戶名和密碼到登陸界面,并驗證成功的情況下才能實現(xiàn)的。2 .系統(tǒng)管理員進行修改
41、記錄操作到信息管理并返回修改成功信息到系統(tǒng)管理員,是必須在成功登陸倉庫管理系統(tǒng)之后才能實現(xiàn)。3 .系統(tǒng)管理員進行重新設(shè)置管理權(quán)限操作到權(quán)限管理并返回設(shè)置成功信息到系統(tǒng)管理員。4 .系統(tǒng)管理員進行倉庫管理系統(tǒng)的數(shù)據(jù)備份和恢復(fù)并返回操作成功的信息到系統(tǒng)管理員。如圖5.4所示。1險證信息文顆據(jù)恢復(fù)與爸份圖5.4系統(tǒng)管理協(xié)作圖5.1.6 商品入庫協(xié)作圖1 .倉庫管理員清點商品獲得商品數(shù)量信息并向系統(tǒng)提交庫存預(yù)警。2 .系統(tǒng)向普通用戶發(fā)出預(yù)警提醒,普通用戶將商品入庫,并向倉庫管理員發(fā)出入庫提醒。3.最后倉庫管理員填寫入庫日志。如圖5.5所示33沈陽工程學(xué)院課程設(shè)計報告第六章活動圖設(shè)計建模第六章活動圖設(shè)計
42、建模6.1 活動圖設(shè)計模型6.1.1 系統(tǒng)活動圖1 .商品出庫活動圖銷售員通過填寫銷售表單,在將此表單提交給倉庫管理員進行審核。倉庫管理員進行修改、刪除和審核通過的判斷后,查詢倉庫中是否有符合要出庫的商品。 若沒有則提示倉庫無此貨物;若有則判斷倉庫中是否有滿足所需要的商02 .商品調(diào)撥活動圖倉庫管理員填寫所要調(diào)撥商品的表單并進行審核,然后倉庫管理員修改、刪除調(diào)撥表單和調(diào)撥表單的審核通過判斷。判斷出庫中是否有所調(diào)撥的商品,若沒有則提示倉庫沒有此商品;若有則判斷出庫中是否有滿足調(diào)撥該商品的數(shù)量,若沒有則提示庫存不足;若有則判斷入庫中是否有該商品,若沒有則插入此商品;若有則與入庫最后哦昂的此商品進行
43、相加完成商品的調(diào)撥操作。如圖6.2所示。危聲官理員咀寫調(diào)蒞甲倉百管理q甲石雷案中圖6.2商品調(diào)撥活動圖3 .商品入庫活動圖在一批物資要入庫時,首先倉庫管理員登錄系統(tǒng),超過三次退出。進入入庫窗體,然后進行入庫單的審核,如果入庫項有填寫錯誤時,不能進入下一步的操作。如果在填寫入庫項時發(fā)現(xiàn)倉庫內(nèi)此類物資正在盤點,則此批物料此時是不能進行入庫的,需退出。擴展發(fā)揮:當(dāng)所有條件都符合時,系統(tǒng)自動檢查物資的庫存量,但超出倉庫最大庫存時,退出所有操作;反之進行正常操作。如圖6.3所示。用戶登錄活動圖4.用戶利用系統(tǒng)管理員分配給的用戶名、密碼、權(quán)限以及驗證碼來進行登錄。驗證用戶名和密碼是否為空,若為空則重新錄入在進行驗證;若不為空則驗證驗證碼是否通過驗證,若沒有通過身份驗證則重新錄入;若通過身份驗證后完成用戶登錄操作。如圖6.4所示。./用戶普錄算反、是否通過密R沒有道比考逋過驗證圖6.4用戶登錄活動圖37沈陽工程學(xué)院課程設(shè)計報告第七章狀態(tài)圖設(shè)計建模第七章狀態(tài)圖設(shè)計建模7.1 UML狀態(tài)圖設(shè)計模型7.1.1 商品狀態(tài)圖當(dāng)商品處于上架狀態(tài)時,會因為商品超過保質(zhì)期而使商品改變?yōu)橄录軤顟B(tài)。當(dāng)上架商品缺貨時,商品會從上架狀態(tài)改變?yōu)樯唐啡霂鞝顟B(tài),而處于商品庫存狀態(tài)的商品會因為貨架商品缺貨而使?fàn)顟B(tài)改變?yōu)樯霞軤顟B(tài)。處于下架狀態(tài)的商品因為退貨請求而使?fàn)顟B(tài)改變?yōu)槌鰩鞝顟B(tài)。如圖7.1所圖7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅拆改合同范本
- 代銷合同范本同+
- 個人買賣瓷器合同范例
- 業(yè)務(wù)結(jié)算補充合同范本
- 俄語貿(mào)易合同范本
- 務(wù)工合同范本可
- 買斷畫稿合同范本
- 公司注銷離職合同范本
- 倉庫搬遷合同范本
- 農(nóng)莊種菜養(yǎng)殖合同范本
- 基于OBE理念的項目式學(xué)習(xí)模式設(shè)計與應(yīng)用研究
- 模糊多屬性決策方法及其在物流服務(wù)供應(yīng)鏈管理中的應(yīng)用研究
- 2024年廣東省《輔警招聘考試必刷500題》考試題庫含答案
- 2024年可行性研究報告投資估算及財務(wù)分析全套計算表格(含附表-帶只更改標(biāo)紅部分-操作簡單)
- 翻譯批評與賞析課件
- 國際貿(mào)易地理 全套課件
- 少兒羽毛球培訓(xùn)課件
- 垃圾滲濾液處理站運維及滲濾液處理投標(biāo)方案(技術(shù)標(biāo))
- DB32-T 3129-2016適合機械化作業(yè)的單體鋼架塑料大棚 技術(shù)規(guī)范-(高清現(xiàn)行)
- 筒形件拉深成形工藝分析及模具設(shè)計
- JGJ_T231-2021建筑施工承插型盤扣式鋼管腳手架安全技術(shù)標(biāo)準(zhǔn)(高清-最新版)
評論
0/150
提交評論