dp2
dp2 copied to clipboard
Integrated Library System / 图书馆集成系统
底层数据库测试
## 解决问题说明 20220704说明 在最新测试版里面 Oracle 数据库底层的 dp2kernel 删除实例的时候,可以干净删除 dp2kernel_oarcle 账户和对应的表空间了 20220624说明 oracel数据库是把书目下 对象文件存到本地文件夹中,在databases.xml文件下sqlserverdb元素内添加object/@startSize的方式没有作用。 20220517说明 dp2installer v3_ref 版本更新改进,就是在 dp2kernel 连接 Pgsql 数据库的时候,databases.xml 里面 object/@startSize 属性值不允许配置为 102400 以外的值(如果配置了另外的值会报错)。当然不配置这个属性也是可以的,缺省就是 102400 的效果。 20220516说明 新版本更新修复了mysql收尾报错,postgresql数据目录增大异常的问题。...
如题
为某用户整理数据
数据早先是从 dt1000 升级过来的。经检查发现有部分数据未能导入 dp2 系统,需要从 dt1000 导出的 ISO2709 文件重新转换为 .bdf 文件,然后增补到 dp2 系统中。 ## 导入 .bdf 文件 按住 Ctrl 键打开“从书目转储文件导入”窗口。 “转换”属性页,输入一个适当的“册记录批次号”。 “目标库”属性页,目标书目库名输入“中文图书”。 所有 checkbox 都是 clear 状态。 恢复模式选择“书目+下级记录”。(这是为了避免 dp2library 检查册条码号形态)
## 功能改进 20220429 dp2circulation 正式版更新了,修复了大备份下载没有提示“启动成功”,和无法停止大备份,无法点击下方“刷新”,“一直显示进度” 20220428 dp2circulation 正式版更新了。系统管理窗“内核”属性页的文件下载功能改掉了 bug 20220421 dp2circulation 改变了上载和下载对话框里面的带宽显示单位,为 bits/秒。 测试全部上载和下载文件功能,因为这部分代码又有较大改动。下载功能分在两个地方,一个是大备份同时下载文件;另外一个是系统管理窗内核属性页的专门下载文件。 20220414 dp2installer测试版更新,rest.http协议方式的通道,20分钟以上没有使用,dp2library服务器会自动清理 最新版改进了这个算法,并且为了观察方便,在最新版内务的通道管理窗增加了一个列“最后使用时间”。
新版 dp2library 为 SetReaderInfo() API 增加了两个功能:notifyOverdue 和 notifyRecall。分别是通知超期和通知召回功能。 通知超期,是触发一次读者超期在借册检查,将超期的信息通过几种消息发送给读者。 通知召回,是将读者所有的在借册信息通过几种消息发送给读者,提醒读者立即将这些书刊还回图书馆。 用法: strRecPath 参数值为读者记录路径。 strAction 参数值为 notifyOverdue 或 notifyRecall。 strNewXml 参数值为操作细节。其中 bodytypes 子参数为希望发送的消息类型,注意它们之间用竖线间隔。例如 `bodytypes:mq|email|dpmail|sms`。其中,mq 表示消息队列;email 表示 Email;dpmail 表示 dp2 系统内置的邮箱;sms 表示手机短信。reason...
关于根据有关部门提供的书目清单检索出对应的书目记录,为后续处理做好准备: 这个功能要综合书名、作者、ISBN 等多种检索途径检索,目前内务前端里面没有直接的功能,但已有的查重方案功能和批查重功能(都不是指 997 查重,而是查重方案)比较接近。 可以考虑为书目查询窗增加一个“根据 Excel 文件综合检索”的功能,用户单位使用起来就比较方便了。后面有精力的时候可以安排这个增补改进
# 作废 前提:1)保证旧没问题 2)保证新功能没问题 name属性是定义一个名字,相当于这个名字会出现在系统管理窗,内核属性页。比如想共享的文件夹C盘,或者D盘已经取了一个名字,但这个名字起的不太好,和内核属性页里的其他名字相同了,所以提供了一个灵活性,可以自定义name属性的名字。path属性才是指向一个文件夹,name不涉及是文件夹还是文件。比如name"file1.txt",在内核属性页中显示还是一个文件夹,可以点+展开。 测试: 1. 故意把名字和其他数据库名相同,看有什么问题 2. 故意改成!(!已经被占用,代表数据文件夹,是特有的不需要配就能显示) 不属于dp2library,是dp2library的下层,也要测一下 3.测一下public账号能不能编辑,能不能看到,supervisor能不能编辑,能不能看到,是哪些权限导致能编辑?平时保密的文件能让public看到? 4.directory元素中read属性值=*,表示所有用户都能看,如果定义"supervisor,public"表示只有这两个账号能看,其他用户无法查看,意思是用这些账户登录后在内核属性页看不到。配置了账号能看到以后,可以打开和编辑文件,但是不能正真修改。修改保存会报错。 5.如果有这个账号,但是read里面打错了也无法查看文件。如果没有这个账号,read里面设置了无法登录内务,会提示该账户不存在。 #### 6.回归测试`“!”,`功能,没有的话重新写,重点要回归一下 预览功能说明测试: 有个属性页是预览,有个是内容。 7.切到内容可以改,改完可以保存,保存以前再次切回到内容,会显示新增加的东西 8.创建0字节的文件,然后再内核中访问它,编辑它查看有什么问题 全部测完之后: 用新前端和ref版本:有可能看不到!和,是有的地方改了 用就前端和正式版library
#### 读者角度 部门的借阅排行-101 读者类型的借阅排行-111 读者姓名的借阅排行-121 #### 册角度 馆藏地点和分类的借阅排行-212 馆藏地点和图书种的借阅排行-201 #### 出纳工作 出纳流水-441 出纳工作量,按工作人员=442 出纳工作量,按馆藏地点-443 *** ## 非跨馆模式下借还产生的报表 ## A馆 1. 部门的借阅排行-101(按日,月,年生成) 在dp2内务登录A馆账号,用PAX001(学生,部门1001)借、还3册图书。用PAT001(教师,部门1004)借、还3册图书,总计6册。 报表中的图是按照部门来排序的  2. 读者类型的借阅排行-111(按日,月,年生成) A馆学生借、还3册,A馆教师借、还3册,总计6册,报表中的图是按照读者类型来排序的  2. 对 dp2OPAC 数据目录中的...