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

下載本文檔

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

文檔簡介

工業(yè)管理軟件供應商功能開發(fā)案例實訓指導書一、實訓目的本課程的教學目的是讓學生掌握工業(yè)管理軟件供應商功能的開發(fā)流程和關鍵技術(shù)。從系統(tǒng)的需求分析出發(fā),了解到開發(fā)需要實現(xiàn)和滿足的實際業(yè)務功能點;然后根據(jù)功能點之間的邏輯關系,使用Modelfirst工具繪制UML關系圖。再根據(jù)每一個功能點,繪制對應的功能界面以及使用VisualStudio2019及以上開發(fā)工具補充對應的后臺邏輯,最后形成一個完整的供應商功能。通過綜合實訓幫助學生全面牢固地掌握教學內(nèi)容、培養(yǎng)學生的實踐動手能力,提高學生綜合運用專業(yè)知識和專業(yè)技能解決實際問題的能力,強化課堂教學與實踐教學相結(jié)合,鍛煉學生的職業(yè)能力。二、實訓準備1、掌握C#編程開發(fā)技能。2、了解工業(yè)管理軟件的基礎開發(fā)。3、事先要能夠根據(jù)實訓工程源代碼,配置環(huán)境,搭建項目工程。4、安裝好實訓開發(fā)環(huán)境,下載實訓工程源代碼。5、供應商功能的開發(fā)依賴于物料功能,需要先完成物料功能的開發(fā)。三、實訓環(huán)境Windows10或以上操作系統(tǒng)(不能是Windows11家庭版)、Visual

