版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 23卷第 2/3期 2010年 6月常 州 工 学 院 学 报Journal of C hangzhou Institute of TechnologyV ol . 23 N o . 2/3Jun . 2010收稿日期 :2010203208作者简介 :周喆 (1984 , 男 , 助理工程师。二维码在图书借还管理系统中的应用周 喆(常州日报社 , 江苏 常州 213003摘要 :。基于二维码的图书馆管理系统通过 V isual B asic . N ET 和 SQL , 动录入 、 借阅者的身份识别 , 。关键词 :; ; :A文章编号 :1671-0436(2010 02/03-005
2、3-03On the Appli ca ti on of Two 2d i m en si ona l Bar Code i n BookBorrow i n g and L end i n g M anagem en t SystemZHOU Zhe(C hangzhou D aily, C hangzhou 213003Abstract:Tw o 2di m ensional bar code is one of the m ost basic and key technologies to ach ieve thep rocess of identifying infor m ation
3、 technology for the internet of things . B ased on the t w o 2di m ensional bar code, this paper achieves au tom atic entry for book infor m ation, bo rrow er iden tification, as w ell as the seam 2less transition from the existing one 2di m ensional bar code to the I SBN t w o 2di m ensional bar co
4、de book bor 2row ing and lending in library m anagem en t, th rough V isual B asic . N ET and SQL Server databases .Key words:internet of things; t w o 2di m ensional bar code; book borrow ing and lend ing m anagem ent 现代图书从出版社出版到流通需要经过以下 步骤 :出版社出版样书后 , 要将图书的基本信息录 入数据库 , 并生成印刷清单发放给印刷厂 ; 印刷厂 印刷图书 , 同
5、时将图书基本信息输入到印刷厂的ER P 管理信息系统 1, 再生成配送清单将图书发 给出版社的库管部门 ; 库管部门收到图书后进行 信息核对 , 同时将信息再次录入数据库 , 并生成发 货清单给销售渠道 (包括图书馆 ; 各销售渠道收 到图书后还需再次将相关信息输入到自己的数据 库 。 相同的信息被重复输入至少 4次 , 效率低下 且容易出错 2。当读者进入图书馆借书的时候 , 部分图书馆使用的是两套识别载体 , 首先使用 I C 卡识别仪识别读者的 IC 卡 , 然后使用条码扫描仪识别书号 , 这样无形中增加了图书馆的运营成本 。 以上种种不便 , 通过二维码技术的应用可以得到 有效解决 。
6、1 二维码简介物联网 (I O T, Internet of Things 是“ 传感网 ” 在国际上的通称 , 是指把射频识别 (R F I D 装置 、 红外感应器 、 全球定位系统 、 激光扫描器等种种装 置与互联网连接起来 , 实现智能化识别和管理 。 具体地说 , 就是把感应器嵌入和装备到电网 、 铁 路 、 桥梁 、 隧道 、 公路 、 建筑 、 供水系统 、 大坝 、 油气 管道等各种物体中 , 然后将物联网与现有的互联 网整合起来 , 实现人类社会与物理系统的整合 。 常州工学院学报 2010年物联网技术实现的过程中 , 二维码 (t w o 2di m en 2 sional
7、 bar code 及 R FI D 是信息识别领域最基本 和关键的技术 。二维码是用某种特定的几何图形以黑白相间 的图案形式按一定规律在二维平面上记录信息的 应用技术。 从技术原理来看 , 二维码在代码编制上 巧妙地利用构成计算机内部逻辑基础的 “ 0” 和 “ 1” 比特流的概念 , 使用若干与二进制相对应的几何形 体来表示数值信息 , 并通过图像输入设备或光电扫 描设备自动识读以实现信息的自动处理。(码 相比 ,几十倍 , 、 指纹等以数字化 的信息进行编码并表示出来 。二维码容错能力 强 , 具有纠错功能 , 当二维码因穿孔 、 污损等造成 局部损坏时 , 甚至损坏面积达 50%时 ,
8、 仍可以正 确识读 , 其译码错误率不超过千万分之一 , 远低于 一维码百万分之二的错误率 。 二维码还可以引入 保密措施 , 其保密性较一维码要强很多 。与 R FI D 相比 , 二维码最大的优势在于成本较低 。继 2007年中国标准书号条码与国际接轨同 步升位之后 , 国家新闻出版总署主持的 出版物 二维码第一部分 :图书二维码 标准已形成草案 。 标准规定了图书二维码的数据格式 、 数据内容 , 二 维码结构以及印刷位置 , 适用于依法经国家新闻 出版行政管理部门批准设立的出版者出版的图 书 。 标准规定了二维码在图书上的印刷位置 , 规 定了中国标准书号条码与二维码组合使用 。 经过
9、多年的发展 , 二维码自动识别软硬件技 术日趋成熟 , 使得 ISBN 引入二维码具备了物质 和技术条件 。当然 , 如果 ISBN 二维码取代一维 码 , 二维码与一维码将共存一段时间 , 这要求二维 码识别设备和识别软件同样能识别一维码 , 实现 一维码到二维码的无缝过渡 。2 图书二维码的制作二维码的制作非常方便 , 只要在如图 1所示 软件的 “ 文本信息 ” 选项卡中输入图书信息 , 在上 方直接生成所需的二维码 。将生成的二维码保存为图像文件 , 印刷到图 书上 , 流通环节的任何用户 , 只要使用二维码扫描图 1 图书二维码制作枪或装有二维码阅读软件的手机就可以读出图书 信息相关
10、内容 。此外 , 使用二维码还可以防止图书盗版 。目 前市场上的图书 , 存在精装版 、 套书或单行本均使 用同一条码的状况 , 导致条码的唯一性荡然无存 。 一些盗版书制作者甚至利用管理上的漏洞 , 使用 其他书的条码 。采用二维条码后 , 条码中除了保 存 ISBN 号外 , 还存储了其他信息 , 这在一定程度 上可以防止盗版 。 另外在二维条码的编码中加入 一定的加密防伪信息 , 可以实现图书的防盗功能 , 保证条码的唯一性 。3 基于二维码的图书借阅系统 图 2所示 的图 书馆管 理 系 统 , 通 过 V isualB asic . N ET 和 SQL Server 编程 , 使用
11、二维码扫描 枪实现图书信息的扫描 、 对借阅者的身份识别和 图书借阅管理 。图 2 图书馆管理系统框图45 第 2/3期周喆 :二维码在图书借还管理系统中的应用 311 图书信息自动录入图书管理员使用二维码扫描枪扫描图书上的 I SBN 二维条码或一维条码 , 将相关信息录入到数 据库中 , 如图 3所示 , 主要代码如下: 图 3 扫描得到图书信息If Text B ox 3. . L nd t 2B ox 1. Tex t . L 81. C on 2nection =SqlC 1D ataSet 71. C lear (Sql D ataA dap ter 3. Select C omm
12、 and . C omm and 2Text =“ select 3from 图书信息 w here 书号 = ” &Text B ox 3. Text &“ ”Sql D ataA dap ter 3. Fill (D ataSet 71If D ataSet 71. 图 书 信 息 . R ow s . C ount 0Then Text B ox 4. Text =D ataSet 71. 图 书 信 息 . R ow s (0 . Item (1 . ToS tringD ataG rid 1. U pdate ( D ataG rid 1. R efresh (312 读者身份识别扫
13、描印有二维码的借书证 , 读取内容后 , 与数 据库内容比对 , 若存在此用户信息 , 则弹出信息框 显示“ 通过 ” 字样 , 如图 4所示 。单击确定后 , 显 示已借阅的图书信息。 图 4 基于二维码的身份验证身份验证主要代码如下 :If Tex t B ox 1. Text . L eng th =8Then SqlC om 2m and 1. C onnection =Sql C onnection 1D ataSet 61. C lear (Sq l D ataA dap ter 2. SelectC omm and . C omm and 2Text =“ select 3fro
14、m 读者信息 w here 卡号 = ” &Text B ox 1. Text &“ ”Sq l D 2. 61and . C omm and 2流通信息 w here 卡号 = ” B ox 1. Text &“ ”Sq l D ataA dap ter 1. Fill (D ataSet 51If D ataSet 61. 读 者 信 息 . R ow s . C ount 0Then Text B ox 2. Text =D ataSet 61. 读 者 信 息 . R ow s (0 . Item (1 . ToS tringD ataG rid 1. U pdate ( D ataG
15、 rid 1. R efresh ( Sq l C onnection 1. C lose (Sq l D ataA dap ter 2. Fill (D ataSet 61313 图书借阅管理读者借还图书时 , 使用二维码扫描枪扫描图 书上的二维码或一维码 , 程序进行判断 :如果读者 未借该书 , 则借书成功 ; 如果读者已借该书 , 则还 书成功 ; 如果读者超出借书上限 , 则提示 。主要代 码如下 :Sq l C omm and 1. C omm andText =“ insert into 借阅情况 (卡号 , 书号 , 书名 , 姓名 , 借阅日期 se 2lect 卡号 , 书
16、号 , 书名 , 姓名 , 借阅日期 from 流通 信息 w here 卡号 = ” &Text B ox 1. Text &“ ”Sq l C omm and 1. ExecuteN onQ uery ( Sq l D ataA dap ter 1. SelectC omm and . C omm and 2Text =“ select 3from 流通信息 w here 卡号 = ” &Text B ox 1. Text &“ ”D ataSet 51. C lear ( Sq l D ataA dap ter 1. Fill (D ataSet 51 D ataG rid 1. U p
17、date ( D ataG rid 1. R efresh (M essageB ox . Show (“ 借书成功 ”Sq l C omm and 1. C omm andText =“ update 流 通信息 set 还书日期 = ” &D ateT i m e . N ow. ToS 2(下转第 59页 55 第 2/3期 梁凤兰 , 于启红 :利用反射技术实现动态菜单的设计与研究用 R o le M enu Item 提高程序的执行效率 。自定义类 R ole M enu Item 继承自 M enuItem , 它记录与它的 C lick 事件有关的信息 。当菜单被 重复点击时 ,
18、 菜单生成构件将根据已有的记录快 速创建对象 , 而不再使用执行效率很低的反射机 制 , 因此这种方式将极大地提高程序的执行效率 。 菜单配置工具和角色管理构件的实现主要就是对 系统内所有装配件和角色信息的管理 , 即增删查 改的操作 。3 结论利用 . N设计的思想 ,相对应 , 同时也与代码的更改剥离开来 , 使得系统 管理员可以通过菜单配置工具来动态地增加 、 减 少各个子系统所需要的构件 , 从而实现角色所需 要的特定的业务功能 , 也可通过菜单配置工具配 置不同角色下包含的构件 , 而实现此角色下个性 化的业务功能 , 达到以菜单的动态变化来适应企 业内个性化的要求 , 这对大型企业
19、信息化软件系 统的开发和部署是至关重要的 , 同时也能提高软 件的维护性 、 移植性和柔性化程度 。基于动态菜 单生成的设计思想在“ . N ET 企业财务审计 系统 ” , 。1, 亮剑 . N ET:.N ET 深入体验与实战精要 M.北京 :电子工业出版社 , 2009:26-28.2王玉峰 , 张振业 , 基于 . N ET 反射技术的动态菜单的设计与实 现 J .微计算机信息 , 2008, 24(1-3 :9-11.3徐卫东 , 何江 , 张峻 , 等 . 基于 . N ET 反射技术的动态界面的实 现 J .计算机工程与设计 , 2003, 24(10 :57-59.责任编辑 :唐海燕(上接第 55页 hort D ateS tring ( &“ w here 卡 号 = ” &Tex t 2 B ox 1. Tex t &“ and 书号 = ” &Text B ox 3. Tex t &“ ”Sq
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论