图书馆个性化门户 网站设计与实现 - dlf.net.cnd3%e… ·...

5
2007年第5期(总第36期) http: // www.dlf.net.cn 6 数字图书馆论坛 Digital Library Forum 技术与应用 Technology and Application 图书馆个性化门户 网站设计与实现 □ 杨红梅 粟劲苍 / 湘潭大学图书馆 湘潭 411105 摘要:为了促使图书馆信息化服务读者的功能更好的提升,文章以湘潭大学图书馆个性化门户网站设计 为实例,阐述了个性化网站的设计制作流程。 关键词:个性化,门户网站,图书馆,数据库 1 背景 拥有自己的网站对于图书馆而言已不再新鲜。 随着现代信息技术的发展,网络的普及,以及图书 馆服务理念的更新,个性化的门户网站逐渐成为主 流。虽然不少高校图书馆在个性化门户网站的开发 上已经取得了一定的成绩,但大多数高校在图书馆 个性化门户网站开发上还处在探索阶段。同时由于 对个性化服务理解的差异以及高校之间的差别,在 个性化服务的需求和推送上也会存在一定的差别。 结合自身特点,笔者以“湘潭大学图书馆个性化门 户网站设计”为例,探讨了个性化门户网站的开发 与应用情况。 2 个性化门户网站设计的需求分析 2.1 个性化门户网站的概念 所谓门户网站,是数据和应用程序简单、统一 的访问点,是用户与用户,用户与应用程序,应用 程序与应用程序之间交互的平台 [1] 门户网站应该为用户提供个性化的服务。所谓 个性化,是指以符合访问者兴趣、身份和需求的信 息和以应用程序的形式为其提供特殊的待遇 [1] 2.2 个性化门户网站功能分析 图书馆个性化门户网站是在湘潭大学图书馆原 有网站基础上进行修改的,设计原则是在不改变原 有功能的基础上对原有资源进行整合和利用,并提 供个性化服务。我们新建的个性化网站是提供一个 平台,在不修改原有melinets系统的情况下,使读者 能通过我们的个性化平台实现原有操作,同时能根 据其自身的要求定制个性化的网站。 用户进入图书馆的网站首先链接的是原来的网 站地址,只有拥有正式的读者号和密码的用户才能 进入个性化网站页面。个性化网站实现的基本功能 如下: (1)个性化定制 允许不同的用户登录时,在权限范围内定制其 感兴趣的内容,而屏蔽掉不关心的内容。网站对用 户的需求进行过滤,将过滤后的内容以一定的方式 进行存贮,并使之能在下次登录的时候显示其所定 制的内容。如:用户可以按类别定制自己常用的数 据库,从包括中文数据库、外文数据库、文摘数据 库、多媒体资料、网络导航、特色馆藏六大类在内 的近110个数据库中定制自己常用的数据库,同时对 于图书馆不定期推出的新的数据库信息,系统给予 的默认设置为用户已定制数据库信息。此外,根据 用户的需求定制新书通报。在图书馆的melinets系统 每次更新新书的时候,凭借用户定制新书的时间判 断,为用户推送指定类别的新书。

Upload: truongdieu

Post on 30-Apr-2018

305 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: 图书馆个性化门户 网站设计与实现 - dlf.net.cnD3%E… · starttime,delflag,barinfo,link2,banquan,infoflag

2007年第5期(总第36期) http: // www.dlf.net.cn6�

数字图书馆论坛 Digital Library Forum技术与应用 Technology and Application

图书馆个性化门户网站设计与实现

□ 杨红梅 粟劲苍 / 湘潭大学图书馆 湘潭 411105

摘要:为了促使图书馆信息化服务读者的功能更好的提升,文章以湘潭大学图书馆个性化门户网站设计

为实例,阐述了个性化网站的设计制作流程。

关键词:个性化,门户网站,图书馆,数据库

1 背景

拥有自己的网站对于图书馆而言已不再新鲜。

随着现代信息技术的发展,网络的普及,以及图书

馆服务理念的更新,个性化的门户网站逐渐成为主

流。虽然不少高校图书馆在个性化门户网站的开发

上已经取得了一定的成绩,但大多数高校在图书馆

个性化门户网站开发上还处在探索阶段。同时由于

对个性化服务理解的差异以及高校之间的差别,在

