为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

二维条形码扫描仪毕业设计论文

2019-01-24 20页 doc 910KB 5阅读

用户头像 个人认证

不系舟红枫

从教近30年,经验丰富,教学水平较高

举报
二维条形码扫描仪毕业设计论文 毕 业 论 文 题 目: 二维条形码扫描仪 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  ...
二维条形码扫描仪毕业设计论文
毕 业 论 文 题 目: 二维条形码扫描仪 毕业设计()原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 摘 要 条码可分为一维条码和二维条码,一维条码在生产和生活中得到了广泛的应用,极大的提高了生产率,但是一维条码本身的缺点:信息量小,依赖数据库等日益突显出来。而二维码QRcode在信息社会中越来越受到人们的青睐,它高容量,高密度,纠错能力强,而且安全性非常好。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同的信息自动识别功能、及处理图形旋转变化等特点。例如QRcode在护照、火车票、门票、食品验证等方面有广泛的应用。既然二维码越来越广泛,那么我们就需要一个可以扫描二维码的扫描仪。 该扫描仪软件基于Android平台下采用面向对象方法开发,用二维码扫描仪对二维码扫描,然后根据所扫描二维码的特性对其进行解码分析,判断其是属于什么类型的二维码,若是网站信息则调用浏览器,若是电话号码则调用电话功能拨打电话等。 关键词:二维码 QRcode 目录 1 引言............................................5 1.1系统开发和意义..................................6 1.1.1系统开发的意义................................7 1.1.2 二维码介绍....................................8 1.2 开发工具介绍....................................9 1.2.1 Eclipse 简介.................................9 1.2.2 JDK简介......................................9 1.2.3 Android SDK简介.............................10 1.2.4 ADT简介.....................................10 1.3 项目开发环境....................................11 1.3.1 硬件环境.....................................11 1.3.2 开发环境......................................11 2 需求分析.........................................12 2.1 需求分析........................................12 2.1.1 系统功能需求..................................12 2.1.2 系统功能结构图...............................14 2.1.3 系统用例图...................................14 2.1.4技术需求......................................15 2.2性能需求........................................16 3系统总体设计..................................... 17 3.1系统总体设计目标............................... 17 3.2系统概要设计....................................17 3.3系统功能模块....................................18 3.3.1拍照解码功能模块..............................18 4 系统详细设计......................................19 4.1 系统流程图......................................19 4.2 图片处理过程....................................20 4.3 界面设计........................................21 5 系统编码实现......................................22 5.1 基本编码设置....................................22 5.2 相机预览实现....................................24 5.3 关闭相机实现....................................26 5.4 拍照解码实现....................................27 6 系统测试..........................................31 6.1 测试目的........................................31 6.2 功能测试........................................31 6.2.1 软件安装测试..................................31 6.2.2 相机预览功能测试..............................31 6.2.3 关闭相机测试..................................32 6.2.4 拍照解码功能测试..............................32 结论................................................38 致谢................................................39 参考文献............................................40 1 引言 目前,手机也越来越广泛多的普及了,自90年代以来,无线移动技术和市场应用得到飞速发展和成功,从寻呼机到3G手机的面市,中国人已经习惯了手中的移动手机不同的变化。越来越成熟的手机用户不仅重视手机硬件的外观,更重视手机所赋予的强大功能。所以根据市场需求,我们有必要把二维码和手机结合起来,利用手机作为读取设备,实现条码的识别。由于一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。一维条形码的应用可以提高信息录入的速度,减少差错率,但是其数据容量较小,只有30个字符左右,而且只能包含字母和数字,而且一维码遭到损坏到便不能阅读。所以二维码在人们生活中得到了越来越广泛的应用。 由此,我们可知,QRcode在手机中的应用有着良好的前景和潜力,它将有效地推动移动增值业务的快速发展,有利于为我国信息产业的发展和经济建设带来社会及经济效益。 1.1 系统开发和意义 1.1.1系统开发的意义 二维码具有储存量大,保密性高,追踪性高,抗损性强,备援性大,成本便宜等特性,这些特性特别适用于表单,安全保密,追踪,证照,资料备援等方面。 表单应用 公文表单、商业表单、进出口报单、舱单等资料的传送交换,减少人工重覆输入表单资料,避免人为错误,降低人力成本。 保密应用 商业情报、经济情报、政治情报、军事情报、私人情报等机密资料之加密及传递。 证照应用 护照、身份证、挂号证、驾照、会员证、识别证、连锁店会员证等证照之资料登记及自动输入,发挥「随到随读」、「立即取用」的资讯管理效果。 二维码作为一种连接报纸、手机和网络的新兴数字媒体,报纸利用二维码技术打造“立体报纸”以来,看报的用户通过使用智能手机上的各类二维码软件扫描报纸上的二维码,报纸立即成“立体”,同时还可以轻松阅读观赏报纸的延伸内容。国内目前应用二维码的报纸有华西都市报、长江日报、成都商报等。二维码应用使报纸的容量大大扩展,读报的乐趣也大大增加,这意味着,报纸、期刊已经不仅仅是平面的新闻纸,更可以为我们带来一个全新3D视听影像感受,并且为产品提供了更为全面的资讯以及更为便捷的购买方式,缔造了全方位的移动互联网商务平台。 景点门票火车票应用 景点门票,火车票告别传统文字纸张模式,采用二维码进行售票、检票,提高通行效率,防止伪票。 车辆管理应用 行驶证,驾驶证,车辆的年审文件,车辆违章处罚单等采用印制有二维码,将有关车辆上的基本信息,包括车驾号、发动机号、车型、颜色等车辆的基本信息转化保存在二维码中,其信息的隐含性起到防伪的作用,信息的数字化便于与管理部门的管理网络的实施实时监控。 创意应用 随着智能手机的普及,各种各样的二维码(2-dimensional bar code)应用也接踵而至,有如下极具创意的二维码应用:1、二维 码请柬;2、二维码展示海报;3、二维码签到; 4、二维码名片;5、二维码指示牌;6、二维码宣传广告。7、二维码食品验证 1.1.2二维码介绍 二维码 ,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念。 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K 等,QR码是1994年由日本Denso-Wave公司发明。QR来自英文「Quick Response」的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。 QR code,它可以存储多种类型。现在使用的QR code二位条形码的规范一直遵循OMIA(Open Mobile Internet Alliance)的规范. 简要的解码过程:二维码图像—>图像解析编码—>按照规则解释成相应的代码。图例中显示的是“百度百科”网页的二维码。 1.2 开发工具介绍 1.2.1 Eclipse 简介 Eclipse是一个综合开发环境IDE,它是一个功能完整且成熟的软件,由IBM公司于2001年首次推出。在官方网站http:www.eclipse.org免费下载该软件的打包文件,释放到文件夹即可使用。 Eclipse是一个开放源代码、基于Java的可扩展开发平台。开放源代码的意思是让使用者能够取得软件的原始码,部分的有权去修改和传播这个软件。程序员也能用Eclipse打造新工具来开发软件——这些新工具可扩充Eclipse的功能。 就Eclipse本身而言,它只是一个框架和一组被称为平台核心的服务程序,用于通过插件构建开发环境。核心的任务是让每样东西动起来,并加载所需的外挂程序。当启动Eclipse时,先执行的就是这个组件,再由这个组件加载所需的外挂程序。Eclipse附带了一个包括Java开发工具的标准插件集,因此,如果要使用Eclipse来开发Java程序,必须安装JDK作为它的插件才能使它正常运作。 1.2.2 JDK简介 JDK(Java Development Kit,JDK)是一个整个Java的核心,包括了Java运行环境(Java Runt ime Environment ),一堆Java工具和Java基础的类库(rt.jar),不论什么Java应用服务器都是内置了某个版本的JDK。最主流的JDK是SUN公司发布的JDK,除了SUN之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BME公司的Jrocket,还有GNU组织开发的JDK等等。JDK最重要命令行工具: Java:启动JVM执行class; Javac:Java编译器; Jar:Java打包工具; Javadoc: Java文档生成器。 1.2.3 Android SDK简介 Android SDK(software development kit ,SDK)Tool软件开发工具包。被软件开发工程师用于特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具集合,是Android专属的软件开发工具包。 1.2.4 ADT简介 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Eclipse开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。 1.3 项目开发环境 1.3.1 硬件环境 内核版本2.6.35.7—perf: 内存:512 M 型号:HUAWEIC8810 1.3.2 开发环境 操作系统:Windows XP 开发工具:jdk、Eclipse 、android-sdk 2 需求分析 2.1 需求分析 条码可分为一维条码和二维条码,一维条码在生产和生活中得到了广泛的应用,极大的提高了生产率,但是一维条码本身的缺点:信息量小,依赖数据库等日益突显出来。而二维条码是在二维空间上由具有特殊结构的几何图形元素按一定规律和顺序组合成的图形,巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。二维条码的编码范围非常广泛,它不仅可以保存英文、数字等符号信息,还可以保存中文、图片、声音、指纹、签字等多种数据类型。二维条码可加密,具有很高的保密性,且纠错能力很强,二维条码可以用扫描仪扫描或用摄像头直接读取,它还具有条码符号形状、大小可变的特点。二维条码作为一种全新的自动识别和信息载体技术,其经济性和可靠性正被越来越多的人们所了解和认知。因此,我们要进一步研究二维条形码扫描仪扫描二维码。 2.1.1 系统功能需求 设计Android二维条形码扫描仪我们应当确定这个系统要完成哪些动作,即对目标系统提出完整,准确,清晰,具体的要求。具体来说,在开发过程中,要熟悉QRcode二维码解码和图像处理的方法。具体需求如下: 1> 相机预览需求 此二维码识别系统必须能够运用手机上的照相机设计瞄准框,让user对准条形码才能获得二维码的图像。 2> 图像处理和拍照解码需求 我们用照相机拍照之后,图片保存在手机缓存中,可以截取图片对它进行处理,同时需要对二维码进行解码,在解码的时候,从手机缓存中调去图片解码,缓存中的图片删除。 3> 调用浏览器功能 当二维码隐藏的一个网站信息http:时,我们需要访问该网站,所以需要一个手机浏览器功能。 4> 调用手机拨打电话功能 当发现为wtai:或TEL:规范,则调用手机拨打电话。 5> 解读图像的功能 如果二维码是一个静态图像,那么我们则需要对静态图片译码,取得译码之后的字符串,识别其条形码类型,解读图像。 2.1.2 系统功能结构图 系统结构图是对软件系统结构的总体设计的图形显示,如图所示为总体的系统功能结构,它包括相机预览,相机解码和关闭相机三个部分,同时相机解码包括调用浏览器,调用拨打电话和显示文本。 SHAPE \* MERGEFORMAT 2.1.3 系统用例图 1 系统用户用例图 用例图就是由主角,用例以及它们之间的关系构成的图。该图说明了用例模型中的关系。 通过上面对系统的分析即可的得到系统的用例图,如图所示: 2.1.4 技术需求 Android二维码扫描系统具体的几个技术要求如下: 1 照相机实现技术 在了解了Android开发的过程之后需要知道Android怎样进行照相。Android应用提供了Camera来控制拍照,使用Camera进行拍照需要按照如下步骤进行: 调用Camera的open()方法打开照相机。 调用Camera和getParameters()方法获取拍照参数。方法返回一个Camera.Parameters对象。 调用Camera.Parameters对象方法设置相机参数。 调用Camera的setParameters(),并将Camera.Parameters对象作为参数传入,这样即可对相机的拍照参数进行控制。 调用Camera的starPreview()方法开始预览取景,在预览取景之前需要调用Camera的setPreviewDisplay(SurfaceHolder bIfPreview=false,及设置相机预览模式为false。因为要调用手机相机和拨打电话功能,因此在我们的AndroidManifest.xml文件中应该加上相机权限和拨打电话权限语句: 对于布局文件来说,我们分为三层,第一层是拍照预览部分,用surfaceview实现;第二部分是三个按钮,添加三个按钮即可实现;第三部分是显示拍照截取的图片,我们用imageview来实现。对布局来说,每一层都是一个线性布局LinearLayout。布局文件代码如下:
/
本文档为【二维条形码扫描仪毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索