论文部分内容阅读
[摘要]针对目前使用的文献信息管理系统的统计模块存在的问题,提出了开发馆藏监测系统,并对具体的功能、流程设计和系统实现进行了描述,在系统实施后进行了相关讨论。
[关键词]监测系统;流程设计;馆藏结构
[中圄分类号]G253 [文献标识码]B [文章编号]1008-0821(2011)02-0144-04
高校图书馆,作为高校办学的三大支柱之一,其任务就是根据学校教学科研的需要有选择地采选、组织和整理各类文献资源,为读者提供有针对性的信息服务。因此加强馆藏信息资源建设,优化馆藏信息资源结构,是高校图书馆工作的重要环节。馆藏结构体系是研究馆藏发展理论和制定馆藏发展政策时需要考虑的核心内容,也是最不容易把握的内容。建立科学合理的馆藏结构体系涉及到对学校具体教学、科研状况的把握,对学校学科重点及特色的把握,对读者需求的把握,对读者世界观的导向性把握等多个方面。
1. 系统需求及实现目标
我馆使用的文献信息服务系统为汇文系统,该系统的书目馆藏统计模块可以提供某一个时间段内馆藏(可以具体到各大类)增加数量或者总数以及价格等信息,并且可以以EXCEL等格式导出这些数据,但其未能提供图表来直观、明确的反映馆藏结构,也无法进行数据分析,更无法反映馆藏结构的演变历程和趋势,而且在选择的时间段超过半年时,由于数据量变大其数据输出速度就会变的非常缓慢,每次统计的结果也无法在其系统内部保存,只能导出保存。
基于目前存在的这些问题,我们设计开发了馆藏监测系统。力图达到如下的系统目标:
(1)以图、表形式实时直观的反映馆藏结构以及建立馆藏数据记录以来的历次馆藏结构变化情况,全部馆藏和各类馆藏都可以利用图表反映出来,而且各类之间可以进行比较。
(2)可以设定理想馆藏模型,并以此对照实际馆藏结构,系统根据预先设定的报警参数在相关指标超出合理范围时就给出预警,给予相关工作人员提示,为其采购图书提供数据和决策参考。
(3)可以实现数据的自动更新和统计数据的保存,解决汇文系统在输出较大数据时反应慢和统计结果无法保持的问题。
(4)所有的原始数据和统计数据都可以方便的导出,便于使用专业的统计工具进行详细分析。
2. 系统功能与流程设计
为了实现系统目标,系统中设计了相互独立的5个模块,功能结构示意图如图1所示,具体功能设置和流程设计如下:
2.1 数据获取模块
定期自动运行SQL语句从本馆的文献信息服务系统(汇文系统)数据库中获取指定期限内的各类图书的增加数量,并将数据更新到本系统的数据库中,保证本系统数据库与汇文系统数据库的数据一致性。流程设计如图2所示:定时触发器定期启动对文献信息服务系统数据库(ORA-CIE)的规定时间段的更新数据的查询程序,将所获取的结果更新保存到本系统的数据库(MYSQL),保持本系统的书目信息数据与文献信息服务系统的数据是一致的。
2.2 数据分析模块
根据更新所得的数据,定期(即每次系统数据更新时)自动进行基础运算(主要是求和计算和平均计算,以6个月为时间段,求出截止至目前的每类图书的藏书数量和全部图书总量,以及每6个月的每类图书占总量比例的平均数和当前实际比例),而且参照预先设定的馆藏模型进行相关的比照计算,也即是当前各类图书实际比例与设定的理想比例之间的相减,相关指标的计算结果(即所得到的差值)超出预先设定的预警值范围则在用户登陆系统时给予提示,并将所有数据和计算结果都保存到系统数据库中,以备查询。流程设计如图3所示:定时触发器定时启动进行基础运算程序,运算完成后保持运算结果并启动比照运算,比照运算程序读取预设的馆藏模型(也即各类图书的比例)与当时各类图书的实际比例进行求差运算,并将差值与相应的预警值进行比较以确定是否进行预警,然后将所有运算结果保存。
3. 系统实现
3.1 技术平台选择
开发平台采用windows Xp Apache Mysql PHP,运行平台采用Linux Apache Mysql PHP,从开发平台向运行平台的系统迁移很容易实现,LAMP模式也是目前较为稳健且免费的一种WEB应用系统平台。
系统体系构架上选择B/S结构,工作人员无需使用专门的客户端,也不用再进行专门的培训,会使用网页浏览器即可完成所有的系统功能,同时减轻了系统开发的负担。
3.2 部分功能的具体实现
3.2.1 数据自动更新功能的实现
定时触发器在Windows系统中可以使用计划任务来实现,可以精确到分钟;在Linux系统中则由Cron进程来实现,具体设置通过编辑crontab文件来进行,可以精确到秒。据本馆图书采购的实际情况,将更新频率设为每6个月更新1次。每到6月30日和12月31日的23点,定时触发器将启动PHP脚本来运行SQL语句,首先查询ORACLE得到当前的6个月的更新的各类图书信息(主要是增加的数量),然后将查询到的数据更新保存到本系统的MYSQL数据库中。
3.2.2 预警功能实现
根据每次数据更新的结果得到最新的实际馆藏结构, 计算每一类图书占总藏书的比例与其相对应的理想馆藏模型(默认的理想模型为历次数据更新后的每类图书实际馆藏比例的算术平均值的集合)的该类比例的比值,如果此比值超过了预警值的上限或下限,则给予报警,分别用不同的颜色来表示超量或者短缺,具体的功能实现主要通过调用PEAR项目的Image-Graph、Image-Canvas等程序包来进行的,实际运行效果如图7所示,图中清晰的表明了截止2008年比照预设的理想馆藏模型A、D、I、J、K、P、T、U、x这几类图书处于合理的馆藏范围内,而其他的类则呈现不同程度的短缺或者超量。
3.2.3 系统输出功能实现
主要是每个大类或者全部馆藏的每年度的变化图以及与理想馆藏模型的对比图,图的形式可以是直方图、折线图、饼形图、面积图,主要的实现过程是用户设定必要的关于图形的尺寸、类型、字体以及具体数据范围,然后调用PEAR项目的Image-Graph、Image-Canvas等程序包来实现具体功能。图8以饼形图的形式展示了2008年底的各类图书在全部图书中的比重,图9以折线图的形式展示了历年以来各类图书的平均比例(蓝线)和实际比例(红线)的趋势图。
4. 实践应用与系统特点
(1)此系统已经在本馆投入了使用,初步达到了设计目标的要求,对实际工作工作起到了指导作用,能够为每次的图书采购提供数据参考和决策支持,并为本馆提供了与馆藏图书相关的各类丰富图表。
(2)数据可以定期更新,自动保持与源数据库的数据一致性,无需人工干预,数据更新后系统自动启动预设的分析与统计,结果直接存入数据库,提高了用户在调用各种数据时的运行速度,节约了查询时间。
(3)通过理想馆藏模型的设定,可以实现一定的预警功能,为优化馆藏结构提供了数据与决策的支持。
(4)全面、直观的反映了当前馆藏结构的健康程度,并且可以对全部馆藏和各类馆藏当前和历史状态利用各种图表来进行清晰的展现,可以手工设定或者自动生成理想馆藏模型,便于得到更接近事实的结果。
(5)原始数据和分析后的结果数据都可以方便的导出。便利了进一步的深层次分析。
(6)系统运行速度快、构架稳定,应用的软件全部为免费的自由软件,B/S结构降低了用户的使用难度,符合用户的使用习惯。
(7)用户管理和权限管理明确、简洁,系统设置方便,用户可以通过选择不同的参数不断进行测试,从而得到更接近于事实的分析结果。
5. 讨论
5.1 合理馆藏结构
一个合理的馆藏结构涉及到多方面的因素,包括学校的专业设置、科研情况、教学情况和读者不断变化的需求等等,因此,目前还没有一个可以适合所有院校的合理馆藏结构,即使是同一个院校,随着学校的发展和读者的变化,对于图书的需求也会不断变化,如何确定合理馆藏结构是一个大难题,这既需要不断的积累又需要对各种变化因素及时做出应对,这个难题在本系统中尚未得到解决。
5.2 系统不足
本系统没有读者反馈模块,所有关于合理馆藏结构的判断只是基于工作人员的主观判断和工作经验以及相关理论,但读者才是图书馆所有资源和服务的(下转第147页)最终用户,他们的感受和看法才是最重要的,以读者为中心的理念现在已经广为接受,图书馆是为读者开办的,读者的满意程度可以衡量图书馆工作的好坏,图书馆所有的工作都绕不开读者这个最终服务对象,如果本系统加入读者的反馈模块,将会大大提高系统的实用性和准确度,更加贴近读者的实际需求。
本系统需要较长期的大量的实际数据试验与读者反馈相配合,才会得到较为合适的报警参数设置,从而能够较为准确的真实反映馆藏结构的健康程度(本系统尚在初步的使用中,还缺乏大量的实践应用),从而真正的促进馆藏结构的进一步合理化。
参考文献
[1]李雪琴,构建高校图书馆馆藏等级结构体系与量化模型的思考[J],晋图学刊,2008,108(5):12-14,23.
[2]lamp-百度百科[EB/OL].http://baike.baidu.com/view/365086.htm?fr=alaO-1-1,2010-07-10.
[3]b/s-百度百科[EB/OL].http://baike.baidu.com/view/8039.html.2010-07-10.
[4]cron-百度百科[EB/OL].http://baike.baidu.com/view/660015.htm?fr-=ala0-1,2010-07-10.
[5]PEAR-PHP Extension and Application Repository[EB/OL].http://pear.php.net,2010-07-10.
[6]Image-Graph[EB/OL]http://pear.php.net/paekage/Image-Graph,2010-07-10.
[7]Image-Canvas[EB/OL].http://pear.php.net/package/Irnage.Can-vas,2010-07-10.
[8]计育瑾,以读者为中心做好图书馆服务工作[J],科技信息,2009,(1):744,760.
[关键词]监测系统;流程设计;馆藏结构
[中圄分类号]G253 [文献标识码]B [文章编号]1008-0821(2011)02-0144-04
高校图书馆,作为高校办学的三大支柱之一,其任务就是根据学校教学科研的需要有选择地采选、组织和整理各类文献资源,为读者提供有针对性的信息服务。因此加强馆藏信息资源建设,优化馆藏信息资源结构,是高校图书馆工作的重要环节。馆藏结构体系是研究馆藏发展理论和制定馆藏发展政策时需要考虑的核心内容,也是最不容易把握的内容。建立科学合理的馆藏结构体系涉及到对学校具体教学、科研状况的把握,对学校学科重点及特色的把握,对读者需求的把握,对读者世界观的导向性把握等多个方面。
1. 系统需求及实现目标
我馆使用的文献信息服务系统为汇文系统,该系统的书目馆藏统计模块可以提供某一个时间段内馆藏(可以具体到各大类)增加数量或者总数以及价格等信息,并且可以以EXCEL等格式导出这些数据,但其未能提供图表来直观、明确的反映馆藏结构,也无法进行数据分析,更无法反映馆藏结构的演变历程和趋势,而且在选择的时间段超过半年时,由于数据量变大其数据输出速度就会变的非常缓慢,每次统计的结果也无法在其系统内部保存,只能导出保存。
基于目前存在的这些问题,我们设计开发了馆藏监测系统。力图达到如下的系统目标:
(1)以图、表形式实时直观的反映馆藏结构以及建立馆藏数据记录以来的历次馆藏结构变化情况,全部馆藏和各类馆藏都可以利用图表反映出来,而且各类之间可以进行比较。
(2)可以设定理想馆藏模型,并以此对照实际馆藏结构,系统根据预先设定的报警参数在相关指标超出合理范围时就给出预警,给予相关工作人员提示,为其采购图书提供数据和决策参考。
(3)可以实现数据的自动更新和统计数据的保存,解决汇文系统在输出较大数据时反应慢和统计结果无法保持的问题。
(4)所有的原始数据和统计数据都可以方便的导出,便于使用专业的统计工具进行详细分析。
2. 系统功能与流程设计
为了实现系统目标,系统中设计了相互独立的5个模块,功能结构示意图如图1所示,具体功能设置和流程设计如下:
2.1 数据获取模块
定期自动运行SQL语句从本馆的文献信息服务系统(汇文系统)数据库中获取指定期限内的各类图书的增加数量,并将数据更新到本系统的数据库中,保证本系统数据库与汇文系统数据库的数据一致性。流程设计如图2所示:定时触发器定期启动对文献信息服务系统数据库(ORA-CIE)的规定时间段的更新数据的查询程序,将所获取的结果更新保存到本系统的数据库(MYSQL),保持本系统的书目信息数据与文献信息服务系统的数据是一致的。
2.2 数据分析模块
根据更新所得的数据,定期(即每次系统数据更新时)自动进行基础运算(主要是求和计算和平均计算,以6个月为时间段,求出截止至目前的每类图书的藏书数量和全部图书总量,以及每6个月的每类图书占总量比例的平均数和当前实际比例),而且参照预先设定的馆藏模型进行相关的比照计算,也即是当前各类图书实际比例与设定的理想比例之间的相减,相关指标的计算结果(即所得到的差值)超出预先设定的预警值范围则在用户登陆系统时给予提示,并将所有数据和计算结果都保存到系统数据库中,以备查询。流程设计如图3所示:定时触发器定时启动进行基础运算程序,运算完成后保持运算结果并启动比照运算,比照运算程序读取预设的馆藏模型(也即各类图书的比例)与当时各类图书的实际比例进行求差运算,并将差值与相应的预警值进行比较以确定是否进行预警,然后将所有运算结果保存。
3. 系统实现
3.1 技术平台选择
开发平台采用windows Xp Apache Mysql PHP,运行平台采用Linux Apache Mysql PHP,从开发平台向运行平台的系统迁移很容易实现,LAMP模式也是目前较为稳健且免费的一种WEB应用系统平台。
系统体系构架上选择B/S结构,工作人员无需使用专门的客户端,也不用再进行专门的培训,会使用网页浏览器即可完成所有的系统功能,同时减轻了系统开发的负担。
3.2 部分功能的具体实现
3.2.1 数据自动更新功能的实现
定时触发器在Windows系统中可以使用计划任务来实现,可以精确到分钟;在Linux系统中则由Cron进程来实现,具体设置通过编辑crontab文件来进行,可以精确到秒。据本馆图书采购的实际情况,将更新频率设为每6个月更新1次。每到6月30日和12月31日的23点,定时触发器将启动PHP脚本来运行SQL语句,首先查询ORACLE得到当前的6个月的更新的各类图书信息(主要是增加的数量),然后将查询到的数据更新保存到本系统的MYSQL数据库中。
3.2.2 预警功能实现
根据每次数据更新的结果得到最新的实际馆藏结构, 计算每一类图书占总藏书的比例与其相对应的理想馆藏模型(默认的理想模型为历次数据更新后的每类图书实际馆藏比例的算术平均值的集合)的该类比例的比值,如果此比值超过了预警值的上限或下限,则给予报警,分别用不同的颜色来表示超量或者短缺,具体的功能实现主要通过调用PEAR项目的Image-Graph、Image-Canvas等程序包来进行的,实际运行效果如图7所示,图中清晰的表明了截止2008年比照预设的理想馆藏模型A、D、I、J、K、P、T、U、x这几类图书处于合理的馆藏范围内,而其他的类则呈现不同程度的短缺或者超量。
3.2.3 系统输出功能实现
主要是每个大类或者全部馆藏的每年度的变化图以及与理想馆藏模型的对比图,图的形式可以是直方图、折线图、饼形图、面积图,主要的实现过程是用户设定必要的关于图形的尺寸、类型、字体以及具体数据范围,然后调用PEAR项目的Image-Graph、Image-Canvas等程序包来实现具体功能。图8以饼形图的形式展示了2008年底的各类图书在全部图书中的比重,图9以折线图的形式展示了历年以来各类图书的平均比例(蓝线)和实际比例(红线)的趋势图。
4. 实践应用与系统特点
(1)此系统已经在本馆投入了使用,初步达到了设计目标的要求,对实际工作工作起到了指导作用,能够为每次的图书采购提供数据参考和决策支持,并为本馆提供了与馆藏图书相关的各类丰富图表。
(2)数据可以定期更新,自动保持与源数据库的数据一致性,无需人工干预,数据更新后系统自动启动预设的分析与统计,结果直接存入数据库,提高了用户在调用各种数据时的运行速度,节约了查询时间。
(3)通过理想馆藏模型的设定,可以实现一定的预警功能,为优化馆藏结构提供了数据与决策的支持。
(4)全面、直观的反映了当前馆藏结构的健康程度,并且可以对全部馆藏和各类馆藏当前和历史状态利用各种图表来进行清晰的展现,可以手工设定或者自动生成理想馆藏模型,便于得到更接近事实的结果。
(5)原始数据和分析后的结果数据都可以方便的导出。便利了进一步的深层次分析。
(6)系统运行速度快、构架稳定,应用的软件全部为免费的自由软件,B/S结构降低了用户的使用难度,符合用户的使用习惯。
(7)用户管理和权限管理明确、简洁,系统设置方便,用户可以通过选择不同的参数不断进行测试,从而得到更接近于事实的分析结果。
5. 讨论
5.1 合理馆藏结构
一个合理的馆藏结构涉及到多方面的因素,包括学校的专业设置、科研情况、教学情况和读者不断变化的需求等等,因此,目前还没有一个可以适合所有院校的合理馆藏结构,即使是同一个院校,随着学校的发展和读者的变化,对于图书的需求也会不断变化,如何确定合理馆藏结构是一个大难题,这既需要不断的积累又需要对各种变化因素及时做出应对,这个难题在本系统中尚未得到解决。
5.2 系统不足
本系统没有读者反馈模块,所有关于合理馆藏结构的判断只是基于工作人员的主观判断和工作经验以及相关理论,但读者才是图书馆所有资源和服务的(下转第147页)最终用户,他们的感受和看法才是最重要的,以读者为中心的理念现在已经广为接受,图书馆是为读者开办的,读者的满意程度可以衡量图书馆工作的好坏,图书馆所有的工作都绕不开读者这个最终服务对象,如果本系统加入读者的反馈模块,将会大大提高系统的实用性和准确度,更加贴近读者的实际需求。
本系统需要较长期的大量的实际数据试验与读者反馈相配合,才会得到较为合适的报警参数设置,从而能够较为准确的真实反映馆藏结构的健康程度(本系统尚在初步的使用中,还缺乏大量的实践应用),从而真正的促进馆藏结构的进一步合理化。
参考文献
[1]李雪琴,构建高校图书馆馆藏等级结构体系与量化模型的思考[J],晋图学刊,2008,108(5):12-14,23.
[2]lamp-百度百科[EB/OL].http://baike.baidu.com/view/365086.htm?fr=alaO-1-1,2010-07-10.
[3]b/s-百度百科[EB/OL].http://baike.baidu.com/view/8039.html.2010-07-10.
[4]cron-百度百科[EB/OL].http://baike.baidu.com/view/660015.htm?fr-=ala0-1,2010-07-10.
[5]PEAR-PHP Extension and Application Repository[EB/OL].http://pear.php.net,2010-07-10.
[6]Image-Graph[EB/OL]http://pear.php.net/paekage/Image-Graph,2010-07-10.
[7]Image-Canvas[EB/OL].http://pear.php.net/package/Irnage.Can-vas,2010-07-10.
[8]计育瑾,以读者为中心做好图书馆服务工作[J],科技信息,2009,(1):744,760.