您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-Java基于Android的二维码识别系统的研究与实现

免费下载毕业设计-Java基于Android的二维码识别系统的研究与实现

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:软件工程
  • 适用年级:大学
  • 上传用户:小妞Q544929493
  • 文件格式:word+java
  • 文件大小:3.14MB
  • 上传时间:2018/8/29 22:59:33
  • 下载次数:0
  • 浏览次数:0

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计-基于Android的二维码识别系统的研究与实现,共38页,15935字,附开题报告、源程序。
[摘要]一维条码在生产和生活的各个方面得到了广泛的应用,极大的提高了生产率,但是一维条码本身的缺点:信息量小、依赖数据库等也日益的现露出来。二维条码本身具有高容量、高密度、纠错能力强、安全强度高等特点,使得二维条码作为信息的载体在信息自动化领域发挥着越来越重要的作用。QR码作为快速响应二维码,以其独特的优势,在汉语国家发展迅速。目前,国内QR码的识别大多是基于PC的,而且对于光照不均、背景较复杂的二维码图像,其识别速度和准确度也有待提高。另外,Android平台上当前流行的二维码识别软件普遍存在着扫描速度慢,需要精确对焦等缺点,而且大都是由国外开发。鉴于此,深入研究QRCode码的准确与快速识别算法及其在Android手机平台上的软件实现具有十分重要的意义。本课题分析研究QRCode二维码编解码原理与图像预处理算法,根据Android嵌入式平台的特点,设计出一种嵌入式设备中的QRCode二维码别软件,具有很强的实用性。本文首先分析研究了QR码结构的基本特征、编解码理论、RS纠错算法和二维码图像预处理算法,然后在当前预处理算法的基础上,基于QR码图像的特点,进行程序的编写。课题利用Android平台,设计出一套QR码的识别系统,系统首先在模拟器中运行,然后下载到手机中进行测试。最后论文给出了测试结果。
[关键词]Android;条码;二维码;识别

