图书整理自动检错系统软件设计与研究
2017-05-13何晶
何晶
(陕西职业技术学院 陕西 西安 710100)
图书整理自动检错系统软件设计与研究
何晶
(陕西职业技术学院 陕西 西安 710100)
图书整理自动检错系统是图书馆开展业务和为读者提供服务的基础,直接影响图书管理的质量级效率。目前,图书馆已有的管理系统已无法满足图书馆现代管理需求,直接制约着其服务模式和管理方法的转型。图书整理自动检错系统借助高分辨率的颜色传感器,使用单片机、自动控制技术达到检测图书馆图书摆放位置,达到高效管理图书馆图书的目的。文中在深入分析系统软件设计需求基础上,构思一种新的图书整理自动检错系统,进一步阐述该系统主程序、按键子程序等内容,检测同类数目可以设定的检测值,成功提升图书馆图书管理效率。
图书整理;自动检错系统;软件设计;主要模块
图书馆整理自动检错系统集成网络技术、图书馆管理技术,其产生及发展与网络技术发展情况密切相关。随着网络技术广泛应用,图书馆整理自动检错系统技术与功能更加成熟,现已形成独具规模的相关产业。图书馆整理自动检错系统是图书馆业务和为读者服务的命脉,其首当其冲面临重要挑战和变革。想要让图书馆更好地为读者提供服务,必须不断提升管理图书馆的能力。为方便读者查询、阅读书籍,图书馆需将图书进行分类摆放,这些图书摆放位置是否得当,对读者来说尤为重要,严重影响读者的查阅速度。因现代大型图书馆种类繁多,数量巨大,有些藏书高达数百万册,如何准确、快速检测图书摆放位置,成为提升图书馆管理水平和效率的主要手段。图书整理自动检错系统是借助高分辨率的颜色传感器,单片机、自动控制技术完成图书馆图书正确摆放位置,最终实现高效率管理图书馆图书的效果。
1 图书整理自动检错系统设计步骤
图书馆人员数量有所限制,采用手工操作对图书馆借阅问题进行整理时,工作非常繁琐,需花费大量的人力、财力等资源浪费情况。图书馆管理主要由图书信息管理、类别管理、借阅信息管理等[1]。上述内容光驱全部依靠手工进行操作,不仅麻烦,且极易出现错误,为多数用户带来极大不便。因此,设计一套图书整理系统软件,有利于管理人员管理图书及用户信息,确保用户快速站到所需的图书。
需求分析是真正明确用户具体需求,准确理解有待解决的问题。在解决问题前,需求分析就是对整个系统展开分析,真实了解用户究竟的需要。良好的图书馆管理系统设计方案能有效减少软件设计工作量,提升软件的通用性和可读性[2]。本次设计的步骤如下:依据系统的各项功能需求,逐级对各个模块实施划分;明确不同模块间的数据流传递关系,确保数据传递少,以此加强各个模块的独立性,方便对软件进行调试和编制。确定系统软件开发的具体环境,挑选恰当的设计语言,成功完成模块设计和调试工作。根据开发软件的具体结构,把各个模块有机结合,组成相对完善的系统。
2 系统主程序及各模块
图书整理自动检错系统是专门针对图书馆日常业务管理开发的管理系统,该系统集合销售、存储、借书等为一体,还集成查询系统、报表打印等实用功能,真正意义上对图书展开管理[3]。本系统使用可视化编程工具VISualBasic.net进行开发,本次设计系统运行稳定,界面美观大方,其具有以下优点:本设计结构严谨,运算处理速度较快,数据的存储、调用安排非常合理,能有效节省存储空间,改善图书错误摆放情况[4]。同时,该系统具有响应速度快、可靠性强、操作便捷等优点,系统可利用键盘或条形扫码器完成快速响应[5]。系统每一功能均经过精心设计,充分考虑图书管理人员计算机知识少等问题,采用操作人员熟练掌握的业务流程、操作方法,提升管理人员对信息处理能力,为图书馆的发展和管理打下坚实的基础[6]。
2.1 设计系统主程序
系统主程序流程图阐述整个系统具体执行情况,连接系统电源后,能够自动启动本系统软件,先进入初始化模块,本模块主要实现硬件初始化,设定各个I/O口初始状态,对系统硬件资源分配相应的任务[7-8];软件初始化:不同变量存储单元经过初始化操作后,系统参数、状态变量初始化,接着判定是否存在白平衡,有则进行调整,无则扫描彩色条码并设置扫描值,存储至相对应的寄存器[9]。随之展开扫描,判定扫描值与设定值是否处于相等状态,如果不等,系统可以自动报警,如果相等则返回继续实施扫描,系统流程如图1所示。
图1 主程序流程简图
2.2 设计按键子程序
独立设计的按键程序结构相对简单,每一个按键其电路均处于独立状态,设计单独的数据线控制键的通断状态,但会占据大量I/O口[10]。因此,本系统设计的按键较少,I/O口数量可以达到图书管理需求。借助独立式按键结构,编程和原理比较简单,CPU根据检测不同数据线状态即可了解是否有按键处于闭合状态,或者哪一个按键处在闭合状态。键盘管理程序旨在检测按键是否处于闭合状态,若有按键闭合,依据键号转移至相对应的键处理程序[11]。按键子程序及处理流程如图2所示。
图2 按键子程序及终端程序流程图
2.3 设计图书分类显示页面
图书分类显示模块具有以下功能:1)该模块能依据用户查询条件展现满足查询要求的图书;2)能够获得左侧导航栏图书类型参数并显示相对应的图书信息,具体结果如图3所示。
2.4 设计文件输出模块
所有数据经过处理后,系统整理出出错的部分,把每个记录的错误排列起来,组成最终的出错文档,同时,把纠错之后的数据录入数据目录文件。用户选用输出目录文件是文本或CNMARC格式文件[12]。用户根据出错文件的检索,不断对出错情况进行修正,最后达到最满意的效果。
图3 图书分类显示结果图
2.5 设计单色滤波片程序
颜色传感器TCS230最早由美国公司推出,这是一种可编程彩色光至频率转换器的传感器[13]。这种传感器采用单电压供电模式,分辨率较高,能够直接与微处理器相互连接。通过颜色传感器把光信号转换成为电流转换,在对微小电流信号进行处理并实施A/D转换,最后把数字信号传递至单片机进行处理[14]。与传统传感器比较,TCS230传感器反应速度快,可用于软件的设计或改变所选择的滤波片。目前,颜色传感器一般在独立硅光电二极管上覆盖经过修正的蓝、红、绿滤波器,随之对输出信号展开针对性处理[15]。系统读取TCS230频率信号,运用单片机定时/计数功能获得输出方波在10 ms脉冲数,并直接保存相应的结果。为确保其定时时间达到10 ms,随之完成信号转换,子程序流程如图4所示。
图4 单色滤波片读频率程序流程简图
3 结 论
总之,运用图书整理自动检错系统能多图书馆各分馆图书实施自动检错,其中,数目数据包含理科、文科、美术、贸易等,通过统计图书纠错效率,在一定程度上减轻图书管理人员的负担,设计要求的各类错误均被自动检出,系统满足设计要求。文中借助单片机完成痛的算法,确保系统速度更快,写入程序更为精确,保证以前的复杂系统更为简单,并能实现低成本、低功耗、携带方便的特点。
[1]路海婷.图书资料的搜集整理和开发利用[J].速读(下旬),2015,9(1):258-259.
[2]黄玉姝.图书资料管理信息系统的设计与实现[J].中文信息,2014,13(1):19.
[3]江波.基于RFID的图书馆馆藏管理方法研究[J].数字图书馆论坛,2015,17(5):55-58.
[4]李长青.小型图书馆图书管理系统的设计与实现[J].电子制作,2014,10(1):80-80.
[5]刘光瑞.浅谈图书馆信息管理中条码技术的应用[J].科学与财富,2015,15(7):20-20
[6]高嘉良.图书整理自动检错系统软件设计[J].数字技术与应用,2012,13(4):135-136.
[7]张振,张琪,王新,等.基于主从式结构的智能图书整理机器人的设计[J].电子设计工程,2014,22(3): 120-123.
[8]李明,邓智辉,李庚垚,等.图书馆“小助手”系统的研制[J].安徽农业科学,2014,23(14):4492-4494.
[9]马凯.一种基于序列相似性的图书采访查重算法[J].钦州学院学报,2015,14(5):41-44.
[10]王晓.基于RFID的图书馆图书定位系统的探究[J].环球市场信息导报,2015,31(23):126.
[11]贾海潮,张志朋,王海霞,等.自动图书管理系统设计方案综述[J].科技经济导刊,2015,22(1):65-66.
[12]田永超.基于.Net的高校图书馆科技查新管理系统的设计与实现[J].图书情报导刊,2015,25(20): 97-99,103.
[13]林海妹,孙继华,叶庆亮,等.试谈科技期刊新编辑校对工作[J].农业图书情报学刊,2013,25(10): 143-144.
[14]李秀娥.高校图书馆自助借还服务模式研究——以郑州大学图书馆为研究对象[J].河南科技,2014,20(13):279-281.
[15]唐金玲.国际三大检索系统论文作者机构名称问题研究——以高校机构名称为例[J].情报探索,2014,16(9):80-84.
The research and design of automatic detection system for software books sorting
HE Jing
(Shaanxi Vocational&Technical College,Xi'an 710100,China)
The book finishing automatic error detection system is the library to carry out the business and provide service for readers,the basis of level directly affect the quality of books management efficiency. At present,the library of the existing management system have been unable to meet the demand of modern library management,directly restricts the transformation of the service patterns and management methods.Book finishing automatic error detection system using high resolution color sensor,using singlechip microcomputer,automatic control technology to meet the test library books,put the position,to achieve the purpose of efficient management of library books.In this paper,on the basis of deep analysis system software design requirements,design a kind of new book finishing automatic error detection system,further elaborated the system main program subroutine,buttons,etc,to detect the similar number can be set of readings,successfully promote efficiency of management of the library books.
book arrangement;automatic detection system;software design;main module
TN99
A
1674-6236(2017)09-069-03
2016-04-12稿件编号:201604119
何 晶(1989—),女,陕西渭南人,硕士,助理馆员。研究方向:图书馆学。