Web程序设计(第2版)习题答案 陈天翔_第1页
Web程序设计(第2版)习题答案 陈天翔_第2页
Web程序设计(第2版)习题答案 陈天翔_第3页
Web程序设计(第2版)习题答案 陈天翔_第4页
Web程序设计(第2版)习题答案 陈天翔_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB程序设计课后习题答案WEB程序设计课后习题答案WEB程序设计课后习题答案P6-7思考与练习(1)Web程序是指通过(Web服务器)来完成应用功能,并将运行的结果通过(网络(Internet或局域网))传递给终端用户的程序。终端用户通过(浏览器)来执行Web程序。(2)ASP.NET运行时,首先会通过(客户端)向(IIS)发送一条(HTTP请求),此请求被(IIS)接收后,会确认请求网页的类型,为其加载对应的(DLL文件),然后在处理的过程中将这条请求发送给可以处理此请求的(HttpHandler模块)。(3)Web窗体是(静态文本和控件)的容器。在Web窗体中,用户界面的编程分为两个不同的部分:(可视组件)和(逻辑)。Web窗体的可视组件(用户界面文件)由(静态HTML)和(ASP.NET)服务器控件组成。Web窗体的逻辑由代码组成,通过(程序来控制Web窗体如何与用户进行)交互,称为逻辑。这些逻辑代码放在与用户界面文件不同的文件中,通常以(.aspx.cs)等来结尾。(4)当运行带有ASP.NET的Web程序时,每个被请求的Web窗体都将经历一个(运行)过程。在这个运行过程中,ASP.NET将对Web窗体进行(初始化网页)、(载入网页)、(处理事件)、预呈现网页、呈现网页和卸载网页的操作。(5)简述Web程序的特点。答:Web应用程序具有如下特性:都有自己的独立配置文件、运行在相对独立的内存空间内、所有文件共享同一个安全边界、具有自己的用户管理机制、相关数据输入/输出和存储等处理工作相对独立。(6)简述设置Web支持.NET的关键步骤。答:第一步,安装IISWEB组件,打开WindowsServer2003R2服务器中的“控制面板”——选择“添加或删除程序”,单击“添加/删除Windows组件”,在打开的“Windows组件向导”的对话框选中应用程序服务器。单击“详细信息”,打开“应用程序服务器”的对话框中,选择ASP.NET,Internet信息服务(IIS)等组件。单击“下一步”,直至完成组件安装。第二步,设定网站主目录,打开Internet信息服务(IIS)管理器,右击“默认网站”——选择“属性”,在打开的对话框中选择“主目录”选项卡,将主目录改为c:\website。将权限只设为读取,执行权限设为“纯脚本”,并鼠标单击“确定”按钮完成设置。第三步,设置支持.NET,在IIS管理工具中,鼠标单击Web服务扩展。在右边窗口中,选择ASP.NETV1.1.4322,鼠标单击“允许”即可。简述Web窗体的运行过程。答:第一步初始化页面,当WEB窗体被请时,ASP.NET首先分析确定是否要编译该页面。第二步载入页面,WEB窗体页初始化之后,ASP.net将载入面页面。第三步处理事件,WEB窗体页载入之后,将处理窗体的回发事件。第四步预呈现页面,WEB窗体页处理回发事件之后,将预呈现页面。第五步呈现页面,WEB窗体页预呈现之后,将开始呈现页面。第六步卸载页面,WEB窗体的最后一个阶段是卸载页面,当页面被释放时发生。

P15思考与练习(1)采用关系数据模型的关系数据库系统是第(2)代数据库系统。(2)关系操作可用关系代数(或等价的关系演算)中差、交差、广义笛卡尔积、(选择)、(投影)、(连接)、除等操作来表示。(3)简述数据库发展历程的各个阶段。答:数据库是计算机科学的重要分支,信息资源现在已成为各行业重要的资源和财富。数据库技术从20世纪60年代中期产生到现在,在几十年的发展过程中,经历了3个阶段的演变。第1代数据库系统—层次和网状数据库系统。第2代数据库系统—关系数据库系统。第3代数据库系统。(4)简述MicrosoftSQLServer2008R2安装过程中选择不同身份验证模式的作用与区别。答:Windows身份验证模式:使用这种模式,SQLServer将使用Windows用户帐户登录。混合身份验证模式:使用这种模式,SQLServer将允许使用Windows用户帐户登录,同时也允许使用SQLServer系统自身的登录帐户登录。(5)使用用户sa登录MicrosoftSQLServer2008R2,简述操作步骤。答:从开始菜单中找到SQLServer管理工具“SQLServerManagementStudio”,也可以在Windows键+R运行对话框中输入“ssms”并回车,如下图。在登录界面的服务器名称输入框中输入服务器名称,在身份验证下拉框中选择“SQLServer身份验证”,在用户名输入框中输入“sa”,在密码输入框中输入sa的密码。点击“连接”按钮登录。(6)简述MicrosoftSQLServer2008R2登录时身份验证模式都有哪些。答:Windows身份验证模式和混合身份验证模式。(7)简述MicrosoftSQLServer2008R2是什么类型的数据库系统。答:MicrosoftSQLServer2008R2是一款关系型数据库管理系统(RDBMS)。它是由微软公司开发的,是一种常用的数据库系统,用于存储和管理中小型企业的数据。

