dp2 icon indicating copy to clipboard operation
dp2 copied to clipboard

Integrated Library System / 图书馆集成系统

Results 168 dp2 issues
Sort by recently updated
recently updated
newest added

最新版 dp2library 中,针对还书时自动设置册记录中 currentLocation(当前位置) 字段进行修改,进行了较大幅度改进。 Return() API 会根据一定的规则,还书的同时修改册记录的 currentLocation 元素。 规则是: 1) Return() API strStyle 参数中的 currentLocation:xxx 优先;2) 内务前端登录对话框里面的工作台号次之(也就是说最近一次 Login() API 的 parameters 参数中的 location 子参数);3) (进行还书操作的)工作人员账户里面“位置”字段最次。按照这个顺序扫描,遇到第一个非空的值会自动写入册记录的 currentLocation 元素内容。如果全部值都是空,则不写入册记录 currentLocation...

软件改进
功能说明

注意事项: 1. 如果在dp2inventory里,同时配置了dp2library服务器和SIP服务器,那获取信息和上传信息都是连SIP2服务器。与dp2library没有关系。 2. 当标签OI与服务器不一致时,盘点过程中,获取图书信息会出现:`当前册来自馆外机构`的错误。 例:当总管下面配置两个馆藏地的OI 1)流通库:CN-320506-C-LTK 2)走廊:CN-320506-C-ZL 当盘点到流通库的图书,更改永久位置时, 服务器中会将该册书OI改到走廊,但是不会改动标签的OI 再次盘点这本图书时,服务器中OI与该标签OI就不一致了,所以会出现:`当前册来自馆外机构`的错误

前提:在dp2ssl盘点系统的用户文件夹的 inventory.xml 文件根元素下配置这样一个元素: `` 其中 baseUrl 属性是实际的服务器 URL (Web API 基地址)。如果 inventory.xml 中没有定义这个元素,则不使用这个接口。如果定义了这个元素,则在盘点中每当需要写入册记录的时候,会调用这个接口上传数据。 *** #### 1. 盘点时仅修改当前位置,上传的数据中barcode,currentLocation,currentShelfNo 有值且正确,符合预期。 盘点请求的数据样例: ``` { "items": [ { "action": "update", "format": "json", "style": null,...

最近发现 dp2library 批处理任务“重建检索点”无法清除那些已经被删除的记录的检索点。 这是由于原有的算法缺陷造成的。算法遍历数据库内的全部记录,调用 dp2kernel 的 RebuildKey() API,但那些已经被删除掉的记录就没法被处理。并且,即便能处理这些记录,dp2kernel 当前版本的 RebuildKey() API 在发现记录不存在的时候就会报错返回,无法把清理检索点的任务完成。 dp2kernel 目前正在重构阶段。已经改进了 RebuildKey() API,使其可以处理删除了的记录,清理它可能残留的检索点。 dp2library 也改进了重建检索点的代码,增加了一个步骤,将“全部”途径检索命中的 ID 集合,减去"__id"途径检索命中的 ID 集合,得到的结果集就是那些被删除的、依然残留了检索点的记录 ID。遍历这些 ID,调用 RebuildKey() API 把残留的检索点清除。但因为 dp2kernel 重构还没有完成,暂时没有启用此功能。等 dp2kernel...

# 测试大纲 dp2系统的借书操作是在读者xml写一笔借阅册信息,同时在册xml写借阅者信息,两边形成一个双链。还书操作时,在读者xml去掉该册信息,在册信息中去掉借阅者信息。 所以我们测试和维护的时候,分成两个方面,一是从读者角度检查和修复,一是从册角度检查和修复。 下面是测试项,每个测试项包括三项测试:批量检查、零星检查、修复。 **从读者角度** 1.1 正常情况,读者记录有在借册,对应册记录有对应借阅者。 1.2 异常情况:读者记录有在借册,但对应册记录没有借阅者。 1.3 异常情况:读者记录有在借册,但对应册记录的借阅者为别人。 1.4 异常情况:读者记录有在借册,但对应册记录不存在。 1.5 异常情况:读者记录有在借册,但对应册的路径发生了变化,条码没变。 1.6 异常情况:多条读者证条码为空时,检查借阅链应报错 1.7 异常情况:多条读者证条码为空,同时参考ID也为空时,检查借阅链应报错。 **从册角度** 2.1 正常情况:册记录有借阅者,对应读者也有在借该册。 2.2 异常情况:册记录有借阅者,但对应读者没有该册。 2.3 异常情况:册记录有借阅者,但对应读者记录不存在 2.4 异常情况:册记录有借阅者,但对应读者的路径发性了变化 2.5...

针对dp2系统的长期使用时,读者在借书或者还书时有可能产生断链情况。这样就需要进行借阅链修复了

## 测试大纲 一、 1. 书目记录保存成功(修改),下级记录保存成功 2. 书目记录保存成功(修改),下级记录未修改,不需要保存 二、 3. 书目记录保存失败(修改),下级记录保存成功 4. 书目记录保存失败(修改),下级记录未修改,不需要保存 三、 5. 书目记录保存成功(修改),下级记录保存失败 四、 6. 新增一条书目记录保存失败/成功,下级记录全部修改保存成功

https://docs.oracle.com/en/database/oracle/oracle-database/21/xeinw/connecting-oracle-database-xe.html ``` cd \bin lsnrctl status ``` ``` Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbhost.example.com)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for 64-bit Windows: Version 21.0.0.0.0 - Production Trace Level off...

### 原始数据 样例 ![image](https://user-images.githubusercontent.com/13568719/47431400-4ecb9600-d7ce-11e8-9033-5b61b545f625.png) ### 规则标注说明 ![image](https://user-images.githubusercontent.com/13568719/47431431-6014a280-d7ce-11e8-9800-53bdbb1a3837.png) 如果某字段或子字段仅属于特定规则,在前面加前缀{cr:***} {cr:CALIS},表示仅符合 CALIS 编目规则的数据。 {cr:NLC} 表示仅符合国图编目规则。 cr 的意思是 cataloging rule,编目规则的意思。 如果不加{}前缀,表示CALIS与国图都适用。 前缀{cn:***}处在 字段指示符 后面,第一个子字段出现以前的位置,表示 整个字段 仅符合指定规则。 前缀{cn:***}处在 子字符指示符 后面,表示该 子字段 仅符合指定规则。 ### 按不同规则导出...

测试计划
软件改进

## 测试大纲 对dp2内务系统管理窗进行测试 1. 测试“数据库”,确保能够正常创建、修改、删除,初始化,刷新定义。 2. 测试“OPAC”,添加,修改,删除普通库。 3. 测试“查重方案”,确保在系统管理中设置完后,在种册窗的“查重”中正确展示 4. 测试“馆藏地”,确保能够新增,修改,删除 5. 测试“排架体系”,确保能创建,修改,删除 6. 测试“脚本程序”,删除内容并保存,是否能够有提示 7. 测试“条码校验”,确保配置的函数能够起作用 8. 测试“值列表”,确保可以在其中添加内容,正常使用 9. 测试“流通权限”,确保可以新增、删除“读者类型”和“图书类型” 10. 测试“开馆日历”,确保可以新增、修改、删除开馆日历 11. 测试“内核”页面,确保在backup可以上传、下载文件