欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 827

点击:33080[回复顶层] [树状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]栏目置顶第 1 楼
文章id: 826
dp2系统常见问题汇总专帖



本帖为dp2系统常见问题的登记、通报、回答专帖。

1、客户可用直接回复本帖的方式,提交系统问题。公司技术支持或已知答案的其他客户都可通过回复其帖子的方式解答。

2、公司技术或测试人员发现问题,也可用直接回复本贴的方式通报问题并给出解决方案。

3、客户对相关问题及解答内容仍有不清楚的地方,请直接在对应问题及解答帖子下方通过回复的方式继续咨询(回复中,也可引用相关帖子以便回答者更清楚问题内容)。

4、建议大家善用“关键词”,在发帖时,将能概括帖子内容、问题类型或涉及范围的词汇写入关键词栏中。

5、提醒大家,本论坛带检索功能——相关栏目右上角有一个“检索精品文章”锚点,点击它,就弹出了一个检索表单,默认检索词是"jingpin",默认途径是"状态",即检索状态为"jingpin"的帖子(就是系统设定为精品的帖子)。那么,改变一下检索途径,输入相应的检索词,自然就可以按自己的需求作更多的检索选择了。更容易找到相关问题及答案了。



发表时间: 2013-09-17 11:07:42
最后修改时间: 2013-09-17 11:49:53
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 2 楼
文章id: 827
关于期管理记到、装订界面中图标的选中状态的说明



在记到、装订界面中,系统采用直观的“期格子”、“册格子”和“采购格子”(装订界面会忽略采购格子以节省界面空间)界面元素。

为了强化选择和减少误操作,系统设计为先得点一下鼠标左键(常见的鼠标左右键设置,改为右手习惯设置的反之)选中相关格子后,才能弹出其对应的Pop-up菜单(俗称的右键菜单)中相关命令。如果直接在相关格子上执行Pop-up菜单,其实并没有选中该格子,所以相关Pop-up菜单中的命令会发灰禁用的。

当点击选中了相关格子后,可以看出该格子颜色变深,这也是很明晰的判断是否选中格子的设计。

由于上述设计,所以假如之前选中了相应格子后,没有通过点击选中其它格子的方式,消除前一格子的选中状态,后续的操作,包括Pop-up菜单命令或拖拽,其实也会针对前一格子。比如装订时,按着键盘ctrl键复选了几册进行合订后,没松开ctrl键,继续复选其它册,本欲合订后续的这些册,但在执行Pop-up菜单中的合订命令时,系统会提示某些册已被合订,不允许再合订了——这就是因为忘记取消已合订册的选中状态而导致的结果,消除之前合订册的选中状态后再复选后续册即可解决问题。

或许客户会问,为什么不能在合订完成后,系统自动把选中状态消除,岂不更方便呢?这是因为合订完成后,或许有针对这些格子作进一步的操作可能性(比如手误,合订错误,想马上解除合订等),所以保持其继续选中状态更方便——鱼肉与熊掌不能得兼,择其优而选之。



发表时间: 2013-09-17 11:29:27
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 3 楼
文章id: 828
dp2内务打印订单窗打印分类统计表配置

作者: xiaoma


1.在“打印订单窗”的“打印/输出”属性页,单击“订单打印选项”按钮出现“图书订单打印参数”或者“期刊订单打印参数”对话框。

2.切换到参数设置对话框的“模板”属性页,在模板设置区域右击,选择“新建模板”,弹出“指定模板名”对话框,输入“分类号表”(不包括引号),单击“确定”按钮。

3.回到参数设置对话框的“模板”属性页,在文件内容中输入分类号,每行一个。(如果某一个类目不参与合计,可以在这个类号前面加入英文的感叹号“!”(不包括引号)例如,"T"和"TP"都包含在分类表中了,不想让TP参与合计,就写成“!TP”)。



发表时间: 2013-09-17 16:14:56
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 4 楼
文章id: 829
如何使用dp2Catalog“安静”的加拼音功能

作者: xiaohuo

关键词: 加拼音


所谓“安静”的加拼音是指遇到多音字时可以智能的选择拼音。例如,“银行”在加拼音时软件可以自动的将拼音选择为“yin hang”而不会选择“yin xing”。有三种方式可以使用“安静”的加拼音:一种是在C#脚本程序用加拼音函数;第二种是在MARC记录窗中通过修改dp2catalog_marc_autogen.cs配置文件;第三种是针对从 Z39.50 服务器检索得来的、还没有来得及另存到其他位置的 MARC 记录,在 MARC 记录窗口中执行创建数据的功能,包括加拼音的功能。

下面介绍下使用方法:

第一种在C#脚本程序中用加拼音函数

环境背景:dp2Catalog的版本为2.1.5009.34728及以上版本,并且拼音服务器配置了 http://dp2003.com/gcatserver/ 

