实验报告课程名称:WEB开发技术学院:信息科学与工程学院专业:计算机科学与技术姓名:学号:2016年7月1日山东科技大学教务处制2实验报告组别姓名同组实验者实验项目名称服务器配置、数据库备份与还原、SQL查询、创建存储过程、视图、HTML实验日期第19周周二9、10节教师评语实验成绩指导教师孙承爱一、实验目的与要求通过实验掌握WEB服务器配置过程,学会SQLSERVER数据库备份与还原,了解SQL查询、创建存储过程、视图的全过程。二、实验准备知识1、查看你的机器是否联通网络,使用命令Ping2、搞清楚本机和想作为服务器的机器的IP,使用命令IPconfig3、看你的机器是否安装了IIS三、实验内容WEB服务器配置(1)服务器上必须安装IIS,客户机不是必须安装IIS(2)WEB服务器配置步骤A:【控制面板】→【管理工具】→【Internet信息服务】→【网站】→【默认网站】→(右键)【属性】;B:选择【网站】标签→【IP地址】(输入本机IP,也可使用默认的配置)、默认TCP端口(80)。根据服务器具体情况也可设置其它端口号,当设置其它端口号后,在测试环境时须在IE地址栏上手动输入设定的端口号;C:选择【主目录】标签,浏览要建立网站的文件夹所在的路径;D:选择【文档】标签,添加首页的默认文档,可删除默认提供的首页选项;E:选择【目录安全性】标签→匿名访问和身份验证控制→点击“编辑”→选择“匿名访问/集成Windows身份验证”,点击“确定”即可完成IIS环境的配置。配置完毕,在IE浏览器中测试是否正常3数据库服务器配置(1)服务器上必须安装SqlServer2005,客户机也必须安装SqlServer2005(2)在服务器上装上SqlServer2005,基本上装载时选择默认的就可以了。然后关掉Windows防火墙(最好设置一下),在数据库外围配置器中选择【服务和连接的外围应用配置器】,再选择【远程连接】选择【本地连接和远程连接】,选择【同时使用TCP/IP和namedpipes】。这个默认是不启用的。四、实验中遇到的问题及解决的方法1、文字与设计排版不符。可以使用原样显示文字标签pre:要保留原始文字排版的格式,就可以通过pre标签来实现,方法是把制作好的文字排版内容前后分别加上始标签pre和尾标签/pre。2、文字格式单一,可以使用文字格式控制标签FONTFONT标签用于控制文字的字体,大小和颜色。控制方式是利用属性设置得以实现的。格式:fontface=值1size=值2color=值3〉文字/font3、背景图像的设定:在网页中除了可以用单一的颜色做背景外,还可用图像设置背景。设置背景图像的格式:bodybackground=image-url其中image-url指图像的位置。4、嵌入背景音乐:bgsound标签用来设置网页的背景音乐。但只适用於IE,其参数设定不多。格式如下:BGSOUNDsrc=your.midautostart=trueloop=infinite五、实验体会学会了配置WEB服务器和数据库服务器,做到以后再遇到服务器配置问题不再问老师,能独立解决相关问题。看完了HTML这个WORD文档,把里面的例子操作了一遍,搞清楚结构,将来能看懂相关代码,如果需要个别地方修改应该知道修改什么地方。4实验报告组别姓名同组实验者实验项目名称VS2008下创建网站、项目的方法步骤及项目结构、样式文件CSS、JS实验日期第19周周四5、6节教师评语实验成绩指导教师孙承爱一、实验目的与要求通过实验掌握使用VS创建网站、项目的方法步骤,了解项目结构、HTML、样式文件CSS、JS等内容。二、实验准备知识1、了解用VS2008创建网站、项目的基本方法步骤。2、基本掌握HTML、CSS和JS的各类标签、基本语法。三、实验内容VS创建网站(1)运行VS2008,在“解决方案资源管理器”窗口内双击Default.aspx,切换至“设计”试图。(2)设置样式。选择div标记,文本内容放入“.div1”选择器中。将button控件拖放到div.div2标记中,修改属性值为“确定”。(3)创建用户登录网页login.aspx。然后回到Default.aspx网页,双击“确定”按钮,打开代码文件Default.aspx.cs,在光标处输入“Response.Redirect(“login.aspx”);”。(4)选择Default.aspx网页,按Ctrl+F5,在浏览器中打开网页,单击“确定”按钮,跳转至login.aspx网页。至此,系统简介网页制作完毕四、实验中遇到的问题及解决的方法5对列表进行CSS设置styletype=text/cssli{float:left;margin-left:175px;}ul{list-style:none;width:1300px;height:20px;background-color:black;}a{text-decoration:none;color:white;}/style五、实验体会通过实验掌握了使用VS创建网站、项目的方法步骤。CSS可以大大缩减页面代码,提高页面浏览速度;结构清晰,对搜索引擎更加友好,缩短了改版时间,具有强大的自体控制和排版能力。样式表的冲突的解决方法:(原则:就近原则)1.行级内部外部2.id类选择器标签选择器3.外部样式表中俄id选择器内部样式表的标签选择器6实验报告组别姓名同组实验者实验项目名称C#.net实验日期第19周周四7、8节教师评语实验成绩指导教师孙承爱一、实验目的与要求通过实验了解C#.net的基础知识和基本语法,并掌握利用C#.net编写程序的基本技巧。二、实验准备知识1、NETFramework由4个部分组成:通用语言开发环境、.NET基础类库、.NET开发语言、.NET集成开发环境。2、可以开发的程序:提供统一的跨语言开发环境,可以开发控制台应用程序、Windowsform应用程序、Web应用程序,还可以开发WEB服务等。3、VS.NET支持多种开发语言:C++、C#、VB.NET、Jscript.net等。C#是为了解决C、C++开发周期长、效率低、有局限性等问题而发布的编程语言,与他们非常相似,具有面向对象、与WEB紧密结合、异常处理等特点。三、实验内容1、控制台应用程序2、Winform应用程序3、Web应用程序4、C#数据类型5、引用类型6、流程控制While循环Do循环For循环Foreach语句死循环7、跳转语句Break语句、Continue语句、Goto语句和Return语句代码:int[]arr=newint[100];doublesum=0;doubleavg=0;7for(inti=1;i=100;i++){arr[i-1]=i+100;}for(inty=0;yarr.Length;y++){sum+=arr[y];}avg=sum/100;Console.Write(sum);Console.Write(avg);Console.ReadKey();四、实验中遇到的问题及解决的方法ToString()方法主要用于将变量转化为字符串类型,该方法是C#语言中非常常见的一个方法。Convert类进行显示转换。把一个string类型的转化为int类型C#语言中的变量分为三类:实例变量、静态变量、局部变量。(1)实例变量:不带任何关键字声明的变量。实例变量在其所在的方法调用结束时其数据将会被清除,所占内存空间也会被释放。如,intx;(2)静态变量:使用Static声明的变量。静态变量在其所在的方法调用结束时变量中的数据仍保留,直到程序结束前一直存在。比如,在聊天程序中就可以利用静态变量记录访问的人数。静态变量不能在类的方法中定义,因为这种定义是无意义的。(3)局部变量:是指在一个独立的代码块中声明的变量,只在这个块中有效,一旦离开这个代码块就不存在了。如,各类参数。五、实验体会C#可以实现控制台应用程序、Winform应用程序、Web应用程序的操作,使得代码简单,操作便利。也可以进行程序的调试。8实验报告组别姓名同组实验者实验项目名称ASP.NET内置对象实验日期第19周周四9、10节教师评语实验成绩指导教师孙承爱一、实验目的与要求通过实验掌握ASP.NET内置对象,包括Page、Request、Response、Application、Session、Server、Mail和Cookies等。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。二、实验准备知识Request从浏览器获取信息Session用来保留客户端信息,保留在服务器端Response向浏览器输出信息Server获取服务器端信息Application为所有用户提供共享信息的手段Trace提供在HTTP页输出自定义跟踪和信息Cookies用来保留客户端信息,保留在客户三、实验内容1.运用Request对象实现用户登录2.运用Response对象实现文件下载3.运用Session和Application对象四、实验中遇到的问题及解决的方法使用Redirect方法进行页面重定向在网页编程中,经常会遇到在程序执行到某个位置进行页面跳转的情况。Response.Redirect方法可以满足这种需求。例:将页面跳转到网易的主页protectedvoidPage_Load(objectsender,EventArgse)9{Response.Redirect();}五、实验体会Response对象用来访问所创建的并客户端的响应,输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookie中存储的信息。它也提供了一系列用于创建输出页面的方法,如无所不在的Response.Write方法。Server对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。Server对象也是Page对象的成员之一,主要提供一些处理页面请求时所需的功能;例如建立COM对象、将字符串的编译码等工作。10实验报告组别姓名同组实验者实验项目名称Web服务器控件(一)实验日期第19周周六9、10节教师评语实验成绩指导教师孙承爱一、实验目的与要求通过实验掌握下列的WEB服务器控件,包括:Button控件TextBox控件。二、实验准备知识Button控件是一种常用的单击按钮传递信息的方式,能够把页面信息返回到服务器。TextBox控件用于让用户在Web页面中输入文本信息,在某些情况下,也可以用来显示文本信息。三、实验内容1.TextBox控件asp:TextBoxID=TextBox2runat=serverTextMode=Password/asp:TextBoxId:控件编程名称textmode文本框的模式,设置单行(singleline)、多行(multiline)或者密码(password),默认为单行2.button控件asp:ButtonID=Button1runat=serverText=登录OnClick=Button1_Click/Id:控件编程名称Text显示文本OnClick按钮单击方式四、实验中遇到的问题及解决的方法11ID必须是唯一确定的。Button控件实现的功能:用户登录注册等功能。TextBox控件实现的功能:用户密码输入修改,用户名输入等功能。五、实验体会通过本次实验,我知道了Button控件TextBox控件的添加以及使用方法。12实验报告组别姓名同组实验者实验项目名称Web服务器控件(二)实验日期第19周周日9、10节教师评语实验成绩指导教师孙承爱一、实验目的与要求通过实验掌握下列的WEB服务器控件,包括:Label控件Literal(静态文本)控件。二、实验准备知识Label控件一般用来给文本