BBS论坛系统毕业课程设计报告Word文件下载.docx
《BBS论坛系统毕业课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《BBS论坛系统毕业课程设计报告Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
![BBS论坛系统毕业课程设计报告Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/16/fbd4b674-e1c7-4830-b425-05a35ce2a971/fbd4b674-e1c7-4830-b425-05a35ce2a9711.gif)
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.选择要重复的表格后单击“应用程序”面板群组中的“服务器行为”标签上的按钮,在弹出的菜单中,选择“重