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

正文內(nèi)容

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

2025-02-12 21:21 本頁面
 

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