2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  中國普天信息產(chǎn)業(yè)股份有限公司</p><p>  通信產(chǎn)業(yè)事業(yè)本部項(xiàng)目信息管理系統(tǒng)</p><p><b>  工程管理模塊</b></p><p><b>  概要設(shè)計說明書</b></p><p>  文檔編寫:劉曉俊、陶惠良、張華、王昊航</p><p

2、>  提交日期: 2009-07-24 </p><p>  審 批 人:____________</p><p><b>  二零零九年七月</b></p><p><b>  文檔修改維護(hù)記錄</b></p><p><b>  目 錄</b></p>

3、<p><b>  1.引言5</b></p><p><b>  1.1編寫目的5</b></p><p><b>  1.2項(xiàng)目背景5</b></p><p><b>  1.3術(shù)語5</b></p><p><b>  

4、1.4參考資料5</b></p><p><b>  2.任務(wù)概述6</b></p><p><b>  2.1需求概述6</b></p><p><b>  2.2目標(biāo)6</b></p><p>  2.3 運(yùn)行環(huán)境6</p><p&

5、gt;<b>  3.總體設(shè)計7</b></p><p>  3.1總體設(shè)計方案7</p><p>  3.2系統(tǒng)功能模塊圖8</p><p>  3.3功能需求與程序的關(guān)系9</p><p>  4.系統(tǒng)數(shù)據(jù)模型設(shè)計9</p><p>  4.1.1表一 E_projectBatch(

6、批次單)9</p><p>  4.1.2表二 E_packingList(裝箱單)10</p><p>  4.1.3表三 E_projectProductDetail(貨物明細(xì)表)11</p><p>  4.1.4表四 E_projectProduct(產(chǎn)品)11</p><p>  4.1.5表五、E _ProjectDeli

7、very(發(fā)貨計劃表一)12</p><p>  4.1.6表六、E_ProjectDeliveryDetail(發(fā)貨計劃表二)12</p><p>  4.1.7表七、E_ProjectReceivePlan(到貨計劃)12</p><p>  5. 系統(tǒng)功能概要設(shè)計13</p><p>  5.1 創(chuàng)建工程13</p>

8、;<p>  5.2收發(fā)貨管理視圖設(shè)計16</p><p>  5.2.1發(fā)貨計劃16</p><p>  5.2.2到貨計劃18</p><p>  5.2.3發(fā)貨單管理21</p><p>  5.2.4到貨確認(rèn)27</p><p>  5.2.5收發(fā)貨管理查詢30</p>

9、<p>  5.2.6報表管理32</p><p>  5.2數(shù)據(jù)模型34</p><p>  5.2.1收發(fā)貨部分?jǐn)?shù)據(jù)定義34</p><p>  5.2.1.1表一 E_projectBatch(批次單)34</p><p>  5.2.1.2表二 E_packingList(裝箱單)35</p><

10、;p>  5.2.1.3表三 E_projectProductDetail(貨物明細(xì)表)35</p><p>  5.2.1.4表四 E_projectProduct(產(chǎn)品)36</p><p>  5.2.1.5表五 E _ProjectDelivery(發(fā)貨計劃表一)36</p><p>  5.2.1.6表六 E_ProjectDelivery

11、Detail(發(fā)貨計劃表二)36</p><p>  5.2.1.7表七 E_ProjectReceivePlan(到貨計劃)37</p><p>  5.2.2關(guān)聯(lián)關(guān)系37</p><p>  6.Service接口38</p><p><b>  6.1功能點(diǎn)38</b></p><

12、p>  6.1.1發(fā)貨計劃管理38</p><p>  6.1.2到貨計劃管理38</p><p>  6.1.3批次單管理38</p><p>  6.1.4裝箱單管理38</p><p>  6.1.5批次單確認(rèn)管理38</p><p>  6.1.6裝箱單確認(rèn)管理38</p>&l

13、t;p>  6.1.7 收發(fā)貨查詢統(tǒng)計38</p><p>  6.1.8 報表管理39</p><p>  6.1.9 權(quán)限管理39</p><p><b>  6.2接口39</b></p><p>  6.2.1DispatchDeliveryReceivePlanService(發(fā)貨計劃到貨計劃管

14、理Service)39</p><p>  6.2.2DispatchBatchListService(批次單管理Service)45</p><p>  6.2.3DispatchPackingListService(裝箱單管理Service)47</p><p>  6.2.4DispatchConfirmBatchListService(批次單確認(rèn)

15、管理Service)51</p><p>  6.2.5DispatchConfirmPackingListService(裝箱單確認(rèn)管理Service)53</p><p>  6.2.6DispatchListInquiryStaticService(收發(fā)貨查詢統(tǒng)計Service)56</p><p>  6.2.7DispatchStaticSta

16、tementService(報表統(tǒng)計Service)58</p><p>  6.2.8DispatchPermissionService(權(quán)限管理Service)59</p><p><b>  引言</b></p><p><b>  編寫目的</b></p><p>  在完成了軟件系統(tǒng)

