版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
6.1.2實體建模與項目啟動深圳市信息職業(yè)技術(shù)學(xué)院目
錄MES訂單管理系統(tǒng)UML建模01MES訂單管理系統(tǒng)代碼生成02拷貝UML生成文件到項目工程及異常處理03MES訂單系統(tǒng)相關(guān)表和實體規(guī)則的生成及菜單配置04知識回顧MES訂單管理系統(tǒng)功能概述;MES訂單管理系統(tǒng)功能需求;MES訂單管理系統(tǒng)功能設(shè)計;學(xué)習(xí)目標(biāo)通過本節(jié)學(xué)習(xí)可以:掌握基礎(chǔ)表功能的UML建模;掌握基礎(chǔ)表功能的開發(fā)實現(xiàn),能獨立完成基礎(chǔ)表功能的開發(fā);掌握基礎(chǔ)表功能的菜單配置;掌握基礎(chǔ)表的數(shù)據(jù)庫表和字段是如何生成的;能夠根據(jù)需求對完成的功能進行測試;能夠修復(fù)測試過程中的BUG;01MES訂單管理系統(tǒng)UML建模UML建模工程規(guī)范UML建模工程規(guī)范雙擊打開ModelFirst工具,右邊的項目總管的命名層級與VS解決方案的項目工程一致。物料功能UML建模1、根據(jù)需求說明,物料表以及枚舉類、之間的關(guān)系UML建模如左圖,目錄層級關(guān)系如右圖:物料功能UML建模工序的UML建模2、根據(jù)需求說明,工序表以及枚舉類、之間的關(guān)系UML建模如左圖,目錄層級關(guān)系如右圖:工序的UML建模工藝路線的UML建模3、根據(jù)需求說明,工藝路線表以及枚舉類、其他表外鍵、之間的關(guān)系UML建模如左圖(其中Item和Process是之前兩張表的外鍵),目錄層級關(guān)系如右圖:UML建模工單的UML建模4、根據(jù)需求說明,工單表以及枚舉類、其他表外鍵、之間的關(guān)系UML建模如右圖(物料是Item表外鍵,工單類型是之前的枚舉類),目錄層級關(guān)系如左圖:工單的UML建模工單附加工單工藝路線UML建模5、根據(jù)需求說明,附加子表-工藝路線以及枚舉類、外鍵、之間的關(guān)系UML建模如右圖(下面除了主表以外的都已經(jīng)建模完畢),目錄層級關(guān)系如左圖:UML建模工單附加工單狀態(tài)UML建模6、根據(jù)需求說明,附加子表-工單狀態(tài)日志以及枚舉類、之間的關(guān)系UML建模如右圖(工單狀態(tài)、工單在之前已建模完畢),目錄層級關(guān)系如左圖:UML建模工單附加任務(wù)單UML建模7、根據(jù)需求說明,附加子表-任務(wù)單列表以及枚舉類、外鍵、之間的關(guān)系UML建模如右圖(工序、工單之前已經(jīng)建模完畢),目錄層級關(guān)系如左圖:UML建模工單附加報工記錄UML建模8、根據(jù)需求說明,附加子表-報工記錄建模如右圖(其中工單之前已經(jīng)建模了),目錄層級關(guān)系如左圖:UML建模02MES訂單管理系統(tǒng)代碼生成實體類代碼的生成1、實體類代碼生成:鼠標(biāo)右鍵選中需要生成代碼的實體類,點擊生成代碼(左圖),在彈窗中選中2018下面的模板(Entity.mft和WebViewConfig.mft),點擊“Generate”生成代碼即可生成完畢(右圖)。生成代碼枚舉類代碼的生成2、枚舉類代碼生成:鼠標(biāo)右鍵選中需要生成代碼的枚舉類,點擊生成代碼(左圖)。在彈窗中選中2018下面的模板(Entity.mft),點擊“Generate”生成代碼即可生成完畢(右圖)。生成代碼03拷貝UML生成文件到項目工程及異常處理3.1物料功能生成文件拷貝到項目工程及異常處理拷貝生成文件到項目中1、在實體類“生成文件列表”中,選擇Item這行數(shù)據(jù),右鍵“打開所在文件夾”(如左圖),連同文件夾一起復(fù)制粘貼到對應(yīng)的后端工程中(如右圖),同理選擇ItemViewConfig生成代碼放在前端工程中(如右圖)。拷貝文件拷貝生成文件到項目中2、在枚舉類“生成文件列表”中,選擇BasicType這行數(shù)據(jù),右鍵“打開所在文件夾”(如左圖),復(fù)制生成的BasicType.cs文件,放入第一步的后端工程(SIE.Demo)中的Items文件夾下的Enum文件夾下(Enum文件夾自己創(chuàng)建)具體如右圖。同理,其他三個枚舉類也如此操作??截愇募幚韴箦e3、點擊Item類,添加名稱空間的使用,生成不報錯。處理報錯前端代碼的開發(fā)4、點擊前端的ItemViewConfig類,配置列表視圖如下:配置列表視圖前端代碼的開發(fā)5、點擊前端的ItemViewConfig類,配置下拉視圖如(左圖)。順便配置一下下拉回顯的字段,在后端的Item.cs類上添加標(biāo)記,如(右圖)配置下拉視圖思考題配置ItemViewConfig中的下拉視圖的作用是什么?查看答案因為物料會在工藝路線和工單等后續(xù)功能中引用,配置下拉視圖可以在其他功能中下拉選擇物料,若不配置則下拉為一個空表格3.2工序功能生成文件拷貝到項目工程及異常處理拷貝生成文件到項目中1、在實體類“生成文件列表”中,選擇Process這行數(shù)據(jù),右鍵“打開所在文件夾”(如左圖),連同文件夾一起復(fù)制粘貼到對應(yīng)的后端工程中(如右圖),同理選擇ProcessViewConfig生成代碼放在前端工程中(如右圖)。拷貝文件拷貝生成文件到項目中2、在枚舉類“生成文件列表”中,選擇ProcessType這行數(shù)據(jù),右鍵“打開所在文件夾”(如左圖),復(fù)制生成的ProcessType.cs文件,放入第一步的后端工程(SIE.Demo)中的Processes文件夾下的Enum文件夾下(Enum文件夾自己創(chuàng)建)具體如右圖??截愇募幚韴箦e3、點擊Process類,添加名稱空間的使用,生成不報錯。處理報錯前端代碼的開發(fā)4、點擊前端的ProcessViewConfig類,配置列表視圖如下:配置列表視圖前端代碼的開發(fā)5、點擊前端的ProcessViewConfig類,配置下拉視圖如(左圖)。順便配置一下下拉回顯的字段,在后端的Process.cs類上添加標(biāo)記,如(右圖)配置下拉視圖3.3工藝路線功能生成文件拷貝到項目工程及異常處理拷貝生成文件到項目中1、在實體類“生成文件列表”中,選擇ProcessRoute這行數(shù)據(jù),右鍵“打開所在文件夾”(如左圖),連同文件夾一起復(fù)制粘貼到對應(yīng)的后端工程中(如右圖),同理選擇ProcessRouteViewConfig生成代碼放在前端工程中。拷貝文件拷貝生成文件到項目中2、在枚舉類“生成文件列表”中,選擇WorkOrderType這行數(shù)據(jù),右鍵“打開所在文件夾”(如左圖),復(fù)制生成的WorkOrderType.cs文件,放入第一步的后端工程(SIE.Demo)中的ProcessRoutes文件夾下的Enum文件夾下(Enum文件夾自己創(chuàng)建)具體如右圖。同理,其他三個枚舉類也如此操作??截愇募幚韴箦e3、點擊ProcessRoute類,添加名稱空間的使用,生成不報錯。處理報錯代碼段添加帶出的屬性4、點擊ProcessRoute類,在類中使用代碼段(PFProperty)添加”產(chǎn)品名稱”字段,只用來視圖顯示,不映射數(shù)據(jù)庫。添加屬性前端代碼的開發(fā)5、點擊前端的ProcessRouteViewConfig類,配置列表視圖如下(其中替換保存命令:View.RepalceCommands這里先不配置,見另一個ppt):配置列表視圖3.4工單功能生成文件拷貝到項目工程及異常處理拷貝生成文件到項目中1、在實體類“生成文件列表”中,選擇WorkOrder這行數(shù)據(jù),右鍵“打開所在文件夾”,連同文件夾一起復(fù)制粘貼到對應(yīng)的后端工程中(如右圖),同理選擇WorkOrderViewConfig生成代碼放在前端工程中(舊圖新用,不贅述)。拷貝文件拷貝生成文件到項目中2、在枚舉類“生成文件列表”中,選擇生成的枚舉類放到工單文件夾下自己創(chuàng)建的Enum枚舉文件夾中,和之前的步驟相同,這邊也是舊圖新用,不加贅述拷貝文件處理報錯3、點擊WorkOrder類,添加名稱空間的使用,生成不報錯(舊圖新用,不加贅述)。處理報錯代碼段添加產(chǎn)品名稱字段4、點擊WorkOrder類,在WorkOrder類中使用代碼段(PFProperty)添加”產(chǎn)品名稱”視圖屬性,由物料Item帶出,不映射數(shù)據(jù)庫。添加屬性前端代碼的開發(fā)5、點擊前端的WorkOrderViewConfig類,在配置列表視圖和配置明細(xì)視圖的Item外鍵字段中使用下拉編輯器帶出上一張ppt添加的ItemName屬性:配置列表視圖放入指定文件夾6、將生成的文件(OrderRouteViewConfig.cs、OrderRoute.cs)分別放入前后端WorkOrders文件夾,然后點擊OrderRoute類導(dǎo)包并且將工單表外鍵的屬性ReferenceType改為Parent,并且通過代碼段(PFProperty)添加兩個string屬性,配置不映射數(shù)據(jù)庫。解決報錯放入指定文件夾7、對上一張ppt的補充補充說明放入指定文件夾8、生成的WorkJournal和WorkJournalViewConfig分別放在后端、前端的WorkOrders文件夾下。并且點擊WorkJournal類,導(dǎo)包并將工單表外鍵的屬性ReferenceType改為Parent。然后再用代碼段PFProperty添加”改變后工單狀態(tài)”字段,具體如下(整個類的代碼最下方提供):添加字段配置列表視圖9、點擊工單狀態(tài)日志的視圖配置類WorkJournalViewConfig,配置列表視圖:配置視圖放入指定文件夾10、把生成的代碼(TaskList.cs)放入WorkOrders后端文件夾,并且導(dǎo)包解決報錯。將工單表外鍵的屬性ReferenceType改為Parent,然后通過代碼段添加一些屬性。添加字段對上一張ppt的補充11、對上一張ppt代碼段添加的字段補充說明(該實體類代碼右下角提供):補充說明配置附加子表-任務(wù)單列表的列表視圖12、將建模工具生成的TaskListViewConfig.cs放在WorkOrders前端文件夾中,并配置列表視圖如下:配置列表視圖放入指定文件夾13、把生成好的ReportingJournal.cs放入后端文件夾WorkOrders中,導(dǎo)包解決報錯,并將工單表外鍵的屬性ReferenceType改為Parent添加字段配置附加子表-報工記錄的列表視圖14、將建模工具生成的ReportingJournalViewConfig.cs放在前端文件夾WorkOrders中,并配置列表視圖如下:配置列表視圖04MES訂單系統(tǒng)相關(guān)表和實體規(guī)則的生成及菜單配置初始菜單配置1、在前端(SIE.Web.Demo)的DemoUiModule.cs中配置初始菜單,具體如下。初始菜單配置生成數(shù)據(jù)庫表2、運行項目,在“實體元數(shù)據(jù)”中升級數(shù)據(jù)庫表和序列,生成完成后會在數(shù)據(jù)庫中新建一張表和兩個序列(可以使用數(shù)據(jù)庫連接軟件自行查看)。生成表更新元數(shù)據(jù)3、更新實體元數(shù)據(jù):我們在實體中加了驗證,如果不進行更新操作,添加的驗證不會生效。更新規(guī)則配置菜單4、配置菜單。配置菜單效果展示5、做完上述四步之后,刷新主頁可以看到如下效果:菜單展示練習(xí)1、配置下拉視圖之后如何控制下拉回顯的字段為其他字段?()答:需要在配置了下拉視圖的實體類中使用[DisplayMember(nameof(字段名))]標(biāo)記,這樣就可以實現(xiàn)下拉回顯其他字段了。2、使用AssociateChildrenProperty附加的子表需要把引用關(guān)系改為Par
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年產(chǎn)品設(shè)計開發(fā)技能考試題集
- 2026年英語閱讀理解與詞匯積累試題集
- 公共檢測中心成本核算制度
- 2026年綠色建筑材料與節(jié)能技術(shù)試題集
- 2026年網(wǎng)絡(luò)信息安全意識提升題庫個人信息保護的重要性
- 2026年實戰(zhàn)談判技巧國際商業(yè)談判試題集
- 企業(yè)防暑降溫藥品發(fā)放制度
- 儀器校準(zhǔn)制度
- 前端性能優(yōu)化技巧指南
- 微服務(wù)架構(gòu)概述與實施流程指南
- 中國化學(xué)工程集團有限公司行測筆試題庫2026
- 2026貴州遵義融媒傳媒(集團)有限公司招聘19人筆試參考題庫及答案解析
- 2024年國務(wù)院安全生產(chǎn)和消防工作考核要點解讀-企業(yè)層面
- 中建雙優(yōu)化典型案例清單
- 小學(xué)數(shù)學(xué)解題研究(小學(xué)教育專業(yè))全套教學(xué)課件
- 數(shù)據(jù)生命周期管理與安全保障
- 早期胃癌出院報告
- 吊頂轉(zhuǎn)換層設(shè)計圖集
- 優(yōu)勝教育機構(gòu)員工手冊范本規(guī)章制度
- 鉀鈉氯代謝與紊亂
- 山地造林施工設(shè)計方案經(jīng)典
評論
0/150
提交評論