web实验3讲解

web实验3讲解
web实验3讲解

实验 3 C#和https://www.360docs.net/doc/e61867923.html, 4.5 基础实验

成绩

专业班级学号姓名报告日期

实验类型:●验证性实验○综合性实验○设计性实验

实验目的:

(1) 了解C#语言规范。

(2) 掌握C#基础语法、流程控制和异常处理等。

(3) 掌握创建C#类并应用于https://www.360docs.net/doc/e61867923.html, 4.5页面中的方法。

(4) 掌握https://www.360docs.net/doc/e61867923.html, 4.5页面调试方法。

实验内容及要求:

1.转换输入的成绩到相应的等级。

2.在WEB窗体中输出九九乘法表。

3.输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列。

4.计算两个数的商:要求数据输入使用两个TextBox控件,单击Button控件能输出商,除数为零时能做出异常处理。

5.设计并实现一个用户信息类UserInfo,其中包含姓名、生日两属性和一个判断用户年龄的方法。

6.在WEB窗体中应用UserInfo类

7.调试九九乘法表,掌握https://www.360docs.net/doc/e61867923.html, 4.5页面调试方法。

每小题实验要求详见实验指导书实验3(page20-27)

实验原理编程规范、数据类型、流程控制、类定义与应用等基本语法知识实验思考与拓展:

(1)扩充成绩转换程序。要求增加对输入成绩合法性的判断。

(2)将九九乘法表改成矩形左上三角显示效果。

(3)完善实验内容3的程序,要求能完成包含0和负数的排序

(4)使用ArrayList类实现降序排列一组整数的功能。

(5)改写UserInfo类:增加一个ValidateBirthday事件;应用ValidateBirthday 事件改写DecideAge()方法,当输入的生日大于当前日期或小于1900-1-1时触发事件ValidateBirthday;设计页面并应用修改后的UserInfo类。

实验报告书写要求:根据实验情况和结果撰写并递交实验报告。实验报告应当有设计过程及实验步骤的文字与截图说明,运行调试记录,运行结果截图。

实验总结(学会了......; 掌握了......; 训练了......; 发现了......; 今后学习中......有待提高。)

电子报告word文件命名规则:专业班级-学号后两位-实验X-姓名.doc, 如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-15-实验2-郭海涛.doc, 其中.doc是Word文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。

参考程序

实验步骤:

1.转换输入的成绩到相应的等级

(1)首先设计Web窗体。

在ExSite网站根文件夹下建立Ex3文件夹,再在Ex3文件夹中添加一个Web窗体Grade.aspx,切换到“设计”视图。如下图,向页面添加TextBox、Button和Label控件各一个。

(2)设置各控件的属性

(3)编写Grade.aspx.cs中的方法代码。

按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:

protected void btnSubmit_Click(object sender, EventArgs e)

{

float fGrade = float.Parse(txtInput.Text);

int iGrade=(int) (fGrade /10);

switch(iGrade)

{

case 10:

case 9:

lblDisplay.Text="优秀";

break;

case 8:

lblDisplay.Text="良好";

break;

case 7:

lblDisplay.Text="中等";

break;

case 6:

lblDisplay.Text="及格";

break;

default:

lblDisplay.Text="不及格";

break;

}

}

(2)浏览Grade.aspx进行测试

2.接着在Web窗体中输出九九乘法表

(1)在Ex3文件夹中添加一个Web窗体Multiplication.aspx,切换到“设计”

视图,在空白处双击,编写Web窗体载入时触发Page.Load事件后执行的Page_Load方法代码如下:

protected void Page_Load(object sender, EventArgs e)