17、的可行性研究和需求分析的基礎(chǔ)上,為了明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測試,項(xiàng)目小組經(jīng)過討論提出了這份概要設(shè)計說明書。</p><p>  此概要設(shè)計說明書對《中國普天項(xiàng)目信息管理系統(tǒng)之收發(fā)貨管理模塊》的解決方案、功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出和接口設(shè)計、運(yùn)行設(shè)計及出錯設(shè)計等方面作了全面的概括性說明,為該軟件的詳細(xì)設(shè)計奠定了基礎(chǔ)。</p><p>  此文檔為系

18、統(tǒng)分析員工作的階段性總結(jié),并提供項(xiàng)目經(jīng)理、設(shè)計人員和開發(fā)人員參考。</p><p><b>  項(xiàng)目背景</b></p><p>  收發(fā)貨模塊是工程訂單管理的一個子模塊,該模塊的總體目標(biāo)是在中國普天系統(tǒng)事業(yè)產(chǎn)業(yè)本部范圍內(nèi)對收發(fā)貨過程進(jìn)行管理。</p><p><b>  所開發(fā)系統(tǒng)名稱:</b></p>&

19、lt;p>  中國普天項(xiàng)目信息管理系統(tǒng)之收發(fā)貨管理模塊</p><p><b>  項(xiàng)目委托單位:</b></p><p>  中國普天股份有限公司</p><p><b>  項(xiàng)目開發(fā)單位:</b></p><p><b>  北京郵電大學(xué)</b></p>

20、<p><b>  軟件用戶:</b></p><p>  中國普天系統(tǒng)事業(yè)產(chǎn)業(yè)本部所有員工及下屬部門</p><p><b>  術(shù)語</b></p><p>  收發(fā)貨管理:系統(tǒng)根據(jù)合同和創(chuàng)建的工程,將其中包含的各個城市(下級工程)的發(fā)貨數(shù)量分批次進(jìn)行發(fā)貨,即制定一個發(fā)貨計劃。發(fā)貨計劃可以按照批次進(jìn)行編輯,

21、每個批次包含多個城市,每個城市可以包含對多個設(shè)備的到貨量的設(shè)定。</p><p>  工程現(xiàn)場的項(xiàng)目經(jīng)理,根據(jù)該工程本批次應(yīng)到貨量,對實(shí)際的收獲情況進(jìn)行記錄,填寫批次簽收單,將收到的貨物的數(shù)量、良品量、不良品量等進(jìn)行記錄</p><p><b>  參考資料</b></p><p>  《工程二期模塊需求規(guī)格說明書》</p>&l

22、t;p><b>  系統(tǒng)設(shè)計框架概述</b></p><p><b>  MVC模式概述</b></p><p>  MVC英文即Model-View-Controller,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。 </p>

23、;<p>  視圖(View)代表用戶交互界面,對于Web應(yīng)用來說,可以概括為HTML界面。MVC設(shè)計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型(Model)處理。比如一個訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。 </p><p>  模型(Model):就是業(yè)務(wù)流程/狀

24、態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計可以說是MVC最主要的核心。它僅僅告訴你按這種模型設(shè)計就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。對一個開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計。</p><p>  控制(Controller)可以理解為從用戶接收請求, 將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用

25、也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。</p><p><b>  主要應(yīng)用框架概述</b></p><p>  本模塊采用Struts+Spring+Hibernate框架。其中Struts應(yīng)用于系統(tǒng)的控制層,用于對系統(tǒng)的業(yè)務(wù)流程進(jìn)行控制;Spring應(yīng)用于系統(tǒng)的業(yè)務(wù)曾,

26、用于對系統(tǒng)的業(yè)務(wù)數(shù)據(jù)進(jìn)行配置組裝;Hibernate應(yīng)用于數(shù)據(jù)持久層,用于對數(shù)據(jù)進(jìn)行持久化。</p><p>  框架設(shè)計一個最重要的特點(diǎn)是實(shí)現(xiàn)了模型-視圖-控制器模式(MVC),模型組件封裝了內(nèi)核數(shù)據(jù)和功能,從而使核心的功能獨(dú)立于輸出表示和輸入方式。視圖組件從模型獲得信息并向用戶顯示??刂破鹘M件與唯一的一個視圖組件連接,接受用戶的輸入。通過模型,視圖和控制器的相互分離,應(yīng)用框架,使得系統(tǒng)可以十分靈活的適應(yīng)用戶多

27、變的功能要求。</p><p>  此外,采用框架技術(shù)進(jìn)行軟件開發(fā)還包括以下的主要特點(diǎn):</p><p>  利用框架開發(fā)的軟件具有一致性結(jié)構(gòu),框架決定了軟件產(chǎn)品的最終形式,利用框架建立的系統(tǒng)很容易維護(hù),系統(tǒng)之間可以很方便地相互存取,而且用戶看來也是一致的。</p><p>  限制了軟件設(shè)計人員一定程度的創(chuàng)造性行為,軟件設(shè)計人員可以無須作出太多的設(shè)計決策,依照規(guī)定

