MES開發與應用 課件 2.1工業管理軟件系統項目運行配置;2.2工業管理軟件系統項目結構介紹_第1頁
MES開發與應用 課件 2.1工業管理軟件系統項目運行配置;2.2工業管理軟件系統項目結構介紹_第2頁
MES開發與應用 課件 2.1工業管理軟件系統項目運行配置;2.2工業管理軟件系統項目結構介紹_第3頁
MES開發與應用 課件 2.1工業管理軟件系統項目運行配置;2.2工業管理軟件系統項目結構介紹_第4頁
MES開發與應用 課件 2.1工業管理軟件系統項目運行配置;2.2工業管理軟件系統項目結構介紹_第5頁
已閱讀5頁,還剩63頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

2.1項目運行配置知識回顧平臺啟動原理前端界面生成原理學習目標通過本節學習可以:對BS端功能運行配置和啟動有個基礎的認識對CS端功能運行配置與啟動有個基礎的認識對數據庫生成與菜單配置有個基礎的認識01網頁端功能運行配置與啟動說明網頁端功能運行與啟動配置說明WebClient啟動配置文件說明網頁端功能運行和啟動時需要將WebClient設置為啟動項目,讀取對應配置文件的信息,取決于launchSettings.json的配置,配置啟動類型分為:WebClient與IISExpress.啟動類型為WebClient時讀取WebClient工程文件的appsettings.json配置文件啟動類型為IISExpress時讀取WebClient工程文件的appsettings.Development.json文件網頁端功能運行與啟動配置說明啟動類型為Webclient讀取的配置文件為appsettings.json文件:WebClient啟動配置文件說明網頁端功能運行與啟動配置說明啟動類型為IISExpress讀取的配置文件為appsettings.Development.json文件:IISExpress啟動配置文件說明啟用WebClient本地模式調試步驟說明1.啟動類型為WebClient時,分為兩種模式:本地模式:Local;代理模式:Remote。本地模式:需要設置appsettings.json的DataPortal.Mode為Local網頁端功能運行與啟動配置說明網頁端功能運行與啟動配置說明啟用WebClient本地模式調試步驟說明2.運行調試時,還需要配置數據庫連接字符串,如果工程沒有數據提供者類,默認讀取的為master的連接字符串網頁端功能運行與啟動配置說明啟用WebClient本地模式調試步驟說明3.運行調試時,設置WebClient為啟用項目,調試模式設置為WebClient網頁端功能運行與啟動配置說明啟用WebClient本地模式調試步驟說明4.運行調試,進入到登錄界面,瀏覽對應的IP和端口對應的配置為urls的配置啟用WebClient代理模式調試步驟說明1.啟動類型為WebClient時,代理模式:需要設置appsettings.json的DataPortal.Mode為Remote,并配置代理地址:DataPortal.Url.。網頁端功能運行與啟動配置說明啟用WebClient代理模式調試步驟說明2.啟動類型為WebClient時,需要設置配置啟動項目。勾選多個啟動項目,選擇SIE.WebApiHost啟動,WebClient啟動。網頁端功能運行與啟動配置說明網頁端功能運行與啟動配置說明啟用WebClient代理模式調試步驟說明3.運行調試時,設置完成后可以看到多個啟動項目,然后直接點啟動。網頁端功能運行與啟動配置說明啟用WebClient代理模式調試步驟說明4.運行調試,進入到登錄界面,瀏覽對應的IP和端口對應的配置為urls的配置啟用IISEx本地模式調試步驟說明設置appsettings.Development.json的DataPortal.Mode為Local網頁端功能運行與啟動配置說明啟用IISExpress本地模式調試步驟說明設置WebClient為啟用項目,調試模式設置為IISExpress網頁端功能運行與啟動配置說明網頁端功能運行與啟動配置說明啟用IISExpress本地模式調試步驟說明4.運行調試,進入到登錄界面,瀏覽對應的IP和端口對應的配置為launchSettings.json中的sslPort配置啟用IISExpress代理模式調試步驟說明1.啟動類型為IISExpress時,代理模式:需要設置appsettings.Development,并配置代理地址:DataPortal.Url.。網頁端功能運行與啟動配置說明啟用IISExpress代理模式調試步驟說明啟動類型為IISExpress時,需要設置配置啟動項目。勾選多個啟動項目,選擇SIE.WebApiHost啟動,WebClient啟動,后續的啟動步驟和本地模式一樣的。網頁端功能運行與啟動配置說明02桌面端功能運行配置與啟動說明啟用WpfClient本地模式調試步驟說明1.啟動WpfClient,設置appsettings.json的DataPortal.Mode為Local桌面端功能運行配置與啟動說明啟用WpfClient本地模式調試步驟說明2.運行調試時,還需要配置數據庫連接字符串,如果工程沒有數據提供者類,默認讀取的為master的連接字符串桌面端功能運行配置與啟動說明網頁端功能運行與啟動配置說明啟用WpfClient本地模式調試步驟說明3.運行調試,進入到登錄界面,則表示啟動成功。03數據庫生成與菜單配置介紹數據庫生成與菜單配置介紹數據庫生成通用說明SMOM程序的數據庫表是通過程序生成的:項目源碼第一次升級數據庫表時,要通過CS端進行數據庫升級操作,生成成功后可以在BS端配置菜單,之后就可通過BS端的“實體元數據”菜單進行升級操作CS端升級數據庫只能本地模式進行操作,不能啟用代理模式進行數據庫升級操作,升級數據庫,會生成表和表對應的序列(id和系統序列),通過腳本創建表時要同時創建對應的兩個序列,BS端“實體元數據”菜單的升級數據庫時盡量不勾選“更新實體元數據”,可在“實體元數據”的“更新”或者“選擇更新”進行操作。CS端升級數據庫操作步驟說明1.啟動WpfClient,設置appsettings.json的DataPortal.Mode為Local,通過將dev.generateDbOnStartup屬性設置為true,打開升級數據庫窗體數據庫生成與菜單配置介紹CS端升級數據庫操作步驟說明2.啟動項目,在彈出的升級數據庫對話框中進行如下操作數據庫生成與菜單配置介紹CS端升級數據庫操作步驟說明3.升級完成后,關閉升級數據庫對話框,在跳轉到的登錄界面,輸入用戶名:SysAdmin,密碼:123456,進行登錄,第一次登錄要修改密碼,修改成功登錄成功后,關閉窗體,在BS端進行菜單配置和后續操作。數據庫生成與菜單配置介紹BS端升級數據庫操作步驟說明1.WebClient的項目引用和配置更改好后,將WebClient設置為啟動項目,啟動項目注意:必須用CS端將框架的數據庫生成出來,才能在BS端進行數據庫升級操作。數據庫生成與菜單配置介紹BS端升級數據庫操作步驟說明2.輸入用戶名和密碼登錄成功后,點擊“實體元數據”功能(如果沒有該功能,在菜單功能中進行菜單配置)。數據庫生成與菜單配置介紹BS端升級數據庫操作步驟說明3.在進入的“實體元數據”功能中,點擊“升級數據庫”按鈕數據庫生成與菜單配置介紹BS端升級數據庫操作步驟說明4.在“升級數據庫窗口”中,點擊“確定”按鈕就那些數據庫升級操作數據庫生成與菜單配置介紹初始菜單配置說明SMOM初始菜單配置是在界面端模塊初始化類的初始化方法中添加模塊操作的事件進行配置的數據庫生成與菜單配置介紹初始菜單配置說明1.同一個實體類只能配置一個菜單;2.配置的菜單顯示不出來,可以在配置菜單的初始化方法中設置斷點,看是否能進入,可以通過下圖的方式逐步排查原因;數據庫生成與菜單配置介紹初始化菜單操作說明1.運行程序,點擊“菜單”功能,在進入的菜單功能中點擊“更新功能模塊”(批量操作)或者是“更新選擇的功能模塊”(單個操作),進行初始化操作(這一步操作也可以在“模塊定義”功能進行操作)說明:新增加的菜單要先進行初始化操作才能配置菜單數據庫生成與菜單配置介紹初始化菜單操作說明2.更新完成后,點擊左邊的“刷新”按鈕,或者是關閉“菜單”功能重新打開,新添加的菜單就會在左邊的列表中顯示出來。數據庫生成與菜單配置介紹平臺菜單配置說明初始化完成后,將左邊列表的數據拖到右邊菜單列表中,點擊保存,菜單就配置好了。數據庫生成與菜單配置介紹自定義菜單配置步驟說明1.在“模塊定義”菜單中添加模塊,保存添加的模塊注意:1.自定義菜單一定要加上Url,并且Url必須帶http://或者https://,方能展示分配的菜單權限;2.自定義外部的菜單如果修改了模塊定義的信息,在菜單功能中已經配置的對應菜單需要先刪除保存后再重新配置該菜單。數據庫生成與菜單配置介紹自定義菜單配置步驟說明2.在“菜單”中將左邊的模塊菜單拖動到右邊菜單中,點擊保存注意:這里第三方系統的連接能打開,打開方式需要配置為“窗體”數據庫生成與菜單配置介紹自定義菜單配置步驟說明3.在“功能地圖”中點擊右邊的“刷新”圖標,菜單就能顯示出來,點擊“百度”菜單,就能調整到百度數據庫生成與菜單配置介紹練習?本章練習了解BS端功能運行配置和啟動,CS端運行配置和啟動知識?了解數據庫生成和菜單配置知識??預習練習SMOM項目結構知識了解?本章小節本章主要講解了項目運行配置的說明,包括:首先介紹了網頁端運行和啟動配置說明

