Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易

Similar presentations


Presentation on theme: "Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易"— Presentation transcript:

1 Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易
嵌入式系統 四資工三B Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易 四資工三B 4980E045 林沛諺 四資工三A 4980P113 吳若楷

2 進度報告 研究動機 規格條件 開發環境 功能特點 工作原理與操作畫面(暫無) 軟硬體方塊圖 工作分配 參考文獻 心得
嵌入式系統 四資工三B 目錄 進度報告 研究動機 規格條件 開發環境 功能特點 工作原理與操作畫面(暫無) 軟硬體方塊圖 工作分配 參考文獻 心得

3 進度 大約進行24% 介面雖設計完成,但和資料庫的一些技術上配合,可能還需作變更。 資料庫還正在摸索中(PHP、SQL)。
嵌入式系統 四資工三B 進度 大約進行24% 介面雖設計完成,但和資料庫的一些技術上配合,可能還需作變更。 資料庫還正在摸索中(PHP、SQL)。 尚未實際進行掃描。

4 嵌入式系統 四資工三B 研究動機 「條碼」的應用在一般日常生活中相當普遍,不管是書籍、雜誌、CD…或各種大賣場裡所能見到的大多數商品,外包裝或商品本體上常常都會有各式各樣的條碼。 如果能像結帳般的以掃瞄的方式,把盤點系統帶在身上,只需要「嗶」一下,不必帶著紙本登記到電腦前面輸入資料,就能夠完成盤點的工作,一定讓過程輕鬆許多。

5 規格條件 足夠執行Android之嵌入式裝置。 Android 2.2以上版本。 具鏡頭之嵌入式裝置 EX:智慧型手機……等。
嵌入式系統 四資工三B 規格條件 足夠執行Android之嵌入式裝置。 Android 2.2以上版本。 具鏡頭之嵌入式裝置 EX:智慧型手機……等。 (需作辨識一維條碼與二維條碼、QR Code使用) 具備網路。

6 開發環境 Java 1.6.0_24 SQL 5.5.19 win32 Apache http Server 2.2.21
嵌入式系統 四資工三B 開發環境 Java 1.6.0_24 SQL win32 Apache http Server PHP 5.3.8 Eclipse SDK Version Build id: M - Android-sdk_r10-windows Window 7 旗艦版 Service Pack 1

7 功能特點 藉由攜帶式的嵌入式裝置,如智慧型手機,取代傳統的紙本或是電腦進行盤點的動作,提升自由度。
嵌入式系統 四資工三B 功能特點 藉由攜帶式的嵌入式裝置,如智慧型手機,取代傳統的紙本或是電腦進行盤點的動作,提升自由度。 藉由Android觸控式輸入的優勢,減少束縛感、提升速度、提升高科技感。 條碼辨識(一維、二維條碼、QR Code)與盤點過程的整合,使分散的工具群All in one盡在一機使用!

8 預期功能操作 使用Eclipse編輯Android的XML建立出主功能表
並讓Scanner掃描出的資訊利用PHP程式碼來操作向資料庫提取資料、做編碼對應查詢的步驟。

9 進入查詢後的畫面

10 嵌入式系統 四資工三B 工作原理與軟硬體方塊圖

11 工作原理: 本系統用於Android1.6版本以上照相手機,透過手機上的照相功能對商品的條碼進行掃描,在手機裡面進行解碼,進入到資料庫裡面查詢對應之商品,把查詢到的對應商品資料顯現出來,依使用者更改儲存,最後把儲存的資料送回資料庫中。

12 試做條碼掃描器(BarcodeScanner)
必須使用ZXing1.6(斑馬線)的core() 即把/zxing-1.6/core/下的src 複製覆蓋工程的src; 另外還要使用到/zxing-1.6/android/下的PlanarYUVLuminanceSource.java PS:/zxing-1.6/android/ 是BarcodeScanner的源碼,此程式為BarcodeScanner的精簡版,只保留最基本的識別功能。

13 源碼目錄結果如下圖

14 本文例子必須要開攝像頭和自動對焦的權限,不然啟動時會報異常,所用的權限如下:

15 main.xml 程式碼

