軟體開發(軟件開發)

網智數位主要提供套裝及客製化的軟體系統解決方案,專為客戶量身訂做客製化的軟體,達成客製化、智慧化及網路化的管理功能。

室內設計、裝潢、窗簾報價估算軟體

網智數位主要提供套裝及客製化的軟體系統解決方案,針對室內設計師、木工、裝潢業產業,量身訂做客製化的軟體,達成客製化、智慧化及網路化的商用軟體。

商用軟體-客製化設計

網智數位主要提供套裝及客製化的軟體系統解決方案,專為客戶量身訂做客製化的軟體,達成客製化、智慧化及網路化的管理功能。

IOT 物聯網-系統開發

根據客戶實際狀況,結合雲端與載具進行客製化物聯網IOT導入與軟體開發

雲端VPS虛擬主機租用

我們的雲端VPS虛擬主機是採用雲端(虛擬化)技術所開發之全新雲端伺服器服務,可以選擇多種作業系統(Windows、Linux等),客戶可載入自訂的應用環境,執行自己所要提供的網路服務,我們的雲端服務可為您的網站提供最完美的解決方案。

ERP軟體客製化導入

ERP軟體客製化導入,室內設計、營造業、裝潢、木作工程、系統櫃工程、會計系統,全面提升公司管理營運效率。

搜尋引擎最佳化SEO

搜尋引擎最佳化(SEO)不僅能提高網站在搜尋結果的排名,更能帶來大量對我們產品或服務真正有需求的訪客。SEO 最棒的特質之一就是不像廣告一樣亂槍打鳥而導致用戶的反感,反而更能提升點閱率跟成交率喔。

服務宗旨

網智數位主要提供套裝及客製化的軟體系統解決方案,專為客戶量身訂做客製化的軟體,達成客製化、智慧化及網路化的管理功能。

我們的成立宗旨就是要以最猛的IT技術讓這個世界更Smart,在我們貫徹我們裡想的同時,我們希望可以把我們所開發的系統帶給台灣的中小企業,除了要推薦好的東西之外,我們也希望做點改變,所以我們的第一目標就是要使用最好用的系統再加上您寶貴的創意,不僅僅可以節省你大量的荷包,還可以有一個像樣的網站。我們可以幫你做的有

企業管理
  • 策略管理
  • 目標管理
  • 行銷管理
  • 財會管理
  • ERP導入
  • 企業流程自訂
資訊管理
  • 網站架設
  • 虛擬化/雲端架設
  • 主機代管
  • 私有雲建制與導入
軟體開發
  • UML設計
  • 版本控管
  • 企業軟體開發
  • APP開發
  • 網頁設計
資訊安全
  • 網頁弱點掃描
  • 主機弱點掃描
  • 木馬檢測
  • 資安鑑識
  • 設計網路架構
  • 資安監控
行銷
  • 關鍵字SEO
  • 社群網路行銷
  • 部落格行銷
  • FaceBook 粉絲團
其他
  • 協助企業申請Google Email
好玩工具開發

講出你的創意吧!沒有甚麼是資訊辦不到的

顯示具有 .NET 標籤的文章。 顯示所有文章
顯示具有 .NET 標籤的文章。 顯示所有文章

2025年9月30日 星期二

在 AI 時代,用「Vibe Coding × Cursor」把客戶需求 72 小時變成可點可用的小型 MVP

 

AI 並不是取代工程師,而是壓縮「需求→上線」的時間

近兩年 AI 工具突飛猛進,真正帶來的變化,不是「自動寫滿天飛的程式碼」,而是把需求對齊、規格固化、程式產出與驗收節奏,從傳統的週級縮短到天級,甚至小時級
本文分享我們如何使用 Vibe Coding(對話式結對開發) 搭配 Cursor(LLM 深度整合 IDE),在保有企業級工程品質與安全前提下,把一段模糊需求,在 72 小時內變成「可點可用」的小型 MVP,讓利害關係人快速看到成果、給回饋、推進決策。






什麼是 Vibe Coding?為什麼需要 Cursor?

Vibe Coding(對話式結對開發)
  • 以自然語言和 AI「共編」的模式:你描述需求、上下文、限制、規格,AI在專案檔內直接生成、修改、重構。

  • 好處:減少樣板碼與機械性工作,讓工程師把腦力放在資料設計、風險控管、效能與維運等高價值環節。