步骤:

1、将以上复制粘贴以下代码到文本文件,并且保存为*.cs的文件,如附件"加拼音.cs"。

using System;

using System.Collections;

using System.Collections.Generic;

using System.Windows.Forms;

using System.IO;

using System.Text;

using System.Xml;

using dp2Catalog;

using DigitalPlatform.Marc;

using DigitalPlatform.Xml;

using DigitalPlatform.Script;

public class MyMarcQueryHost : MarcQueryHost {

    // 新的加拼音字段配置。$9

    string PinyinCfgXml = "<root>"

    + "<item name='200' from='a' to='9' />"

    + "<item name='701' indicator='@[^A].' from='a' to='9' />"

    + "<item name='711' from='a' to='9' />"

    + "<item name='702' indicator='@[^A].' from='a' to='9' />"

    + "<item name='712' from='a' to='9' />"

    + "</root>";

    string OldPinyinCfgXml = "<root>"

    + "<item name='200' from='aefhi' to='AEFHI' />"

    + "<item name='701' indicator='@[^A].' from='a' to='A' />"

    + "<item name='711' from='a' to='A' />"

    + "<item name='702' indicator='@[^A].' from='a' to='A' />"

    + "<item name='712' from='a' to='A' />"

    + "</root>";

    

public override void OnRecord(object sender, StatisEventArgs e)

    {

            this.MainForm.RemovePinyin(

                    this.MarcRecord,

                    this.PinyinCfgXml);

            this.MainForm.RemovePinyin(

                    this.MarcRecord,

                    this.OldPinyinCfgXml);

            int nRet = this.MainForm.AddPinyin(

                    this.MarcRecord,

                    this.PinyinCfgXml,

                    PinyinStyle.None,

                         "",

                         true);

              if (nRet == -1)

               {

                   e.Continue = ContinueType.SkipAll;

                   return;

                }

               this.Changed = true;

    }

}

2、在dp2Catalog的dp2检索窗中检索出需要加拼音的记录,选中后右击上下文菜单的批处理--执行MarcQuery脚本程序,然后在“请指定MarcQuery脚本程序文件”对话框里面选中加拼音.cs,点击“打开”按钮,则开始执行“安静”的加拼音功能,然后再右击上下文菜单的批处理--保存选定的修改或保存全部修改即可。

第二种是在MARC记录窗中通过修改dp2catalog_marc_autogen.cs配置文件

环境背景:dp2Catalog在“参数配置”对话框中,在“全局”属性页,勾选“加拼音时自动选择多音字”;在“服务器”属性页,确保 拼音服务器配置为 http://dp2003.com/gcatserver/ ;

步骤:

1、用dp2batch、dp2rms或dp2manager前端针对相关书目库dp2catalog_marc_autogen.cs文件,修改下面局部:

    void AddPinyin()

    {

        AddPinyin(this.PinyinCfgXml,

            true,

            PinyinStyle.None,

            "",

            this.DetailForm.MainForm.AutoSelPinyin);

    }

即,AddPinyin() 函数增加了几个参数。修改完成后,保存该配置文件,并重新启动dp2kernel服务和dp2library服务。

2、然后将记录装入MARC记录窗后执行加拼音,就能实现“安静”的加拼音功能了。

第三种是针对从 Z39.50 服务器检索得来的、还没有来得及另存到其他位置的 MARC 记录,在 MARC 记录窗口中执行创建数据的功能,包括加拼音的功能。

环境背景:除了第二种环境背景外还需要dp2Catalog 的程序文件夹中,1_2_840_10003_5_1 子目录下的 dp2catalog_marc_autogen.cs 配置文件包含了上述Void AddPinyin()函数。

步骤:

用dp2Catalog的Z39.50检索窗检索出相关的记录后,双击装入MARC记录窗,此时窗口的记录路径文本框为空,然后点击固定面板--创建数据页的“加拼音“功能就能实现”安静“的加拼音功能了。



资源:

-- ID: 0 文件名: 加拼音.cs 尺寸: 1661 最后修改时间: 2013-09-22 13:33:56 --
加拼音.cs [下载] 警告:某些文件下载后,如打开(或执行),可能危害您的计算机安全,请谨慎行事。


发表时间: 2013-09-22 13:48:49
最后修改时间: 2013-09-22 14:05:50
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 5 楼
文章id: 860
关于如何备份dp2 V2系统数据的回应



某客户询问我如何备份dp2 V2系统,将相关回复内容复制于此,供其他客户参考:

数据备份流程

 

一、           数据备份

1备份SQL数据库(以下以MS SQL Server为例)data目录下,所有由“数据库内核”创建产生并管理的库文件(默认安装的,多是以dp2kernel打头命名的文件;某些升级客户的,可能是rms打头命名的文件)。可根据客户具体情况,自行决定是每周一次备份还是每个月一次备份。推荐每周一次备份。保留最新两次备份内容即可。

