论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>毕业论文>范文阅读
快捷分类: 期刊全文数据库 国外文献数据库 论文数据库有哪些 中文期刊数据库 中国科技期刊数据库 学术期刊数据库 中文生物医学期刊文献数据库cmcc 教育类外文文献数据库 中国期刊全文数据库cnki 科技文献数据库 数据库营销论文 有关数据库的论文

关于数据库类硕士论文范文 跟从OPAC开发的视角汇文数据库以盐城市图书馆为例类论文范本

分类:毕业论文 原创主题:数据库论文 发表时间: 2024-02-21

从OPAC开发的视角汇文数据库以盐城市图书馆为例,该文是关于数据库类本科论文怎么写跟盐城市图书馆和视角和OPAC方面硕士论文范文.

接鹏飞

(盐城市图书馆,江苏 盐城 224005)

[摘 要]从OPAC开发的角度, 对汇文数据库中相关数据表进行解析, 并对这些表中重点字段的作用作了简要说明, 最后应用了几个实例.

[关键词]汇文数据库 OPAC开发 数据表解读

[分类号]G250.71

1 引言

近年来, 随着现代信息技术的迅速发展, 图书管理系统被广泛应用于各类图书馆的日常管理和服务工作之中.目前, 国内开发的图书管理软件有汇文系统、 ILAS、 DATATRANS、 金盘系统、 SULCMIS、 博菲特系统等 [1] .盐城市图书馆于2012年搬迁至新馆之后, 引入了汇文软件, 它是江苏省教委文献保障系统的一个规范软件, 是由南京大学计算机系和江苏图书馆界有关专家联合研制开发的, 可以实现网上书目检索、 借阅查询、 新书查询、 预约、 新书*、 网上借还、 预约、 续借等多项功能 [2] .该软件目前在国内拥有近900家用户, 在 “211” 学校中的占有率为47%, 在 “985” 学校中的占有率为41% [3] , 遥遥领先于其他同类产品.

2 了解汇文相关数据表的必要性

汇文软件自带了OPAC功能, 使读者能够随时随地通过互联网, 对盐城市图书馆藏书进行检索和查询.然而, 汇文软件的服务对象毕竟是一个较大的客户群体, 既包括大专院校图书馆, 也包括公共图书馆, 而且每个服务对象的藏书结构和藏书规模也各有千秋 [4] , 因此, 汇文OPAC在技术细节上不可能做到面面俱到, 它仅仅也只能提供一个通用的共性的OPAC模板, 遵循着事先设定的检索代码, 得到固定样式的检索结果, 因而就会引发一些在我们期望之外的问题.比如, 盐城市图书馆实际拥有1100余种期刊, 但在汇文OPAC的期刊栏目中, 其 “字母导航” 或 “期刊学科导航” 页面下检索不到任何内容, 仅仅在 “年度定购期刊” 子页面上, 可以通过刊名、ISSN、 分类号和出版社来检索是否有期刊存在.这样就给读者带来了很大的不便, 因为读者事先不可能知道盐城市图书馆到底*了哪些期刊.再比如, 汇文OPAC中的 “热门借阅” 项, 它仅仅提供两个月内的数据, 如果要检索半年内的数据, 或者所有借阅数据, 该如何处理?等等.为了解决这些问题, 这就需要我们根据本馆藏书特色、 结构和规模, 因地制宜, 进行个性化的和拓展, 甚至可以基于汇文数据库, 重新开发我们自己的OPAC.因此, 了解汇文数据库的架构, 熟悉其中相关数据表的功能和表与表之间的关系, 显得尤为重要.

3 解析汇文数据表

在目前版本的汇文数据库中, 共有200余张表,不同的表对应着不同的功能和逻辑关系.笔者根据盐城市图书馆现有的汇文OPAC所能实现的功能,结合PL/SQL Developer, 对汇文数据库进行了深入探究, 经过一系列的分析和测试, 基本搞清了汇文数据库中相关数据表的作用、 字段的含义和它们之间的关系.鉴于笔者是从OPAC开发的角度进行探讨,因此, 此处着重对OPAC应用所涉及的那部分数据表进行简要的解析, 具体可分为以下6类.

3.1 读者信息类

