基于ASP的自动化新闻发布系统的设计与实现

基于ASP的自动化新闻发布系统的设计与实现


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

维普资讯

:擎字图书馆・ 江西图书馆学刊(THE JOURNAL OF THE HBRARY SCIENCE IN ̄ANGXO 第36卷第1(vd.36 No.1) 

基于ASP的自动化新闻发布系统的设计与实现 

廖思周黄立华 

摘要在对ASP技术做简要介绍的基础上,针对自动化新闻发布系统的功能厦技术要求进行系统分析,重点论述了发布系统 

的系统功能实现度数据库系统的安全技术问题。 . 

关键词ASPXML数据库新闻发布系统系统安全 

中图分类号G250.76 

Design and Implementation of Automatic News Publication System Based on ASP 

Liao 5izhou and Huang Lihua 

Abstract On the basis of the introduction of ASP。 this paper analyzes the function and the technique of the Automatic News 

Publication System and emphatically discusses the function implementation and the database design.The security problem of the system is 

also deeply designed. 

Keywords ASP,XML,Database,News Publication System。System Security 

Class Number G250.76 

1 引言 

使用可视化的集成编辑环境Visual InterDev;③独立于浏览器。 

随着Cemet网络基础设施的建设。目前国内绝大部分高校 

ASP脚本在服务器端解释执行。用户端只要使用可解释HTML码 

均已建立网站。而且都有自己的新闻发布系统,用来发布学校的 

的浏览器,即可浏览ASP所设计的网页;( 面向对象。在ASP脚 

各类新闻和信息。本文设计的是一个自动化的新闻发布系统。只 

本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 

须像使用Wo耐那样进行一些简单操作就能发布和维护信息。下 

AcdveX Server Component(Active x服务器组件)来扩充功能;⑤与 

面以五邑大学新闻发布系统为例。探讨基于ASP技术研制设计 任何ActiveX Script语言兼容。除了可使用VBseript和Javaseript 

个内嵌Word编辑器,实现在线动态发布和维护新闻,自动生 语言进行设计外。还可通过P1US—in的方式,使用由第三方所提供 

成静态网页,并能提供多途径检索功能的新闻发布系统。 

的其它script语言;⑥源程序代码不会泄漏。ASP脚本在服务器上 

2 ASP简介 

执行,传到用户浏览器的只是AsP执行结果所生成的常规HTML 

目前用来设计网站的语言很多,有ASP(Active Server 

码.这样可保证编写出来的程序代码不会被他人盗取。 

Pages)、JSP(Java eSrver Pages)、PHP和Ped等。其中ASP是微软 

3系统结构和设计思想 

公司开发的基于Windows NT eSrver和IIS的服务器端脚本环境, 本系统的服务器端选用Windows2000 Server+IIS5.0作为 

又称活动服务器网页,具有如下特点:①无需编译。AsP脚本集成 

ASP的运行环境,数据库采用Access 2000。开发工具主要有 

于HTML当中,无需编译或连接即可直接解释执行;②易于生成。 

Dmamweaver MX和UltraEdit,开发语言有HTML、VBScript、 

使用常规文本编辑器 日记事本),即可进行ASP页面设计。还可以 

Javaesript和XML。 

识挖掘、智能代理、分布式知识库技术为数字图书馆建设提供集成 

参考文献 

化解决方案。它将因特网上分布异构的知识资源集成整合为内容 

1卢振波,李富玲.图书馆门户研究.情报理论与实践,2005(3). 

关联的知识网络,形成一体化的知识资源体系和知识服务体系。即 

2王发生,毛君莲,罗敏.面向用户的图书馆信息门户.图书馆理 

门户式数字图书馆,并为用户提供在资源高度共享基础上的各种 

论与实践,2004(2). 

增值应用服务。如竞争情报、知识管理、科技管理、研究学习等。 3 肖小勃,乔亚铭.数字图书馆门户建设.大学图书馆学报。2oo4(1). 

CNⅪ门户数字图书馆网格资源共事平台整个系统分为三 

4贾春华.基于数字化校园环境的图书馆门户建设.大学图书馆 

层:核心资源层、操作系统层、应用系统层。核心资源层由CNKI 学报,2005(3). 

系列数据库、因特网资源整合数据库、各类厂商提供的加盟数据 

5张宏伟。张振海.CNKI网格资源共享平台——基于知识网格的 

库、各类机构用户投稿出版的数据库四大部分组成,在知识网格 

门户式数字图书馆解决方案.现代图书情报技术,2005(4). 

环境中呈现给用户的是一个虚拟的“知识资源总库”;操作系统层 

6 http'J/www.jisc.ac.uk/index.cfm?name=project_libportla,2005— 

则负责汇集和集成这些分布异构资源,并进行深度挖掘,从而建 

09-27. 

立基于知识内容的知识网络。为用户提供统一的知识资源体系和 

7 http://www.smugnet.org/metalib/kb/flroposa1.htm.2005—09-27. 

单一的知识服务环境(即知识网格);应用系统层则在此基础上进 

8 htto://www.nlc.gov.cn.2005--09—27. 

步为用户提供~系列的增值服务,如个性化服务、研究学习平 

台、情报分析、科技查新服务等。 

作者信息张岚,女,1973年生,理学士,馆员,供职于沈阳 

工程学院图书馆,发表论文10篇。邮编:110136,辽宁省沈阳市。 

维普资讯

数字图书馆・ 江西图书馆学刊 

表3袭Log的结构 

2006年第1期 

系统的树型菜单采用目前最新的XML(eXtensible Markup 

Language) ̄'术。该技术是W3C提出和发展的,使用该语言,网页设计 

人员可以自行定义TAG的延伸格式,可以用在自由性的数据库或各 

种文件格式上,用来接收与应用各种网页的需求,XML能提供比 

H1 L更多更好的机制,方便浏览器的信息表现和优化性能,XML舍 

弃了SGML的复杂性。编写起来非常方便 。系统菜单采用调用xml文 

件的形式生成. ̄l<div id=”deeptree”class ̄”deeptree”CfgXMLSrc= 

”deeptreeconfigxml'’>(deeptreeconfig.xml为具体的菜单选项),通过 

deep ̄eeconfig.xml可以非常方便地达到菜单选项的用户定制。 

如图1所示,整个系统完全基于数据库、B/S三层结构模式。 

采用模块化功能设计思想。系统管理员可以给用户自由选配需要 

的功能。后台用户采用任务角色管理方式实现,有多种安全控制 

手段验证用户登录,包括登录身份验证、角色权限管理、操作权限 

管理、页面时效管理、页面IP管理和用户活动日志记录,确保系 

统安全。管理员和用户均须通过数据引擎来连接,不能直接访问 

系统数据库.从而提高了系统的安全性。 

● 

4系统的实现 

4.1数据库结构 

数据库采用Microsoft Access 2000格式,包含Admin、 

Article、Log、Model等共9个相互关联的表。表1至表3分别列出 

了几个重要表格的结构。 

裹l表Admin的结构 

宇段名称 数据类型 说明 

ID 自动编号 递增无重复索引 

UBernie 文本 用户名 

Passwd 文本 密码(MD5加密) 

oskey 数字 用户权限 

Mboard 文本 管理的板块 

裹2裹Article的结构 

宇段名称 数据类型 说明 

newsid 自动编号 递增无重复索引 

typeid 数字 新闻所属类别的ID号 

title 文本 新闻标题 

n_fname 文本 静态新闻文件的文件名 

path 文本 静态新闻所在的文件夹 

linktitle 备注 附件链接标题 

linkurl 备注 附件链接地址 

special 是,否 置顶 

check 是,否 是否通过审核 

inorout 数字 校内外访问设定 

content 备注 新闻内容 

postby 文本 发布单位 

fromIP 文本 发布新闻单位IP地址 

editIP 文本 编辑新闻单位lP地址 

字段名称 数据类型 说明 

ID 自动编号 递增无重复索引 

User 文本 登录用户名 

LoginlP 文本 登录用户IP地址 

OS 文本 用户操作系统 

Result 文本 登录情况 

ErrorPas 文本 错误类型 

Date 日期,时间 登录时间 

4_2前台技术 

新闻显示页面采用Scripting.FileSystemObjeet组件,实现自 

动生成静态html文件的方式发布每一则新闻。对每则新闻调用 

函数makefd'ename进行命名。具体程序如下: 

Set fso=Server.CreateObject(”Scripting.FileSystemObject”) 

Set fout:fso.CreateTextFile(server.mappath(new_htm_path& 

”\.-&fname)1 

fout。WriteLine pencat 

peneat是静态htm文件的内容 

f0ut.close 

function makefd'ename(fname) 

生成静态HTML文件的文件名 

fname=now() 

fname replace(fname,”一”,””) 

fname=replace(fname,””,””) 

fname=replace(fnanle,”:”,…’) 

fname=replace(fname,"PM”,…’) 

fname=replace(fname,”AM”,…’) 

fname=replace(fn8j-1.1e, ̄tt上午”,…’1 

fname=replace(fname,"下午”,…’1 

Randomize 

fname=fname&int(100000 md())’生成5位的随机码 

makefilename=fname&”.htm” 

endfunction 

采用生成静态html文件技术有诸多好处,如用户浏览新闻 

不用调用数据库,大大提高了浏览速度,降低系统消耗。减少出错 

机会。我们针对不同类型的新闻提供不同的模板,用户可以选择 

不同的模板。在显示新闻的页面上,提供了包括字体大小选择(调 

用doZoom函数)、视力保护色(调用setColor函数)设置等友好选 

项。借助强大的新闻打印功能,页面仅显示打印内容的预览页面, 

其他跟新闻无关的内容将不显示和打印。 

function doZoom(slze,sizeh)f 

vat obj=document.al1.zoom; 

obj.style.fontSize--size+”px”; 

obj.style.1ineheight=sizeh+”px”: 

J 

//setColor 

function setColor(color_va1)l 

document.getElementById( myTable').style.backgmundColor 

=color

_

val; 

J 

在新闻列表(default.asp) ̄中,采用不同typeid参数的请 

求,显示不同类别的新闻。整个页面采用分页技术显示新闻列表。 

每则新闻标题下面显示该新闻的发布单位、发布时间和附件下 

维普资讯

.塑字图书馆・ 廖思周黄立华;基于ASP的自动化新闻发布系统的设计与实现 2006年第1期 

载,可以直接在此处下载附件。该页面还提供了方便、快捷的站内 

检索功能,包括按照全文、标题、发布单位、时问、内容、附件标题 

⑤在生成静态HTML网页功能上,除了发布新闻和修改新闻 

自动生成之外,系统管理员还可以批量和定制生成静态HTML网 

等途径检索,还可与新闻类别来组合检索,功能强大。 

4.3后台技术 

页,可以按类别、发布时间、发布单位等不同的方式生成静态 

}rrML网页。 

新闻发布系统最重要的也是关键的部分就是后台管理,一个 

友好的、健全的和安全的后台管理是新闻系统成功的关键。本系 

统正是实现了强大的后台管理功能。 

⑥系统为管理员提供了强大的日志管理和数据库管理功能。 

使之通过查看日志数据表(参见表3)。分析用户的活动。 

5安全技术分析与实现 

①登录后台的用户是系统管理员授权的用户,并且只有在允 

许的IP段进行登录,系统数据库中提供专门的Log表对用户活动 

ASP本身具有不泄漏源代码和支持虚拟目录等优点,但随着 

操作系统和IIS漏洞的出现,通常会使系统受到黑客的攻击。下 

进行追踪, 记录用户的活动过程、用户的后台操作和登入登出信 

息。根据用户的oskey和Mboard(如表1所示)显示不同管理模板。 

有不同的权限。用户登录时和记录用户的登入过程的验证如下: 

UserName=replace(trim(Request.Form(”UserName”)),…”。……) 

PassWd=replace m(Request.Form(”Passwdtt)),”…,”…’) 

set rs=server.CreateObject(”ADODB.RecordSet”、 

rs.open”select}from admin where UserName-- &UserName 

&…”,conn,l 

if not 1"8.EOFthen 

if PassWd<>rs(”passwd”1 then 

……

’把错误登录的用户信息写入Log文件中.重 

新定向到Login.asp页面 

else 

session(”UserName”)=rs(”Usemame”) 

session(”KEY”1=rs(”OSKEY”1 

……

’用户登录成功,信息写入Log文件.并重新定 

向到manage.asp页面 

endif 

else 

……

’无此用户,信息写入Log文件,并重新定向到 

oLgin.asp页面 

end if 

1"8.close 

set rs=nothing 

②在发布新闻的页面上,实现了强大的再现编辑功能,包括 

多幅图片上传插入正文、多附件上传、内嵌Word等功能。用户可 

以在该页面上实现类似Microsoft Ofifce W0rd里面的各项功能。 

如插入表格、插入链接、字体大小和字体颜色设置等;还可以查看 

发布内容的Hr删L代码。在发布选项中可以选择新闻的浏览权 

限(参见表2的inomut字段),根据inorout字段确定校内外不同 

用户有不同的洲览新闻权限。用户只能修改或者删除自己发布的 

新闻,只有管理员或高级管理员等特定用户才可以修改、删除全 

部新闻以及审核新闻。新闻的修改页面同样是内嵌Word功能. 

可以对已上传的附件进行删除,也可以继续添加附件。 

( 后台管理为管理员提供了功能强大、全面的系统参数设 

置,包括系统的版本号、数据库路径、页面样式、审核新闻开关、上 

传附件的路径、网站公告、静态HTML和新闻置顶等。设置的全 

部参数都写到config.asp文件里.系统运行时首先根据配置文件 

的参数进行配置。 

④系统集成了用户的各项管理功能,个人信息定制,可以自 

行修改密码(采用MD5加密)。 

面着重从如下几个方面介绍本系统的安全性: 

①用户登录加入了验证码机制。用户每次登录时系统将自 

动生成一个随机的验证码。采用登录输入验证码的方式可以有效 

地防止机器循环提交破解密码的攻击。 

②FileSystemObject对象的危险性处理。此组件潜伏的危险 

性很大,采用此组件可以任意删除、上传和下载整个服务器的文 

件,甚至格式化硬盘。有几种方法可以解决此组件潜伏的危险:a. 

彻底卸载该组件;b.改变该组件的名称。在注册表里找到 

HKEY

_

CLASSES ROOTLScfipting.FileSy8tem0bject,然后改变该对 

象的名字.c_改变该组件的CLSID。本系统采用后两种相结合的 

方法,解决了该组件潜在的危险,用普通的Set fs0=Server. 

CreateObject(”Scripting.FileSystemObject”)和<objet……></object> 

方法将不能创建该方法的对象和实例化。采用此方法.功能强大 

的AsP探针也探测不出系统是支持FsO的。 

( 系统的数据库防止下载的方法通常是采用。asp为后缀 

名,但这样数据库仍然可以被下载,即使数据库里面的密码等采 

用MD5加密。还是会泄漏很多信息。因为这个文件里不含<%%> 

等标签,所以IIS不对这个文件作任何处理,下载的数据库和原 

数据库完全一样!更有效的方法是将<%存入OLE对象字段里, 

IIS按AsP语法来解析,然后就会报告500错误,实现禁止用户 

下载的目的。 

( 源代码安全隐患的解决方法。为有效地防止ASP源代码 

泄露,本系统还对ASP页面进行加密。ASP页面的加密保护一般 

有两种方法,一种是采用“脚本最小化法则”。即ASP文件中只编 

写尽可能少的源代码,需要高级保密或有商业用途的脚本部分被 

封装到一个COM,DCOM组件中,并在ASP脚本中刨建该组件, 

进行调用相应的方法即可。另一种方法是采用微软的Script 

Encoder对ASP页面进行加密。笔者认为,使用组件技术存在的 

主要问题是工作量较大,技术要求比较高;而使用Script Encoder 

对AsP页面进行加密,操作简单,收效良好。Script Encoder是免 

费软件,可从微软网站下载。 

6结束语 

本文介绍的新闻发布系统功能齐全,使用方便,实时性好,注 

重数据库系统的安全设计,容易升级,与校园网结合紧密。投入五 

邑大学教学信息发布后,实现了在校园网上的数据共享,大大提 

高了工作效率。此设计方案可扩展到网上教学管理的其它方面。 

从而全面实现高校教学管理的网络化。 

参考文献 

l唐吉松.颜亮.ASP应用开发全攻略宝典.北京:中国水利水电 

出版社.2000. 

2陈会安.XML网页制作彻底研究.北京:中国铁道出版社.2003. 

维普资讯

国外图书馆・ 江西图书馆学刊(THE JOURNAL OF THE LIBRARY SCIENCE IN JIANGXI) 第36卷第1 ̄l(Vo1.36 No.1) 

日本公共图书馆读者服务体系评述 

张映娣 

摘 要 结合在日本考察的亲身体验。介绍了日本公共图书馆的读者服务状况,同时指出我国图书馆界可赘借鉴之处。 

关键词 日本 公共图书馆 读者服务 

中圈分类号G252 

Reviewing the Reader Service System of Japan"s Public Libraries 

Zhang Yingdl 

Abstract Combing with the learning through the author's personal experience in Japan,the article introduces the status of reader 

service in Japan's public libraries,and analyzes what the libraries in our country should use for l'efel'enee from them. 

Keywords Japan,Public Library,Reader Service 

Class Number G252 

通过在日本富井县立图书馆的短期研修,以及对日本国立国 

公众利用;加强馆际联系和协作。进行资料互借;利用多种方式和 

会图书馆、国际儿童图书馆、京都府立图书馆、大阪府立中央图书 

途径提供服务;举办形式多样的读者活动等。第4条、第5条、第 

馆及富井县内市、町、村立等图书馆的参观考察,笔者对日本公共 

6条分别对图书馆的专业职员——司书与司书助理——的学历、 

图书馆的发展及其运作状况有了大体的了解。该国图书馆对服务 

任职资格和专业课程培训做了严格的规定。如必须具备大学学 

的高度重视,尤其是处处体现出来的“以读者为本”的服务理念, 历,同时要接受图书馆学的专门培训。日本图书馆对在读者服务 

完善的服务体系,形式多样的服务模式令人难以忘怀。分析研究 

岗位工作的图书馆员无论学历、工作经验和知识面要求都很高, 

日本公共图书馆的读者服务精髓。定能从中获得有益启示,对提 

般都由高级职员和教授担任,以保证服务质量。 

升我国图书馆服务有所促进。 

2设施建设强调以读者为中心 

1国家以立法的形式确保读者的权益 

图书馆要支持公众的学习。唤起公众学习的热情和积极性。设 

明治维新后的日本大兴“教育立国”,图书馆作为国民继续教 

施在其中具有不可低估的作用,因此,也是图书馆服务内容之一。13 

育的场所也就受到了政府的高度重视。1899年。日本以天皇“敕 本很多图书馆无论是建筑造型、环境设计。还是图书馆整体布局。无 

令”的形式发布了《图书馆令》,这是日本最早的图书馆专门法令。 不渗透着主事者为读者着想的苦心,既体现各自特色又富含文化内 

经1906年、1910年、1933年几次修订。一直沿用到1945年战败。 

涵,目的是为读者营造宽松、典雅、舒适、静谧的读书环境和氛围。 

但是该法令在内容上没有体现图书馆的公共性、开放性、民主性, 

例如.日本国立国会图书馆位于东京市中心的政府机关集中 

而只是将其视为官僚教化机构。1950年4月30日颁布的《图书 

地,周围林木苍翠。环境幽雅,交通便利。有利于发挥为政府机关 

馆法》,是一部规范公共图书馆活动的专门法律。主要对图书馆的 

服务的职能。建筑主体由老馆、新馆两部分组成。老馆建成于1968 

以下事项做了具体规定:基本任务;设置主体,管理体制,服务原 

年,是一个地上6层、地下1层,边长9O米的正方形建筑物。内套 

则。基本标准;图书馆专业职员的任职;公共出版物的呈缴;馆际 

个边长为45米的正方形书库。周围环绕着阅览室、资料室等读 

协作:国家经费补助等。 

者利用区域。使用起来非常方便。新馆建于1986年,位于老馆北 

该法实现了实质性的突破。将“图书馆服务”的法律界定提升到 侧,呈长条形,地上4层、地下8层。中央建有通底采光天井,即便 

主要位置.明确规定图书馆的任务——提供“图书馆服务”。“图书馆 在地下第八层,也能接受到自然光线。被誉为东京都地下建筑群 

服务的理念。就是在‘任何时候’、‘任何地点’、为‘任何人’提供所需 

之冠。两馆之间以走廊相连。有机地溶为一体。 

要的资料”。这标志着日本图书馆观念的根本转变。扭转了图书馆只 

大阪府立中央图书馆的建筑造型宛如一摞摆在书桌上的精 

为某些特殊阶层服务的局面,开始建立起全新的图书馆服务理念。 

装书,错落有致,象征着图书馆是知识的宝库。馆内环境温馨舒 

该法律的第3条专门对图书馆的服务作了详细的描述,要求 

适,细节设计十分到位,各种设施配备齐全。 

图书馆服务必须满足本地的需要和酱通公众的愿望。尤其要注意 

富井县立图书馆坐落于满眼绿色水池环绕的庭园之中。在空 

支持学校教育。由此可见,13本图书馆服务取决于地方特点和公 间上。馆舍与庭园融为一体,形成花园式图书馆。环绕馆舍的庭 

众要求。图书馆要努力做好本地区资料的收集、整理工作,供普通 

园。不仅美化了环境,还成为读者怡然散步、驻足沉思、借荫阅读 

3蒋少莉.用ASP构建网上教学平台.内蒙古师范大学学报(教 

6孙伟。周 良.ASP技术实现动态权限管理.计算机应用研究。 

育科学版)。2002(5). 

2003(1). 

4张先跃等.一种基于ASP技术的Web MIS安全系统的设计和 

实现.计算机工程,2002(2). 

作者信息廖思周,1981年生,助理工程师,发表论文1篇; 

5陈敏,高华伟.Web网站ASP的安全管理.现代图书情报技 

黄立华,1971年生,副研究馆员,发表论文10余篇,均系男性,本 

术.2002(3). 

科学历,供职于五邑大学图书馆。邮编:529020,广东省江门市。 


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714751004a2508495.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信