基于二维码的录取通知书管理系统的功能设计

所属栏目:软件工程论文 论文作者:/
论文摘要

  引 言

  随着高职院校的快速发展, 各校招生规模不断扩大,而在网上录取结束后,必须在一定的时间内完成录取通知书的制作发放工作,没有一个很好的管理工具,手工操作容易出错,也很烦琐。另外,在新生报到时录取通知书往往就是新生完成各项报到手续的唯一依据。以前,工作人员使用人工输入数据的方法查询不仅增加了难度和速度,还降低了可靠性。采用二维码技术不但具有较好的防伪能力、包含大量的信息,还能实现数据的快速扫描可靠录入,提高整体工作的效率。那么如何将二维码与录取通知书结合在一起,实现一个基于二维码的录取通知书管理系统是值得关注的问题。

  1、 系统功能分析

  录取通知书管理是一项繁杂的工作,其涉及多个方面。本文主要介绍录取通知书管理系统的软件部分,系统采用模块化设计思想,由系统设置、通知书管理、邮寄管理 3 大功能模块组成,如图 1 所示。

 论文摘要

  1.1 系统设置

  该模块主要是对院系、专业等基础数据进行管理,对用户信息进行添加、删除、更改密码、设置权限等。新生管理功能提供在程序中一次性导入《全国普通高校招生网上录取系统》中新生档案数据及相片,提取有用信息。由于某些特殊情况(如广东的新生录取数据没有按照全国的统一标准),无法导入的提供手工录入数据的功能。

  1.2 通知书管理

  该模块主要分为录取通知书模板管理及打印管理。模板管理通过拖拽实现自由布局,采用“所见即所得”的设计模式,并提供导入导出模板功能。在模板设计时可以指定新生信息如考生号作为二维码编码数据。打印管理可设置批量打印通知书,也可输入搜索条件单个打印。

  1.3 邮寄管理

  该模块分通信地址管理、信封打印及跟踪查询功能。通信地址管理可以自动将不统一的地址格式加以清洗规范,并智能校对、补齐邮政编码。快递单打印中用户可以对套打的位置、字体进行自定义设置,自由取舍需打印的内容,可单个或批量打印。跟踪查询功能考生可依据考生号查询录取通知书投递情况。

  2、 相关技术简介

  2.1 二维码

  二维码,又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码,利用专用读码设备或者智能手机进行扫描识别即可获取其中所包含的信息。目前得到广泛应用的二维码国际标准有 QR码、PDF417 码、DM 码和 CM 码。因为 QR 码可高效地表示汉字,同样的信息容量下,该条码占用的空间要优于其他类型条码,所以本系统选择采用 QR 码。

  QR 码是矩阵式二维条码的一种,QR 是 QuickResponse 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码。

  2.2 Zxing 库

  Zxing 库是一个开源的支持多种一维和二维条码格式的图像处理库。Zxing 库主要使用 Java 语言实现并且提供其他多种语言的程序接口,可以在多种不同的平台上使用。该库可实现对 QR 码的编码和解码。

  3、 关键功能设计与实现

  3.1 二维码生成

  为了方便快捷生成二维码图像,先定义一个 API接口实现对 URL 和文本信息进行编码。主要调用了Zxing 库里面的 MultiFormatWriter().encode()方法。关键代码如下所示:

 论文摘要

  3.2 URL 二维编码

  为使广大新生能及时获取学校信息,只要拿手机等移动互联网设备对准通知书上的二维码扫描就可以直接打开学校网站。解决了手机输入网址的困难,提供了极大的便利。关键代码如下所示:

  论文摘要
论文摘要

  3.3 考生号二维编码

  利用《全国普通高校招生网上录取系统》新生档案数据中的考生号作为该生唯一标示的二维码信息打印在录取通知书上。新生在报到现场只需出示手中的录取通知书,通过二维码阅读器扫描即可快速办理各项入学手续,如:办理住宿、领取军训服装、体检等。关键代码如下:

  论文摘要
论文摘要

  录取通知书打印效果。

  4、 结束语

  基于二维码的录取通知书管理系统作为《全国普通高校招生网上录取系统》的功能延伸,有效准确的辅助录取通知书的管理、打印与发放。同时借助于先进的二维码技术,学生通过手机拍摄二维码即可访问学校网站,便于学生方便快捷地了解学校信息。新生报到时,工作人员利用条码阅读器读入录取通知书的加密二维码,有效进行防伪,大大提高了工作速度和准确率。对于提高新生录取报到的信息化水平具有重要的意义。

  参考文献:
  [1] 汪 琪.浅议二维码技术在高校信息化建设中的应用[J].湖北经济学院学报(人文社会科学版),2012(7):173-174.
  [2] 于弼君,谭 裴.基于二维码的网络流媒体播放系统设计与实现[J].电信工程技术与标准化,2011(2):57-60.

'); })();