28、的方向建立應(yīng)用,指導(dǎo)軟件設(shè)計人員全面了解相關(guān)領(lǐng)域,充分完成需求分析,避免過早考慮實(shí)現(xiàn)細(xì)節(jié),了解框架結(jié)構(gòu)的軟件設(shè)計人員將很快地洞悉整個系統(tǒng)的邏輯結(jié)構(gòu)。</p><p>  大粒度的設(shè)計支持分析和設(shè)計的重用,框架把一個系統(tǒng)有機(jī)地分解成一群相對獨(dú)立的構(gòu)件,定義了各個構(gòu)件間的接口和作用關(guān)系,符合軟件工程中設(shè)計的模塊化、獨(dú)立化和信息隱藏等特征。</p><p><b>  運(yùn)行環(huán)境<

29、/b></p><p><b>  網(wǎng)絡(luò)環(huán)境:</b></p><p><b>  系統(tǒng)功能框架</b></p><p><b>  總體設(shè)計方案</b></p><p>  根據(jù)與普天的需求調(diào)研情況,第一階段主要包括收發(fā)貨管理、收發(fā)貨查詢、發(fā)貨計劃管理、到貨計劃管理、報

30、表管理等五個大功能,具體情況如下:</p><p>  收發(fā)貨管理:包括數(shù)據(jù)導(dǎo)入(裝箱單、批次單),到貨確認(rèn)(批次單確認(rèn)、裝箱單確認(rèn)、裝箱單對應(yīng)貨物的確認(rèn))。</p><p>  發(fā)貨計劃管理:導(dǎo)入發(fā)貨計劃并與具體工程相關(guān)聯(lián)。</p><p>  到貨計劃管理:導(dǎo)入到貨計劃并與具體工程相關(guān)聯(lián)。</p><p>  收發(fā)貨查詢:通過時間、地點(diǎn)、

31、批次、貨物名稱等基本信息查詢貨物和箱子。</p><p>  報表管理:通過某些條件篩選導(dǎo)出報表。</p><p><b>  二級功能菜單:</b></p><p>  點(diǎn)擊收發(fā)貨管理有三級菜單:</p><p><b>  系統(tǒng)功能模塊圖</b></p><p>  各子

32、模塊的功能點(diǎn)簡介:</p><p><b>  1、發(fā)貨計劃管理:</b></p><p>  (1) 導(dǎo)入發(fā)貨計劃。</p><p>  (2) 工程編輯。</p><p>  (3) 刪除發(fā)貨計劃。</p><p><b> ?。?)查看詳情。</b></p&

33、gt;<p><b>  2、到貨計劃管理:</b></p><p>  (1) 導(dǎo)入到貨計劃。</p><p>  (2) 工程編輯。</p><p>  (3) 刪除到貨計劃。</p><p><b> ?。?)查看詳情。</b></p><p>&l

34、t;b>  3、發(fā)貨單管理:</b></p><p>  (1) 批次單管理。</p><p>  (2) 裝箱單管理。</p><p>  (3) 查看發(fā)貨計劃。</p><p> ?。?)查看到貨計劃。</p><p>  (5) 查看貨物明細(xì)。</p><p>&

35、lt;b> ?。?)查看貨物詳情</b></p><p><b>  4、到貨確認(rèn)</b></p><p>  (1) 批次確認(rèn)。</p><p>  (2) 裝箱確認(rèn)。</p><p>  (3) 查看明細(xì)。</p><p><b>  5、報表管理</b

36、></p><p>  (1) 報表篩選查詢。</p><p><b>  6、收發(fā)貨查詢</b></p><p>  (1) 貨物查詢。</p><p>  (2) 裝箱查詢。</p><p>  功能需求與程序的關(guān)系</p><p><b>  系

37、統(tǒng)數(shù)據(jù)模型設(shè)計</b></p><p>  收發(fā)貨模塊數(shù)據(jù)模型設(shè)計如下表所示:</p><p><b>  系統(tǒng)功能概要設(shè)計</b></p><p><b>  角色權(quán)限控制</b></p><p>  與收發(fā)貨管理模塊相關(guān)的角色有:計劃主管、項(xiàng)目經(jīng)理、工程經(jīng)理、庫房管理員、生產(chǎn)管理員、

38、信息主管以及關(guān)注人員。其中計劃主管、生產(chǎn)管理員、信息主管、關(guān)注人員由系統(tǒng)管理員在系統(tǒng)角色設(shè)置中配置。項(xiàng)目經(jīng)理、工程經(jīng)理、庫房管理員三個角色在工程的組織架構(gòu)添加頁面中添加。</p><p><b>  各角色權(quán)限如下:</b></p><p>  表 5-1 收發(fā)貨管理權(quán)限表</p><p>  注:項(xiàng)目經(jīng)理、工程經(jīng)理、庫房管理員只能看到自己所在