目 录
1 Android系统开发背景与意义 1
1.1 Android系统平台的出现 1
1.2 Android系统的发展 1
1.3 Android系统架构的介绍 1
1.4 Android开放系统 3
1.5 Android系统的特点 3
2 二维码识别系统背景介绍 3
2.1 二维码识别系统背景 3
2.1.1 二维码技术产生的背景 3
2.1.2 二维码分类及其特点 4
2.1.3 二维码技术国内外的发展 5
2.2 二维码技术研究的意义和应用 6
2.2.1 二维码技术的应用 6
2.2.2 二维码研究的意义 7
3 需求分析 8
3.1 系统需求分析 8
3.1.1 课题可行性分析 8
3.1.2 课题功能需求分析 9
3.1.3 课题功能需求分析说明 9
3.1.4 系统界面需求 9
3.1.5 系统性能需求 9
3.1.6 运行环境需求 9
3.2 系统需要解决的问题 9
3.3 系统关键技术分析 10
3.4 本章总结 10
4 系统设计 10
4.1 课题需要解决的问题 10
4.1.1 界面布局 10
4.1.2 条形码二维码解码功能 10
4.2 系统总体设计 11
4.2.1 课题功能框架 11
4.2.2 课题总体流程图 12
4.2.3 数据库的概念结构设计 13
4.3 系统详细设计 13
4.3.1 系统模块设计 13
4.3.2 系统界面详细设计 16
4.3.3 数据库详细设计 16
4.4 本章小结 17
5 编码与实现 17
5.1 开发环境搭配 17
5.1.1 软件下载安装 17
5.1.2 配置环境变量 17
5.2 二维码识别系统功能实现 17
5.2.1 二维码识别系统界面设计 17
5.2.2 二维码功能的设计与实现 19
5.2.3 查看扫描历史记录功能实现 21
5.2.4 分享功能实现 22
5.3 本章小结 22
6 系统测试与运行 22
6.1 测试目的 22
6.2 测试环境 23
6.3 测试的流程和测试 23
6.3.1 基于Android模拟器的运行测试 23
6.3.2 基于Android移动设备的运行测试 24
6.4 本章小结 27
结束语 28
参考文献 29
附录 30
致谢 31
资料文件预览
共57文件夹,283个文件,文件总大小:4.33MB,压缩后大小:3.14MB
  • 毕业设计-Java基于Android的二维码识别系统的研究与实现
    • 基于Android的二维码识别系统的研究与实现
      • javaapk.com-ZXing
        • .settings
          • prefsorg.eclipse.jdt.core.prefs  [177.00B]
        • assets
          • html
            • 超文本文档about1d.html  [812.00B]
            • 超文本文档about2d.html  [1.12KB]
            • 超文本文档index.html  [905.00B]
            • 超文本文档scanning.html  [1.08KB]
            • 超文本文档sharing.html  [893.00B]
            • 瀑布式表格文件style.css  [165.00B]
            • 超文本文档whatsnew.html  [304.00B]
          • images
            • PNG图像文件big-1d.png  [2.41KB]
            • PNG图像文件big-qr.png  [477.00B]
            • JPEG图形文件contact-results-screen.jpg  [20.72KB]
            • PNG图像文件demo-no.png  [4.46KB]
            • PNG图像文件demo-yes.png  [2.96KB]
            • PNG图像文件scan-example.png  [8.72KB]
            • PNG图像文件scan-from-phone.png  [3.13KB]
            • JPEG图形文件search-book-contents.jpg  [24.24KB]
        • gen
          • com
            • google
              • zxing
                • client
                  • android
                    • Java源文件BuildConfig.java  [173.00B]
                    • Java源文件R.java  [13.13KB]
        • res
          • drawable
            • PNG图像文件launcher_icon.png  [2.17KB]
            • PNG图像文件qrcode_log.png  [2.46KB]
            • PNG图像文件quickpai_icon.png  [10.41KB]
            • PNG图像文件share_via_barcode.png  [3.13KB]
            • PNG图像文件shopper_icon.png  [2.34KB]
            • Borland的Paradox 7表Thumbs.db  [15.00KB]
          • drawable-hdpi
            • PNG图像文件launcher_icon.png  [3.64KB]
            • PNG图像文件qrcode_log.png  [2.46KB]
            • PNG图像文件quickpai_icon.png  [10.41KB]
            • PNG图像文件shopper_icon.png  [6.05KB]
          • layout
            • xmlbookmark_picker_list_item.xml  [1.33KB]
            • xmlcapture.xml  [8.35KB]
            • xmlencode.xml  [1.87KB]
            • xmlhelp.xml  [1.89KB]
            • xmlnetwork.xml  [511.00B]
            • xmlsearch_book_contents.xml  [1.83KB]
            • xmlsearch_book_contents_header.xml  [1.04KB]
            • xmlsearch_book_contents_list_item.xml  [1.72KB]
            • xmlshare.xml  [2.75KB]
          • layout-land
            • xmlencode.xml  [1.63KB]
            • xmlshare.xml  [2.87KB]
          • layout-ldpi
            • xmlcapture.xml  [8.38KB]
          • raw
            • oggbeep.ogg  [6.25KB]
          • values
            • xmlattrs.xml  [131.00B]
            • xmlcolors.xml  [1.21KB]
            • xmlids.xml  [612.00B]
            • xmlstrings.xml  [7.40KB]
          • xml
            • xmlpreferences.xml  [2.76KB]
        • src
          • com
            • google
              • zxing
                • client
                  • android
                    • book
                      • Java源文件BrowseBookListener.java  [2.11KB]
                      • Java源文件SearchBookContentsActivity.java  [13.10KB]
                      • Java源文件SearchBookContentsAdapter.java  [1.83KB]
                      • Java源文件SearchBookContentsListItem.java  [2.63KB]
                      • Java源文件SearchBookContentsResult.java  [1.63KB]
                    • camera
                      • Java源文件AutoFocusCallback.java  [1.73KB]
                      • Java源文件CameraConfigurationManager.java  [9.21KB]
                      • Java源文件CameraManager.java  [11.13KB]
                      • Java源文件FlashlightManager.java  [4.71KB]
                      • Java源文件PreviewCallback.java  [1.94KB]
                    • encode
                      • Java源文件EncodeActivity.java  [7.08KB]
                      • Java源文件EncodeThread.java  [1.99KB]
                      • Java源文件QRCodeEncoder.java  [13.44KB]
                    • history
                      • Java源文件DBHelper.java  [1.85KB]
                      • Java源文件HistoryClickListener.java  [2.71KB]
                      • Java源文件HistoryManager.java  [8.37KB]
                    • result
                      • Java源文件AddressBookResultHandler.java  [6.44KB]
                      • Java源文件CalendarResultHandler.java  [3.87KB]
                      • Java源文件EmailAddressResultHandler.java  [2.03KB]
                      • Java源文件GeoResultHandler.java  [1.76KB]
                      • Java源文件ISBNResultHandler.java  [2.62KB]
                      • Java源文件ProductResultHandler.java  [2.59KB]
                      • Java源文件ResultButtonListener.java  [1.28KB]
                      • Java源文件ResultHandler.java  [16.38KB]
                      • Java源文件ResultHandlerFactory.java  [2.71KB]
                      • Java源文件SMSResultHandler.java  [2.54KB]
                      • Java源文件TelResultHandler.java  [2.16KB]
                      • Java源文件TextResultHandler.java  [1.92KB]
                      • Java源文件URIResultHandler.java  [2.08KB]
                      • Java源文件WifiResultHandler.java  [2.32KB]
                    • share
                      • Java源文件AppPickerActivity.java  [2.10KB]
                      • Java源文件BookmarkPickerActivity.java  [2.66KB]
                      • Java源文件LoadPackagesAsyncTask.java  [3.25KB]
                      • Java源文件ShareActivity.java  [9.33KB]
                    • wifi
                      • Java源文件Killer.java  [2.20KB]
                      • Java源文件NetworkSetting.java  [1.60KB]
                      • Java源文件NetworkUtil.java  [2.12KB]
                      • Java源文件WifiActivity.java  [10.50KB]
                      • Java源文件WifiReceiver.java  [3.42KB]
                    • Java源文件AndroidHttpClient.java  [7.38KB]
                    • Java源文件CaptureActivity.java  [26.38KB]
                    • Java源文件CaptureActivityHandler.java  [4.38KB]
                    • Java源文件Contents.java  [3.08KB]
                    • Java源文件DecodeFormatManager.java  [3.66KB]
                    • Java源文件DecodeHandler.java  [3.32KB]
                    • Java源文件DecodeThread.java  [2.98KB]
                    • Java源文件FinishListener.java  [1.26KB]
                    • Java源文件HelpActivity.java  [5.71KB]
                    • Java源文件InactivityTimer.java  [2.03KB]
                    • Java源文件Intents.java  [6.07KB]
                    • Java源文件LocaleManager.java  [3.04KB]
                    • Java源文件PlanarYUVLuminanceSource.java  [3.99KB]
                    • Java源文件PreferencesActivity.java  [3.36KB]
                    • Java源文件ViewfinderResultPointCallback.java  [1.06KB]
                    • Java源文件ViewfinderView.java  [5.72KB]
                  • result
                    • optional
                      • Java源文件AbstractNDEFResultParser.java  [1.62KB]
                      • Java源文件NDEFRecord.java  [2.65KB]
                      • Java源文件NDEFSmartPosterParsedResult.java  [1.57KB]
                      • Java源文件NDEFSmartPosterResultParser.java  [2.85KB]
                      • Java源文件NDEFTextResultParser.java  [1.98KB]
                      • Java源文件NDEFURIResultParser.java  [2.50KB]
                    • Java源文件AbstractDoCoMoResultParser.java  [1.37KB]
                    • Java源文件AddressBookAUResultParser.java  [2.66KB]
                    • Java源文件AddressBookDoCoMoResultParser.java  [3.19KB]
                    • Java源文件AddressBookParsedResult.java  [3.18KB]
                    • Java源文件BizcardResultParser.java  [3.34KB]
                    • Java源文件BookmarkDoCoMoResultParser.java  [1.33KB]
                    • Java源文件CalendarParsedResult.java  [3.68KB]
                    • Java源文件EmailAddressParsedResult.java  [1.55KB]
                    • Java源文件EmailAddressResultParser.java  [2.13KB]
                    • Java源文件EmailDoCoMoResultParser.java  [2.64KB]
                    • Java源文件ExpandedProductParsedResult.java  [5.67KB]
                    • Java源文件ExpandedProductResultParser.java  [6.34KB]
                    • Java源文件GeoParsedResult.java  [3.49KB]
                    • Java源文件GeoResultParser.java  [2.55KB]
                    • Java源文件ISBNParsedResult.java  [994.00B]
                    • Java源文件ISBNResultParser.java  [1.46KB]
                    • Java源文件ParsedResult.java  [2.09KB]
                    • Java源文件ParsedResultType.java  [2.12KB]
                    • Java源文件ProductParsedResult.java  [1.29KB]
                    • Java源文件ProductResultParser.java  [2.01KB]
                    • Java源文件ResultParser.java  [10.03KB]
                    • Java源文件SMSMMSResultParser.java  [3.61KB]
                    • Java源文件SMSParsedResult.java  [2.55KB]
                    • Java源文件SMSTOMMSTOResultParser.java  [1.85KB]
                    • Java源文件TelParsedResult.java  [1.32KB]
                    • Java源文件TelResultParser.java  [1.39KB]
                    • Java源文件TextParsedResult.java  [1.17KB]
                    • Java源文件URIParsedResult.java  [3.37KB]
                    • Java源文件URIResultParser.java  [2.59KB]
                    • Java源文件URLTOResultParser.java  [1.42KB]
                    • Java源文件VCardResultParser.java  [11.06KB]
                    • Java源文件VEventResultParser.java  [1.84KB]
                    • Java源文件WifiParsedResult.java  [1.44KB]
                    • Java源文件WifiResultParser.java  [1.51KB]
                • common
                  • detector
                    • Java源文件MonochromeRectangleDetector.java  [7.88KB]
                    • Java源文件WhiteRectangleDetector.java  [8.65KB]
                  • reedsolomon
                    • Java源文件GF256.java  [3.63KB]
                    • Java源文件GF256Poly.java  [8.10KB]
                    • Java源文件ReedSolomonDecoder.java  [6.96KB]
                    • Java源文件ReedSolomonEncoder.java  [2.66KB]
                    • Java源文件ReedSolomonException.java  [938.00B]
                  • Java源文件BitArray.java  [6.92KB]
                  • Java源文件BitMatrix.java  [6.57KB]
                  • Java源文件BitSource.java  [2.90KB]
                  • Java源文件CharacterSetECI.java  [3.53KB]
                  • Java源文件Collections.java  [1.56KB]
                  • Java源文件Comparator.java  [817.00B]
                  • Java源文件DecoderResult.java  [1.69KB]
                  • Java源文件DefaultGridSampler.java  [3.28KB]
                  • Java源文件DetectorResult.java  [1.29KB]
                  • Java源文件ECI.java  [1.42KB]
                  • Java源文件GlobalHistogramBinarizer.java  [6.62KB]
                  • Java源文件GridSampler.java  [7.04KB]
                  • Java源文件HybridBinarizer.java  [6.84KB]
                  • Java源文件PerspectiveTransform.java  [5.90KB]
                  • Java源文件StringUtils.java  [7.02KB]
                • datamatrix
                  • decoder
                    • Java源文件BitMatrixParser.java  [14.99KB]
                    • Java源文件DataBlock.java  [4.65KB]
                    • Java源文件DecodedBitStreamParser.java  [15.68KB]
                    • Java源文件Decoder.java  [5.07KB]
                    • Java源文件Version.java  [8.02KB]
                  • detector
                    • Java源文件Detector.java  [12.58KB]
                  • Java源文件DataMatrixReader.java  [5.54KB]
                • multi
                  • qrcode
                    • detector
                      • Java源文件MultiDetector.java  [2.22KB]
                      • Java源文件MultiFinderPatternFinder.java  [12.79KB]
                    • Java源文件QRCodeMultiReader.java  [2.89KB]
                  • Java源文件ByQuadrantReader.java  [2.96KB]
                  • Java源文件GenericMultipleBarcodeReader.java  [5.15KB]
                  • Java源文件MultipleBarcodeReader.java  [1.10KB]
                • oned
                  • rss
                    • expanded
                      • decoders
                        • Java源文件AbstractExpandedDecoder.java  [3.12KB]
                        • Java源文件AI013103decoder.java  [1.38KB]
                        • Java源文件AI01320xDecoder.java  [1.51KB]
                        • Java源文件AI01392xDecoder.java  [2.03KB]
                        • Java源文件AI01393xDecoder.java  [2.42KB]
                        • Java源文件AI013x0x1xDecoder.java  [3.05KB]
                        • Java源文件AI013x0xDecoder.java  [1.73KB]
                        • Java源文件AI01AndOtherAIs.java  [2.00KB]
                        • Java源文件AI01decoder.java  [2.43KB]
                        • Java源文件AI01weightDecoder.java  [1.86KB]
                        • Java源文件AnyAIDecoder.java  [1.57KB]
                        • Java源文件BlockParsedResult.java  [1.77KB]
                        • Java源文件CurrentParsingState.java  [1.70KB]
                        • Java源文件DecodedChar.java  [1.50KB]
                        • Java源文件DecodedInformation.java  [1.86KB]
                        • Java源文件DecodedNumeric.java  [2.15KB]
                        • Java源文件DecodedObject.java  [1.26KB]
                        • Java源文件FieldParser.java  [9.75KB]
                        • Java源文件GeneralAppIdDecoder.java  [12.81KB]
                      • Java源文件BitArrayBuilder.java  [2.41KB]
                      • Java源文件ExpandedPair.java  [1.91KB]
                      • Java源文件RSSExpandedReader.java  [18.49KB]
                    • Java源文件AbstractRSSReader.java  [3.54KB]
                    • Java源文件DataCharacter.java  [980.00B]
                    • Java源文件FinderPattern.java  [1.28KB]
                    • Java源文件Pair.java  [1.02KB]
                    • Java源文件RSS14Reader.java  [15.16KB]
                    • Java源文件RSSUtils.java  [4.38KB]
                  • Java源文件CodaBarReader.java  [8.72KB]
                  • Java源文件Code128Reader.java  [13.95KB]
                  • Java源文件Code128Writer.java  [2.63KB]
                  • Java源文件Code39Reader.java  [11.02KB]
                  • Java源文件Code39Writer.java  [2.84KB]
                  • Java源文件Code93Reader.java  [8.54KB]
                  • Java源文件EAN13Reader.java  [4.63KB]
                  • Java源文件EAN13Writer.java  [2.60KB]
                  • Java源文件EAN8Reader.java  [2.02KB]
                  • Java源文件EAN8Writer.java  [2.37KB]
                  • Java源文件EANManufacturerOrgSupport.java  [5.64KB]
                  • Java源文件ITFReader.java  [11.93KB]
                  • Java源文件ITFWriter.java  [2.21KB]
                  • Java源文件MultiFormatOneDReader.java  [3.70KB]
                  • Java源文件MultiFormatUPCEANReader.java  [4.20KB]
                  • Java源文件OneDReader.java  [11.96KB]
                  • Java源文件UPCAReader.java  [2.52KB]
                  • Java源文件UPCEANExtensionSupport.java  [5.48KB]
                  • Java源文件UPCEANReader.java  [12.19KB]
                  • Java源文件UPCEANWriter.java  [3.38KB]
                  • Java源文件UPCEReader.java  [4.55KB]
                • pdf417
                  • decoder
                    • Java源文件BitMatrixParser.java  [61.33KB]
                    • Java源文件DecodedBitStreamParser.java  [22.82KB]
                    • Java源文件Decoder.java  [5.51KB]
                  • detector
                    • Java源文件Detector.java  [18.44KB]
                  • Java源文件PDF417Reader.java  [2.71KB]
                • qrcode
                  • decoder
                    • Java源文件BitMatrixParser.java  [6.86KB]
                    • Java源文件DataBlock.java  [4.66KB]
                    • Java源文件DataMask.java  [4.33KB]
                    • Java源文件DecodedBitStreamParser.java  [9.76KB]
                    • Java源文件Decoder.java  [5.57KB]
                    • Java源文件ErrorCorrectionLevel.java  [2.23KB]
                    • Java源文件FormatInformation.java  [5.46KB]
                    • Java源文件Mode.java  [3.54KB]
                    • Java源文件Version.java  [21.77KB]
                  • detector
                    • Java源文件AlignmentPattern.java  [1.59KB]
                    • Java源文件AlignmentPatternFinder.java  [10.26KB]
                    • Java源文件Detector.java  [14.65KB]
                    • Java源文件FinderPattern.java  [1.88KB]
                    • Java源文件FinderPatternFinder.java  [21.69KB]
                    • Java源文件FinderPatternInfo.java  [1.35KB]
                  • encoder
                    • Java源文件BlockPair.java  [1012.00B]
                    • Java源文件ByteMatrix.java  [2.38KB]
                    • Java源文件Encoder.java  [20.50KB]
                    • Java源文件MaskUtil.java  [7.32KB]
                    • Java源文件MatrixUtil.java  [19.62KB]
                    • Java源文件QRCode.java  [6.26KB]
                  • Java源文件QRCodeReader.java  [5.60KB]
                  • Java源文件QRCodeWriter.java  [4.04KB]
                • Java源文件BarcodeFormat.java  [3.00KB]
                • Java源文件Binarizer.java  [3.33KB]
                • Java源文件BinaryBitmap.java  [4.54KB]
                • Java源文件ChecksumException.java  [1.04KB]
                • Java源文件DecodeHintType.java  [2.64KB]
                • Java源文件EncodeHintType.java  [1.17KB]
                • Java源文件FormatException.java  [1.08KB]
                • Java源文件LuminanceSource.java  [3.83KB]
                • Java源文件MultiFormatReader.java  [5.75KB]
                • Java源文件MultiFormatWriter.java  [2.19KB]
                • Java源文件NotFoundException.java  [1.04KB]
                • Java源文件Reader.java  [2.44KB]
                • Java源文件ReaderException.java  [3.66KB]
                • Java源文件Result.java  [4.05KB]
                • Java源文件ResultMetadataType.java  [3.68KB]
                • Java源文件ResultPoint.java  [3.73KB]
                • Java源文件ResultPointCallback.java  [911.00B]
                • Java源文件Writer.java  [1.80KB]
                • Java源文件WriterException.java  [982.00B]
        • classpath.classpath  [475.00B]
        • project.project  [973.00B]
        • xmlAndroidManifest.xml  [5.61KB]
        • 配置文件proguard.cfg  [1.22KB]
        • propertiesproject.properties  [361.00B]
      • JPEG图形文件1.jpg  [645.96KB]
      • JPEG图形文件2.jpg  [509.18KB]
      • JPEG图形文件3.jpg  [412.52KB]
      • JPEG图形文件4.jpg  [352.33KB]
      • Microsoft Word文档基于Android的二维码识别系统的研究与实现.doc  [1.11MB]
      • Microsoft Word文档开题报告.doc  [25.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部