請依照下面虛擬情境的需求以及要求之技術,完成該情境需求的系統
即時性資訊對於製造資訊監控的重要性,因此,我們需要一套能即時呈現機台運作的資訊系統,讓使用者可以能透過Web就可以了解現場機台設備的狀況,對於遠距管理也是有相當大的幫助。
- 建立一個Console Application模擬三個機台,需模擬每個機台的產出資料,資料類型分別有三種
- 不同產品(最少三種產品)的投入與產出數量
- 機台運行狀態
- 機台異常狀態
- 即使顯示資訊最少要包含每個設備運行狀態、異常資訊顯示、機台內目前進出的產品數和當日累積的生產產品量
- 有一個報表可以查詢過去每個設備的每小時生產數量,並可以將結果下載成Excel檔案
環境
- 請將開發之系統,佈署至Micrsoft Azure (可免費使用30天)
- 請將程式碼透過Azure DevOps Service進行版控 (可免費使用),請將專案設定公開
技術
- Web : 請使用ASP.Net Core 3.1 或是ASP.NET Core 6 開發
- Web API : 請使用.Net6開發
- DataBase : MS SQL,務必使用SQL Project開發SQL程式
請用Signalr技術完成即時通訊的需求,所有開發都必須有版控機制
時間
- 依照HR指定時間完成,並再跟HR約第二次面談時間
成果展示
- 於第二次面試時間的前一週,分享自己在Azure DevOps Service的
Repository
給主考官,Repository須設定為公開
第二次面試時,請現場Demo作品及說明系統架構
- Demo時,請直接使用Azure Web Site成品展示
- 當天顯示Azure DevOps Service版控歷史紀錄
請依照
Description
,發揮創意、設計解決方案
第二次面試時,請闡述你所認知
DevOps