標籤: 客制化軟體

感謝-台中茂果設計、鼎耀室內設計採用【室內設計裝修工程管理軟體】(報價軟體、估價軟體、收款管理)

感謝-台中茂果室內裝修設計有限公司 與 本設計設計團隊、鼎耀室內設計裝修有限公司 ,評估我們的軟體後,進行採購多台電腦使用連線版的工程管理軟體 , 網智數位-軟體開發團隊,也將針對室內工程管理軟體,投入研發進一步的功能-專案工程支出成本管理功能。


本設計專業團隊服務的項目包括,住宅設計、商業空間設計、辦公室設計、舊屋翻新、景觀設計、綠住宅設計、銀髮空間設計、無障礙空間設計、智慧型住宅設計…等等。

24173956_2039305096354140_1324347356284498193_o


網智數位-開發團隊一直突破開發技術、累積各種產業知識,而且在窗簾、窗材、拉門、布料業的商業管理軟體投入有特別的領域知識、也在圖控軟體(圖控軟件)、機械手臂、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年回顧(專案開發、客製化軟體開發)

   1、回顧2018年專案案例,網智開發團隊成長非常多,也針對 室內設計、裝潢行業領域開發了量身客製化的報價軟體,也分別在台南、台中、桃園、嘉義、台北、新增都有客戶進行安裝測試、購買的我們的軟體,甚至也回饋了想要的擴充功能。 

LINE_ALBUM_AI產生圖_240211_326LINE_ALBUM_AI產生圖_240212_18

 

    2、在2018年也陸續接受到越南客戶的回報,在2017年開發的越南工廠ERP系統,因為2017年的中美貿易戰,越南突然的轉單效應,訂單成長了超過50%,也感謝我們還好2017年要導入產品BOM表、成本分析系統、訂單管理相關功能,工廠的員工可以快速分析成本、快速產生統計圖表,越南廠長當初對系統保持懷疑的態度,變成主動2018年要求我們可以接續規劃 APS生產排程系統。

    3、和中醫醫學連鎖機構開發亞洲唯一的3D互動教學系統,並申請專利。

    4、和國際筆電大廠聯合開發筆電裝置音效控制系統。

    5、協助台灣廚具大廠-林內廚具,開發電子發票、工單排單系統。

    6、投入開發新模式的C To B To C貿易系統,有別于市面上單純B To Ct套裝系統,適合各批發行業、家具貿易業、建材行等行業進行,他們的客戶下單、系統安排出貨流程、對外進行各自客戶查詢訂單庫存、出貨資訊。

    7、開發台灣第一套比特幣挖礦算力監控程式平台,可以支援同時監控超過300臺以上挖礦算力狀況。

    8、開發中鋼集團FLIR、Fluke熱影像管理團體。

    9、窗簾業、布業、地板業管理系統研發投入。

  10、南部團隊-K書中心出入管理系統導入。

   11、南部社區大樓太陽能監控平台開發。

    12、印尼台商-模具工廠 ERP 系統導入。

 

2019 年,將面臨更多挑戰,也會針對窗簾、家具、地板、壁紙、室內裝修產業領域,更深入進行軟體研發,讓更多中小企業、店面有合適的資訊系統可以使用。

 

 

 

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

Android APP 非同步下載圖片實作(背景服務)-APP開發教學

  此篇文章主要是示範教學如何開發Android APP時,利用背景服務來進行比較耗時的工作,使得使用者可以不會覺得APP停頓當掉的錯覺。

   背景服務程式(背景執行緒)主要在比較複雜的APP應用程式,它在執行運作時,例如從網路下載檔案、讀取後端資料庫的資料、讀取手機記憶卡的資料時,會需要較多時間,所以系統畫面沒辦法即時回應,甚至出現【應用程式沒有回應】的對話視窗,詢問使用者是否繼續等待或結束APP程式。

  

    而透過在背後另外建立自己的執行緒,去獨立執行比較耗時的工作任務,跟主畫面的執行緒沒有關聯,完全不會影響主畫面的更新與停頓狀態.

     這類性質的工作就適合利用 Android API 提供的 AyncTask 執行緒.

