首页 > 范文大全 > 正文

基于WEB的图书馆随书光盘系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于WEB的图书馆随书光盘系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要: 随着计算机网络技术及多媒体技术的发展,附带光盘的图书越来越多。通过对高校图书馆随书光盘管理的现状分析,设计了随书光盘网上管理系统。开发环境采用windows 2000 Server系统软件、IIS5.0 Web平台及Visual Basic6.0等。该系统主要包括五项功能:软件下载、光盘查询、申请光盘、分类浏览、管理员功能。

Abstract: Along with the development of the computer and multi-media technique,more and more books with the supplementary CD can be found. By the analysis of the present condition of the high school management to the books and CDs, the software system supplied for the books with CDs that released to LAN should be designed. Developingenvironment adopts Windows 2000 server system,Web releasing terrace is IIS5.0,and Visual Basic 6.0 is supporting system etc. That system mainly includes five functions : The software download,CD search,application CD,Classification browser,Manager Function.

关键词: 随书光盘;ASP;Web;数据库

Key words: CD of the Book;ASP;Web;database

中图分类号:TP315文献标识码:A文章编号:1006-4311(2010)22-0133-02

0引言

随着计算机与多媒体技术的普及,其应用日益渗透到图书出版行业中,表现之一就是附盘图书越来越多,范围涉及各个学科领域,并有逐年增长之势。尤其是在高校图书馆,随着购书量的不断增加,随书附盘也大量增加。而如何更科学更合理的管理和利用这些随书光盘, 是很多图书馆都在积极探索的一个问题。[1]

建立一个随书光盘网上系统是有效管理附书光盘是途径之一。它可以方便读者从网上直接获取这些光盘资料,与其它电子出版物一样可以在家里和办公室直接查阅,同时也有利于图书馆功能的开拓创新。

1系统主要功能

随书光盘系统主要实现以下几种功能:

1.1 与现有图书管理系统相融合的一体化检索功能读者通过图书馆现有的图书管理系统对自己所需的书目进行检索,当检索到含有随书光盘的书目时,检索页面会自动出现该条记录的随书光盘链接,只需点击便可以实现在线浏览、部分下载或全盘下载;读者也可以在该系统中直接查找自己所需的光盘,当检索到光盘记录时,也可以通过点击题名直接进入系统,查询相关联书目的详细信息。

1.2 在线浏览、部分下载或者完全下载功能读者在检索到自己所需的光盘时,点击浏览,这时便在系统中自动生成了一个映射的盘符,用户可以像操作本地文件一样操作光盘中的文件,例如直接打开一首MP3便可以在线收听,无须将文件下载到本地,若用户对光盘中部分文件需要下载时,直接进行简单的复制、粘贴操作便可以获取所需文件。用户也可以点击下载,获取整张光盘的镜像文件,极大的方便了用户的使用。

1.3 请求开放功能编目人员可以先将书目记录录入数据库,然后选择性的录入部分光盘记录。对于有光盘的记录在读者用户检索界面将显示为“已开放”;对于只有书目信息,没有进行光盘录入的记录将显示为“请求开放”,读者可以通过“请求开放”按钮向管理人员提交开放请求,管理人员通过查询请求光盘信息,更新录入光盘记录。从而灵活的调配了服务器的存储空间。

1.4 管理员功能管理员可以指定访问随书光盘资源的IP 地址段,以及访问时限。根据读者需求定期上传一些光盘,或将点击率较低的光盘及时删除。对于指定IP地址段以外的用户,不允许访问。

2主要实现技术

在体系结构上,为方便管理,系统采用B/S/D(browser/server/database)三层体系结构,即浏览器、Web服务器、数据库,以数据库的方式对随书光盘资源进行管理。B/S/D架构具有易维护的特点,不需要对客户端进行维护,所有维护均集中于服务器端,实现客户端真正意义上的零配置工作方式。通过本系统,可实现用户每天24小时浏览、检索、下载随书光盘等操作[2]。

如图1所示,可以看到本系统由一个在SQL数据库支持下具有动态网页的Web 服务器和一个提供FTP服务的大容量文件服务器组成。Web服务器提供动态网页服务,通过其提供的系统检索模块,读者可以方便地在数据库中查询到所要随书光盘的有关信息,可以通过FTP服务器下载光盘镜像文件到本机安装使用,并可以通过超文本链接查阅图书馆公共目录查询系统中书本的借阅情况。

3光盘系统设计方案

本系统主要设计软件下载、光盘查询、申请光盘、分类浏览、管理员功能等[3]。用户登陆系统后可以根据需求进行操作。

首先,根据馆内的实际情况,建立光盘检索系统服务器:构建服务器软、硬件结构体系。其次,建立首批光盘数据集:在服务器端筛选最新或热门图书的附书光盘数据,采用当前主流的压缩工具打包存放服务器硬盘。首批光盘数据集以光盘目录为主,占有小量比例的压缩光盘数据文件,构成基本上传数据集。