39、的工程下的發(fā)貨單</p><p>  紅色勾表示該模塊主要執(zhí)行人</p><p><b>  收發(fā)貨管理視圖設(shè)計</b></p><p><b>  發(fā)貨計劃</b></p><p>  點(diǎn)擊“發(fā)貨計劃”二級功能,進(jìn)入如下頁面: </p><p>  圖5-2-1-1 發(fā)

40、貨計劃列表頁面(order_sendplan_list.jsp)</p><p>  點(diǎn)擊刪除,彈出對話框提示是否確定刪除。</p><p>  點(diǎn)擊工程編輯鏈接,進(jìn)入如下頁面: </p><p>  圖 5-2-1-2 工程編輯頁面 (order _project_edit.jsp)</p><p>  勾選相應(yīng)的復(fù)選框可以把發(fā)貨計劃映射到

41、相應(yīng)的工程上。</p><p>  點(diǎn)擊“導(dǎo)入發(fā)貨計劃”后顯示: </p><p>  圖5-2-1-3 導(dǎo)入發(fā)貨計劃 (order_sendplan_import.jsp)</p><p>  點(diǎn)擊“查看詳情”后顯示:</p><p>  圖5-2-1-4 發(fā)貨計劃詳情頁面 (order_sendplan_detail.jsp)</p

42、><p><b>  到貨計劃</b></p><p>  點(diǎn)擊“發(fā)貨計劃”二級功能,進(jìn)入如下頁面: </p><p>  圖5-2-2-1 到貨計劃列表頁面(order_receiveplan_list.jsp)</p><p>  點(diǎn)擊工程編輯鏈接,進(jìn)入如下頁面:</p><p>  圖 5-2

43、-2-2 工程編輯頁面 (order _project_edit.jsp)</p><p>  點(diǎn)擊“導(dǎo)入到貨計劃”后顯示:</p><p>  圖 5-2-2-3 導(dǎo)入到貨計劃頁面(order_receiveplan_import.jsp)</p><p>  點(diǎn)擊查看詳情后顯示:</p><p>  圖 5-2-2-4 到貨計劃詳情頁面

44、 (order _receiveplan_detail.jsp)</p><p><b>  發(fā)貨單管理</b></p><p><b>  工程列表頁面: </b></p><p>  圖5-2-3-1生產(chǎn)接口人看到的工程列表頁面(order_dispatch_list.jsp)</p><p>

45、  點(diǎn)擊發(fā)貨計劃和到貨計劃可以看到已經(jīng)導(dǎo)入的計劃列表,點(diǎn)擊列表中某一個具體計劃鏈接,可以看到具體的計劃:</p><p>  圖5-2-3-2 發(fā)貨計劃列表頁面(order_sendplan_list.jsp )</p><p>  點(diǎn)擊“查看詳情”顯示如下:</p><p>  圖5-2-3-3 發(fā)貨計劃詳情頁面(order_sendplan_detail.jsp

46、)</p><p>  點(diǎn)擊“批次發(fā)貨單”鏈接,進(jìn)入頁面如下: </p><p>  圖5-2-3-4批次單列表頁面(order_batch_list)</p><p>  點(diǎn)擊刪除需彈出對話框提示是否確定刪除,刪除批次單后對應(yīng)的裝箱單信息也將被刪除</p><p>  點(diǎn)擊“增加”按鈕,進(jìn)入填寫批次簽收單頁面: </p>&

47、lt;p>  圖 5-2-3-5 批次單頁面 (order_batch_info_jsp)</p><p>  點(diǎn)擊修改和查看詳情同樣進(jìn)入此頁面</p><p>  點(diǎn)擊“導(dǎo)入批次單”按鈕,打開如下頁面 :</p><p>  圖5-2-3-6批次單校驗(yàn)導(dǎo)入頁面(order_batch_import.jsp)</p><p>  導(dǎo)入時

48、,有導(dǎo)入進(jìn)度的提示,方便用戶了解信息。</p><p>  點(diǎn)擊“裝箱單管理”按鈕,打開如下頁面: </p><p>  圖5-2-3-7批次單對應(yīng)裝箱單列表頁面(order_container_list.jsp)</p><p>  點(diǎn)擊刪除后彈出對話框提示是否確認(rèn)刪除,刪除裝箱單后箱內(nèi)貨物也將被刪除。</p><p>  點(diǎn)擊“增加”按鈕

