web实验指导书.docx
《web实验指导书.docx》由会员分享,可在线阅读,更多相关《web实验指导书.docx(66页珍藏版)》请在冰豆网上搜索。
web实验指导书
Aspweb应用程序设计实训指导书
前言
ASPWeb应用程序设计是电子商务专业的一门重要的专业主干课程。
ASP是目前应用最为广泛的服务器端脚本编写环境,在网站设计与Web数据库应用程序设计中起到重要的作用。
作为电子商务专业的一门技能课程,ASPWeb应用程序设计的学习必须以大量的上机训练来巩固和提高,而这门课程的实践指导教材却难以寻觅,为了更好地完成电子商务专业课程的实践环节的教学,电子商务教研室编写了一系列的实验实训指导书,本教材即为其中之一。
本书根据依据电子商务专业课程教学大纲和实验教学大纲进行了实训内容的编写。
以基本技能的训练为首要内容,覆盖了大纲要求的知识点和考核要点,学生在理论教学之后,可以依据本书进行自主的实训学习,也可在教师的指导下进行实训。
虽然经过了精心的准备和编写以及大量的材料收集,但是由于时间时间仓促,书中难免有错误与疏漏之处,不当之处,敬请批评指正。
目录
实训一建立Web应用开发及运行环境4
项目1、网站建设基本过程4
实训二VBScript13
项目2、利用VBScript进行客户端代码设计13
实训三ASP内置对象与数据库使用15
项目3、Response对象与Request对象15
项目4、Server对象18
项目5、Application对象与Session对象19
项目6、数据库的建立与查询20
实训四在ASP中操作数据库27
项目7、链接对象Connection27
项目8、记录集的创建与记录输出29
项目9、以不同形式输出记录集中的记录31
项目10、记录集中数据的增加与删除34
项目11、记录集中数据的更新(修改)38
实训五数据库查询与分页输出41
项目12、Global.asa文件41
项目13、留言板设计44
项目14、聊天室设计47
项目15、复习49
ASPWeb应用程序设计课程设计50
实训一建立Web应用开发及运行环境
项目1、网站建设基本过程
实训目的:
使学生掌握IIS的安装与设置、掌握虚拟目录的设置及ASP网页的运行方式、掌握在远程服务器和本地服务器设置WEB应用开发及运行环境的过程,结合以前学习的VisualBasic的知识,编写出简单的ASP脚本网页。
实训要求:
1、完成本机IIS的安装,掌握IIS的基本设置,能够在本机IIS中创建和管理虚拟目录,能够编写简单的ASP文件,能够利用共享文件夹或FTP管理远程服务器上的文件,能够浏览本地虚拟服务器和远程服务器上的ASP文件。
2、认真撰写相应的实训报告。
实训内容:
1、IIS的安装
2、创建和管理虚拟目录
3、编写“计算1到100整数相加的和”的ASP文件并在本地虚拟服务器上运行
4、编写简单的ASP文件并在远程服务器上运行
5、编写简单的ASP文件并在免费ASP空间上运行
实训成绩评定办法:
1、实训过程:
60%
根据实训考勤情况、实训态度、实训内容完成情况综合评定
2、实训报告:
40%
根据实训报告撰写的完整程度、工整规范程度、上交报告及时与否以及实训报告内容与实训过程的符合程度综合评定。
实训步骤参考:
1、IIS的安装
Win2003的IIS是6.0版,是ASP的开发平台。
安装方法是,插入Win2003安装盘,点击“开始→设置→控制面板→添加/删除程序→添加/删除Windows组件”,然后出现“Windows组件向导”,选中其中第一项IIS,然后单击确定。
当系统要求插入光盘时,单击“确定”,然后浏览至windows安装光盘的I386文件夹,点击确定,然后一路“确定”即可。
2、创建和管理虚拟目录
本步骤将“d:
\aspLx”设为虚拟目录“lianxi”。
(1)若“d:
\aspLx”不存在,则创建该文件夹
(2)开始—>控制面板—>管理工具—>IIS管理器
(3)在“默认网站”上右击,选择“新建”—>虚拟目录(注意:
若“本地计算机”未展开,则单击左侧“+”号将其展开。
)
(4)在“虚拟目录向导”中单击“下一步”
输入别名:
lianxi,然后单击下一步。
单击“浏览”
在“浏览”对话框中找到“d:
\aspLx”,选中该文件夹,然后单击“确定”。
单击下一步:
可将权限设置为“读取”、“运行”、“写入”、“浏览”,然后单击“下一步”。
在出现的窗口中单击“完成”即可。
(5)在虚拟目录“lianxi”上右击,选择“属性”。
在“lianxi属性”对话框中,将“文档”标签中的勾选“启用默认内容文档”,并将“Default.asp”设为第一顺序默认文档。
在“目录安全性”中,单击“编辑”按钮。
在“身份验证方法”中,勾选“启用匿名访问”。
然后,单击“确定”—>“确定”即可。
3、编写“计算1到100整数相加的和”的ASP文件,保存为“d:
\aspLx\项目1-1.asp”,并在本地虚拟服务器上运行
(1)利用记事本编写该文件,并保存为“d:
\aspLx\项目1-1.asp”
文件内容参考如下:
<%
fori=1to100
s=s+i
next
response.write"1加到100的和是:
"&s&"。
"
%>
(2)打开InternetExplorer,在地址栏中键入http:
//localhost/lianxi/项目1-1.asp并回车,显示出正确结果后关闭IE窗口。
(3)打开InternetExplorer,在地址栏中键入http:
//127.0.0.1/lianxi/项目1-1.asp并回车,显示出正确结果后关闭IE窗口。
(4)打开InternetExplorer,在地址栏中键入http:
//本机IP/lianxi/项目1-1.asp并回车,显示出正确结果后关闭IE窗口。
可通过如下途径查知本机IP:
“开始”—>“运行”—>输入“cmd”—>单击“确定”。
在打开的命令窗口中输入“ipconfig”,然后回车。
返回的内容中“IPAddress”项后的一串四节的数字即为本机IP,比如该计算机的IP为“192.168.0.158”。
(5)打开InternetExplorer,在地址栏中键入http:
//本机机器名/lianxi/项目1-1.asp并回车,显示出正确结果后关闭IE窗口。
可在“我的电脑”上右击,选择“属性”,在此窗口中查知计算机名,如该计算机的机器名为:
kn
4、将ASP复制到远程服务器上运行
(1)ASP站点配置方法:
1、点击DreamWeaver站点菜单->管理站点,出现如下对话框:
2、点击新建按钮,出现如下向导对话框:
3、任意输入一个名称,点击下一步:
4、选择“是”,并选择ASPVBScript,单击下一步:
5、输入自己网页所在的文件夹,然后单击下一步:
6、选择界面如上图:
如果不知道自己的文件夹,可以先登陆ftp,然后复制自己的文件夹名称,如下图:
用户名和密码都是10ds
7、在上图中在自己的文件夹名称前加入/07ds/
8、本步可以直接点击下一步
9、完成。
为了下次上机时快速设置,请大家先把本次设置进行备份,方法是在上图中点击导出按钮
选择文件保存位置:
(2)在IE地址栏中输入http:
//服务器IP/web/你建立的文件夹/项目1-1.asp
如果服务器IP为“192.168.0.1”,文件夹Student的虚拟目录名为“stu”,则可输入:
“http:
//192.168.0.1/stu/qsp/项目1-1.asp”,然后回车。
5、申请免费的ASP网页空间
请自行XX搜索,申请过程略
实训二VBScript
项目2、利用VBScript进行客户端代码设计
实训目的:
使用学生掌握简单的VBScript客户端代码的设计方法。
包括:
在HTML中插入客户端脚本的方法;VBScript的变量、常量、运算符、表达式;VBScript的程序流程控制;IEDOM对象体系、表单及表单元素的代码控制。
实训要求:
1、使用脚本编写工具或常用网页制作工具,设计合适的网页界面,编写相关脚本,实现实训内容所列示的脚本设计目的;
2、脚本编写应符合VBScript代码规范,有适当的缩进和注释、标识符的命名。
通过在IE中预览不存在任何脚本错误;
3、认真撰写相应的实训报告。
实训内容:
1、要求用户在文本框中输入用户名,提交时,若文本框为空,则取消提交(使用form对象的onSumbit事件)。
2、利用复选框让用户选择其爱好,输出用户所选的内容。
3、利用单选钮让用户选择其性别,输出用户所选的内容。
实训成绩评定办法:
1、实训过程:
60%
根据实训考勤情况、实训态度、实训内容完成情况综合评定
2、实训报告:
40%
根据实训报告撰写的完整程度、工整规范程度、上交报告及时与否以及实训报告内容与实训过程的符合程度综合评定。
实训步骤参考:
1、要求用户在文本框中输入用户名,提交时,若文本框为空,则取消提交。
姓名:
functionfunCheck()
ifdocument.frmLx1.txtName.value=""then
alert("姓名不能为空。
")
else
document.frmLx1.submit()
endif
endfunction
2、利用复选框让用户选择其爱好,输出用户所选的内容。
篮球
足球
排球
乒乓球
functionfunGo1()
setchkA=document.frmLx2.chkAH
fori=0tochkA.length-1
ifdocument.frmLx2.chkAH(i).checkedthen
alert(document.frmLx2.chkAH(i).value)
endif
next
endfunction
3、利用单选钮让用户选择其性别,输出用户所选的内容。
男
女
functionfunGo2()
setradA=document.frmLx3.radSex
fori=0toradA.length-1
ifdocument.frmLx3.radSex(i).checkedthen
alert(document.frmLx3.radSex(i).value)
endif
next
endfunction
实训三ASP内置对象与数据库使用
项目3、Response对象与Request对象
实训目的:
掌握Response对象与Request对象的作用、方法、属性,掌握利用Response对象进行恰当、正确的输出的方法,掌握利用Request对象进行获取用户提交的数据的方法。
实训要求:
1、使用文本编写工具或常用网页制作工具,设计合适的网页界面,编写相关ASP代码,实现实训内容所列示的网页设计目的;
2、脚本编写应符合ASP代码规范,有适当的缩进和注释、标识符的命名。
通过在IE中预览不存在任何脚本错误;
3、在本实训的实训项目全部完成后,认真撰写相应的实训报告。
实训内容:
1、编写一个ASP网页,输出服务器当前日期和时间
2、编写一个ASP网页,在文本框中输出服务器当前日期和时间
3、编写两个ASP网页,在一个网页中利用表单输入用户名,提交后,在另一个网页上表示对其欢迎。
4、编写一个ASP网页,利用表单由用户输入其姓名、性别、出生日期、兴趣爱好和自我介绍并提交后,在本网页显示出用户输入的内容。
实训成绩评定办法:
1、实训过程:
60%
根据实训考勤情况、实训态度、实训内容完成情况综合评定
2、实训报告:
40%
根据实训报告撰写的完整程度、工整规范程度、上交报告及时与否以及实训报告内容与实训过程的符合程度综合评定。
实训步骤参考:
1、编写一个ASP网页,输出服务器当前日期和时间
利用等号进行输出:
当前服务器日期:
<%=date%>,当前服务器时间:
<%=time%>
利用response对象进行输出:
当前服务器日期:
<%response.writedate%>,
当前服务器时间:
<%response.writetime%>
。
2、编写一个ASP网页,在文本框中输出服务器当前日期和时间
或:
3、编写两个ASP网页,在一个网页中利用表单输入用户名,提交后,在另一个网页上表示对其欢迎。
网页1:
sr.asp
请输入你的名字:
网页2:
sc.asp
<%
sName=request("txtName")
response.write"欢迎来到本站,"&sName&"!
"
%>
4、编写一个ASP网页,利用表单由用户输入其姓名、性别、出生年份、兴趣爱好和自我介绍并提交后,在本网页显示出用户输入的内容。
姓名:
性别:
男女
出生年份:
fori=100to5step-1
a=<%=year(date)%>-i
s=s&""&a
next
document.writes
兴趣爱好:
足球
篮球
乒乓球
网球
自我介绍:
请在此写下你的自我介绍。
<%
sName=request("txtName")
ifnotsName=""then
%>
姓名:
<%=request("txtName")%>
性别:
<%=request("radSex")%>
年龄:
<%=year(date)-request("sltYear")%>
兴趣爱好:
<%=request("chkAH")%>
自我介绍:
<%=request("txrJS")%>
<%
endif
%>
项目4、Server对象
实训目的:
掌握Server对象的作用、方法、属性,掌握利用Server对象进行路径映射、HTML编码输出、URL编码输出等。
实训要求:
1、使用文本编写工具或常用网页制作工具,设计合适的网页界面,编写相关ASP代码,实现实训内容所列示的网页设计目的;
2、脚本编写应符合ASP代码规范,有适当的缩进和注释、标识符的命名。
通过在IE中预览不存在任何脚本错误;
3、在本实训的实训项目全部完成后,认真撰写相应的实训报告。
实训内容:
1、在网页上输出包含一个文本框的表单的HTML代码。
2、创建一个connection对象,然后将其清除。
实训成绩评定办法:
1、实训过程:
60%
根据实训考勤情况、实训态度、实训内容完成情况综合评定
2、实训报告:
40%
根据实训报告撰写的完整程度、工整规范程度、上交报告及时与否以及实训报告内容与实训过程的符合程度综合评定。
实训步骤参考:
3、在网页上输出包含一个文本框的表单的HTML代码。
<%
sHTML=server.HTMLEncode("
")
response.writesHTML
%>
4、创建一个connection对象,然后将其清除。
<%
setobjCN=server.createObject("adodb.connection")
setobjCN=nothing
%>
项目5、Application对象与Session对象
实训目的:
掌握Application对象和Session对象的作用、属性、方法,利用Application对象进行应用程序级数据的保存和传递,利用Session对象进行会话级数据的保存和传递。
实训要求:
1、使用文本编写工具或常用网页制作工具,设计合适的网页界面,编写相关ASP代码,实现实训内容所列示的网页设计目的;
2、脚本编写应符合ASP代码规范,有适当的缩进和注释、标识符的命名。
通过在IE中预览不存在任何脚本错误;
3、在本实训的实训项目全部完成后,认真撰写相应的实训报告。
实训内容:
1、编写简单的计数器,并考虑如果将Application对象替换为Session对象,则出现什么现象。
2、编写简易的聊天室。
3、编写用户登录和退出网页。
实训成绩评定办法:
1、实训过程:
60%
根据实训考勤情况、实训态度、实训内容完成情况综合评定
2、实训报告:
40%
根据实训报告撰写的完整程度、工整规范程度、上交报告及时与否以及实训报告内容与实训过程的符合程度综合评定。
实训步骤参考:
1、编写简单的计数器,并考虑如果将Application对象替换为Session对象,则出现什么现象。
使用Application对象:
<%
application.lock
application("counter")=application("counter")+1%>
application.unlock
%>
你是本站的第<%=application("counter")%>位访客。
如果更换为Session对象:
<%Session("counter")=session("counter")+1%>
你是本站的第<%=session("counter")%>位访客。
2、编写简易的聊天室。
<%
ifnotrequest("txtFY")=""then
application("lt")=application("lt")&request("txtFY")&chr(10)
endif
%>
<%=application("lt")%>
你的发言:
3、编写用户登录和退出网页。
用户登录网页login.asp
<%ifnotsession("sUsername")=""then%>
当前用户:
<%=session("sUsername")%>
<%endif%>
<%
ifnotrequest("txtName")=""then
session("sUsername")=request("txtName")
response.write"欢迎你,"&session("sUsername")&"!
"
endif
%>
主页
主页文件main.asp
这里是本站的主页<%ifsession(“sUsername”)=””then%>
你还没有登录,请登录
<%else%>
如果想要退出,请点击退出
<%endif%>
用户退出网页quit.asp
<%
Session.abandon
Response.redirect"login.asp"
%>
项目6、数据库的建立与查询
实训目的:
掌握ACCESS数据库的创建,掌握在ACCESS中创建SQL查询的方法。