文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程ASP用ASP设计论坛
精品推荐
特别推荐
·如何解密加密的ASP源代码
·PHP+MySQL 购物车程序实例
·ASP网站漏洞及入侵防范方法
·ASP网络安全
·1小时ASP入门
·初学ASP动态网页制作常用错误处理
·ASP实现网页打开任何类型文件都保存
·ASP技巧:使用FSO自动创建多级文件夹的函数
·轻松建站 主流ASP内容管理系统
·ASP教程:透彻掌握ASP分页技术
·ASP脚本语言的19个基本技巧使用
·推荐文章:ASP脚本程序的15种使用技巧
·问题解答:ASP编程中关于session的用法
·必学技巧:防范ASP木马的十大基本原则
·实例技巧:ASP方便实现网站的每日更新
·精华文章:ASP中SQL语句参考及记录集对象
·无组件上传图片到数据库中,最完整解决方案
·入门:简单熟悉掌握ASP的语法和变量
·ASP网站开发常备:日期和时间函数示例
·ASP教程
热点TOP10
·用ASP编写网上调查投票系统
·ASP制作学生档案管理系统(毕业论文)
·WEB打印设置解决方案二(利用ScriptX.cab控件改变IE打印设置)
·ASP网站漏洞及入侵防范方法
·如何解密加密的ASP源代码
·无组件上传图片到数据库中,最完整解决方案
·多图片上传到指定的目录并存到数据库
·ASP不需要组件生成图片验证码的方法
·jsp留言板源代码二: 给jsp初学者.
·PHP+MySQL 购物车程序实例
·1小时ASP入门
·ASP分页代码,已经写成类了,值得参考
·asp编程中非常实用的例子
·用ASP设计论坛
·ASP动态网页实例:表单多文件上传类
·小偷程序原理
·GridView 分页导航
·TreeView使用笔记
·ASP教程:透彻掌握ASP分页技术
·总结:谈谈学习ASP动态网页制作技术的编程心得

用ASP设计论坛

日期:2008年1月22日 作者: 查看:[大字体 中字体 小字体]


  前言:现在网上的论坛到处都有,但不知您是否遇到过这样的情况:在杂乱无章的讨论信息中来寻找自己想要的内容,是一件很费费时费力的事情,到后来,您就都不想去看什么论坛了。那么我们能不能对自己网站论坛的内容增加审核功能呢?即所有网友发到论坛的文章,并不立即被显示出来,必须经过站长或者版主审阅之后,认为有价值,有必要推荐给其它网友的,就发表出来。否则就删掉了,免得浪费空间,搞得有点像精华区的意味,这样你的论坛比起一般的论坛来,能够提供给为明确有益的内容。放到你的网站上,应该能够吸引更多的网友来访问。这个设想当然可以实现,下面我就简单介绍如何制作。