49、,進(jìn)入填寫裝箱單單頁面如下: </p><p>  圖5-2-3-8 增加裝箱單頁面 ( order_container_add.jsp)</p><p>  其中箱號、貨物名稱、件數(shù)為必填。</p><p>  點(diǎn)擊下一步后進(jìn)入設(shè)備裝箱單頁面,如下:</p><p>  圖5-2-3-9 設(shè)備裝箱單頁面(order_container_d

50、etail_jsp)</p><p>  圖5-2-3-7中點(diǎn)擊“導(dǎo)入裝箱單”按鈕,打開頁面:</p><p>  圖5-2-3-9導(dǎo)入裝箱單頁面( order_container_import.jsp )</p><p>  圖5-2-3-7中點(diǎn)擊“查看詳情”后,看到的頁面如下: </p><p>  圖5-2-3-10貨物詳情頁面(ord

51、er_goods_info.jsp)</p><p>  上圖點(diǎn)擊“查看明細(xì)”后,頁面如下: </p><p>  圖5-2-3-11 貨物明細(xì)頁面(order_goods_detail.jsp )</p><p><b>  到貨確認(rèn)</b></p><p>  庫管理員看到的工程列表頁面 </p>

52、<p>  圖5-2-4-1庫管理員看到的工程列表頁面(order_dispatch_list.jsp)</p><p>  備注:誰能看到創(chuàng)建的按鈕</p><p>  點(diǎn)擊“到貨確認(rèn)管理”鏈接,打開工程到貨頁面 </p><p>  圖5-2-4-2 工程到貨頁面(order_dispatch_ack.jsp)</p><p&

53、gt;  確認(rèn)狀態(tài):未確認(rèn)、待批次確認(rèn)、待裝箱確認(rèn)、待貨物確認(rèn)、已確認(rèn) (系統(tǒng)經(jīng)過批次確認(rèn)和裝箱單貨物確認(rèn)后自動更改)。狀態(tài)更改之后不可重復(fù)確認(rèn)。</p><p>  點(diǎn)擊“編輯”,打開編輯頁面</p><p>  圖5-2-4-3 批次單確認(rèn)頁面(order_dispatch_batch_ackedit.jsp)</p><p>  批次單號為系統(tǒng)自動讀入<

54、;/p><p>  類別: 正常發(fā)貨、借貨、補(bǔ)貨、其他 (必填)</p><p>  批次狀態(tài)有:空白不填 齊套 缺貨 補(bǔ)貨 默認(rèn)為空白不填(必填)</p><p><b>  到貨日期為必填</b></p><p>  點(diǎn)擊“批次確認(rèn)”鏈接,打開批次到貨確認(rèn)頁面 engineering_dispatch_batchconf

55、irm.jsp</p><p>  圖5-2-4-4 某工程批次到貨確認(rèn)頁面</p><p>  確認(rèn)情況:齊套、損壞、缺貨 默認(rèn)為齊套</p><p>  庫房信息,分貨地點(diǎn)(即站點(diǎn),通過輸入模糊數(shù)據(jù)與數(shù)據(jù)庫信息匹配,自動列出),</p><p><b>  分貨日期,非必填。</b></p><p

56、>  點(diǎn)擊“裝箱單貨物確認(rèn)”鏈接,打開某裝箱單清單,進(jìn)行裝箱單的確認(rèn) </p><p>  圖 5-2-4-5裝箱單到貨確認(rèn)頁面</p><p>  點(diǎn)擊備注可以進(jìn)行備注編輯,頁面如下:</p><p>  圖5-2--4-6 裝箱單備注編輯頁面</p><p>  圖 5-2-4-7 裝箱單貨物確認(rèn)頁面(order_dispatch

57、_containerconfirm.jsp)</p><p>  復(fù)選框選中點(diǎn)擊確認(rèn)后 自動將驗(yàn)貨數(shù)量變?yōu)閿?shù)量值 缺貨數(shù)量為0 狀態(tài)為確認(rèn)</p><p>  點(diǎn)擊“裝箱單詳情編輯”后,打開頁面為 </p><p>  圖 5-2-4-8 裝箱單詳情編輯頁面(order_dispatch_container_ackedit.jsp )</p><

58、p>  狀態(tài)包括:待確認(rèn)、確認(rèn)、補(bǔ)貨確認(rèn)。 默認(rèn)是待確認(rèn)。</p><p>  裝箱單號和貨物名稱是系統(tǒng)自動讀入</p><p>  驗(yàn)貨數(shù)量 缺貨數(shù)量 狀態(tài) 分貨時間、分貨地點(diǎn)為必填</p><p><b>  備注為非必填</b></p><p>  圖5-2-4-5中點(diǎn)擊“查看明細(xì)”后,進(jìn)入貨物明細(xì)確認(rèn)頁面

59、: </p><p>  圖5-2-4-9 貨物明細(xì)確認(rèn)頁面(order_goods_acks.jsp)</p><p><b>  收發(fā)貨管理查詢 </b></p><p><b>  查詢界面如下:</b></p><p>  圖 5-2-5-1 查詢頁面一(order_dispatch_l

60、ookup.jsp)</p><p>  查詢結(jié)果到以下頁面:</p><p>  圖5-2-5-1 查詢結(jié)果頁面一 (order_dispatch_lookup_detail.jsp)</p><p>  如果查詢條件選擇貨物則:</p><p>  圖5-2-5-3 查詢頁面二(order_dispatch_lookup.jsp)<