下面我在 res/laylout 設計一個簡單的APP主畫

繪圖

<?xml version="1.0″ encoding="utf-8″?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#607D8B">

<!– 顯示圖片的元件 –>

<ImageView

android:id="@+id/imageview"

android:layout_width="match_parent"

android:layout_height="match_parent" />

<!– 開始下載圖片的按鈕元件 –>

<Button

android:id="@+id/download_btn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:layout_margin="6sp"

android:onClick="clickDownLoadButton"

android:text="背後執行下載圖片"

android:textSize="24sp" />

<LinearLayout

android:id="@+id/op_panel"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignBottom="@id/imageview"

android:layout_centerInParent="true"

android:background="@drawable/operation_drawable"

android:orientation="horizontal"

android:padding="6sp"

android:visibility="invisible">

<!– 顯示前一張圖片 –>

<ImageButton

android:id="@+id/previous"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1″

android:onClick="clickMoveButton"

android:src="@drawable/ic_keyboard_arrow_left_white_48dp" />

<!– 顯示下一張圖片 –>

<ImageButton

android:id="@+id/next"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1″

android:onClick="clickMoveButton"

android:src="@drawable/ic_keyboard_arrow_right_white_48dp" />

</LinearLayout>

</RelativeLayout>

程式解說:

上面主要畫面配置檔,提供一個按鈕,可以下載7張圖片,並將下載的圖片依序可以輪流顯示每張圖片,每張圖片都是透過背後執行緒進行下載,檔執行任務完成後,在將 LinearLayout容器顯示出來,這個容器很簡單放入兩個 ImageButton ,用來切換上一

張與下一張圖片。

現在回到 Java 主程式,宣告一個繼承

AppCompatActivity 的類別

public class AsyncTaskDemo extends AppCompatActivity {

private ImageView imageview;

private LinearLayout op_panel;

private Bitmap[] images;

// 目前畫面顯示的圖片編號

private int position = 0;

// 顯示下載進度用的進度對話框

private ProgressDialog progressDialog;

程式解說:


在上面主要宣告幾個欄位 Fields , 用來對應之前的配置畫面元件,還有 Bitmap[] 陣列,存放下載的圖片,以及一個進度用的是從 PrgressDialog。

然後重點在 Button 圖片下載的程式碼邏輯:

public void clickDownLoadButton(View view) {

// 這邊可以讓下載按鈕消失

findViewById(R.id.download_btn).setVisibility(View.INVISIBLE);

// 建立下載圖片的AsyncTask物件

final DownloadImageTask downloadImageTask = new DownloadImageTask();

// 顯示 進度對話框

progressDialog = new ProgressDialog(this);

progressDialog.setTitle(“Download");

progressDialog.setMessage(“Please wait for download…");

progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

progressDialog.setProgress(0);

progressDialog.setCancelable(false);

// 加入取消工作的按鈕

progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, “Cancel",

new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// 取消AsyncTask的工作,參數指定為true,表示取消正在執行的工作

// 呼叫這個方法的AsyncTask物件,在結束doInBackground方法後,

// 不會呼叫onPostExecute方法,改為呼叫onCancelled方法

downloadImageTask.cancel(true);

}

});

// 顯示進度對話框

progressDialog.show();

// 啟動AsyncTask物件

downloadImageTask.execute();

}

上面程式主要宣告一個 DownloadImageTask ,

這個程式主要是繼承了 AsyncTask 類別

// 呼叫這個物件的execute方法後就會執行這個方法

// 參數是AsyncTask泛型指定的第一個型態的陣列

@Override

