摘要:目前, 我国高等教育的改革与发展突飞猛进, 高校资产投入不断加大。学校对于资产的管理一般采用人工清点、手工书写信息标签或者电子打印标签进行粘贴的方法。这种方法枯燥、重复、耗时耗力, 而且储存的信息有限。本文主要采用Java语言设计一款二维码资产标签生成器, 既包含少量且重要的文字, 方便用户快速了解相关信息, 又包含二维码图片, 用户可以通过“扫一扫”获取详细的内容。二维码技术具有存储信息量大、所占空间小的特点, 此次资产标签的设计引入二维码技术, 相信在一定程度上可以促进高校资产管理的发展。
关键词:资产管理; 二维码; Java;
自国家实施科教兴国和人才强国战略以来, 我国高等教育的改革与发展突飞猛进, 高校的固定资产投入也不断加大。目前, 高校对于学校实验室资产的管理一般采用人工清点、手工书写信息标签或者电子打印标签进行粘贴的方法。这种方法枯燥、重复、耗时耗力, 而且储存的信息有限。加强资产管理信息化工作, 实现资产管理的信息化、清晰化、有序化, 是强化资产有效管理的重要方式;是确保节约资源, 提高资产利用率, 实现资产利用效益最大化, 实现资产保值增值的有效保障;是改进后勤工作方式, 为单位各项工作的有效顺利开展提供优质高效服务, 建设高效机关、高效单位的有效载体;是提高资产管理的安全性, 防止资产流失的重要途径;是实现资产公开透明管理, 建设廉洁机关、廉洁单位的有力助手。
近年来, 随着二维码技术的迅速发展和不断完善, 二维码已经在很多行业实现快速、准确、可靠地识别和处理数据, 为各行业的管理提供了有力的保障。二维码的应用, 似乎一夜之间渗透到我们生活的方方面面, 地铁广告、报纸、火车票、飞机票、快餐店、电影院、团购网站以及各类商品外包装上。在移动互联业务模式下, 人们的经营活动范围更加宽泛, 也因此更需要适时的进行信息的交互和分享。随着3G/4G移动网络环境下智能手机和平板电脑的普及, 二维码应用不再受到时空和硬件设备的局限。尤其在资产管理方面, 本文设计一款资产标签生成器, 标签既包含简单的文字信息, 又添加了二维码图片, 方便相关人员获取资产的信息。
1、二维码技术
二维码称QR Code, QR全称Quick Response, 它是用某种特定的几何图形按一定规律在平面 (二维方向上) 分布的黑白相间的图形记录数据符号信息的, 在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念, 使用若干个与二进制相对应的几何形体来表示文字数值信息, 通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。
1.1、二维码的结构
二维码是由若干个正方形模块组成, 再由正方形模块组成正方形阵列, 通常分为编码区域与功能图形两大区域。编码区域用来储存数据信息, 功能区域则是用于符号定位和特征识别, 不能储存数据。其结构如图1所示。
1.2、二维码的编码与解码
针对不同的数据, 二维码有不同的数据编码与解码方式, 我们可以根据数据的种类选择合适的编码方式进行编码, 解码时选择对应的解码方式即可。数据的编码就是将数据字符转换为位流, 每8位一个码字, 整体构成一个数据的码字序列。常见的编码有: (1) Numeric mode数字编码, 从0到9。 (2) Alphanumeric mode字符编码。包括0-9, 大写的A到Z (没有小写) , 以及符号$%*+–./:包括空格。这些字符会映射成一个字符索引表。 (3) Byte mode, 字节编码, 可以是0-255的ISO-8859-1字符。有些二维码的扫描器可以自动检测是否是UTF-8的编码。 (4) Kanji mode这是日文编码, 也是双字节编码。同样, 也可以用于中文编码。日文和汉字的编码会减去一个值。
图1 二维码结构图
二维码的编码过程如图2所示。
图2 二维码编码过程
二维码的编码过程如图3所示。
图3 二维码解码过程
相比较传统的编码方式, 二维码除了存储的数据量更大以外, 还可以包含数字、字符, 及中文文本等混合内容;有一定的容错性 (在部分损坏以后可以正常读取) ;空间利用率高;可以从任意方向读取等诸多优点。
2、系统设计
本系统资产标签的设计实现主要采用二维码技术与Java编程语言。现今, 二维码的广泛应用已得到了普遍接受, 其具有编解码简单、信息储存量大等特点。Java是当下最流行的编程语言之一, 具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。系统设计采用Java编写界面程序以及后台服务程序, 利用谷歌提供的开放源码的条码图像处理库——zxing来实现二维码的生成与解析。
2.1、二维码的编码实现
ZXing是一个开放源码的, 用Java实现的多种格式的1D/2D条码图像处理库, 可以完成条形码的扫描及解码。由于ZXing提供了第三方库函数, 我们根据需要定义二维码图片的大小、格式、内容, 设置二维码的参数如字符集、纠错等级、边距、保存路径等内容, 调用ZXing提供的编码函数方法即可。此部分的关键代码如下:
2.2、二维码的解码实现
二维码的解码过程跟二维码的编码过程刚好相反, 系统设计调用ZXing提供的解码函数方法, 只需设置解码的图片路径、解码字符、纠错级别等熟悉即可。此部分的关键代码如下:
图4 功能设计页面
3、系统测试
系统采用Java语言编写页面程序及后台服务程序。打开软件弹出登录页面, 用户需要输入用户名、密码与验证码, 三者同时正确才能进入系统, 如果看不清验证码, 可以点击更换验证码进行更换。如果用户名、密码、验证码发生错误, 系统经过验证会进行相应的报错, 用户不能正确进入该系统。在正确输入用户名、密码和验证码, 进入该功能页面。用户通过输入相应的信息, 点击生成标签按钮即可生成二维码图片进行下载保存。图4是功能页面, 按要求输入资产信息即可。
图5是生成的资产标签, 包含简单的文字信息和一张二维码图片;图6是利用手机APP进行扫描获取的二维码信息。
图5 二维码标签
图6 二维码扫描结果
4、结束语
本文主要采用Java语言设计了一个二维码资产标签生成器。相比较传统的资产标签, 本系统设计的资产标签既包含了少量且重要的文字, 方便用户快速了解相关信息, 又包含了二维码图片, 用户可以通过“扫一扫”获取详细的内容。二维码技术具有存储信息量大、所占空间小的特点, 此次资产标签的设计引入二维码技术, 相信在一定程度上可以促进高校资产管理的发展。
参考文献
[1]林荣智.二维码技术在资产管理系统中的应用[J].自动化与仪器仪表, 2016 (11) :129-132.DOI:10.14016/j.cnki.1001-9227.2016.11.129
[2]莫伶俐.基于二维码的学校资产管理系统的研究[J/OL].教育教学论坛, 2016 (43) :20-22.
[3]厉旭杰, 刘军.基于二维码的资产管理设计与实现[J].实验科学与技术, 2016, 14 (03) :212-214.
[4]郑艺.基于Android的资产管理系统的设计与实现[D].吉林大学, 2016.
[5]李明, 林湛, 宋泽, 唐子慧.基于二维码技术的铁路科研企业固定资产动态管理系统设计与实现[J].铁路计算机应用, 2014, 23 (10) :32-37+46.