ASP技术动态网站设计论文

2022-04-28

摘要:通过研究搜索引擎收录网页和对搜索结果排名的基本原理,根据ASP.NET网站架构的特殊性,提出了基于ASP.NET网站进行搜索引擎优化的基本策略。下面是小编为大家整理的《ASP技术动态网站设计论文(精选3篇)》,希望对大家有所帮助。

ASP技术动态网站设计论文 篇1:

基于ASP技术动态网站的规划与设计

[摘要]本文从软件工程的角度出发,系统分析了校园网站的规划与设计过程。并在系统设计阶段详细介绍了网站设计过程中应注意的问题,重点对网站安全做了技术分析和研究。

[关键词]网站立项 系统分析 系统设计 网站测试 网站维护

一、引言

网络技术的不断成熟和发展,促进了基于网络技术的校园网站的发展。校园网站开发是一项很复杂的工作,我校根据学校实际,确定网站的定位和需求,从软件工程的角度出发,针对学校网站建设的特点和重点,整理出一套适合学校网站建设管理和控制的方法,以此来保证网站建设的高效率、高质量。

二、网站立项

校园网站建设,要成立一个专门的项目小组:学校领导、学校网络管理员、美术教师、各科室人员、计算机专业教师等8人~9人以及“计算机学会”社团学生代表5人组成,由网络管理员作为项目负责人负责对该项目的统一调度和安排。

三、网站设计开发过程

(一)系统分析阶段

建立一个网站,首要明确设计思想,编写一份详尽的需求说明书,这是网站建设成功的关键所在。

我校根据各方面的反馈意见进行认真的分析,对网站设计进行准确定位:学校网站规划要着重考虑教师和学生的需求;内容上要以学校整体宣传为主,同时也要为访问者提供其所关心的内容;内容要求及时更新;版面要求新颖有特色,同时还要增强网站的方便性、整体性和安全性。

(二)系统设计阶段

1.网站总体设计

网站设计有了一份详尽的需求说明书后,就可以根据需求说明书,对网站进行总体规划,给出一份网站总体建设方案。总体规划具体要明确网站需要实现的目的和目标;网站形象说明;网站的栏目版块和结构;网站内容的安排,相互链接关系;使用软件、硬件和技术分析说明;开发时间进度表;维护方案;制作费用;需要遵循的规则和标准有哪些等。

2.网站详细设计

总体设计阶段以比较抽象概括的方式提出解决问题的办法,具体设计阶段的任务就是把解决方法具体化、明确化,设计中应注意的问题有:

(1)网站设计的风格定位。网站要有自己的特色,设计中不要太多地考虑技术问题,而应该更多地考虑不断增加网站的内涵,要在能够动态反映学校情况的内容上下功夫。

(2)网站设计的整体性。网站设计,注意考虑网站的易维护性,技术上多采用C S S、模板等,对网站的整体风格进行定位,方便日常维护与更新。

(3)关键技术的研究及应用。网站设计中,怎样防黑,保护网站内容不被别人窃取、修改是网站建设必须考虑的技术性问题。本人主要从IIS、ASP和Access三方面来总结网站系统面临的常见的安全威胁及解决方法。

①集中管理ASP的目录,设置访问权限。在设置WEB站点时,将HTMI文件同ASP文件分开放置在不同的目录下,然后将HTML子目录设置为“读”;将ASP子目录设置为“执行”。

②对IIS中的特殊Web目录禁止匿名访问并限制IP地址。对IIS中的sample、scripts、iisadmin等web目录,通过各目录属性对话框中的“目录安全性”标签设置为禁止匿名访问并限制IP地址,并用NTFS的特性设置详细的安全权限,除了Administrator,其它帐号都应该设置为只读权限。

③防止Access数据库被下载。有效地防止数据库被下载的方法有:非常规命名法:为Access数据库文件取一个复杂的非常规名字,并把它放在几层目录下;使用ODBC数据源:在ASP程序设计中,如果有条件,应尽量使用ODBC数据源,不要把数据库名写在程序中。

④进行数据备份。运用FSO组件对Access数据库进行备份,以便在数据被破坏时进行快速恢复,尽可能多地挽回损失。

⑤对ASP页面进行加密。为了有效地防止ASP源代码泄露,可以对ASP页面进行加密。加密的方法一般有两种:一是使用组件技术将编程逻辑封装入DLL之中;二是使用微软的Script Encoder对ASP页面进行加密。

⑥后台用户注册验证。为了防止后台用户未经注册的用户绕过注册界面直接进入应用系统,我们采用Session对象进行注册验证:

<%UserID = Request(“UserID”)

‘读取使用者所输入的用户名和密码

Password = Request(“Password”)

IfUserID <>“hrmis” Or Password <>“password” Then

Response.Write“用户名错误!”

Response.End

End If

‘将Session对象设置为通过验证状态

Session(“Passed”) = True %>

进入应用程序后,首先进行验证:

<% ‘如果未通过验证,返回Login.asp页面登陆状态

If Not Session(“Passed”) Then Response.Redirect“Login.asp”

End If %>

⑦让学生参与网站设计。优秀学生参与设计,无论对丰富网站内容、提高学校网站的点击率还是扩大学校网站的影响都能起到相当大的作用。

(三)网站测试

有了网站的具体设计方案,各网站制作人员就可以全力进入开发阶段。尽量采用边制作边调试,即采用本机调试和上传服务器调试的方法,观察速度、兼容性、交互性等。

投入运行之前,需对网站需求分析、系统分析、设计规格说明和编码最终复审,还要对系统进行各种综合测试。测试结束后,制作有关文档存档,并写出一个校园网站使用说明文档。至此,网站项目建设完毕。

(四)网站的管理和更新

做好网站的管理与更新,是一个网站树立形象的根本、生存的根本。我校专门成立了安全组织机构,制定出适合我校的《校园网站管理办法》、《校园网站信息发布审核制度》、《校园网站异常情况案件报告制度》等规定,建立健全了各项安全管理制度。

四、结论

我校网站已经试运行一段时间,为学校的教师、学生和教学管理人员提供教学管理、教学研究、日常办公、信息交流等应用服务的平台,较好地满足了设计最初的需求。在整个设计网站的过程中,重视学校网站的“规划—设计—管理—发展”的规律,实现可持续性发展。

参考文献:

[1]田原.高职院校校园网站主页设计探讨[J].十堰职业技术学院学报,2007,(7).

[2]方照.立足校本,探索校园网建设之路[J].教育信息技术,2007,(12).

[3]田建勇.浅析学校网站的设计与建设[J].安顺师范高等专科学校学报,2006,(6).

[4]侯占伟,翟海霞.A S P代码厦网站安全的探讨[J].焦作大学学报,2005,(4).

[5]阳西述.网页制作与网站设计一高等院校计算机系列教材[M].武汉大学出版社,2006.

[6]对学校网站建设的思考——舟山市开展学校网站星级评估所感[J].教育信息化,2006,(4).

(作者单位:广东汕头经贸职业技术学校)

作者:唐 辉

ASP技术动态网站设计论文 篇2:

基于ASP.NET网站搜索引擎优化

摘要:通过研究搜索引擎收录网页和对搜索结果排名的基本原理,根据ASP.NET网站架构的特殊性,提出了基于ASP.NET网站进行搜索引擎优化的基本策略。

关键词:搜索引擎优化;SEO;ASP.NET;网站结构优化

1 引言

据2013年l月中国互联网络信息中心(CNNIC)《第31次中国互联网络发展状况统计报告》显示,截至2012年12月底,我国网站总数继续回升至268万个。

随着信息技术的发展,互联网上每天新增加的网页信息不计其数,用户已经习惯使用搜索引擎来获取互联网上的有价值的信息。由于用户使用搜索引擎输入关键字得到的搜索结果少则几百条,多则上千条,因此在搜索结果排名中越靠前的网站被点击的几率就越大,排名越靠后的搜索结果被点击的可能性就越小。要想使搜索引擎捕捉到網站并获得靠前的搜索排名,进行搜索引擎优化是一项至关重要的工作。本文针对在ASP.NET开发平台下网站结构搜索引擎优化的策略进行分析。

