ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章

上传人:E**** 文档编号:89334007 上传时间:2019-05-23 格式:PPT 页数:80 大小:1.66MB
返回 下载 相关 举报
ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章_第1页
第1页 / 共80页
ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章_第2页
第2页 / 共80页
ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章_第3页
第3页 / 共80页
ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章_第4页
第4页 / 共80页
ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章》由会员分享,可在线阅读,更多相关《ASP.NET+Dreamweaver8案例精粹 教学课件 ppt 作者 武新华 8-14 第11章(80页珍藏版)》请在金锄头文库上搜索。

1、第11章 高级查询系统的制作,11.1 总体设计 11.2 高级查询系统的制作 11.3 高级查询系统成品预览 11.4 可能出现的问题与解决方法 11.5 总结与经验积累,11.1 总 体 设 计 11.1.1 程序原始文件的复制及网站程序基本数据表的制作 在制作网站计数器及在线人数之前,首先需要把程序原始文件复制到特定的主文件夹中,这里将系统盘D盘中的一个文件夹“cfweb”作为本地服务器的主文件夹。将源文件中的文件夹“searchSystem”复制粘贴到D:cfweb目录下,即可完成程序原始文件的复制。 为了后面制作动态网页时不至于把很多数据和信息弄混,在动手做网站之前,最好先把要使用到

2、的网站程序基本数据表给整理出来,具体如表11-1所示。,11.1.2 程序数据库分析 这里将数据库文件存放在“database”子文件夹中,以区分其他类型的文件夹,在本章中使用的数据库是D:cfwebsearchSystemdatabasebooks.mdb,其中包含了一个数据表“books”,在使用Access将其打开之后,如图11-1所示,该数据表的设计如表11-2所示。,图11-1 【books:表】对话框,11.2.1 新建站点 制作高级查询系统,其方法和程序同前面几章的设计流程相似,就是首先用Dreamweaver建立一个高级查询系统的站点。读者在新建网站时,需要参考如表11-1所示

3、的网站程序基本数据表。 具体的操作步骤如下: (1) 进入Dreamweaver 8后,执行【站点】【新建站点】命令项,即可打开如图11-2所示的【编辑文件】对话框。 (2) 输入站点名称“书籍查询系统”之后,单击【下一步】按钮,即可打开如图11-3所示的【编辑文件,第2部分】对话框。,11.2 高级查询系统的制作,图11-2 【编辑文件】对话框,图11-3 【编辑文件,第2部分】对话框,(3) 点选“是,我想使用服务器技术”单选框之后,选择使用的服务器技术种类,并单击【下一步】按钮,即可打开如图11-4所示的【编辑文件,第3部分】对话框。 (4) 点选“在本地进行编辑和测试(我的测试服务器是

4、这台计算机) ”单选框之后,再在其下的文本框中输入程序文件夹的位置,最后单击【下一步】按钮,即可打开如图11-5所示的【测试文件】对话框。,图11-4 【编辑文件,第3部分】对话框,图11-5 【测试文件】对话框,(5) 输入测试的网址之后,单击【测试URL】按钮,即可测试所输入的URL正确与否。若正确则弹出提示框,单击【确定】按钮,即可返回到原来的对话框,最后单击【下一步】按钮,即可打开如图11-6所示的【共享文件】对话框。 (6) 由于目前网站程序并不打算上传到远程服务器,因此点选“否”单选框之后,单击【下一步】按钮,即可打开如图11-7所示的【总结】对话框。 (7) 在【总结】对话框中可

5、以看到之前对该网站进行的详细设置信息,如果确认设置无误,则可单击【完成】按钮,完成站点的创建。反之,如果仍然有需要更改的地方,则可通过单击【上一步】按钮,重新进入【编辑文件】对话框,进行站点设置的修改。,图11-6 【共享文件】对话框,图11-7 【总结】对话框,11.2.2 设置数据库连接 在站点建立之后,还需要将站点下的文件和所要使用的数据连接起来,以便后面高级查询系统的制作。 具体的操作步骤如下: (1) 在【文件】面板的【站点】选项下,双击要编辑的投票系统主页面“QueryBook.asp”,即可将其在编辑区域内打开。 (2) 选择【应用程序】面板下的【数据库】选项,并单击【+】按钮,

6、在打开的下拉菜单中执行【自定义连接字符串】命令项,如图11-8所示。,图11-8 设置数据库连接,图11-9 【自定义连接字符串】对话框,图11-10 提示框,(4) 如果连接成功,则会弹出如图11-10所示的提示框,提示用户创建成功,单击【确定】按钮,即可返回到原来的【自定义连接字符串】对话框,再单击【确定】按钮,即可完成并保存连接字符串的定义。 至此,就完成了数据库的连接操作。,11.2.3 查询及结果显示页面的制作 在本实例中将会把查询页面和查询结果显示页面合为一个页面“QueryBook.asp”。 具体制作的步骤如下: (1) 在【文件】面板的【站点】选项下,双击要编辑的投票系统主页