注:由于本文适用于对ACCESS数据库、HTML、ASP有一定了解的读者。
  一、论坛结构分析
  通过上面的功能需求分析,我们可以将论坛的制作分为四大部分:
  (1) 网友注册和管理模块:因为引入了站长或者版主,在论坛中就必须能够对其进行身份验证。这个模块的功能,就是管理注册的网友,并能够提供相关的查询。比如,查询指定作者的所有发表的文章,查询当前发表文章最多的十个网友,等等。如果你的论坛不是很大,这个模块可以省略为只带有版主身份验证的功能,而去掉那些关于注册,查询的部分。
  (2) 文章显示模块:显示所有版主审核过的,觉得值得推荐的文章。
  (3) 发表文章模块:为注册网友提供发表见地的地方,发表后等待版主审阅。
  (4) 文章审阅模块:版主对所有网又发表但未经审阅的文章进行处理,已决定是发表还是删除。
  了解了具体的功能需求后,就可以按模块的开始论坛的设计了。当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。
  对于论坛实现起来有一般两种方法:用文件或者数据库。相对而言,用数据库要简单高效一些,能够对论坛进行更好的控制,也能够对资料提供一些验证和保护。这儿我使用的是ACCESS数据库,对于一般的中小型的应用,ACCESS应该是能够胜任的。
  从上面的分析可以知道应该有四个表,下面我给出每个表的结构。
  (1)作者表(用来存放作者讯息):
    ID:  文本类型,必填。是网友代号。
    密码: 文本类型,必填。
    昵称: 文本类型,必填。
    EMAIL: 文本类型,必填。
    职务: 数字类型,必填。-1代表普通网友,0代表站长。大于0的数字代表版主。
    文章数:数字类型,必填。网友发表的文章总数。
    姓名: 文本类型,可选。
    性别: 文本类型,可选。
    电话: 文本类型,可选。
  (2)内容表(用来存放具体文章内容和相关讯息):
      ID:自动编号,并为其设置索引,以加快搜寻的速度。
    看板ID:数字类型,来自看板列表,表示文章所属看板。
    主题ID:数字类型,来自主题表,表示文章所属主题。
    作者ID:文本类型,来自作者表,表示文章的作者。
     日期:日期/时间类型,预置初值为函数NOW(),自动取系统当前时间为其值。
     标题:文本类型。文章的标题。
     发表:是/否类型,为"真"时表示文章已经通过审阅,可以发表;为"否"表示文章尚待审阅。
    推荐度:数字类型,文章的推荐程度。
     内容:备注类型,文章的具体内容。
   点击次数:数字类型,文章的点击次数。  (3)看板列表(用来存放有关看板的讯息):
      ID:自动编号,同样的,也为其设置了索引。
     名称:文本类型,看板的名称。
     板主:文本类型,看板版主的ID。
    主题数:数字类型,看板中包含的主题数。
  (4)主题表(用来存放有关主题的讯息):
      ID:自动编号,并为其设置索引。
     标题:文本类型,表示主题名。
     看板:数字类型,来自看板列表,表示主题所属的看板。
    文章数:数字类型,主题中包含的文章数。
  所有的表是设计完了,但是数据库的设计并没有完,所以我们还需要建立表间关系,这样就能够让数据库执行一些相关性检查,避免资料出错。建立表间关系的另外的一个好处,就是通过它能够很容易的建立出复杂的JOIN查询。
  通常我们在ASP中操作数据库的时候,都是使用的执行时生成的查询,然后由传递给数据库解释执行。而在这儿我们要用的是存贮查询。与执行时查询比较而言,预存程序具有更多的优点。
  它保存在数据库中,独立于ASP程序代码,使得他更容易建立和修改,并且查询的效率更高,速度更快,可以调试好了以后再放在ASP页面中使用,能避免很多问题。而且使用存贮查询的ASP程序代码更加容易阅读和修改。可能大家都对在ASP中使用SQL查询感到很烦,特别是那些逗号啊,分号啊什么的,一不小心就会出错。使用存贮查询后,就可以不用顾虑这些问题了。当然,预存程序再使用上也有一些要注意的地方,在后面我会详细的讲解它的使用方法。在ACCESS中建立预存程序是一件很容易的事,这儿我就不再多说了。在这儿我只给出各个查询的SQL语句程序代码。
  我把所有要使用到的查询都作为预存程序保存在了数据库中,主要的有以下的一些:
  (1)按ID查询文章:
SELECT 主题表.标题 AS 主题名, 看板列表.名称 AS 看板名, 内容表.*
FROM 主题表 INNER JOIN (内容表 INNER JOIN 看板列表 ON 内容表.看板ID = 看板列表.ID) ON 主题表.ID = 内容表.主题ID
WHERE (((内容表.ID)=[articleid]));

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 




上一篇:如何处理ASP中的图象

下一篇:ASP应用程序设计的Web状态管理分析

用ASP设计论坛 相关文章:
·3DS Max 7卧室效果图设计:建模篇
·VB+Access设计图书管理系统
·侵入最大的六合彩论坛系统---六合专用BBS
·如何建立一个网站?规划、设计、目的、原则、宣传
·飞机订票系统设计
·华北水利水电学院新校区校园网规划与设计
·校园网网络方案设计及分析
·Java图形用户界面设计
·网络上人气最旺最酷论坛排名
·英文字体创意设计及应用作品欣赏
用ASP设计论坛 相关软件:
·美工设计教程
·Dreamweaver 网页设计
·C语言程序设计
·Photoshop CS中文版平面设计师标准案例教程
·Photoshop CS经典创意设计200例
·Photoshop 7.0 平面 广告 装帧设计100例
·Windows环境下32位汇编语言程序设计
·远潮自我形象设计系统
·PhotoShop7 设计百例 + 经典实例教程 + 滤镜教学
·建筑抗震设计规范GB50011-2001

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn