二维码电子请柬生成与扫描系统设计 本科毕业设计(2)

2019-03-16 15:51

山东大学学士学位论文

第一章 绪论

1.1 系统开发背景以及意义

1.1.1 系统开发背景

智能手机是指具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,并可以通过移动通讯网络来实现无线网络接入的这样一类手机。智能手机具备无线接入互联网的能力,具有PDA的功能,具有开放性的操作系统,人性化,功能强大,扩展性能强,第三方软件支持多。这些优点决定了智能手机必将在市场上占有一席之地,智能手机市场的潜力不可估量。

Android智能操作系统是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,是由谷歌、开放手持设备联盟联合研发,谷歌独家推出的智能操作系统。Android平台有多种优势,首先在开放性方面,Android平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者。其次,用户可以更加方便地连接网络,运营商的制约减少。第三,安卓平台有丰富的相关硬件。第四,Android平台提供给第三方开发商一个十分宽泛、自由的环境。Android平台手机可以无缝结合优秀的Google服务。这种种优势决定了安卓逐渐成为全球最受欢迎的智能手机操作系统。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班操作系统,跃居全球第一。

条码技术是在计算机应用中产生并发展起来的,具有输入快、准确度高、成本低、可靠性强等优点,广泛应用于商业、邮政、图书管理、仓储、工业生产过程控制、交通等领域。条码分为一维码和二维码,一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,数据容量小,损坏后不能读取,这些缺点决定了二维码的诞生以及二维码广阔的应用前景。 1.1.2 系统开发意义

本项目设计了个安装在Android平台智能手机的电子请柬系统。可以完成二维码生成,二维码扫描,以及信息核实。二维码信息容量大、编码范围广、容错能力强、译码可靠度高、成本低、容易制作,这些优点决定了二维码特别适用于表单、安全保密、追踪、证照、存货盘点、资料备援等方面。二维码电子请柬服

1

山东大学学士学位论文

务,是二维码技术在移动商务服务中的另一种应用,主要用于二维码会议。二维码电子请柬系统属于手机二维码应用,它将现代移动通信技术和二维码技术结合在一起。通过本系统把请柬信息编码成为一个二维码图形,可以通过短信等方式发送至受邀者的手机上。然后可以通过本系统对受邀者手机上收到的二维码图形进行扫描验证。它不仅节约了成本,更重要的是节省时间提高效率方便使用,同时还非常环保和时尚。而且避免了主办方现场核对信息时手忙脚乱的尴尬,而且非常安全,有效核实身份,杜绝误闯者。 1.1.3 二维码介绍

二维码最早起源于日本,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形。二维条码与一维条码相比具有高容量、高密度、纠错能力强、安全强度高等特点,不仅可以存储传统的字符数字等文本信息,还可以存储图像等高容量的信息。二维码有堆叠式二维码和矩阵式二维码两种。其中矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”和“空”的排列组成代码,这种排列组合确定了矩阵式二维码所代表的意义,“点”表示二进制“1”,“空”表示二进制“0”。矩阵式二维码是以计算机图像处理技术、组合编码原理等为基础的一种新型图形符号识读处理码制,其中具有代表性的有:Code One、Maxi Code、QR Code等。

QR Code是二维码的一种。它是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,它除具有一维条码及其它二维条码所具有的信息容量大、可靠性高等优点外,还可以超高速识读,它纠错能力强,能够有效地表示中国汉字和日本汉字[2]。由于QR码具有对汉字信息进行独特优化处理的功能,符合汉字国家使用习惯,QR码拥有一定的持续发展潜力。

QR码的基本构造如图1所示。其中各部分有各部分的功能:位置探测图形、位置探测图形分隔符、定位图形用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;规格确定,校正图形的数量和位置也就确定了;格式信息表示改二维码的纠错级别,分为L、M、Q、H;版本信息即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21×21(版本1),到177×177(版本40),每一版本符号比前一版本 每边增加4个模块。数据和纠错码字表示了实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。

2

山东大学学士学位论文

图1 QR码的基本构造

1.2 开发工具介绍

1.2.1 JDK简介

JDK全称是Java Development Kit,是Sun针对Java开发的产品。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 development kit,即软件开发工具包。SDK是指软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。 1.2.3 Eclipse简介

Eclipse是著名的跨平台的自由集成开发环境(IDE), 是一个基于Java的、开发源代码的可扩展开发平台。本质上它只是一个框架和一组服务,用户通过插

3

山东大学学士学位论文

件组件构建开发环境。Eclipse还包括插件开发环境,这个组件允许希望扩展 Eclipse的软件开发人员构建与Eclipse环境无缝集成的工具。Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。由于任何人都可以免费得到Eclipse的源码,并可以在此基础上开发各自的插件,因此越来越受人们关注。

Eclipse的设计思想是:一切皆插件。除Eclipse基本内核,比如图形API (SWT/Jface)、Java开发环境插件(JDT)、插件开发环境(PDE),Eclipse其它所有功能都以插件的形式附加于Eclipse上。 1.2.4 ADT简介

ADT全称是Android Development Tools,即安卓开发工具。目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。ADT是Android在Eclipse上的开发工具。

1.3 项目开发环境

1.3.1 硬件环境

联想G450电脑一台 三星s5830i手机一部 1.3.2 软件环境

操作系统:windowsXP(32 bit)

开发工具:JDK1.7、Eclipse-TADP、Android SDK、ADT

1.4 环境搭建

1.4.1 安装配置JDK

在网站http://www.oracle.com/technetwork/java/index.html 下载适合目标平台的JDK版本。下载完成后,双击并根据提示安装JDK。安装结束后,还要配置JDK环境变量,步骤如下:我的电脑→属性→高级→环境变量,然后在系

4

山东大学学士学位论文

统变量中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”: JAVA_HOME指明JDK安装路径,Path使得系统可以在任何路径下识别为

java

命令,设

%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\binCLASSPATH

为:.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar (要加.表示当前路径)。 1.4.2 安装配置Android平台SDK

在Android Developers下载android SDK,下载完成后解压到目标文件夹。与JDK设置相同,Android SDK安装目录下的“tools”子文件夹的路径需要添加到系统的“PATH”环境变量中。SDK下载戒烟后,其中包括非常丰富的开发资源,包括丰富的辅助工具和完备的开发参考。 1.4.3 下载安装集成开发环境Eclipse

到http://www.eclipse.org/downloads下载Eclipse。Eclipse工具的下载文件也是压缩文件,直接解压后就可以使用。 1.4.4 安装设置ADT插件

安装ADT插件有两种办法,一种是通过网络安装,另一种是通过本地文件安装。在此选择第二种方法。步骤如下:启动Eclipse,选择Help→Software Updates→Available Software→Add Site→Achieve。然后在弹出的页面选择ADT下载文件,点击OK,完成ADT插件的安装。ADT插件安装完毕后,重启Eclipse,选择Window→Preferences,进入首选项设置页面。选择左侧的“Android”项目,按照要求选择Android SDK的位置,然后点击OK。至此,开发环境安装完毕。

5


二维码电子请柬生成与扫描系统设计 本科毕业设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:葫芦丝校本课程方案目标及要求

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: