c14-电子公告牌系统模块
Dreamweaver8&ASP 动态网站开发基础与实例
<%
set bankuai=conn.execute("select * from bankuai") if bankuai.bof and bankuai.eof then %> <table width="98%" border="0" align="center" cellpadding="20" cellspacing="1" bordercolor="0" bgcolor="#F5CCCC"> <tr> <td bordercolor="#EFEFEF" bgcolor="#F4F4F4"> <div align="center">还没有论坛版块 </div></td></tr></table>
Dreamweaver8&ASP 动态网站开发基础与实例
(5) 最热帖子: 论坛的精彩帖子将是含金量最高的,故把浏览 次数多的帖子集中到一起组成最热帖子版块,以便 让参与者都能够充分的领略到论坛的精华帖子,不 让每位登陆者错过。
Dreamweaver8&ASP 动态网站开发基础与实例
1.电子公告牌系统模块主界面 本BBS论坛中,只有注册为会员后才能发表帖 子,否则只能查看。所以当以游客身份(未登陆) 进入校园BBS时,如果点击发表帖子,则会弹出如 图14-3所示的错误提示窗口。
Dreamweaver8&ASP 动态网站开发基础与实例
14.2.3 版块分类表 保存了分配版块时的名称,可以通过修改字段 “mingzi”的值,来设置该版块在论坛首页的显示。 表设计结构如下表14-3 版块分类表bankuai
Dreamweaver8&ASP 动态网站开发基础与实例
14.3 电子公告牌模块的详细设计开发 14.3.1 前台功能模块 根据前面的设计思想进行分析,按照模块开发 的基本观点对论坛(电子公告牌模块)进行分解, 从内容上可对论坛作如下划分: (1) 注册会员: 通过注册可以成为论坛的会员,尽管不注册可 以看到别人的帖子,但很遗憾你只是游客的身份, 不能够参与其中进行讨论。只有通过注册成为会员, 你才有机会发表帖子。
Dreamweaver8&ASP 动态网站开发基础与实例
<td width="90" bgcolor="#BBDEFD"> <div align="center">主题</div> </td> <td width="100" bgcolor="#BBDEFD"> <div align="center">回复</div> </td> </tr> </table>
Dreamweaver8&ASP 动态网站开发基础与实例
表14-1 电子公告基本设置表 luntan
Dreamweaver8&ASP 动态网站开发基础与实例
14.2.2 BBS帖子信息表 该表记录了发表BBS帖子时的基本信息,包括 帖子标题,帖子内容,心情图片等。表设计结构如 下表14-2 BBS帖子信息表tiezi
Dreamweaver8&ASP 动态网站开发基础与实例
其次,学生也可以发帖子向老师提出自己在学 习过程中的不懂之处,老师可以在最短的时间内通 过回复帖子功能给出结论,充分体现了大学的学习 特点就是充分发挥每个学生的自我学习和组织能力, 最终实现独立解决问题的能力。 后台管理是论坛最重要的一部分,在后台可以 看到论坛的使用和运行情况,可以对论坛系统进行 设置和更改,维护论坛的正常运行。
Dreamweaver8&ASP 动态网站开发基础与实例
bgcolor="#80BCFF"> <tr bgcolor="#FFEAE5"> <td width="150" bgcolor="#BBDEFD"> <div align="center">版块</div> </td> <td bgcolor="#BBDEFD"> <div align="center">简介</div> </td>
Dreamweaver8&ASP 动态网站开发基础与实例
<div align="right"><img src="tupian/weizhi.gif" width="23" height="15"></div> </td> <td width="927"><div align=" left"><a href="../index.asp">站点首页</a></div> </td> </tr> </table> <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" bordercolor="#FFFFFF"
Dreamweaver8&ASP 动态网站开发基础与实例
(3) 搜索帖子: 如果你想找某一贴子的话可以输入相关的关键 字这样你就可以通过此功能快速找到需要的帖子。 (4) 最新帖子: 查看最新动况,如果你已经长时间没有登陆论 坛,对最近的信息了解比较少的话,可以先看最新 的帖子,以前浏览过的可以不看,做到新信息早知 道。
Dreamweaver8&ASP 动态网站开发基础与实例
图14-4 登录/注册界面
图14-5 登录成功界面
Dreamweaver8&ASP 动态网站开发基础与实例
以会员身份登录成功后,就可以单击主页的 “校园BBS”模块,如图14-6所示。单击后,就能看 到电子公告牌系统模块的主界面,如图14-6所示。
Dreamweaver8&ASP 动态网站开发基础与实例
电子公告牌系统模块主界面(b_bankuai.asp页面) 的源代码如下所示: <!--#include file="d_tou.asp" --> <%conn.execute("update luntan set fangwenliang=fangwenliang+1")%> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"> <tr bgcolor="#FFFFFF"> <td width="45" height="40" bordercolor="#EFEFEF">
十四、电子公告牌系统模块
电子公告牌系统(bbs),俗称论坛。以实现师 生之间,学生之间自由随意地网上交流。也就是为使 用者提供了学习和交流的场所,不再受时间、空间的 约束,让网络的实时性得到充分的发挥。 论坛前台显示实现如下功能:
Dreamweaver8&ASP 动态网站开发基础与实例
首先,老师可以通过发帖子对已讲课程进行答 疑,并且留一些课外的习题,让每一个学生根据自 己情况因人而异的选择题目来补充自己的薄弱环节, 达到查缺补漏的目的。
Dreamweaver8&ASP子公告牌系统模块
• • • • • 14.1 模块流程图设计 14.2 数据库设计 14.3 电子公告牌模块的详细设计开发 14.4 小结 14.5 思考与练习
Dreamweaver8&ASP 动态网站开发基础与实例
14.1模块流程图设计 1. 如下图14-1前台管理流程图
Dreamweaver8&ASP 动态网站开发基础与实例
2.如下图14-2后台管理流程图
进入论坛首页
身份验证
后台管理
论 坛 信 息
版 块 管 理
参 数 设 定
帖 子 管 理
转 到 论 坛
Dreamweaver8&ASP 动态网站开发基础与实例
后台管理是重中之重,从图14-2可以看出,若 要进入后台管理需要身份验证,只有凭借管理员密 码才能进入后台。
Dreamweaver8&ASP 动态网站开发基础与实例
14-3 错误提示窗口
Dreamweaver8&ASP 动态网站开发基础与实例
我们接下来讨论以会员身份登录时的情况。读 者从第七章中的系统流程图可以看出,若通过系统 主页的登录/注册模块可以进入论坛进行发表帖子。 下面我们详细讲解进入步骤。 首先,打开系统的主页,在登录/注册模块中 输入用户名和密码(提示:不要选中“管理员”复 选框),如图14-4所示。然后单击“登录”,则界 面显示如图14-5所示。
Dreamweaver8&ASP 动态网站开发基础与实例