这一类的表主要有reader、 reader_cert、 cert_loss等.读者时, 会同时向reader表和reader_cert表添加一条记录.reader表存放的主要是读者的, 如号、 姓名、 性别、 地址、 电话等,reader_cert中存放的主要是读者证信息, 如证号、 日期、 有效期及是否有效等, 这两张表以一个相同的字段, 即cert_id (号) 进行关联.当读者通过汇文OPAC页面或到服务台挂失读者证时, 会向cert_loss表插入一条记录, 同时将reader_cert表的cert_flag字段置为2.解挂后, 会将cert_loss表的 cert_lose_flag 被 置 为 0, 并 将 reader_cert 表 的cert_flag字段置为1.

3.1.1 reader表, 存放读者信息.其重点字段如下:

3.2 书籍信息类

主要有marc、 marc_data、 indi_acc、 item等.编目时, marc数据被存入marc表, 完整的包括目次区的marc数据则被存入marc_data表, 复本信息被置入indi_acct表.典藏后, 在item表中生成新的复本信息 [5] .

3.2.1 marc表, 包含了marc的基本信息.其重点字段如下.

3.2.3 indi_acct表.此表为验收后的复本表, 与item表的大部分字段相同, 但这些相同字段中某些字段的约束规则不同, 因此, 在设计OPAC的时候, 为了保证数据的准确性, 应将这两张表结合起来进行.

3.2.4 Item表.此表为送典后的复本表, 具有财产号和条码号, 表明此表中的所有书籍已进入流通环节, 因此该表中具有一个该复本是否被借出的标志.重点字段如下:

注释: ①BookStateCode.41: 可借; 42: 非可借; 43: 阅览;44: 业务用书; 45: 保留本; 46: 分馆藏书; 11: 正常验收; 12: 赠送验收; 13: 交换验收; 14: 自采验收; 15: 送编验收; 16: 在编;17: 典藏处理; 33: 书刊修补; 34: 破损报废; 35: 剔旧报废; 36:赠送出; 37: 交换出; 38: 丢失; 39: 遗失赔偿; 3A: 下架装订;3B: 声明丢失; 3C: 停借.

3.2.5 subbjet表, 主题词表.根据中图法分类号规定不同的主题词, 在进行主题词检索的时候, 需要用到此表.

3.3 期刊信息类

主要有m_peri_chk_vol、 m_peri_item及m_peri_ord_detl这三张表.m_peri_ord_detl表存放的期刊* 详 情 ,m_peri_chk_vol 表 的 数 据 则 是 根 据m_peri_ord_detl表生成的, 包含了特定期刊的每一期信息.期刊被工作人员签收后, 则在m_peri_item表增加一条签收信息记录.

3.3.1 m_peri_ord_detl 表: 期刊征订详情, 其中的marc_rec_no字段, 用来与marc表进行关联.重点字段如下:

3.3.2 m_peri_chk_vol表: 期刊预期签收表, 在打开“连续出版物” 客户端时, 会从该表和m_peri_item表读取关于某一期刊已签收和待签收的信息.重点字段如下:

3.4 借阅信息类

如lend_lst、 lend_hist等.当一本书籍被借出时,系统会同时向lend_lst (当前借阅列表) 、 lend_hist (历史借阅列表) 中各自插入一条记录.从理论上讲, 对lend_lst表和lend_hist表所做的insert操作数目同样多, 只是在读者还书以后, 在lend_lst表中针对对应的记录执行了delete操作.各表的字段详情, 请参看汇文数据库.

3.5 参数定义类

在汇文数据库中, 有一些专门的参数表, 主要用来设定其他表中有关字段的值的集合.比如,country_code表定义国家代码, doc_type_code表定义文档类型, location_lst表定义馆藏地, language_code表定义语种, carrier_code表规定书籍载体等.

3.6 OPAC应用类

在汇文数据库中, 还有一定数量的表, 尽管它们有一些可以在客户端进行操作, 但更多地用于读者在使用汇文OPAC时记录或者显示相关数据, 故称之为OPAC应用表.这些表包括read_score (读者评分) 、 search_content (检索关键字) 、 search_hist (检索历史) 、 suggest (读者荐购) 、 book_review (读者书评) 、isbn_cover(书 籍 封 面)、 preg_lst(读 者 预 约)、virtual_shelf_class (虚拟书架) 等.

4 几个实例

在充分理解上面6个类别数据表的作用和关系之后, 我们便可以着手打造自己的OPAC系统.然而, 一个完整的OPAC系统, 其建设思路和实现代码, 不是一篇论文就能论述清楚的, 因此, 此处仅撷取几个示例.

4.1 获取半年内借阅排名前10位的热门借阅图书

在PL/SQL Developer的sql编辑器窗口输入如下代码:

注: 第一处斜体语句规定获取时限, 第二处斜体语句规定获取记录条数.

select row_number( )over(order by h.mycountdesc)as myid, m.m_title, m.m_author,

m.m_publisher,m.m_call_no,h.mycount frommarc m inner join (select * from (selectmarc_rec_no_f,count(marc_rec_no_f) as mycountfrom lend_hist where substr(lend_date,1,10) >等于to_char(sysdate - 180,′ yyyy- mm- dd′)group bymarc_rec_no_f order by mycount desc)where rownum<等于10)h on m.marc_rec_no等于h.marc_rec_no_f

结果集如下:

4.2 获取排名前10位的热门关键字

select myid,search_content,num from (select row_number( )over(order by count(search_content)desc) as myid,search_content,count(search_con?tent)num from search_content where search_type 等于 ′0′ and matches > 0 group by(search_content) )where myid<等于10

结果集如下:

4.3 获取排名前10的热门图书

select s.myid, a.m_title, a.m_author, a.m_publish?er, , a.m_call_no, s.read_count from marc a , (select *from(select r.marc_rec_no, r.read_count, row_number ( )over(order by r.read_count desc)myid from read?er_score r) where myid <等于 10 ) s where a.marc_rec_no 等于 s.marc_rec_no order by read_count desc

结果集如下:

5 结语

了解汇文数据库的相关表的结构、 字段的含义及表与表之间的关系后, 我们就可以根据实际需要,对汇文OPAC的功能进行拓展, 或者基于汇文数据库, 重新构建我们自己的OPAC系统.当然, 汇文数据库中包含着大量的数据表, 在构建OPAC的时候,倘若要进一步细化和完善其功能, 所用到的表则并不仅限于此, 限于篇幅原因, 此处不再赘述.

综上资料:此文为一篇关于盐城市图书馆和视角和OPAC方面的相关大学硕士和数据库本科毕业论文以及相关数据库论文开题报告范文和职称论文写作参考文献资料.

参考文献:

1、 自然保护区生态旅游开发和管理模式探究以四川黄龙景区为例 一、自然保护区推行生态旅游的重要意义及其必要性据统计,我国已有80的自然保护区在发展旅游,自然保护区旅游经历了从无到有的发展历程,且发展规模在不断扩大 旅游开发初期,大部分保护区出于增加游客量、提升景.

2、 全域旅游视角的城市主题公园以武汉市为例 据国家旅游局统计,2017年国内旅游人数达50 01亿人次,全年旅游总收入5 40万亿元,我国旅游市场的需求持续增强,国内游客旅游消费升级趋势明显,旅游消费偏好从旅游观光过渡到休闲度假,从景点游过渡到.

3、 现代职业教育微课程开发和实践以网页设计和制作课程为例 【摘要】 通过对微课程的开发、设计与应用,为学生提供优质课外辅导课程服务,“重视引导,微处入手,快乐学习”,养成学生良好的自主学习习惯; 微课程研究是一种校本研修的参与方式,以.

4、 高中生体育锻炼行为习惯分析与形成路径以《7号文》颁布10周年为例 庄宏远(广州市增城区增城中学,广东广州511300)1研究目的面对高中生体育锻炼中的若干问题,以学生体育锻炼行为为切入点,采用自编问卷调查的方法,从、国务院关于加强青少年体育增强青少年体质的意见﹝中发.

5、 精准扶贫视角下图书馆文化扶贫工作路径以黑龙江省图书馆为例 摘要文化扶贫是实现精准扶贫任务的重要手段和必要条件,建立健全农村基层公共文化服务体系,以公共图书馆的资源和重点文化工程网络建设为基础,通过技术手段和平台建设,保障贫困地区人民群众的精神文化需求,提升贫.