2 搜索引擎工作原理

2.1 搜索引擎的收录原理

按照工作原理的不同,可以把搜索引擎分为两类:全文搜索引擎和分类目录。

全文搜索引擎(Full-text Search Engine)的数据库是依靠“蜘蛛”(Spider)程序或“机器人”(Robot)程序扫描一定IP地址范围内的主机,如果发现有新的网站就开始抓取网站内容,被抓取的网页存放在搜索引擎的网页数据库中,搜索引擎通过特殊的分析机制,提取网页的有效信息和文本段存放于索引数据库中,同时提取页面链接存入搜索引擎的链接数据库中。网络机器人或网络蜘蛛会不定期地检查链接数据库中的链接,如果发现新内容便重新抓取网页内容,如发现链接失效,就删除失效链接,同时更新检索数据库。百度、谷歌都是典型的全文搜索引擎。其他全文搜索引擎有:搜搜、搜狗等。

分类目录(Directory)则完全依赖手工操作的方式收集整理网站资料形成数据库,用户提交网站后,目录编辑人员会亲自浏览你的网站,然后根据一套自定的评判标准甚至编辑人员的主观印象,决定是否接纳你的网站。比如DMOZ等ODP(Open Directory Project)网站。

2.2 搜索引擎的排名原理

Google是目前全球规模最大的搜索引擎,Google的搜索结果排名采用的是Page Rank算法,Page Rank值(简称PR值)的计算公式:PR(θ)=(1-d)+d[PR(T1)/C(T1)+…+PR(Tn)/C(Tn)]。其中的PR(θ)代表页面的Page Rank数值(值的范围为1~10,PR值越高说明网站的重要性越高),T1~Tn代表有链接指向页面A的网页,C是网页出链接的数量,d是阻尼系数(常数,Google通常取值0.9)。

Page Rank原理:从源网页指向目标网页的链接说明源网页投了目标网页一票,Page Rank会根据目标网页所收到的投票数量以及源网页的PR质来评估目标页的重要性。

百度是全球最大的中文搜索引擎,百度的排名核心技术是不透明的,且有人工干预的因素,但影响百度排名的因素可以总结为网页被收录的数量、指向网页的外部链接、网页的点击率、网页的更新频率等。

3 搜索引擎优化概述

搜索引擎优化(Search Engine Optimization,简称SEO)的主要工作是通过研究各类搜索引擎的收录和排名规则来对网站进行相关优化,从而获得在搜索结果页面有较好的排名来提高网站访问量的一系列技术和方法的统称。SEO所产生的结果是网站操作体验度的不断提升、网站关键词排名的不断靠前、网站数据访问量的不断提升,品牌影响力的不断提升。

4 ASP.NET网站SEO的方法

SEO的表现形式有网站结构优化、网站内容优化、网站外部优化,对于网站内容优化和网站外部优化不在本文的描述范围之内,在此不再赘述。

4.1 URL静态化

动态网页的内容可以跟具指定的条件(如数据库)动态变化。而且,动态网页往往需要数据库的支持,常常需要与服务器发生交互动作。ASP.NET中采用数据显示控件所产生的动态URL地址如:http://www.xx.cn/vi.aspx?id=102,而在URL中出现“?”、“&”、“$”等字符,将不利于搜索引擎抓取网页。我们的做法是将动态URL转化成静态的URL形式,静态化后URL地址如http://www.xx.cn/vi/102.aspx,显然静态URL地址看上去更加简洁,对于搜索引擎来说静态URL地址更加方便捉取。

ASP.NET中实现URL静态化的两种方法,可以采用ISAPI_Rewrite重写技术(目前最推崇的网站静态化方法)和写UrlRewriter代码实现网站伪静态。

(1)利用ISAPI_rewrite

下载ISAPI_Rewrite精简版(Lite),下载完成后,找到安装包里的.msi的文件,执行安装。安装完毕后打开IIS,在“ISAPI筛选器选项卡”中,添加筛选器。名称任意填,路径选择ISAPI_Rewrite.dll的安装目录,然后确定。

如图1所示:

最后一步,添加urlrewrite规则。打开ISAPI_Rewrite的安装目录,将httpd.ini文件的只读属性去掉。然后将其打开。假设我们要把http://www.xx.cn/show.aspx?id=673434&code=002299映射成为http://www.xx.cn/report_673434_002299/,在httpd.ini里添加下面行代码即可:

RewriteRule /report_([0-9,a-z]*)_([0-9,a-z]*)/showreport.aspx?id=$1&code=$2

(2)自定义UrlRewriter类

通过实现接口IHttpHandler来接管HTTP请求。首先在项目的根目录下添加一个UrlRewriter.cs的类,代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Text;

using System.Text.RegularExpressions;

///

///UrlRewriter伪静态Url重写

///

public class UrlRewriter:IHttpHandler

{

///

///自定义HttpHandler

///

///

public void ProcessRequest(HttpContext context)

{

try

{

string url = context.Request.RawUrl;//获取用户请求的URL地址信息

Regex Reg = new Regex(@"/detail-(\d+)-(\d+)\..+",RegexOptions.IgnoreCase);//建立正则表达式

Match m = Reg.Match(url,url.LastIndexOf("/"));//用正则表达式进行URL字符串

if (m.Success)//匹配成功

{

string RealPath = @"~/admin/detail.aspx?type="+m.Groups[1]+"&id="+m.Groups[2];//重定向真实的地址信息

context.Server.Execute(RealPath);

}

else

{

context.Response.Redirect(context.Request.Url.ToString());

}

}

catch (Exception ex)

{

context.Response.Redirect(context.Request.Url.ToString());

}

}

///

///如果System.Web.IHttpHandler實例可再次使用,则为true;否则为false。

///

public bool IsReusable

{

get { return false; }

}

}

然后在web.config的下的httpHandlers节点里面,加入以下代码即可实现url静态化:

<!--使用自定义UrlRewriter类-->

4.2 Sitemap优化

Sitemap网站地图是说明网站结构、栏目等基本信息的网页。使用网站地图的目的是为了Spider通过网站地图可以迅速收集网站信息。当搜索引擎的Spider来到这个网站,首先会分析该站点的地图有没有更新。同时也可以帮助用户直接访问网站的主要功能。通常来说,Sitemap网站地图可以创建两种:

(1)普通Html格式的网站地图(类似“http://www.xx.cn/Sitemap.html”),目的是帮助用户对站点的整体有个把握。

(2)XML格式的网站地图(类似“http://www.xx.cn/Sitemap.xml”),它是网站上链接的列表。制作Sitemap并提交给搜索引擎可以使网站的内容完全被收录。

ASP.NET中创建网站地图方案:

(1)创建一个名为Web.sitemap的XML文件,该文件按站点的分层形式组织页面。ASP.NET的默认站点地图提供程序自动选取此站点地图。注意:该文件必须位于应用程序的根目录中。站点地图代码演示如下:

<?xml version="1.0" encoding="utf-8" ?>

(2)利用免费的在线工具(http://www.xml-sitemaps.com)创建网站地图,只要输入网站地址,在线工具就会动态生成HTML格式或XML格式的网站地图。

4.3 AJAX优化

Ajax(Asynchronous JavaScript and XML)是一种使用客户端脚本与网站服务器交换数据的网站应用开发技术。它为Web中的客户端脚本和服务器语言之间架起了一座桥梁。使用AJAX技术,其直接效果是页面不需要打断交互流程就可以重新加裁从而实现动态地更新,由此极大提升速度和用户体验。但Ajax技术在SEO方面被归入“糟糕”一类效果,因为JavaScript是AJAX实现的基础,对于AJAX来说是必不可少的,而搜索引擎不识别JavaScript代码,因此搜索引擎抓取不到AJAX动态加载的内容。解决方法是在XML Sitemap中建立网站的所有链接,建立所有内容的静态导航链接。这不仅有助于提升网站的搜索引擎可见度,还确保那些没有启用JavaScript的用户也能看到导航条内容和链接。

4.4 网页重定向优化

ASP.NET网站运行过程中会遇到服务器出错,程序配置错误等一系列的问题,这就需要页面重定向。如果不做重定向,用户请求浏览网页碰到这些的时候会出现一些系统默认的错误页面,这样对于搜索引擎来所很不友好。

HTTP 404错误意味着原始网页的URL失效,这种情况很难避免,譬如浏览器请求的网页被删除或者移位,用户键入链接拼写错误等。搜索引擎同样产生HTTP 404错误,认为该页面不存在。如果页面过多将会导致站点的权重大量的流失,影响到排名收录。甚至会受到搜索引擎的处罚,对网站排名进行下降处理。

ASP.NET配置错误页面解决方法,在web.config的system.web节里增加以下配置:

RedirectMode属性设置为ResponseRedirect,则将用户重定向到该错误页面,并且原始URL更改为该错误页面的URL。RedirectMode属性设置为ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始URL。

301代表永久性转移(Permanently Moved),301重定向是網页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

ASP.NET下的301重定向方法,在原页面的Page_Load事件中增加以下代码:

private void Page_Load(object sender,System.EventArgs e)

{Response.Status = "301 Moved Permanently";

Response.AddHeader ("Location","http://www.xx.cn");

}

5 结束语

随着互联网的发展,搜索引擎优化会得到越来越广泛的应用。利用搜索引擎收录和排名的规则,根据不同网站的架构,有针对性地基于不同开发平台的特点进行优化来获得搜索引擎的青睐,从而达到提高网站排名的效果。本文对ASP.NET网站的搜索引擎优化处理做了一些研究,还有很多所有平台共有的优化要素都要全面加以优化,才能获得较好的优化效果。

参考文献:

[1]郑耀东.ASP.NET从入门到实践[M].清华大学出版社,2009.

[2]吴泽欣.SEO教程:搜索引擎优化入门与进阶[M].人民邮电出版社,2008.

[3]杨帆.SEO攻略:搜索引擎优化策略与实战案例详解[M].人民邮电出版社,2009.

[4]王建.精通Web标准建站—标记语言、网站分析、设计理念、SEO与BI[M].人民邮电出版社,2007.

[5]徐晓力.SEO及其策略研究[J].电脑知识与技术,2010,1(6):59-61.

[6]Google inc. http:/ /www.google.com,2012-09-20

[作者简介]郑凌峰,男,湖南宁远人,中国计算机学会会员,主要研究方向为计算机应用技术。

作者:郑凌峰

ASP技术动态网站设计论文 篇3:

ASP动态网站建设课程的教学探讨

摘要:职业院校的信息技术专业一直开设有动态网站建设这门课,授课的内容一般配合WINDOWS服务器的搭建选用ASP技术。该文结合作者自己讲授这门课过程中的体会,谈谈对这门课教学内容和教学方法的理解和建议。

关键词:ASP动态网站;教学探讨

职业院校的信息技术专业一直开设有动态网站建设这门课,授课的内容一般配合WINDOWS服务器的搭建选用ASP技术。下面我结合自己讲授这门课过程中的体会,谈谈对这门课教学内容和教学方法的理解和建议。

1动态网站建设课程的特点

1)知识点多,并且分散在不同课程中。

动态网站建设这门课程包含有HTML、CSS、静态网页制作、Vbscript、Javascript、动态网页技术、服务器的搭建和设置、数据库、SQL语言等多达9个方面的知识。按照目前的职业院校的课程安排,一般分散在Dreamweaver网页制作、网络搭建、数据库、VB编程、动态网站建设等至少5门课程中。

2)学生的知识现状特点

在职业院校中,学习动态网站建设这门课的学生大部分都学习过Dreamweaver网页制作,具有初步的静态网页制作的知识,但几乎没有HTML方面的知识。再加上前期基本不开VB编程、CSS、数据库、SQL语句方面的课程,再加上动态网站建设知识比较抽象,所以学生学习起来感觉难,老师教起来也不是太容易。

2 对讲授动态网站建设课程的建议

1)让学生做好前期的知识储备

