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系统
每次更新新书的时候,凭借用户定制新书的时间判
断,为用户推送指定类别的新书。
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 流程图
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 数据库定制
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 短消息发送
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页)