基于ASP语言的图书馆动态信息发布的快速实现

基于ASP语言的图书馆动态信息发布的快速实现


2024年5月3日发(作者:)

维普资讯

第18卷第O6期 

2006年6月 

农业图书情报学刊 

Journal of Library and hfform

n 

VoI.18.No.06 

 ̄ 

ure 

cu

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 

爱 

..

—囊豳翻— 

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信