freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)論文-android二維碼的掃描識別(編輯修改稿)

2025-07-11 06:08 本頁面
 

【文章內容簡介】 過 手機對 QRcode 二維碼進行拍照解碼識別并且顯示二維碼隱藏的信息 , 如果二維碼 為“ : //” ,則打開手機瀏覽器直接上網(wǎng);當發(fā)現(xiàn)為“ “ TEL:” 規(guī)范,則調用手機撥打電話;而若未發(fā)現(xiàn) 任何標準規(guī)范,則顯示條形碼的文字。如果拍照的圖片不是 QRcode 二維碼條形碼或者程序無法識別,則不作任何處理。 首先我們需要借助一個第三方的庫函數(shù) 我們可以通過手機照相機獲取二維碼圖片,然后將其送往 QRCode 的函數(shù)進行解碼,對比我們的 OMIA 規(guī)范,即可實現(xiàn),因此 在技術上可行。 經(jīng)濟可行性 二維碼在國內應用引起眾多用戶群體的興趣,國內許多廠商已經(jīng)開始致力于二維碼的研究,設備開發(fā)與應用系統(tǒng)的應用推廣及新市場的培育, 投資方很看好這個項目,在資金方面沒有問題, 所以在經(jīng)濟上可行。 操作可行性 通過對 android 二維碼掃描識別 的研究,本系統(tǒng)能滿足 投資方的基本要求,同時由于本系統(tǒng) 只需要有一臺 android 手機即可對 QRcode 二維碼進行掃描識別、 在操作方面太原科技大學學士學位論文 8 可行。 社會 可行性 本軟件可以讓用戶 通過手機對一些產品上的二維碼進行掃描識別,從而查看該產品的真?zhèn)?。對社會幫助很大? 根據(jù)以上幾個方面的研究 分析, Android 二維碼 的掃描識別 在技術上可行、經(jīng)濟方面可行、操作方面可行、法律方面也是可行的,可得出結論:應該立即進行本項目的開發(fā)。 需求分 析 需求分析是軟件 定義的最后一個階段,它的基本任務是回答“系統(tǒng)必須做什么”這個問題。需求分析的任務不是確定系統(tǒng)怎樣完成他的工作,而僅僅是確定系統(tǒng) 完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。 可行性研究階段產生的文檔,是需求分析的出發(fā)點。 從需求分析中 已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能,系統(tǒng)分析員將仔細研究這些功能并進一步將它們具體化。需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產品的質量。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。 本系統(tǒng)的實現(xiàn)要考慮到很多方面的因素,因此要求的方法 和技術要相應的有些多。具體來說,在開發(fā)過程中,要熟悉 QRcode 二維碼解碼和圖像處理 的方法,能熟練運用JAVA 語言,還要懂得軟件工程技術 和系統(tǒng)測試技術。由于此系統(tǒng)的開發(fā)是在 XP 環(huán)境下借助 JDK、 Eclipse、 ADT 和 SDK完成的,所以還應熟練使用 XP和這些開發(fā)工具。 系統(tǒng)功能需求 相機預覽需求 此二維碼識別系統(tǒng)必須能夠調 用手機上的照相機才能獲取二維碼的圖像,因此需要一個相機預覽功能,之后才能獲取我們的二維碼圖片。 關閉相機預覽需求 太原科技大學學士學位論文 9 此系統(tǒng)既然要打開手機照相機,當然也 能夠關閉相機預覽功能 。 圖像處理和拍照解碼需求 既然此系統(tǒng)是要對二維碼識別, 我們通過相機預覽后即可進行拍照截取圖片,然后對圖片 進行 處理,同時需要對二維碼解碼,因此需要有圖像處理和解碼的功能。 調用瀏覽器功能 當我們二維碼隱藏的 是一個網(wǎng)站 信息時 , 我們需要訪問該網(wǎng)站,那么我們這時候需要調用我們手機瀏覽器功能。 調用手機撥打電話功能 當我們二維碼 隱藏的是一個電話號碼 時 , 這個時候我們需要調用我們手機撥打電話功能。 其他功能 顯示文本功能:當二維碼 隱 藏的只是一些文本信息的時候能夠 文本信息 顯示出來 。 系統(tǒng)功能結 構圖 系統(tǒng)結構圖是對軟件系統(tǒng)結構的總體設計的圖形顯示,在需求分析階段 ,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā) ,把系統(tǒng)按功能逐次分割成層次結構 ,使每一部分完成簡單的功能且各個部分之間又保持一定的聯(lián)系 ,這就是功能設計 。 在設計階段 ,基于這個功能的層次結構把各個部分組合起來成為系統(tǒng) 。如圖 所示。 圖 系統(tǒng) 功能 結構圖 太原科技大學學士學位論文 10 系統(tǒng)用例圖 系統(tǒng)用戶 用例圖 用例圖就是由主角、用例以及它們之間的關系構成的圖。該圖說明了用例模型中的關系。 通過上面對系統(tǒng)的分析即可得到 系統(tǒng) 的 用例圖 , 如圖 。 圖 系統(tǒng) 用 例 圖 相機預覽 用例 :調用手機照相機初始化相機模式。 關閉相機用例:關閉手機照相機 。 拍照解碼用例:通過手機照相機把二維碼圖片拍下來然后再送入系統(tǒng)解碼。 ( 1)調用瀏覽器用例:如果二維碼信息隱藏的是以“ : //”開頭的網(wǎng)址,那么手機便調用默認瀏覽器瀏覽該網(wǎng)站 。 ( 2)調用撥打電話功能用例:如果二維碼信息隱藏的是 以“ TEL:”或者是“ 開頭的電話號碼,那么手機直接調用撥打電話功能。 ( 3)顯示文本信息用例:如果二維碼信息只是包含一些文本信 息,那么直接顯示 。 太原科技大學學士學位論文 11 系統(tǒng)活動圖 活動圖( activity diagram,動態(tài)圖)是闡明了業(yè)務 用例 實現(xiàn)的工作流程。業(yè)務用例工作流程說明了業(yè)務為向所服務的業(yè)務主角提供其所需的價值而必須完成的工作。業(yè)務用例由一系列活動組成,它們共同為業(yè)務主角生成某些工件。工作流程通常包括一個基本工作流程和一個或多個備選工作流程。工作流程的結構使用活動圖來進行說明。 系統(tǒng)的活動圖如圖 。 圖 系統(tǒng)活動圖 技術需求 Android 二維碼掃描 系統(tǒng)是一個綜合性比較強的題目 , 它需要在學校學習 多方面知識 , 具體的幾個主要技術要求如下 : android 技術 Android 開發(fā) 之前呢,需要配置 Android 開發(fā)環(huán)境 。首先, Android 開發(fā)所需要的太原科技大學學士學位論文 12 開發(fā)包和工具,以及獲得它們的方式;其次,如何正確安裝和配置這些開發(fā)包;最后,為了測試安裝的開發(fā)環(huán)境,創(chuàng)建了第一個 Android 項目 Hello Android,并在模擬器上運行和調試該程序,并且將該應用程序安裝到 Android 手機 上。 照相機實現(xiàn)技術 在了解了 android 開發(fā)的過程之后需要學習 android 怎樣 進行照相 。 Android 應用提供了 Camera 來控制拍照,使用 Camera 進行拍照需要按照如下步驟進行即可 . 調用 Camera 的 open()方法打開照相機。 調用 Camera 和 getParameters()方法獲取拍照參數(shù)。該方法返回一個 Camera. Parameters 對象。 調用 Camera. Parameters 對象方法設置相機參數(shù)。 調用 Camera 的 setParameters() ,并將 Camera. Parameters 對象 作為參數(shù)傳入,這樣即可對相機的拍照參數(shù)進行控制。 調用 Camera 的 startPreview()方法開始預覽取景,在預覽取景之前需要調用Camera 的 setPreviewDisplay( SurfaceHolder holder )方法 設置使 用哪 一個SurfaceView 來顯示取景圖片。 調用 Camera 的 takePicture()方法進行拍照。 二維碼 圖片 處理技術 首先二維碼圖片是圖片的一種,當拍攝下來時需要將 該圖片送往解碼函數(shù)解碼,因此需要獲取預覽中圖片 ,在這里用的是 bitmap 這個類。 二維碼解碼技術 將預覽畫面中的二維碼 圖片 送到我們的解碼函數(shù)對二維碼進行解碼,因此需要應用android 另外的一個 JAR 包。這個系統(tǒng)主要是對二維碼的一種 QRcode 進行解碼,因此 這里需要引用 里的 qrcode 項目。 性能需求 Android 二維碼 的 掃描識別 系統(tǒng)性能方面的要求主要體現(xiàn)在以下幾個方面: 時間需求 太原科技大學學士學位論文 13 本系統(tǒng)需要對二維碼進行準確迅速的識別, 所以對系統(tǒng)的時間要求更為嚴格。 系統(tǒng)界面需求 軟件 界面直觀、簡潔,人機交互性強。 太原科技大學學士學位論文 14 第三章 系統(tǒng)總體設計 系 統(tǒng)總體設計目標 經(jīng)過 可行性研究和 需求分析階段的工作,已經(jīng)清楚系統(tǒng)必須完成的工作,下面的工作就應該是決定“如何做”的問題。概要設計的基本目 的就是“概括地說系統(tǒng)應該如何實現(xiàn)?”通過該階段的工作將劃分出 系統(tǒng)的物理元素 —— 程序、文件、數(shù)據(jù)庫、文檔等,另一方面的主要工作是設計軟件的結構,即確定系統(tǒng)都由哪些模塊組成及模塊之間的相互關系。 系統(tǒng)概要 設計 概要設計的主要任務是 設計 軟件結構和 數(shù)據(jù)結構 。設計軟件結構的具體任務是:將一個復雜系統(tǒng)按功能進行模塊劃分、建立模塊的層次結構及調用關系、確定模塊間的接口及人機界面等。數(shù)據(jù) 結構設計 包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結構特性、以及 數(shù)據(jù)庫 的設計。顯然,概要設計建立的是目標系統(tǒng)的邏輯模型,與計 算機無關。 總體設計包括系統(tǒng)模塊結構設計和計算機物理系統(tǒng)的配置方案設計。 Android 二維碼掃描識別系統(tǒng)需要調用我們 android 手機的照相機,通過onPictureTaken 函數(shù)二維碼圖片處理成位圖, 而且將位圖在 imageview 中顯示出來, 然后再對位圖進行譯碼,按照 QRCODE 二維碼生成的方式解碼成字符型, QRCODE 遵循 OMIA規(guī)范, 如果二維碼隱藏信息是一個網(wǎng)址那么調用瀏覽器訪問該網(wǎng)站,如果二維碼隱藏的信息是一個電話號碼,那么調用手機撥打電話功能,如果該二維碼隱藏的信息是普通的文本信息,那么顯示出文本 信息即可 , 若不是 QRCODE 二維碼不做任何操作。 系統(tǒng)模塊結構設計 系統(tǒng)模塊結構設計的任務是劃分子系統(tǒng),然后確定子系統(tǒng)的模塊結構,并畫出模塊結構圖 。 在這個過程中必須考慮以下幾個問題: 太原科技大學學士學位論文 15 如何將一個系統(tǒng)劃分成多個子系統(tǒng); 每個子系統(tǒng)如何劃分成多個模塊; 如何確定子系統(tǒng)之間、模塊之間傳送的數(shù)據(jù)及其調用關系; 如何評價并改進模塊結構的質量。 計算機物理系統(tǒng)配置方案設計 在進行總體設計時,還要進行計算機物理系統(tǒng)具體配置方案的設計,要解決計算機軟硬件系統(tǒng)的配置、通信網(wǎng)絡系統(tǒng)的配置等問題。計算機物 理系統(tǒng)具體配置方案要經(jīng)過用戶單位和領導部門的同意才可進行實施。 開發(fā)管理信息系統(tǒng)的大量經(jīng)驗教訓說明,選擇計算機軟硬件設備不能光看廣告或資料介紹,必須進行充分的調查研究,最好應向使用過該軟硬件設備的單位了解運行情況及優(yōu)缺點,并征求有關專家的意見,然后進行論證,最后寫出計算機物理系統(tǒng)配置方案報告。 從我國的實際情況看,不少單位是先買計算機然后決定開發(fā)。這種不科學的、盲目的做法是不可取的,它會造成極大浪費。因為,計算機更新?lián)Q代是非常快的,就是在開發(fā)初期和在開發(fā)的中后期系統(tǒng)實施階段購買計算機設備,價格差別就會很大。 因此,在開發(fā)管理信息系統(tǒng)過程中應在系統(tǒng)設計的總體設計階段才具體設計計算機物理系統(tǒng)的配置方案。 系統(tǒng) 功能模塊 系統(tǒng)總體功能有以下幾個方面: 相機預覽功能 ; 關閉相機功能 ; 拍照解碼 : ( 1)調用瀏覽器:如果二維碼信息隱藏的是以“ : //”開頭的網(wǎng)址,那么手機便調用默認瀏覽器瀏覽該網(wǎng)址。 ( 2)調用撥打電話功能:如果二維碼信息隱藏的事以“ TEL:”或者是“ wtai:”開太原科技大學學士學位論文 16 頭的電話號碼,那么手機直接調用撥打電話功能。 ( 3)顯示文本信息:如果二維碼 信息只是包含一些文本信息,那么直接顯示 。 系統(tǒng)總體功能模塊 通過上面的對系統(tǒng)的總體功能模塊的分析,便可以得出系統(tǒng)總體功能模塊圖。系統(tǒng)總體功能模塊圖如圖 所示。 圖 系統(tǒng)總體功能模塊圖 拍照解碼 功能模塊 在整個系統(tǒng)模塊中最重要的模塊是拍照解碼功能,因此把這個模塊單獨分析, 將它的功能進行分析如圖 。 圖 拍照解碼 功能模塊圖 太原科技大學學士學位論文 17 第四章 系統(tǒng)詳細設計 系統(tǒng)流程圖 系統(tǒng)流程圖( System Flowchart)是描繪系統(tǒng)物理模型的傳統(tǒng)工具。它的基本思想是 用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件 (程序、文件、數(shù)據(jù)庫、表格、人工過程等),表達信息在各個部件之間流動的情況。 本系統(tǒng)流程圖如圖 所示。 圖 系統(tǒng)流程圖 圖片處理 過程 圖 首先圖片的格式必須是 JPEG 格式的圖片,通過照相機預覽到二維碼圖片之后,需要對該圖片拍下來,由于 QRCODE 二維碼是 按照一定規(guī)則以矩陣的形式生成的,所以拍太原科技大學學士學位論文 18 照截取到圖片之后需要譯碼字節(jié)數(shù)組,將字節(jié)數(shù)組譯碼成位圖, 并將位圖顯示在imageview 上, 然后 通過 decodeQRImage 函數(shù)將此位圖送往系統(tǒng)自帶的譯碼函 數(shù)譯碼成字符串, 最后判斷取出的字符串是否符合 OMIA 所規(guī)范的規(guī)則。 圖片處理 過程 圖如圖 所示。 圖 圖片處理過程 圖 界面設計 界面設計是人與機器之間傳遞和交換信息的媒介,一個好的界面是很重要的。它主要是站在用戶角度考慮,因此界面的設計要人性化、簡潔、清楚,還要有安全性和靈活性。 此系統(tǒng)功能 整體上可以分為三 個部分。第一部分是 相機預覽顯示部分,這部分用一個 surfaceview 來實現(xiàn); 第二部分是
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1