{

for (int i = 1; i <= 9; i++)

{

for (int j = 1; j <= i; j++)

{

Response.Write(i.ToString() + "x" + j.ToString() + "=" + (i *j).ToString());

Response.Write("  ");

}

Response.Write("
");

}

}

(2)浏览Multiplication.aspx查看效果。

3.输入一组以空格间隔的共十个以内的整数,输出该组整数的降序排列

(1)设计Web窗体

在Ex3文件夹下添加一个Web窗体ArrayDescending.aspx,切换到“设计”视图。向页面添加TextBox和Button空间各一个。

(2)设置各控件的属性

(3)编写ArrayDescending.aspx.cs中的方法代码。

按钮btnSubmit被单击后,触发click事件,执行的方法代码如下:protected void btnSubmit_Click(object sender, EventArgs e)

{

string sInput = txtInput.Text.Trim() + " ";

int j = 0;

int[] aInput = new int[10];

string temp = "0";

for (int i=0;i<=sInput.Length-1;i++)

{

if (sInput.Substring(i,1)!=" ")

{

temp+=sInput.Substring(i,1);

}

else

{

aInput[j] = int.Parse(temp);

j++;

temp ="0";

}

}

Array.Sort(aInput);

Array.Reverse(aInput);

foreach (int i in aInput)

{

if (i!=0)

{

Response.Write(i + "  ");

}

}

}

(4)浏览ArrayDescending.aspx进行测试。

4.计算两个数的商

(1)首先设计Web窗体。

在Ex3文件夹中添加一个Web窗体Division.aspx,切换到“设计”视图。向页面添加两个TextBook控件和一个Button控件。

(2)然后设置各控件的属性。

(3)再编写Division.aspx.cs中的方法代码。

按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:protected void btnSUbmit_Click(object sender, EventArgs e)

{

try

{

float divisor = float.Parse(txtDivsor.Text);

float dividend = float.Parse(txtDividend.Text);

Response.Write("商为:" + divisor / dividend);

}

catch (Exception ee)

{

Response.Write("请输入正确的数字!");

}

}

(4)最后浏览Division.aspx进行测试。

5.设计一个实现用户信息类UseInfo

右击Exsite网站根文件夹下的App.Code文件夹,选择“添加”→“类”命令,输入项名称UserInfo,单击“确定”按钮文件建立UserInfo.cs文件。输入代码如下:

public class UserInfo

{

private string _Name;

private DateTime _Birthday;

///

/// 定义Name属性

///

public string Name

{

get { return _Name; }

set { _Name = value; }

}

///

/// 定义Birthday属性

///

public DateTime Birthday

{

get { return _Birthday; }

set { _Birthday = value; }

}

///

/// 定义构造函数

///

/// 姓名

/// 生日

public UserInfo(string name, DateTime birthday)

{

this._Name = name;

this._Birthday = birthday;

}

///

///DecideAge()方法判断用户是否达到规定年龄

///

///当用户年龄大于等于18岁时返回值“xxx,您以成人!”,否则返回值“xxx,您还未成年”。

public string DecideAge()

{

if (DateTime.Now.Year - _Birthday.Year < 18)

{

return this._Name + ",您还未成年";

}

else

{

return this._Name + ",您以成年!";

}

}

}

6.在Web窗体中应用UserInfo类

(1)设计Web窗体。

在Ex3文件夹中添加一个Web窗体UserInfoPage.aspx,切换到“设计”视图。向页面输入“姓名:”和“生日:”,添加两个TextBox控件和一个Button控件。(2)设置各控件属性。

(3)编写UserInfo.aspx.cs中的方法代码。

按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:protected void Page_Load(object sender, EventArgs e)

{

}

protected void btnSUbmit_Click(object sender, EventArgs e)

{

string name = txtName.Text;

string birthday = txtBirthday.Text;

UserInfo userInfo = new UserInfo(name, DateTime.ParseExact(birthday, "yyyyMMdd", null));

Response.Write(userInfo.DecideAge());

}

}

(4)浏览UserInfoPage.aspx进行测试。

7.调试九九乘法表程序

(1)打开Web.config文件,在两个标记之间,输入用于启用调试的配置代码如下:

(2)打开Multiplication.aspx.cs文件,右击“Response.Write(“  ”);”语句,选择“断点”→“插入断点”命令在该语句处设置断点。

(3)按F5键启动调试。

(4)在图的“局部变量”窗口中,查看包括循环变量i和j在内的所有当前变量信息。

(5)在图的“监视”窗口中,输入“监视名称”j+1,查看表达式j+1的结果。

(6)在“即时”窗口中,输入j=4并回车,人为的改变j变量的值。

