基于文献定位的OPAC实时书架热力展示系统设计与实现
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A-Z a-z
65 - 90 97 - 122
首先从起始排架号中提取起始分类号: update booklocation set cnstart = left ( snstartꎬ
2. 1 后台书架定位功能设计与实现
2. 1. 1 字符排架号的数据转化算法 文献排架号有前部分类号和后部种次号构成ꎮ
两部分均有以下字符部分构成:数字 0 - 9ꎬ大写字 母 A - Zꎬ小写字母 a - zꎬ特殊字符 / - . ( = ꎮ 分类 号部分排序顺序为: / : - ( = . 该顺序在 ascii 中的十进制顺序为 47、58、45、40、61、46ꎬ显然不符 合计算机排序ꎮ 为了解决此问题ꎬ采用逐个替换方 法ꎬ将不符合计算机排序的特殊字符逐一挑出ꎬ按 照从小到大的序列替代为符合 ascii 码表的特殊字 符ꎮ 以分类号部分的特殊字符替换为例ꎬ如下表 1 所示ꎮ
图 1 OPAC 实时书架热力展示系统方案设计图
针对问题 b 采取的解决方案如下: 实现每书架随着总借阅量的大小而呈现红色
① 收稿日期:2018 - 11 - 30 基金项目:2016 年湖北省高等学校图书情报工作指导委员会科研基金项目(2016 - YB - 02) ꎻ2011 年武汉轻工大学校立科研项 目(2011 - 75) ꎻ2015 年武汉轻工大学校立科研项目(2016y15) 研究成果ꎮ 作者简介:罗文森 (1973 - ) ꎬ男ꎬ湖北大悟人ꎬ馆员ꎬ硕士ꎬ研究方向:数字图书馆ꎮ
0 引 言
OPAC( 联机公共检索目录系统) 采用简单的 关键词匹配法来从数据库中查询目标信息反馈给 读者ꎬ这种查询方式已经无法完美应对现代图书馆 所需求的多资源关联查询要求ꎬ更不能跟上图书馆 利用各自优势开发具有针对性新功能的形式ꎮ 武 汉轻工大学图书馆针对迎藏文献排架号 ( 由« 中图 分类法» 来制定的分类号和由该馆自定义的特殊字 符和数字混合的方式制定的种次号所组成) ꎬ自主研 发基于文献细粒度定位的实时书架热力展示系统ꎬ 为馆员合理分架策略提供科学支持ꎮ
表 1 排架号中分类号特殊字符替换表
替代后新值 ASCII 新排序 是否替代 原字符 ASCII 原排序
!
33
替代
/
47
#
35
替代
:
58
$Hale Waihona Puke 36替代-
45
(
40
不变
(
40
∗
42
替代
=
61
.
46
不变
.
46
0 -9
48 - 57
不变
0 -9
48 - 57
A-Z a-z
65 - 90 97 - 122
不变 不变
1 设计思路和方案
实现图书馆 OPAC 实时书架热力展示系统需 解决的核心问题有两点:
a. 全馆书架的每一面图书均可按架面统计其 借阅量ꎮ
b. 每架面图书根据其借阅量实现红绿色阶梯 渐变ꎬ并以显著色差显示ꎮ
针对问题 a 采用的设计思路如下: 要计算出每个书架的每一面图书总借阅量ꎬ那 么必须定位每一本图书所在的具体书架的架面ꎮ 为此文设计后台书架定位系统ꎬ该系统有书架定位 设置和书架定位管理两大核心功能ꎮ 实现录入每一面书架的起止码即可监控全架
第 37 卷 第 1 期 佳 木 斯 大 学 学 报 ( 自 然 科 学 版 ) 2019 年 01 月 Journal of Jiamusi University ( Natural Science Edition)
文章编号:1008 - 1402(2019)01 - 0119 - 04
面图书借阅动态的解决方案是:排架号以字符串存 储于 OPAC 汇文 oracle 数据库中ꎬ比如« 中国轻工 业产供销信息大全:食品卷 ������ 焙烤食品糖制品分 卷» 这本书的排架号为 F426. 8 - 63 / Z488:1ꎬ其中 含有 / . : - 字母和数字六种字符ꎮ 采用逐个替换排 架号中特殊字符使其既符合本馆自定义馆藏编号 的排序规则ꎬ又符合计算机可读的 ASCII 编码顺序 规则的算法使得复杂字符型排架号可以按照真实 馆藏排序顺序逐一在计算机端排列实现ꎬ这就提供 了控制每面书架的起止码即可监控全架面文献的 可能ꎮ 南京师范大学图书馆也对该算法有所研 究[1] ꎬ不过使用场景不尽相同ꎬ整体设计方案如下 图 1 所示ꎮ
Vol. 37 No. 1 Jan. 2019
基于文献定位的 OPAC 实时书架热力展示系统设计与实现①
罗文森ꎬ 安春玲
( 武汉轻工大学图书馆ꎬ湖北 武汉 430040)
摘 要: 采用 RGB 色域编码算法与字符排架号数据转换算法从图书馆 OPAC 书目检索系统与 馆藏资源中挖掘新的信息组织方式ꎬ自主研发实时书架热力展示系统ꎮ 该系统对于分架责任制 管理决策、文献密度调整与文献区域推广有较大帮助ꎮ 关键词: OPAC 系统ꎻ借阅热力图ꎻ精细定位 中图分类号: G258. 6 文献标识码: A
120
佳 木斯大学学报( 自然科学版)
2019 年
到绿色的阶梯变色ꎬ则需要用到 RGB 色彩模式ꎬ该 模式包含人类视力所能感知的所有色彩ꎬ它是通过 对红、绿、蓝三色分别调整其亮度ꎬ三种亮度值最终 组合而成一种颜色ꎮ 将红色色值用 R 表示ꎬ绿色 色值用 G 表示ꎬ蓝色色值用 B 表示ꎮ 将该面颜色 的每一种色值与该面文献总借阅量建立一种对应 关系ꎬ使得每一种色值均随着借阅量不同而产生对 应的变化ꎬ即可形成每书架总借阅量不同颜色可以 呈现阶梯变换的效果[2] ꎮ 具体的借阅量与具体颜色 之间建立的对应关系ꎬ称之为 rgb 色域编码算法ꎮ
2 系统设计与实现
系统采用当下较为流行的 B / S 浏览器服务器 的组合开发模式ꎬC#语言和 sql server 数据库的环 境ꎬ配置在虚拟机服务器上ꎬ操作系统为 windows 2008 服务器版ꎮ 根据不同的使用场景ꎬ也可方便 与其他系统集成ꎬ也可单独使用ꎮ 系统实现的两个 关键算法即为排架号可计算算法与 RGB 色域编码 算法ꎮ 前者辅助完成全馆实体文献与书架排面在 电脑端一一对应关系ꎬ后者辅助完成在电脑端以红 绿渐变色的方式实时展现书架热力ꎮ