最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ASP技术在论坛中的运用。(二) (建论坛的完整程序,吐血推荐!!!!)
时间:2022-07-02 23:35:08 编辑:袖梨 来源:一聚教程网
对于论坛或者留言板,实现起来有一般两种方法:用文件或者数据库。相对而言,用数据库要简单高效一些,能够对论坛进行更好的控制,也能够对数据提供一些验证和保护。
这儿使用的是ACCESS数据库,对于一般的中小型的应用,ACCESS应该是能够胜任的。
从上面的分析可以知道应该有四个表,下面我给出每个表的结构。
作者表(存放作者信息):
ID:文本类型,必填。是网友代号。
密码:文本类型,必填。
昵称:文本类型,必填。
EMAIL:文本类型,必填。
职务:数字类型,必填。-1代表普通网友,0代表站长。大于0的数字代表斑竹,并且号码是相应的看板表中某个板的ID,表示是那个板的斑竹。
文章数:数字类型,必填。网友发表的文章总数。
姓名:文本类型,可选。
性别:文本类型,可选。
电话:文本类型,可选。
内容表(存放具体文章内容和相关信息):
ID:自动编号,并为其设置索引,以加快搜索的速度。
看板ID:数字类型,来自看板列表,表示文章所属看板。
主题ID:数字类型,来自主题表,表示文章所属主题。
作者ID:文本类型,来自作者表,表示文章的作者。
日期:日期/时间类型,预置初值为函数NOW(),系统在添加这一条字段时,将自动取系统当前时间为其值。
标题:文本类型。文章的标题。
发表:是/否类型,为“真”时表示文章已经通过审阅,可以发表;为“否”表示文章尚待审阅。
推荐度:数字类型,文章的推荐程度。
内容:备注类型,文章的具体内容。
点击次数:数字类型,文章的点击次数。
看板列表(存放有关看板的信息):
ID:自动编号,同样的,也为其设置了索引。
名称:文本类型,看板的名称。
板主:文本类型,看板斑竹的ID。
主题数:数字类型,看板中包含的主题数。
主题表(存放有关主题的信息):
ID:自动编号,并为其设置索引。
标题:文本类型,表示主题名。
看板:数字类型,来自看板列表,表示主题所属的看板。
文章数:数字类型,主题中包含的文章数。
所有的表是设计完了,但是数据库的设计并没有完。我们还需要建立表间关系,这样就能够让数据库执行一些相关性检查,避免数据出错。建立表间关系的另外的一个好处,就是通过它能够很容易的创建出复杂的JOIN查询。
这儿使用的是ACCESS数据库,对于一般的中小型的应用,ACCESS应该是能够胜任的。
从上面的分析可以知道应该有四个表,下面我给出每个表的结构。
作者表(存放作者信息):
ID:文本类型,必填。是网友代号。
密码:文本类型,必填。
昵称:文本类型,必填。
EMAIL:文本类型,必填。
职务:数字类型,必填。-1代表普通网友,0代表站长。大于0的数字代表斑竹,并且号码是相应的看板表中某个板的ID,表示是那个板的斑竹。
文章数:数字类型,必填。网友发表的文章总数。
姓名:文本类型,可选。
性别:文本类型,可选。
电话:文本类型,可选。
内容表(存放具体文章内容和相关信息):
ID:自动编号,并为其设置索引,以加快搜索的速度。
看板ID:数字类型,来自看板列表,表示文章所属看板。
主题ID:数字类型,来自主题表,表示文章所属主题。
作者ID:文本类型,来自作者表,表示文章的作者。
日期:日期/时间类型,预置初值为函数NOW(),系统在添加这一条字段时,将自动取系统当前时间为其值。
标题:文本类型。文章的标题。
发表:是/否类型,为“真”时表示文章已经通过审阅,可以发表;为“否”表示文章尚待审阅。
推荐度:数字类型,文章的推荐程度。
内容:备注类型,文章的具体内容。
点击次数:数字类型,文章的点击次数。
看板列表(存放有关看板的信息):
ID:自动编号,同样的,也为其设置了索引。
名称:文本类型,看板的名称。
板主:文本类型,看板斑竹的ID。
主题数:数字类型,看板中包含的主题数。
主题表(存放有关主题的信息):
ID:自动编号,并为其设置索引。
标题:文本类型,表示主题名。
看板:数字类型,来自看板列表,表示主题所属的看板。
文章数:数字类型,主题中包含的文章数。
所有的表是设计完了,但是数据库的设计并没有完。我们还需要建立表间关系,这样就能够让数据库执行一些相关性检查,避免数据出错。建立表间关系的另外的一个好处,就是通过它能够很容易的创建出复杂的JOIN查询。
相关文章
- 原神欧洛伦怎么培养 原神欧洛伦培养攻略介绍 11-22
- 炉石传说跳费大哥德卡组怎么样 炉石传说跳费大哥德卡组推荐介绍 11-22
- 蛋仔派对曙光龙女芙瑞怎么样 11-22
- 原神恰斯卡怎么养成 11-22
- 光遇11.22免费魔法有什么 11-22
- 光遇11.22大蜡烛在哪里 11-22