古籍书目数据库的设计与开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程图 ( 图 3) 和后台管理流程图 ( 图 4) 。
42
图3 检索流程图
部分特色功能的实现
首先建立一个常见繁 体字的 字库 , 与其 相应 的简体 字
4 2 1 繁简体的自动转换
建立一一对应关系 , 生成 对照表 , 系统在接 收到 检索请 求 后先根据 检 索词 的 ASCII 码 判断 其 字体 为 繁 体还 是 简体 , 如果是简体则查询对照 表进行 转换 , 查询 不到则 不转换 直 接提供检索请 求 , 如 果是 繁体 则无 需转 换直 接 进行 检索。 譬如输入 , 农− 字进 行检索 , 可 以直接 得到含 有 , 农− 的 书目 , 如图 5 所示 , 上 半部分 为输 入检 索词 , 下 半部分 为 检索结果 , 限于篇幅仅截取了部分界面。
∗
72 ∗
2010 年 9 月 第 30 卷第 9 期 后台相关模块时对其权限进行验证。
现 代 情 报
Journal of Modern Information
Sep , 2010 Vol 30 No 9
由于数据迁移属于一 次性完 成功能 , 通 过数 据抓取 直 接实现 , 不在此详述。
3
主要的流程设计
用于添加、 删除、 修改 最 新消 息 , 回 复 用户 的 留言 , 删除不适宜的留言。 2 2 4 统计分析模块 对读者的检索行为 ( 主要是 关于检索 词的 ) 进行初 步 的统计分析 , 列出读者最常用的检索词。 2 2 5 用户验证模块 在用户登陆时对其身 份有效 性进行 验证 , 在 用户使 用
览书目的请求 , 记录读者 的检索 行为 , 自动 完成检 索词 的 繁简字体转换 , 并 可以 进 行 二次 检 索、下 载书 目 , 此 外 , 读者还可以 浏览最新的 消息、留 言及回 复 , 还可以 进行 留 言。具体功能描述如下 : 2 1 1 检索模块
22
后台子系统
用户为古籍书目管理 人员 , 主要 完成古 籍书 目的管 理
∗
2010 年 9 月 第 30 卷第 9 期
古籍书目数据库的设计与开发
Sep , 2010 Vol 30 No 9
能 , 能够便 捷的管理工 作人员及 其权 限 , 方便 的添加、 删 除、修改古 籍书目 ; + 能够将 现有信 息管理 系统中 的相 关 古籍书目数据迁移到新系统中 , 减少重复劳动。
DOI: 10. 3969/ j. issn. 1008- 0821. 2010. 09. 018 中图分类号! G250 74 文献标识码! B 文章 编号! 1008- 0821 ( 2010) 09- 0071- 04
Design and Development of Ancient Books Bibliographic Database
Li Rui Yang Qinglin ( Library, Beijing Forestry University, Beijing 100083, China)
Abstract ! In view of the problems that the ancient books of Beijing forestry university library is facing , ancient books bibli ographic database was established, including the development and design of functions and flows, and how to develop some charac teristic functions was described, at last, the operation situation of this system was discussed. By constructing ancient books bibli ographic database, the problems were resolved, making convenience for readers and strengthening the inter - relation between readers and library. Key words! ancient books; bibliography; database; development 古籍是 中华民族悠久 历史与灿 烂文化 的最重 要的载 体 之一 , 蕴藏 着巨大的精 神财富与 智力 资源 , 对 于了解、 把 握我国的历史和指导未 来发展 都具有 重要的借 鉴意义。 国 内大部分图 书馆 都将 古籍 特别 是古 籍 善本 作为 珍贵 馆藏 , 对此类图书的借阅和使 用有着 严格的 规定 , 读者 使用非 常 不方便 , 古籍的利用率很 低 , 如果将 古籍进 行数字 化处 理 将会较好的解决古籍的 收藏和 使用之 间的矛盾 , 并能有 效 提高古籍 的利 用 率 ; 但由 于古 籍 文献 的文 字 体例、 内容、 载体形式和装帧方式与 现代文 献有着 很大差 别[ 1] , 国内 大 部分图书馆 正在应用的自 动化集成 管理系 统尚不 能较为 完 善的对古籍进行编目 , 探寻 一条较 为合理 的将古 籍进行 数 字化的道路是国内图书 馆界正 在面临 的问题之 一 , 而实 现 古籍书目的数字化将对问题的解决提供有益的探索。 书集成续编# 、∀古今图书集成# 、∀民国丛书# 、 ∀四部丛刊# 、 ∀ 北京图书馆古籍珍本丛刊# 、∀宋元方志丛刊# 等大型新版古 籍丛书 , 但这些新版古籍丛书在图书馆信息管理系统中都未 被标注出详细的子目 , 读者难以检索和查看到全面的信息。 第二 , 现有的图书馆信息 管理系 统难以 完全 满足古 籍 书目特有的录入和检索 要求 , 检 索时读者 往往在 输入繁 体 的检索词后才能进行正确的检索 , 而且通常无法进行朝代、 字、号等字 段的 检索 , 缺少 古籍 编 目所 需要 的 很多 字段 , 既无法全面的描述古籍 , 读者检索也很不方便。 基于以上的问题 , 笔者 提出构 建古 籍书目 数据 库。以 期达到如下的系统目 标 : ∃ 依据 四库分 类法 , 设 置较为 完 整的古籍描述字段 , 并可 以发布 相关图 片 , 较为 全面的 描 述古籍 ; % 实现描述字段的完全检索 , 允许读者二次检索、 下载书目 , 能与读者进行 一定程 度的互 动交流 ; & 允许 读 者按照四库分类法对古 籍书目 进行分 类浏览 ; ∋ 实现读 者 检索时输入检索词的繁 简字体 自动转 换 ; ( 实现 对读者 检 索行为的初步统计和分 析 ; )具 有较为完 善的后 台管理 功
图1
Fra Baidu bibliotek
系统功能模块示意图
判断读者是否选择 了要下载 的书 目 , 如果 选择 , 则 要 求读者填写其电子邮箱 地址 , 并 对其邮箱 地址进 行可用 性 验证 , 验证通过后 , 将读者 选择的 书目信息 发送 其所提 供 的邮箱中。
2 1
前台子系统
子系统功能概述 : 用户 为读 者 , 完成 读者 的检索、 浏
∗
73
∗
2010 年 9 月 第 30 卷第 9 期 定的电子邮箱中。 4 2 3 书目目录树的实现
古籍书目数据库的设计与开发
Sep , 2010 Vol 30 No 9
断出部、类、属各级目录下 是否 有子 分类 , js 脚本 根据 查 询得到的数据来决定目 录树的 结构从 而实现 显示 , 结果 如 图 6 所示 , 具体的判断逻辑和实现方 法不在此详述。
2
系统功能设计
为实现系统目标 , 将系统 分解为 前台和 后台两 个子 系
统 , 共 11 个模 块 : 检索 模块 , 浏 览模 块 , 繁简 转换 模块 , 检索记录模块 , 交互模块 , 书目下载模块 ; 书目管理模块 , 人员管理模块 , 交互管 理模块 , 统 计分析 模块 , 用 户验 证 模块。如图 1 所示。
2010 年 9 月 第 30 卷第 9 期
现 代 情 报
Journal of Modern Information
Sep , 2010 Vol 30 No 9
信息技术与网络
古籍书目数据库的设计与开发
李 锐 杨清林 ( 北京林业大学图书馆 , 北京 100083)
摘 要 ! 针对北京林业大学图书馆馆藏古籍面临的一些问题 , 提出了建设 古籍书目数 据库 , 并进 行了系统 功能和流 程的 设计及开发 , 阐述了部分特色功能的具体实现 , 并对系统实施后的运 行情况进行了讨 论 。 通过古籍书目 数据库的建设 , 解 决了 存在的问题 , 便利了读者 , 加强了读者与图书馆的互动沟通 。 关键词 ! 古籍 ; 书目 ; 数据库 ; 开发
( 添加、删除、修改 ) 、人员 和权限 的管 理 , 互动 模块的 管 理 , 检索词初步统计分析 , 开发完成后如图 2 所示。
图 2 后台子系统
2 2 1 书目管理模块 书目管理人员登录后可以进行古籍书目的添加、删除、 修改。 2 2 2 人员管理模块 管理员可以添加、删除 工作人 员账号 , 并设定 其权 限 和密码 , 普通工作人员可以修改自己的密码。 2 2 3 互动管理模块
整体的流程图较为复 杂 , 依据 功能设 计 , 给出 检索 流
4 系统实现 41 技术平台选择
开发平台采用 windows Xp+ Apache+ Mysql+ PHP+ Ajax, 运行平台采用 Linux + Apache + Mysql+ PHP+ Ajax, 从开 发 平台向运行平台的系统迁移很容易 实现 , LAMP[ 2] 模式 也是 目前较为稳健且免费的一 种 WEB 应 用系统 平台 , Ajax[ 3] 技 术可以为交互式应用提供较好的支持。 系统体系 构架 上 选择 B/ S [ 4] 结构 , 无论 是读 者 还是 工 作人员都无需使用专门 的客户 端 , 也不用 再进行 专门的 培 训 , 会使用网页浏览器即 可完成 所有的 系统功 能 , 同时 减 轻了系统开发的负担。
依据四库分类法 , 运行 php 脚本查询 mysql 数据库 , 判
图 6 古籍书目目录树
5
系统特点
( 1) 实现了检索 词的繁简 字体 在后台 的自 动转换 , 很
图4 后台管理流程图
图5
繁简字体自动转换
4 2 2 书目下载的实现 首先判 断用户是否选 择了要下 载的书 目 , 如果 未选 择 将给予相应 提示 , 然 后判断 其输入 正确的 电子邮 箱格式 是
否正确 , 不正确则请其重新填写 , 最后利用 PEAR[5] 项目中 提供的 Mail [6] 、Mail Mime[ 6] 、 Mail mimeDecode[6] 等程序 包实 现邮件的发送 , 将读者所 选择的 书目详细 信息发 送到其 指
1
问题提出与分析
第一 , 北京林业大学图书馆目前拥有 ∀四库全书# 、∀ 四
库全书存目丛书# 、∀ 续修四库全书# 、∀ 丛书集成初编# 、∀ 丛
收稿日期 : 2010- 05- 18 作者简介 : 李 锐 ( 1976- ) , 男 , 工程师 , 研究方向 : 数字图书馆 , 发表论文数篇。
∗
71
读者输入检索词后 , 根据其选择的检索方式和检索项 , 分页给出检索结果列 表 , 读者可 以进行 二次检 索 , 点击 每 一条记录可以查看详细书目。 2 1 2 浏览模块 允许读者按照四库 分类法的 部、类、属 分门 别类的 浏 览书目 , 分页给出古籍书 目列表 , 读者可以 在此 基础上 进 行二次检索 , 点击每一条记录可以查看详细书目。 2 1 3 繁简转换模块 判断读者输入的检索 词的字 体类型 , 如 果是 繁体则 直 接将检索词提交给检索 模块 , 如 果是简体 则转换 为繁体 后 提交给检索模块。 2 1 4 检索记录模块 实时记录读者输入的 检索词 及时间 , 并 将其 储存到 后 台数据库以供统计和分析。 2 1 5 互动模块 允许读者浏览最新信 息和留 言与相 关回复 , 读者还 可 以依据自己的问题来提交留言。 2 1 6 书目下载模块