基于ASP技术的新闻发布系统设计与实现

基于ASP技术的新闻发布系统设计与实现


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

维普资讯

安徽广播电视大学学报2008年第2期 

基于ASP技术的新闻发布系统设计与实现 

王仡捷 

(安徽广播电视大学,合肥230022) 

摘 要:探讨了利用ASP动态服务器网页技术以及ACCESS数据库开发网站新闻管理系统,实现了网站新 

闻的动态管理。同时对系统的开发原理和设计思想进行了介绍,并给出了实现过程和部分程序主要 

代码。 

关键词:新闻发布系统;B/S;ASP;SQLServer 

中图分类号:TP393.07 文献标识码:A 文章编号:1008—6021(2008)02—0118—03 

O 引 言 

网络上的某一WEB服务器提出服务请求,WEB服 

传统的网站新闻管理方式有两种,一是静态 

务器接受请求后执行相应的扩展应用程序将这个请 

HTML页面,更新信息时需要重新制作页面然后上 

求转化为SQL语法等方式,并交给数据库服务器,数 

传页面并修改相应链接,对于信息量比较大的网站, 

据库服务器得到请求后验证其合法性,并对数据库进 

因为这种方式使得服务器的负荷很重而且效率太低, 

行查询、修改、更新等处理,然后将处理后的结果提交 

现很少使用。二是基于ASP和脚本语言,将动态网 

给WEB服务器,最后WEB服务器将得到的所有结 

页和数据库结合,通过应用程序来处理新闻,通过数 

果用HTTP协议转发给客户端浏览器以较好的 

据库可以方便地处理查询,从而把读者引导至相应的 

WEB页面形式显示出来。 

新闻页面,这是目前较为流行的做法。 

