2024年5月3日发(作者:)
维普资讯
2008年第7期
(总第107期)
大众科技
DAZHONG KEJI
No.7,2008
(Cumulatively No.107)
基于ASP的网上新闻发布系统
嵇可可
(江苏食品职业技术学院,江苏淮安223001)
【摘要】文章介绍如何利用ASP的工作原理及连接数据库的方法,介绍了网上新闻发布系统功能模块的组成及实现方法。
【文献标识码】A 【文章编号】1008—1151(2008)07—0033—02
(1)操作简单,界面友好;
(2)即时可见:对信息的处理(包括录入、修改、删除)
将立即在主页的对应栏目显示出来,达到“即时发布、即时
见效”的功能;
(3)功能完善:包括新闻的录入、修改、删除和浏览等。
【关键词】ASP;数据库;功能模块
【中图分类号】TP315
随着经济的不断发展,人们获取信息的手段已经越来越
多。主流的是通过因特网获取信息。因此,网上新闻发布系
统会越来越体现出它的实用性。本文将介绍如何利用ASP技
术开发网上新闻发布系统,实现了信息的动态管理,使得对
信息的管理更加及时、高效,提高了工作效率。
(一)ASP工作原理
ASP是Active Server Pages的缩写,中文名称叫做“动
态服务器页面”。ASP是一套微软开发的服务器端脚本环境,
ASP内含于IIS 3.0和4.0之中,通过ASP我们可以结合
(四)系统详细设计
1.数据库设计
本系统包含三个数据表,分别用来记录新闻详细信息
(news)、新闻类别(type)和管理员信息(user)。
HTML网页、ASP指令和ActiveX元件建立动态、交互且高效
的WEB服务器应用程序。有了ASP就不必担心客户的浏览器
是否能运行你所编写的代码,因为所有的程序都在服务器端
2.系统功能模块设计
本系统主要分为新闻浏览和新闻管理两个方面。具体模
块如下图所示:
执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完
毕后,服务器仅将执行的结果返回给客户端浏览器,这样也
减轻了客户端浏览器的负担,大大提高了交互的速度。
(二)ASP连接数据库的方法
ASP访问后台的数据库是通过其内置的数据库存取组件
ADO来实现的,大致可分为两种:一种是配置数据源名;另一
种是未配置数据源名。在本系统中,采用的是未配置数据源
名的方法。利用此方法访问数据的过程主要分以下几步:首
先,使用Server.CreateObject服务器创建对象方法建立ADO
连接对象;其次,指定所用的数据库的oDBc驱动程序名称,
利用connection对象中的open方法打开数据库;再次,对
数据库做相应的操作;最后,关闭数据库连接。设计系统时,
将数据库连接的代码存入在conn.asp中,当需要连接时,只
要用Include语句包含此文件即可。连接语句如下:
<%
3.主要功能模块的实现
(1)新闻的浏览
1)首页
Set dbconn:Server.create0bject("ADODB.Connection )
connstring= DRIVER={Microsoft Access Driver
首页主要包括新闻的分类、各类别新闻的5条最新记录、
新闻管理系统登录和其它信息等。
由于新闻的分类相对比较固定,首页没有采用数据库的
方式编排新闻的类别次序。本系统采用了静态的设计办法确
定新闻的类别。
新闻的类别名的右边有一按钮,点击用于显示该类别的
(木.mdb));
%>
DBQ= &Server. ̄kvPath( administer.mdb )
dbconn.Open connstring
(三)系统工作原理
1.运行环境
所有新闻。新闻类别名的下面即为该类别新闻的5条最新记
录,显示于首页,用户点击这些新闻的标题即可查看新闻的
详细内容。
首页的新闻主体页面的左上角显示了当前的(客户端)系
本系统可以在Windows 2000 Server操作系统平台运行,
Web服务器为IIS,数据库服务器为Microsoft Access 2000。
2.功能特点
【收稿日期】2008—05—05
【作者简介】嵇可可(1971一),女,江苏食品职业技术学院教师,研究方向为计算机应用。
33.
.
维普资讯
统时间。系统时间下面是新闻管理系统的登录处。只有具备
校对新闻功能,是为了方便管理员对已经添加的新闻进
新闻管理权限的工作人员才能进入新闻管理系统页。
行校对。管理员点击此项后可以看到数据库中已经存在的管
2)分类新闻的列表
理权限内的所有新闻的列表。这些新闻已经按照添加的时间
本页根据地址栏中传递的indextype变量的值,查找相
顺序排好,分页显示,每页显示10条记录。这样,用户可以
应类别的新闻,按照新闻添加时间的先后顺序列在页面上,
方便地查找到所要校对的新闻。
分页显示,每页显示20条新闻记录。
当点击对应新闻的预览时可查看到新闻在网页中的显示
3)新闻内容显示
的效果,此预览不计入新闻的点击次数。
要显示新闻的详细内容,首先要从数据表中找到该新闻
若管理员在校对新闻时发现了错误,需对新闻进行修改
记录,然后将新闻的点击次数加1,最后再将新闻信息在页面
时,点击对应新闻的修改功能即可进入修改界面,修改完后
上显示出来。
点击“提交”即可。
(2)系统管理及各项操作 5)删除新闻
1)系统管理首页 在新闻网站中,新闻数据库需要存取和处理的数据量比
系统管理首页的设计要方便管理员操作,所以我考虑将 较大,我要经常对数据库作必要的清理,把那些无关紧要的
该页的主体分为左右两部分:
新闻作必要的删除处理。
左边部分主要是该管理员可以进行的操作:添加、删除、
管理员登录系统后,点击“删除新闻”,框架中将会加载
修改新闻、修改密码,若该管理员是系统管理员(超级管理 数据库中已经存在的管理权限内的所有新闻,按照新闻添加
员),还可以管理其他管理员:添加新管理员和删除已有管理 的时间顺序排好,以每页10条记录的形式分页显示。用户若
员。
要删除某条新闻,点击相应新闻后的删除功能即可完成删除
右边部分使用框架(iframe)结构,用户在左边部分选择
功能。
所需操作,即可在该框架中调出相应的操作页面。这不仅方
6)修改密码
便了用户操作,还节约了加载网页其他部分的时间。
为了保证系统的安全运行,不让未被允许的人员进入系
2)用户管理
统管理页面,系统允许管理员自行修改自己的密码。
当登录管理员是系统管理员(超级管理员)时,系统将会
(五)总结
有此功能。点击此功能,系统会在右边的框架中加载用户管 本文基于ASP技术和数据库访问技术,成功设计并实现
理页面。该页面共有两项内容:添加新管理员和删除管理员。
了网上新闻发布系统。该系统具有较完备的前、后台处理功
添加新管理员时,只要填写好新管理员的用户名、初始 能,使网上招聘更加快捷,具有较强的实用性。当然,它肯
密码(该密码新管理员可以自行修改)和管理权限,点击“确
定还存在着许多需要改进的地方!笔者将在以后的研究中对
定”即可加入到数据库中。
其进行修改,以使其更加完善、稳健。
在添加新管理员的表单的下面是当前系统中的所有管理
员的用户名和用户权限的列表,系统管理员只要点击删除,
【参考文献】
即可方便地删除对应的管理员。
【1】黄圣杰,王际勇,宋海波.Weber.HTML亲密接触【M】.北京:
3)添加新闻
北京希望电子出版社.2001.
当管理员进入系统后,点击“添加新闻”,右边的框架将
【2】李存斌,樊建平.ASP高级编程及其项目应用开发【M】、北京:
会加载添加新闻的界面。管理员输入新闻的信息(其中新闻的
中国水利水电出版社.2003.
标题和主题是必填项目)后,点击“提交”即可完成向数据库
【3】王鹏,雷富强,孙震,李岩.轻舞飞扬一AsP网络编程实例
中添加新闻信息。
【M】.北京:中国电力出版社,2001.
注:若登录用户是系统管理员,还需要选择新闻所属的
【4】丁贵广,等.ASP编程基础与实例【M】.北京:机械工业出版
类别,否则,系统自动确定所添加的新闻的类别,无需管理
社.2002.
员再作选择。
【5】杨皓,等.ASP步步高【M】.北京:机械工业出版社,2001.
4)校对新闻
(上接第44页)
图象水印技术Ⅱ】.计算机工程与应用,2003,(18):69—71.
从图2可以看出,通过控制小波函数的压缩阀值可以调
【2】王晓丹,吴崇明.基于MATLAB的系统分析与设计——图
整压缩图象的质量,不同阀值的情况下,压缩后图象剩余能
象处理[M】.西安:西安电子科技大学出版社,2000.
量百分比也有差异,本文用于图象压缩的小波函数db4是小
【3】孙兆林 11AB6 图象处理 .北京:清华大学出版社 D【】2.
波簇中最简单最基本的函数之一,利用其他的小波压缩函数
【4】涂望明,魏友国,施少敏.MATLAB在数字图象处理中的应
或与其他编码算法结合得到的结果也会有所不同,但整体算
用Ⅱ】.微计算机信息,2007,23(2):299—300.
法的基本思路是一致的。
【5胡涛,5】汪强,张志刚.基于Matlab的图象融合方法Ⅱ】.计算机
工程,2003,29(14):177-178.
【参考文献】
…1潘哲朗,钟金刚.一种用MATLAB实现的基于小波变换的
一
34一
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714750895a2508470.html
评论列表(0条)