(7)按F11键逐语句地执行程序,在局部变量和“监视”窗口中观察各变量和表达式的变化。

(8)当需要结束程序调试时,按shift+F5键停止调试。

实验总结

通过本次试验了解C#语言规范,我基本掌握了C#基础语法、流程控制和异常处理等。并且初步掌握创建C#类并应用于https://www.360docs.net/doc/e61867923.html, 4.5页面中的方法,基本上掌握https://www.360docs.net/doc/e61867923.html, 4.5页面调试方法。在以后的实验中必须加强练习,做到熟练掌握,灵活运用。

计算机网络实验三

实验三 IP协议分析 一、实验目的和要求 ?熟练掌握Ethereal的使用方法 ?能对捕获到的包进行较深入的分析 ?掌握IP层的作用以及IP地址的分类方法 ?掌握IP数据包的组成和网络层的基本功能。 二、实验内容 常见网络命令使用;启动Ethereal并设置相应的选项,进行一次简单的ICMP,观察捕获到的数据包,过滤出IP数据包,分析每个IP分组的细节,查看IP数据包的结构与含义,观察IP协议的功能。 三、实验设备 PC机、Ethereal软件、WinpCap软件 四、背景知识 1、IP 地址的编址方法 IP 地址是为每个连接在互联网上的主机分配的唯一识别的 32 位标识符。IP 地址的编址方法共经历了三个阶段: (1)分类的IP 地址 这是一种基于分类的两级IP 地址编址的方法。 表1 IP 地址的分类 如表1 所示,IP 地址分为A,B,C,D,E 五类,其中A、B、C 类地址为可分配主机地址,而D 类地址为组播地址,E 类地址保留以备将来的特殊使用。IP 地址采用点分十进制方式记录,每个地址表被视为4 个以点分隔开的十进制整数,每个整数对应一个字节。 A、B、C 三类地址由两部分组成:网络地址和主机地址,这三类地址的网络地址部分的长度不一 样。每个A 类地址的网络中可以有 1600 万台主机;每个B 类地址的网络中可以有65534 台主机; 每个C 类地址的网络中可以有254 台主机。这样对于一个共有几十台计算机的局域网来说即使分配一个C 类地址也是一种浪费。为此,提出了子网和子网掩码的概念。

(2)划分子网的IP 地址 子网就是将一个A 类、B 类或 C 类网络分割成许多小的网络,每一个小的网络就称为子网。划分子网采用“网络号”+“子网号”+“主机号”三级编址的方法。在划分了子网的网络地址中,子网掩码用于确定网络地址。 子网掩码是一个和IP 地址对应的 32 位二进制数。子网掩码中与IP 地址的网络地址对应的部分为 1,与主机地址对应的部分为0。这样把网络接口的IP 地址与该接口上的掩码相与就得到该接口所在网络的网络地址,而把该IP 地址与掩码的反码相与则可得到主机地址。 (3)无分类域间路由选择CIDR 无分类域间路由选择CIDR 是根据划分子网阶段的问题提出的编址方法。IP 地址采用“网络前缀”+“主机号”的编址方式。目前CIDR 是应用最广泛的编址方法,它消除了传统的A、B、C 类地址和划分子网的概念,提高了IP 地址资源的利用率,并使得路由聚合的实现成为可能。 2、IP 报文格式 IP 报文由报头和数据两部分组成,如图1 所示: 图1 IP 报文格式 其中主要字段的意义和功能如下: * 版本:指IP 协议的版本; * 头长:是指IP 数据报的报头长度,它以4 字节为单位。IP 报头长度至少为 20 字节,如果选项部分不是4 字节的整数倍时,由填充补齐; * 总长度:为整个IP 数据报的长度; * 服务类型:规定对数据报的处理方式;

实验6 WEB与DNS服务器配置