P19思考与练习(1)MicrosoftVisualStudio2010共有5个版本,包括(专业版)、(高级版)、(旗舰版)、测试专业版和学习版。(2)简述MicrosoftVisualStudio2010各版本的名称。专业版(Professional)、高级版(Premium)、旗舰版(Ultimate)、测试专业版(TestProfessional)、学习版(Express)。MicrosoftVisualStudio2010可以自定义开始网页,支持C#4.0中的动态类型和动态编程等。(3)简述MicrosoftVisualStudio2010的功能特点。答:MicrosoftVisualStudio2010可以自定义开始网页,支持C#4.0中的动态类型和动态编程等。(4)简述安装MicrosoftVisualStudio2010的主要步骤。答:双击光盘安装图标,或打开光盘双击“setup.exe”图标,弹出“MicrosoftVisualStudio2010安装程序”窗口,选择“安装MicrosoftVisualStudio2010”选项,弹出“MicrosoftVisualStudio2010安装向导”窗口,单击“下一步”按钮,弹出“安装程序-起始页”窗口,单击“下一步”按钮,弹出“安装程序-选项页”窗口,如图1-3-4所示,选择要安装的功能和产品安装路径。单击“安装”按钮,弹出“安装程序-完成页”窗口,单击“完成”按钮退出安装界面,就完成了MicrosoftVisualStudio2010的安装。

P24思考与练习(1)简述MicrosoftVisualStudio2010系统的主要组成与功能。答:MicrosoftVisualStudio2010是基于Microsoft的应用程序集成开发环境,它的界面包括起始页、工具箱、工作区等。起始页:开发人员可以在起始页中获得入门、指南和资源等帮助信息。工具箱:在MicrosoftVisualStudio2010中,可以在工具箱中快速定位组件,输入控件的开始字符,就可以定位到相应的控件。“工作区”窗口由4个部分组成。左上窗口显示正在编辑的代码,左下窗口显示调试过程中的各种信息,右上窗口显示当前解决方案中的各种对象,右下窗口显示选中对象的属性并且可以修改属性。(2)举例说明一个使用MicrosoftVisualStudio2010设计的Web程序的文件名与扩展名。答:建立网页文件时,勾选“将代码放在独立的文件中”,文件名称输入“abc”,则新建文件完成后产生两个文件,一个是abc.aspx,另一个是abc.aspx.cs。(3)简述施工主要步骤:在路径“C:\web”中,创建一个空网站;在网站中创建default.aspx网页,网页显示的内容为“HelloWorld”;创建完成后,在浏览器中显示该网页。说明:如果教材项目一任务一施工完成的情况下,可以按照教材项目一任务四操作,如教材项目一任务一未完成,可以按照本答案来操作,提示答案中0101可以要求是班级项目学号。答:打开MicrosoftVisualStudio2010,单击“文件”按钮,在弹出的快捷菜单中选择“新建”→“网站”选项,弹出“新建网站”对话框,选择“ASP.NET网站”选项,在“Web位置”下拉列表中选择“文件系统”选项,在文本框中输入“C:\0101”,单击“确定”按钮。在“解决方案资源管理器”窗口中,右击“C:\0101”网站路径,在弹出的快捷菜单中选择“添加新项”选项,选择“VisualC#”→“Web窗体”选项,设置模板。在“名称”文本框中输入“Index.aspx”,勾选“将代码放在单独的文件中”复选框,最后单击“添加”按钮。打开“Index.aspx”网页中,在<div>与</div>之间输入HelloWorld,见下面的代码。输入完成后,按【Ctrl+S】组合键,或单击“文件”按钮,在弹出的快捷菜单中选择“保存”选项进行保存。以下为部分网页程序源码:<htmlxmlns="/1999/xhtml"><headrunat="server"><title></title></head><body><formid="form1"runat="server"><div>HelloWorld</div></form></body></html>

P33-34思考与练习(1)为了进行科学计算,需要在计算机程序中引入(更高精度)的数值。这时就需要使用(实数)类型,它分为(单精度)类型(float)、(双精度)类型(double)和(十进制小数)类型(decimal)3种。(2)(字符)是计算机文字信息处理的基本单位,它包括单个(字母)、数字、(标点符号)及特殊的(控制)字符。(3)布尔类型(bool)表示布尔(逻辑)量,取值只能是(true)或“false”。表示“(真)”或“(假)”,布尔类型一般用在(逻辑)运算中。(4)变量(Variable)就是在程序运行过程中,用来存放运算的(中间值),或临时存放数据的(内存空间)。(5)常量(Constant)是用来定义存放数据的(内存空间)。在C#语言中,使用“const”关键字来声明一个常量。常量一旦声明,当程序运行时就不能再改变它的值。(6)简述C#语言中对语句进行注释有几种方法,请举例说明。答:在C#语言中对语句注释有两种方法:使用“//”或使用“/**/”符号对。其中,使用“//”只能进行单行注释。(7)简述C#语言中新建网站对话框的主要参数选择项有哪些。(8)设计加法计算器任务中用到哪些控件?请写出用到的控件属性与作用。答:控件属性说明Label1ID="Label1",Text="加数:"显示“加数:”TextBox1ID="TextBox1"显示文本框Label2ID="Label2",Text="被加数:"显示“被加数:”TextBox2ID="TextBox2"显示文本框Label3ID="Label3",runat="server",Text="求和:"显示“求和:”TextBox3ID="TextBox3"显示文本框Button1ID="Button1",OnClick="Button1_Click",Text="计算"显示“计算”按钮(9)简述C#语言中数据类型并举例。(见例题)答:实数数据:10、+10、10.0123、1.23456*10^3。字符数据:A、c。字符串数据:Hello、我是中国人。日期时间数据:#2/28/1994#、#2/28/200610:56:00#。布尔数据:true、false、1(真)、0(假)。(10)新建EX0211.aspx网页程序,在Label控件里显示下列内容。答:第1行,“我刚开始学习C#语言”。第2行,987654321的科学计数法。第3行,“5+2=”,并在等号后面显示计算结果。第4行,“现在是公元几年几月几日”,并在后面显示当天的星期。第5行,显示1/6的值是多少。以下为部分源码:<asp:LabelID="Label1"runat="server"Text="“我刚开始学习C#语言”。"></asp:Label><br/><asp:LabelID="Label2"runat="server"Text="987654321的科学计数法。"></asp:Label><%floataaa=987654321F;Response.Write(aaa);%><br/><asp:LabelID="Label3"runat="server"Text="5+2="></asp:Label><%intbbb=5+2;Response.Write(bbb);%><br/><asp:LabelID="Label4"runat="server"Text="“现在是公元几年几月几日”:">公元</asp:Label><%Response.Write(DateTime.Now.ToString("yyy-mm-dddddd"));%><br/><asp:LabelID="Label5"runat="server"Text="显示1/6的值是多少。"></asp:Label><%floatccc=1/6F;Response.Write(ccc);%><br/>

