文档库 最新最全的文档下载
当前位置:文档库 › 网络编程实验指导书

网络编程实验指导书

网络编程实验指导书
网络编程实验指导书

网络编程技术实验指导书

“网络编程”是一门实践性很强的课程,鼓励同学们结合课堂讲授的内容,并参阅相关文献资料,用相关技术实现ASP的各种典型应用。

实验安排24个学时共5个实验目。

实验采用的WEB服务器是IIS,用ASP完成,在实验条件允许的前提下,同学可以采用其他平台与技术完成实验。

实验目的

(1)加深学生对WEB开发技术的理解;

(2)掌握一种ASP开发工具;

(3)学会WEB服务器的简单配置

(4)掌握编程语言、内部对象和组件应用。

实验内容

(1)HTML语言

(2)VBScript程序设计

(3)ASP内部对象

(4)数据库连接应用

(5)论坛的设计与实现

实验要求

(1)学生在上机前应按照实验指导书的要求做好充足的准备,认真分析题目要求、列出具体的实验步骤、写出符合题目要求的程序清单,并准备调试程序所需要的测试数据;

(2)按照计划进行上机操作,对实验过程及结果等要详细记录;

(3)完成实验报告,实验报告要包括:实验内容、实验目的、实验预期目的及实验步骤与实验方法,并对本次实验的体会与收获进行总结;

项目一、HTML语言(4学时)

实验目的:掌握HTML语言

实验任务:熟悉开发工具的使用。掌握超文本标记语言的语法格式及用途。

实验内容:

用记事本或Front Page编写Html文档,完成以下内容:

1. HTML网页框架

2. META的属性

我的第一页面

3. HTML背景、文字色彩、字体等

4. 超级链接

字符串

5. 标记与访问书签

6. 图像链接

7. 文字布局(TEXT STYLE)标记,如行控制、文字对齐、列表、预格式化文本等

8. 表单标记

9

10

项目二、VBScript程序设计(4学时)

实验目的:建立ASP运行环境,掌握ASP的脚本语言VBScript。

实验任务:熟悉开发编辑工具的使用。理解VBScript数据类型,运算符优先级;了解数组,函数和子进程;条件语句、循环语句;VBScript中的注释。

实验内容

1.WEB服务器的配置

准备IIS的添加和运行

1)IIS的添加

进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Internet 信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。

2)IIS的运行

当IIS添加成功之后,再进入“开始→程序→管理工具→Internet服务管理器”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。

3)建立第一个Web站点

比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。

对于此Web站点,可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。

1.修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单

中选择所需用到的本机IP地址“192.168.0.1”。

2.修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按

钮选择)好自己网页所在的“D:\Wy”目录。

3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认

文档名”后输入自己网页的首页文件名“Index.htm”。

4.添加虚拟目录:比如主目录在“D:\Wy”下,而想输入“192.168.0.1/test”的

格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。在“默

认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,

在“目录”处输入“E:\All”后再按提示操作即可添加成功。

5.效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,

此时就能够调出网页的首页,则说明设置成功!

4)添加更多的Web站点

1.多个IP对应多个Web站点:如果本机已绑定了多个IP地址,想利用不同的

IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新

建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为

“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处

选中需给它绑定的IP地址即可;当建立好此Web站点之后,再按上步的方法

进行相应设置。

2.一个IP地址对应多个Web站点:当按上步的方法建立好所有的Web站点后,

对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一

个Web站点设为80,一个设为81,一个设为82……,则对于端口号是80的

Web站点,访问格式仍然直接是IP地址就可以了,而对于绑定其他端口号的

Web站点,访问时必须在IP地址后面加上相应的端口号,也即使用如

“http://192.168.0.1:81”的格式。

很显然,改了端口号之后使用起来就麻烦些。如果你已在DNS服务器中将所

有你需要的域名都已经映射到了此惟一的IP地址,则用设不同“主机头名”

的方法,可以让你直接用域名来完成对不同Web站点的访问。比如你本机只

有一个IP地址为192.168.0.1,你已经建立(或设置)好了两个Web站点,一

个是“默认Web站点”,一个是“我的第二个Web站点”,现在你想输入

“https://www.wendangku.net/doc/ff16283554.html,”可直接访问前者,输入“https://www.wendangku.net/doc/ff16283554.html,”可直接访

问后者。其操作步骤如下:

1.请确保已先在DNS服务器中将你这两个域名都已映射到了那个IP地址

上;并确保所有的Web站点的端口号均保持为80这个默认值。

2.再依次选“默认Web站点→右键→属性→Web站点”,单击“IP地址”右

侧的“高级”按钮,在“此站点有多个标识下”双击已有的那个IP地址

(或单击选中它后再按“编辑”按钮),然后在“主机头名”下输入