Studio2019或以上開發(fā)工具安裝、數(shù)據(jù)庫可以選擇SqlServer數(shù)據(jù)庫(安裝VS時將VS自帶的SqlServer安裝上,就可以不用單獨安裝SqlServer的數(shù)據(jù)庫)或者Oracle數(shù)據(jù)庫(安裝ODAC、安裝Oracle客戶端、安裝PLSQL)、安裝EAP.Modelfirst、VS中導入代碼片段。四、實訓步驟任務描述本實訓讓學生體驗一個完整單表表單功能包含附加子從設計到開發(fā)的全過程,包括系統(tǒng)的需求分析到功能設計、數(shù)據(jù)庫設計、頁面設計及功能實現(xiàn)等。通過本指導書展開詳細的開發(fā)步驟。任務:供應商功能實現(xiàn)邏輯包括:主列表列屬性:編碼、名稱、logo、描述、類型、簡稱、英文名稱、狀態(tài)、所在區(qū)域、稅號、聯(lián)系人、聯(lián)系電話、聯(lián)系地址、電子郵件、郵編、數(shù)據(jù)來源、備注。操作命令:查詢、添加、修改、刪除、啟用、禁用、導出;編輯模式:表單編輯;主列表顯示配置:編碼、名稱為固定列;Logo在列表中能正常顯示圖片描述列顯示問號,鼠標移到問號處顯示“點擊明細顯示詳情”;查詢命令:查詢條件:編碼、名稱、類型;添加、修改命令:打開tab頁簽形式操作;3列顯示,第3列顯示logo;顯示保存按鈕,數(shù)據(jù)驗證通過能成功保存數(shù)據(jù);編碼不能為空和重復,且在修改狀態(tài)下不允許修改;名稱不能為空;類型、所在區(qū)域快碼實現(xiàn),且實時加載數(shù)據(jù);狀態(tài)默認為可用,只讀;數(shù)據(jù)來源枚舉實現(xiàn),枚舉值包括自建和外部;聯(lián)系電話和電子郵件需要驗證格式;啟用禁用命令:狀態(tài)的變更只能通過啟用禁用命令控制;狀態(tài)為禁用時,啟用按鈕可操作;狀態(tài)為可用時,禁用按鈕可操作;供應商主界面和添加修改編輯界面附加供應商地址:以表單的形式附加;在主界面附加的供應商地址只讀,在添加修改界面附加的供應商地址可編輯且數(shù)據(jù)通過主表的保存按鈕一起保存;屬性包括地址類型、公司名稱、詳細地址、聯(lián)系人、電話;地址類型、公司名稱、詳細地址非空;地址類型快碼實現(xiàn);地址界面無操作按鈕;供應商主界面中附加供應商物料以列表的形式附加;列屬性:物料編碼、物料名稱、創(chuàng)建人、創(chuàng)建時間、修改人、修改時間;操作命令:選擇、刪除;編輯模式:行內(nèi)編輯;選擇命令點擊選擇命令,彈出物料選擇彈出框,選擇數(shù)據(jù)后,點擊確定,能夠正常保存選擇的數(shù)據(jù);在供應商物料界面存在的數(shù)據(jù),再次點擊選擇,在選擇物料彈出框中會勾選已經(jīng)存在的數(shù)據(jù),且不能操作;刪除命令點擊刪除按鈕,能成功將數(shù)據(jù)從供應商物料表中進行刪除。供應商功能界面實現(xiàn)效果:圖1-1供應商功能主界面-1圖1-2供應商功能主界面-2圖1-3供應商功能編輯界面詳細開發(fā)步驟數(shù)據(jù)庫代碼開發(fā)步驟打開EAP.ModelFirst。在項目總管中建一個SIE.Test的工程。在SIE.Test的工程中新建一個SupplierTests的文件夾,右鍵文件夾可按圖操作:圖1-4創(chuàng)建Diagram創(chuàng)建完后將出現(xiàn)如下效果:圖1-5Diagram效果供應商功能,因為供應商地址是以表單形式附加,我這邊為了實現(xiàn)簡單,減少代碼開發(fā)量,供應商地址與供應商的屬性都是建在供應商的實體類中,完成建模效果如下:圖1-6供應商功能類圖供應商類圖創(chuàng)建完成后,選中類SupplierTest、SupItem和枚舉類SourceType,右鍵生成代碼。圖1-7實體生成代碼生成ER圖實體類文件:圖1-8生成實體類文件選中類SupplierTest、SupItem,右鍵生成代碼圖1-9界面生成代碼生成ER圖界面類文件圖1-10生成界面類文件生成的實體類文件放置到服務端工程代碼目錄如下:圖1-11服務端代碼目錄圖生成的界面類文件放置到客戶端工程代碼目錄如下:圖1-12客戶端代碼目錄圖按以上所有步驟,數(shù)據(jù)庫設計我們已經(jīng)完成,并且已生成了相關的類文件。接下來開始進入代碼編寫。供應商實體類功能開發(fā)SupplierTest類添加名稱空間的引用,取消[CriteriaQuery]的注釋,設置下拉顯示名稱,生成不報錯,實現(xiàn)接口IStateEntity,并添加類型、地區(qū)類型和快碼類型的常量。圖1-13供應商實體配置供應商物料實體實現(xiàn),配置供應商物料下拉顯示及物料編碼的視圖屬性。圖1-14供應商物料實體配置供應商電話號碼、郵編、郵箱的驗證,這里使用的是標準規(guī)則的驗證實現(xiàn)的。圖1-15供應商電話號碼、郵編、郵箱驗證供應商界面類ViewConfig功能開發(fā)供應商地址自定義視圖開發(fā)實現(xiàn)圖1-16供應商地址自定義視圖實現(xiàn)供應商自定義分組實現(xiàn)圖1-17供應商地址自定義分組實現(xiàn)供應商下拉列表和查詢視圖配置圖1-18供應商下拉列表和查詢視圖配置列表圖片顯示編輯器實現(xiàn)圖1-19列表圖片顯示js實現(xiàn)供應商列表視圖配置圖1-20供應商列表視圖配置供應商主界面附加地址和附加物料的實現(xiàn)供應商附加物料查詢方法的實現(xiàn):圖1-21供應商物料查詢方法實現(xiàn)供應商主界面附加地址和附加表單的實現(xiàn)圖1-22供應商主界面附加地址和物料的實現(xiàn)供應商添加修改界面配置圖1-23供應商編輯界面配置供應商物料選擇命令的實現(xiàn)選擇命令前端實現(xiàn):圖1-24選擇命令前端實現(xiàn)選擇命令后端實現(xiàn)。圖1-25選擇命令后端實現(xiàn)圖1-26選擇命令后端保存方法實現(xiàn)供應商物料視圖配置圖1-27供應商物料視圖實現(xiàn)配置模塊與初始化配置初始化菜單,在客戶端工程的初始化類中配置供應商初始菜單,注意供應商物料不配置菜單。圖1-28供應商初始菜單配置運行項目,配置功能菜單圖1-29配置后的效果供應商功能的數(shù)據(jù)庫表和序列的生成,在實體元數(shù)據(jù)功能中點擊“升級數(shù)據(jù)庫”按鈕,進行數(shù)據(jù)庫表的升級操作。圖1-30升級數(shù)據(jù)庫圖1-31執(zhí)行升級數(shù)據(jù)庫操作更新驗證,執(zhí)行實體元數(shù)據(jù)的更新,需要更新供應商和供應商物料的規(guī)則。圖1-32更新供應商和供應商物料規(guī)則校驗效果驗證供應商功能主界面效果圖1-33供應商主界面、附加地址效果圖1-34供應商主界面、附加物料效果供應商功能編輯界面效果圖1-35供應商添加界面效果圖1-36供應商修改界面效果類型和所在區(qū)域快碼實現(xiàn),每次下拉都實現(xiàn)加載數(shù)據(jù)效果圖1-37快碼下拉實時加載數(shù)據(jù)效果錄入數(shù)據(jù),保存失敗效果提示。圖1-38保存按鈕驗證未通過效果輸入正確的信息,點擊保存按鈕。圖1-39保存成功效果圖供應商主表保存完成后會將供應商地址的數(shù)據(jù)一起保存成功圖1-40供應商地址信息保存成功效果圖供應商物料選擇命令效果圖1-41選擇命令界面效果圖1-42選擇命令數(shù)據(jù)操作圖1-43選擇命令數(shù)據(jù)操作完成后效果供應商物料刪除按鈕效果圖1-44供應商物料刪

溫馨提示

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

評論

0/150

提交評論