第10 章 论 坛 内容导读 本章讲解论坛(BBS)的制作。本论坛的功能比较简单,没有设置用户的注册、登录,因为各种注册和登录的制作基本相同,在其他章节已经有所介绍,本章就省略了此功能。本论坛实现了管理员登录和管理员账号的管理、帖子的管理、发表主题、浏览主题、回复主题、按主题进行搜索功能。 本章详细讲解了论坛的系统分析和总体设计,各个模块的制作方法,使用Dreamw eaver 作为开发工具,采用ASP和 Access 技术来实现。 重点提示 BBS 系统的模块设计 Dreamw eaver 中数据库表和字段的灵活使用 帖子主题的发表、回复与管理 10.1 系统分析与总体设计 论坛出现的时间较早,一般是作为大型网站的一个模块存在,发展至今,论坛的功能越来越丰富,出现了很多大型的论坛网站。本章介绍的论坛是典型的论坛,包括常见的功能,例如发表并显示帖子、回复并显示回复信息,管理模块包括注册和登录模块,帖子管理模块。 在使用Dreamw eaver 进行论坛模块的设计之前,我们的首要工作是对论坛做系统的规划,规划的工作包括论坛功能模块的确定、各网页的布局、数据库的设计。 10.1.1 功能介绍 本章是要实现一个典型的论坛的基本功能,实际上更接近于前者。它在规模上比较小,但是具有论坛的基本功能。 论坛系统的基本功能包括注册与登录模块、帖子的发表与显示、论坛的管理模块,本章省略了用户的注册与登录。 (1) 发表帖子 (2) 显示帖子 (3) 论坛管理 10.1.2 总体布局 本章论坛系统的总体布局如图 1 0 .1 所示。 10.1.3 数据库结构及实现 (1 ) 创建数据库 启动 Access,新建空数据库文件,命名为 forum.mdb。 (2) passadmin 数据表 创建一个新表,命名为passadmin,该数据表存储系统管理员信息,包括管理员的登录名和密码。其设计视图如图10.2 所示。 (3) postMain 数据表 创建新表,命名为postMain,它的设计视图如图 10.3 所示。 (4) postRe 数据表 创建新表,命名为postRe,其设计视图如图 10.4 所示。 10.2 模 块 设 计 根据上一节的规划,我们采用Dreamweaver 作为开发工具,使用ASP,结合Access 技术实现所有的功能模块。 本节将详细讲解各模块的设计制作过程,读者跟随操练就能够很容易实现。 10.2.1 首页(index.asp)设计 本论坛的首页为index.asp,它的浏览效果如图 10.5 所示。 下面详细讲解本页面的制作过程。 (1) 该站点需要使用到数据库 forum 中的表...