工業(yè)管理軟件接收采集功能開發(fā)案例-實訓指導書_第1頁
工業(yè)管理軟件接收采集功能開發(fā)案例-實訓指導書_第2頁
工業(yè)管理軟件接收采集功能開發(fā)案例-實訓指導書_第3頁
工業(yè)管理軟件接收采集功能開發(fā)案例-實訓指導書_第4頁
工業(yè)管理軟件接收采集功能開發(fā)案例-實訓指導書_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

工業(yè)管理軟件接收采集功能開發(fā)案例實訓指導書一、實訓目的本課程的教學目的是讓學生掌握工業(yè)管理軟件接收采集功能的開發(fā)流程和關鍵技術。從系統(tǒng)的需求分析出發(fā),了解到開發(fā)需要實現(xiàn)和滿足的實際業(yè)務功能點;根據功能點的業(yè)務需求。使用VisualStudio2019及以上開發(fā)工具對其進行開發(fā)實現(xiàn)和菜單配置,然后在功能中進行測試,完成接收采集功能的開發(fā)實現(xiàn)和效果驗證。通過綜合實訓幫助學生全面牢固地掌握教學內容、培養(yǎng)學生的實踐動手能力,提高學生綜合運用專業(yè)知識和專業(yè)技能解決實際問題的能力,強化課堂教學與實踐教學相結合,鍛煉學生的職業(yè)能力。二、實訓準備1、掌握C#編程開發(fā)技能。2、了解工業(yè)管理軟件的基礎開發(fā)。3、事先要能夠根據實訓工程源代碼,配置環(huán)境,搭建項目工程。4、安裝好實訓開發(fā)環(huán)境,下載實訓工程源代碼。5、接收采集功能的開發(fā)依賴于采購訂單功能,需要先完成采購訂單功能的開發(fā)。三、實訓環(huán)境Windows10或以上操作系統(tǒng)(不能是Windows11家庭版)、Visual