SQL Server数据库的数据目录,一般其路径为:安装盘符:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data

在安装数据库内核时,默认的实例名是啥字符串,以后由数据库内核创建并管理的SQL Server数据库物理文件名都以此字符串打头命名。

2、备份一次服务器中,各系统服务器端的数据文件夹,比如数据库内核、图书馆应用服务、dp2OPAC服务等的数据文件夹。这个备份工作做过一次后,如果没有增删改过相应库定义、管理帐户等,可不做新的备份。

假如用户自行修改过dp2OPAC虚拟目录中的某些文件、包括.aspx.css.cs等文件,也可把此虚拟目录中的相关文件作个备份。

如果记不清楚这些数据目录的物理路径,可通过查看注册表相关键值,获得准确的数据目录路径:

HKEY_LOCAL_MACHINE\SOFTWARE\DigitalPlatform\dp2Kernel\instance_0

HKEY_LOCAL_MACHINE\SOFTWARE\DigitalPlatform\dp2Library\instance_0

……

在这些已安装的数据库内核与图书馆应用服务实例下,有一个"datadir"二进制值,其中,就指明了当前实例的数据库文件夹路径。

dp2OPAC应用虚拟目录中,有一个"start.xml"配置文件,指明了dp2OPAC应用的数据文件夹。

5、每天工作结束后,备份当天的操作日志文件和流通统计汇总数据文件。

在图书馆应用服务数据文件夹(如library_data)中。有一个operlog子目录,每天会产生一个以当天时间命名的日志文件(如:20140112.log)。它会记录当天所有前端执行的数据操作信息(不含直接用dp2batch批处理前端的操作)。相当于操作档案与明细,可用于日志恢复和数据操作历史追溯等。所以需要每天备份。还有一个statis子目录,每天会产生一个以当天时间命名的数据文件(如:20140112.xml),它记录了每天流通操作动作的汇总数据,比如读者借阅人次、借或还书总量等。如果丢失了这些记录,会影响业务统计速度,所以也需要备份。

为了防范当天备份上述文件后还有他人使用系统,比如读者晚上网上预约续借也会更新当天的日志文件。可采用第二天备份前一天的相关文件方式。

二、           异地保存备份文件

1、某些客户,喜欢将备份内容保存在服务器中,这不是好的习惯。因为服务器硬盘损坏,会同时导致备份也无法获取。极端情况下,比如服务器被盗,备份也会随之一并丢失。

所以,备份文件,请务必通过拷贝到其它物理位置的硬盘、刻录于光盘等方式留存。并且,当发现备份文件丢失与受损后,务必及时重新备份。

 

2、备份建议保留新与旧两套。即新产生备份后,不要急着把旧备份丢弃或替换。下次再新产生备份后,可把早先的旧备份丢弃。注意,日志文件与统计文件,都是当天一个,是增量关系而非替代关系,所以备份了某天的文件后,千万不要去删除早先时间的文件。

 

 

如果客户还有进一步的备份需求,比如通过日志跟踪实现双机甚至多机“热备份”的效果,可与公司直接联系以获得增值服务。



发表时间: 2014-01-15 12:04:20
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 6 楼
文章id: 870
如何将书目导出到EXCEL文件



需求分析:

         工作中,常有将库中书目信息导出到EXCEL电子表格中,供简单浏览与交换传递所用的需求。

         借助于数字平台图书馆集成系统独有的MarcQuery脚本运行环境与功能,可以充分、灵活、方便地满足以上需求。 

一、准备MarcQuery转换脚本

由于导出的EXCEL格式可能不统一、不固定,所以,为增强适应性与灵活性,不宜直接将某种输出格式固化在程序中供客户直接调用。因而,本解决方案采用执行提前准备的MarcQuery脚本方式。

MarcQuery脚本文件,从其.cs扩展名可以看出,它是一个C#程序语言文件。但由于系统已提供了充分的支持与MarcQuery调用环境,所以该文件结构简单,采用记事本程序即可阅读与编辑。以下是一个样例片断……

点击此处下载"如何将书目导出到EXCEL文件.doc"
点击此处下载脚本样例(解压后有相关文件)



发表时间: 2014-07-03 12:00:12
最后修改时间: 2014-08-13 10:02:34
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 7 楼
文章id: 871
索取号的分配与排架标签的打印



应客户要求,我将索取号涉及的排架体系、取号方式、标签打印通过视频录像方式介绍一下。


发表时间: 2014-07-13 20:38:11
最后修改时间: 2014-07-13 20:39:21
页 1 / 1
 

在线用户
(无) 
当前栏目在线用户数 0, 总在线用户数 1