1 / 40

Android 盤點系統

嵌入式系統 四 資工三B. Android 盤點系統. 組別:第九組 組員: 四資工三 B 4980E046 宋佩鴻 四資工三 B 4980E054 詹典易 四資工三 B 4980E045 林 沛 諺 四資工 三A 4980P113 吳若楷. 嵌入式系統 四 資工三B. 目錄. 進度報告 研究動機 規格條件 開發環境 功能特點 工作原理與操作畫面 ( 暫無 ) 軟硬體方塊圖 工作分配 參考 文獻 心得. 嵌入式系統 四 資工三B. 進度. 大約 進行24% 介面雖設計完成,但和資料庫的一些技術上配合,可能還需作變更 。

derica
Télécharger la présentation

Android 盤點系統

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

  6. 嵌入式系統四資工三B 開發環境 • Java 1.6.0_24 • SQL 5.5.19 win32 • Apache http Server 2.2.21 • PHP 5.3.8 • Eclipse SDK Version 3.7.1 Build id: M20110909-1335 - 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和對圖像做解碼,源碼如下:testCamera.java是主類,負責控制Camera和對圖像做解碼,源碼如下:

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

  18. 其中testCamera.java的Camera.PreviewCallbackpreviewCallback其中testCamera.java的Camera.PreviewCallbackpreviewCallback • 是整個程序的邏輯核心,作為回調函數給 • SFHCamera.java的內部Camera類調用。 • 參考: http://blog.csdn.net/hellogv/article/details/6101663 • (在Android上使用ZXing識別條形碼/二維碼)

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

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

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

  22. Zxing就可以在Eclipse下執行 • 引用參考網址:http://dravex.blog126.fc2.com/blog-entry-58.html

  23. 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( ));

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

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

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

  27. 嵌入式系統四資工三B 參考文獻 • 資料 關聯式資料庫 - PHP+ MySQL 程式設計研習 http://chensh.loxa.edu.tw/php/B_2.php 在Android上使用ZXing识别条形码/二维码 http://www.flatws.cn/article/program/xml/2011-06-13/30198.html 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描 http://618119.com/archives/2010/11/23/194.html 在Android上使用ZXing识别条形码/二维码-2 http://blog.csdn.net/hellogv/article/details/6101663 [jsp]常用範例-登入及檢查與登出 http://blog.yslifes.com/archives/830 • 圖片 28 Awesome Android Wallpapers Android_vs_iOS_4_by_phragmentation (1).png android-wallpapers-640-480-dailymobile057 (1).jpg http://www.tutorart.com/index.php/android-wallpapers/ [學] HTC Hero (Android) 好用工具大整理5.jpg http://blog.xuite.net/chihho32/blog/26679084

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

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

More Related