Cursor(AI × IDE 的落地體驗)
  • Repo-aware:理解整個專案的檔案關係,支援跨檔案修改與重構。

  • Inline 協作:在你光標所在的檔案/區塊提出具體變更(而非貼一段脫節的代碼)。

  • 任務型代理:以任務卡方式完成「從規格→代碼→測試」的一連串行動。

我們的 72 小時 MVP 開發法

範例情境:企業要做「出差申請/審核」的小型流程系統,未來可能擴充到 ERP 的人事、核銷、權限與報表。

D0(2–4 小時)|對齊與切割
  1. 蒐集素材:舊系統截圖、欄位表(Excel)、流程與痛點、KPI。

  2. 轉成驗收語句

    • 「使用者能建立出差單,必要欄位(部門/起訖日期/事由/金額),提交後進入審核佇列。」

    • 「審核者可通過/退回、加註意見;所有歷程可查。」

  3. MVP 範圍切割:只做一條主流程 + 最小欄位 + 基本權限。把多幣別、報表、SSO、行動端放到下一版。

D1(4–6 小時)|骨架與資料結構
  • 建立 repo 與解決方案(例如 .NET + EF Core + Razor Pages;或內部系統選 WPF + Telerik)。

  • 以 Cursor 生成 實體、DbContext、基本 CRUD、遷移腳本、最小測試

  • Fake/Local DB(SQLite/LocalDB)先跑通,降低環境依賴。

D2(6–8 小時)|畫面與互動
  • 生成 列表/明細/審核 3 個核心頁面,前後端驗證一次到位。

  • 加上送審/核准/退回 API 與狀態機(Draft → Submitted → Approved/Rejected)。

  • 使用者可**實際「點」**並完成端到端流程。

D3(2–4 小時)|上測與驗收
  • 部署到測試環境、灌入種子資料、錄一段 3–5 分鐘 Demo。

  • 交付驗收清單讓客戶照勾(見文末下載區),快速收斂下一步。


實務拆解:用 Cursor 讓工程師專注在「對的事」

1)把規格寫成「可運行的提示」

在 repo 放一份 docs/prompts/spec.md,包含:

  • 資料結構:欄位、型別、長度、是否必填/外鍵

  • 狀態機:可轉換的狀態、守門條件

  • API 清單:路由、參數、回應、錯誤碼

  • 驗證規則:前後端一致的驗證訊息(繁中)

  • 測試邏輯:至少覆蓋主流程(送審、核准/退回)

Cursor 擅長在明確規格前提下產生高品質樣板與關鍵邏輯,工程師則把關資料結構、效能與例外處理。

2)讓 UI 跟著 Model 自動長出來
  • Razor Pages/MVC:用 Cursor 根據 Model 生成表單、驗證標記、查詢分頁、排序。

  • WPF + Telerik:以 ViewModel 欄位描述讓 Cursor 產 DataGrid、表頭篩選、輸出匯出骨架。

  • .NET MAUI:平板/手機場景,優先做「列表 → 明細 → 送審」的主流程。

3)先穩資料,再美 UI
  • 先把資料結構狀態轉換穩住,再逐步調整樣式與互動。

  • 美化前先出 Demo,確認欄位/流程正確,避免「做漂亮但不實用」。


維運思維:MVP 也要能長大

測試與品質門檻
  • 單元測試:狀態轉換(只允許 Draft 送審、Submitted 才能核准/退回)、日期/金額驗證。

  • API 測試:Happy path + 常見錯誤碼(400/403/409)。

  • 視覺快照:對關鍵表單與列表做 Screenshot 比對(Playwright)。

安全與資料治理
  • 不把真實個資丟到公網 AI;若需 AI 助力,優先企業/私有化方案。

  • 明定「可用於 AI 生成的內容」:結構、欄位名、假資料、流程規格。

  • 錯誤訊息用代碼,不暴露堆疊與敏感內容;日誌做遮罩。

擴充路徑(30–90 天)
  • 權限細化:部門/角色/欄位級可見性。

  • 報表與匯出:Telerik Reporting / Excel 匯出。

  • 通知整合:Email/LINE/Teams;審核逾期提醒。

  • 單一登入:AD/OIDC;稽核軌跡齊全。

  • 雲端部署:容器化、CI/CD、分環境設定與密鑰管理。


