|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了告白题目告白是Web上最多见的告白情势。本文先容了一个基于IIS和ASP的题目告白办理体系,该体系撑持告白客户和告白的办理,可以随机选择告白并天生显现告白的HTML代码(但参考告白的品级、显现次数限定、点击次数限定),并可以纪录告白显现、点击的汗青记录。
1、数据库表布局
题目告白也就是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制造条形统计图表》。
</p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, |
|