个性化服务的需求和推送上也会存在一定的差别。

结合自身特点,笔者以“湘潭大学图书馆个性化门

户网站设计”为例,探讨了个性化门户网站的开发

与应用情况。

2 个性化门户网站设计的需求分析

2.1 个性化门户网站的概念

所谓门户网站,是数据和应用程序简单、统一

的访问点,是用户与用户,用户与应用程序,应用

程序与应用程序之间交互的平台[1] 。

门户网站应该为用户提供个性化的服务。所谓

个性化,是指以符合访问者兴趣、身份和需求的信

息和以应用程序的形式为其提供特殊的待遇[1]。

2.2 个性化门户网站功能分析

图书馆个性化门户网站是在湘潭大学图书馆原

有网站基础上进行修改的,设计原则是在不改变原

有功能的基础上对原有资源进行整合和利用,并提

供个性化服务。我们新建的个性化网站是提供一个

平台,在不修改原有melinets系统的情况下,使读者

能通过我们的个性化平台实现原有操作,同时能根

据其自身的要求定制个性化的网站。

用户进入图书馆的网站首先链接的是原来的网

站地址,只有拥有正式的读者号和密码的用户才能

进入个性化网站页面。个性化网站实现的基本功能

如下:

(1)个性化定制

允许不同的用户登录时,在权限范围内定制其

感兴趣的内容,而屏蔽掉不关心的内容。网站对用

户的需求进行过滤,将过滤后的内容以一定的方式

进行存贮,并使之能在下次登录的时候显示其所定

制的内容。如:用户可以按类别定制自己常用的数

据库,从包括中文数据库、外文数据库、文摘数据

库、多媒体资料、网络导航、特色馆藏六大类在内

的近110个数据库中定制自己常用的数据库,同时对

于图书馆不定期推出的新的数据库信息,系统给予

的默认设置为用户已定制数据库信息。此外,根据

用户的需求定制新书通报。在图书馆的melinets系统

每次更新新书的时候,凭借用户定制新书的时间判

断,为用户推送指定类别的新书。

Page 2: 图书馆个性化门户 网站设计与实现 - dlf.net.cnD3%E… · starttime,delflag,barinfo,link2,banquan,infoflag

2007年第5期(总第36期)http: // www.dlf.net.cn 6�

数字图书馆论坛 Digital Library Forum 技术与应用Technology and Application

(2)用户信息显示

对已有melinets图书馆公共检索系统不进行修

改,在新的个性化网站中增加功能。如显示读者证

信息,包括读者条码,姓名,证件状态,还可借书

本数,帐号内金额以及违规次数,对于一些不得不

涉及原有系统的操作,无须重新验证,可直接由个

性化网站返回图书馆公共检索系统。

(id,srcname,srclink,srcinfo ,parentid,

poster,posttime,hits,delflag,srcimg ,srcorder)

(2)freesrcclass表:免费资源的分类表,如综

合,免费报纸,免费期刊等。

(id,name,id_order)

(3)lib_art表:图书馆新闻表。

(art_id,art_title,art_content,art_catid,

postusername,posttime,postuserip,delflag,

lastedittime,hits,lastediter)

(4)navi表:提供各类数据库资源的介绍和链接。

(naviid,classid,barname,barlink,barorders,

starttime,delflag,barinfo,link2,banquan,infoflag)

(5)navi_mainclass表:对各类数据进行分类,

如中文数据库,外文数据库,文摘数据库等共9类。

(id,classname,classorder,classintro,

isdatabase)

(6)page_news表:公告栏内容,显示滚动新闻。

(newsid,newstime,newsbody,delflag,

editer,edittime)

(7)topic表:提供试用数据库通知。

(announceid,title,body,parentid,postusername,postt

ime,postuserip,delflag,lastedittime,hits,lastediter)

(8)user表:后台用户信息表。

(userid,uname,upasswd,uemail,uclass,regtime,lastl

ogintime,userip,login_count)

图1 个性化网站功能模块

(3)短消息发送

短消息发送主要实现两大功能:一是系统重要

消息的推送服务,如培训服务推送,新到数据库推

荐等。二是实现不同用户之间的短消息的发送,提

供读者与管理员之间点对点的服务,同时也可和自

己的朋友、老师通过此渠道进行联系。

(4)其他

针对网站常见问题(FAQ)给予及时回答,此项

