二维码电子请柬生成与扫描系统设计_毕业设计(编辑修改稿)内容摘要:
图形 API (SWT/Jface)、 Java 开发环境插件 (JDT)、 插件开发环境 (PDE), Eclipse 其它所有功能都以插件的形式附加于 Eclipse 上。 ADT 简介 ADT 全称是 Android Development Tools,即安卓开发工具。 目前 Android 开发所用的开发工具是 Eclipse,在 Eclipse 编译 IDE 环境中,安装 ADT,为 Android开发提供开发工具的升级或者变更,简单理解为在 Eclipse 下开发工具的升级下载工具。 ADT 是 Android 在 Eclipse 上的开发工具。 1. 3 项目开发环境 硬件环境 联想 G450 电脑一台 三星 s5830i 手机一部 软件环境 操作系统: windowsXP( 32 bit) 开发工具: 、 EclipseTADP、 Android SDK、 ADT 环境搭建 安装配置 JDK 在网站 下载适合目标平台的 JDK 版本。 下载完成后,双击并根据提示安装 JDK。 安装结束后,还要配置 JDK 环境变量,步骤如下: 我的电脑 →属性→高级→环境变量,然后在系山东大学学士学位论文 5 统变量中 设置 3 项属性, JAVA_HOME,PATH,CLASSPATH(大小写无所谓 ),若已存在则点击 “ 编辑 ” ,不存在则点击 “ 新建 ” : JAVA_HOME 指明 JDK 安装路径 , Path使 得 系 统 可 以 在 任 何 路 径 下 识 别 java 命 令 , 设为: %JAVA_HOME%\bin。 %JAVA_HOME%\jre\binCLASSPATH 设为: .。 %JAVA_HOME%\lib。 %JAVA_HOME%\lib\ (要加 .表示当前路径 )。 安装配置 Android 平台 SDK 在 Android Developers 下载 android SDK,下载完成后解压到 目标文件夹。 与JDK 设置相同, Android SDK 安装目录下的“ tools”子文件夹的路径需要添加到系统的“ PATH”环境变量中。 SDK 下载戒烟后,其中包括非常丰富的开发资源,包括丰富的辅助工具和完备的开发参考。 下载安装集成开发环境 Eclipse 到 下载 Eclipse。 Eclipse 工具的下载文件也是压缩文件,直接解压后就可以使用。 安装设置 ADT 插件 安装 ADT 插件有两种办法,一种是通过网络安装,另一种是通过本地文件安装。 在此选择第二种方法。 步骤如下:启动 Eclipse,选择 Help→ Software Updates→ Available Software→ Add Site→ Achieve。 然后在弹出的页面选择ADT下载文件,点击 OK,完成 ADT插件的安装。 ADT插件安装完毕后,重启 Eclipse,选择 Window→ Preferences,进入首选项设置页面。 选择左侧的“ Android”项目,按照要求选择 Android SDK 的位置,然后点击 OK。 至此,开发环境安装完毕。 山东大学学士学位论文 6 第二章 系统的总体设计 总体设计 即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统 概要设计。 总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。 在进行总体设计时,还要进行计算机物理系统具体配置方案的设计。 系统模块结构设计 系 统模块结构设计的 目的 是划分子系统 并确定其 模块结构, 最后 画出模块结构图。 要想进行好的模块设计,必须考虑 如何将一个系统划分成多个子系统;每个子系统如何划分成多个模块;如何确定子系统之间、模块之间传送的数据及其关系。 顾名思义,基于二维码的电子请柬生成与扫描系统有两个子系统,二维码的生成系统和二维码的扫描系统。 其模块划分分别如图 2( a)、图 2( b)所示。 图 2( a) 子系统模块图 图 2( b) 子系统模块图 计算机物理系统的配置方案设计 进行总体设计 除了进行系统模块结构设计, 还要进行计算机物理系统具体配置方案的设计。 本项目用到了一部三星 S5830i 手机,一台 windowsXP 系统的电将二维码解码后的信息传递到一个字符串 调用 BarcodeScanner扫描二维码 选择“扫描二维码” 显示解密后的信息,判断来宾是否被邀请者 加密信息并通过 Intent传递信息 通过一个文本框 输入信息 选择“生成二维码” 调用 BarcodeScanner生成二维码 山东大学学士学位论文 7 脑。 另外还需要自己搭建开发平台,用到了 JDK, Android SDK, Eclipse, ADT。 具体的平台搭建在第一章有详细介绍。 做 条形码 生成和 扫描,一般 要用到 ZXing。 ZXing 有多种复用方式, 在本项目中,选择的方式是在手机上 安装 Zxing 库中的相关 软件 ,即使用于 Android 平台的 BarcodeScanner。 然后 在自己的应 用中,通过 Intent 调用 ZXing 的 生成条码或者 扫描条码的 Activity,然后将结果返回自己的 Activity。 山东大学学士学位论文 8 第三章 系统的详细设计 系统流程图 系统流程图( System Flowchart)是描绘系统物理模型的传统工具。 系统流程图 用图形符号以黑盒子形式描绘系统里面的每个部件 (程序、文件、数据库、表格 、人工过程等),表达信息在各 个部件之间流动的情况。 本系统的系统流程图如图 3: 否 是 图 3 系统流程图 开始 输入请柬内包含的信息 调用 BarcodeScanner生成二维码 将信息加密 将解码后的信息传入TextView 调用 BarcodeScanner扫描二维码 是否含有加密字符串 输出“匹配” 输出“警告” 结束 将解码后的 信息传入TextView 输出“警告”山东大学学士学位论文 9 界面设计 界面设计是人与机器之间传递和交换信息的媒介。 UI 即 用户界面。 UI 设计则是指对 软件 的人机交互、 操作逻辑、界面美观的整体设计。 好的 UI 设计要充分 考虑到用户的感受, 让软件的操作变得舒适、简单、自由。 此系统有如下几个界面如图 4 所示:界面一中, TextView1 显示了一些软件介绍信息。 在界面一中选择 Button1,就出现了界面二。 界面二中, EditText1 中,可以输入文本,以生成二维码,选择 Button3,跳转到生成的二维码。 在界面二中,选择 Button2,则跳转到界面三,选择 Button4,则出现二维码扫描界面,扫描结果返回到界面三中的 TextView3,对结果进行检验后,在界面三的 TextView4中,返回“匹配”或者“警告”。 图 4( a) 界面一 图 4( b) 界面二 TextView1 Button2 Button1 Button3 EditText1 山东大学学士学位论文 10 图 4( c) 界面三 Button4 TextView3 TextView2 山东大学学士学位论文 11 第四章 应用程序的编程实现 Android 应用工程文件组成 Android 应用工程文件 (如图 5 所示) 主要由以下工程文件组成 : 既源文件目录。 目录 , 包含 文件 , 它由 Eclipse 自动生成和修改 ,不需要去维护。 库。 目录 , 存放多媒体等文件。 目录 , 存放应用用到的资源文件。 目录 ,存放图片资源 , 分别为高中低三个分辨率。 目录 , 放置布局文件 ,均为 .xml 文件。 目录 , 放置字符串 (), 颜色 (), 数组()。 应用的配置文件 , 我们要在这个文件中声明应用的名称 ,所有的 Activity,Service,Reciver 等。 图 5 工程文件目录 山东大学学士学位论文 12 Android 应用程序组成 一个典型的 Android应用程序通常由 5个组件组成,即 Activity、 Intent and Intent Filters、 Service、 BroadcastIntentReceiver、 ContentProvider。 Activity 是这 5 个组件中最常用的,程序中 Activity 通常的表现形式是一个单独的界面。 每个 Activity 都是一个单独的类,它扩展实现了 Activity 基础类。 这个类显示为一个由 Views 组成的用户界面,并响应事件。 大多数程序有多个 Activity。 另一个比较常用的类就是 Intent and Intent Filters。 Android 通过一个专门的 Intent 类来进行界面的切换, Intent 描述了程序想做什么。 有个相关的类叫 IntentFilter。 Intent 是一个请求来做什么事情; IntentFilter 则描述了一个 Activity(或下文的 IntentReceiver)能处理什么意图。 系统 通过解析 传递进来的 Intent 来完成 Activity 的切换。 使用 startActivity()方法 来启用新的Activity。 Intent 的使用 Intent 是一个对象,它可以解决 Activity 之间的相互跳转、相互传递数据。 解决了 Android 应用的各项组件之间的通讯。 Intent 负责对应用中一次操作的动作、。二维码电子请柬生成与扫描系统设计_毕业设计(编辑修改稿)
相关推荐
.................................................................................... 17 材料选择 ..........................................................................................................
阻传感器 、 磁场测量专用转换芯片、单片控制器 、 辅助扩展电路、人机界面以及系统电源几个部分 组成, 系统结构框图如 第 2 页 共 29 页 所示。 图 系统框图 整个系统中前端的磁阻传感器负责测量地磁场的大小并将磁场的变化转化为微弱的电流的变化,专用的磁场测量芯片负责把磁阻传感器变化的电流(模拟量)转换成微控制器可以识别的数字量然后通过芯片内部的 SPI 总线上传给微控制器。
经营成本 6394 折旧费、摊销费 折旧费按直线折旧法以工程分类计算。 建筑工程折旧年限为 30 年,设备折旧年限为 12 年,固定资产残值率按 5%计算。 无形及其他资产按 10 年摊销。 估算得项目年折旧费为 154 万元,年摊销费为 36 万元。 财务费用 财务费用为建设投资借款余额应在生产期支付的利息、流动资金借款利息与短期借款利息之和。 成本费用 通过上述估算
程序发布 调试好程序之后,虽然没有错误出现,但该应用程序还只是源文件,只能在Visual Basic 的编译环境中运行,因此需要制作成可执行文件。 Visual Basic 很容易生成“ .exe”文件。 方法是选择“文件”菜单下的“生成 Make ”选项,在跳出来的对话框中修改文件名,然后确认即可,这样就完成了二维点样平台上位机的开发工作了 [1]。 3 二维点样平台下位机设计
有代表性的堆叠式二维条码有: Code 16K、 Code 4 PDF417 等。 矩阵式二维条码是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。 在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“ 1”,点的不出现表示二进制的“ 0” ,点的排列组合确定了矩阵式二维条码所代表的意义 [1823]。 矩阵式二维条码是建立在计算机图像处理技术
、大小可变的特点。 二维条码作为一种全新的自动识别和信息载体技术,其经济性和可靠性正被越来越多的人们所了解和认知。 因此,我们要进一步研究二维条形码扫描仪扫描二维码。 系统功能需求 设计 Android 二维条形码扫描仪我们应当确定这个系统要完成哪些动作,即对目标系统提出完整,准确,清晰,具体的要求。 具体来说,在开发过程中,要熟悉 QRcode 二维码解码和图像处理的方法。 具体需 求如下: