MES開發(fā)與應用 課件 1.2.1-2系統(tǒng)開發(fā)工具介紹-開發(fā)環(huán)境和UML建模_第1頁
MES開發(fā)與應用 課件 1.2.1-2系統(tǒng)開發(fā)工具介紹-開發(fā)環(huán)境和UML建模_第2頁
MES開發(fā)與應用 課件 1.2.1-2系統(tǒng)開發(fā)工具介紹-開發(fā)環(huán)境和UML建模_第3頁
MES開發(fā)與應用 課件 1.2.1-2系統(tǒng)開發(fā)工具介紹-開發(fā)環(huán)境和UML建模_第4頁
MES開發(fā)與應用 課件 1.2.1-2系統(tǒng)開發(fā)工具介紹-開發(fā)環(huán)境和UML建模_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.2系統(tǒng)開發(fā)工具介紹深圳市信息職業(yè)技術(shù)學院——開發(fā)環(huán)境和UML建模開發(fā)工具和操作系統(tǒng)環(huán)境介紹01目

錄NuGet包本地配置及升級說明02項目運行配置說明03UML建模04代碼段的使用05知識回顧數(shù)據(jù)庫的基礎(chǔ)語法;數(shù)據(jù)庫的基礎(chǔ)操作;學習目標通過本節(jié)學習可以:掌握工業(yè)軟件的項目運行配置;掌握工業(yè)軟件UML建模工具的使用;掌握Nuget包本地是如何配置的;掌握代碼段的使用;了解工業(yè)軟件開發(fā)環(huán)境的操作系統(tǒng);了解工業(yè)軟件的開發(fā)用到的工具有哪些。01開發(fā)工具和操作系統(tǒng)環(huán)境介紹思考題工業(yè)管理軟件開發(fā)的操作系統(tǒng)環(huán)境是?系統(tǒng)開發(fā)工具使用的是?操作系統(tǒng)環(huán)境介紹工業(yè)軟件開發(fā)操作系統(tǒng):只能在Windows操作下進行開發(fā);操作系統(tǒng)內(nèi)存:16G或以上;操作系統(tǒng)版本:Windows10或以上版本(Windows11家庭版除外);操作系統(tǒng)說明:1)windows11家庭版操作系統(tǒng)很多開發(fā)工具的安裝都會受到影響;如SQLServer數(shù)據(jù)庫、ODAC安裝失敗,創(chuàng)建不了ftp用戶名密碼等;2)檢查電腦操作系統(tǒng),如果操作系統(tǒng)為Windows11家庭版,可以升級到windows11專業(yè)版或者重裝系統(tǒng)。開發(fā)工具介紹工業(yè)管理軟件開發(fā)VS環(huán)境數(shù)據(jù)庫MQ代碼段Redis建模工具系統(tǒng)開發(fā)工具:VisualStudio2019或以上,VS2019以下不支持.netcore,工軟BS開發(fā)使用的是.netcore框架開發(fā)的;數(shù)據(jù)庫:支持oracle(11g或以上)、sqlserver(2012以上版本)和mysql(5.7或以上),工業(yè)軟件中使用數(shù)據(jù)庫較多的是Oracle,其次是SQLServer,MySql使用相對較少;Redis:session緩存信息的處理,工業(yè)管理軟件中項目啟動讀取配置、數(shù)據(jù)庫表映射、元數(shù)據(jù)、實體規(guī)則、模塊定義等這些的處理都是Redis實現(xiàn)的;MQ:消息隊列,一部分的系統(tǒng)間的異步傳輸實現(xiàn)使用的是MQ,大部分系統(tǒng)的傳輸使用的是接口實現(xiàn)的;建模工具:ModelFirst,UML實體建模,根據(jù)建模生成實體和界面類的代碼是通過該工具實現(xiàn)的;代碼段:用于在開發(fā)過程中快速生成代碼片段,生成的代碼片段包括實體屬性和擴展屬性,提升開發(fā)效率。02NuGet包本地配置及升級說明思考題工業(yè)管理軟件平臺程序集是通過什么進行管理的?Nuget包本地配置及升級說明NuGet包升級配置平臺程序集是通過NuGet包進行管理的,系統(tǒng)開發(fā)依賴于平臺程序集,在第一次獲取項目程序進行開發(fā)之前需要將平臺程序集的NuGet包進行本地項目配置及升級操作。操作步驟如下:1、解決方案項目用VS打開-->【工具】-->【NuGet包管理器】-->【程序包管理器設(shè)置】Nuget包本地配置及升級說明NuGet包升級配置2、進入到選項-->【程序包源】Nuget包本地配置及升級說明NuGet包升級配置3、升級NuGet包03項目運行配置思考題工業(yè)管理軟件開發(fā)環(huán)境要確保哪幾個工程能夠運行成功才表示項目環(huán)境是OK的?項目運行配置項目運行配置工業(yè)管理軟件的項目程序調(diào)試工程包括調(diào)度服務SIE.ScheduleServer、應用服務SIE.WebApiHost、Web服務WebClient、桌面端應用程序WpfClient;在開發(fā)階段調(diào)試用到的工程為SIE.WebApiHost、WebClient、WpfClient,所以在項目開發(fā)前要確保這三個工程能夠正常運行不報錯,為后續(xù)代碼開發(fā)出現(xiàn)異常減少排查時間和方便問題跟蹤定位。SIE.WEBAPIHOST項目運行配置ApiHost項目運行配置將SIE.WebApiHost項目設(shè)置為啟動項目(注意啟動類型要以WebAPIHost啟動

),檢查SIE.WebApiHost的配置文件appsettings.json是否符合要求,需要檢查的配置包括:數(shù)據(jù)庫的配置、