真實商務效益:為什麼這種做法特別適合企業專案?

  1. 更快對齊:利害關係人能「看到、點到、講得清楚」,比看 PRD 快 10 倍。

  2. 更準投資:先用 MVP 驗證流程與資料,再決定是否擴充 BI、行動端或跨系統整合。

  3. 更少技術債:有規格、有測試、有 ADR(架構決策紀錄),邊做邊清。

  4. 更好交接:Cursor 生成的程式碼因規格一致、命名整齊,可讀可維護


常見誤區(踩雷清單)

  • 一次想做太多:先完成主流程,次要功能放到下一版,確保迭代節奏。

  • 需求只口述不落字:沒有驗收語句,AI 與工程師都會「各自解讀」。

  • 把整庫 schema 丟進公網:請以抽象欄位與假資料操作。

  • 只靠生成不做測試:沒有測試的 MVP,就是下一輪的技術債。


給決策者的 10 項驗收清單(可複製貼到會議)

  • 登入後可建立申請單;必要欄位與日期規則生效

  • 送審成功後,申請人無法再編輯

  • 審核者可核准或退回;退回需填意見

  • 歷程頁能看到誰在何時做了什麼

  • 列表可查詢、分頁、排序

  • 權限最小化,未授權無法操作

  • 錯誤訊息友善且不洩漏敏感資訊

  • 種子資料可一鍵重置測試環境

  • 有最小單元/ API 測試,主流程可跑

  • 有 ADR 記錄關鍵技術決策與取捨


FAQ(技術與管理者都看得懂)

Q1:AI 會不會寫出不安全或不能維運的程式?
A:會—如果沒有清楚規格與測試。我們用「規格→生成→測試→審查」四步法,把風險關在流程內。

Q2:現有 .NET / SQL Server 架構可以用這套方法嗎?
A:可以。我們常用 .NET + EF Core + Razor Pages / WPF / MAUI + SQL Server,搭配 Telerik Reporting/元件,把既有技術疊加 AI 助攻。

Q3:多久能看到可點可用的畫面?
A:以本文級別的 MVP,72 小時內可交付 Demo;再用 1–2 週把權限、通知、報表補齊成部門試點版。

Q4:安全怎麼控?
A:不把個資丟公網;代碼審查+日誌遮罩+環境變數與密鑰管理;必要時採企業/私有化 LLM。


結語:AI × 專業流程 = 更快的共識、更穩的交付

AI 工具(如 Cursor)讓工程師從重複工作中解放,專注在資料設計、邊界條件、品質門檻與維運
當 Vibe Coding 與嚴謹的工程流程結合,MVP 不再只是漂亮的原型,而是能跑、能驗收、能接上下一階段的真實產物。

行動呼籲(CTA)

我們專注 ERP / 進銷存 / HR / 會計 / 倉儲 / 製造 / 設計業客製開發,擅長把模糊需求在 72 小時內做成可點可用 MVP,加速你的決策與導入
想看 Cursor × Vibe Coding 的實機 Demo?或把你的舊畫面/欄位表丟給我們試做一版?

立刻與我們聊聊:安排 30 分鐘探索會議(提供 2 張舊系統截圖+1 段流程說明,我們就能準備首版 Demo)。

導入流程
  1. 流程診斷 → 2. 原型對焦 → 3. 模組化開發 → 4. 資料整併 → 5. 上線陪跑與成效追蹤


立即諮詢

若您在室內設計/裝潢、製造(機械)、事務機租賃、買賣業等場域,需要快速上線的出差申請、排班系統,或希望導入師傅回報/司機配送/老闆派工的一條龍方案,歡迎聯繫網智數位。我們以可交付、可量化的專業,讓數位轉型更省時、更有效。


網智數位有限公司
以創新科技助力您的設計夢想成真


網智數位-軟體開發團隊一直突破開發技術、累積各種產業知識,而且在出版業、室內設計裝潢業、製造業、機電顧問、貿易、地板、窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、 Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。


網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2024年10月28日 星期一

在 .NET MAUI 中生成條碼和 QR Code:跨平台應用的實現指南(軟體開發、軟件開發)

   在現代應用程式中,條碼和 QR Code 被廣泛應用於許多領域,如產品追蹤、票務系統、支付系統等。透過 .NET MAUI,我們可以輕鬆地在跨平台應用中生成條碼和 QR Code。本篇文章將詳細介紹如何在 .NET MAUI 中實現條碼和 QR Code 的生成,並進行平台適配。

什麼是.NET MAUI? - .NET MAUI | Microsoft Learn