61、/p><p>  圖5-2-5-4查詢結(jié)果頁面二 (order_dispatch_lookup_detail.jsp)</p><p><b>  報表管理</b></p><p>  點(diǎn)擊報表管理后進(jìn)入:</p><p>  圖5-2-6-1 報表查詢頁面(order_reportform_in.jsp)</p>

62、;<p>  導(dǎo)出excel表格見“到貨驗(yàn)貨匯總表”。</p><p><b>  模型設(shè)計</b></p><p><b>  收發(fā)貨部分?jǐn)?shù)據(jù)定義</b></p><p>  表一 E_projectBatch(批次單)</p><p>  表二 E_packingList(裝箱單)

63、</p><p>  表三 E_projectProductDetail(貨物明細(xì)表)</p><p>  驗(yàn)貨數(shù)量+缺貨數(shù)量=數(shù)量</p><p>  表四 E_projectProduct(產(chǎn)品)</p><p>  表五 E _ProjectDelivery(發(fā)貨計劃表一)</p><p>  表六 E_Proj

64、ectDeliveryDetail(發(fā)貨計劃表二)</p><p>  表七 E_ProjectReceivePlan(到貨計劃)</p><p><b>  關(guān)聯(lián)關(guān)系</b></p><p>  1、批次單與裝箱單為一對多的關(guān)系,一個批次單對應(yīng)多個裝箱單;</p><p>  2、裝箱單與產(chǎn)品為一對多的關(guān)系,一個裝箱單

65、對應(yīng)多個產(chǎn)品;</p><p>  3、裝箱單與貨物明細(xì)表為一對多的關(guān)系;</p><p>  4、發(fā)貨計劃表一與發(fā)貨計劃表二為一對多的關(guān)系;</p><p><b>  控制器設(shè)計</b></p><p>  收發(fā)貨管理模塊Struts-config配置文件如下:</p><p>  <s

66、truts-config> </p><p>  <form-beans></p><p>  <form-bean</p><p>  name="dispatchBatchForm"</p><p>  type="com.bupt.potevio.order.form.Disp

67、atchBatchForm"/></p><p>  <form-bean</p><p>  name="dispatchForm"</p><p>  type="com.bupt.potevio.order.form.DispatchForm"/> </p><p>

68、;  <form-bean</p><p>  name="dispatchContainerForm"</p><p>  type="com.bupt.potevio.order.form.DispatchContainerForm"/> </p><p>  <form-bean</p>

69、<p>  name="dispatchGoodsForm"</p><p>  type="com.bupt.potevio.order.form.DispatchGoodsForm"/> </p><p>  <form-bean name="confirmForm"</p><p

70、>  type="com.bupt.potevio.order.form.ConfirmForm"></p><p>  </form-bean></p><p>  <form-bean name="dispatchreportformForm" type="com.bupt.potevio.order.fo

71、rm.DispatchreportformForm"/></p><p>  <form-bean name="sendplanForm" type="com.bupt.potevio.order.form.SendPlanForm"></form-bean></p><p>  <form-bean n

72、ame="receiveplanForm" type="com.bupt.potevio.order.form.ReceivePlanForm"></form-bean></p><p>  </form-beans></p><p>  <action-mappings></p><p&

73、gt;  <action path="/order/dispatch"</p><p>  type="org.springframework.web.struts.DelegatingActionProxy"</p><p>  name="dispatchForm"</p><p>  sc

74、ope="request"</p><p>  input="/order/order_dispatch_list.jsp"</p><p>  parameter="p"</p><p>  unknown="false" </p><p&

75、gt;  validate="false"></p><p><b>  <forward </b></p><p>  name="unspecified" </p><p>  path="/order/order_dispatch_list.jsp" </p&g

76、t;<p><b>  /></b></p><p><b>  <forward </b></p><p>  name="dispatchlist" </p><p>  path="/order/order_dispatch_list.jsp" <

77、;/p><p><b>  /> </b></p><p><b>  </action></b></p><p>  <action path="/order/dispatchbatch"</p><p>  type="org.spri

78、ngframework.web.struts.DelegatingActionProxy"</p><p>  name="dispatchBatchForm"</p><p>  scope="request"</p><p>  input="/order/order_dispatch_list.jsp

79、"</p><p>  parameter="p"</p><p>  unknown="false" </p><p>  validate="false"></p><p><b>  <forward </b>

80、;</p><p>  name="batchlist" </p><p>  path="/order/order_batch_list.jsp" </p><p><b>  /></b></p><p><b>  <forward </b>

81、</p><p>  name="batchdelete" </p><p>  path="/order/order_batch_list.jsp" </p><p><b>  /></b></p><p><b>  <forward </b>