2 系统工作原理及功能模块[2 

1 B/S网络模式的体系结构及工作原理 

目前流行的网页脚本语言主要有ASP、PHP和 

随着INTERNET的普及,传统的CLIENT/ 

JSP等。与PHP、JSP等脚本语言比较,ASP是这几种 

SERVER(C/S)网络应用系统模式在开放性与信息的 

脚本语言中最简单易学的开发语言,其代码也简单易 

发布、交流等方面存在很大局限性,c/s网络模式已经 

懂,结合HTML代码,可快速地完成网站的应用程序。 

不适宜用来构建高性能的网络信息发布平台。 

ASP+COM+SQLServer的搭配,其性能并不输于 

BROWSER/SERVER(B/S)网络结构模式作为传统C/ 

PHP+MYSQL,特别是Windows系统和SQLServer 

S模式的扩展,为网络信息发布平台的建设提供了新 

都有图形界面,比MYSQL易于维护。不过ASP不能 

的技术手段,开辟了网络建设的新途径。本文所述的 

很好的支持跨平台。正因为ASP简单而易于维护,所 

新闻发布系统便是基于B/S网络模型来构建的。 

以本文的新闻发布系统基于它进行开发设计。 

B/S网络结构模式是基于INTRANET的需求 

2.1 系统工作原理 

而出现并发展的,本质上它也是一种c/s结构,它是 

考虑到新闻信息发布系统的多用性,创建数据库 

种由传统的二层c/s结构发展而来的三层c/s结 

定义不同的类型和表,以方便代码在不同页面或页面 

构在WEB上的应用特例。基于B/S模式的网络,通 

不同位置的置入和管理。当新闻被提交到数据库后, 

常主要指其信息系统采用客户机(浏览器)、www 

则交由一个录入程序来对新闻内容进行处理,以便分 

(Web)浏览器和数据库服务器的结构。[1]B/S模型的 

类和保存。录入程序中首先应该判断提交的新闻是 

体系如图1所示: 

否符合条件,比如新闻标题是不能为空的,而换行符 

也得转换为html语句,否则不能正常地显示。程序 

H H…F-t H… 

处理完毕后,重新导向显示新闻文件,用以刷新新闻 

图1 B/S三层模型的体系结构示意图 

数据库内的显示,这样每提交一条新闻资料,我们马 

在B/S模式中,客户端浏览器以超文本形式向 

上就可看到执行的结果。显示新闻文件也是一个构 

收稿日期:2008—03一O3 

作者简介:王仡捷(1981一),男,安徽铜陵人,助教。 

118 

维普资讯

王仡捷:基于ASP技术的新闻发布系统设计与实现 

成管理页面的文件,它负责新闻数据库的标题显示, 

以便知道现在库里有些什么新闻。也可以通过它来 

为“1”,表示最高级别;ROOTID和FBDW值均和该 

表中ID字段值对应,使得发布者只拥有发布修改其 

所属部门新闻权限,而无法对其它部门新闻进行任何 

删除和编辑修改新闻记录,使得新闻管理的页面里反 

映出来的结果就是动态的了。这样新闻就可以在线 

添加,删除和编辑修改了。 

2.2 系统功能模块 

根据上述工作原理,将新闻发布系统划分为三大 

功能模块。 

新闻浏览功能模块:通过该功能模块,可以查看 

新闻的简要信息和详细信息。 

新闻分类管理模块:该模块中包括新闻分类的查 

看、添加、编辑和删除操作。 

新闻信息管理:该模块包括新闻信息的浏览、添 

加、编辑和删除操作。 

新闻发布系统功能模块图如图2所示: 

3 系统数据结构及部分模块实现过程 

3.1数据表结构 

采用的数据库是SQLServer,建立如下两个数据 

库文件:[3 

l INNEWS.MDF I/*校内新闻信息数据库*/ l 

I OUTNEWS.MDF l/*校外新闻信息数据库*/  I

这两个数据库文件的结构基本相同,主要包括以 

下几个表: 

3.1.1 发布新闻用户信息表 

ID /*操作者自动编号*/ 

USERNAME /*操作着再产笔*f 

PASSW0RD /*操作者密码*/ 

FBDW /*操作者发布部门代码*/ 

3.1.2 发布新闻部门信息表 

ID /*部门编号*/ 

BMNAME /*部门名称*/ 

BMI EVEL /*部门级别*/ 

RO0TID /*隶属部门编号*/ 

TIME /*部门创建时间*/ 

考虑到操作者所属部门会有分支,在表中加入 

BMLEVEL和ROOTID两字段,BMLEVER默认值 

操作。 

3.1.3 新闻信息表 

TITLE /*新闻标题*/ 

C0NTENT /*新闻内容*/ 

ARTICLE

CHECK /*新闻审核权限*/ 

NOTICE

CHECK /*公告通知审核权限*/ 

所有新闻均需经校办公室审核通过才能在网站 

上显示,所以在表中加入ARTICLE—CHECK字段; 

NOTICE

CHECK字段用于标识已审核新闻中的公 

告通知,可选择让其在网站“公告栏”中单独显示。 

3.2部分模块实现过程 

下面给出该新闻发布系统新闻浏览模块实现 

过程。 

3.2.1 显示新闻标题网页DEFAUI T.ASP 

将数据库中所有的新闻信息标题在网页中根据 

前面的设计思想进行分类别显示,点击新闻标题即可 

打开新闻内容进行浏览。__4 如图3所示。 

0 囊訾■ ・雎 

彝嘲嘲埘}_曛翱蝴糖瞄I:|嘲瞬调鞋曩曩 

甓嘲嘲穗幡■鲡 嘲 喁螭蕞●■赣穗..一 

翼— 毒鬻韵嘲 穗 

’特 嘲 融辩 I t

l薯囊散簟 曩薯嚷鲐睁 穗蕾旺稚 曩 

彝l揸嘲壕矗霄■霸;曹藏中鼻 搠 錾I勇峨“ J曩 

囊“i鬟 警毂t 强秘彤礴婚巍靠 

一 

・枣襄纛震幡一 蠢 

■粕 tt|Il-瓠 氆嘲瞬稿鼬博蠹 0 

蕾雩鼙 封筏鼬墩一___棚 戚 曩鸯漕 m 

冁 娃蚓慷 撒■ |鼍 薯 

■聃喇}l!艮 鲁瓢噍 嘲翔 电“, 。 

■ I嘲I 嘲锄 薯趣薯博抽 售彝 

