张 领,刘秀敏
(1.商丘医学高等专科学校,河南 商丘 476000; 2.商丘职业技术学院,河南 商丘 476000)
随书光盘在线发布系统的设计
张 领1,刘秀敏2
(1.商丘医学高等专科学校,河南 商丘 476000; 2.商丘职业技术学院,河南 商丘 476000)
随书光盘在线发布系统是在学校图书管理系统的之上进行二次开发. 随书光盘在经发布系统可以将随书光盘里的数据资源集中存放、发布、查询和管理. 可以提高高校图书随机光盘资源的利用率,节省人工管理成本,并可提高图书馆的自动化、信息化、网络化水平.
随书光盘发布系统;数字信息化建设;B/S
计算机技术和网络技术快速发展以及数据库技术的成熟,大大推进了信息数字化建设的步伐. 各种传统文献资源信息的数字化,使读者对信息的需求量在不断增大,而且对信息的时效性和快捷性都提出了更高的要求.因此,高校图书馆已经加快了数字化图书馆的建设,以适应当前信息化发展的需要,满足读者对信息的需求. 当前,有相当一部分图书都配套了相应的随书光盘,因此,随着纸质图书的不断增加,随书光盘的数量也在不断增大. 大多数高校图书馆对传统图书的管理都有一套有效的管理系统和工作流程,但是很多图书馆使用的管理系统都没有提供光盘管理功能,在丰富高校馆藏的同时,如何管理和有效利用这些随书光盘已成为图书馆界亟待解决的问题,传统的手工管理已经不适应现代图书馆的发展要求,怎样将随书光盘资源行之有效地发挥最大的使用价值,方便快捷地为读者所利用,这是在新形势下对图书馆馆员提出的一个新的研究课题[1]83-85. “随书光盘在线发布系统”的实现将为图书馆管理员搭建一个随书光盘管理平台,同时为读者有效利用随书光盘提供了一个网络服务平台,进而深化了图书馆的服务层次,更体现了服务的人性化.
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)[2]51-52.
1.1 数据库分析
本系统面向的对象有两个,具体是图书管理人员和读者,读者包括教师、学生.
图书管理人员他们关心的和能够使用的功能总结出来有如下需求信息:
1)用户管理:包括超级用户、教师和学生等信息的管理. 添加、删除、修改、查询等操作;
2)图书管理人员登录;
3)数据的保存和还原工作:可以对随书光盘在线发布系统的数据库进行保存,保存的时间和保存位置系统自动记录. 当随书光盘在线发布系统出现故障时、可以将系统进行还原;
4)光盘管理:包括对光盘数据的添加、删除、修改、查询等操作.
1.2 随书光盘在线发布系统数据结构设计
需求分析,主要功能包括光盘管理、在线浏览下载、在线检索、提供光盘使用频率的统计、在线留言与咨询.
1.2.1 系统管理
系统管理主要是对随书光盘在线发布系统的平常维护和操作,包括日志、数据库保存情况等. 具体属性如下.
运行参数:{参数名称、参数值}
日志:{名称、时间、模块名称、操作类型、操作对象}
数据库保存:{保存序号、保存时间、保存文件}
用户信息:{用户名、密码、在线情况、描述}
1.2.2 光盘管理
光盘管理主要是针对光盘信息操作,包括增加、删除、修改、查看等操作.
光盘类别:{类别编号、类别名称、父类别编号}
光盘信息:{光盘编号、ISBN号码、图书名称、作者、出版社、出版日期、主题、图书分类号、价格、图书索引号、图书馆藏位置、光盘URL}
光盘管理信息:{光盘管理信息编号、光盘编号、点击次数、操作员信息、最后阅读者编号}
1.2.3 读者信息
学生信息:{学生编号、学生姓名、系别、年级、E-mail、登录状态、联系方式},如图1 所示,其中学生编号为关键字.
教师信息:{教师编号、教师姓名、系别、E-mail、登录状态、联系方式},如图2 所示,其中教师编号为关键字.
图1 学生信息ER图
图2 教师信息ER图
1.3 数据库逻辑结构设计
使用什么样的数据库要根据数据量大小来决定. 随书光盘在线发布系统使用MySql数据库. 之所以选择MySql数据库,是因为数据库存贮量大,能多线程操作,并且符合随书光盘在线发布系统的开发要求.
表1所示的为随书光盘数据资源表,其中“ISBN号码”是连接光盘信息表和图书管理系统的图书表,使图书和光盘一一对应,便于我们查询、检索图书和光盘等.
表1 随书光盘数据资源
表2所示的为光盘管理信息表,主要是针对一些除光盘基本信息以外的其他管理信息,其中“光盘管理信息编号”作为本表的主键,它们之间是一对多的关系.
表2 光盘管理信息
2.1 系统管理的设计与实现
随书光盘在线发布系统中比较重要模块是系统管理,图书管理工作人员的维护效率是由功能和性能的优劣直接决定. 系统管理模块包括:系统运行参数、用户管理、数据库的保存和还原等.
1)用户管理
用户管理是通过登录认证之后的用户可以在线添加、修改、删除信息等,如图3所示.
图3 用户管理流程图
用户添加业务控制器是有SysAction的常用方法addJX()通过处理请求,取得用户页面上的信息后存入List实例中,然后该实例传给Sysmanager对象.
2)数据库管理
数据库管理是指系统管理员通过合法登录密码认证之后,能够进行数据库的保存和还原如图4所示.
本系统采用的是MySql数据库,备份与恢复的过程由系统自动完成,系统数据的备份与操作的界面.
在备份数据库时,如果将文件名写为如b1、b2等没有实际含义时. 当在对备份数据时行恢复时,将很难找到应该将哪个文件进行导入,这样就失去了数据备份的意义.
2.2 光盘管理的设计与实现
光盘发布,首先要把光盘通过光盘镜像工具把所要发布光盘镜像成为ISO格式的文件,然后图书管理人员通过后台的光盘发布系统,把镜像过后的文件进行发布. 本模块的操作对象只有图书管理人员,实现的功能有光盘发布、光盘数据资源查询、光盘数据资源修改和删除如图5所示.
2.3 在线检索设计与实现
检索是指从文献资料、网络信息等信息集合中查找到自己需要的信息或资料的过程[3]112-113. 为了进行检索,通常需要对资料进行索引. 传统文献资料需要提取题名、作者、出版年、主题词等作为索引,而在网络时代,计算机可以对全文进行索引,即文中每一个词都能成为检索点[4]35-37.
这里实现的网络检索分为两种:一是单条件检索;二是多条件检索. 单条件检索是指用户每次提供一个检索词;多条件检索是用户每次提供一个以上的检索词进行综合检索[5]20-22. 对于光盘的检索主要的检索关键字是光盘名称、作者、出版社、ISBN号、索书号.
多条件检索和单条件检索区别在于检索的关键字不止一个,那么这个时候实现的方式相同,不同在于,数据库的查询语句的条件可以通过AND把所有的条件相联系在一起[6]46-48.
本系统的使用,实现了图书馆光盘数据资源的共享,有效地管理随书光盘,解决随书光盘管理和利用的问题,满足学校教学与科研的需求,提高图书馆的自动化、信息化、网络化水平,而且也反映了图书馆服务方式、服务内容与服务水平的状况.
图4 数据库管理流程图
图5 光盘发布系统设计
[1] 徐建林.随书光盘信息管理系统[D].成都:电子科技大学,2007.
[2] 刘剑峰.吉林大学图书馆随书光盘管理系统的设计与实现[D].长春:吉林大学,2007.
[3] 贺铭德.图书馆光盘管理系统[D] .大连:大连海事大学,2009.
[4] 武宝珠.基于轻量级Java EE架构在线拍卖系统的研究[D] . 南昌:南昌大学,2010.
[5] 吉家凡.网络信息检索[D].武汉:华中科技大学,2010.
[6] 陆宏弟.网络环境下的文科信息检索[M].上海:上海交通大学出版社,2000.
[责任编辑 冰 竹]
CD with the Books Online Publishing System
ZHANG Ling1, LIU Xiumin2
(1.ShangqiuMedicalCollege,Shangqiu476000,China;2.ShangqiuVocationalTechnicalCollege,Shangqiu476000,China)
The publishing system of CD with the books online is the second development in the library management system in school. CD with the books in the release by the system can take the storage, release, query and management for data resources in the CD-ROM with the books. Furthermore, it can improve the university library random CD rate of resources and save the cost of labor management.
CD with the books online publishing system; digital information construction; B/S
2015-03-11
张 领(1979- ),男,河南驻马店人,商丘医学高等专科学校讲师,主要从事计算机应用研究。
1671-8127(2015)02-0022-04
TP311.52
A