Redis的配置(不配置使用內(nèi)存緩存)、MQ的配置(未使用消息隊列可以不配置)、日志的配置、上傳方式的配置。SIE.WEBAPIHOST項目運行配置ApiHost項目運行配置配置無問題后,生成解決方案不報錯,運行項目能夠啟動成功則表示SIE.WebApiHost環(huán)境OK。webclient項目運行配置WebClient項目運行配置將WebClient項目設(shè)置為啟動項目,檢查WebClient的配置文件appsettings.Development.json是否符合要求,需要檢查的配置包括:數(shù)據(jù)庫的配置、

Redis的配置(不配置使用內(nèi)存緩存)、MQ的配置(未使用消息隊列可以不配置)、日志的配置、上傳方式的配置。webclient項目運行配置WebClient項目運行配置生成解決方案不報錯,運行項目,能跳轉(zhuǎn)到登錄界面,輸入用戶名和密碼能登錄成功,說明WebClient開發(fā)環(huán)境OK。Wpfclient項目運行配置WpfClient項目運行配置將WpfClient項目設(shè)置為啟動項目,檢查WpfClient的配置文件appsettings.json是否符合要求,需要檢查的配置包括:數(shù)據(jù)庫的配置、MQ的配置(未使用消息隊列可以不配置)、日志的配置、上傳方式的配置。Wpfclient項目運行配置WpfClient項目運行配置生成解決方案不報錯,運行項目,能跳轉(zhuǎn)到登錄界面,輸入用戶名和密碼能登錄成功,說明WpfClient開發(fā)環(huán)境OK。04UML建模思考題工業(yè)管理軟件中UML建模是通過什么工具進行建模的?UML建模UML建模是軟件工程中一種重要的工具和方法,它提供了一種統(tǒng)一的語言和符號體系,用于描述和設(shè)計軟件系統(tǒng)的結(jié)構(gòu)和行為,幫助開發(fā)人員更好地理解和溝通系統(tǒng)需求和設(shè)計;工業(yè)軟件開發(fā)中UML建模是通過ModelFirst進行創(chuàng)建的,創(chuàng)建完成后使用模板生成代碼拷貝到解決方案項目中;ModelFirst建模主要是建實體和實體之間的關(guān)系,實體類統(tǒng)一繼承基類DataEntity,關(guān)系包含一般關(guān)系和組合關(guān)系。UML建模工具的使用UML建模工具的使用1、解壓ModelFirst工具到對應文件夾下(免安裝),使用EAP.ModelFirst.exe打開,可以右鍵將這個exe文件發(fā)送到桌面快捷方式,方便下次使用。UML建模工具的使用UML建模工具的使用2、創(chuàng)建工程,打開ModelFirst,在右邊項目總管中,右鍵新建工程,雙擊創(chuàng)建類圖。注意:使用modelfirst建模時,右邊preject工程的層級最好跟項目的層級保持一致,這樣生成的實體類拷貝到解決方案項目中就不用一個個去修改命名空間,也可以防止改漏的命名空間而引發(fā)的異常問題。UML建模工具的使用UML建模工具的使用3、創(chuàng)建實體類,如下圖,可以在左邊工具箱中把類型中的類或者枚舉拖到中間創(chuàng)建,也可以右鍵新建-類。說明:使用ModelFirst建立模型,我們只使用到了類和枚舉,接口和控制器等不要在UML建模中體現(xiàn)。UML建模工具的使用UML建模工具的使用4、創(chuàng)建屬性。說明:屬性名不能命名為Id,因為框架表的主鍵設(shè)置的為Id,這里的屬性只建業(yè)務相關(guān)的屬性,框架級別通用的屬性框架有統(tǒng)一處理。UML建模工具的使用UML建模工具的使用5、創(chuàng)建關(guān)系。說明:這里的關(guān)系,常用關(guān)系為關(guān)聯(lián)和組合關(guān)系;聚會關(guān)系沒有在關(guān)系中體現(xiàn),通過中間表實現(xiàn)的。UML建模工具的使用UML建模工具的使用6、組合關(guān)系說明:需要手動將箭頭去掉,不去掉是單向關(guān)系。UML建模工具的使用UML建模工具的使用7、生成代碼,BS的功能模型選擇2018下的Entity和WebViewConfig。05代碼段的使用思考題工業(yè)管理軟件中視圖屬性的代碼片段引入的快捷鍵是?普通屬性的代碼片段引入的快捷鍵是?代碼段的作用1、SMOM代碼段引入的目的是為了提升開發(fā)效率,將一段代碼行提取出來,可以多次重復使用。2、SMOM引入的代碼段包括屬性和擴展屬性,與ModelFrist實體建模的屬性類似。3、代碼段和ModelFrist是兩種不同的實現(xiàn)方式,實現(xiàn)效果是一樣的,對于新功能我們可以通過ModelFrist進行實體建模,項目原有功能上做二開增加屬性可以通過代碼段添加,效率會更高。4、實體和實體之間的屬性一致,盡量不要使用復制操作,如果復制之后關(guān)聯(lián)的實體名沒有修改,功能會報錯排查問題也比較麻煩;這種方式的操作盡量通過代碼段實現(xiàn)。代碼段的導入代碼段的導入1、將代碼段解壓到對應文件夾下,點擊VS中的“工具-代碼片段管理器”。代碼段的導入代碼段的導入2、在彈出的“代碼片段管理器”對話框中,語言選擇“CSharp”。代碼段的導入代碼段的導入3、點擊“添加”或者“導入”按鈕,這里以“添加”為例。代碼段的導入代碼段的導入4、如下圖代碼片段能夠查看到,表示添加或者導入成功,點擊確定,即操作完成。注意:代碼段不要重復添加,重新添加進來后使用代碼段會顯示多個,需要去選擇操作。代碼段的使用代碼段的使用1、代碼段導入成功后,在實體中輸入“pfp”,代碼片段能否顯示出來,如果可以說明OK,如果代碼片段不能出來重啟VS再試試。代碼段的使用代碼段的使用2、輸入pfp(視圖屬性代碼段為pfv),兩次tab鍵導入,修改備注和屬性名(修改備注和屬性名時鼠標定位到對應位置,不要來回切,會把關(guān)聯(lián)的內(nèi)容一起修改)。代碼段注意事項代碼段注意事項1、擴展列表屬性使用代碼段生成出來的注冊擴展列表屬性(RegisterListExtension)是錯的,需手動調(diào)整為RegisterExtensionList。代碼段注意事項代碼段注意事項2、擴展屬性默認關(guān)聯(lián)的實體為Entity,Entity是我們實體的基類,一定要修改,不修改如果該屬性要映射為數(shù)據(jù)庫字段,會導致該數(shù)據(jù)庫連接名下所有的表都映射該字段。練習1、工業(yè)管理軟件開發(fā)中調(diào)試工程包括()A:SIE.ScheduleServer; B:SIE.WebApiHost;C:WebClient; D:WpfClient。2、工業(yè)管理軟件中,網(wǎng)頁端功能的項目運行啟動使用的調(diào)試工程是()A:SIE.ScheduleServer; B:SIE.WebApiHost;C:WebClient; D:WpfClient。3、工業(yè)管理軟件開發(fā)中通過代碼段加入引用屬性使用的

溫馨提示

  • 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

提交評論