二维码电子请柬生成与扫描系统设计毕业设计.doc
《二维码电子请柬生成与扫描系统设计毕业设计.doc》由会员分享,可在线阅读,更多相关《二维码电子请柬生成与扫描系统设计毕业设计.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流二维码电子请柬生成与扫描系统设计毕业设计.精品文档.毕 业 论 文(设 计)题目:二维码电子请柬生成与扫描系统设计姓 名 岳栋栋 学 号 200900171263 学 院 控制科学与工程学院 专 业 自动化 年 级 2009级 指导教师 赵子健 2013年 5月 20 日摘 要随着计算机技术和图像编码技术的不断发展与进步产生了一种自动识别技术,既条码技术。二维码是条码的一种,由于它信息容量大、容错能力强,可靠性高、成本低,近年来得到了广泛应用。随着智能手机的普及,Android平台以其开放性、良好的用户体验成为了智能手机主力的操作系统。结合二
2、维码技术,在Android平台上进行相关软件的开发可以进一步普及二维码技术应用,方便数据信息的交流。本项目就是用Java语言,通过Eclipse平台设计了一个适用于Android平台的基于二维码生成与解码的一个应用软件。本软件可以将一些信息加密后生成为二维码,生成的二维码可以应用在电子请柬中。然后再用本软件扫描电子请柬中的二维码,可以获得加密前的信息,并且确认来着的身份。本软件可以防止不被邀请的人混入一些场合,应用性较强。关键词:二维码,安卓,手机软件 ABSTRACTWith the continuous development of computer technology and imag
3、e coding technology a kind of automatic identification technology called bar code technology imerged. Quick Respond code is one kind of the bar code. In recent years ,its widely used because of its large information capacity, fault tolerant ability, high reliability and low cost . With the popularit
4、y of smartphones, Android platform has become the main smartphone operating system with its openness and good user experience. The development of applications related to QRcode on the Android platform can make code technology more popular and make data communication more convenient.In this project,
5、a application based on the generate and encode of the Qrcode on the Android platform was designed and developed.This application was developed on Eclipse with Java programming language. This software can put some information in a qr code that can be used in the electronic invitation. Then you can sc
6、an the qr code in the electron invitation to get the original information and confirm the identification of the visitor. This software can prevent people who are not invited entering some occasions.KEYWORDS: Qrcode,Android,application目录第一章 绪论111 系统开发背景以及意义11.1.1 系统开发背景11.1.2 系统开发意义11.1.3 二维码介绍212 开发
7、工具介绍31.2.1 JDK简介31.2.2 Android SDK简介31.2.3 Eclipse简介31.2.4 ADT简介413 项目开发环境41.3.1 硬件环境41.3.2 软件环境41.4 环境搭建41.4.1 安装配置JDK41.4.2 安装配置Android平台SDK51.4.3 下载安装集成开发环境Eclipse51.4.4 安装设置ADT插件5第二章 系统的总体设计62.1 系统模块结构设计62.2 计算机物理系统的配置方案设计6第三章 系统的详细设计83.1 系统流程图83.2 界面设计9第四章 应用程序的编程实现114.1 Android应用工程文件组成114.2 An
8、droid应用程序组成124.3 Intent的使用124.4 调用ZXing134.5 编程实现144.5.1 编写配置文件144.5.2 编写布局文件154.5.3 编写源程序16第五章 应用程序的测试185.1 在模拟器上测试185.2 在目标设备上测试185.2.1 软件安装测试185.2.2 生成二维码测试195.2.3 扫描二维码测试19结论21致谢22参考文献23第一章 绪论11 系统开发背景以及意义1.1.1 系统开发背景智能手机是指具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,并可以通过移动通讯网络来实现无线网络接入的这样一类手机。智能手机具备无线
9、接入互联网的能力,具有PDA的功能,具有开放性的操作系统,人性化,功能强大,扩展性能强,第三方软件支持多。这些优点决定了智能手机必将在市场上占有一席之地,智能手机市场的潜力不可估量。Android智能操作系统是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,是由谷歌、开放手持设备联盟联合研发,谷歌独家推出的智能操作系统。Android平台有多种优势,首先在开放性方面,Android平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者。其次,用户可以更加方便地连接网络,运营商的制约减少。第三,安卓平台有丰富的相关硬件。第四,Android
10、平台提供给第三方开发商一个十分宽泛、自由的环境。Android平台手机可以无缝结合优秀的Google服务。这种种优势决定了安卓逐渐成为全球最受欢迎的智能手机操作系统。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班操作系统,跃居全球第一。条码技术是在计算机应用中产生并发展起来的,具有输入快、准确度高、成本低、可靠性强等优点,广泛应用于商业、邮政、图书管理、仓储、工业生产过程控制、交通等领域。条码分为一维码和二维码,一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,数据容量小,损坏后不能读取,这些缺点决定了二维码的诞生以及二维码广
11、阔的应用前景。1.1.2 系统开发意义本项目设计了个安装在Android平台智能手机的电子请柬系统。可以完成二维码生成,二维码扫描,以及信息核实。二维码信息容量大、编码范围广、容错能力强、译码可靠度高、成本低、容易制作,这些优点决定了二维码特别适用于表单、安全保密、追踪、证照、存货盘点、资料备援等方面。二维码电子请柬服务,是二维码技术在移动商务服务中的另一种应用,主要用于二维码会议。二维码电子请柬系统属于手机二维码应用,它将现代移动通信技术和二维码技术结合在一起。通过本系统把请柬信息编码成为一个二维码图形,可以通过短信等方式发送至受邀者的手机上。然后可以通过本系统对受邀者手机上收到的二维码图形
12、进行扫描验证。它不仅节约了成本,更重要的是节省时间提高效率方便使用,同时还非常环保和时尚。而且避免了主办方现场核对信息时手忙脚乱的尴尬,而且非常安全,有效核实身份,杜绝误闯者。1.1.3 二维码介绍二维码最早起源于日本,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形。二维条码与一维条码相比具有高容量、高密度、纠错能力强、安全强度高等特点,不仅可以存储传统的字符数字等文本信息,还可以存储图像等高容量的信息。二维码有堆叠式二维码和矩阵式二维码两种。其中矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”和“空”的排列组成代码,这种排列组合确定了矩阵式二维码所代表的意
13、义,“点”表示二进制“1”,“空”表示二进制“0”。矩阵式二维码是以计算机图像处理技术、组合编码原理等为基础的一种新型图形符号识读处理码制,其中具有代表性的有:Code One、Maxi Code、QR Code等。QR Code是二维码的一种。它是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,它除具有一维条码及其它二维条码所具有的信息容量大、可靠性高等优点外,还可以超高速识读,它纠错能力强,能够有效地表示中国汉字和日本汉字2。由于QR码具有对汉字信息进行独特优化处理的功能,符合汉字国家使用习惯,QR码拥有一定的持续发展潜力。QR码的基本构造如图1所示。其中各部分有各部分的功能
14、:位置探测图形、位置探测图形分隔符、定位图形用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;规格确定,校正图形的数量和位置也就确定了;格式信息表示改二维码的纠错级别,分为L、M、Q、H;版本信息即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从2121(版本1),到177177(版本40),每一版本符号比前一版本 每边增加4个模块。数据和纠错码字表示了实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。图1 QR码的基本构造12 开发工具介绍1.2.1 JDK简介JDK全称是Java Development Kit,是Sun针对J
15、ava开发的产品。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK有使用于各种设备各种环境的版本。没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JDK。JDK的基本组件包括javac(编译器),jar (打包工具),javadoc(文档生成器),jdb debugger(查错工具),java (运行编译后的java程序),appletviewer(小程序浏览器)Javap(Java反汇编器),Jconsole(调试和监控工具)等。1.2.2 Android SDK简介SDK全称是software developme
16、nt kit,即软件开发工具包。SDK是指软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。1.2.3 Eclipse简介Eclipse是著名的跨平台的自由集成开发环境(IDE), 是一个基于Java的、开发源代码的可扩展开发平台。本质上它只是一个框架和一组服务,用户通过插件组件构建开发环境。Eclipse还包括插件开发环境,这个组件允许希望扩展 Eclipse的软件开发人员构建与Eclipse环境无缝集成的工具。Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给
17、用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。由于任何人都可以免费得到Eclipse的源码,并可以在此基础上开发各自的插件,因此越来越受人们关注。Eclipse的设计思想是:一切皆插件。除Eclipse基本内核,比如图形API (SWT/Jface)、Java开发环境插件(JDT)、插件开发环境(PDE),Eclipse其它所有功能都以插件的形式附加于Eclipse上。1.2.4 ADT简介ADT全称是Android Development Tools,即安卓开发工具。目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装AD
18、T,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。ADT是Android在Eclipse上的开发工具。13 项目开发环境1.3.1 硬件环境联想G450电脑一台三星s5830i手机一部1.3.2 软件环境操作系统:windowsXP(32 bit)开发工具:JDK1.7、Eclipse-TADP、Android SDK、ADT1.4 环境搭建1.4.1 安装配置JDK在网站 下载适合目标平台的JDK版本。下载完成后,双击并根据提示安装JDK。安装结束后,还要配置JDK环境变量,步骤如下:我的电脑属性高级环境变量,然后在系统变量中设置3项属性
19、,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”: JAVA_HOME指明JDK安装路径,Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%bin;%JAVA_HOME%jrebinCLASSPATH设为:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar (要加.表示当前路径)。1.4.2 安装配置Android平台SDK在Android Developers下载android SDK,下载完成后解压到目标文件夹。与JDK设置相同,Android SDK安装目录下的“to
20、ols”子文件夹的路径需要添加到系统的“PATH”环境变量中。SDK下载戒烟后,其中包括非常丰富的开发资源,包括丰富的辅助工具和完备的开发参考。1.4.3 下载安装集成开发环境Eclipse到http:/www.eclipse.org/downloads下载Eclipse。Eclipse工具的下载文件也是压缩文件,直接解压后就可以使用。1.4.4 安装设置ADT插件安装ADT插件有两种办法,一种是通过网络安装,另一种是通过本地文件安装。在此选择第二种方法。步骤如下:启动Eclipse,选择HelpSoftware UpdatesAvailable SoftwareAdd SiteAchieve
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维码 电子 请柬 生成 扫描 系统 设计 毕业设计
限制150内