Studio2019或以上開發(fā)工具安裝、數(shù)據庫可以選擇SqlServer數(shù)據庫(安裝VS時將VS自帶的SqlServer安裝上,就可以不用單獨安裝SqlServer的數(shù)據庫)或者Oracle數(shù)據庫(安裝ODAC、安裝Oracle客戶端、安裝PLSQL)、安裝EAP.Modelfirst、VS中導入代碼片段。四、實訓步驟任務描述本實訓讓學生體驗工業(yè)管理軟件半客制化功能開發(fā)的全過程,包括系統(tǒng)的需求分析到功能設計、頁面設計及功能實現(xiàn)等。通過本指導書展開詳細的開發(fā)步驟。任務:接收采集功能實現(xiàn)邏輯包括:接收采集以表單的形式展示;主界面列屬性:主表單屬性:提示信息、錯誤信息、掃描信息、訂單明細列表。提示信息、錯誤信息、掃描信息不顯示label;提示信息和錯誤信息只讀顯示,提示信息編輯框打開功能界面默認顯示“請掃描采購訂單單號”,錯誤信息編輯框打開功能界面默認顯示“錯誤信息”;提示信息和錯誤信息在一個分組中顯示,分組名為“提示信息”;提示信息背景色灰色,字體綠色顯示,字體大小設置為20,加粗;錯誤信息背景色灰色,字體紅色顯示,字體大小設置為20,加粗;掃描信息單獨一個分組顯示,分組名為“掃描信息”;掃描信息編輯框可輸入,背景色綠色,字體顏色紅色,字體大小設置為20,加粗;掃描框的操作邏輯,參考4.掃描信息輸入框;明細列屬性:產品編碼、產品名稱、采購價、采購數(shù)量、入庫數(shù)量、總金額、備注。操作命令:重新開始:點擊重新開始,提示信息中的提示信息框顯示為提示信息;錯誤信息框顯示為錯誤信息;掃描信息框清空;采購訂單明細列表清空;導出功能:導出采購訂單明細數(shù)據;掃描信息輸入框:訂單明細列表為空時則掃描采購訂單號,根據訂單號加載訂單明細;訂單明細行不為空時則掃描產品編碼,并找到訂單號對應產品的入庫數(shù)量累加1;如果明細行的入庫數(shù)量大于采購數(shù)量則報[xxxx入庫數(shù)量不能大于采購數(shù)量];訂單明細整張單接收完成后初始化界面繼續(xù)掃下一張訂單;采購訂單狀態(tài)的變更:當0<入庫數(shù)量<采購數(shù)量時,訂單狀態(tài)為部分接收;當入庫數(shù)量=采購數(shù)量時,訂單狀態(tài)為全部接收。接收采集功能界面實現(xiàn)效果:圖1-1接收采集界面效果詳細開發(fā)步驟功能分析從接收采集的效果圖中可以看出,界面包含兩個部分,主表表單顯示,明細列表展示,且數(shù)據來源于采購訂單,這里我們實體建模可以使用ViewModel,將接收采集主數(shù)據和明細分開建模。圖1-2接收采集界面實現(xiàn)分析采購訂單明細是作為子表在接收采集界面呈現(xiàn)的,這里實現(xiàn)我們可以考慮使用附加列表的方式實現(xiàn):采購訂單明細中包含了一個入庫數(shù)量的屬性,實際上在訂單明細中是沒有這個屬性的,這里可以在訂單明細中增加入庫數(shù)量的屬性,增加的屬性允許為空,且該屬性不在訂單明顯中顯示;接收采集界面樣式的變更處理可以添加行為進行實現(xiàn)。接收采集實體建模開發(fā)實現(xiàn)采購訂單明細功能增加入庫數(shù)量,可空。圖1-3采購訂單明細增加入庫數(shù)量接收采集主界面的ViewModel實現(xiàn),因為該ViewModel未處理相關的數(shù)據,只處理了屬性,所以該ViewModel類我是建到了客戶端(如果在ViewMolel類中有涉及到數(shù)據庫相關的操作,則必須添加到服務器工程)。圖1-4接收采集主界面ViewModel實現(xiàn)接收采集訂單明細ViewModel的開發(fā)實現(xiàn)。圖1-5接收采集訂單明細ViewModel的實現(xiàn)圖1-6接收采集訂單明細屬性類型說明接收采集的實體建模到這就都完成了。接收采集界面配置開發(fā)實現(xiàn)接收采集訂單明細視圖配置開發(fā)實現(xiàn)圖1-7接收采集訂單明細視圖配置接收采集主界面的開發(fā)實現(xiàn)圖1-8接收采集主界面視圖配置接收采集附加子數(shù)據源方法的實現(xiàn)圖1-9接收采集附加子數(shù)據源方法的實現(xiàn)接收采集界面樣式的開發(fā)實現(xiàn)圖1-10接收采集界面樣式實現(xiàn)圖1-11使用行為重新開始命令的開發(fā)實現(xiàn)圖1-12重新開始命令開發(fā)實現(xiàn)圖1-13重新開始命令的使用掃描信息回車事件的邏輯處理在行為ReceiveBehavior的beforeCreate方法中監(jiān)聽掃描信息的回車事件。圖1-14掃描信息回車事件監(jiān)聽不存在子,則掃描采購訂單,掃描采購訂單方法邏輯實現(xiàn)圖1-15掃描采購訂單的方法實現(xiàn)圖1-16myAjax方法的實現(xiàn)CheckOrderNo方法的實現(xiàn)圖1-17CheckOrderNo方法的實現(xiàn)圖1-18查詢采購訂單方法實現(xiàn)加載數(shù)據loadData的方法實現(xiàn)圖1-19loadData方法實現(xiàn)-1圖1-20loadData方法實現(xiàn)-2圖1-21loadData方法實現(xiàn)-3存在子,則掃描產品編碼,掃描產品編碼的實現(xiàn)邏輯圖1-22掃描產品編碼的前端實現(xiàn)更新入庫數(shù)量UpdateStockQuantity方法實現(xiàn)圖1-23掃描產品編碼的前端實現(xiàn)根據訂單Id獲取訂單明細的方法GetOrderDetailByOrderId的實現(xiàn)圖1-24根據訂單Id獲取訂單明細方法實現(xiàn)更新訂單狀態(tài)和入庫數(shù)量的方法實現(xiàn)圖1-25更新訂單狀態(tài)和入庫數(shù)量方法實現(xiàn)配置模塊與初始化配置初始化菜單,在客戶端工程的初始化類中配置接收采集初始菜單。圖1-26接收采集初始菜單配置運行項目,配置功能菜單效果圖1-27配置后的效果生成數(shù)據庫(訂單明細中增加了入庫數(shù)量),在實體元數(shù)據功能中點擊“升級數(shù)據庫”按鈕,進行數(shù)據庫表的升級操作。圖1-28升級數(shù)據庫圖1-29執(zhí)行升級數(shù)據庫操作效果驗證接收采集主界面效果圖1-30接收采集主界面效果輸入不存在的訂單回車,界面效果圖1-31輸入不存在訂單界面效果掃描存在的訂單效果圖1-32掃描存在的訂單效果掃描不存在的產品效果。圖1-33掃描不存在的產品效果掃描存在的產品效果。圖1-34掃描存在的產品接收采集界面效果圖1-35訂單界面效果訂單對應明細下的入庫數(shù)量和采購數(shù)量一樣,再繼續(xù)掃描產品界面效果圖1-36入庫數(shù)量不能大于采購數(shù)量的校驗訂單明細掃描完成后的效果,接收采集明細數(shù)據會清空,同時對應的訂單狀態(tài)變成全部接收圖1-37訂單明細掃描完成后效果掃描接收完成的訂單效果,會提示訂單已完全接收圖1-38掃描接收完成的訂單效果重新開始按鈕效果。圖1-39接收采集重新開始按鈕效果到這接收采

溫馨提示

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

最新文檔

評論

0/150

提交評論