什麼是.NET MAUI? - .NET MAUI | Microsoft Learn

圖片來源與版權(https://learn.microsoft.com/zh-tw/dotnet/maui/what-is-maui?view=net-maui-8.0

必備知識與工具

在開始之前,請確保你已具備以下工具和環境:
– **Visual Studio 2022**:建議使用最新版的 Visual Studio 2022,並選擇 “.NET Multi-platform App UI development" 工作負載。
– **.NET 6 或更高版本**:MAUI 需要 .NET 6 以上的環境。
– **開發環境設置完成**:已安裝 Android 模擬器或 iOS 模擬器,或是擁有真實設備進行測試。

使用 ZXing.Net.Maui 套件來生成條碼和 QR Code

ZXing 是一個開源的條碼和 QR Code 處理庫,支援多種條碼格式。ZXing.Net.Maui 是一個適配於 .NET MAUI 的版本,可以讓你在跨平台應用中生成和掃描條碼。

1. 安裝 ZXing.Net.Maui 套件

首先,在 MAUI 專案中安裝 `ZXing.Net.Maui` NuGet 套件。你可以通過 Visual Studio 的 NuGet 套件管理器進行安裝,或者在 NuGet 程式管理主控台中執行以下命令:

“`shell
dotnet add package ZXing.Net.Maui
“`

2. 設置 MAUI 專案以支援 ZXing.Net.Maui

在 `MauiProgram.cs` 檔案中,需註冊 ZXing.Net.Maui 的服務,讓框架支援條碼和 QR Code 的生成與掃描。修改 `MauiProgram.cs` 如下:

“`csharp
using ZXing.Net.Maui;

public static class MauiProgram
{
     public static MauiApp CreateMauiApp()
     {
         var builder = MauiApp.CreateBuilder();
         builder
             .UseMauiApp<App>()
             .UseBarcodeReader(); // 註冊 ZXing.Net.Maui 的條碼讀取功能

        return builder.Build();
     }
}
“`

3. 生成 QR Code 或條碼的頁面設計

接下來,在 `MainPage.xaml` 中設計一個簡單的介面,用於生成 QR Code 和條碼。我們將使用一個 `Entry` 來輸入文本,一個 `Button` 來觸發生成,並使用 `Image` 控件來顯示生成的 QR Code 或條碼。

“`xaml
<VerticalStackLayout Padding="20″>
     <Entry
         x:Name="InputText"
         Placeholder="Enter text to generate barcode" />

    <Button
         Text="Generate QR Code"
         Clicked="OnGenerateQRCodeClicked" />

    <Button
         Text="Generate Barcode"
         Clicked="OnGenerateBarcodeClicked" />

    <Image
         x:Name="BarcodeImage"
         HeightRequest="200″
         WidthRequest="200″
         VerticalOptions="Center"
         HorizontalOptions="Center" />
</VerticalStackLayout>
“`

4. 在程式後端生成條碼或 QR Code

在 `MainPage.xaml.cs` 檔案中,我們需要使用 ZXing.Net.Maui 提供的 API 來生成圖像。以下是如何生成 QR Code 和條碼的代碼範例:

“`csharp
using ZXing.Net.Maui;
using ZXing.QrCode.Internal;
using System.IO;

public partial class MainPage : ContentPage
{
     public MainPage()
     {
         InitializeComponent();
     }

    private void OnGenerateQRCodeClicked(object sender, EventArgs e)
     {
         string text = InputText.Text;
         if (string.IsNullOrWhiteSpace(text))
         {
             DisplayAlert(“Error", “Please enter text to generate QR Code", “OK");
             return;
         }

        var qrCode = BarcodeWriter.CreateBarcode(text, BarcodeFormat.QrCode);
         BarcodeImage.Source = ImageSource.FromStream(() => new MemoryStream(qrCode));
     }

    private void OnGenerateBarcodeClicked(object sender, EventArgs e)
     {
         string text = InputText.Text;
         if (string.IsNullOrWhiteSpace(text))
         {
             DisplayAlert(“Error", “Please enter text to generate Barcode", “OK");
             return;
         }

        var barcode = BarcodeWriter.CreateBarcode(text, BarcodeFormat.Code128);
         BarcodeImage.Source = ImageSource.FromStream(() => new MemoryStream(barcode));
     }
}
“`

上述代碼中,我們使用 `BarcodeWriter.CreateBarcode` 方法來生成條碼或 QR Code,並指定生成的條碼格式(如 `BarcodeFormat.QrCode` 或 `BarcodeFormat.Code128`)。生成後的圖像被轉換為 `MemoryStream` 並顯示在 `Image` 控件上。

5. 測試應用

完成以上步驟後,你可以運行應用,並在 Android 模擬器或實體設備上測試生成 QR Code 和條碼的功能。輸入文本後,點擊 “Generate QR Code" 或 “Generate Barcode" 按鈕,應該能夠看到相應的圖像顯示。

## 擴展功能

除了基本的條碼和 QR Code 生成功能,你還可以進一步擴展應用,加入以下功能:

1. **掃描 QR Code 和條碼**:ZXing.Net.Maui 也支援條碼掃描,你可以添加相機掃描功能,實現即時掃描和解析。
2. **自訂條碼外觀**:可修改條碼的顏色、大小和邊框,以符合應用的設計需求。
3. **儲存生成的 QR Code 和條碼圖像**:將生成的圖像儲存在設備上或分享給其他應用程式。


### 掃描條碼範例


若要新增掃描功能,只需在頁面上新增 ZXing 的掃描控制項並處理掃描結果:


“`xaml
<zxing:CameraBarcodeReaderView x:Name="barcodeReader"
     BarcodeDetected="OnBarcodeDetected"
     HorizontalOptions="FillAndExpand"
     VerticalOptions="FillAndExpand" />
“`

在程式碼後端處理掃描結果:

“`csharp
private void OnBarcodeDetected(object sender, BarcodeDetectionEventArgs e)
{
     MainThread.BeginInvokeOnMainThread(() =>
     {
         DisplayAlert(“Scanned Result", e.Results[0].Value, “OK");
     });
}
“`


結論

本篇文章示範與簡單講解展示了如何在 .NET MAUI 中生成和掃描條碼及 QR Code,並提供了實際的代碼示例。透過 ZXing.Net.Maui 套件的支援,你可以輕鬆地將條碼和 QR Code 功能整合到跨平台應用中,進一步提升應用的實用性和互動性。


這篇教學文章提供了較深入的功能實現步驟,如果需要進一步擴充或加入更多代碼示例,請隨時告訴我!


網智數位-軟體開發團隊一直突破開發技術、累積各種產業知識,而且在出版業、室內設計裝潢業、製造業、機電顧問、貿易、地板、窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、 Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。

網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2022年12月20日 星期二

紅外線異常監測 & 放電檢測報告 & 機電線材報價系統

    感謝新竹科技大廠 聯合機電股份有限公司 以及 啟洋科技工程股份有限公司  因為多次洽談合作,因為專業的信任 給網智數位軟體開發團隊 陸續進行開發 紅外線異常監測、紅外線異常統計表、紅外線異常趨勢圖、以及許多自動化統計報表,異常與檢測報告管理系統機電線材報價系統 ,也讓我們開發團隊更深入了 機電公司 的營運作業流程與產業知識。






          








    

    而服務了該知名產業公司後,更深深發覺客戶主管的經驗與機電專業知識、線材、環境感測專業水準,讓 Allen 我更有使命傳遞公司的企業價值,就是專業服務、與客戶共同努力透過 IT 資訊科技的技術、軟體研發能力,盡可能協助各產業客戶完成系統化管理、數字化管理、智慧化管理。
        【客戶介紹】 啟洋科技工程股份有限公司除了擁有優異的專業技術,能勝任各種高難度工程外,其豐富的經驗、用心的服務與完善的公司制度及人員組織,為客戶提供以最佳的事前規劃與售後服務,更以24小時待命狀態,立即支援客戶施予緊急搶修,以維護生產線之有效運轉,堅持專業技術並提供客戶具有競爭力的服務,是啟洋公司達成企業雙贏的基本理念,也正是您諮商洽詢、安心託付的最佳系統工程專業團隊,更是您信賴的最佳伙伴。



網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫行動號碼:0920-883-870
黃先生 Allen

2022年7月16日 星期六

感謝-隄陽休閒露營車,委外開發POS系統(軟體客製化、軟體設計)

     網智數位-軟體開發團隊,今天承接在泰山經營露營車改裝行的委託,開發客製化POS系統,讓客戶可以到店,可以自由在營幕上進行選擇改裝車型,系統根據選擇的車型,線上可以自由選購改裝的項目與金額,並可以快速了解預覽改裝的項目與預算,並進行列印訂單與付款。





網智數位-開發團隊一直突破開發技術、累積各種產業知識,而且在出版業、室內設計裝潢業、製造業、機電顧問、貿易、地板、窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。


網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105


2020年2月26日 星期三

承接知名外商-花旗銀行資訊系統-(程式開發、軟體設計、系統開發)


      網智數位-軟體開發團隊,經過多次討論承接了知名外商花旗銀行資訊系統,也預計投入多位資深Java工程式,全面協助銀行提升資訊系統的安全性、穩定性、擴充性,也讓我們的企業Know-How ,從製造業、連鎖零售業、貿易業,更有機會深入了解銀行資訊系統的知識與安全稽核處理方式,我們也更全面提升敏捷開發能力。




網智數位-開發團隊一直突破開發技術、累積各種產業知識,而且在窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、Android APP 、iPhone APP、3D列印 開發一直突破再創新,我們也堅持相信好的軟體可以協助企業,不管在管理營運角度、商品創新、決策分析等都絕對是不可缺少的關鍵因素,如果客戶您有任何軟體開發、程式開發委外需求,請聯繫我們讓我們協助您一起討論如何開發一個好的軟體來協助您。


網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2018年10月8日 星期一

Flir、Fluke 報告輸出軟體-案例分享 - 客製化軟體、軟體開發、軟件開發

        我們累積了多年的軟體開發設計經驗,針對許多產業領域,幾乎都從無到有地,跟客戶需求討論與了解,到開發出客戶需要的軟體,這邊我要分享我們針對機電顧問產業,常需要派出很多工程師前往客戶那邊進行拍照(紅外線熱像儀 Flir / Fluke),拍完照回到公司,要花很多人工作業時間進行貼圖製作、報告內容異常原因判斷、溫度等資訊填寫,花了許多時間才能製作好一個給客戶的報告內容,因此萌生了設計出一套有效率的管理輸出檢驗輸出報告軟體,只要透過軟體系統,指定拍照的資料夾位置,系統可以批次匯入所有照片,並進而歸類整理出客戶、區域、設備位置、盤名名稱、檢測人員、氣溫、濕度、以及根據指定的程式,進行判斷檢測結果,如下圖系統自動產生的報告樣式之一 
螢幕快照 2018-10-08 下午8.28.42 

我們也聆聽客戶使用軟體需求的反饋,因常常要定期送出臺電的制式報告,如高低壓電力設備定期檢測紀錄總表、高壓保護電驛檢測紀錄表、低壓設備檢測紀錄 、高低壓設備熱顯影檢測紀錄 規範報表格式等。


系統軟體都可以直接支援自動匯出符合提供給臺電的報告格式。 
系統-檢測報告輸出選項
螢幕快照 2018-10-08 下午8.35.23 

高低壓設備熱顯影檢測紀錄(八張格式)
螢幕快照 2018-10-08 下午8.37.22 



針對歷年的報告,都可以下條件,搜尋列出
螢幕快照 2018-10-08 下午8.39.25


軟體客製化案例分享-




網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2018年9月6日 星期四

K書中心自動控制系統與兌幣機整合系統(軟體開發、Arduino整合)

我們網智數位-軟體開發顧問團隊,今年在南部受委託承接K書中心的自動控制系統,完整的功能規劃包含,可以控制每個座位的無線電力控管、出入口閘門控制、入口觸控劃位系統、櫃台中控系統、以及收銀系統、連客戶的兌換機系統,都是我們完全從無到有開模、嵌入Arduino板子、以及研發軟體來控制,讓客戶可以從硬體到軟體的整合全部交給我們去規劃。

量身定做的兌幣機系統
          可以整合國內國外的設備、或針對客戶量身定做開模自行設計投幣式設備 

閘門半成品
41344613_235574300419715_6151643690549903360_n 


我們軟體開發團隊,擅長利用 Arduino、3D列印、模型輸出、以及軟體客製化,來協助客戶一條龍服務,









網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105




2018年7月25日 星期三

Xamarin 跨平台程式開發-訊息傳遞 - 軟體開發 教學

   在 Xamarin 開發 IOS、Android、UWP APP時,常常會遇到訊息接受與訊息傳遞,那麼這邊我想簡單示範如何在 Xamarin 實作一個訂閱訊息程式開發技巧。

Android 執行結果畫面
螢幕快照 2018-07-25 下午10.27.43螢幕快照 2018-07-25 下午10.28.49螢幕快照 2018-07-25 下午10.29.10


   Xamarin 透過 MessagingCenter 這個靜態類別來支援訂閱/通知訊息,這個類別主要需要知道三個 Methods ,分別為 Subscribe<TSender, TArgs> 與 Send<TSender, TArgs>、Unsubscribe<TSender, TArgs>。
Subscribe<TSender, TArgs> 方法用來訂閱訊息,當有訊息接受到時,可以通知使用者,例如出現對話訊息、畫面顯示訊息。
Send<TSender, TArgs> 方法用來通知訊息,已告知那些訂閱訊息者。
Unsubscribe<TSender, TArgs> 原先進行訂閱訊息接受,現在進行取消訂閱,後續如果有訊息通知,都不進行接受訊息。


程式範例示範
image

public class MainPageViewModel
    {
        public ObservableCollection<string> Greetings { get; set; }


        public MainPageViewModel ()
         {
            Greetings = new ObservableCollection<string> ();


           MessagingCenter.Subscribe<MainPage> (this, "哈嘍", (sender) => {
                Greetings.Add("哈嘍");
             });


            MessagingCenter.Subscribe<MainPage, string> (this, "哈嘍", (sender, arg) => {
                Greetings.Add("哈嘍 " + arg);
            });

        }
    }

在上面程式範例 宣告 一個 MainPageViewModel Class,這個作為 ViewModel 用途,在建構式裡實作訂閱服務,這個機制可以減少程式物件耦合度。


下面這行程式碼,主要是用於實作一個名叫 “哈嘍”的訂閱服務  MessagingCenter.Subscribe<MainPage> (this, "哈嘍", (sender) => {  Greetings.Add("哈嘍"); });





在底下的主程式 MainPage ,實作訂閱通知服務,主要程式邏輯,我透過註解程式說明

public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();


            //這邊我綁定一個ViewModel
            BindingContext = new MainPageViewModel();


            //宣告一個按鈕物件,當點選按鈕時,觸發一個發送訊息
            var button1 = new Button { Text = "Say 哈嘍" };
            button1.Clicked += (sender, e) =>
            {
                MessagingCenter.Send<MainPage>(this, "哈嘍");
            };


            //宣告一個按鈕物件,當點選按鈕時,觸發一個發送訊息,並傳遞內容參數,傳遞的內容是 Allen 

            var button2 = new Button { Text = "Say Hi to Allen" };
            button2.Clicked += (sender, e) =>
            {
                MessagingCenter.Send<MainPage, string>(this, "哈嘍", "Allen");
            };


            //宣告一個按鈕物件,當點選按鈕時,觸發一個取消訂閱服務,並取消對話視窗訊息!
            var button3 = new Button { Text = "取消訂閱服務,並取消對話視窗訊息!" };
            button3.Clicked += (sender, e) =>
            {
                MessagingCenter.Unsubscribe<MainPage, string>(this, "哈嘍");
                 DisplayAlert("取消訂閱服務",
                    "This page has stopped listening, so no more alerts; however the ViewModel is still receiving messages.",
                    "OK");
             };


            //訂閱服務(背後的ViewModel還是仍然保持本身實作的訂閱服務),並出現對話視窗訊息
            MessagingCenter.Subscribe<MainPage, string>(this, "哈嘍", (sender, arg) =>
            {
                DisplayAlert("訊息已接受", "參數訊息 為 " + arg, "OK");
            });

            //綁定接受到的訂閱訊息
            var listView = new ListView();
             listView.SetBinding(ListView.ItemsSourceProperty, "Greetings");

            //放置物件內容
            Content = new StackLayout
             {
                Padding = new Thickness(0, 20, 0, 0),
                Children = { button1, button2, button3, listView }
            };
        }




