新的统计方案已经编写完成,名为“分类统计(按册记录)”。
首先请升级dp2circulation到最新版本。(方法是,退出后再启动一次,或者反复退出再启动,就能看到提示升级的对话框)
然后,在框架窗口菜单上执行“功能/统计方案管理/从 dp2003.com 安装全部方案”。在出现的对话框中勾选“分类统计(按册记录)”,按“确定”按钮。统计方案会自动安装到册统计窗。
这样,在册统计窗中就可以使用这个统计方案了。
~~~
说明一下这个统计方案的运行机理。
这个统计方案在处理每一个册记录的时候,先观察册记录的<accessNo>元素中的索取号,如果具备索取号,就取它的第一行作为分类号。如果册记录中不存在索取号,则会按照一定的规则从书目记录中寻找分类号。
在书目记录中如何寻找分类号呢?程序会拿着册记录的<location>元素中的馆藏地点字符串,去获得相关“排架体系”的定义,然后就能确定从哪个MARC字段中获得分类号。这里可以看出,如果册记录中没有馆藏地点信息是不行的,程序会输出一条错误信息;如果某个或者某些馆藏地点没有配置定义对应的排架体系信息,程序也会报错。
为了确定一个分类号,程序就采取了如上的比较复杂的策略。之所以要这样做,是要适应目前系统的复杂状态:系统允许在同一种书目下属的来自不同馆藏地点的各个册中,使用不同类型的分类号,也就是属于不同的排架体系。
例如,某个馆藏地点的册都是按人大法分类排架的,而另外一个馆藏地点是按中图法分类排架的。可能一些小图书馆不会这么复杂,整个图书馆就一种排架体系。但考虑到dp2系统目前支持总分馆模式应用,不同的馆藏地点采用完全不同的排架体系是不罕见的。
运行这个统计方案后,请留意最后的出错信息(在统计输出的第二页),如果发现册记录有些什么问题,需要及时修改数据;如果发现没有定义必要的排架体系,请及时增补定义。
下面再说说价格字符串。这个统计方案最后要在表格中输出每个类的价格,还有汇总的总价格。它是支持册记录中存在多种货币符号的价格字符串的。汇总的时候,它能把不同的货币种类分开汇总,然后用加号串联起来形成一个完整的价格字符串。
~~~
请先用一用,有什么问题请及时反馈。