目在原有网站咨询台中已有,为了方便用户,在此直

接给出原网页的链接地址。同时给出网站的新公告和

新闻,方便用户了解图书馆的最新情况。

3 个性化门户网站设计和开发

3.1 个性化门户网站结构设计

流程图见图2 。

3.2 数据库设计

原有数据库部分关键表如下:

(1)freesrc表:提供免费资源的介绍和链接。

图2 流程图

Page 3: 图书馆个性化门户 网站设计与实现 - dlf.net.cnD3%E… · starttime,delflag,barinfo,link2,banquan,infoflag

2007年第5期(总第36期) http: // www.dlf.net.cn70

数字图书馆论坛 Digital Library Forum技术与应用 Technology and Application

已有数据库不能满足新增功能需求,故新增了

三个表,具体如下:

(1)bbs_message表:用于收发短消息。

(id,frmname,toname,new,title,message,

folder,datatime)

(2)booktype表:此表记录书的类型和名称,

A,B-TV类。

(b_type,b_class)

(3)new_order表:用来记录用户定制了哪些类

的新书通报。

(userid,mydata,data_time,newbook,

book_time)

3.3 主要页面与代码设计

(1)登录部分

用户输入读者证号和密码之后,将其提交至

melinets进行验证,如果在melinets的表中能找到相

应的读者证号和密码,则建立一个session用来记

录该读者证号和密码,判断new_order表是否有该

userid,如果没有就是新用户,则将读者证号写入

new_order表,如果不是新用户,则显示该id所对应

的new_order表中的mydata和newbook数据。

if password=rs("reader_pwd") then

response.Write "==="

session("username")=username

session("password")=password…%>

(2)数据库与新书通报定制

函数function getChecked(obj)判断数据库是否已

经定制, 格式化数据库ID, 将结果以{类|数据库1,

数据库2……}的形式写入数据库,如{2|17,19,105}{

3|101}{4|47,63,26,42}{6|27}{8|82,92}。

function getChecked(obj)

{…

for(var i=0;i<$S(obj).length;i++)

{ if($S(obj)[i].checked)

{strCheck+=$S(obj)[i].value+','; }

} //return strCheck

urlstr="checkid="+strCheck+"&mainid="+obj;

postdata("action.asp","div"+obj,urlstr);

} …

function change(updateid,updatestr,str)//格式化

数据库ID

need(i)=replace(need(i),"}","")

need(i)=replace(need(i),"{","")

update=split(need(i),"|")

if updateid=update(0) then

rstr=rstr&"{"&update(0)&"|"&updatest

r&"}"

图3 登录页面

<% username=request("barcode")

password=request("password")

sql="select reader_barcode,reader_pwd from

"&readertable&" where reader_barcode='"&username&"'"

if rs.recordcount=1 then 图4 数据库定制

Page 4: 图书馆个性化门户 网站设计与实现 - dlf.net.cnD3%E… · starttime,delflag,barinfo,link2,banquan,infoflag

2007年第5期(总第36期)http: // www.dlf.net.cn 7�

数字图书馆论坛 Digital Library Forum 技术与应用Technology and Application

判断新书是否定制,是否新书的判断标准是定

制时间data_time,格式化数据库ID,将定制的新书类

提交到mellinets系统内进行判断,显示符合定制信息

的类,如定制了A类马克思主义、列宁主义、毛泽

东思想、邓小平理论等,读者在定制后查看该类,

可直接返回A类的新书信息,查看具体书籍时,返

回该本新书新书的作者,出版商,出版日期,价钱

等详细信息。可重复定制,数据库内记录形式如:

{A},{E},{I} …… 表示该读者定制了马克思主义、

列宁主义、毛泽东思想、邓小平理论类,军事类,

文学类等新书通报。

function getChecked(obj)

{ …

for(var i=0;i<$S(obj).length;i++)

{ i f ( $ S ( o b j ) [ i ] . c h e c k e d )

{strCheck+=$S(obj)[i].value+','; } }

mydatatime=document.form1.datatime.value;

urlstr="bookid="+strCheck+"&datatime="+m

ydatatime;

postdata("baction.asp","div"+obj,urlstr);

}

此外还新增了许多功能,能够使读者能更多的

了解自己借阅证里的信息。代码如下:

