IIS和ASP的标题广告管理系统的详细介绍与使用

  标题广告是Web上最常见的广告形式。本文介绍了一个基于IIS和ASP的标题广告管理系统,该系统支持广告客户和广告的管理,能够随机选择广告并生成显示广告的HTML代码(但参考广告的等级、显示次数限制、点击次数限制),并能够记录广告显示、点击的历史纪录。

  一、数据库表结构

  标题广告也就是BannerAd,是Web上最常见的广告形式。本文介绍的标题广告管理系统利用access(小型网站之最爱)数据库db.mdb来保存数据。db.mdb包含三个表:Advertisement保存有关广告的信息,Advertiser保存广告客户信息,BannerHistory保存广告显示和点击的历史记录。这三个表结构如下:

  表字段类型说明

  Advertisment(广告)AdvertiserID数字广告客户的编号。

  Status数字表示是否允许该广告显示。0表示不显示,1表示显示。当广告显示次数(或点击次数)超过显示次数限制值(或点击次数限制值)时,系统设置该值为0。也可以在广告管理功能内手工禁止广告显示。(在管理模块内,1显示为“可用”,0显示为“不可用”。)

  ImageURL文本广告图片的URL,也就是图片的位置。

  ImageWidth数字广告图片的宽度。

  ImageHeight数字广告图片的高度。

  Link文本广告客户所要求的广告链接。

  AltText文本广告图片的文本。(用于<IMG>标记的alt属性)

  Weight数字显示等级。等级值影响广告出现的频繁程度。本文实现预定义10个等级(1-10)。等级值越大广告出现的机会也越大。FTP

  StartDate日期时间开始日期

  EndDate日期时间结束日期。在本实现中,这两个日期值并不影响广告的显示,只要已显示次数和点击次数没有超过限制值,广告总是可以显示的。

  ViewLimit数字显示次数限制。广告显示次数超过该值时Status将变为0。

  ClicksLimit数字点击次数限制。广告点击次数超过该值时Status将变为0。

  AdID数字广告编号,由系统自动生成,是广告的唯一标识。AdID是本表的主键。

  Impressions数字本广告已经显示的次数。

  ClickThroughs数字本广告被点击的次数。

  Advertiser(广告客户)Name文本客户名称

  Address文本地址

  CityStateZip文本城市和邮编

  Phone文本电话

  Fax文本传真

  URL文本客户网站

  Login文本客户通过Web查询自己的广告显示、点击情况时所使用的登录名称。

  Password文本客户登录所用的密码。

  EMail文本邮件。

  AdvertiserID数字广告客户编号,由系统自动生成,是广告客户的唯一标识。AdvertiserID是本表的主键。

  BannerHistory(显示或点击历史纪录)AdvertiserID数字广告客户编号。

  AdID数字广告编号。

  IPAddress文本浏览或点击广告者的IP地址。

  Type数字Type表明本记录是显示广告还是点击广告。1表示显示,2表示点击。

  datetime日期时间显示或点击广告的时间。

  在本实现中,所有的处理逻辑均由ASP脚本实现,数据库仅用来保存数据,这是为了方便将系统从access(小型网站之最爱)数据库移植到其他数据库。在实际应用场合,我们建议将部分处理逻辑在数据库中实现,例如比较现有显示次数和显示次数限制值以确定是否禁止广告显示(当然,这是在所使用的数据库系统支持该功能的前提下)。

  从功能上来看,本文提供的系统可以分成两个部分:即管理部分和广告显示部分。管理部分用于增加、删除、修改广告、广告客户的有关信息,比如禁止或启用某个广告。显示部分负责生成显示标题广告的HTML代码。本文实现不提供有关显示、点击次数的统计图表,但这些数据都保存在BannerHistory表中,从该表可以方便地得到各种统计数据。有关ASP应用的图表制作,参见《利用ASP和HTML制作条形统计图表》。

原文地址:https://www.cnblogs.com/03ngnntds/p/10242541.html

时间: 2024-10-01 22:26:56

IIS和ASP的标题广告管理系统的详细介绍与使用的相关文章

Essential Grid for ASP.NET MVC表格控件详细介绍及下载

Essential Grid for ASP.NET MVC是一款轻量级的,支持AJAX的,高性能的表格控件,完全支持ASP.NET MVC框架,具有丰富的功能,包含分组.排序.翻页.数据绑定.编辑.过滤.多种内嵌皮肤,可以处理上亿的数据量. 具体功能: 支持对一列或多列数据进行分组 支持单行.列.多行选择 支持通过拖拉操作调整列大小.改变列位置 支持Unbound列 当表格数据有几页时,控件提供了一个页导航条,可用于定位某页或是翻页 支持过滤操作 支持绑定到复杂的数据对象 支持导出数据到Exc