16 testCamera.java是主類,負責控制Camera和對圖像做解碼,源碼如下:

17

18

19

20

21

22 SFHCamera.java是Camera控制類,
源碼如下:

23

24

25

26

27 其中testCamera.java的Camera.PreviewCallback previewCallback
是整個程序的邏輯核心,作為回調函數給 SFHCamera.java的內部Camera類調用。 參考: (在Android上使用ZXing識別條形碼/二維碼)

28 使用Eclipse執行Zxing 必須先下載ANT這個工具,將其整個資料夾壓縮在C:\Program Files\Java\jdk1.6.0_18(個人的JDK) 然後到電腦系統裡頭設定相關的環境變數 ANT_HOME=C:\ant JAVA_HOME=C:\ProgramFiles\Java\jdk1.6.0_18 PATH= C:\ProgramFiles\Java\jdk1.6.0_18\bin;C:\ant\bin

29

30 製作Javase.jar 先將CMD的位置cd到C:\ProgramFiles\Java\Zxing1.6\core目錄下 輸入ant
Ant則會自動編譯,然後產生Javase.jar於該目錄

31 匯入外部檔案的路徑 在Eclipse裡點選自己的Project按右鍵點選 Bulid Path的Add Exteranl Archives

32

33 Zxing就可以在Eclipse下執行 引用參考網址:

34 PHP與資料庫的連結 <?php //一、連結資料庫
//建立連線: $link = mysql_pconnect("localhost(ServerUrl)", "user", “testDB123(Pwd)"); //選擇資料庫: mysql_select_db(“QR123") or die("無法選擇資料庫"); //二、執行SQL語法 // 建立SQL語法 $query = "SELECT * FROM QR"; //送出SQL語法到資料庫系統 $result = mysql_query($query) or die("無法送出" . mysql_error( ));

35 PHP與資料庫的連結(續) // 三、取得執行SQL語法後的結果 (指查詢部份) while ( $row = mysql_fetch_array($result) ) { echo $row[‘sch_id(欄位名稱)']."<BR>"; } //四、釋放與Mysql的連線 mysql_free_result($result); ?>

36 嵌入式系統 四資工三B 操作畫面(暫無)

37 工作分配 介面設計 宋佩鴻 資料庫 詹典易 PHP 林沛諺 PPT製作 吳若楷 功能設計 宋佩鴻、詹典易 掃描程式碼 林沛諺、吳若楷
嵌入式系統 四資工三B 工作分配 介面設計 宋佩鴻 資料庫 詹典易 PHP 林沛諺 PPT製作 吳若楷 功能設計 宋佩鴻、詹典易 掃描程式碼 林沛諺、吳若楷

38 參考文獻 資料 圖片 嵌入式系統 四資工三B 關聯式資料庫 - PHP + MySQL 程式設計研習
在Android上使用ZXing识别条形码/二维码 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描 在Android上使用ZXing识别条形码/二维码-2 [jsp]常用範例-登入及檢查與登出 圖片 28 Awesome Android Wallpapers Android_vs_iOS_4_by_phragmentation (1).png android-wallpapers dailymobile057 (1).jpg [學] HTC Hero (Android) 好用工具大整理 5.jpg

39 心得 宋佩鴻:在這次的實作中,我們學會了資料庫伺服器的架構,以及整合多種功能在Android平台上運作,感覺還能再學習更有趣更艱難的設計。
嵌入式系統 四資工三B 心得 宋佩鴻:在這次的實作中,我們學會了資料庫伺服器的架構,以及整合多種功能在Android平台上運作,感覺還能再學習更有趣更艱難的設計。 詹典易:能製作一個出有水平、且能使用的作品,想到這也能夠賣給需要的單位,就感到非常的有成就感。 林沛諺:雖然常常因為上班,而沒有和大家同時討論到專題,但有特別為我建立一個討論區,讓我也能追上大家的進度,覺得很開心。 吳若楷:因為是來修別班的課,所以從不認識到共同完成專題,是一個很特別的機會,讓我學習到很多層面的事情。

40 嵌入式系統 四資工三B Thank you!!


Download ppt "Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易"

Similar presentations


Ads by Google