protected Void doInBackground(Void… args) {

// 讀取陣列資源,下載的圖片名稱

Resources res = getResources();

String[] imageNames =

res.getStringArray(R.array.android_icons_array);

// 讀取儲存圖片的網路位置

String baseUrl = getString(R.string.base_url);

// 設定進度對話框的最大進度數量

progressDialog.setMax(imageNames.length);

for (int i = 0; i < imageNames.length; i++) {

// 判斷是否取消工作

if (isCancelled()) {

break;

}

// 下載圖片的完整網址

String url = baseUrl + imageNames[i];

// 從網際網路下載圖片

downloads.add(loadBitmap(url));

// 執行進度處理,參數會傳送給onProgressUpdate方法

publishProgress(i + 1);

}

// 如果已經下載圖片

if (downloads.size() > 0) {

// 建立儲存圖片的Bitmap陣列

images = new Bitmap[downloads.size()];

// 把List物件轉換為陣列

downloads.toArray(images);

}

return null;

}

// 執行進度處理,參數是AsyncTask泛型指定的第二個型態的陣列

// 在doInBackground方法中,呼叫publishProgress方法後,

// 就會執行這個方法並接收放在publishProgress方法中的參數

@Override

protected void onProgressUpdate(Integer… values) {

// 設定進度對話框的進度

progressDialog.setProgress(values[0]);

// 設定ImageView使用的ImageView物件

imageview.setImageBitmap(downloads.get(downloads.size() – 1));

}

// doInBackground方法結束後就會執行這個方法

// 參數是AsyncTask泛型指定的第三個型態的陣列

// 接收doInBackground方法的回傳值

@Override

protected void onPostExecute(Void result) {

// 結束進度對話框

progressDialog.dismiss();

// 設定ImageView使用的ImageView物件

imageview.setImageBitmap(images[0]);

// 顯示上下張圖片的操作按鈕

op_panel.setVisibility(View.VISIBLE);

}

// 呼叫cancel方法後執行這個方法

// 參數是AsyncTask泛型指定的第三個型態的陣列

// 接收doInBackground方法的回傳值

@Override

protected void onCancelled(Void result) {

if (images != null) {

// 設定ImageView使用的ImageView物件

imageview.setImageBitmap(images[0]);

// 顯示上下張圖片的操作按鈕

op_panel.setVisibility(View.VISIBLE);

}

}

完成上面所有程式,就完成一個非同步的下載圖片實作案例,這邊我是預期看這篇實作教學的本身對 Android 開發有一定的經驗,如果對於這篇教學有任何問題,可以寄發郵件向我詢問。

程式執行結果

繪圖2

繪圖3

網智數位-軟體開發(軟件開發)

針對各特殊產業都可以量身定做符合貴公司的需求,別人無法克服的就是我們的挑戰

業務合作、軟體委外開發

業務窗口:allen@netqna.com

聯繫電話:0920-883-870

公司電話:02-55991310

公司地址(業務營運處):台北市中山區錦州街 25 號 5 樓

skype: netqna

line:netqna

微信:netqna

黃先生 Allen

my_qrcode_1519621481105

ERP Plus AI 對紡織業龍頭大廠的關鍵角色

   我曾經在成衣上市知名公司軟體開發部門服務過,特別體會到人人說的夕陽產業,但確能如此獲利驚人,其中主要的關鍵因素,就是掌舵者如何帶領企業與時俱進地調整企業策略來快速調整企業營運方向,才可以面對產業競爭日益激烈。

 

