仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 522|回复: 7
打印 上一主题 下一主题

[学习教程] ASP编程:一个基于ASP的题目告白办理体系(一)

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:21:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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就不用说了,
只想知道 该用户已被删除
沙发
发表于 2015-1-20 09:33:39 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
海妖 该用户已被删除
板凳
发表于 2015-1-25 06:53:22 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
地板
发表于 2015-2-5 11:26:16 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
再现理想 该用户已被删除
5#
发表于 2015-2-11 12:50:38 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-2 12:22:16 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
透明 该用户已被删除
7#
发表于 2015-3-11 03:30:41 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
爱飞 该用户已被删除
8#
发表于 2015-3-17 19:30:09 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 07:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表