“https://www.wendangku.net/doc/ff16283554.html,”再按“确定”按钮保存退出。

3.接着按上步同样的方法为“我的第二个Web站点”设好新的主机头名为

“https://www.wendangku.net/doc/ff16283554.html,”即可。

4.最后,打开你的IE浏览器,在地址栏输入不同的网址,就可以调出不同

Web站点的内容了。

2.网站开发工具

1)启动FrontPage2000,创建一个空的网站,网站的物理目录自定;

2)创建一个网页,保存为index.html,在网页中用边框宽度(border)为0的表格控

制其显示布局,在页面中要包含文字、图形与超链接;

3)在“HTML”页面中观察网页的HTML代码,在“预览”页面中浏览其结果;

4)再创建两个简单页面,与index.html之间建立起链接;

5)在“导航”视图下设置网站的导航结构,切换到“网页”视图中后,在整个网站的

所有页面中加入共享边框、导航栏;

6)将网站用某一“主题”统一其风格;

3.运行脚本程序

1)用FrontPage2000或记录本输入下面的ASP文档,保存到实验内容1的网站目录中,

文件名为“first.asp”:

first.asp 中的内容:

first

<%response.write "

我的第一个ASP文档

"%>

3+2=<%response.write 3+2%>

TIME: <%=TIME%>

2)在浏览器地址栏中输入“http://127.0.0.1/first.asp”后观察浏览器中显示的结果和“源

文件”,并体会脚本在WEB服务器中执行的过程;

3)运用过程(子程序或函数)计算:半径为4、6、8的圆的面积的和。

4)运用过程(子程序或函数)计算:4!+6!+8!

5)

6)

三、思考题

1)在FrontPage2000中,主题、共享边框、导航分别起什么作用?

2)什么是虚拟目录?WEB服务器中为什么用虚拟目录,而不用物理目录?

3)请叙述在浏览器端请求ASP文档并得到动态结果的过程。

项目三、ASP内部对象(4学时)

实验目的:掌握ASP五大内部对象。

实验任务:利用Request对象从客户端获取数据信息、利用Response对象将数据信息输送给客户端、利用Session存储单个用户的信息、利用Application存放同一个应用程序中的所有用户之间的共享信息、Server对象的用法。

实验内容

1.request对象和response对象的用法

1)写一个HTML文档,在浏览时能够输入如下图所示的关键字与搜索类型,在单击

按钮“搜索”后,用另外一个页面输出浏览者的输入,例如“您输入的关键字是:

ASP教程,搜索:所有网页”;

2)改变表单(Form)的Method属性值(GET或POST),观察输入域在浏览器与服

务器间传送方法的变化。

通过“上一步”、“下一步”修改输入的内容,在第三个页面中单击“完成”后,出现第四个页面输出结果。

实现提示

1)单击“下一步”后,表单提交到下一个页面,如One.asp中的提交用“two.asp”处

理,在下一个页面中用request对象取得输入域的值并保存在一个Session对象,如

Session(“name”)中;

2)单击“上一步”后,转到上一个页面,如单击Two.asp中“上一步”时转到One.asp,

该按钮的HTML代码为“

onclick=history.back()>”

3)每个页面在进入时,除了取得上一个页面传递的参数外,还应该从Session中取得

本页中需要的值,如进入Two.asp时,要取得session(“age”)的值,当然,如果这

一页面是初次访问的话,session的值为空。

3.(选做)按照上面两个实验相同的思路,选取适当的应用,自己构思页面之间的交互,并选用request对象、Session对象、Appliction对象或Cookies对象实现;

三、思考题

1.总结用request对象和response对象完成表单间交互的方法。

2.表单(Form)的Method属性的作用是什么,其值GET和POST有何区别?

项目四、数据库连接应用(4学时)

实验目的:掌握连接数据库的方法、利用ADO内部对象存取数据库。

实验任务:建立Access数据库,用两种不同方法实现与数据库的连接、实现数据库的查询、删除和更新等操作

实验内容

1. 建立Access数据库,用来存放学生信息

2. 实现学生信息的录入、查询、更新等操作

3. 模仿网站的注册系统开发一个程序,要求用户能注册,输入用户名、密码等个人信息,下次访问时可以用该用户名和密码登录,登录后可以察看有关网页内容,如果没有登录直接访问其他页面,则重定向到注册页面。

项目五、论坛的设计与实现(8学时)

实验目的:实现ASP和ACCESS的连接。掌握创建、更新数据表的方法。掌握ASP常用内置组件的应用,学习一般ASP外置组件的安装、调用及设计。

实验任务:BBS论坛的设计、源程序的编写。

要求:仿照教材第8章相关内容设计一个BBS论坛。

相关文档