在做完以上工作之后,我们就可以以首批数据集为基础,在服务器端进行数据模型(光盘目录数据库)定义和web数据库应用程序设计。数据库包含首批光盘集目录,考虑检索系统的发展空间,压缩目录数据建立在信息目录数据之上,二者应始终成一定比例,设计系统初建时由于服务器硬盘限制比例约为25%,随着硬件升级压缩文件应逐渐增加。

接着,将数据库定义和应用程序融合,设计光盘检索主页,页面直接挂链图书馆主页,通过图书馆web服务器的电子信息资源公告栏上对网络用户,并由检索主页实现对校园网读者昼夜不断的数据查询服务,实现用户选择的光盘数据点击下载功能。

最后,将断增加入馆的随书光盘,进行统一归口、分类整理存放。选择最新、读者较感兴趣、使用较频繁的光盘数据,进行持续不间断的批量上传;对校园网内的特殊需求者,通过主页留言与光盘系统管理员交互,对其进行零星上传,以达到基本光盘数据集中供下载文件比例逐渐增加的建设目标。

4主要功能实现

我馆随书光盘系统的设计主要包括首页、光盘查询、光盘申请、分类浏览、系统管理员功能及软件下载等多个模块。我们通过光盘查询和管盘申请这两个模块来说明其主要实现方法。

4.1 光盘查询读者通过图书馆原有的公共检索系统对所需书目进行查询,当检索到含有随书光盘的书目时,页面会出现随书光盘链接,只需点击就可进行在线浏览或下载[4]。流程如图2所示:

在实现光盘查询这个功能时,读者可以通过点击题名的超级链接进入详细的查询页面,浏览随书光盘资料的各种详细信息,并可以通过对光盘的查询找到相应的书刊资料及入藏情况。

当读者提供一个检索词,如作者或者书名,服务器接收到该请求后,先对用户的检索请求进行分析,再动态地访问数目信息主服务器上的数据库,查找相应的数据表,再表中查询完成后,返回相关的书目信息,其中包括索书号等。

4.2 光盘申请首先编目人员将书目记录录入数据库,然后选择性地录入部分光盘记录。对于有光盘的记录,用户检索界面显示为“已开放”,读者可根据链接下载或浏览。但由于硬盘空间有限,管理员上传光盘只能有选择地进行。对于只有书目信息,没有进行光盘录入的记录,将显示为“请求开放”,读者可以通过“请求开放”按钮向管理员提交开放请求,当读者申请此光盘的请求较多时,管理员即可将该光盘内容录入系统,并定期对已经开放又长期无人使用的内容予以剔除,从而灵活配置存储空间[5]。

对于读者来说,有两种途径申请光盘。①在公共检索系统中,查询书目的信息中包含有“附书光盘资源”一项,说明该书有盘,可以申请;若没有这一项,说明该书无盘。对于有盘图书,点击“附书光盘资源”即可进入申请光盘页面。②直接进入随书光盘系统,填写申请信息申请光盘资源。功能流程见图3。

5结论

随书光盘资源网络化管理方式是多样的, 选择适合本馆随书光盘资源网络化的方法,主要根据本馆设备采购预算经费多少、技术力量强弱、校园网络建设状况、光盘数量多少等实际情况。但任何形式的资源网络化都必须以方便读者、提高资源有效利用率为准则[6]。本系统通过对随书光盘系统的分析与设计,实现了光盘查询、光盘申请、软件下载及分类浏览等功能模块,读者可以通过书名、作者、关键词、出版社、ISBN 号等途径对随书光盘数据库进行简单的检索,也可登录查询系统下载所需光盘,或进入随书光盘系统查询、申请所需光盘。本系统的实现,使读者上网查找方便,工作人员易于管理,解决了图书馆随书光盘的管理和利用的难题,并充分发挥这些光盘的最大资源效率,使读者利用网络获取自己所需信息也越来越便利。

参考文献:

[1]吴乾清.基于畅想之星平台的随书光盘网络化管理与.农业图书情报学刊,2010M,(6):143-146.

[2]王永刚,蒋朝阳.基于ASP随书光盘系统的设计与实现.电脑知识与技术,2009,(9):2134-2135.

[3]吴菁.随书光盘网络检索系统的设计与实现.现代图书情报技术,2004,(4):69-71.

[4]Dino Espostion.ASP访问高级编程.北京:机械工业出版社,2002.

[5]Donny Mack,Doug 数据驱动web开发.北京:中国电力出版社,2001.

[6]楼靖华,万湘容.探讨随书光盘资源的网络化管理模式.现代情报,2005,12(2):101-103.