82、;</p><p>  name="batchadd" </p><p>  path="/order/order_batch_info.jsp" </p><p><b>  /></b></p><p><b>  <forward </b>&

83、lt;/p><p>  name="batchmodify" </p><p>  path="/order/order_batch_info.jsp" </p><p><b>  /></b></p><p><b>  <forward </b>

84、</p><p>  name="batchdetail" </p><p>  path="/order/order_batch_info.jsp" </p><p><b>  /></b></p><p><b>  <forward</b>

85、</p><p>  name="batchimport"</p><p>  path="/order/order_batch_import.jsp"</p><p><b>  /></b></p><p><b>  </action></b

86、></p><p>  <action path="/order/dispatchcontainer"</p><p>  type="org.springframework.web.struts.DelegatingActionProxy"</p><p>  name="dispatchCont

87、ainerForm"</p><p>  scope="request"</p><p>  input="/order/engineering_container_list.jsp"</p><p>  parameter="p"</p><p>  unknown=&q

88、uot;false" </p><p>  validate="false"></p><p><b>  <forward</b></p><p>  name="containerlist"</p><p>  path=&quo

89、t;/order/order_container_list.jsp"</p><p><b>  /></b></p><p><b>  <forward</b></p><p>  name="containerdelete"</p><p>  pat

90、h="/order/order_container_list.jsp"</p><p><b>  /> </b></p><p><b>  <forward</b></p><p>  name="containerimport"</p><p&g

91、t;  path="/order/order_container_import.jsp"</p><p><b>  /> </b></p><p><b>  <forward</b></p><p>  name="containeradd"</p>

92、<p>  path="/order/order_container_info.jsp"</p><p><b>  /> </b></p><p><b>  <forward</b></p><p>  name="containermodify"<

93、;/p><p>  path="/order/order_container_info.jsp"</p><p><b>  /> </b></p><p><b>  <forward</b></p><p>  name="containerdetail&q

94、uot;</p><p>  path="/order/order_container_detail_list.jsp"</p><p><b>  /> </b></p><p><b>  </action></b></p><p>  <actio

95、n path="/order/dispatchgoods"</p><p>  type="org.springframework.web.struts.DelegatingActionProxy"</p><p>  name="dispatchGoodsForm"</p><p>  scope=

96、"request"</p><p>  input="/order/order_dispatch_list.jsp"</p><p>  parameter="p"</p><p>  unknown="false" </p><p> 

97、 validate="false"></p><p><b>  <forward</b></p><p>  name="goodsdetail"</p><p>  path="/order/order_goods_info_list.jsp"</p>&

98、lt;p><b>  /></b></p><p><b>  <forward</b></p><p>  name="goodsdetailadd"</p><p>  path="/order/order_goods_detail.jsp"</p>

99、<p><b>  /> </b></p><p><b>  <forward</b></p><p>  name="goodsdetailmodify"</p><p>  path="/order/order_goods_detail.jsp"<

100、;/p><p><b>  /></b></p><p><b>  <forward</b></p><p>  name="goodsinfo"</p><p>  path="/order/order_goods_info.jsp"</p&

101、gt;<p><b>  /> </b></p><p><b>  <forward</b></p><p>  name="goodsinfo_add"</p><p>  path="/order/order_goods_info_add.jsp&quo

102、t;</p><p><b>  /> </b></p><p><b>  <forward</b></p><p>  name="goodsinfo_modify"</p><p>  path="/order/order_goods_info_

103、add.jsp"</p><p><b>  /></b></p><p>  </action> </p><p>  <action path="/order/dispatchconfirm"</p><p>  type="org.spring

104、framework.web.struts.DelegatingActionProxy"</p><p>  name="confirmForm"</p><p>  scope="request"</p><p>  input="/order/order_dispatch_list.jsp"&l

105、t;/p><p>  parameter="p"</p><p>  unknown="false" </p><p>  validate="false"></p><p><b>  <forward </b></p&

106、gt;<p>  name="unspecified" </p><p>  path="/order/order_dispatch_list.jsp" </p><p><b>  /></b></p><p><b>  <forward </b><

107、;/p><p>  name="list" </p><p>  path="/order/order_dispatch_list.jsp" </p><p><b>  /></b></p><p><b>  <forward </b></p

108、><p>  name="confirmlist" </p><p>  path="/order/order_dispatch_ack.jsp" </p><p><b>  /></b></p><p><b>  </action></b>

109、</p><p>  <action path="/order/dispatchbatchconfirm"</p><p>  type="org.springframework.web.struts.DelegatingActionProxy"</p><p>  name="confirmForm"

110、; scope="request" input="" parameter="p"</p><p>  unknown="false" validate="false"></p><p>  <forward name="editback" path="

111、;/order/editback.jsp"></forward></p><p>  <forward name="confirmlist"</p><p>  path="/order/order_dispatch_ack.jsp" /></p><p>  <forward n