洛阳理工学院实验报告 院别班级学号姓名 课程名称计算机网络实验日期2016.5.31实验名称实验六 WEB与DNS服务器配置成绩 实验目的: 1.理解IIS服务的概念及其所具有的功能,掌握IIS服务的安装方法。 2.学习WEB服务的基本配置方法:包括IP地址、端口号、默认文档等设定。 3.理解DNS服务器的作用。虚拟目录服务的作用。通过虚拟目录的创建,了解除了主目录外,还可以使用其他目录存放WEB页文件。 实验条件: 计算机、网络、Packet Tracer 实验内容: 一.ISS的安装: 1.ISS的概念以及功能: IIS(Internet Information Server,互联网信息服务)意味着你能发布网页,并且有AS、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面、有全文检索功能的、有多媒体功能的其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在windows NT Server上建立 Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建 立强大灵活的Internet/Intranet站点。IIS是 一种Web(网页)服务组件,其中包括Web服 务器、FTP服务器、NNTP服务器和SMTP 服务器,分别用于网页浏览、文件传输、新 闻服务和邮件发送等方面,它使得在网络(包 括互联网和局域网)上发布信息成了一件很 容易的事。 2.ISS的安装步骤: 控制面板->程序->程序和功能—> 启动或关闭windows功能—>internet

实验6windowsserver2008综合实验-web服务器配置

----Web服务器配置 实验目的 (1)根据实验的目标和要求画出网络拓扑图,查找IP地址,制定域名规划,提出各种服务器配置方案; (2)掌握在windows server 2008环境下架构web网站; (3)掌握测试web服务器的方法。 实验环境 实验分两人一组,每组每人分配一台PC,一个windows server2008安装ISO文件。 实验要求 假设每位同学成立了自己的公司,现要求在公司内部安装windows server 2008,用自己的姓名拼音作为域名,发布自己公司的网站,建立内部的web服务,可以通过客户机访问和实现web服务。 实验步骤 1、步骤一:安装Web服务 windows server2008上安装Web服务器步骤 1)点击“开始”->“管理工具”->“服务器管理器”,进入服务器管理工具界面。

2)在服务器管理工具界面时面点击“角色”->“添加角色”,进入到添加角色界面 3)在选择服务器角色对话框中将“Web服务器(IIS)勾选上,点击下一步。 4)在Web服务器(IIS)对话框中,直接点击下一步 5)在选择"Web服务器"角色是,会弹出如图所示窗口,点击"添加必需的功能",然后点击"下一步"。如图所示: 6)在"Web服务器简介(IIS)"界面,直接点击"下一步"。 在"选择角色服务"界面,默认设置,直接点击"下一步"。如图所示: 7)点击安装,进入安装界面。 8)安装完成后,点击 9)web服务器安装成功界面

2.步骤二:设置Web服务 1)运行Internet 信息服务(IIS)管理器 2)选择网站右键添加网站,新建一个“MyWeb站点” 3)填写添加网站信息 4)添加首页文件:转到“文档”窗口,再单击“添加”按钮,根据提示在“默认文档”后输入用户自己网页的首页文件名“”。 5)添加虚拟目录。例如主目录在F:\web目录下,输入“的访问方式就可以调出“F:\web”中的网页文件,这其中的“test”就是虚拟目录。在“MyWeb站点”处单击鼠标右键,选择“新建”-“虚拟目录”,依次在“别名”处输入“test”,在目录出输入“F:\web”后再按照提示操作即可添加成功。 6) 点网站右键—管理网站—重新启动 7)在客户机打开浏览器以IP地址访问测试 8)添加更多的Web站点,因为本实验测试的计算机只有一块网卡,所以采用“一个IP地址

web前端开发技术实验报告 实验三

长春大学 20 15 —2016学年第二学期Web前端开发技术课程 实验报告 学院:计算机科学技术专业:软件工程 班级:软件15402

学号:041440210 姓名:王悦 任课教师:车娜 实验三 CSS网页布局 一、实验目的 1.掌握CSS盒子模型的概念,能够灵活运用盒子模型布局页面; 2.掌握盒子模型相关属性,能够使用它们熟练地控制网页元素; 3.理解块元素与行内元素的区别,能够对它们进行转换。 二、内容及要求 运用盒子模型的相关属性实现网页弹出框效果,满足如下要求: 1.网页弹出框由上面的标题和下面的宣传内容两部分组成; 2.标题通过h2定义; 3.在段落文本中内容部分由h3和p标记进行定义; 4.应用

