c14-电子公告牌系统模块
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Dreamweaver8&ASP 动态网站开发基础与实例
(2) 登陆论坛: 只有登陆之后才能浏览到精彩的讨论帖子,看 看大家的精彩留言,发表自己的见解与看法。回复 帖子时你不仅可以输入字符,还可以选择表情,插 入图片、邮件等。 而且你可以删除自己发表的帖子,但要删除别 人的帖子本系统采用“投票删除”,点击删除后系 统会提示你:你是第一个(或第二个、第三个)想 删除这个帖子的人,本论坛设定需要有五个人投票 才能删除帖子。
Biblioteka Baidu
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">
Dreamweaver8&ASP 动态网站开发基础与实例
<%
else do while not bankuai.eof
%> <table cellspacing=0 cellpadding=0 width="98%" border=0 bgcolor="#FFFFFF" align="center"> <tbody> <tr> <td height=16> <table width="100%" border="0" align="center" cellpadding="5" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
Dreamweaver8&ASP 动态网站开发基础与实例
<% set tiezi=conn.execute("select count(*) as tiezi from tiezi where bankuai="& bankuai("xuhao") &" and tiezi='tiezi'") response.Write(tiezi("tiezi")) %> </div> </td> <td width="100" bordercolor="#F9F9F9"> <div align="center">
十四、电子公告牌系统模块
电子公告牌系统(bbs),俗称论坛。以实现师 生之间,学生之间自由随意地网上交流。也就是为使 用者提供了学习和交流的场所,不再受时间、空间的 约束,让网络的实时性得到充分的发挥。 论坛前台显示实现如下功能:
Dreamweaver8&ASP 动态网站开发基础与实例
首先,老师可以通过发帖子对已讲课程进行答 疑,并且留一些课外的习题,让每一个学生根据自 己情况因人而异的选择题目来补充自己的薄弱环节, 达到查缺补漏的目的。
Dreamweaver8&ASP 动态网站开发基础与实例
14.2数据库设计 本模块包括三个表,下面是数据表的具体内容: 14.2.1 电子公告基本设置表 该表记录了BBS基本信息,包括帖子列表每页 显示数,帖子回复每页显示数,两次投票删帖的间 隔,删除帖子需的投票数,两次提升帖子的间隔, 新贴列表显示帖子数,上传文件的大小限制,是否 允许游客发帖子,回复帖子的显示顺序等。表设计 结构如表14-1所示。
Dreamweaver8&ASP 动态网站开发基础与实例
第14章 电子公告牌系统模块
• • • • • 14.1 模块流程图设计 14.2 数据库设计 14.3 电子公告牌模块的详细设计开发 14.4 小结 14.5 思考与练习
Dreamweaver8&ASP 动态网站开发基础与实例
14.1模块流程图设计 1. 如下图14-1前台管理流程图
Dreamweaver8&ASP 动态网站开发基础与实例
(5) 最热帖子: 论坛的精彩帖子将是含金量最高的,故把浏览 次数多的帖子集中到一起组成最热帖子版块,以便 让参与者都能够充分的领略到论坛的精华帖子,不 让每位登陆者错过。
Dreamweaver8&ASP 动态网站开发基础与实例
1.电子公告牌系统模块主界面 本BBS论坛中,只有注册为会员后才能发表帖 子,否则只能查看。所以当以游客身份(未登陆) 进入校园BBS时,如果点击发表帖子,则会弹出如 图14-3所示的错误提示窗口。
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 动态网站开发基础与实例
2.如下图14-2后台管理流程图
进入论坛首页
身份验证
后台管理
论 坛 信 息
版 块 管 理
参 数 设 定
帖 子 管 理
转 到 论 坛
Dreamweaver8&ASP 动态网站开发基础与实例
后台管理是重中之重,从图14-2可以看出,若 要进入后台管理需要身份验证,只有凭借管理员密 码才能进入后台。
Dreamweaver8&ASP 动态网站开发基础与实例
14.2.3 版块分类表 保存了分配版块时的名称,可以通过修改字段 “mingzi”的值,来设置该版块在论坛首页的显示。 表设计结构如下表14-3 版块分类表bankuai
Dreamweaver8&ASP 动态网站开发基础与实例
14.3 电子公告牌模块的详细设计开发 14.3.1 前台功能模块 根据前面的设计思想进行分析,按照模块开发 的基本观点对论坛(电子公告牌模块)进行分解, 从内容上可对论坛作如下划分: (1) 注册会员: 通过注册可以成为论坛的会员,尽管不注册可 以看到别人的帖子,但很遗憾你只是游客的身份, 不能够参与其中进行讨论。只有通过注册成为会员, 你才有机会发表帖子。
进入论坛首页
会员注册
身份验证
登陆论坛
论 坛 公 告
淘 宝 园 地
生 活 版 块
学 习 版 块
Dreamweaver8&ASP 动态网站开发基础与实例
前台管理如图14-1所示,用户只有成功注册为 会员之后,才可以发表帖子参与讨论。如果没有注 册就登陆论坛,仅可以查看论坛公告,生活版块, 学习版块等,不能发表留言。
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 动态网站开发基础与实例
<tr bordercolor="#EFEFEF" bgcolor="#80BCFF"> <td width="150" bordercolor=#80BCFF"> <div align="center"><a href="b_luntan.asp?bankuai=<%=bankuai("xuhao ")%>"> <%=server.HTMLEncode(bankuai("mingzi"))%> </a></div></td> <td bordercolor="#F9F9F9"><%=bankuai("jianjie")% ></td> <td width="90" bordercolor="#F9F9F9"> <div align="center">
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 动态网站开发基础与实例
其次,学生也可以发帖子向老师提出自己在学 习过程中的不懂之处,老师可以在最短的时间内通 过回复帖子功能给出结论,充分体现了大学的学习 特点就是充分发挥每个学生的自我学习和组织能力, 最终实现独立解决问题的能力。 后台管理是论坛最重要的一部分,在后台可以 看到论坛的使用和运行情况,可以对论坛系统进行 设置和更改,维护论坛的正常运行。
Dreamweaver8&ASP 动态网站开发基础与实例
图14-6主页
Dreamweaver8&ASP 动态网站开发基础与实例
图14-7电子公告牌系统模块主界面
Dreamweaver8&ASP 动态网站开发基础与实例
如图14-7所示的电子公告牌系统模块主界面采 用静、动相结合的方式,即静态的主画面和动态的 弹出信息体现论坛的勃勃生气,静态主页介绍了主 要的功能和模块,采用色彩做成的线条勾画出清新 的页面效果,每种颜色都是用表格定位然后以不同 的颜色形成表格。
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 动态网站开发基础与实例
(3) 搜索帖子: 如果你想找某一贴子的话可以输入相关的关键 字这样你就可以通过此功能快速找到需要的帖子。 (4) 最新帖子: 查看最新动况,如果你已经长时间没有登陆论 坛,对最近的信息了解比较少的话,可以先看最新 的帖子,以前浏览过的可以不看,做到新信息早知 道。
Dreamweaver8&ASP 动态网站开发基础与实例
14-3 错误提示窗口
Dreamweaver8&ASP 动态网站开发基础与实例
我们接下来讨论以会员身份登录时的情况。读 者从第七章中的系统流程图可以看出,若通过系统 主页的登录/注册模块可以进入论坛进行发表帖子。 下面我们详细讲解进入步骤。 首先,打开系统的主页,在登录/注册模块中 输入用户名和密码(提示:不要选中“管理员”复 选框),如图14-4所示。然后单击“登录”,则界 面显示如图14-5所示。
Dreamweaver8&ASP 动态网站开发基础与实例
表14-1 电子公告基本设置表 luntan
Dreamweaver8&ASP 动态网站开发基础与实例
14.2.2 BBS帖子信息表 该表记录了发表BBS帖子时的基本信息,包括 帖子标题,帖子内容,心情图片等。表设计结构如 下表14-2 BBS帖子信息表tiezi
Dreamweaver8&ASP 动态网站开发基础与实例
图14-4 登录/注册界面
图14-5 登录成功界面
Dreamweaver8&ASP 动态网站开发基础与实例
以会员身份登录成功后,就可以单击主页的 “校园BBS”模块,如图14-6所示。单击后,就能看 到电子公告牌系统模块的主界面,如图14-6所示。