P38思考与练习(1)运算符主要分为(赋值运算符)、(数学运算符)、(连接运算符)、比较运算符、(逻辑运算符)。(2)数学运算符主要用来执行(数学)运算。数学运算符有(“+”“-”“*”“/”“%”“^”)等运算符。(3)比较运算符用来(比较两个表达式大小或相似)的关系,返回(布尔)值,其结果只有或。这类运算符有(“==”“>”“>=”“<”“<=”“!=”)等。(4)算术表达式是用(加、减、乘、除)等算术运算符号连接起来的式子。(5)连接表达式利用连接运算符,将(多个数据)连接起来。(6)比较表达式是用比较运算符对两个表达式进行(比较),确认条件是否成立返回(true)或(false)的(布尔)值。(7)逻辑运算符(!)、(&&)、(||)是用来对表达式做()的判断,并返回(true或false)值。(8)简述C#语言中运算的优先级。答:运算的优先级上如图所示,括号运算优先,然后算术运算,然后比较运算,最后逻辑运算。(9)计算下面代码中x和y的值,并通过程序进行检验。doublea=7.5,b=3,c=2.5;doublex=a/c+a/b–(int)a/c;doubley=a%c+a%b–(int)a%c;答:以下为部分源码:<formid="form1"runat="server"><div><%doublea=7.5,b=3,c=2.5;doublex=a/c+a/b-(int)a/c;doubley=a%c+a%b-(int)a%c;Response.Write("x结果为a:");Response.Write(x);Response.Write("<br/>");Response.Write("y结果为a:");Response.Write(y);%></div></form>(10)求下面代码段的输出结果,并通过程序进行检验。(本习题做了部分调整)答:boola=true,b=true,c=false;doubled=3,e=2.5;Response.Write(a&&b&&(!b||!c));Response.Write(!(a&&(d==(int)e)&&(e/2.5)==5));以下为部分源码:<formid="form1"runat="server"><div><%boola=true,b=true,c=false;doubled=3,e=2.5;Response.Write("a&&b&&(!b||!c)结果为逻辑值:");Response.Write(a&&b&&(!b||!c));Response.Write("<br/>");Response.Write("!(a&&(d==(int)e)&&(e/2.5)==5)结果为逻辑值:");Response.Write(!(a&&(d==(int)e)&&(e/2.5)==5));%></div></form>