在 iPhone X 執行畫面如下
螢幕快照 2018-07-25 下午10.20.29螢幕快照 2018-07-25 下午10.20.46






網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen
my_qrcode_1519621481105

2018年2月25日 星期日

大數據(BigData)與商業智慧(BI)差異性

     目前不管我們是在新聞媒體上、雜誌報導、甚至各產業宣傳上幾乎都會提到大數據(BigDaga),那麼大數據與傳統企業的商業智慧(BI)是否相同、又或者有所差異性呢?







 


  大數據(BigData)與商業智慧(BI)概念區隔性:
傳統的商業智慧BI,主要是應用領域比較局限在企業的數字管理思維層級上,將商業智慧應用在企業內部的ERP系統、MRP系統、POS系統、CRM系統、MES系統所有管理系統的數據整合,提供給中高階主管快速提供,有效明確的數據報表,以利於企業做出明智的企業戰略決策,全面提升管理競爭力。
而近來一直一來的大數據(BigData)題材,是因為在物聯網、雲端化普及成熟下,可以有效的利用各種連網設備工具,進行採集、整理、過濾的資料、數據收集,而這樣的模式,當然更需要新的處理模式與技能,大數據著重於解決某一類問題的方法,例如:大量攝影圖像分析,在網路、傳感器等非結構化海量數據的分析、收集空氣品質數據分析等。