动态网站建设这门课程包含有HTML、静态网页制作、Vbscript、Javascript、数据库等多达9个方面的知识,要想学好动态网站建设必须在开课前有一定的知识储备。建议在开设这门课程前,在Dreamweaver网页制作中这门课中强调HTML代码的使用,可以让学生记住


、、

等这些常见的HTML标记,不能只会用菜单命令的操作方式在Dreamweaver的设计视图下来制作所有的网页。借助于Dreamweaver中的代码视图和拆分视图,要让学生初步学习使用HTML标记制作网页。比如可以使用<marquee>标记让文字在页面中左右上下滚动的趣味性来讲解HTML标记的使用规律、属性设置等,常见的标记必须要求学生硬性记下来。

对在动态网页中使用比较多的表单、文本域、密码域、单选按鈕、复选框等也要按动态网页设计的标准来讲解制作过程,比如让学生养成同一组的单选按钮和同一组的复选框设为名称相同、值不同的习惯,以方便动态网页中程序的编写。这样不仅可以为以后学习动态网站建设打下良好的基础,也可以让学生建立网页上本质是HTML标记的思维方式。讲静态网页制作和动态网站建设的老师如果不是同一个老师,那这两个老师要在知识点的衔接上提前做好沟通。

CSS在Dreamweaver网页制作课程一般讲的比较少,只简单讲到类、ID、标签的修饰,对动态网站建设影响不大,但以后要在网页制作方面讲深入,必须让学生深入学习CSS,理解CSS+DIV排版。

ASP中常用的脚本语言是Vbscript,这也是WINDOWS服务器中默认的脚本语言。因为它是VB的一个子集,如果前期开设有VB,那学生学习动态网站建设的Vbscript会很简单。如何没学习,也可以在动态网站建设这门课中讲,但相应的课时要增加。

数据库课程最好也要提前开设,首选Access,也可以选SQL Server,但难度稍大。如果不能提前开设,也可以与动态网站建设开在同一学期,在讲动态网站建设时插入数据库方面的知识,或者单独同期开设数据库课程。要想理解和编写动态网站程序,掌握SQL语句是必不可少。动态网站程序中常用SQL语句有插入Insert、更新Update、删除Delete、查询Select四条,掌握这四条语句,基本上能完成大部分的动态网页程序编写。SQL语句的学习可以在Access 中进行,利用Access中查询对象的SQL视图可直接编写SQL语句,非常方便初学者学习和理解SQL语句。

网络搭建课程一般要单独开设,这是网络专业重要的专业课。这门课程中的IIS安装和设置与学生上机搭建ASP调试环境有关,可重点讲述。由于是重复性的操作,学生也很容易上手。但要让学生建立起服务器和客户机的思维,让学生深刻理解,ASP调试环境中,学生电脑既是服务器又是客户机。

2)讲授ASP过程中建议

ASP动态网站技术中核心内容就是ASP的五个内置对象:Response、Request、Application、Session和Server。其中前两个对象是最好理解的,用一个在网页间使用提交表单传递数据的例子,就可以让学生很好地学习这两个对象的特点。鉴于学生普遍英语基础不好,我给每个对象起了个对应的中文标志词,分别是:发送、获取、共享、私有和服务器,以方便学生通过标志词来记住和理解这个对象作用。教学时的语言通常用:想从网页中提取数据用哪个对象?(学生答“获取”Request);想把数据传递给客户端浏览器用哪个对象?(学生答“发送”Response)。

Appication和Session两个对象教科书章节编排上一般放在一章,可以从这两个对象区别与联系上来讲解其功能。可以从这两个对象的应用范围(Session是对应某一个用户的,而Application是整站共用的)、存活时间(Session是在站点的页面从打开到被关闭之前一直生存的,关闭或跳转到其他网站就会使Session死掉。而Application是从站点发布以来一直存活的,除非重启了站点服务IIS)上进行对比。

