实训任务(2011 春)郭明 2011年02月22日文章浏览次数:54责任教师联系方式:郭明:guom@资料来源:北京广播电视大学实训任务实训一(ASP编程环境设置)任务书【实训目的】1.学会Windows 2000/NT服务器上IIS(Internet服务管理器)的安装与配置;2.学会创建虚拟目录;3.学会运行ASP程序【建议学时】3课时【项目类型】必做【实训内容】实训内容操作提示在Windows平台上安装服务器软件IIS 在Windows 2000/NT或Windows XP 平台上安装。
【样张】【实施环境及提供的材料】1.能正常运行IIS服务器的计算机和操作系统2.实训素材(与本任务书在同一目录中)【拓展练习】通过本实训的操练,同学具备了基本的操作能力,试着脱离指导步骤,独立安装服务器软件、熟练创建虚拟目录并正确运行ASP程序。
【思考题】1.什么是IIS?2.怎样安装和设置IIS?3.是否一定要在 C:\Inetpub\wwwroot 下建立Web应用程序?可不可以放在别的文件夹下?实训二(HTML标记的使用)任务书【实训目的】1.通过编写简单的网页文件,掌握HTML文档的基本结构;2.掌握网页中图像、超链接、表格、表单等相关标记的使用,并能熟练应用这些标记进行网页设计;3.了解网页设计中CSS样式的使用。
【建议学时】6课时【项目类型】必做【实训内容】编写一个网页(扩展名为htm),设计如样图所示的表单。
操作提示:1.打开记事本(或dreamweaver软件),建立html文档的基本结构;2.使用表格(table标记)进行网页布局:使用表格嵌套,先建立一个3×1的表格,第一行插入图片,第二行嵌套一个11×2的表格,用于设计表单,第三行插入图片并建立E_mail链接;3.使用form标记设计表单;4.使用img标记插入图片;5.使用a标记建立超链接。
【样图】【实施环境及提供的材料】1.能正常运行IIS服务器的计算机和操作系统2.实训素材(与本任务书在同一目录中)【拓展练习】通过本实训的操练,同学熟练掌握了常用的HTML标记的使用,请通过将dreamweaver软件中代码视图和设计视图相结合的方式,进一步学习和掌握其它标记(如滚动条,列表项、背景音乐等)的使用。
【思考题】1.html文档的基本结构是什么?2.表单的设计中,为了便于安排表单控件的布局,一般将控件放置在什么中?3.在网页中怎样设置图像和文字的格式?实训三(VBScript程序设计)任务书【任务1】编写一个网页,其显示效果如样图所示.在上面两个文本框中分别输入一个整数,要求两者大小不相等。
当单击”显示结果”按钮时,在最下面的文本框中显示两者中的较小数,当单击”清除结果”按钮时,将三个文本框中的内容清空。
如果未同时在上面两个文本框中输入内容而单击”显示结果”按钮,则显示一个对话框,提示用户在上面两个文本框中分别输入一个整数。
提示:“显示结果”按钮为普通按钮,在其onclick事件过程中编写脚本代码,以实现所需操作,“清除结果”按钮为重置按钮。
【实训目的】掌握VBScript的If语句和Select Case语句的使用。
【建议学时】3课时【项目类型】必做【样图】【任务2】编写一个网页,显示一行字“书山有路勤为径,学海无涯苦作舟”,当鼠标指针没有指向文字时,文字格式为蓝色4号字;当鼠标指针指向文字时,文字格式变为红色6号字;移开鼠标则文字格式恢复原状,如样图所示。
【实训目的】了解并掌握VBScript脚本程序设计语言的基本语法知识及简单程序设计方法。
【建议学时】2课时【项目类型】必做【样图】鼠标指针移开时:鼠标指针指向时:【实施环境及提供的材料】1.能正常运行IIS服务器的计算机和操作系统2.实训素材(与本任务书在同一目录中)【拓展练习】在这里我们利用已学的知识作个简单的客户端验证,用于验证用户在表单中输入数据的合法性,这里所指的对数据进行合法性验证是指在数据发送到服务器端的应用程序之前来进行。
简单的客户端验证程序代码如下:<html><head><title>验证</title><script language="VBScript">Sub Submit_OnClickDim TheFormSet TheForm = Document.ValidFormIf IsNumeric(TheForm.Text1.Value) ThenIf TheForm.Text1.Value < 1 Or TheForm.Text1.Value > 10 Then MsgBox "请输入一个 1 到 10 之间的数字。
"ElseMsgBox "谢谢。
"End IfElseMsgBox "请输入一个数字。
"End IfEnd Sub</script></head><body><h3>验证</h3><hr><form name="ValidForm">请输入一个 1 到 10 之间的数字:<input name="text1" type="text" size="2"><input name="submit" type="button" value="提交"></form></body></html>实训四(ASP内置对象的使用)任务书【实训目的】1.学会利用Request对象从客户端获得信息;2.学会利用Form和QueryString方法,编制用户注册信息的填写与显示程序;3.学会利用Response对象向客户端输出信息;4.学会利用Write、Redirect和Cookies方法,编制相关的验证演示程序。
【建议学时】5课时【项目类型】必做【实训内容】参考图1所示流程图,编写一组ASP程序,完成用户注册和登录功能,要求用Cookies方法存储用户信息,界面如样图所示。
图1 程序流程图【操作提示】1.编写index.asp文件,判断如果是新用户则进入注册界面zhuce.htm,如果是老用户则进入登陆界面login.htm,其中index.asp文件程序代码如下:<%if request.Cookies("user")<>"" thenresponse.redirect "login.htm"elseresponse.redirect "zhuce.asp"end if%>2.编写zhuce.htm文件,用于完成用户注册功能,输入注册信息后提交到verify.asp文件中进行验证,验证合格后保存cookies信息进入登录界面,其中verify.asp文件程序代码如下:<html><body><%Dim error_messageIf Trim(Request("user_name"))="" Thenerror_message=error_message & "请填写您的用户名"End IfIf Trim(Request("user_pass1"))="" OrLen(Trim(Request("user_pass1")))<6 Thenerror_message=error_message & "<br>您的密码不能为空且不能少于6位数!"End IfIf Trim(Request("user_pass1"))<>Trim(Request("user_pass2")) Thenerror_message=error_message & "<br>您两次输入的密码不相同,请重新输入!"End IfIf Instr(Request("user_email"),"@")=0 Thenerror_message=error_message & "请输入有效合法的E-mail地址!"End IfIf Request("user_qq")<>"" andIsNumeric(Request("user_qq"))=False Thenerror_message=error_message & "QQ号码应该是数字,请重新输入!"End IfIf error_message<>"" ThenResponse.Write error_message & "<p>请<a href='zhuce.asp'>返回</a>重新输入"Elseresponse.Cookies("user")=Trim(Request("user_name")) '用户名记入cookiesresponse.Cookies("password")=Trim(Request("user_pass1") )response.Cookies("user").expires=date()+3*365response.Cookies("password").expires=date()+3*365 '有效期限为3年response.redirect "login.htm"End If%></body></html>3.编写login.htm文件,用于用户输入登陆信息,提交到login.asp文件。
4.编写login.asp文件,用户判断用户的登陆信息是否正确,若正确,显示欢迎信息,否则重新登陆。