;其次講解了桌面端運行和啟動配置說明;再次講解了數據庫生成操作步驟說明;最后講解了菜單配置說明。一般在SMOM項目運行啟動中,啟動調試不同的模式時,需要配置不同的配置文件。因此要求學生必須了解清晰并掌握本章知識。2.2項目結構介紹知識回顧WebClient啟動配置IISExpress啟動配置WpfClient啟動配置CS端數據庫生成操作BS端數據庫生成操作菜單配置說明學習目標通過本節學習可以:對解決方案項目層級有個基礎的認識對項目工程有個基礎的認識對項目文件存儲目錄有個基礎的認識對平臺程序集有個基礎的認識01解決方案項目層級說明解決方案項目層級說明Modules文件夾下是存放我們具體業務的項目工程,業務開發實現的工程都要建在Modules文件夾下解決方案下的SIE.ScheduleServer、SIE.WebApiHost、WebClient、WpfClient為項目調試工程。Modules調試工程解決方案項目層級說明02項目工程說明項目工程說明項目工程說明Modules文件夾下項目工程說明Modules文件夾下是業務工程,包含服務端工程,BS界面端工程和CS界面端工程。新建的業務工程不要放到Modules文件夾最外面,最好根據實際業務用文件夾包起來,不然項目工程一多,工程維護比較麻煩。建具體工程時,最好評估下工程要做的功能來引用依賴的dll,不要一建工程就不管有沒有用,先把dll引用進來,而是需要什么就引用什么。工程的dll依賴不要出現循環依賴。服務端工程不要引用客戶端相關dll。BS界面端工程不要引用CS界面端工程。CS界面端工程不要引用BS界面端工程。項目工程說明調試工程調試工程SIE.ScheduleServer:調度調試工程,只能引用服務端工程或者是dll。SIE.WebApiHost:Api接口調試工程,用于調試api接口方法,只能引用服務端工程或者是dll。WebClient:BS端功能調試工程,如果要還原部署后功能問題,需要啟用代理進行調試;該工程不能引用CS端工程或者是dll,否則會引發異常。WpfClient:CS端功能調試工程,如果要還原部署后功能問題,需要啟用代理進行調試;該工程不能引用BS端工程或者是dll,否則會引發異常。03項目文件存儲目錄結構介紹項目文件儲存目錄結構說明Common文件存儲目錄說明Common文件存儲目錄說明Common文件夾下存儲的是公共的服務包,例如:WpfClient,WebClient,SIE.WebApiHost,SIE.ScheduleServer(調度服務),Resources(資源文件)等服務包文件。項目文件儲存目錄結構說明Modules文件存儲目錄說明Modules文件存儲目錄說明Modules文件夾下存儲的是公共工程文件,業務工程文件,例如:Common(公共工程文件),ERPInterface(ERP接口工程文件),SMES(MES業務工程文件),SQMS(QMS業務工程文件),SWMS(WMS業務工程文件)等。也可以按照項目需求自行添加項目業務工程文件的。項目文件儲存目錄結構說明nupkgs文件存儲目錄說明nupkgs文件存儲目錄說明nupkgs文件夾下存儲的是Nuget下的包文件:DevExpress相關包文件,Hangfire(用于執行后臺任務工具函數庫)相關包文件,RazorEngine(模版引擎)相關包文件,SIE平臺框架程序集相關包文件等。項目文件儲存目錄結構說明packages文件存儲目錄說明packages文件存儲目錄說明packages文件夾下存儲的是WPF工程項目引用過包文件,WpfClient編譯生成時會自動生成的packages文件夾,并將引用的文件放到packages文件夾下。項目文件儲存目錄結構說明platform文件存儲目錄說明platform文件存儲目錄說明platform文件夾下存儲的是解決方案里面生成以后的目錄文件:生成SMOM解決方案時會自動生成platform文件夾,目錄結構是SMOM=>netcoreapp3.1,netstandard2.0。netcoreapp3.1存儲的WebClient引用的dll文件;netstandard2.0存儲的服務端引用的dll文件。項目文件儲存目錄結構說明Projects文件存儲目錄說明Projects文件存儲目錄說明Projects文件夾下存儲的是項目啟動服務文件:Projects文件夾里面的生成的文件夾是根據解決方案來生成的,例如:只有一個SMOM解決方案,就生產一個SMOM文件夾,如果多個則會生成多個解決方案對應的文件夾。文件夾下面儲存的是項目啟動服務文件。SIE.ScheduleServer(調度服務)啟動文件;SIE.WebApiHost(服務端)啟動文件。WebClient(BS客戶端)啟動文件;WpfClient(CS客戶端)啟動文件.04平臺封裝程序集介紹平臺封裝程序集說明平臺封裝程序集說明SIE.dll:核心類庫的實現及接口定義,基礎通用功能的封裝等。SIE.Wpf.dll:所有界面生成的封裝,如使用到的Wpf生成界面布局、基礎控件、命令的封裝等。SIE.Common.dll:命令、編輯器、界面布局等后端通用實現;編碼段、通用序列算法生成的實現和員工,預警,調度,推送,打印,模板的基類及接口定義。SIE.Wpf.Common.dll:命令、編輯器、界面布局等前端通用實現;以及員工、打印、模板的基類前端實現。SIE.ORM.MappingColumn.dll:ORM數據庫映射庫。SIE.Log4Net.dll、SIE.LogClient.dll、SIE.LogData.dll、SIE.SqlLogger.dll:日志庫,框架日志的實現。SIE.dllSIE.Wpf.dllSIE.Common.dllSIE.Wpf.Common.dllSIE.ORM.MappingColumn.dllSIE.Log4Net.dllSIE.LogClient.dllSIE.LogData.dllSIE.SqlLogger.dll平臺封裝程序集說明平臺封裝程序集說明SIE.Caches.dll:緩存實現庫。SIE.Diagnostics.dll:性能診斷庫,主要寫數據庫操作。SIE.Iscript.dll:接口庫。SIE.Script.dll:腳本庫,對SIE.Iscript.dll的實現。SIE.Messages.dll:消息庫,框架消息的實現。SIE.RazorEngine.dll:模板引擎庫。SIE.Session.Redis.dll:Redis庫。SIE.Localization.dll:本地化庫,框架多語言的后端實現。SIE.Wpf.Localization.dll:本地化庫,框架多語言的前端實現。SIE.Caches.dllSIE.Diagnostics.dllSIE.Iscript.dllSIE.Script.dllSIE.Messages.dllSIE.RazorEngine.dllSIE.Session.Redis.dllSIE.Localization.dllSIE.Wpf.Localization.dll平臺封裝程序集說明平臺封裝程序集說明SIE.Mda.dll:模塊庫,如模塊,實體元數據,數據庫升級相關操作的后端實現。SIE.Wpf.Mda.dll:模塊庫,如模塊,實體元數據,數據庫升級相關操作的前端實現。SIE.Rbac.dll:權限庫,如菜單,用戶,角色及權限相關的后端實現。SIE.Wpf.Rbac.dll:權限庫,如菜單,用戶,角色及權限相關的前端實現。SIE.Dashboard.dll:看板設計器的后端實現。SIE.Wpf.Dashboard.dll:看板設計器的前端實現。SIE.Mda.dllSIE.Wpf.Mda.dllSIE.Rbac.dllSIE.Wpf.Rbac.dllSIE.Dashboard.dllSIE.Wpf.Dashboard.dll平臺封裝程序集說明平臺封裝程序集說明SIE.Schedule.dll:調度庫,調度平臺的后端實現。SIE.Wpf.Schedule.dll:調度庫,調度平臺的前端實現。Hangfire.Core.dll:調度平臺核心實現。SIE.Queue.dll:消息隊列庫,平臺消息隊列的實現。SIE.Wpf.MQ.dll:消息隊列前端實現。SIE.Alert.dll:預警庫,平臺預警功能的后端實現。SIE.Wpf.Alert.dll:預警庫,平臺預警功能的前端實現。SIE.Senders.dll:推送庫,平臺推送功能的

溫馨提示

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

評論

0/150

提交評論