Server对象对生成数据库访问的Recordset、Connection和Command三个对象非常重要,后续如果要讲使用第三方组件更是离不开Server对象。但对没有编程基础的学生,讲解生成组件的实例非常困难,因为这很抽象,学生容易认为这个对象没有什么用。为提高上课的趣味性和实践意义,在教学实践中,我经常首先给学生出个问题:如何把
标记通过程序输出到网页中?学生很容易想到用Response发送对象的Write方法。可编程时就会发现Response.Write(“
”)语句在页面上显示不出可见字符,这与他们先前的体验不一样。然后,我再引入Server对象的HtmlEncode方法的讲解,用Server.HtmlEncode对字符进行编码,从而保证所有字符的原样输出,很好地解释了Server对象的重要作用。对于Server对象最重要的CreateObject方法,我通过让学生把握生成和使用组件实例的三个步骤来实现。每个组件的使用都要经历:生成对象、使用对象、释放对象三个步骤,用典型的动态广告组件来讲解这个方法的使用。可以写成下面的典型代码:

<%set Myad=server.createobject("MSWC.AdRotator")%> ‘生成对象

……

<%=MyAd.GetAdvertisement("adrotator.txt")%> ‘使用对象

……

<%set Myad=nothing%> ‘释放对象

对其他组件的使用都可以参照这个模板来编写代码。

3)讲授数据库知识的建议

動态网站建设离不开数据库方面的知识,这是动态网站区别于静态网站的主要标志。但数据库这门课的作用似乎现在只能在动态网站建设中体现,学生其他课程中几乎用不到,所以有时课程安排上会把动态网站建设和数据库安排在一个学期,课时比较紧张时甚至不再单独开设数据库课程。我的建议是可以把数据库和SQL语句方面的知识在讲动态网站建设时插入进去,不再单独开设数据库课程。这样,一是可以减少课时,特别是上机课时,减轻机房安排的压力。二是学习完数据库和SQL语句,可立即在程序中使用,起到立竿见影的效果,学生容易接受。

特别是编程中数据源的建立的,为减少学生代码编程时代码的输入,一般采用系统DSN形式。所以在WINDOWS服务器设置这部分知识中,重点讲解用系统DSN来指定数据源。

由于动态网页的编程在Dreamweaver CS6中大部分可以借于面板来实现,所以讲解数据库知识时,教学中可以把教学重点放在数据库中表结构的建立和字段的命名上。

4)对网页编程教学的建议

对于职业学校的学生来说,没有编程基础,没有学过数据库,还普遍英语基础薄弱,想靠一学期来解决熟练的动态网页编程很困难。但借助Dreamweaver CS6却可以很方便地让学生建立一个简单动态网站,让学生可以迅速理解动态网站的制作原理。

在Dreamweaver CS6界面中与数据库编程有关的面板主要有:数据库、绑定和服务器行为,通常他们三个也结合在一起形成一个面板组。数据库面板中主要建立数据库的连接代码(可以用数据源名称DSN和自定义连接字符串两种形式),绑定面板主要建立记录集(Recordset对象),服务器行为面板主要建立动态表格、插入记录、更新记录、删除记录等代码的编写。在不需要或者只需要修改少量代码的情况下,学生就可以制作出ASP动态网页,极大地简化了编写ASP代码时需要做的简单性重复工作,也减轻了学生的学习负担。通过在Dreamweaver CS6面板中的可视化操作基本上可以完成简单的搜索查询系统、简易留言板系统和新闻发布管理系统等常见的ASP动态网站。

3 总结

动态网站建设这门课综合性比较强,又牵扯到数据库、静态网页制作等课程的知识。但借于Dreamweaver CS6,使用形象生动的案例,也可以让职业院校的学生掌握动态网站编程技术,使他们树立在服务器和客户端往返传递数据的思维,并且为他们将来的就业和继续学习打下扎实的基础。

作者:杜鹏

上一篇:管理会计学课程体系完善论文下一篇:化学教学中转化差生分析论文