论文部分内容阅读
摘要:基于書商反馈回的订单数据,以山东职业学院图书馆为例,本文分析了图书订单中出现的各种问题,利用VBA设计了一套快速有效的图书订单数据筛选算法,大大提高了采访效率。
关键词:图书馆;订单筛选;设计
订单筛选工作是图书馆采购图书的第一环节,是保证图书采访质量的重要工作。本文以山东职业学院图书馆为例,分析了图书订单筛选中出现的各种问题,利用VBA(Visual Basic for Applications)设计了一套快速有效的图书订单筛选算法,以期提高图书采访质量。
目前,图书采购订单通过采集器或系统查重后,反馈回来的订单仍存在很多问题,需采访人员筛选后再进行订购。从书商反馈回来的订单Excel格式,包含国际标准书号(International Standard Book Number,简称ISBN)、题名、出版社、出版日期、定价等字段。每个图书馆的筛选原则大同小异,尽管侧重点不一样,但筛选处理方法基本相同。
一、图书订单筛选问题需求分析
1.筛选空格,完善数据
从书商反馈回来的订单数据会出现信息不全的数据记录,如缺少题名、出版社等字段。
2.筛选本馆禁止类图书
对于高校(除幼儿师范)图书馆而言,少儿类图书是禁止购买的。本科院校不购买高职高专类图书,高职院校图书馆无需采购考博、考研类用书。
3.筛选复本设定
图书馆对不同大类、不同价格的图书,复本要求会不一样,低价和高价图书的复本也不一样。
4.筛选出版日期要求
很多图书馆对于出版日期的筛选有限定要求。倾向于订购新书甚至只要当年出版的图书馆,需筛掉某出版日期之前的图书。
二、订单筛选模块设计
1.空格数据处理模块
本模块主要功能是筛选出订单数据中含有空格的记录,并把这些记录整理形成单独的空格记录表格,以Outlook邮件的方式直接发送给书商。
2.字符筛选处理模块
本模块的功能是筛选本馆禁止购买的图书,鉴于每个图书馆的要求不一样,本模块在设计时增加了自由添加筛选条件的功能。
3.复本设定模块
本模块共分两大部分:一是按照价格设定,高价图书与低价图书复本分别设定;二是按照《中国图书馆分类法》分类设定复本。
4.出版日期筛选模块
本模块主要功能是过滤某一出版日期之前的数据记录,具体日期根据各馆要求自由输入。
从书商返回的订单都是Excel格式文件,此格式文件易操作处理,采用基于VBA的开发方式最为合适。本算法设计分为两大模块,模块一为空格数据筛选处理,模块二将字符筛选处理、复本设定、出版日期筛选合为一体。从书商处返回的Excel格式文件中,P列为订购册数设定,其中P2为小于或等于100元订3册,P3为100至200元订2册,P4为大于或等于200元订1册, P6—P9为中图法分类设定订购册数,Q列为筛选日期设定,Q2为2014年1月1日之前不订,O列为筛选字符设定。各馆根据自身实际需求随意设定。以下以伪代码方式介绍,//后为注释。
四、运行测试结果
经过严格测试,该算法在图书采访过程中发挥了较大作用,提高了图书采访的效率和准确率。※
参考文献:
[1] 马倩.图书采访数据筛选算法设计[J].科技信息(学术研究),2008(10):202-203.
[2] 向阳.馆配图书订单数据统计分析及其作用[J].科技与出版,2014(10):89-91.
[3] 张文华.书商订单回馈数据与图书采访质量控制分析[J].科技情报开发与经济,2013(18):7-10.
[4] 张慧娟.中文版Excel 2013高级VBA编程宝典(第七版)[M].北京:清华大学出版社,2014.
关键词:图书馆;订单筛选;设计
订单筛选工作是图书馆采购图书的第一环节,是保证图书采访质量的重要工作。本文以山东职业学院图书馆为例,分析了图书订单筛选中出现的各种问题,利用VBA(Visual Basic for Applications)设计了一套快速有效的图书订单筛选算法,以期提高图书采访质量。
目前,图书采购订单通过采集器或系统查重后,反馈回来的订单仍存在很多问题,需采访人员筛选后再进行订购。从书商反馈回来的订单Excel格式,包含国际标准书号(International Standard Book Number,简称ISBN)、题名、出版社、出版日期、定价等字段。每个图书馆的筛选原则大同小异,尽管侧重点不一样,但筛选处理方法基本相同。
一、图书订单筛选问题需求分析
1.筛选空格,完善数据
从书商反馈回来的订单数据会出现信息不全的数据记录,如缺少题名、出版社等字段。
2.筛选本馆禁止类图书
对于高校(除幼儿师范)图书馆而言,少儿类图书是禁止购买的。本科院校不购买高职高专类图书,高职院校图书馆无需采购考博、考研类用书。
3.筛选复本设定
图书馆对不同大类、不同价格的图书,复本要求会不一样,低价和高价图书的复本也不一样。
4.筛选出版日期要求
很多图书馆对于出版日期的筛选有限定要求。倾向于订购新书甚至只要当年出版的图书馆,需筛掉某出版日期之前的图书。
二、订单筛选模块设计
1.空格数据处理模块
本模块主要功能是筛选出订单数据中含有空格的记录,并把这些记录整理形成单独的空格记录表格,以Outlook邮件的方式直接发送给书商。
2.字符筛选处理模块
本模块的功能是筛选本馆禁止购买的图书,鉴于每个图书馆的要求不一样,本模块在设计时增加了自由添加筛选条件的功能。
3.复本设定模块
本模块共分两大部分:一是按照价格设定,高价图书与低价图书复本分别设定;二是按照《中国图书馆分类法》分类设定复本。
4.出版日期筛选模块
本模块主要功能是过滤某一出版日期之前的数据记录,具体日期根据各馆要求自由输入。
从书商返回的订单都是Excel格式文件,此格式文件易操作处理,采用基于VBA的开发方式最为合适。本算法设计分为两大模块,模块一为空格数据筛选处理,模块二将字符筛选处理、复本设定、出版日期筛选合为一体。从书商处返回的Excel格式文件中,P列为订购册数设定,其中P2为小于或等于100元订3册,P3为100至200元订2册,P4为大于或等于200元订1册, P6—P9为中图法分类设定订购册数,Q列为筛选日期设定,Q2为2014年1月1日之前不订,O列为筛选字符设定。各馆根据自身实际需求随意设定。以下以伪代码方式介绍,//后为注释。
四、运行测试结果
经过严格测试,该算法在图书采访过程中发挥了较大作用,提高了图书采访的效率和准确率。※
参考文献:
[1] 马倩.图书采访数据筛选算法设计[J].科技信息(学术研究),2008(10):202-203.
[2] 向阳.馆配图书订单数据统计分析及其作用[J].科技与出版,2014(10):89-91.
[3] 张文华.书商订单回馈数据与图书采访质量控制分析[J].科技情报开发与经济,2013(18):7-10.
[4] 张慧娟.中文版Excel 2013高级VBA编程宝典(第七版)[M].北京:清华大学出版社,2014.