7、面“QueryBook.asp”,即可将其在编辑区域内打开,如图11-11所示为该页面基本的框架设计。,图11-11 基本的页面设计,(2) 在此页面的上半部分为查询界面,下半部分为结果显示页面,在本节中将根据这个页面,按照查询系统的功能要求,来一步步地实现查询及结果显示页面的设计。 为了方便读者亲身实践该页面的制作,这里将该页面中各个框架和元素的设置列出,如表11-3所示。,具体的操作步骤如下: (1) 执行【应用程序】【绑定】【+】【记录集(查询) 】命令项,并在打开的【记录集】对话框中单击【高级】按钮,即可进入高级模式下,如图11-12所示。 (2) 在【记录集】对话框中分别进行如下的操

8、作: 在“名称”文本框中输入记录集的名称“Rs1”。 在“连接”选择框中选择“connBooks”连接。 在“SQL”文本框内输入SQL查询语句:“SELECT Distinct className FROM books”。,(3) 单击【确定】按钮,新创建的记录集“Rs1”即可出现在【绑定】面板中。 (4) 选中编辑页面中的“种类”下拉列表框之后,再执行【应用程序】【服务器行为】【+】【动态表单元素】【动态列表/菜单】命令项,即可打开如图11-13所示的【动态列表/菜单】对话框。,图11-12 【记录集】对话框1,图11-13 【动态列表/菜单】对话框,(5) 在“静态选项”栏内将“值”和“

9、标签”都设置为“全部”,表示添加一个静态选项;在“来自记录集的选项”选择框中选择记录集“Rs1”;在“值”和“标签”下拉列表框中都选择“className”;然后单击【确定】按钮,即可完成设置。 (6) 执行【应用程序】【绑定】【+】【记录集(查询) 】命令项,即可打开如图11-14所示的【记录集】对话框(简单模式下)。,(7) 在【记录集】对话框中分别进行如下的操作: 在“名称”文本框中输入记录集的名称“Rs2”。 在“连接”选择框中选择“connBooks”连接。 在“表格”选择框中选择“books”表格。 在“列”一栏中点选“全部”单选框,以显示全部的字段。,图11-14 【记录集】对话

10、框2,(8) 单击【确定】按钮,即可完成记录集的创建。然后将编辑页面切换到代码视图,即可在代码区添加如下代码: 1 % 2 BookName = Trim(Request.Form(“BookName“) 3 BookType = Trim(Request.Form(“BookType“) 4 Author = Trim(Request.Form(“Author“) 5 BookPub = Trim(Request.Form(“BookPub“) 6 PubYear = Trim(Request.Form(“Year“) 7 PubMonth = Trim(Request.Form(“Mont

11、h“) 8 PageCompare = Trim(Request.Form(“PageCompare“) 9 Pages = Trim(Request.Form(“Pages“) 10 PriceCompare = Trim(Request.Form(“PriceCompare“),11 Price = Trim(Request.Form(“Price”) 12 if (BookType = “”)then 13 Flag = True 14 Else 15 Flag = False 16 end if 17 StrSql = “” 18 If BookName “” then 19 StrS

12、ql = “bookName like %” &BookName&“% 20 end if 21 22 If BookType ”全部“ Then 23 If Trim(StrSql & “ “) = “ Then 24 StrSql = “ className =“ & BookType& “,25 Else 26 StrSql = StrSql & “ and className =“ & BookType& “ 27 End If 28 End If 29 30 If Author “ Then 31 If Trim(StrSql & “ “) = “ Then 32 StrSql =

13、“ bookAuthor like %“ &Author& “%“ 33 Else 34 StrSql = StrSql & “ and bookAuthor like %“ &Author& “%“ 35 End If 36 End If 37 38 If bookPub “ Then,39 If Trim(StrSql & “ “) = “ Then 40 StrSql = “ bookPub like %“ &BookPub& “%“ 41 Else 42 StrSql = StrSql & “ and bookPub like %“ &BookPub& “%“ 43 End If 44

14、 End If 45 46 If PubYear “ Then 47 PubDate = CDate(PubYear & “-“ & PubMonth & “-01“) 48 If Trim(StrSql & “ “) = “ Then 49 StrSql = “ bookPubDate = #“ & PubDate & “#“ 50 Else 51 StrSql = StrSql & “ and bookPubDate = #“ & PubDate & “#“ 52 End If 53 End If,54 55 If Pages “” Then 56 If Trim(StrSql & “”)

15、 = “” Then 57 StrSql = “bookPages ”& PageCompare &“ ”&CInt(Pages)&“” 58 Else 59 StrSql = StrSql & “ and bookPages ”& PageCompare &“ ”&CInt(Pages)&“” 60 End If 61 End If 62 63 If Price “ Then 64 If Trim(StrSql & “) = “ Then,65 StrSql = “Price “& PriceCompare &“ “&CCur(Price)&“ 66 Else 67 StrSql = StrSql & “ and Price “& PriceCompare &“ “&CCur(Price)&“ 68 End If 69 End If 70 71 %, 在以上插入的代码中第111行是从表单中获取数据,如果是第一次打开页面,则得到的数据都将是空。 第1216行代码用来判断是否是第一次调用页面,如果是第一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号