當前位置 主頁 > iis相關 >

                    關于IIS和ASP的標題廣告管理系統的詳細介紹

                    欄目:iis相關 時間:2018-10-17 17:47

                      標題廣告是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)。等級值越大廣告出現的機會也越大。
                     
                      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制作條形統計圖表》。
                  縮小 縮小 縮小 縮小
                  快乐时时彩论坛