下面是小编为大家整理的基于android平台二维码识别软件设计与实现,供大家参考。
目 录 摘
要 .................................................................................................................. I
Abstract ................................................................................................................. II
第 1 章
绪论 ...................................................................................................... 1
1.1
研究背景以及意义 ............................................................................... 1
1.2
国内外研究与发展现状 ....................................................................... 1
1.3 论文主要研究内容 ................................................................................ 3
第 2 章
课题相关理论与技术 .......................................................................... 4
2.1 二维码技术原理 .................................................................................... 4
2.2 Android 手机平台 ................................................................................... 5
2.2.1 Android 简介 ................................................................................ 5
2.2.2 Android 平台特点 ........................................................................ 5
2.3 Android 系统结构组成分析 ................................................................... 7
2.3.1 Android 系统架构 ........................................................................ 7
2.4 Android 开发工具 ................................................................................... 9
2.4.1 Eclipse 简介 ................................................................................. 9
2.4.2 JDK 简介 .................................................................................... 10
2.4.3 Android SDK 简介 ..................................................................... 10
2.4.4 ADT 简介 ................................................................................... 10
2.5 开发环境搭建 ...................................................................................... 10
2.5.1 下载和安装 Android SDK ........................................................ 10
2.5.2 安装 Eclipse 和 ADT 插件 ........................................................ 11
第 3 章
可行性研究与需求分析 .................................................................... 12
3.1 可行性研究 .......................................................................................... 12
3.1.1 技术可行性 ............................................................................... 12
3.1.2 经济可行性 ............................................................................... 12
3.1.3 操作可行性 ............................................................................... 12
3.1.4 社会可行性 ............................................................................... 12
3.2 需求分析 .............................................................................................. 13
3.2.1 系统功能需求 ........................................................................... 13
3.2.2 系统功能结构图 ....................................................................... 14
3.2.3 系统用例图 ............................................................................... 14
3.2.4 系统活动图 ............................................................................... 15
3.3 技术需求 .............................................................................................. 16
3.4 性能需求 .............................................................................................. 16
第 4 章
软件设计 ............................................................................................ 18
4.1 系统概要设计 ...................................................................................... 18
4.1.1 系统模块结构设计 ................................................................... 18
4.1.2 计算机物理系统配置方案设计 ............................................... 18
4.2 系统功能模块 ...................................................................................... 19
4.2.1 系统总体功能模块 ................................................................... 19
4.2.2 拍照解码功能模块 ................................................................... 20
4.3 系统流程图 ......................................................................................... 20
4.3.1 图片处理过程图 ....................................................................... 21
4.3.2 界面设计 ................................................................................... 22
第 5 章
软件实现 ............................................................................................ 23
5.1 Android 应用程序的构成 ................................................................... 23
5.1.1 Activity ....................................................................................... 23
5.1.2 Intent ........................................................................................... 23
5.1.3 Intent receiver ............................................................................. 24
5.1.4 Service ........................................................................................ 24
5.1.5 Content Provider ........................................................................ 25
5.2 代码编写 ............................................................................................. 25
5.2.1 主界面 Activity 布局 ................................................................ 26
5.2.2 Activity 组件的编写 .................................................................. 28
5.3 验证程序读取的二维码信息 .............................................................. 30
第 6 章
总结与展望 ........................................................................................ 32 参考文献..............................................................................................................33 致 谢 ............................................................................................................... ....35 附 录....................................................................................................................36
I
基于 Android 平台的二维码识别软件的设计与实现
摘
要:
本课题基于 Android 开发平台在 windows 环境下采用面向对象方法开发了二维码识别软件。在开发过程中,严格按照软件工程的思想,按照需求分析、总体设计、详细设计、实现和测试分阶段完成整个系统的设计与实现。本文首先介绍了课题的背景和意义以及国内外研究现状,并详细研究了二维码的原理和识别技术。然后根据二维码识别的技术特点和实际应用对二维码识别软件进行了需求分析和软件设计。
该二维码识别软件基于目前流行的 Android 平台,由 Google 提供的 Windows 平台上的开发共工具开发完成,在二维码的识别方面应用了 Google 提供的二维码识别开发包。并通过在线二维码生成器验证了二维码识别的准确性。
关键词:Android;二维码;QR 码;手机软件
基于 Android 平台的二维码识别软件的设计与实现
II
The Scanning and Resigning Software of Two-dimensional Barcode Based on Android Platform
Abstract: Based on Android development platform in the windows environment, two-dimensional code recognition software is developed in this topic by using object-oriented methods. In the development process, the designing and achieving of the system is phased by requirement analysis,integrated design ,detailed design,sectionalization test in strict accordance with the software engineering ideas .In the beginning of this paper, the background and significance of the topic and the research status in the domestic and overseas is introduced, the theory and two-dimensional code recognition technology is studied in detail. Then, the requirements analysis and software design of the two-dimensional code recognition software is completed according to the technical characteristics of two-dimensional code and practical application .
The two-dimensional code recognition software is based on the popular Android platform, developed and finished on the Windows platform which is provided by Google. The two-dimensional code recognition development kit provided by Google is applied to the two-dimensional code recognition applications and the accuracy of two-dimensional code recognition will be checked by two-dimensional code generator online. Keyword: Android; Barcode; QR code; mobile phone software
3
第1章 绪论 1.1 研究背景以及意义 随着科学技术的发展,物联网已成为当今信息技术当中一门炙手可热的话题。物联网是指通过各种信息传感设备实时采集各种需要的信息并与互联网结合形成的一个大型网络。物联网的目的在于实现物与物、物与人以及所有的物品与网络的连接,以方便识别、管理和控制。物联网由感知层、网络层和应用层三层组成。感知层由各种传感器以及传感器网关构成,其作用在于识别物体和采集信息。
条形码技术是集条码理论、光电技术、计算机技术、通信技术等技术于一体的综合性技术。它具有输入速度快、可靠性高、采集信息量大、成本低等特点,近年来发展十分迅速,在国际上广泛应用于商品流通、物流仓储、信息服务等各个领域,极大地提高了生产效率。从寻呼机到目前 3G 手机的面市,中国人已经习惯了手中的移动手机不停地更新变化。也正是由于这些现实因素,本课题以理论为基础,方便人们生活,提高工作效率为目的而选择本课题。
QR 码具有可靠性高、信息容量大、保密防伪性高、抗损性强、全方位和超高速识读等优点,而且能高效的表示中国汉字,适于在中国的发展。随着信息技术的发展,条形码识别设备日益智能化、网络化和微形化。可以应用于物流、电子商务、安防、防伪、身份认证、商品流通、广告宣传等领域。另一方面,Android 已成为嵌入式领域尤其是手持终端中第一大嵌入式操作系统。QR 码是矩阵式二维条形码的代表,它除了具有一维条码和其它二维条码所具有的信息容量大、可靠性高等特点外,还具有全方位识读、能有效表示中、英、简、繁、日、韩等文字、超高速识读以及超强的纠错能力和抗干扰能力等特性。适合于我国的国情以及汉字编码的特点。综上,QR 码在手机中的应用有着良好的前景和潜力它将有效地推动移动增值业务的快速增长有利于为我国信息产业的发展和经济建设带来社会及经济效益。因此研究基于 Android 嵌入式平台下的条码识别有着非常重要的现实意义。
1.2 国内外研究与发展现状 条码技术是在信息技术基础上发展起来的一门集编码、印刷、识别、数据采集与处理为一体的综合性技术。目前,由于工业中产生的数据信息量不断增加,传统的一维条码技术已经不能满足社会的需求,所以二维码技术得到广泛应用。随着内置摄像头手机的逐渐普及,手机作为一种数据采集设备使得二维条码的扫描和识别变得更加便捷。加
基于 Android 平台的二维码识别软件的设计与实现
4
密算法通过密钥...
推荐访问:基于android平台二维码识别软件设计与实现 识别 设计 平台