112、ame="batchackinfodo"</p><p>  path="/order/dispatchbatchconfirm.do?p=batchackinfo"></p><p>  </forward></p><p>  <forward name="goodsackinfo&quo

113、t;</p><p>  path="/order/order_dispatch_ack.do?p=goodsackinfo"></p><p>  </forward></p><p>  <forward name="order_dispatch_ack"</p><p> 

114、 path="/order/dispatchbatchconfirm.do?p=confirmlist"></p><p>  </forward></p><p>  <forward name="order_dispatch_batch_ackedit"</p><p>  path="/

115、order/dispatchbatchconfirm.do?p=editinfo"></p><p>  </forward></p><p>  <forward name="batchack"</p><p>  path="/order/order_dispatch_batchconfirm.js

116、p" /></p><p>  <forward name="edit"</p><p>  path="/order/order_dispatch_batch_ackedit.jsp" /></p><p>  <forward name="order_dispatch_batch

117、_confirm" </p><p>  path="/order/order_dispatch_batch_confirm.jsp"/></p><p>  <forward name="batchList" path="/order/dispatchbatchconfirm.do?p=batchList"

118、></forward></p><p><b>  </action></b></p><p>  <action path="/order/dispatchcontainerconfirm"</p><p>  type="org.springframework.web.str

119、uts.DelegatingActionProxy"</p><p>  name="confirmForm" scope="request" input="" parameter="p"</p><p>  unknown="false" validate="false

120、"></p><p>  <forward name="order_dispatch_containerconfirm"</p><p>  path="/order/dispatchcontainerconfirm.do?p=containerList"></p><p>  </forwa

121、rd></p><p>  <forward name="order_dispatch_container_ackedit"</p><p>  path="/order/dispatchcontainerconfirm.do?p=edit"></p><p>  </forward></p

122、><p>  <forward name="goodsackinfo"</p><p>  path="/order/dispatchcontainerconfirm.do?p=goodsackinfo"></p><p>  </forward></p><p>  <for

123、ward name="packingDetailEditBack"</p><p>  path="/order/packingDetailEditBack.jsp"></p><p>  </forward></p><p>  <forward name="containerack&quo

124、t;</p><p>  path="/order/order_dispatch_containerconfirm.jsp" /></p><p>  <forward name="edit"</p><p>  path="/order/order_dispatch_container_ackedit.

125、jsp" /></p><p>  <forward name="dispatch_container_description" path="/order/order_dispatch_container_description.jsp"></forward></p><p>  <forward nam

126、e="goodsack"</p><p>  path="/order/order_goods_acks.jsp" /></p><p>  <forward name="batchList" path="/order/dispatchbatchconfirm.do?p=batchList">

127、</forward></p><p><b>  </action></b></p><p>  <action path="/order/dispatchsendplan"</p><p>  type="org.springframework.web.struts.Deleg

128、atingActionProxy"</p><p>  name="sendplanForm"</p><p>  scope="request"</p><p>  input="/order/order_sendplan_list.jsp"</p><p>  para

129、meter="p"</p><p>  unknown="false" </p><p>  validate="false"></p><p>  <forward name="sendplanlist" </p><p>

130、  path="/order/order_sendplan_list.jsp"/></p><p>  <forward name="sendplandetail" </p><p>  path="/order/order_sendplan_detail.jsp"/></p><p> 

131、 <forward name="sendplanimportout" </p><p>  path="/order/order_sendplan_import.jsp"/></p><p>  <forward name="sendplanedit"</p><p>  path=&qu

132、ot;/order/order_sendproject_edit.jsp"/></p><p>  <forward name="sendplanimportin" </p><p>  path="/order/order_sendplan_import.jsp"/></p><p>  <

133、forward name="looksendplan" </p><p>  path="/order/order_sendplan_look.jsp"/></p><p>  </action> </p><p>  <action path="/order/dispatchrece

134、iveplan"</p><p>  type="org.springframework.web.struts.DelegatingActionProxy"</p><p>  name="receiveplanForm"</p><p>  scope="request"</p>

135、<p>  input="/order/order_receiveplan_list.jsp"</p><p>  parameter="p"</p><p>  unknown="false" </p><p>  validate="false"&

136、gt;</p><p>  <forward name="receiveplanlist" </p><p>  path="/order/order_receiveplan_list.jsp"/></p><p>  <forward name="receiveplandetail" &

137、lt;/p><p>  path="/order/order_receiveplan_detail.jsp"/></p><p>  <forward name="receiveplanimportin" </p><p>  path="/order/order_receiveplan_import.jsp

138、"/></p><p>  <forward name="receiveplanimportout" </p><p>  path="/order/order_receiveplan_import.jsp"/></p><p>  <forward name="receivepla

139、nedit"</p><p>  path="/order/order_receiveproject_edit.jsp"/></p><p>  <forward name="lookreceiveplan" </p><p>  path="/order/order_receiveplan_l

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論