BBS论坛系统毕业课程设计报告.docx

上传人:b****6 文档编号:13685554 上传时间:2023-06-16 格式:DOCX 页数:18 大小:462.80KB
下载 相关 举报
BBS论坛系统毕业课程设计报告.docx_第1页
第1页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第2页
第2页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第3页
第3页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第4页
第4页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第5页
第5页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第6页
第6页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第7页
第7页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第8页
第8页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第9页
第9页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第10页
第10页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第11页
第11页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第12页
第12页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第13页
第13页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第14页
第14页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第15页
第15页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第16页
第16页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第17页
第17页 / 共18页
BBS论坛系统毕业课程设计报告.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

BBS论坛系统毕业课程设计报告.docx

《BBS论坛系统毕业课程设计报告.docx》由会员分享,可在线阅读,更多相关《BBS论坛系统毕业课程设计报告.docx(18页珍藏版)》请在冰点文库上搜索。

BBS论坛系统毕业课程设计报告.docx

BBS论坛系统毕业课程设计报告

(此文档为word格式,下载后您可任意编辑修改!

一、实验目的

通过对"动态网站"结构设计、调试、连接、巩固、加深并扩大所学的理论知识,培养基本理论分析,解决实际问题的能力,逐步掌握多媒体产品设计和调试的基本步骤,同时培养严肃认真、细致踏实、刻苦钻研、有所创作、事实求是的科学作风。

二、实验要求

1、初步掌握动态网站设计的基本方法和步骤。

2、培养一定的自学能力和独立分析问题和解决问题的能力。

3、掌握程序调试的一般方法和技巧。

4、锻炼写设计总结报告的能力。

三、实验设备、环境

586以上计算机、装有IE6、DreamweaverCS3软件及IIS环境配置。

四、实验步骤及内容

1.1数据设计

具体的制作步骤如下:

1.讨论主题信息表bbs_main、回复主题信息表bbs_ref和管理员管理信息表a的mind字段结构采用如表如图所示的结构。

2.首先运行MicrosoftAccess7程序,单击“空白数据库”按钮,如图所示。

3.在“我的电脑”相关路径中先新建几个常用存放文件的文件夹,如:

images文件夹,mdb文件夹,如图所示。

4.再单击“空白数据库”面板上的按钮,打开“文件新建数据库”对话框,在“保存位置”下拉列表中选择站点bbs文件夹中的mdb文件夹,在“文件名”文本框中输入文件名bbs,如图所示。

5.单击“确定”按钮,返回“空白数据库”面板,再单击“空白数据库”面板的“创建”按钮,即在MicrosoftAccess中创建了bbs.mdb文件,同时MicrosoftAccess自动默认生成了一个名称为“表1:

表”的数据表,右击“表1:

表”数据表,打开快捷菜单,选择“设计视图”命令,如图所示。

6.打开“另存为”对话框,在“表名称”文本框中输入数据表名称为bbs_main,如图所示。

7.单击“确定”按钮,即在“所有表”列表框中,建立了bbs_main数据表,按照表如图所示输入字段名并设置其属性,完成后如图所示。

8.双击“bbs_main”按钮,打开bbs_main数据表,为了方便以后使用,可以在数据库中预先输入一些记录对象,如图所示。

9.用上述方法,建立如图所示的数据表。

10.编辑完成,单击“保存”按钮,完成数据库的创建关闭Access软件。

1.2创建数据库连接

具体的连接步骤如下:

1.依次单击“控制面板”|“管理工具”|“数据源(ODBC)”|“系统DSN”命令,打开“ODBC数据源管理器”对话框,单击选择“系统DSN”选项卡,如图所示。

2.在如图所示中单击“添加(D)”按钮后,打开“创建新数据源”对话框,在“创建新数据源”对话框中,选择DriverdoMicrosoftAccess(*.mdb)选项,如图所示。

3.单击“完成”按钮,打开“ODBCMicrosoftAccess安装”对话框,在“数据源名(N)”文本框输入connbbs,单击“选择(S)”按钮,“选择数据库”对话框,单击“驱动器(V)”下拉列表框右边的三角按钮,从下拉列表框中到在创建数据库步骤中数据库所在的盘符,在“目录(D)”中找到在创建数据库步骤中保存数据库的文件夹,然后单击左上方“数据库名(A)”选项组中的数据库文件bbs.mdb,则数据库名称自动添加到“数据库名(A)”文本框中,选择数据库和设置如图所示。

4.找到数据库后,单击“确定”按钮,返回到“ODBC数据源管理器”中的“系统DSN”选项卡中。

在这里看到的“系统数据源”中已经添加了connbbs,驱动程序为DriverdoMicrosoftAccess(*.mdb)的系统数据源,如图所示。

5.设置好后,单击“确定”按钮退出,完成“ODBC数据源管理器”中的“系统DSN”的设置。

6.启动DreamweaverCS4,执行菜单“文件”|“新建”命令,打开“新建文档”对话框,在“常规”选项卡中选择“类别”选项组中的“动态页”选项,并选择“动态页”中的ASPVBScript选项,单击“创建”按钮,在网站根目录下新建一个名为index.asp的网页并保存,如图所示。

7.设置好“站点”、“测试服务器”,在DreamweaverCS4软件中执行菜单“文件”|“窗口”|“数据库”命令,打开“数据库”面板,单击“数据库”面板中的按钮,在打开的菜单中选择“数据源名称(DSN)”选项,如图所示。

8.打开“数据源名称(DSN)”对话框,在“连接名称”文本框输入connbbs,单击“数据源名称(DSN)”下拉列表框右边的三角按钮,从打开的下拉列表框中选择connbbs,其他保持默认值,如图所示。

9.单击“确定”按钮,完成数据库的连接。

1.3BBS论坛系统主页面

详细的操作步骤如下:

1.单击“应用程序”面板中的“绑定”标签上的按钮,在弹出的菜单中,选择“记录集(查询)”选项,在打开的“记录集”对话框ongoing输入如图所示的数据,,如图所示。

2.再单击“高级”按钮,进入记录集高级设定的页面,将现有的SQL语法以下的SQL语法,如图所示。

3.单击“确定”按钮,完成记录集re_bbs的绑定,绑定记录集后,将记录集的字段插入至index.asp网页中的适当位置,如图所示。

4.插入字段后把光标放入到“心情”下面的单元格里,再执行菜单“插入”|“图像对象”|“图像占位符”命令,打开“图像占位符”对话框,设置高度和宽度都为20像素,如图7-25所示。

单击“确定”按钮,插入一个图像占位符。

5.插入“图像占位符”之后,选中“图像占位符”,单击“属性”面板中的“源文件”文本框后面的“浏览文件”按钮,打开“选择图像源文件”对话框,在该对话框中选中“数据源”单选按钮,然后再“域”列表框中,选择“记录集(rs_bbs)”选项中的并bbs_Face字段,如图所示。

6.单击“确定”按钮,完成记录集的绑定,然后进行显示区域的设置,首先选取记录集有数据时要显示的表格,如图所示。

7.单击“服务器行为”面板上的按钮,在弹出的菜单中,选择“显示区域”|“如果记录集不为空则显示区域”选项,在打开的“如果记录集不为空则显示区域”对话框中,单击“确定”按钮回到编辑页面,会发现先前所选取要显示的区域左上角了“如果符合此条件则显示”的灰色卷标,这表示已经完成设置,如图所示。

8.选择没有发布主题数据时要显示的文字“目前没有发表任何主题”,根据前面的操作方法,将区域设定成“如果记录集为空则显示区域”,如图所示。

9.加入“服务器行为”中“重复区域”的设置,单击index.asp页面中要重复的记录行,如图所示。

10.单击“应用程序”面板群组中的“服务器行为”标签上的按钮,在弹出的菜单中选择“重复区域”选项,在打开的“重复区域”对话框中,设置显示的记录数为20,如图所示。

11.单击“确定”按钮,回到编辑页面,会发现先前所选取要重复的区域左上角出现了一个“重复”的灰色标签,这表示已经完成设置。

12.接下来插入“记录集导航条”的功能,把光标移至要加入“记录集导航条”的位置,“插入”面板中的“数据对象”下选择“记录集分页”中的“记录集导航条”,如图7-32所示。

13.在打开的“记录集导航条”对话框中,选取要导航条的记录集以及导航条的显示方式“文本”方式,然后单击“确定”按钮回到编辑页面,会发现页面出现该记录集的导航条,如图所示。

14.在“主题”上加入“转到详细页面”的功能用来显示特定主题的详细内容的相关的回复,选取编辑页面中的re_bbs.bbs_Title字段,如图所示。

15.单击“应用程序”面板中的“服务器行为”标签上的按钮,在弹出额菜单中选择“转到详细页面”选项,在打开的“转到详细页面”对话框中,单击“浏览”按钮,打开“选择文件”对话框,选择此站点中的content.asp,“传递URL参数”设置为bbs_ID,如图7-35所示。

16.单击“确定”按钮完成“转到详细页面”的设置,在index,asp页面中有两个连接图示“管理”与“发表话题”,必须设定其链接网页,如表所示。

1.4搜索主题功能制作

制作步骤如下:

1.先建立一个表单from1,在表单中插入一个查询主题的文本框,命名为ketword。

2.将之前建立的记录集re_bbs作一些更改,打开记录集,并进入“高级”设定对话框。

在原有的SQL语法中GROUPBYbbs_Main.bbs_ID前面,加入一段查询功能的语法:

WHEREbbs_Titlelike’%”keyword&”%’

SQL语句将变成如图所示。

3.单击“确定”按钮,完成SQL语句的修改,再切换到代码设计窗口。

在re_bbs记录集绑定的代码中加入代码leyword=request(“keyword”)定义keyword为请求变量“keyword”。

如图所示,完成设置。

4.以上的设置完成后,index.asp系统主页面就有查询功能了,可以按下F12键至浏览器测试一下是否能正确的查询。

index.asp页面会显示所有网站中的讨论主题,如图所示。

5.在关键词中输入“测试”并单击“查询”按钮,结果会发现页面中的记录只显示“测试BBS论坛的使用”和“测试添加讨论主题”所发表的讨论主题而已,这样查询功能就已经完成,效果如图所示。

1.5讨论主题

详细的操作步骤如下:

1.在content.asp这个页面中,要同时显示讨论主题与回复主题的内容,因此需要把两个记录集进行合并,一次取得这两个数据表中的所有字段,根据主题页面传送过来的URL参数bbs_ID进行筛选。

2.单击“应用程序”面板群组中的“绑定”面板上的按钮,在弹出的菜单中,选择“记录集(查询)”选项,在打开的“记录集”对话框中单击“高级”按钮,进入记录集高级设定的对话框,将现有的SQL语句改成如下的SQL语句,如图所示。

3.如图所示设置了一个名为queryID的变量值,并且将其设为request.querystring(“bbs_ID”)传过来的参数。

4.在设定完记录集绑定后,先把记录集detail中的字段插入到页面上,再分别插入两个图像占位符,两个图像占位符分别绑定发布人性别形象bbs_sex字段和回复人性别形象bbs_ref_sex字段,其结果如图所示。

5.单击选择主题表格中的文字“电子邮件”,然后单击“属性”面板切换到“HTML”的“连接”文本框中,单击后面的“浏览文件”按钮,打开“选择文件”对话框,在该对话框选中“数据源”单选按钮,然后在“域”列表框中,选择“记录集(detail)”中的bbs_email字段,并且在URL链接前面加上mailto:

,如图所示。

6.单击选择主题表格中的文字“主页”,单击“属性”面板切换到“HTML”的“链接”文本框,单击后面的“浏览文件”按钮,打开“选择文件”对话框,在该对话框中选中“数据源”单选按钮,然后在“域”列表框中,选择“记录集(demail)”中的bbs_url字段,并且在URL链接前面加上页面中有两个链接图示“管理”与“发表话题”,必须设定其链接网页,如图所示。

9.选择文字“回复主题”,单击“应用程序”面板中的“服务器行为”标签上的按钮,在弹出的菜单中选择“转到详细页面”选项,在打开的“转到详细页面”对话框中单击“浏览”按钮,打开“选择文件”对话框,选择此站点中的bbs_repil.asp,“传递URL参数”设置为bbs_ID,设置如图所示。

10.单击“确定”按钮完成详细页面的转向,一个主题回复的内容一般是多个,所以要把回复的内容信息全部的显示出来,要加入“服务器行为”中“重复区域”的设定,单击content.asp页面中要重复的表格,如图所示。

11.选择要重复的表格后单击“应用程序”面板群组中的“服务器行为”标签上的按钮,在弹出的菜单中,选择“重复区域”选项,在打开的“重复区域”对话框中,设置显示的记录数为5条记录,如图所示。

12.单击“确定”按钮,回到编辑页面,会发现先前所选取要重复的区域左上角出现了一个“重复”的灰色标签,这表示已经完成设置。

13.当回复的内容多于5条记录的时候,心要在第二页中显示,所以要加入“记录集导航条”功能,在“插入”面板的“数据对象”中选择“记录集分页”中的“记录集导航”,在打开的“记录集导航条”对话框中,选取要导航条的记录集以及导航条的显示方式,然后单击“确定”按钮回到编辑页面,会发现页面出现该记录集的导航条,如图所示。

14.单击“确定”按钮,完成记录集导航功能,如果没有回复的信息的时候就必须提示“目前没有回复”,如果有人回复了这个主题时就必须显示回复的内容信息,所以就要加入“显示区域”功能,选取记录集有数据时要显示的数据表格,如图所示。

15.单击“服务器行为”面板上的按钮,在弹出的菜单中选择“显示区域”|“如果记录集不为空则显示区域”选项,在打开的“如果记录集不为空则显示区域”对话框中,单击“确定”按钮回到编辑页面,会发现先前所选取要显示的区域左上角出现了一个“如果符合此条件则显示…”的灰色卷标,这表示已经完成设置,如图所示。

16.选择没有回复数据时要显示的文字“目前没有回复”,根据前面的步骤,将下面区域设定成“如果记录集为空则显示区域”,如图所示。

1.6设置点击次数

详细操作步骤如下:

1.打开文件content.asp,在“应用程序”面板中的“服务器行为”选项中选择“命令”选项。

打开“命令”对话框,如图所示。

2.在打开的“命令”对话框中,设置“名称”为cmdhits,“类型”选择“更新”。

“连接”选择connbbs数据源,SQL文本域中输入以下SQL语句。

01.UPDATEbbs_main

02.SETbbs__login.asp,单击“应用程序”面板中的“服务器行为”标签上的按钮,在弹出的菜单中选择“用户身份验证”|“登录用户”命令,在打开的“登录用户”对话框中,设置如果不成功将返回BBS论坛系统主页面index.asp,如果成功将转向后台版主管理页面admin.asp,设置如图所示。

2.单击“确定”按钮,完成登录用户的验证,选择表单,执行菜单“窗口”|“行为”命令,打开“行为”面板,单击“行为”面板中的按钮,在弹出的菜单中,选择“检查表单”选项,打开“检查表单”对话框,设置username和password文本域的“值”都为“必需的”,“可按受”为“任何东西”,如图所示。

3.单击“确定”按钮,回到编辑页面,现在后台版主登入页面admin_login.asp的设计与制作都已经完成,如图所示。

2.0后台版主管理页面

1.后台版主管理页面admin.asp这个页面中,每个讨论主题后面都各有一个“修改”按钮和“删除”按钮,它们分别是用来修改和删除某个讨论主题的,但不是在这个页面执行,而是利用“转到详细页面”的方式,另外打开一个页面进行相应的操作。

单击admin.asp页面中的“删除”按钮,再选择“服务器行为”面板上的“转到详细页面”功能选项。

2.在“转到详细页面”对话框中,按照如表所示的数据进行设置如图所示。

3.用同样的方法,按如表所示数据设置“修改”按钮,转到详细页面upd_title.asp,如图所示。

4.由于讨论区的管理权限是属于版主的,因此必须设定本页面“限制对页的访问”服务器行为。

单击“服务器行为”面板上的按钮,在弹出的菜单中,选择“用户身份登录”|“限制对页的访问”选项,打开“限制对页的访问”对话框,选中“用户名和密码”单选按钮,如果访问被拒绝页面,将转向admin_login.asp,如图所示。

2.1删除讨论页面

其详细操作步骤如下:

1.打开删除讨论页面del_title.asp,单击“应用程序”面板群组中的“绑定”面板上的按钮,在弹出的菜单中,选择“记录集(查询)”的选项,在打开的“记录集”对话框中单击“高级”按钮,进入记录集高级设定的页面,将现有的SQL语法改成以下的SQL语法,如图所示。

SELECTbbs_main.*,bbs_ref.*

FROMbbs_mainLEFTOUTERJOINbbs_refON

bbs_main.bbs_ID=bbs_ref.bbs_main_ID

WHEREbbs_main.bbs_ID=queryID

2.如图所示中设置了一个名为quetyID的变量值,并且将其设为request.querystring(“bbs_ID”)传过来的参数,如图所示。

3.在设定完记录集绑定后,把rs记录集中的字段插入到del_title.asp页面上,如图所示。

4.将这个变量绑定至删除讨论页面del_title.asp中的隐藏字段bbs_ID,如图所示。

5.完成页面的字段布置后,接着要在del_title.asp页面加入“删除记录”的设置,单击“应用程序”面板群组中的“服务器行为”面板上的按钮,在弹出的菜单中,选择“删除记录”的选项,在打开的“删除记录”对话框输入如表所示的设定值即可完成删除讨论页面的设计,如图所示。

6.单击“确定”按钮,完成删除讨论页面的设置。

2.2修改讨论主题页面

其详细操作步骤如下:

1.打开修改讨论主题页面upd_title.asp,单击“应用程序”面板群组中的“绑定”面板上的按钮,在弹出的菜单中,选择“记录集(查询)”选项,在打开的“记录集”对话框中,单击“高级”按钮,进入记录集高级设定的页面,将现有的SQL语法改成以下的SQL语法,如图所示。

2.在如图所示中设置了一个名为quetyID的变量值,并且将其设为request.querystring(“bbs_ID”)传过来的参数,如图所示。

3.在设定完记录集绑定后,把记录集detail中的字段插入到upd_title.asp页面上,如图所示。

4.然后再将这个变量绑定至修改讨论页面upd_title.asp中的隐藏字段bbs_ID,如所示。

5.完成页面的字段布置后,接着要在detail.asp页面加入“更新记录”的设置,单击“应用程序”面板群组中的“服务器行为”面板上的按钮,在弹出的菜单中,选择“更新记录”的选项,在打开的“更新记录”对话框输入如表所示的设定值即可完成更新讨论页面的设计,如图所示。

6.单击“确定”按钮,完成修改讨论主题页面的设置。

2.3删除回复页面

其详细操作步骤如下:

1.打开后台版主管理页面admin.asp,单击标题,进入del_ref.asp页面。

del_ref.asp页面设计和如何绑定记录集同讨论主题内容页面content.asp一样。

2.单击选择文字“删除回复”,然后再单击“应用程序”面板中的“服务器行为”标签上的按钮,在弹出的菜单中选择“转到详细页面”选项,在打开的“转到详细页面”对话框国,单击“浏览”按钮,打开“选择文件”对话框,按如表所示数据选择此站点中的del_refly.asp,“传递URL参数”设置为bbs_ref.ID,如图所示。

3.单击“确定”按钮,完成“转到详细页面”设置。

4.打开删除回复页面del_reply.asp,设计如图所示。

5.单击“应用程序”面板群组中的“绑定”面板上的按钮,在弹出的菜单中,选择“记录集(查询)”选项,在打开的“记录集”对话框中输入如表所示的数据,再单击“确定”按钮后就完成设置,如图所示。

6.绑定记录集后,将记录集的字段插入至del_reply.asp网页的适当位置,并加入一个隐藏字段bbs_ref_ID,设置如图所示。

7.完成页面的字段布置后,接着要在del_reply.asp页面加入“删除记录”的设定,单击“应用程序”面板群组中的“服务器行为”面板上的按钮,在弹出的菜单中,选择“删除记录”的选项,在打开的“删除记录”对话框中输入如表所示的设定值,即可完成删除回复信息的设计,如图所示。

8.按F12键至浏览器测试一下。

最后完成BBS论坛系统的效果,如图所示。

五、实验心得

在这短短的几个月中,我知道在程序设计的时候,不要太在意程序是否最简洁灵活,对于一般开发者而言,程序规范化和可读性可能比追求程序的灵活性更加重要。

在互联网资源越来越丰富的情况下,我们可以参考一些规范的程序源代码来学习。

同时我也知道,想要学好这门课程,所要具备很多条件,首先打代码要规范,要做注释,这样回头来看程序时可以很快的看懂,一方面可以练习自己的逻辑表达能力,对以后遇到难以实现的功能也可以很好的表达出来向别人请教,而且出去从事编程工作的话,代码的规范是相当重要的。

还有一点要学会总结,把自己做的程序用到的知识点列出来就可以很好的总结自己的知识点。

当形成知识体系,对知识的理解就会更上一层楼。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2