P45思考与练习(1)画出if语句的流程图,并举例说明。答:例如x为整数:if(x%2!=0){Response.Write("这是一个奇数");}(2)画出if-else分支结构的流程图,并举例说明。答:例如x为整数:if(x%2!=0){Response.Write("这是一个奇数");}else{Response.Write("这是一个偶数");}(3)设计02ex0301.aspx网页程序,判断输入的3个整数是否可以构成三角形的边长。判断条件:三角形任意两边之和大于第三边。答:设三条边长为变量x、y、zif(x+y>z&&x+z>y&&y+z>x){Response.Write("三条边长为变量x、y、z可以组成三角形");}else{Response.Write("三条边长为变量x、y、z不能组成三角形");}(4)设计02ex0302.aspx网页程序,实现商场的折扣计算功能。要求:设置初始购买金额为1500元,当金额超过500元时,将超过500元的部分以8折计算;若金额超过1000元,除了前面的折扣外,还将超过1000元的部分以7折计算。答:以下为Default4.aspx部分源码:<formid="form1"runat="server"><div><asp:LabelID="Label1"runat="server"Text="请输入月份:"></asp:Label><br/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>以下为Default4.aspx.cs部分源码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassDefault4:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){intjine=1500; //网?上?购o物?1500元a doubleshifu; //定¨义?实害?际ê付?款?金e额? shifu=500+500*0.8+(jine-1000)*0.7; Label2.Text="****折?扣?活?动ˉ****"+"<br>"; Label2.Text=Label2.Text+"金e额?满ú500元a超?出?部?分?,?打洙?折?;?<br>金e额?满ú1000元a超?出?部?分?,?打洙?7折?"+"<br>"; Label2.Text=Label2.Text+"本?次?购o物?,?总哩?金e额?:"+jine.ToString()+"<br>"; Label2.Text=Label2.Text+"折?扣?后ó金e额?:阰"+shifu.ToString()+"<br>";}}

P49思考与练习(1)画出switch-case语句的流程图并举例说明。例如市运动会100米比赛前3名得奖1、2、3等奖,变量mingci:值为1一等奖、值为2二等奖、值为3三等奖。 switch(fenduan) //每个分段,给出不同的等级 { case3: Label3.Text="三等奖"; break; case2: Label3.Text="二等奖"; break; case1: Label3.Text="一等奖"; break; default: Label3.Text="未获奖"; break; }(2)设计02ex0401.aspx网页程序,在网页的左上角输入班级、姓名、学号,用户在网页上输入月份,使用switch语句能够在网页上输出该月份的天数。答:以下为02ex0401.aspx部分源码:<formid="form1"runat="server"><div><asp:LabelID="Label1"runat="server"Text="请输入月份:"></asp:Label><br/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><br/><asp:ButtonID="Button1"runat="server"Text="在网页上输出该月份的天数"onclick="Button1_Click"/><br/><asp:LabelID="Label2"runat="server"Text="Label"></asp:Label></div></form>以下为02ex0401.aspx.cs部分源码:protectedvoidButton1_Click(objectsender,EventArgse){stringinput=TextBox1.Text;//获取输入的月份intmonth=int.Parse(input);//将输入的字符串转换为整数intdays=0;//用于存储月份的天数switch(month)//使用switch语句计算月份的天数{case1:case3:case5:case7:case8:case10:case12:days=31;break;//上面135781012等语句是简略写法,这几个月都是31天。case4:case6:case9:case11:days=30;break;//上面46911等语句是简略写法,这几个月都是30天。case2:days=28;break;//2月28天,如果考虑闰年还要加入判断语句后面例题有代码default:Label2.Text="无效的月份!";break;}Label2.Text=month+"月,有"+days+"天。";//输出月份的天数}下图是运行效果图:(3)设计02ex0402.aspx网页程序,在网页的左上角输入班级、姓名、学号,用户在网页上输入年龄,能判断并显示其为老人(60岁以上)、中年人(36~59岁)、青年(18~35岁)或未成年人(小于18岁),使用switch语句,能够在网页上输出结果。答:以下为02ex0402.aspx部分源码:<formid="form1"runat="server"><div>班悒?级?:阰网?络?某3班悒?<br/>姓?名?:阰张?晓t明÷<br/>学§号?:阰91<br/>请?上?输?入?年ê龄?:阰<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><br/><asp:ButtonID="Button1"runat="server"onclick="Button1_Click"Text="判D断?"/><br/><br/><asp:LabelID="Label1"runat="server"Text="Label"></asp:Label></div></form>以下为02ex0402.aspx.cs部分源码:protectedvoidButton1_Click(objectsender,EventArgse){intage=0;intaaa=0;age=Convert.ToInt16(TextBox1.Text);if(age>=60){aaa=1;}if(age>=36&&age<=59){aaa=2;}if(age>=18&&age<=35){aaa=3;}if(age<18){aaa=4;}switch(aaa){case1:Label1.Text="老?人?";break;case2:Label1.Text="中D年ê人?";break;case3:Label1.Text="青à年ê";break;case4:Label1.Text="未′成é年ê人?";break;default:Label1.Text="年ê龄?不?合?理え?!?";break;}}下图为部分截图:

P55-56思考与练习(1)循环语句用于代码段的(重复)执行。C#语言提供了4种循环语句:(while)循环语句、(do-while)循环语句、(for)循环语句和(foreach)循环语句。(2)for循环语句的执行顺序:第1步,初始化(循环计数变量);第2步,进行(循环条件表达式)判断;第3步,若(表达式的值)为true,则(执行循环体语句代码),否则(循环结束);第4步,修改(循环计数变量值);第5步,再次(判断循环条件),若(表达式的值)为false,则(循环结束),若(表达式的值)为true,则(重复执行步骤3、步骤4),直至(不满足循环条件,循环结束)为止。(3)while循环语句的执行的顺序为:第1步,进行(循环条件表达式)判断;第2步,若(表达式的值)为true,则执行(循环体语句代码),否则(循环结束);第3步,修改(循环计数变量值);第4步,再次(判断循环条件),若(表达式的值)为false,则(循环终止),若(表达式的值)为true,则重复执行(重复执行步骤2、步骤3),直至(不满足循环条件,循环结束)为止。(4)do-while循环语句的执行步骤为:第1步,执行(循环体语句代码);第2步,修改(循环计数变量值);第3步,进行(循环条件表达式)判断,若(表达式的值)为false,则(循环结束);若(表达式的值)为true,则(重复执行步骤1、步骤2),直至(不满足循环条件,循环结束)为止。(5)foreach循环语句格式为:01 foreach(类型元素变量in数据集合或数组)02 {03 循环体代码语句代码遍历数据集合或数组(遍历完成后循环自动结束)04 }元素变量可以是(int、double、string、char、checkbox或textbox)等类型,控件也属于类型之一。必须确保(数据集合)或(数组与元素变量)的类型相同,元素变量可以在(循环体)中调用,但元素变量在循环体中不可以被(赋值)和改变(元素变量)的值。(6)设计02ex0501.aspx网页程序,在网页的左上角输入班级、姓名、学号,用while循环语句计算并显示1+3+5+…+n奇数和的值。答:假设题目中n为20,1+3+5+…+n奇数和的值主要代码如下: <formid="form1"runat="server"> <div>班级XXX、姓名XXX、学号XXX<br/> <% inti=1; intsum=0; do { sum=sum+i; i=i+2; } while(i<=20); Response.Write("1+3+5+…+20为:"+sum); %> </div> </form>(7)设计02ex0502.aspx网页程序,在网页的左上角输入班级、姓名、学号,用do-while循环语句计算并显示2+4+6+…+n偶数和的值。答: <formid="form1"runat="server"> <div>班级XXX、姓名XXX、学号XXX<br/> <% inti=2; intsum=0; do { sum=sum+i; i=i+2; } while(i<=20); Response.Write("1+3+5+…+20为:"+sum); %> </div> </form>(8)完成本单元教程中foreach循环语句的例题代码调试工作后,网页程序另存02ex0503.aspx,并在网页的左上角输入班级、姓名、学号。答:代码调试完成网页程序另存02ex0503.aspx,在网页的左上角输入班级、姓名、学号见代码第09行。 <formid="form1"runat="server"> <div>班级XXX、姓名XXX、学号XXX<br/>

P64-65思考与练习(1)AccessKey属性用来为控件指定键盘的(快捷)键,它的内容为(数字)和(英文字母)。例如,将一个按钮的AccessKey属性设置为A,只要按【Alt+A】组合键就会自动将焦点放到该控件上。(2)Enable属性是用来设置(禁止或使能)控件的。当Enable=(false)时,控件为禁止状态;当Enable=(true)时,控件为使能状态。(3)参照本任务的网页程序代码设计030102.aspx网页程序,功能需求为公司原材料、零件信息。在下表中填入合适的控件,设置其属性。页面上具有如下信息:编号、品名、规格、零件说明、产地、制造厂商、零件图片、采购日期、入库日期、经办人信息。有“添加入库”按钮,当输入信息完成后,单击该按钮后在同一页面的下方显示原材料零件的信息。030102.aspx网页程序的控件属性如表3-1-2所示。答:表3-1-2030102.aspx网页程序的控件属性控件属性说明TextBox1ID="TextBox1",runat="server"编号TextBox2ID="TextBox2",runat="server"品名TextBox3ID="TextBox3",runat="server"规格TextBox4ID="TextBox5",runat="server"零件说明TextBox5ID="TextBox4",runat="server"产地TextBox6ID="TextBox6",runat="server"制造厂商TextBox7ID="TextBox7",runat="server"零件图片TextBox8ID="TextBox8",runat="server"采购日期TextBox9ID="TextBox9",runat="server"入库日期TextBox10ID="TextBox10",runat="server"经办人信息

P76思考与练习(1)使用CheckBox控件可以在Web窗体页面上创建(复选框),该复选框允许用户在true或false状态之间切换。(2)AutoPostBack属性:代表选择CheckBox控件时,是否(回传服务器),默认是(false),不回传服务器。(3)Checked属性:表示复选框(是否被选中),返回(true)表示选中,返回(false)表示未选中。(4)Text属性:设置复选框相关联的(左侧或右侧显示文本)。(5)CheckedChanged事件:在CheckBox控件(状态发生改变)时,触发该事件。(6)对本任务设计网页进行重新设计,插入3行1列表格。标题放入表格第1行,标题居中加粗显示。按钮放入表格第3行居中显示。标题与按钮间其他内容放入表格第2行,标题与按钮及其他内容文字大小为12pt。“您的选择是:”放在整个网页最后即表格的下一行。调查问卷网页程序的显示效果如图所示。答:以下为部分源码<headrunat="server"><title></title><styletype="text/css">.style1{font-size:12pt;font-weight:bold;}.style2{width:100%;}</style></head><body><formid="form1"runat="server"><div><tablecellpadding="0"cellspacing="0"class="style2"><tr><tdalign="center"><spanclass="style1">关于国庆活动的问卷调查</span></td></tr><tr><td>你是否愿意参加此次公司活动:<asp:RadioButtonID="RadioButton1"runat="server"Font-Size="X-Large"Text="愿意"OnCheckedChanged="RadioButton1_CheckedChanged"AutoPostBack="True"style="font-size:12pt"/><asp:RadioButtonID="RadioButton2"runat="server"Font-Size="X-Large"Text="不愿意"OnCheckedChanged="RadioButton2_CheckedChanged"AutoPostBack="True"style="font-size:12pt"/><br/><asp:LabelID="Label1"runat="server"Font-Size="X-Large"Text="1、你喜欢的国庆活动形式:"style="font-size:12pt"></asp:Label><asp:DropDownListID="DropDownList1"runat="server"><asp:ListItem>晚会</asp:ListItem><asp:ListItem>聚餐</asp:ListItem><asp:ListItem>K歌</asp:ListItem><asp:ListItem>旅游</asp:ListItem><asp:ListItem>联谊</asp:ListItem><asp:ListItem>其他</asp:ListItem></asp:DropDownList><br/><asp:LabelID="Label2"runat="server"Font-Size="X-Large"Text="请填写一种活动形式:"style="font-size:12pt"></asp:Label><asp:TextBoxID="TextBox1"Font-Size="X-Large"runat="server"></asp:TextBox><br/><asp:LabelID="Label3"runat="server"Font-Size="X-Large"Text="2、你希望举办活动的日期:"style="font-size:12pt"></asp:Label><br/><asp:RadioButtonListID="RadioButtonList1"runat="server"Height="24px"Width="607px"RepeatDirection="Horizontal"><asp:ListItem>10月1日</asp:ListItem><asp:ListItem>10月2日</asp:ListItem><asp:ListItem>10月3日</asp:ListItem><asp:ListItem>10月4日</asp:ListItem><asp:ListItem>10月5日</asp:ListItem><asp:ListItem>10月6日</asp:ListItem><asp:ListItem>10月7日</asp:ListItem></asp:RadioButtonList><asp:LabelID="Label4"runat="server"Font-Size="X-Large"Text="3、你希望在活动获得的奖品:"style="font-size:12pt"></asp:Label><br/><asp:CheckBoxListID="CheckBoxList1"runat="server"Height="24px"Width="620px"RepeatDirection="Horizontal"><asp:ListItem> 小米挂件 </asp:ListItem><asp:ListItem> 充电宝 </asp:ListItem><asp:ListItem> 抱枕 </asp:ListItem><asp:ListItem> 记事贴 </asp:ListItem><asp:ListItem> 卡套 </asp:ListItem><asp:ListItem> 办公用品 </asp:ListItem></asp:CheckBoxList><asp:LabelID="Label5"runat="server"Font-Size="X-Large"Text="4、你最喜欢谁来负责活动:"style="font-size:12pt"></asp:Label><asp:ListBoxID="ListBox1"runat="server"Width="86px"><asp:ListItem> 前台 </asp:ListItem><asp:ListItem> 行政 </asp:ListItem><asp:ListItem> 人事 </asp:ListItem><asp:ListItem> 销售 </asp:ListItem><asp:ListItem> 经理 </asp:ListItem></asp:ListBox><br/><br/></td></tr><tr><tdalign="center"><asp:ButtonID="Button1"runat="server"Font-Size="X-Large"Text="提交"OnClick="Button1_Click"style="font-size:12pt"/></td></tr></table><br/><asp:LabelID="Label6"runat="server"Font-Size="X-Large"Text="您的选择是:"style="font-size:12pt"></asp:Label><br/></div></form></body>以下为效果示意图:

P83-84思考与练习(1)使用MicrosoftSQLServer2008R2连接服务器验证模式要与(安装时的模式)保持一致,一般有(两种)验证方式:一种是仅“(Windows身份验证模式)”(使用Windows系统本身的账号登录),另一种是“(混合模式)”(SQLServer身份验证和Windows身份验证)。(2)SQLServer表中的每一个字段都只能包含一个预先指定的(数据类型),如字符或数字,这个声明叫作(数据类型)。常用的主要是(整数)、(货币)、(字符串)、日期时间等基本类型。(3)根据本任务中表4-1-4、表4-1-5、表4-1-6,在liuyan数据库中建立guanliyuan数据表、liuyan数据表和kehu数据表。(4)请查阅体育赛事资料,获取体育赛事的数据,自行设计一个关于体育比赛的saishiku赛事数据库,在数据库中建立一个比赛成绩表,确定数据表字段名、字段类型与长度。答:要创建一个体育比赛赛事数据库,包括比赛的日期、地点、参赛队伍和运动员、比赛的结果等信息。在MSSQL2008R2系统管理界面建好saishiku数据库,可以图形界面操作建表,也可以新建查询运行项目代码建表,以下代码供参考。USE[saishiku]GO/******Object:Table[dbo].[xinxi]ScriptDate:01/02/202316:59:33******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[xinxi]( [id][int]IDENTITY(1,1)NOTNULL, [didian][nvarchar](max)NULL, [cansaiduiwu][nvarchar](max)NULL, [yundongyuanmingzi][nvarchar](max)NULL, [bisairiqi][date]NULL, [bisaijieguo][nvarchar](max)NULL)ON[PRIMARY]GO

P88思考与练习(1)简述超级用户、数据库管理用户在权限上有何异同。(超出教材范围)答:总的来说,超级用户拥有最大的权限,对整个数据库系统具有全部权限,而数据库管理用户则拥有较少的权限,或仅仅允许的权限。具体的说:超级用户是数据库系统的最高权限用户,可以对数据库进行任何操作,包括:创建、修改和删除数据库、创建、修改和删除表、视图和存储过程、授予和撤销其他用户的权限、更改系统配置和服务器设置、创建和删除用户和用户组、审核数据库操作、备份和恢复数据库、超级用户是数据库系统的最高管理员,拥有完全的权限和控制。数据库管理员用户是数据库系统的管理员,具有管理数据库系统的权限,但并不像超级用户那样拥有完全的权限和控制。数据库管理员用户可以:创建和管理数据库、表、视图和存储过程、授予和撤销其他用户的权限、备份和恢复数据库。例如,数据库管理员用户无法删除数据库或更改超级用户的权限。(2)在liuyan数据库下有“安全性”文件夹,右击“安全性”→“用户”文件夹,在弹出的快捷菜单中选择“新建用户”选项,创建一个名为liuyan2的用户,简述主要过程与步骤。答:以Windows身份验证方式登录MicrosoftSQLServer2008R2,在“对象资源管理器”窗口中,右击“安全性”→“登录名”文件夹,在弹出的快捷菜单中选择“新建登录名”选项,弹出“登录名-新建”窗口,在“常规”选择页中,“登录名”有两种验证方式:Windows身份验证和SQLServer身份验证,本书的“登录名”的验证方式都采用SQLServer身份验证。根据任务要求,输入登录名liuyan2、密码liuyan2,默认数据库为liuyan数据库,并取消勾选“强制密码过期”复选框。说明:这里取消勾选“强制密码过期”复选框是为了方便程序调试和数据库管理,在正式部署环境时,要勾选“强制密码过期”复选框。如无其他设置,单击“确定”按钮,完成用户建立操作。

P99思考与练习(1)对liuyan数据库进行一次手动备份设置操作,备份路径为“C:\sdbf”,备份文件名为bf040301.bak,请写出主要操作步骤。答:在C盘建立文件夹,路径为“C:\sdbf”。以Windows身份验证方式登录MicrosoftSQLServer2008R2,在“对象资源管理器”窗口中,展开“数据库”文件夹,右击liuyan数据库,在弹出的快捷菜单中选择“任务”→“备份”选项出单击,弹出“备份数据库-liuyan”对话框,在“目标”区中删除其他内容,单击“添加”按钮,输入路径和文件名“C:\sdbf\bf040301.bak”,请参考下图,单击“确定”按钮。如备份成功,弹出“对数据库liuyan的备份已成功完成。”对话框,单击“确定”按钮就完成了本次手动备份数据库。(2)对liuyan数据库进行一次自动备份设置操作,维护计划名称为zd01。作业计划为:每一天、间隔一天、执行间隔每2分钟,要备份的数据库为liuyan数据库。备份策略为:备份数据库(完整),备份路径为“C:\zdbf”,备份文件名为默认,请写出主要操作步骤。答:在C盘建立文件夹,路径为“C:\zdbf”。要实现自动备份功能,就要启动“SQLServer代理(已禁用代理)”服务,右击“SQLServer代理(已禁用代理)”服务,在弹出的快捷菜单中选择“启动”选项。在“对象资源管理器”窗口中,选择“管理”→“维护计划”选项,在弹出的快捷菜单中选择“维护计划向导”选项,弹出“维护计划向导”窗口,单击“下一步”按钮,弹出“选择计划属性”窗口,在“名称”文本框中输入“留言系统计划”并选中“整个计划统筹安排或无计划”单选按钮,单击“更改”按钮。弹出“作业计划属性-留言系统计划”窗口,在“计划类型”下拉列表中选择“重复执行”选项,在“执行”下拉列表中选择“每天”选项,“执行间隔”为1天,每天的“执行间隔”为每2分钟,设置完毕,单击“确定”按钮,返回“选择计划属性”输入名称并设定好计划,单击“下一步”按钮后,弹出“选择维护任务”窗口,可以看到供选择的任务,勾选“备份数据库(完整)”复选框。单击“下一步”按钮,弹出“选择维护任务顺序”窗口,这里只设置了一个任务,输入名称并设定好任务。单击“下一步”按钮,进入任务的具体设置界面,在下拉列表中选择“特定数据库”选项,选中“以下数据库”单选按钮,并勾选“liuyan”复选框,在“选择备份目标”对话框中,选中“备份设备”单选按钮,在下拉列表中选择“留言数据库备份”选项,单击“确定”按钮,弹出“定义‘备份数据库(完整)’任务”窗口,选中“跨一个或多个文件备份数据库”单选按钮,勾选“验证备份完整性”复选框,单击“下一步”按钮,弹出“选择报告选项”窗口,勾选“将报告写入文本文件”复选框,单击“下一步”,弹出“维护计划向导进度”窗口,系统开始运行和设置,成功创建维护计划,完成“维护计划向导”安装。(3)在路径“C:\DB”中有数据库备份文件:liuyan.bak,执行一次数据库还原操作,还原目标数据库名称为new66liuyan,请写出主要操作步骤,并检验执行效果。答:在“对象资源管理器”窗口中,对“数据库”右击,弹出快捷菜单中单击“还原数据库”,在“还原数据库”窗口中设置“目标数据库”为“new66liuyan”数据库,选中“源设备”单选按钮,弹出“指定备份”对话框,如图4-3-26所示。在“备份媒体”下拉列表中选择“备份设备”选项,单击“添加”按钮,添加前面建立的备份设备“留言数据库备份”。单击“确定”按钮,弹出“还原数据库”窗口,“选择用于还原的备份集”列表中展示了所有的备份,目前仅有一个,勾选还原列的选择框,勾选后能看到“√”。单击“确定”按钮,如顺利完成数据库还原,会弹出“对数据库liuyan的还原已成功完成。”对话框,单击“确定”按钮,完成本次数据库还原操作。

P109思考与练习(1)在数据库服务器管理系统中,进行身份验证登录后,确认liuyan数据库中每张表中都有数据,如没有数据自行添加至少一条数据,将kehu数据表导出为Excel格式文件,文件名为040401.xls,并打开导出的电子表格与原数据库kehu数据表中数据比对结果请截图为“自己学号.jpg”。答:操作过程见视频。(2)对上题导出的Excel操作,新增加五条记录数据,在数据库服务器管理系统中,身份验证登录后,新建abc数据库。用040401.xls作为数据库源,导入到abc数据库中,写出简要操作步骤。答:操作过程见视频。

P113思考与练习(1)请写出备份与还原数据库、分离与附加数据库的主要功能与作用。答:在MicrosoftSQLServer中,备份数据库的主要功能是保存数据库的内容到外部文件,以便在系统遇到故障等情况时来恢复数据库。在MicrosoftSQLServer中,还原数据库的主要功能是从备份文件恢复数据库。在MicrosoftSQLServer中,分离数据库的主要功能是将数据库从SQLServer实例中分离。分离数据库可以用于将数据库的数据文件移动到另一个位置。在MicrosoftSQLServer中,附加数据库的主要功能是将数据库文件附加到SQLServer实例。(2)对所建立的liuyan数据库进行分离和附加操作,并检验执行效果,并写出简要的操作步骤。答:数据库进行分离操作:右击“liuyan”数据库,在弹出的快捷菜单中选择“任务”→“分离”选项,弹出“分离数据库”窗口,勾选“分离数据库”对话框中的“删除连接”复选框,单击“确定”按钮,完成分离操作。数据库进行附加操作:将“liuyan.mdf”数据库文件和“liuyan_1.ldf”日志文件复制到服务器路径为“C:\DB\”文件夹中,进入公司网站服务器的MicrosoftSQLServer2008R2,右击“数据库”文件夹,在弹出的快捷菜单中选择“附加”选项,弹出“附加数据库”窗口,在“附加数据库”窗口中,单击“添加”按钮,弹出“定位数据库文件”窗口,在路径“C:\DB\”中找到“liuyan.mdf”文件,单击“确定”按钮,返回“附加数据库”窗口,此时,可以看到liuyan数据库已经出现在数据库中。

P119思考与练习(1)简述母版页对于设计网页程序的主要作用。答:主要作用:统一使用母版页设计统一样式,这样就大大地提高了设计网页程序的效率。(2)请在本次施工任务中设计“Site.Master”母版页,使用该母版页新建050104.aspx和050105.aspx两个网页程序,在留言浏览、发布留言、留言管理链接的右侧添加“公司文化”“关于我们”两个栏目,公司文化链接为050104.aspx网页程序、关于我们链接为050105.aspx网页程序。答:

P124-125思考与练习(1)完成本任务后,对SqlDataSource控件进行修改。修改后仅保留编号、留言标题、留言内容3个字段,自动套用格式选择架构为“网络”。(没有“网络”改用“秋天”)答:操作过程见视频。以下为部分源码:<formid="form1"runat="server"><div><asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:liuyanConnectionString%>"SelectCommand="SELECT[ly_id],[ly_biaoti],[ly_neirong]FROM[liuyan]"></asp:SqlDataSource><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"BackColor="White"BorderColor="#CC9966"BorderStyle="None"BorderWidth="1px"CellPadding="4"DataKeyNames="ly_id"DataSourceID="SqlDataSource1"><Columns><asp:BoundFieldDataField="ly_id"HeaderText="留言编号"InsertVisible="False"ReadOnly="True"SortExpression="ly_id"/><asp:BoundFieldDataField="ly_biaoti"HeaderText="留言标题"SortExpression="ly_biaoti"/><asp:BoundFieldDataField="ly_neirong"HeaderText="留言内容"SortExpression="ly_neirong"/></Columns><FooterStyleBackColor="#FFFFCC"ForeColor="#330099"/><HeaderStyleBackColor="#990000"Font-Bold="True"ForeColor="#FFFFCC"/><PagerStyleBackColor="#FFFFCC"ForeColor="#330099"HorizontalAlign="Center"/><RowStyleBackColor="White"ForeColor="#330099"/><SelectedRowStyleBackColor="#FFCC66"Font-Bold="True"ForeColor="#663399"/><SortedAscendingCellStyleBackColor="#FEFCEB"/><SortedAscendingHeaderStyleBackColor="#AF0101"/><SortedDescendingCellStyleBackColor="#F6F0C0"/><SortedDescendingHeaderStyleBackColor="#7E0000"/></asp:GridView></div></form>(2)参照本任务,设计使用GridView控件浏览管理员数据表网页程序。答:操作过程见视频。以下为部分源码:<formid="form1"runat="server"><div><asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:liuyanConnectionString%>"SelectCommand="SELECT*FROM[guanliyuan]"></asp:SqlDataSource><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"BackColor="White"BorderColor="#CC9966"BorderStyle="None"BorderWidth="1px"CellPadding="4"DataKeyNames="gly_id"DataSourceID="SqlDataSource1"><Columns><asp:BoundFieldDataField="gly_id"HeaderText="gly_id"InsertVisible="False"ReadOnly="True"SortExpression="gly_id"/><asp:BoundFieldDataField="gly_yonghuming"HeaderText="gly_yonghuming"SortExpression="gly_yonghuming"/><asp:BoundFieldDataField="gly_mima"HeaderText="gly_mima"SortExpression="gly_mima"/><asp:BoundFieldDataField="gly_jibie"HeaderText="gly_jibie"SortExpression="gly_jibie"/></Columns><FooterStyleBackColor="#FFFFCC"ForeColor="#330099"/><HeaderStyleBackColor="#990000"Font-Bold="True"ForeColor="#FFFFCC"/><PagerStyleBackColor="#FFFFCC"ForeColor="#330099"HorizontalAlign="Center"/><RowStyleBackColor="White"ForeColor="#330099"/><SelectedRowStyleBackColor="#FFCC66"Font-Bold="True"ForeColor="#663399"/><SortedAscendingCellStyleBackColor="#FEFCEB"/><SortedAscendingHeaderStyleBackColor="#AF0101"/><SortedDescendingCellStyleBackColor="#F6F0C0"/><SortedDescendingHeaderStyleBackColor="#7E0000"/></asp:GridView></div></form>(3)参照本任务,设计使用GridView控件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论