任延华
任延华
## 测试用例1.1 正常情况,读者记录有在借册,对应册记录有对应借阅者。 ## 测试目的 针对正确情况下,读者记录有在借册,对应册记录也有对应借阅者 。测试批量检查借阅链、零星检查借阅链、修改借阅链 效果是否正常。 ## 测试步骤 1. 在内务对一个读者借一册书,查看读者xml,和册xml 读者xml ``` P001 博士生 雄霸 天下会 08129630-6440-4d82-84d8-07f5c5b47d3b AAD6RAAAdEMpgiA+TnVUvS25aLz9SIe9ZPxBva0qcz3DhV29aQQQPCdC5LzGyRe9NoaLvaroCL2roDq9B1E8vCKckbznScy9iBKMvBTUsTvIGkM9clu8vXyL8z32VF+83/MsvDdPcTwaA9w9Z1eZPQmAorx0pwK74xe7vBSdqT0jcwU+XWK1PG7Oxr3Ksoc9FPAevTN9mr2hIJU7Yk0kvDluej0utJ+9glKDvSSuYT1uJNI8XhspvML3nbshHRa9XfdEvaVDjb2JNQO9LmiYvQYquT3YAUw8s0sCPudjq72ZvYM9e7e/PCgPfr1ck4q9zY+jvJuk3D3aqiE+IPRePo6E8jwShjC9pigYvZmbGr0djNi8beQuPSiSQTy3RP68HdiGvaBs3Dw6XI08wBl5Pfo3KD2SOVg9d8wvvFhIYD04kd89z9LdPKppUb1jHwK9fp1lvQl6WD2Vbxy9ElQjPPGbPDzNIzQ+uEqXvGctjj2I3o29y6UavEXfU73FVt48TA+APOMZjr11ghq8PPmRPX+hh72GKb47RGUZPQHKsz2+lQ+9qLuCPJA3L7128JO9ALzvPQbPM7q/LFk9vUv2OoU6/Tz1DVs8n6M7PbmQiL0uEYM9V/dUPWppnLvFl7o8PXuYPdWSwz1eV8Y9wR2UvSFyXTwy8V88hM1HPMvAlD0u8Dc9gW6fPfBxHL3MAki9pBzlPFu4Qr2lW3O9Wj+zvSP8Ur1/Gu66mFCMvB2VQbzCW1k9Ey9qPXvxqT3TrJO9X+H/PFY3rT08ODO9vTWYPAz7nT1d9808ObGEPIMYLjwFD/o9rAkQvdPtlb3hdIa9SR2GvcJtgz2DKZe9o9sqvRWwh71duqm9T2yHPb2D+TyC3T88aEkwvRmQzzzbYIq8vfUOPXVxiDyubYq9cYlwvKFZ0rwBVDK8Bc51vSUymr13US29klFNPZaqdz191PO8G5BTvKuE2byaVlM9hlLUO+i0hDwff4U9YMAKvsTWwz0y6bA9/fzQPbhtHD0GnhU+x2Z7u8vesjwxPyi9RzKbPdXWwb28KHO8X667vEZYZL0hpoC8zJIwPXY9Hb3XCca8QgH4OtamAj0AOLS8q7+VvMmrwrwEOMU8C4pdvdwq0b17xfs7p2IIPfXuzL13ofE7Agp6vVqrwTvOfj48MRTcvfLsc71waK68fv6tvfuCsz1JWTq9icexPEkujL1nSNU7f+E4uyWsl7wBfLI9m1bqvTouyb1ypZC7EXOrvfzNoTwgBJk9/dhlvYN0l70epva9CtcbvSL8VL3N3Eu7I3vBPeYK171qqwW+bucPPfbTfD3KSvs866ISPojNSzsKuD+9KmDePbe/h72Z47w8sd6WvW7e6r0JvVk9 ``` 册xml ``` B001 5 f08ada2b-ee3d-4119-a043-9108fc115114 流通库 教材 I546.84/Y021 Mon,...
## 测试用例1.2 异常情况:读者记录有在借册,但对应册记录没有借阅者。 ## 测试目的 针对 读者记录有在借册,但对应册记录没有借阅者。测试批量检查借阅链、零星检查借阅链、修改借阅链是否正确。 ## 测试步骤 1. 在内务对一个读者借一册书,查看读者xml,和册xml 读者xml ``` P001 博士生 雄霸 天下会 08129630-6440-4d82-84d8-07f5c5b47d3b ``` 册xml ``` B001 5 f08ada2b-ee3d-4119-a043-9108fc115114 流通库 教材 I546.84/Y021 Mon, 17 Jan...
## 测试用例1.3 异常情况:读者记录有在借册,但对应册记录的借阅者为别人。 ## 测试目的 针对异常情况:读者记录有在借册,但对应册记录的借阅者为别人。测试批量检查借阅链、零星检查借阅链、修改借阅链是否正确。 ## 测试步骤 1. 在内务对一个读者借一册书,查看读者xml,和册xml 读者xml ``` P001 本科生 向前 左 38bdc2a2-2440-42b4-894e-fc18f88b0bfd ``` 册xml ``` B001 7 8d987f95-4b02-4f07-b30f-433ccf7ce352 流通库 普通 I532.88/L005 P001 本科生 读者/15 Mon,...
## 测试用例1.4 异常情况:读者记录有在借册,但对应册记录不存在。 ## 测试目的 针对读者记录有在借册,但对应册记录不存在。测试批量检查借阅链、零星检查借阅链、修改借阅链是否正确。 ## 测试步骤 1. 在内务对一个读者借一册书,查看读者xml,和册xml 读者xml ``` P001 本科生 向前 左 38bdc2a2-2440-42b4-894e-fc18f88b0bfd ``` 册xml ``` B001 7 8d987f95-4b02-4f07-b30f-433ccf7ce352 流通库 普通 I532.88/L005 P001 本科生 读者/15 Mon,...
## 测试用例1.5 异常情况:读者记录有在借册,但对应册的路径发生了变化,条码没变。 ## 测试目的 针对读者记录有在借册,但对应册记录的路径发生了变化。测试批量检查借阅链、零星检查借阅链、修改借阅链是否正确。 ## 测试步骤 1. 在内务对一个读者借一册书,查看读者xml,和册xml 读者xml ``` P001 本科生 古天乐 TVB 465f175e-4f23-4d4c-8500-20ad7a7eb9a9 ``` 册xml ``` B001 9 7dffb075-b75f-483a-9694-4b738089c328 流通库 普通 I17(198.4)/Y498 P001 本科生 读者/3 Wed,...
## 测试用例 2.1 正常情况:册记录有借阅者,对应读者也有在借该册。 ## 测试目的 针对正确情况下,读者记录有在借册,对应册记录也有对应借阅者 。从册角度,测试批量检查借阅链、零星检查借阅链、修改借阅链 效果是否正常。 ## 测试步骤 1. 在内务对一个读者借一册书,查看读者xml,和册xml 读者xml ``` P001 本科生 古天乐 TVB 465f175e-4f23-4d4c-8500-20ad7a7eb9a9 ``` 册xml ``` B001 9 4d58df6a-39f0-417a-96bb-d06bc685673f 流通库 普通 I17(198.4)/Y498 Wed,...
## 测试用例 2.2 异常情况:册记录有借阅者,但对应读者没有该册。 ## 测试目的 针对异常情况:册记录有借阅者,但对应读者没有该册。从册角度,测试批量检查借阅链、零星检查借阅链、修改借阅链 效果是否正常。 ## 测试步骤 1.. 在内务对一个读者借一册书,查看读者xml,和册xml 读者xml ``` P001 本科生 向前 左 38bdc2a2-2440-42b4-894e-fc18f88b0bfd ``` 册xml ``` B001 5 d57de44f-bacc-4e8f-82ef-71e5731f7e9b 流通库 普通 I546.84/Y021 P001 本科生...
如何把导出操作和其他流程紧密结合起来。通过书目查询窗检索一定批次的记录导出,这个操作针对书商这样的大批量加工和提供数据的单位是不合适的,操作起来很细碎很麻烦。 我们设计了一种流程,就是假定书商的车间,把图书馆目标客户,按照 dp2 系统的分馆或者不同馆藏地来定义。比如书商有十个图书馆客户单位,就可以定义十个“馆藏地”。这些馆藏地用图书馆的名字命名就可以。 这样,在书目数据加工的阶段,除了加工好这条 MARC 书目记录以外,需要编目员在种册窗的册属性页,做一个模拟的“册登记”操作,假装让这个图书馆登记得到了这种图书,数量一本就可以。后面我们可以开发一个快捷键,操作很方便,瞬间就登记了,不需要和真的图书馆操作一样填写什么册条码号。其实只需要一个馆藏地字段就可以。 *(注:如果书商针对每个用户单位都册登记一笔工作量太大的话,也可以考虑从书商的 ERP 系统中导出订购单位的名称列表,然后通过dp2的API自动为这些订购单位的名称做一笔册登记,增加到书目记录下面。dp2 系统有册登记的API,整合开发量不大。)* 这样,准备工作做好以后,就可以利用册统计窗,开发一个非常简单的统计方案。这个统计方案,开始询问,图书馆名字?输入或者选择以后。统计方案开始自动批处理。它实际上从册记录中反向查到那些书目需要导出。 然后,根据一个预先配置的图书馆名字和编目规则的对照表,一个小小的文本文件就可以,最终得到是 CALIS 还是 NLC 这样的字符串名字。然后就可以调用刚才我说的过滤函数,处理一下 MARC 记录,然后就写入 ISO2709 文件了。整个过程非常自动化,常年使用,能大大节省书商数据加工团队的工作量。 因为一条 MARC 记录,主要的部分是没有差异的,只有一些字段,国图和 CALIS 有微小差异。这样的小代价是值得的,比复制出来修改要强。 *** 这种流程如何具体操作?包括书商为不同用户配置不同的馆藏地,做虚拟的册登记,馆藏地与编目规则设置对应关系,书商为用户导出数据时直接导出对应规则的数据。
2018/11/1-ryh测试:配了cataloging_rules.xml文件后,导出书目的格式为册记录馆藏地对应的编目规则,不需要手动再选择编目规则了。
### SetItems接口返回值说明 SetItems接口返回参数SetItemsResponse包含一个整体的result成员,和一个记录数组,其中每条记录对象中也有一个result成员。 ``` // SetItem返回对象 public class SetItemsResponse { // 整体的返回结果 public ApiResult result { get; set; } // 每一条记录各自的返回信息,记录数量与传入数量一致。 public List outputItems { get; set; } } //...