Il蔫 睡姑鼹婚镛搬 馥零 

每霸峨肆生簟峨 蛐蠢谶霸髓蠹{_ 1. 。 雄饕糖精 蠛 睁 穗释麴 搏瞄囊蠢 . 

舔嘲拳暮罄蔼毒 曩■噍l甍 醺潮2 . - | 

霉黛n|甫囊掌聃誓l山.簟尚盛■哺芏推孽 

图3显示新闻标题时界面 

3.2.2 浏览新闻网页VIEW.ASP 

当阅读者点击具体某条新闻标题后弹出该条新 

闻的详细内容,如图4所示。 

关于2OO8年元垦鼓皇的il如 

美却对阀:20盯。I2- ie:羁: t朋,口I:靶‘扶采曩:两办 

婷E走中小l厂喜椒鼻(右t雠) 

校内备单位.处塞。 

根据上级有关部门通知精神.结舍拽技工作帮幂。观将元旦放假作出如下安 

排. 

12月29日.30日学校召开部门年度工作{亡报及处鳜干部涟职食。 

12月31日休息一天. 

1月1日为元旦法定假日。放假一天. 

请校内备单位.处塞据煅排好教学.譬理和服务等工作。 

图4浏览新闻网页时界面 

3.2.3 主要部分代码 

打开新闻信息表NEWS,提取该表内新闻审核 

119 

维普资讯

安徽广播电视大学学报2008年第2期 

权限为已审核,即ARTICLE—CHECK值为‘1’以及 

新闻所属部门编号为相应数值的所有记录并按照新 

闻排列J顷序SORTID降序排列。 

< table一”NEWS” 

页的第一条记录*/ 

loopno=pmcount 

do while not rs.eof and loopno?0 

%> 

<a href= VIEW.ASP?id一< 一rs(”ID”) > 

target一"

blank'? 

_

sql=”select*from”&table&”where AR— 

TICLECHECK一 1 and cataid一2O order by sortid 

desc” 

response.write”rs(”TITLE”)” 

set rs—Server.CreateObject(”ADODB.recordset”) 

rs.Open sql,conn 

> 

</at 

< rs.movenext 

loopno=loopno一1 

loop 

end if 

rs.close 

set rs—Nothing 

> 

显示表中提取所有记录的新闻标题TITLE,并 

且点击后可在浏览新闻网页VIEW.ASP中打开指 

定标题的相关新闻内容,最后关闭数据库。l_5] 

< rs.open sql,conn,1,1 

rcount=rs.recordcount 

pmcount= =6 

4 结束语 

rs.pagesize pmcount/*设置每页数*/ 

if rs.bof and rs.eof then 

response.write 

ASP动态服务器网页技术应用于网站信息发布 

的优点在于使得用户发布编辑新闻信息的操作变得 

轻松直观,新闻管理员可根据实际需要对校园网站的 

新闻信息进行实时的增减和修改,从而在很大程度上 

没有新闻” 

else 

rs.absolutepage=pageno| * 将指针移至指定 

提高了校园网站新闻发布管理工作的效率。 

参考文献: 

[1] 尚晓航.计算机网络技术基础[M].北京:高等教育出版社,2000:141—142. 

E2]汪晓平.ASP网络开发技术[M].北京:人民邮电出版社.2003:I一3. 

E3]廖信彦.Active Server Pages应用大全[M].北京:清华大学出版社,2000:323—325. 

E43 王左辉.网页与WEB课件制作基础教程[M].北京:电子工业出版社.2003:186—197. 

E5]贾佳.ASP与sQL Server网站架设[M].北京:机械工业出版社.2001:lO一26. 

The Design and Realization of the News Issue System Based on ASP Technology 

wANG Yi—jie 

(Anhui Radio ̄TV University,Hefei 230022,China) 

Abstract:This artice discusses how tO apply the ASP techology and Access database tO develop the news 

issue system which achieves the dynamic management of website news,and it also introduces the main design 

concept,realizing thoughts and part of main program code. 

Key words:news issue system;B/S;ASP;SQI Server 

[责任编辑 李潜生] 

12O 


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714750931a2508479.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信