IMB00576_IMB00576013

 

   這當然一個重要成敗關鍵要素,就是好的ERP管理系統,可以迅速了解在世界各地的工廠,哪裡生產成本較低廉、產能足夠滿足客戶交貨日、再例如今年發生激烈的中美貿易戰,好的系統應該可以知道那裡生產、那裡採購,可以有效降低關稅成本、運輸成本、如何不同區域生產再進行合單,(題外話,中美貿易戰,讓我越南的客戶轉單效益明顯增加XDXD) ,今天就看到成衣大廠出現一個ERP + AI 的應用提升了,公司的訂單能見度、透過AI自動辨識各種訂單來源並轉至各個子系統。

    企業董事長進一步解釋,紡織業的訂單其實非常複雜,不像一般訂單只有品名和數量,而是隱含非常多的資訊,例如:織法、顏色、原物料、洗標上的資訊…等,再加上訂單本身格式也不一致,有些是 Word 檔、PDF 檔或是一封電子郵件。

 

     如此複雜多元的訂單來源與格式,導致儒鴻在接到客戶訂單後,須仰賴專員人工判讀、手動輸入再加以彙整,才能將訂單上的各式資料轉至 ERP 系統,產出工單、採購單…等等單據,進行後續的生產排程作業。

   「儒鴻的目標是 2020 年前,所有的管理系統都能智慧化,也就是做到資訊自動拋轉,」洪鎮海說,因為目前的管理系統是以財務會計為核心去設計,為了配合財會作業,導致很多作業流程不順暢,未來希望能結合 AI 技術優化流程,讓資訊可以自動拋轉至相關系統。再接下來,則是 2022 年走向生產製造智慧化,將 AI 技術大量導入工廠,並將各個作業站點整合起來,實現工業 4.0 的目標。

 

    綜觀現今歐美各國製造大廠,皆紛紛透過智慧化及大數據分析的轉型,創造出更多服務價值,台灣製造業若是要繼續保持競爭力,勢必得向儒鴻一樣,積極擁抱科技創新,才能在國際市場上永保領先地位。

 

部分來源是來自 https://buzzorange.com/techorange/2018/11/13/textile-industry-in-transformation/?fbclid=IwAR1–REv_GPwT-PzXqfHviIGLy0sO61EQfb309XLuNEBHpzUI99t-vbibr4

 

(其他筆者自行撰寫參考文章)

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

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

 my_qrcode_1519621481105

模具行業管理軟體-ERP軟體開發、客製化軟體

            就在上個月一家在印尼多年(印尼石通企業),再從事生產模具開發、維修服務的台商找上我 Allen,希望我可以協助量身定做模具行業的生產管理流程,開發符合他們的軟體系統,因為之前他們委託過其他軟體合作廠商,但總覺得系統無法真的流程整合,因此該公司總經理在印尼9月份就透過Line 與我聯繫,先確定我是否在行業的流程整合可以給予整合意見,並提供他們現在的軟體系統畫面給我,告知他們使用上遇到的瓶頸,線上討論幾次確認我們是可以提供客製化服務,就回台灣時與我們當面討論許久,並正式分多次階段委託我們正式進行客製化軟體開發,幫工廠端可以提升資訊化管理能力。

LINE_ALBUM_AI產生圖_240211_266LINE_ALBUM_AI產生圖_240211_287

網智數位-軟體開發,專門針對客戶進行量身設計的客製化軟體,已有多年經驗,也在不同產業領域都有實作成功案例。

 

 

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

my_qrcode_1519621481105

感謝日明耀診所委託開發 iPad APP 醫療教學系統(APP開發、軟體開發)

       在與台北知名的日明耀中醫診所互相討論多次關於一系列的影片互動開發、測驗考題系統,今天正式進行簽署合約進行合作,也再次讓我們軟體開發團隊可以深入中醫醫療的領域知識(Know-How),我們也將獨立開發遊戲引擎來設計互通教學過程,來加強使用者學習的良好體驗。

timg

網智數位-軟體開發,專門針對客戶進行量身設計的客製化軟體,已有多年經驗,也在不同產業領域都有實作成功案例。

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

my_qrcode_1519621481105

VR/AR 軟體開發 ,CES國際展覽

      今天下午客戶傳訊息給我,告知我們參與開發的 VR/AR 虛擬實境管理軟體,在國際的 CES(全球最大科技展消費性電子展(CES)) 進行展覽,事實上看到這段國際展覽影片還滿開心,公司團隊開發的產品能夠幫助客戶在CES展覽有幫助,也是一點點的小成就感,希望網智數位-開發團隊,在各開發領域能夠繼續一直不斷向前、研發能力也能夠繼續突破,用資訊技術幫客戶達到各種企業競爭力、整合能力。

 

article-586f03d485601

 

  下列的 VR / AR 互動控制,就是我司團隊參與軟體開發

https://www.youtube.com/watch?v=PWiRs86DuKk

 

 

 

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