2024年5月3日发(作者:)
维普资讯
第18卷第O6期
2006年6月
农业图书情报学刊
c
i
e
n
c
e
s
Journal of Library and hfform
a
d
o
n
S
VoI.18.No.06
i
n
A
 ̄
t
ure
g
cu
1
Jul1.2006
...... . .................
.:
...
.=
!—
—
基于ASP语言的图书馆动态信息发布的快速实现
潘家富
(湛江师范学院图书馆,广东湛江524048)
摘 要:论述了构建图书馆主页“动态信息发布”栏目的必要性,介绍了一种基于ASP语言的图书馆动态信息发布
的快速实现方法。
关键词:ASP语言;图书馆;动态信息发布
中图分类法:G250.72 文献标识码:C 文章编号:1002—1248(2006)06-017l-04
Rapid implementation of Library Dynamic Information Promulgation System Based on ASP Language
PAN Jia.fu
(Library,Zhanjiang Normal College,Zhanjiang,Guangdong 524048,China)
Abstract:This paper has expounded on the neGegsit ̄of constructing Library Dynamic Information Promulgation Sy ̄em,and
introduced a rapid implementation method of he tLibrary Dynamic Information Promulgation System
Key words:ASP language;library;dynamic information promulgation
1 引言
成交互式网页.工作人员根据授予的不同权限完成信
随着网络技术和数字化图书馆的不断发展,互联 息的上传和发布等工作。将会大大缩短信息的发布时
网已经成为图书馆和读者沟通的桥梁。网站建设就成
间,提高工作效率。
为信息化建设中的重要组成部分,倍受每个图书馆的
采用ASP语言来实现图书馆动态信息的发布,
重视。据调查研究,国内大部分图书馆都建立了自己
主要是由于ASP语言在应用程序的设计和开发上具
的网站.而且在网站主页上一般都设有“信息发布”
有灵活和效率高的特点,还有一个考虑就是因为图书
栏目。因为这个栏目是广大师生了解图书馆信息的一
馆网站也是采用ASP语言来开发的。因此,采用
个不可或缺的渠道,也是图书馆对外宣传自己的一个
ASP来实现动态信息的发布是最佳的选择。
重要窗口。 .
目前,图书馆信息发布的实现传统上有两种方
2目标设计
式:一种是静态的实现方法;另外一种是动态的实现
构建图书馆动态信息发布的平台,这个平台主要
方法。静态的实现方法是最简单的,把要发布的信息
提供以下几个功能: (1)对工作人员的登陆进行密
做成html页面,再在图书馆主页上做一个超级链接
码验证。(2)工作人员能方便地添加信息。(3)工
就可以实现了。但是要发布新信息的时候,又要重新
作人员能方便地修改信息。 (4)工作人员能方便地
做过html页面,还要在图书馆主页上再做超级链接。
删除信息。 (5)工作人员能方便地修改自己的权限。
制作html页面费时费力且效率低,而且这种方法不
能实现对信息的管理,例如,如果要回查已经发布过
3设计思想
的信息,那就是一个非常麻烦的工作了。动态的实现
基于ASP语言的图书馆动态信息发布平台的最
方法是目前比较流行的做法。如果将图书馆信息制作 大特点是利用Browser/Server结构,实现信息的动态
收稿日期:2006-03-02
基金项目:湛江师范学院自然科学研究项目(W0435)
作者简介:潘家富(1977一),湛江师范学院图书馆,助理馆员.发表论文9篇,研究方向为图书馆网络安全管理。
维普资讯
农业图书情报学刊:课题项目研究报告 第l8卷
化管理。这种体系的优势在于系统简单、功能强大、
利用它可以产生和运行动态的、交互的、高性能的
扩展能力良好以及跨地域的操作性能。工作人员从后
Web服务应用程序。它与其它动态的Web技术相比,
台通过浏览器把信息提交到ACCESS数据库中,图
具有显著的特点:
(1)ASP属于ActiveX技术中的Server端技术
书馆网站主页前台也是通过浏览器自动从ACCESS
数据库中读取信息进行发布。如图l所示。 与常见的在浏览器端实现动态网页的技术不同,
ASP中的命令和Script语句都是由服务器来解释执行
扎 务器
.
\ /
的,执行结果产生动态生成的Web页面并送到浏览
器。由于ASP是在服务器端解释执行的。开发者可
团臣 城批
图1买现原理
浏览器可以是标准的hatemet Explorer或者
Netscape等浏览器;信息发布服务器可以是Mi.
crosoft的ⅡS服务器或者是Apache等信息服务器;
本馆采用的数据库是Microsoft的ACCESS数据库
这种架构的功能特点是: (1)采用浏览器/,YE务器结
构,工作人员可使用各种浏览器对信息进行浏览、添
加和维护等操作,从而实现信息发布与管理的远程化
与动态化。 (2)可以快速、及时地实现信息的动态
发布,方便、可靠地实现对信息的高效管理。
4功能设计
根据目标设计的要求,动态信息发布平台采用前
后台的设计模式。前台功能模块嵌入在图书馆主页
中,实现自动从数据库读取信息进行发布;后台功能
模块包含3个模块:添加信息、修改信息、删除信息
和查找信息。逻辑结构如图2所示。
圄2逻辑结构
5运行和开发环境
以我馆为例,操作系统采用Windows 2000 Ad—
vanced Server,Web服务器为HS5.0,数据库服务
器为Microsoft Access 2002,开发工具采用
DreamWeaver MX。
微软公司的动态Web新技术一AsP Active Server
Pages(动态服务主页)经过一段时间的发展,已经
逐步成熟。ASP是一个Web服务器端的开发环境,
以不必考虑浏览器是否支持ASP,也就是说ASP独
立于浏览器,这显然是Microsoft吸取并发展了Java
平台无关性的优点;同时由于它在服务器端执行,开
发者也不必担心别人下载程序从而窃取编程逻辑。
(2)无须编译
ASP脚本程序集成在Html页面中,容易生成,
无须编译或者链接即可执行。可以采用DreamWeaver
MX进行ASP页面的设计。
(3)面向对象
在ASP脚本中可方便地引用系统组件和ASP的
内置组件,还能够通过定制ActiveX Server Compo—
nent(ActiveX服务器组件)来扩充功能。当浏览器的
Web Server请求调用ASP文件时,就启动了ASP。
Web Server开始调用ASP,将被请求的.asp文件从头
读到尾,执行所有脚本命令,然后动态生成一个
Html页面并送到浏览器。ASP提供了6个内置对象,
这些对象使用户更容易收集通过浏览器请求发送的信
息、响应浏览器以及存储用户信息。这些内置对象包
括Application、Request、Response、Server、Session
和ObjectContext。
Microsoft Access是集成在Microsoft Ofice中的关
系型数据库。Access与其他数据库相比,其特点是
简单易学,功能却很十分完善,利用它可以实现对信
息的保存、维护、查询、打印、发布等,并且安全性
高,现在很多基于B/S模式下的应用系统都是采用
它作为后台数据库。
6数据库设计与实现
采用Access数据库系统作为后台数据库.建立
数据库news,在news数据库中建立两张表,一张表
为news,主要用来存放信息内容;另一张表为
new
_
user,主要用来存放用户信息。
6.1信息存储表(News)
其结构如图3所示。
6.2嗣产氧(News_user)
维普资讯
\
第6期 潘家富:基于ASP语言的图书馆动态信息发布的快速实现 173
爱
s
..
—囊豳翻—
ID
薯 登日爱■耋麓瞳~ l
号
蕾 _ 嚣乏
d“e
。
ie~
content
一
/ tiffa-]
… 安本
备注
,
信息提交日期
信息提交白期 一
信息标题
信息内容
time
fb
日期/时间
文本
信息提交时间
发布人
图3信息存储表
其结构如图4所示。
图5 htmI编辑器
SC’’
说明:在图书馆主页上“动态信息发布”栏目上
显示8条最新的信息
图4用户表
Set rs=Server.CreateObject(”ADODB.Recordset”1
rs.open sql,conn,3,2
do while not rs.Eof
%>
<a href=-”ReadNews.asp?id=
7关键程序设计
7.1初始化数据库连接
首先编写一段初始化数据库连接的公用程序
conn.ini。以后需要数据库连接的程序都可以用in-
clude语句把conn.ini包含进来。这样做可以简化程
<%--rs.Fields(0)%>”target-=”_blank”>
序的编写工作。程序如下:
●
<%--rs(”title”)%>< =rs(¨date”)%></a>
说明:点击标题可以通过ReadNews.asp页面读
取信息的详细内容
程序运行效果如图6所示。
<%
dim colin
set conn=server.createobject(”adodb.connection”1
provider=”provide ̄-microsoft.jet.oledb.4.0;”
DBPath=”data source=”&Server.MapPath(”news.
mdb”)
COnn.Openprovider&DBPath
PassWord=”libpjf’
%>
7.2超级Html编辑器的设计
如果将信息直接提交到数据库,那么主页面从数
据库读取来的信息是没有格式的,信息显示的结果也
这个超级Html编辑器要能够完成对信息进行编辑和
排版。如图5所示。
7_3在图书馆主页上“动态信息发布”栏目上显示信
息标题
<!.一#include file=”COnn.ini”一一>
图6信息标题的显示
4信息内容显示ReadNews.asp程序
不美观的。这样就要另外设计一个超级Html编辑器。
7.
<!一一#include file=”COrm.ini”一一>
说明:连接数据库
<%
response.Expires=0
response.buffet-tt ae
sql=”select from news”
说明:连接数据库
<%
sql=”select top 8 from news order by NewslD de一
Set rs=Server.CreateObject(”ADODB.Recordset”1
rs.open sql,COrm,3,2
维普资讯
174 农业图书情报学刊:课题项目研究报告 第l8卷
do while not rs.Eof
if Request.Querystring(”id”)=Cstr(rs(”News_ID”))
then
exitdo
endif
rs.movenext
loop
if rs(”content”、◇””then
%>
说明:数据库如果不空.程序向下执行
<%--rs(”title”1%>
图7浏览信息内容
说明:读取信息标题
<%=rs(”fbr”)%>
参考文献:
说明:读取信息发布人
<%:rs(”date”)%>
<%=rs(”time”)%>
【1】马永,曹娟,耿百强,景华.烟草行业网站信息动态发布与管理
【J】.烟草科技,2003,(2):8-l1.
[2】高琰.基于ASP的信息管理的快速发布与实现[J].计算机与
现代化,2005,(8):35.37.
说明:读取信息发布时间
<%--rs(”content”、%>
[3】鹿江春,鄢爱兰.李丽华.基于ASP的信息自动发布系统的设
计与实现【J].南华大学学报(自然科学版),2005,(1):88-90.
[4]宋宏泉.基于ASP技术的校园网信息发布查询系统的设计
[J】_中国医学教育技术,2005,(3):238.240.
说明:读取信息具体内容
程序运行效果如图7所示。
8结束语
[5】高云君,张学杰.网站信息动态发布系统(WlDPS)的设计与实
现[J】.云南大学学报(自然科学版),2004,(1):24.29.
上述方法能够快速地构建图书馆动态信息发布的
大减少了信息加工、上网的工作量,缩短了信息的上
平台。这个平台在我馆应用以来,运行稳定,同时大
【6】宣小平,但正刚,张文毅.ASP数据库系统开发实例导航【M】.
北京:人民邮电出版社.2003.
网时间.提高了工作效率。
・—卜一—卜-—卜-+一—卜一十一+一+-+一+-+一+一+一+一+一+-+一+一+
(上接第136页)
【1】高淑文,高校图书馆在校园文化建设中的地位和作用【J].经
济师,2004,(11):122.124.
位、团体所不能替代的特殊作用。它以自己独特的文
的、高层次的文化氛围,使高校图书馆成为一个神圣
染,更受到其深层次的文化内涵的熏陶.对大学生的
移默化的影响,有利于创建良好的校园文化.优化育
人环境
参考文献:
化环境,丰富的科学文化知识载体.营造了一个浓郁
[2】张秀平,郝风素,杨咏梅.关于大学校园文化建设的思考[J】.河
北科技大学学报(社会科学版),2001,(3):68—71.
的文化殿堂,使大学生不仅受到其文化环境美的感
[3】秦翠萍.论校园文化建设中高校图书馆的地位和作用[J】.平
原大学学报,2004,(1):1o3—104.
情趣、情操、思想意识、人生观、价值观等都产生潜
【4】孙伟.网络时代大学生伦理道德教育的思考【J]+中国高教研
究,2003,(2):68-69.
[5】丘春.论高校国书馆与校园文化建设[J].农业图书情报学刊,
2004,(7):75.76.
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714750985a2508490.html
评论列表(0条)