标记、标记、边框属性、背景属性等设计页面结构效果。 三、实验原理 盒子模型:把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。
标记:是一个区块容器标记,可以将网页分割为独立的、不同的部分,以实现网页的规划和布局。 边框属性:使用border-style、border-width、border-color等属性可以实现丰富的边框效果。 padding属性:设置内边距,即元素内容与边框之间的距离,也常常称为内填充。 margin属性:设置外边距,即元素边框与相邻元素之间的距离。 background-color:设置网页元素的背景颜色,默认值为transparent,即背景透明,这时子元素会显示其父元素的背景。 background-image属性:将图像作为网页元素的背景。 标记:行内元素。之间只能包含文本和各种行内标记,如加粗标记、倾斜标记等,中还可以嵌套多层

Web服务器的实验报告

实验报告 一、实验目标及要求 1、实习目标:(1)掌握windows环境下web服务器的配置。 (2)学会对当今主流的web开发环境ASP和JSP配置自己 的web服务器,为今后开发网站打下基础。 2、实习要求:(1)通过本次实验,理解WEB服务的工作原理; (2)掌握在Windows系统上实现WEB服务,IIS和TOMCAT 服务器配置,ASP和JSP工作环境的配置。 二、实验步骤 1、实验环境描述(包括硬软件): IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server 完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet 站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。 IIS包括WEB、FTP、Mail等等服务器。因为IIS的FTP和Mail服务器不是很好用,一般用IIS只用其WEB服务器。 目前运行IIS的最理想平台是Windows2000高级服务器版和服务器版。 Win9x/Me里也有IIS,但只是PWS(个人WEB服务器),功能很有限,只支持1个连接。WinXP里的IIS也只支持10个连接。如果您要使用IIS,请使用Windows 2000高级服务器版,在这里我用Windows 2000高级服务器版给大家做演示。 2、操作步骤: IIS的安装步骤(将WINDOWS 2000的安装光盘放入光驱内): 1、点击:【开始】->【设置】->【控制面板】->【添加/删除程序】,打开“添加/删除程序”对话框。 2、点击左边菜单栏中“添加删除Windows组件”项,打开“Windows组件向导”对话框(这个过程可能需要花几十秒钟),在对话框“组件”列表中,选中“Internet 信息服务(IIS)”项。 3 、将“Windows 2000”安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。 4、点击“完成”按钮,完成IIS的安装。 IIS的配置步骤:

Java Web实验3

3.3 实验三HTTP响应对象 一.实验目的 1. 了解和掌握如何从响应对象获得输出流对象。 2. 掌握如何设置响应类型。 3. 掌握如何设置响应头和状态码。 4. 重点掌握如何实现响应重定向。 二.实验内容 任务1:在Eclipse的helloweb项目中创建下面的Servlet,实现通过设置响应内容类型构建Excel电子表格。 package com.demo; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; @WebServlet("/ExcelServlet") public class ExcelServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ response.setHeader("Content-Encoding","gb2312"); response.setContentType("application/vnd.ms-excel;charset=gb2312"); PrintWriter out = response.getWriter(); out.println("学号\t姓名\t性别\t年龄\t所在系"); out.println("95001\t李勇\t男\t20\t信息"); out.println("95002\t刘晨\t女\t19\t数学"); } } 该程序的运行结果如下图所示: 图3.1 生成Excel电子表格 修改上述Servlet,将下面一行: response.setContentType("application/vnd.ms-excel;charset=gb2312"); 改为:

广州大学web实验_实验二

广州大学学生实验报告 一、实验目的 使用脚本语言进行网页设计 二、实验设备 Tomcat windows10 eclipse 三、实验内容 1.简易计算器的制作 在一个网页中,使用JavaScript编写程序实现的计算器功能,可以实现浮点数的加法,减法,乘法,除法运算功能。 2.控制网页字体的大小 在一个网页中,有三个按钮是小,中,大,使用JavaScript编写程序实现当点击一个按钮时,网页就按照相应的字体大小显示网页的文字。 四、实验程序 1.简易计算器的制作 简易计算器