谈谈IIS与ASP.NET管道

作为一个Asp.Net平台开发者,非常有必要了解IIS和Asp.Net是如何结合,执行我们的托管代码,以及Asp.Net管道事件的. 本节目录 IIS 5.X IIS 6 IIS 7+ 集成模式 Asp.Net管道 HttpModule HttpHandle IIS 5.x InetInfo.exe与W3SVC服务 IIS 5.x运行在进程InetInfo.exe中,在该进程中一个最重要的服务就是名为World Wide Web Publishing Service(简称W3SVC)的Windo

基于IIS的ASP网站发布

学校的公网IP地址就是好,随便弄一个网页发布出去都可以用作外部访问,完全无需考虑端口映射或什么花生壳之类的东西.昨天在WIN 7 的IIS下搭建了一个ASP网站,内容是一个匿名的网络聊天室,之前只会.这里还是处于怕自己过后就忘了基本步骤的目的,同时也是为了分享,把大致的步骤贴出来. 1. IIS功能的打开 这个不消说,在控制面板--系统功能--打开IIS以及ASP功能.(这里需要具体打开的条目不少,具体可以搜索一下) 2. 控制面板---系统和安全---双击选择IIS管理器,进入以下界面 3.

iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for &quot;IIS APPPOOL\ASP.NET v4.0&quot;问题

问题1: 发布mvc3报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 折腾了半天,提示里面的解决方法是: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. 使用 IIS 管理器启用目录浏览. 打开 IIS 管理器. 在“功能”视图中,双击“目录浏览”. 在“目录浏览”页上,在“操作”窗格中单击“启用”. 确认站点或应用程序配置文件中的 configuration/system.webServer/[email protected] 特性被设置为 Tr

在Win7中IIS配置Asp.Net虚拟目录的方法及错误总结!

在Win7中IIS配置Asp.Net虚拟目录的方法总结! 一.右键[网站],点击[添加虚拟目录]或[虚拟应用程序],笔者建议最好建立虚拟应用程序,因为这就跟一个网站差不多,不用考虑路径问题. 二.直接输入相应内容选择路径就行了,如果要指定[应用程序池],需要先建立一个新的[应用程序池],配置与网站差不多了. 三.运行后,如果出现以下错误:HTTP 错误 500.19 一般是web.config配置问题,很简单,找到以下内容 <system.webServer> <defaultDocum

Login failed for user &#39;IIS APPPOOL\ASP.NET v4.0&#39;

Looks like it's failing trying to open a connection to SQL Server. You need to add a login to SQL Server for IIS APPPOOL\ASP.NET v4.0 and grant permissions to the database. In SSMS, under the server, expand Security, then right click Logins and selec

IIS没有ASP.NET选项卡

问题: 1.IIS没有ASP.NET选项卡 2.默认文档不起作用 分析: 1,在安装了.net framework 2.0后,iis站点属性里才会有asp.net的选项. 2,安装asp.net2.0后,请关闭iis窗口,重新打开iis,iis站点属性里才会有asp.net的选项 3,如果还没有,那么就要重新在IIS中注册asp.net,方法如下: 打开命令窗口.(依次单击“开始”.“运行”,键入 cmd,然后单击“确定”.) 输入以下代码,回车,等待其安装完成 . 如:C:\Windows\\

IIS/IIS Express/Asp.net配置片段记录

事情的起因是,我们在项目中使用了URLRewriter.dll作为实现伪静态的工具,在VS2010及之前的开发环境中,该功能运行正常,但在VS Express 2012 for Web中就不起作用了,追究原因,找到是IIS Express配置的问题,因为IIS Express与IIS的配置很相似,并且在这个过程中对以前Asp.net配置中的未有甚解的配置项重新看过了一遍,所以记录下来,以免以后遇到这样的问题还要再将原始文档翻看一遍. 这个追究原因的过程是: IIS和IIS Express的配置

Win7旗舰版中的IIS配置asp.net的运行环境

Win7旗舰版中的IIS配置asp.net的运行环境 以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫“灵光一闪”,废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多人没有配置出来(天天有人在群里问我怎么配置),所以今天特意录成视频供大家参考.特意申明:这是配置asp.net运行坏境,不是asp,asp和asp.net是有区别的.asp.net如果还是配置不出可以问,asp就算了,我不懂asp哦!无法帮你解决