所以不管定義如何差異,大數據(BigData)與傳統商業智慧(BI)是社會發展到不同階段的產物,大數據對於傳統BI,既有繼承,也有發展,從"道"的角度講,BI與大數據區別在於前者更傾向於決策,對事實描述更多是基於群體共性,幫助決策者掌握宏觀統計趨勢,適合經營運營指標支撐類問題,大數據則內涵更廣,傾向於刻畫個體,更多的在於個性化的決策, 當然純粹從思想的角度講,兩者在概念上是可以實現統一的,都遵循數據-資訊-知識-智慧這個脈絡,甚至在更高的層次,兩者也是可以視為雷同的。
  大數據(BigData)與商業智慧(BI)技術差異性:
傳統商業智慧的技術領域:ETL、數據倉庫、OLAP、可視化報表。
大數據的技術領域:Hadoop、MPP、HDFS、MapReduce、資料流處理等。

  企業該關注大數據還是商業智慧?
在技​​術領域,雖然傳統BI的一些技術ETL、數據倉庫、OLAP、可視化報表似乎都將處於落後邊緣,因為它難以解決日后海量數據的處理問題,但是,也不能全盤否定或替代成大數據。一些企業採用SAP HANA,Power BId等工具的都是基於這個問題優化的方案。 BI的那套也將長期存在,畢竟企業對BI方案還是很青睞,大數據的普及和應用也是個漫長的過程。
大數據分析也不是空口說說,它的第一要務就是解決業務問題,大數據一定程度上就是用全新的數據技術手段來拓展和優化業務領域,傳統企業需要聚集一群人來研究這個問題,需要有人專門研究和探索。例如如果對外,想清楚新的商業模式,如果對內,想清楚在哪個場景,可以用大數據的手段提升效率。