<%…sql="select reader_barcode,reader_name,r

eader_birth,reader_email,debt,readertype_id,workplace_i

d,rulebreak,rulebreak_sum,card_start_date,card_due_date

,card_status from "&readertable&" where reader_barcod

e='"&session("username")&"'"

onMouseOver="this.className='altbg1'"读者条

码, 用户姓名,违规次数,所欠金额等

…%>

图5 新书通报定制

(3)短消息发送与用户信息

用户短消息上限为10条,系统定时进行短消息

清理。用户能进行发送、接收、导出、删除短消息

等操作。附短消息发送源代码,搜索,导出等源代

码略。

图7 用户信息界面

4 总结

个性化网站设计也是图书馆读者服务工作的一

部分,是结合现代信息技术,以读者第一的原则,

为读者提供更为便利的图书馆服务的一部分。然而

(下转82页)图6 短消息发送

Page 5: 图书馆个性化门户 网站设计与实现 - dlf.net.cnD3%E… · starttime,delflag,barinfo,link2,banquan,infoflag

2007年第5期(总第36期) http: // www.dlf.net.cn�2

数字图书馆论坛 Digital Library Forum业界动态 News Fronts

书这种“使用率不很高但是具有巨大潜力的重要图

书”的使用收集必要的证据。

在近期HE团体的关于电子图书的报告中发现,

电子图书的使用在英国提高缓慢,但是高学历人群

对电子图书有相当的热情。该报告也发现,为了激

励学生对电子图书的热情及刺激国家的电子图书市

参考文献

[1] 韩蓄,张景,李军怀,等.基于角色的个性化门户网站设计与实现

[J].计算机工程与应用, 2005(4):153-155.

[2] 胡晓天,等.Dreamweaver MX 2004 标准案例教程[M].北京:机械工

业出版社,2005.

[3] 郭常圳.ASP网络应用开发例学与实践[M].北京:清华大学出版

社,2006.

作者简介

杨红梅(1981-),女,汉族,硕士,毕业于湖南科技大学,现任

湘潭大学图书馆助理馆员,研究方向:计算机课程与教学论。通讯

地址:湘潭大学图书馆 411105

粟劲苍(1982-),女,汉族,硕士,毕业于湘潭大学,现任湘潭

大学图书馆助理馆员,研究方向:高分子材料的合成及用。通讯地

址:湘潭大学图书馆 411105

(收稿日期:2007-03-08)

The Design and Realization of Library ‘s Individuation Portal Website

Yang Hongmei, Su Jincang / Library of Xiangtan University, XiangTan,

411105

Abstract: The design of Xiangtan university library’s individuation portal

website is an example of the introduction of the design of individuation portal

website, it also is a good way of boosting library’s information services.

Keywords: Individuation, Portal website, Library, Database

网站的建设仅达到了最基本的要求,在今后的维护

中,必须及时对网站进行更新,不断完善和增加网

站的功能,对于读者在网站上的问题给予积极答

复,才能更加有利于图书馆为广大读者提供网络信

息化服务。

(上接71页)

场,发起国家性的运动是必要的。

去年十月出版,由高等教育顾问团撰写的报

告也表明,发展电子图书的障碍之一是出版者、图

书馆员及学术机构不了解学生使用电子图书的方

式。(赵秀君编译自:http://www.jisc.ac.uk/news/

stories/2007/03/news_ebooks.aspx)

作。由《大学图书馆学报》编辑部王波编著。

《境外合作编目理论与实践》

从文献与文献编目工作入手,介绍了中国与西

方文献编目发展历史和现状以及当今国际编目发展

的最新进展和国内外联机编目、联合编目、合作编

目等发展的现状,同时阐明了合作编目工作具备可

持续发展的竞争优势。本书结合境外合作编目工作

具体实践,对境外合作编目数据的数据特征分析、

编目细则,著录项目、著录字段、具体编目操作过

程和质量管理等关键点的介绍,使读者通过阅读本

书,不仅能够体会境外合作编目工作的重要性,同

时通过对本书有关章节的阅读,能够掌握境外合作

编目工作的要领,为各单位、各图书馆拓展新的业

务增长提供技术支持和智力保障。由上海图书馆采

编中心副主任、外文采编部主任纪陆恩和上海图书

馆采编中心外文采编部庄蕾波编写。

(上接78页)