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

2019-03-16 15:51

山东大学学士学位论文

第二章 系统的总体设计

总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。在进行总体设计时,还要进行计算机物理系统具体配置方案的设计。

2.1 系统模块结构设计

系统模块结构设计的目的是划分子系统并确定其模块结构,最后画出模块结构图。要想进行好的模块设计,必须考虑如何将一个系统划分成多个子系统;每个子系统如何划分成多个模块;如何确定子系统之间、模块之间传送的数据及其关系。

顾名思义,基于二维码的电子请柬生成与扫描系统有两个子系统,二维码的生成系统和二维码的扫描系统。其模块划分分别如图2(a)、图2(b)所示。

调用BarcodeScanner生成二维码 显示解密后的信息,判断来宾是否被邀请者 加密信息并通过Intent传递信息 将二维码解码后的信息传递到一个字符串 通过一个文本框 输入信息 调用BarcodeScanner扫描二维码 选择“生成二维码” 选择“扫描二维码”

图2(a) 子系统模块图 图2(b) 子系统模块图

2.2 计算机物理系统的配置方案设计

进行总体设计除了进行系统模块结构设计,还要进行计算机物理系统具体配置方案的设计。本项目用到了一部三星S5830i手机,一台windowsXP系统的电

6

山东大学学士学位论文

脑。另外还需要自己搭建开发平台,用到了JDK,Android SDK,Eclipse,ADT。具体的平台搭建在第一章有详细介绍。做条形码生成和扫描,一般要用到ZXing。ZXing有多种复用方式,在本项目中,选择的方式是在手机上安装Zxing库中的相关软件,即使用于Android平台的BarcodeScanner。然后在自己的应用中,通过Intent调用ZXing的生成条码或者扫描条码的Activity,然后将结果返回自己的Activity。

7

山东大学学士学位论文

第三章 系统的详细设计

3.1 系统流程图

系统流程图(System Flowchart)是描绘系统物理模型的传统工具。系统流程图用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。本系统的系统流程图如图3:

开始

将信息加密 输入请柬内包含的信息 调用BarcodeScanner扫描二维码 将解码后的信息传入将解码后的信息传入TextView TextView 调用BarcodeScanner生成二维码 是否含有加密字符串 是 输出“匹配” 否 输出“警告”

结束 图3 系统流程图

8

山东大学学士学位论文

3.2 界面设计

界面设计是人与机器之间传递和交换信息的媒介。UI即用户界面。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计要充分考虑到用户的感受,让软件的操作变得舒适、简单、自由。

此系统有如下几个界面如图4所示:界面一中,TextView1显示了一些软件介绍信息。在界面一中选择Button1,就出现了界面二。界面二中,EditText1中,可以输入文本,以生成二维码,选择Button3,跳转到生成的二维码。在界面二中,选择Button2,则跳转到界面三,选择Button4,则出现二维码扫描界面,扫描结果返回到界面三中的TextView3,对结果进行检验后,在界面三的TextView4中,返回“匹配”或者“警告”。

TextView1 EditText1 Button1 Button2 Button3

图4(a) 界面一 图4(b) 界面二

9

山东大学学士学位论文

Button4 TextView2 TextView3 图4(c) 界面三

10


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

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

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

马上注册会员

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