當前大數據可以產生價值的地方,從行業的角度看,金融、銀行、互聯網、醫療、科研都有廣闊的前景。從領域的角度看,廣告、市場行銷、保險銀行風險控管、供應鏈都是大數據發揮價值的地方,對於特定企業,比如電信運營商、政府交通管制、空氣監控,大數據也可以在網絡優化、數據分析等方面提供新方法。

(其他參考文章)
MPS主生產計畫專文介紹(一)
MRPⅡ/ERP 能力需求計畫原理
庫存管理-概念與釐清
庫存管理探討-VMI
真正的庫存量形成探討
庫存管理的中樞控管法則(上)
庫存管理的中樞控管法則(下)
庫存目標6大範疇(程式開發、程式設計、軟體開發、系統開發)
BOM表管理與設定﹣輔料是否需輸入BOM
何謂 進銷存、ERP、WMS?三者差異性【軟體開發、軟件開發、程式設計】
ERP 產品成本管理與計算
庫存量正確性衡量法則
粗能力需求計畫(RCCP) - 專文介紹
如何利用軟體來協助企業銷售統計和分析
開發進銷存、ERP、PDM,物料欄位收集與建立重要性(ERP開發、軟體開發、進銷存)
ERP 各種計劃階段的差異
ERP 系統的淺談與優勢
ERP 系統在中小企業如何有效利用條碼與QRCode
[ ERP/MRP 系統 ] - 專案導入深入剖析
ERP 與 CRM 整合對企業的重要性(軟體開發、ERP客製化)
大數據(BigData)與商業智慧(BI)差異性




網智數位-軟體開發(軟件開發)
針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰
業務合作、軟體委外開發
業務窗口:allen@netqna.com
聯繫電話:0920-883-870
公司電話:02-55991310
公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓
skype: netqna
line:netqna
微信:netqna
黃先生 Allen