版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
WEB程序設(shè)計(jì)課后習(xí)題答案WEB程序設(shè)計(jì)課后習(xí)題答案WEB程序設(shè)計(jì)課后習(xí)題答案P6-7思考與練習(xí)(1)Web程序是指通過(guò)(Web服務(wù)器)來(lái)完成應(yīng)用功能,并將運(yùn)行的結(jié)果通過(guò)(網(wǎng)絡(luò)(Internet或局域網(wǎng)))傳遞給終端用戶(hù)的程序。終端用戶(hù)通過(guò)(瀏覽器)來(lái)執(zhí)行Web程序。(2)ASP.NET運(yùn)行時(shí),首先會(huì)通過(guò)(客戶(hù)端)向(IIS)發(fā)送一條(HTTP請(qǐng)求),此請(qǐng)求被(IIS)接收后,會(huì)確認(rèn)請(qǐng)求網(wǎng)頁(yè)的類(lèi)型,為其加載對(duì)應(yīng)的(DLL文件),然后在處理的過(guò)程中將這條請(qǐng)求發(fā)送給可以處理此請(qǐng)求的(HttpHandler模塊)。(3)Web窗體是(靜態(tài)文本和控件)的容器。在Web窗體中,用戶(hù)界面的編程分為兩個(gè)不同的部分:(可視組件)和(邏輯)。Web窗體的可視組件(用戶(hù)界面文件)由(靜態(tài)HTML)和(ASP.NET)服務(wù)器控件組成。Web窗體的邏輯由代碼組成,通過(guò)(程序來(lái)控制Web窗體如何與用戶(hù)進(jìn)行)交互,稱(chēng)為邏輯。這些邏輯代碼放在與用戶(hù)界面文件不同的文件中,通常以(.aspx.cs)等來(lái)結(jié)尾。(4)當(dāng)運(yùn)行帶有ASP.NET的Web程序時(shí),每個(gè)被請(qǐng)求的Web窗體都將經(jīng)歷一個(gè)(運(yùn)行)過(guò)程。在這個(gè)運(yùn)行過(guò)程中,ASP.NET將對(duì)Web窗體進(jìn)行(初始化網(wǎng)頁(yè))、(載入網(wǎng)頁(yè))、(處理事件)、預(yù)呈現(xiàn)網(wǎng)頁(yè)、呈現(xiàn)網(wǎng)頁(yè)和卸載網(wǎng)頁(yè)的操作。(5)簡(jiǎn)述Web程序的特點(diǎn)。答:Web應(yīng)用程序具有如下特性:都有自己的獨(dú)立配置文件、運(yùn)行在相對(duì)獨(dú)立的內(nèi)存空間內(nèi)、所有文件共享同一個(gè)安全邊界、具有自己的用戶(hù)管理機(jī)制、相關(guān)數(shù)據(jù)輸入/輸出和存儲(chǔ)等處理工作相對(duì)獨(dú)立。(6)簡(jiǎn)述設(shè)置Web支持.NET的關(guān)鍵步驟。答:第一步,安裝IISWEB組件,打開(kāi)WindowsServer2003R2服務(wù)器中的“控制面板”——選擇“添加或刪除程序”,單擊“添加/刪除Windows組件”,在打開(kāi)的“Windows組件向?qū)А钡膶?duì)話(huà)框選中應(yīng)用程序服務(wù)器。單擊“詳細(xì)信息”,打開(kāi)“應(yīng)用程序服務(wù)器”的對(duì)話(huà)框中,選擇ASP.NET,Internet信息服務(wù)(IIS)等組件。單擊“下一步”,直至完成組件安裝。第二步,設(shè)定網(wǎng)站主目錄,打開(kāi)Internet信息服務(wù)(IIS)管理器,右擊“默認(rèn)網(wǎng)站”——選擇“屬性”,在打開(kāi)的對(duì)話(huà)框中選擇“主目錄”選項(xiàng)卡,將主目錄改為c:\website。將權(quán)限只設(shè)為讀取,執(zhí)行權(quán)限設(shè)為“純腳本”,并鼠標(biāo)單擊“確定”按鈕完成設(shè)置。第三步,設(shè)置支持.NET,在IIS管理工具中,鼠標(biāo)單擊Web服務(wù)擴(kuò)展。在右邊窗口中,選擇ASP.NETV1.1.4322,鼠標(biāo)單擊“允許”即可。簡(jiǎn)述Web窗體的運(yùn)行過(guò)程。答:第一步初始化頁(yè)面,當(dāng)WEB窗體被請(qǐng)時(shí),ASP.NET首先分析確定是否要編譯該頁(yè)面。第二步載入頁(yè)面,WEB窗體頁(yè)初始化之后,ASP.net將載入面頁(yè)面。第三步處理事件,WEB窗體頁(yè)載入之后,將處理窗體的回發(fā)事件。第四步預(yù)呈現(xiàn)頁(yè)面,WEB窗體頁(yè)處理回發(fā)事件之后,將預(yù)呈現(xiàn)頁(yè)面。第五步呈現(xiàn)頁(yè)面,WEB窗體頁(yè)預(yù)呈現(xiàn)之后,將開(kāi)始呈現(xiàn)頁(yè)面。第六步卸載頁(yè)面,WEB窗體的最后一個(gè)階段是卸載頁(yè)面,當(dāng)頁(yè)面被釋放時(shí)發(fā)生。
P15思考與練習(xí)(1)采用關(guān)系數(shù)據(jù)模型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)是第(2)代數(shù)據(jù)庫(kù)系統(tǒng)。(2)關(guān)系操作可用關(guān)系代數(shù)(或等價(jià)的關(guān)系演算)中差、交差、廣義笛卡爾積、(選擇)、(投影)、(連接)、除等操作來(lái)表示。(3)簡(jiǎn)述數(shù)據(jù)庫(kù)發(fā)展歷程的各個(gè)階段。答:數(shù)據(jù)庫(kù)是計(jì)算機(jī)科學(xué)的重要分支,信息資源現(xiàn)在已成為各行業(yè)重要的資源和財(cái)富。數(shù)據(jù)庫(kù)技術(shù)從20世紀(jì)60年代中期產(chǎn)生到現(xiàn)在,在幾十年的發(fā)展過(guò)程中,經(jīng)歷了3個(gè)階段的演變。第1代數(shù)據(jù)庫(kù)系統(tǒng)—層次和網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)。第2代數(shù)據(jù)庫(kù)系統(tǒng)—關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。第3代數(shù)據(jù)庫(kù)系統(tǒng)。(4)簡(jiǎn)述MicrosoftSQLServer2008R2安裝過(guò)程中選擇不同身份驗(yàn)證模式的作用與區(qū)別。答:Windows身份驗(yàn)證模式:使用這種模式,SQLServer將使用Windows用戶(hù)帳戶(hù)登錄。混合身份驗(yàn)證模式:使用這種模式,SQLServer將允許使用Windows用戶(hù)帳戶(hù)登錄,同時(shí)也允許使用SQLServer系統(tǒng)自身的登錄帳戶(hù)登錄。(5)使用用戶(hù)sa登錄MicrosoftSQLServer2008R2,簡(jiǎn)述操作步驟。答:從開(kāi)始菜單中找到SQLServer管理工具“SQLServerManagementStudio”,也可以在Windows鍵+R運(yùn)行對(duì)話(huà)框中輸入“ssms”并回車(chē),如下圖。在登錄界面的服務(wù)器名稱(chēng)輸入框中輸入服務(wù)器名稱(chēng),在身份驗(yàn)證下拉框中選擇“SQLServer身份驗(yàn)證”,在用戶(hù)名輸入框中輸入“sa”,在密碼輸入框中輸入sa的密碼。點(diǎn)擊“連接”按鈕登錄。(6)簡(jiǎn)述MicrosoftSQLServer2008R2登錄時(shí)身份驗(yàn)證模式都有哪些。答:Windows身份驗(yàn)證模式和混合身份驗(yàn)證模式。(7)簡(jiǎn)述MicrosoftSQLServer2008R2是什么類(lèi)型的數(shù)據(jù)庫(kù)系統(tǒng)。答:MicrosoftSQLServer2008R2是一款關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。它是由微軟公司開(kāi)發(fā)的,是一種常用的數(shù)據(jù)庫(kù)系統(tǒng),用于存儲(chǔ)和管理中小型企業(yè)的數(shù)據(jù)。
P19思考與練習(xí)(1)MicrosoftVisualStudio2010共有5個(gè)版本,包括(專(zhuān)業(yè)版)、(高級(jí)版)、(旗艦版)、測(cè)試專(zhuān)業(yè)版和學(xué)習(xí)版。(2)簡(jiǎn)述MicrosoftVisualStudio2010各版本的名稱(chēng)。專(zhuān)業(yè)版(Professional)、高級(jí)版(Premium)、旗艦版(Ultimate)、測(cè)試專(zhuān)業(yè)版(TestProfessional)、學(xué)習(xí)版(Express)。MicrosoftVisualStudio2010可以自定義開(kāi)始網(wǎng)頁(yè),支持C#4.0中的動(dòng)態(tài)類(lèi)型和動(dòng)態(tài)編程等。(3)簡(jiǎn)述MicrosoftVisualStudio2010的功能特點(diǎn)。答:MicrosoftVisualStudio2010可以自定義開(kāi)始網(wǎng)頁(yè),支持C#4.0中的動(dòng)態(tài)類(lèi)型和動(dòng)態(tài)編程等。(4)簡(jiǎn)述安裝MicrosoftVisualStudio2010的主要步驟。答:雙擊光盤(pán)安裝圖標(biāo),或打開(kāi)光盤(pán)雙擊“setup.exe”圖標(biāo),彈出“MicrosoftVisualStudio2010安裝程序”窗口,選擇“安裝MicrosoftVisualStudio2010”選項(xiàng),彈出“MicrosoftVisualStudio2010安裝向?qū)А贝翱冢瑔螕簟跋乱徊健卑粹o,彈出“安裝程序-起始頁(yè)”窗口,單擊“下一步”按鈕,彈出“安裝程序-選項(xiàng)頁(yè)”窗口,如圖1-3-4所示,選擇要安裝的功能和產(chǎn)品安裝路徑。單擊“安裝”按鈕,彈出“安裝程序-完成頁(yè)”窗口,單擊“完成”按鈕退出安裝界面,就完成了MicrosoftVisualStudio2010的安裝。
P24思考與練習(xí)(1)簡(jiǎn)述MicrosoftVisualStudio2010系統(tǒng)的主要組成與功能。答:MicrosoftVisualStudio2010是基于Microsoft的應(yīng)用程序集成開(kāi)發(fā)環(huán)境,它的界面包括起始頁(yè)、工具箱、工作區(qū)等。起始頁(yè):開(kāi)發(fā)人員可以在起始頁(yè)中獲得入門(mén)、指南和資源等幫助信息。工具箱:在MicrosoftVisualStudio2010中,可以在工具箱中快速定位組件,輸入控件的開(kāi)始字符,就可以定位到相應(yīng)的控件?!肮ぷ鲄^(qū)”窗口由4個(gè)部分組成。左上窗口顯示正在編輯的代碼,左下窗口顯示調(diào)試過(guò)程中的各種信息,右上窗口顯示當(dāng)前解決方案中的各種對(duì)象,右下窗口顯示選中對(duì)象的屬性并且可以修改屬性。(2)舉例說(shuō)明一個(gè)使用MicrosoftVisualStudio2010設(shè)計(jì)的Web程序的文件名與擴(kuò)展名。答:建立網(wǎng)頁(yè)文件時(shí),勾選“將代碼放在獨(dú)立的文件中”,文件名稱(chēng)輸入“abc”,則新建文件完成后產(chǎn)生兩個(gè)文件,一個(gè)是abc.aspx,另一個(gè)是abc.aspx.cs。(3)簡(jiǎn)述施工主要步驟:在路徑“C:\web”中,創(chuàng)建一個(gè)空網(wǎng)站;在網(wǎng)站中創(chuàng)建default.aspx網(wǎng)頁(yè),網(wǎng)頁(yè)顯示的內(nèi)容為“HelloWorld”;創(chuàng)建完成后,在瀏覽器中顯示該網(wǎng)頁(yè)。說(shuō)明:如果教材項(xiàng)目一任務(wù)一施工完成的情況下,可以按照教材項(xiàng)目一任務(wù)四操作,如教材項(xiàng)目一任務(wù)一未完成,可以按照本答案來(lái)操作,提示答案中0101可以要求是班級(jí)項(xiàng)目學(xué)號(hào)。答:打開(kāi)MicrosoftVisualStudio2010,單擊“文件”按鈕,在彈出的快捷菜單中選擇“新建”→“網(wǎng)站”選項(xiàng),彈出“新建網(wǎng)站”對(duì)話(huà)框,選擇“ASP.NET網(wǎng)站”選項(xiàng),在“Web位置”下拉列表中選擇“文件系統(tǒng)”選項(xiàng),在文本框中輸入“C:\0101”,單擊“確定”按鈕。在“解決方案資源管理器”窗口中,右擊“C:\0101”網(wǎng)站路徑,在彈出的快捷菜單中選擇“添加新項(xiàng)”選項(xiàng),選擇“VisualC#”→“Web窗體”選項(xiàng),設(shè)置模板。在“名稱(chēng)”文本框中輸入“Index.aspx”,勾選“將代碼放在單獨(dú)的文件中”復(fù)選框,最后單擊“添加”按鈕。打開(kāi)“Index.aspx”網(wǎng)頁(yè)中,在<div>與</div>之間輸入HelloWorld,見(jiàn)下面的代碼。輸入完成后,按【Ctrl+S】組合鍵,或單擊“文件”按鈕,在彈出的快捷菜單中選擇“保存”選項(xiàng)進(jìn)行保存。以下為部分網(wǎng)頁(yè)程序源碼:<htmlxmlns="/1999/xhtml"><headrunat="server"><title></title></head><body><formid="form1"runat="server"><div>HelloWorld</div></form></body></html>
P33-34思考與練習(xí)(1)為了進(jìn)行科學(xué)計(jì)算,需要在計(jì)算機(jī)程序中引入(更高精度)的數(shù)值。這時(shí)就需要使用(實(shí)數(shù))類(lèi)型,它分為(單精度)類(lèi)型(float)、(雙精度)類(lèi)型(double)和(十進(jìn)制小數(shù))類(lèi)型(decimal)3種。(2)(字符)是計(jì)算機(jī)文字信息處理的基本單位,它包括單個(gè)(字母)、數(shù)字、(標(biāo)點(diǎn)符號(hào))及特殊的(控制)字符。(3)布爾類(lèi)型(bool)表示布爾(邏輯)量,取值只能是(true)或“false”。表示“(真)”或“(假)”,布爾類(lèi)型一般用在(邏輯)運(yùn)算中。(4)變量(Variable)就是在程序運(yùn)行過(guò)程中,用來(lái)存放運(yùn)算的(中間值),或臨時(shí)存放數(shù)據(jù)的(內(nèi)存空間)。(5)常量(Constant)是用來(lái)定義存放數(shù)據(jù)的(內(nèi)存空間)。在C#語(yǔ)言中,使用“const”關(guān)鍵字來(lái)聲明一個(gè)常量。常量一旦聲明,當(dāng)程序運(yùn)行時(shí)就不能再改變它的值。(6)簡(jiǎn)述C#語(yǔ)言中對(duì)語(yǔ)句進(jìn)行注釋有幾種方法,請(qǐng)舉例說(shuō)明。答:在C#語(yǔ)言中對(duì)語(yǔ)句注釋有兩種方法:使用“//”或使用“/**/”符號(hào)對(duì)。其中,使用“//”只能進(jìn)行單行注釋。(7)簡(jiǎn)述C#語(yǔ)言中新建網(wǎng)站對(duì)話(huà)框的主要參數(shù)選擇項(xiàng)有哪些。(8)設(shè)計(jì)加法計(jì)算器任務(wù)中用到哪些控件?請(qǐng)寫(xiě)出用到的控件屬性與作用。答:控件屬性說(shuō)明Label1ID="Label1",Text="加數(shù):"顯示“加數(shù):”TextBox1ID="TextBox1"顯示文本框Label2ID="Label2",Text="被加數(shù):"顯示“被加數(shù):”TextBox2ID="TextBox2"顯示文本框Label3ID="Label3",runat="server",Text="求和:"顯示“求和:”TextBox3ID="TextBox3"顯示文本框Button1ID="Button1",OnClick="Button1_Click",Text="計(jì)算"顯示“計(jì)算”按鈕(9)簡(jiǎn)述C#語(yǔ)言中數(shù)據(jù)類(lèi)型并舉例。(見(jiàn)例題)答:實(shí)數(shù)數(shù)據(jù):10、+10、10.0123、1.23456*10^3。字符數(shù)據(jù):A、c。字符串?dāng)?shù)據(jù):Hello、我是中國(guó)人。日期時(shí)間數(shù)據(jù):#2/28/1994#、#2/28/200610:56:00#。布爾數(shù)據(jù):true、false、1(真)、0(假)。(10)新建EX0211.aspx網(wǎng)頁(yè)程序,在Label控件里顯示下列內(nèi)容。答:第1行,“我剛開(kāi)始學(xué)習(xí)C#語(yǔ)言”。第2行,987654321的科學(xué)計(jì)數(shù)法。第3行,“5+2=”,并在等號(hào)后面顯示計(jì)算結(jié)果。第4行,“現(xiàn)在是公元幾年幾月幾日”,并在后面顯示當(dāng)天的星期。第5行,顯示1/6的值是多少。以下為部分源碼:<asp:LabelID="Label1"runat="server"Text="“我剛開(kāi)始學(xué)習(xí)C#語(yǔ)言”。"></asp:Label><br/><asp:LabelID="Label2"runat="server"Text="987654321的科學(xué)計(jì)數(shù)法。"></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="“現(xiàn)在是公元幾年幾月幾日”:">公元</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思考與練習(xí)(1)運(yùn)算符主要分為(賦值運(yùn)算符)、(數(shù)學(xué)運(yùn)算符)、(連接運(yùn)算符)、比較運(yùn)算符、(邏輯運(yùn)算符)。(2)數(shù)學(xué)運(yùn)算符主要用來(lái)執(zhí)行(數(shù)學(xué))運(yùn)算。數(shù)學(xué)運(yùn)算符有(“+”“-”“*”“/”“%”“^”)等運(yùn)算符。(3)比較運(yùn)算符用來(lái)(比較兩個(gè)表達(dá)式大小或相似)的關(guān)系,返回(布爾)值,其結(jié)果只有或。這類(lèi)運(yùn)算符有(“==”“>”“>=”“<”“<=”“!=”)等。(4)算術(shù)表達(dá)式是用(加、減、乘、除)等算術(shù)運(yùn)算符號(hào)連接起來(lái)的式子。(5)連接表達(dá)式利用連接運(yùn)算符,將(多個(gè)數(shù)據(jù))連接起來(lái)。(6)比較表達(dá)式是用比較運(yùn)算符對(duì)兩個(gè)表達(dá)式進(jìn)行(比較),確認(rèn)條件是否成立返回(true)或(false)的(布爾)值。(7)邏輯運(yùn)算符(!)、(&&)、(||)是用來(lái)對(duì)表達(dá)式做()的判斷,并返回(true或false)值。(8)簡(jiǎn)述C#語(yǔ)言中運(yùn)算的優(yōu)先級(jí)。答:運(yùn)算的優(yōu)先級(jí)上如圖所示,括號(hào)運(yùn)算優(yōu)先,然后算術(shù)運(yùn)算,然后比較運(yùn)算,最后邏輯運(yùn)算。(9)計(jì)算下面代碼中x和y的值,并通過(guò)程序進(jìn)行檢驗(yàn)。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結(jié)果為a:");Response.Write(x);Response.Write("<br/>");Response.Write("y結(jié)果為a:");Response.Write(y);%></div></form>(10)求下面代碼段的輸出結(jié)果,并通過(guò)程序進(jìn)行檢驗(yàn)。(本習(xí)題做了部分調(diào)整)答: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)結(jié)果為邏輯值:");Response.Write(a&&b&&(!b||!c));Response.Write("<br/>");Response.Write("!(a&&(d==(int)e)&&(e/2.5)==5)結(jié)果為邏輯值:");Response.Write(!(a&&(d==(int)e)&&(e/2.5)==5));%></div></form>
P45思考與練習(xí)(1)畫(huà)出if語(yǔ)句的流程圖,并舉例說(shuō)明。答:例如x為整數(shù):if(x%2!=0){Response.Write("這是一個(gè)奇數(shù)");}(2)畫(huà)出if-else分支結(jié)構(gòu)的流程圖,并舉例說(shuō)明。答:例如x為整數(shù):if(x%2!=0){Response.Write("這是一個(gè)奇數(shù)");}else{Response.Write("這是一個(gè)偶數(shù)");}(3)設(shè)計(jì)02ex0301.aspx網(wǎng)頁(yè)程序,判斷輸入的3個(gè)整數(shù)是否可以構(gòu)成三角形的邊長(zhǎng)。判斷條件:三角形任意兩邊之和大于第三邊。答:設(shè)三條邊長(zhǎng)為變量x、y、zif(x+y>z&&x+z>y&&y+z>x){Response.Write("三條邊長(zhǎng)為變量x、y、z可以組成三角形");}else{Response.Write("三條邊長(zhǎng)為變量x、y、z不能組成三角形");}(4)設(shè)計(jì)02ex0302.aspx網(wǎng)頁(yè)程序,實(shí)現(xiàn)商場(chǎng)的折扣計(jì)算功能。要求:設(shè)置初始購(gòu)買(mǎi)金額為1500元,當(dāng)金額超過(guò)500元時(shí),將超過(guò)500元的部分以8折計(jì)算;若金額超過(guò)1000元,除了前面的折扣外,還將超過(guò)1000元的部分以7折計(jì)算。答:以下為Default4.aspx部分源碼:<formid="form1"runat="server"><div><asp:LabelID="Label1"runat="server"Text="請(qǐng)輸入月份:"></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; //網(wǎng)?上?購(gòu)o物?1500元a doubleshifu; //定¨義?實(shí)害?際ê付?款?金e額? shifu=500+500*0.8+(jine-1000)*0.7; Label2.Text="****折?扣?活?動(dòng)ˉ****"+"<br>"; Label2.Text=Label2.Text+"金e額?滿(mǎn)ú500元a超?出?部?分?,?打洙?折?;?<br>金e額?滿(mǎn)ú1000元a超?出?部?分?,?打洙?7折?"+"<br>"; Label2.Text=Label2.Text+"本?次?購(gòu)o物?,?總哩?金e額?:"+jine.ToString()+"<br>"; Label2.Text=Label2.Text+"折?扣?后ó金e額?:阰"+shifu.ToString()+"<br>";}}
P49思考與練習(xí)(1)畫(huà)出switch-case語(yǔ)句的流程圖并舉例說(shuō)明。例如市運(yùn)動(dòng)會(huì)100米比賽前3名得獎(jiǎng)1、2、3等獎(jiǎng),變量mingci:值為1一等獎(jiǎng)、值為2二等獎(jiǎng)、值為3三等獎(jiǎng)。 switch(fenduan) //每個(gè)分段,給出不同的等級(jí) { case3: Label3.Text="三等獎(jiǎng)"; break; case2: Label3.Text="二等獎(jiǎng)"; break; case1: Label3.Text="一等獎(jiǎng)"; break; default: Label3.Text="未獲獎(jiǎng)"; break; }(2)設(shè)計(jì)02ex0401.aspx網(wǎng)頁(yè)程序,在網(wǎng)頁(yè)的左上角輸入班級(jí)、姓名、學(xué)號(hào),用戶(hù)在網(wǎng)頁(yè)上輸入月份,使用switch語(yǔ)句能夠在網(wǎng)頁(yè)上輸出該月份的天數(shù)。答:以下為02ex0401.aspx部分源碼:<formid="form1"runat="server"><div><asp:LabelID="Label1"runat="server"Text="請(qǐng)輸入月份:"></asp:Label><br/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><br/><asp:ButtonID="Button1"runat="server"Text="在網(wǎng)頁(yè)上輸出該月份的天數(shù)"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);//將輸入的字符串轉(zhuǎn)換為整數(shù)intdays=0;//用于存儲(chǔ)月份的天數(shù)switch(month)//使用switch語(yǔ)句計(jì)算月份的天數(shù){case1:case3:case5:case7:case8:case10:case12:days=31;break;//上面135781012等語(yǔ)句是簡(jiǎn)略寫(xiě)法,這幾個(gè)月都是31天。case4:case6:case9:case11:days=30;break;//上面46911等語(yǔ)句是簡(jiǎn)略寫(xiě)法,這幾個(gè)月都是30天。case2:days=28;break;//2月28天,如果考慮閏年還要加入判斷語(yǔ)句后面例題有代碼default:Label2.Text="無(wú)效的月份!";break;}Label2.Text=month+"月,有"+days+"天。";//輸出月份的天數(shù)}下圖是運(yùn)行效果圖:(3)設(shè)計(jì)02ex0402.aspx網(wǎng)頁(yè)程序,在網(wǎng)頁(yè)的左上角輸入班級(jí)、姓名、學(xué)號(hào),用戶(hù)在網(wǎng)頁(yè)上輸入年齡,能判斷并顯示其為老人(60歲以上)、中年人(36~59歲)、青年(18~35歲)或未成年人(小于18歲),使用switch語(yǔ)句,能夠在網(wǎng)頁(yè)上輸出結(jié)果。答:以下為02ex0402.aspx部分源碼:<formid="form1"runat="server"><div>班悒?級(jí)?:阰網(wǎng)?絡(luò)?某3班悒?<br/>姓?名?:阰張?曉t明÷<br/>學(xué)§號(hào)?:阰91<br/>請(qǐng)?上?輸?入?年ê齡?:阰<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思考與練習(xí)(1)循環(huán)語(yǔ)句用于代碼段的(重復(fù))執(zhí)行。C#語(yǔ)言提供了4種循環(huán)語(yǔ)句:(while)循環(huán)語(yǔ)句、(do-while)循環(huán)語(yǔ)句、(for)循環(huán)語(yǔ)句和(foreach)循環(huán)語(yǔ)句。(2)for循環(huán)語(yǔ)句的執(zhí)行順序:第1步,初始化(循環(huán)計(jì)數(shù)變量);第2步,進(jìn)行(循環(huán)條件表達(dá)式)判斷;第3步,若(表達(dá)式的值)為true,則(執(zhí)行循環(huán)體語(yǔ)句代碼),否則(循環(huán)結(jié)束);第4步,修改(循環(huán)計(jì)數(shù)變量值);第5步,再次(判斷循環(huán)條件),若(表達(dá)式的值)為false,則(循環(huán)結(jié)束),若(表達(dá)式的值)為true,則(重復(fù)執(zhí)行步驟3、步驟4),直至(不滿(mǎn)足循環(huán)條件,循環(huán)結(jié)束)為止。(3)while循環(huán)語(yǔ)句的執(zhí)行的順序?yàn)椋旱?步,進(jìn)行(循環(huán)條件表達(dá)式)判斷;第2步,若(表達(dá)式的值)為true,則執(zhí)行(循環(huán)體語(yǔ)句代碼),否則(循環(huán)結(jié)束);第3步,修改(循環(huán)計(jì)數(shù)變量值);第4步,再次(判斷循環(huán)條件),若(表達(dá)式的值)為false,則(循環(huán)終止),若(表達(dá)式的值)為true,則重復(fù)執(zhí)行(重復(fù)執(zhí)行步驟2、步驟3),直至(不滿(mǎn)足循環(huán)條件,循環(huán)結(jié)束)為止。(4)do-while循環(huán)語(yǔ)句的執(zhí)行步驟為:第1步,執(zhí)行(循環(huán)體語(yǔ)句代碼);第2步,修改(循環(huán)計(jì)數(shù)變量值);第3步,進(jìn)行(循環(huán)條件表達(dá)式)判斷,若(表達(dá)式的值)為false,則(循環(huán)結(jié)束);若(表達(dá)式的值)為true,則(重復(fù)執(zhí)行步驟1、步驟2),直至(不滿(mǎn)足循環(huán)條件,循環(huán)結(jié)束)為止。(5)foreach循環(huán)語(yǔ)句格式為:01 foreach(類(lèi)型元素變量in數(shù)據(jù)集合或數(shù)組)02 {03 循環(huán)體代碼語(yǔ)句代碼遍歷數(shù)據(jù)集合或數(shù)組(遍歷完成后循環(huán)自動(dòng)結(jié)束)04 }元素變量可以是(int、double、string、char、checkbox或textbox)等類(lèi)型,控件也屬于類(lèi)型之一。必須確保(數(shù)據(jù)集合)或(數(shù)組與元素變量)的類(lèi)型相同,元素變量可以在(循環(huán)體)中調(diào)用,但元素變量在循環(huán)體中不可以被(賦值)和改變(元素變量)的值。(6)設(shè)計(jì)02ex0501.aspx網(wǎng)頁(yè)程序,在網(wǎng)頁(yè)的左上角輸入班級(jí)、姓名、學(xué)號(hào),用while循環(huán)語(yǔ)句計(jì)算并顯示1+3+5+…+n奇數(shù)和的值。答:假設(shè)題目中n為20,1+3+5+…+n奇數(shù)和的值主要代碼如下: <formid="form1"runat="server"> <div>班級(jí)XXX、姓名XXX、學(xué)號(hào)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)設(shè)計(jì)02ex0502.aspx網(wǎng)頁(yè)程序,在網(wǎng)頁(yè)的左上角輸入班級(jí)、姓名、學(xué)號(hào),用do-while循環(huán)語(yǔ)句計(jì)算并顯示2+4+6+…+n偶數(shù)和的值。答: <formid="form1"runat="server"> <div>班級(jí)XXX、姓名XXX、學(xué)號(hào)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循環(huán)語(yǔ)句的例題代碼調(diào)試工作后,網(wǎng)頁(yè)程序另存02ex0503.aspx,并在網(wǎng)頁(yè)的左上角輸入班級(jí)、姓名、學(xué)號(hào)。答:代碼調(diào)試完成網(wǎng)頁(yè)程序另存02ex0503.aspx,在網(wǎng)頁(yè)的左上角輸入班級(jí)、姓名、學(xué)號(hào)見(jiàn)代碼第09行。 <formid="form1"runat="server"> <div>班級(jí)XXX、姓名XXX、學(xué)號(hào)XXX<br/>
P64-65思考與練習(xí)(1)AccessKey屬性用來(lái)為控件指定鍵盤(pán)的(快捷)鍵,它的內(nèi)容為(數(shù)字)和(英文字母)。例如,將一個(gè)按鈕的AccessKey屬性設(shè)置為A,只要按【Alt+A】組合鍵就會(huì)自動(dòng)將焦點(diǎn)放到該控件上。(2)Enable屬性是用來(lái)設(shè)置(禁止或使能)控件的。當(dāng)Enable=(false)時(shí),控件為禁止?fàn)顟B(tài);當(dāng)Enable=(true)時(shí),控件為使能狀態(tài)。(3)參照本任務(wù)的網(wǎng)頁(yè)程序代碼設(shè)計(jì)030102.aspx網(wǎng)頁(yè)程序,功能需求為公司原材料、零件信息。在下表中填入合適的控件,設(shè)置其屬性。頁(yè)面上具有如下信息:編號(hào)、品名、規(guī)格、零件說(shuō)明、產(chǎn)地、制造廠(chǎng)商、零件圖片、采購(gòu)日期、入庫(kù)日期、經(jīng)辦人信息。有“添加入庫(kù)”按鈕,當(dāng)輸入信息完成后,單擊該按鈕后在同一頁(yè)面的下方顯示原材料零件的信息。030102.aspx網(wǎng)頁(yè)程序的控件屬性如表3-1-2所示。答:表3-1-2030102.aspx網(wǎng)頁(yè)程序的控件屬性控件屬性說(shuō)明TextBox1ID="TextBox1",runat="server"編號(hào)TextBox2ID="TextBox2",runat="server"品名TextBox3ID="TextBox3",runat="server"規(guī)格TextBox4ID="TextBox5",runat="server"零件說(shuō)明TextBox5ID="TextBox4",runat="server"產(chǎn)地TextBox6ID="TextBox6",runat="server"制造廠(chǎng)商TextBox7ID="TextBox7",runat="server"零件圖片TextBox8ID="TextBox8",runat="server"采購(gòu)日期TextBox9ID="TextBox9",runat="server"入庫(kù)日期TextBox10ID="TextBox10",runat="server"經(jīng)辦人信息
P76思考與練習(xí)(1)使用CheckBox控件可以在Web窗體頁(yè)面上創(chuàng)建(復(fù)選框),該復(fù)選框允許用戶(hù)在true或false狀態(tài)之間切換。(2)AutoPostBack屬性:代表選擇CheckBox控件時(shí),是否(回傳服務(wù)器),默認(rèn)是(false),不回傳服務(wù)器。(3)Checked屬性:表示復(fù)選框(是否被選中),返回(true)表示選中,返回(false)表示未選中。(4)Text屬性:設(shè)置復(fù)選框相關(guān)聯(lián)的(左側(cè)或右側(cè)顯示文本)。(5)CheckedChanged事件:在CheckBox控件(狀態(tài)發(fā)生改變)時(shí),觸發(fā)該事件。(6)對(duì)本任務(wù)設(shè)計(jì)網(wǎng)頁(yè)進(jìn)行重新設(shè)計(jì),插入3行1列表格。標(biāo)題放入表格第1行,標(biāo)題居中加粗顯示。按鈕放入表格第3行居中顯示。標(biāo)題與按鈕間其他內(nèi)容放入表格第2行,標(biāo)題與按鈕及其他內(nèi)容文字大小為12pt?!澳倪x擇是:”放在整個(gè)網(wǎng)頁(yè)最后即表格的下一行。調(diào)查問(wèn)卷網(wǎng)頁(yè)程序的顯示效果如圖所示。答:以下為部分源碼<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">關(guān)于國(guó)慶活動(dòng)的問(wèn)卷調(diào)查</span></td></tr><tr><td>你是否愿意參加此次公司活動(dòng):<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、你喜歡的國(guó)慶活動(dòng)形式:"style="font-size:12pt"></asp:Label><asp:DropDownListID="DropDownList1"runat="server"><asp:ListItem>晚會(huì)</asp:ListItem><asp:ListItem>聚餐</asp:ListItem><asp:ListItem>K歌</asp:ListItem><asp:ListItem>旅游</asp:ListItem><asp:ListItem>聯(lián)誼</asp:ListItem><asp:ListItem>其他</asp:ListItem></asp:DropDownList><br/><asp:LabelID="Label2"runat="server"Font-Size="X-Large"Text="請(qǐng)?zhí)顚?xiě)一種活動(dòng)形式:"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、你希望舉辦活動(dòng)的日期:"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、你希望在活動(dòng)獲得的獎(jiǎng)品:"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、你最喜歡誰(shuí)來(lái)負(fù)責(zé)活動(dòng):"style="font-size:12pt"></asp:Label><asp:ListBoxID="ListBox1"runat="server"Width="86px"><asp:ListItem> 前臺(tái) </asp:ListItem><asp:ListItem> 行政 </asp:ListItem><asp:ListItem> 人事 </asp:ListItem><asp:ListItem> 銷(xiāo)售 </asp:ListItem><asp:ListItem> 經(jīng)理 </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思考與練習(xí)(1)使用MicrosoftSQLServer2008R2連接服務(wù)器驗(yàn)證模式要與(安裝時(shí)的模式)保持一致,一般有(兩種)驗(yàn)證方式:一種是僅“(Windows身份驗(yàn)證模式)”(使用Windows系統(tǒng)本身的賬號(hào)登錄),另一種是“(混合模式)”(SQLServer身份驗(yàn)證和Windows身份驗(yàn)證)。(2)SQLServer表中的每一個(gè)字段都只能包含一個(gè)預(yù)先指定的(數(shù)據(jù)類(lèi)型),如字符或數(shù)字,這個(gè)聲明叫作(數(shù)據(jù)類(lèi)型)。常用的主要是(整數(shù))、(貨幣)、(字符串)、日期時(shí)間等基本類(lèi)型。(3)根據(jù)本任務(wù)中表4-1-4、表4-1-5、表4-1-6,在liuyan數(shù)據(jù)庫(kù)中建立guanliyuan數(shù)據(jù)表、liuyan數(shù)據(jù)表和kehu數(shù)據(jù)表。(4)請(qǐng)查閱體育賽事資料,獲取體育賽事的數(shù)據(jù),自行設(shè)計(jì)一個(gè)關(guān)于體育比賽的saishiku賽事數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中建立一個(gè)比賽成績(jī)表,確定數(shù)據(jù)表字段名、字段類(lèi)型與長(zhǎng)度。答:要?jiǎng)?chuàng)建一個(gè)體育比賽賽事數(shù)據(jù)庫(kù),包括比賽的日期、地點(diǎn)、參賽隊(duì)伍和運(yùn)動(dòng)員、比賽的結(jié)果等信息。在MSSQL2008R2系統(tǒng)管理界面建好saishiku數(shù)據(jù)庫(kù),可以圖形界面操作建表,也可以新建查詢(xún)運(yùn)行項(xiàng)目代碼建表,以下代碼供參考。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思考與練習(xí)(1)簡(jiǎn)述超級(jí)用戶(hù)、數(shù)據(jù)庫(kù)管理用戶(hù)在權(quán)限上有何異同。(超出教材范圍)答:總的來(lái)說(shuō),超級(jí)用戶(hù)擁有最大的權(quán)限,對(duì)整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)具有全部權(quán)限,而數(shù)據(jù)庫(kù)管理用戶(hù)則擁有較少的權(quán)限,或僅僅允許的權(quán)限。具體的說(shuō):超級(jí)用戶(hù)是數(shù)據(jù)庫(kù)系統(tǒng)的最高權(quán)限用戶(hù),可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行任何操作,包括:創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù)、創(chuàng)建、修改和刪除表、視圖和存儲(chǔ)過(guò)程、授予和撤銷(xiāo)其他用戶(hù)的權(quán)限、更改系統(tǒng)配置和服務(wù)器設(shè)置、創(chuàng)建和刪除用戶(hù)和用戶(hù)組、審核數(shù)據(jù)庫(kù)操作、備份和恢復(fù)數(shù)據(jù)庫(kù)、超級(jí)用戶(hù)是數(shù)據(jù)庫(kù)系統(tǒng)的最高管理員,擁有完全的權(quán)限和控制。數(shù)據(jù)庫(kù)管理員用戶(hù)是數(shù)據(jù)庫(kù)系統(tǒng)的管理員,具有管理數(shù)據(jù)庫(kù)系統(tǒng)的權(quán)限,但并不像超級(jí)用戶(hù)那樣擁有完全的權(quán)限和控制。數(shù)據(jù)庫(kù)管理員用戶(hù)可以:創(chuàng)建和管理數(shù)據(jù)庫(kù)、表、視圖和存儲(chǔ)過(guò)程、授予和撤銷(xiāo)其他用戶(hù)的權(quán)限、備份和恢復(fù)數(shù)據(jù)庫(kù)。例如,數(shù)據(jù)庫(kù)管理員用戶(hù)無(wú)法刪除數(shù)據(jù)庫(kù)或更改超級(jí)用戶(hù)的權(quán)限。(2)在liuyan數(shù)據(jù)庫(kù)下有“安全性”文件夾,右擊“安全性”→“用戶(hù)”文件夾,在彈出的快捷菜單中選擇“新建用戶(hù)”選項(xiàng),創(chuàng)建一個(gè)名為liuyan2的用戶(hù),簡(jiǎn)述主要過(guò)程與步驟。答:以Windows身份驗(yàn)證方式登錄MicrosoftSQLServer2008R2,在“對(duì)象資源管理器”窗口中,右擊“安全性”→“登錄名”文件夾,在彈出的快捷菜單中選擇“新建登錄名”選項(xiàng),彈出“登錄名-新建”窗口,在“常規(guī)”選擇頁(yè)中,“登錄名”有兩種驗(yàn)證方式:Windows身份驗(yàn)證和SQLServer身份驗(yàn)證,本書(shū)的“登錄名”的驗(yàn)證方式都采用SQLServer身份驗(yàn)證。根據(jù)任務(wù)要求,輸入登錄名liuyan2、密碼liuyan2,默認(rèn)數(shù)據(jù)庫(kù)為liuyan數(shù)據(jù)庫(kù),并取消勾選“強(qiáng)制密碼過(guò)期”復(fù)選框。說(shuō)明:這里取消勾選“強(qiáng)制密碼過(guò)期”復(fù)選框是為了方便程序調(diào)試和數(shù)據(jù)庫(kù)管理,在正式部署環(huán)境時(shí),要勾選“強(qiáng)制密碼過(guò)期”復(fù)選框。如無(wú)其他設(shè)置,單擊“確定”按鈕,完成用戶(hù)建立操作。
P99思考與練習(xí)(1)對(duì)liuyan數(shù)據(jù)庫(kù)進(jìn)行一次手動(dòng)備份設(shè)置操作,備份路徑為“C:\sdbf”,備份文件名為bf040301.bak,請(qǐng)寫(xiě)出主要操作步驟。答:在C盤(pán)建立文件夾,路徑為“C:\sdbf”。以Windows身份驗(yàn)證方式登錄MicrosoftSQLServer2008R2,在“對(duì)象資源管理器”窗口中,展開(kāi)“數(shù)據(jù)庫(kù)”文件夾,右擊liuyan數(shù)據(jù)庫(kù),在彈出的快捷菜單中選擇“任務(wù)”→“備份”選項(xiàng)出單擊,彈出“備份數(shù)據(jù)庫(kù)-liuyan”對(duì)話(huà)框,在“目標(biāo)”區(qū)中刪除其他內(nèi)容,單擊“添加”按鈕,輸入路徑和文件名“C:\sdbf\bf040301.bak”,請(qǐng)參考下圖,單擊“確定”按鈕。如備份成功,彈出“對(duì)數(shù)據(jù)庫(kù)liuyan的備份已成功完成?!睂?duì)話(huà)框,單擊“確定”按鈕就完成了本次手動(dòng)備份數(shù)據(jù)庫(kù)。(2)對(duì)liuyan數(shù)據(jù)庫(kù)進(jìn)行一次自動(dòng)備份設(shè)置操作,維護(hù)計(jì)劃名稱(chēng)為zd01。作業(yè)計(jì)劃為:每一天、間隔一天、執(zhí)行間隔每2分鐘,要備份的數(shù)據(jù)庫(kù)為liuyan數(shù)據(jù)庫(kù)。備份策略為:備份數(shù)據(jù)庫(kù)(完整),備份路徑為“C:\zdbf”,備份文件名為默認(rèn),請(qǐng)寫(xiě)出主要操作步驟。答:在C盤(pán)建立文件夾,路徑為“C:\zdbf”。要實(shí)現(xiàn)自動(dòng)備份功能,就要啟動(dòng)“SQLServer代理(已禁用代理)”服務(wù),右擊“SQLServer代理(已禁用代理)”服務(wù),在彈出的快捷菜單中選擇“啟動(dòng)”選項(xiàng)。在“對(duì)象資源管理器”窗口中,選擇“管理”→“維護(hù)計(jì)劃”選項(xiàng),在彈出的快捷菜單中選擇“維護(hù)計(jì)劃向?qū)А边x項(xiàng),彈出“維護(hù)計(jì)劃向?qū)А贝翱?,單擊“下一步”按鈕,彈出“選擇計(jì)劃屬性”窗口,在“名稱(chēng)”文本框中輸入“留言系統(tǒng)計(jì)劃”并選中“整個(gè)計(jì)劃統(tǒng)籌安排或無(wú)計(jì)劃”單選按鈕,單擊“更改”按鈕。彈出“作業(yè)計(jì)劃屬性-留言系統(tǒng)計(jì)劃”窗口,在“計(jì)劃類(lèi)型”下拉列表中選擇“重復(fù)執(zhí)行”選項(xiàng),在“執(zhí)行”下拉列表中選擇“每天”選項(xiàng),“執(zhí)行間隔”為1天,每天的“執(zhí)行間隔”為每2分鐘,設(shè)置完畢,單擊“確定”按鈕,返回“選擇計(jì)劃屬性”輸入名稱(chēng)并設(shè)定好計(jì)劃,單擊“下一步”按鈕后,彈出“選擇維護(hù)任務(wù)”窗口,可以看到供選擇的任務(wù),勾選“備份數(shù)據(jù)庫(kù)(完整)”復(fù)選框。單擊“下一步”按鈕,彈出“選擇維護(hù)任務(wù)順序”窗口,這里只設(shè)置了一個(gè)任務(wù),輸入名稱(chēng)并設(shè)定好任務(wù)。單擊“下一步”按鈕,進(jìn)入任務(wù)的具體設(shè)置界面,在下拉列表中選擇“特定數(shù)據(jù)庫(kù)”選項(xiàng),選中“以下數(shù)據(jù)庫(kù)”單選按鈕,并勾選“l(fā)iuyan”復(fù)選框,在“選擇備份目標(biāo)”對(duì)話(huà)框中,選中“備份設(shè)備”單選按鈕,在下拉列表中選擇“留言數(shù)據(jù)庫(kù)備份”選項(xiàng),單擊“確定”按鈕,彈出“定義‘備份數(shù)據(jù)庫(kù)(完整)’任務(wù)”窗口,選中“跨一個(gè)或多個(gè)文件備份數(shù)據(jù)庫(kù)”單選按鈕,勾選“驗(yàn)證備份完整性”復(fù)選框,單擊“下一步”按鈕,彈出“選擇報(bào)告選項(xiàng)”窗口,勾選“將報(bào)告寫(xiě)入文本文件”復(fù)選框,單擊“下一步”,彈出“維護(hù)計(jì)劃向?qū)нM(jìn)度”窗口,系統(tǒng)開(kāi)始運(yùn)行和設(shè)置,成功創(chuàng)建維護(hù)計(jì)劃,完成“維護(hù)計(jì)劃向?qū)А卑惭b。(3)在路徑“C:\DB”中有數(shù)據(jù)庫(kù)備份文件:liuyan.bak,執(zhí)行一次數(shù)據(jù)庫(kù)還原操作,還原目標(biāo)數(shù)據(jù)庫(kù)名稱(chēng)為new66liuyan,請(qǐng)寫(xiě)出主要操作步驟,并檢驗(yàn)執(zhí)行效果。答:在“對(duì)象資源管理器”窗口中,對(duì)“數(shù)據(jù)庫(kù)”右擊,彈出快捷菜單中單擊“還原數(shù)據(jù)庫(kù)”,在“還原數(shù)據(jù)庫(kù)”窗口中設(shè)置“目標(biāo)數(shù)據(jù)庫(kù)”為“new66liuyan”數(shù)據(jù)庫(kù),選中“源設(shè)備”單選按鈕,彈出“指定備份”對(duì)話(huà)框,如圖4-3-26所示。在“備份媒體”下拉列表中選擇“備份設(shè)備”選項(xiàng),單擊“添加”按鈕,添加前面建立的備份設(shè)備“留言數(shù)據(jù)庫(kù)備份”。單擊“確定”按鈕,彈出“還原數(shù)據(jù)庫(kù)”窗口,“選擇用于還原的備份集”列表中展示了所有的備份,目前僅有一個(gè),勾選還原列的選擇框,勾選后能看到“√”。單擊“確定”按鈕,如順利完成數(shù)據(jù)庫(kù)還原,會(huì)彈出“對(duì)數(shù)據(jù)庫(kù)liuyan的還原已成功完成?!睂?duì)話(huà)框,單擊“確定”按鈕,完成本次數(shù)據(jù)庫(kù)還原操作。
P109思考與練習(xí)(1)在數(shù)據(jù)庫(kù)服務(wù)器管理系統(tǒng)中,進(jìn)行身份驗(yàn)證登錄后,確認(rèn)liuyan數(shù)據(jù)庫(kù)中每張表中都有數(shù)據(jù),如沒(méi)有數(shù)據(jù)自行添加至少一條數(shù)據(jù),將kehu數(shù)據(jù)表導(dǎo)出為Excel格式文件,文件名為040401.xls,并打開(kāi)導(dǎo)出的電子表格與原數(shù)據(jù)庫(kù)kehu數(shù)據(jù)表中數(shù)據(jù)比對(duì)結(jié)果請(qǐng)截圖為“自己學(xué)號(hào).jpg”。答:操作過(guò)程見(jiàn)視頻。(2)對(duì)上題導(dǎo)出的Excel操作,新增加五條記錄數(shù)據(jù),在數(shù)據(jù)庫(kù)服務(wù)器管理系統(tǒng)中,身份驗(yàn)證登錄后,新建abc數(shù)據(jù)庫(kù)。用040401.xls作為數(shù)據(jù)庫(kù)源,導(dǎo)入到abc數(shù)據(jù)庫(kù)中,寫(xiě)出簡(jiǎn)要操作步驟。答:操作過(guò)程見(jiàn)視頻。
P113思考與練習(xí)(1)請(qǐng)寫(xiě)出備份與還原數(shù)據(jù)庫(kù)、分離與附加數(shù)據(jù)庫(kù)的主要功能與作用。答:在MicrosoftSQLServer中,備份數(shù)據(jù)庫(kù)的主要功能是保存數(shù)據(jù)庫(kù)的內(nèi)容到外部文件,以便在系統(tǒng)遇到故障等情況時(shí)來(lái)恢復(fù)數(shù)據(jù)庫(kù)。在MicrosoftSQLServer中,還原數(shù)據(jù)庫(kù)的主要功能是從備份文件恢復(fù)數(shù)據(jù)庫(kù)。在MicrosoftSQLServer中,分離數(shù)據(jù)庫(kù)的主要功能是將數(shù)據(jù)庫(kù)從SQLServer實(shí)例中分離。分離數(shù)據(jù)庫(kù)可以用于將數(shù)據(jù)庫(kù)的數(shù)據(jù)文件移動(dòng)到另一個(gè)位置。在MicrosoftSQLServer中,附加數(shù)據(jù)庫(kù)的主要功能是將數(shù)據(jù)庫(kù)文件附加到SQLServer實(shí)例。(2)對(duì)所建立的liuyan數(shù)據(jù)庫(kù)進(jìn)行分離和附加操作,并檢驗(yàn)執(zhí)行效果,并寫(xiě)出簡(jiǎn)要的操作步驟。答:數(shù)據(jù)庫(kù)進(jìn)行分離操作:右擊“l(fā)iuyan”數(shù)據(jù)庫(kù),在彈出的快捷菜單中選擇“任務(wù)”→“分離”選項(xiàng),彈出“分離數(shù)據(jù)庫(kù)”窗口,勾選“分離數(shù)據(jù)庫(kù)”對(duì)話(huà)框中的“刪除連接”復(fù)選框,單擊“確定”按鈕,完成分離操作。數(shù)據(jù)庫(kù)進(jìn)行附加操作:將“l(fā)iuyan.mdf”數(shù)據(jù)庫(kù)文件和“l(fā)iuyan_1.ldf”日志文件復(fù)制到服務(wù)器路徑為“C:\DB\”文件夾中,進(jìn)入公司網(wǎng)站服務(wù)器的MicrosoftSQLServer2008R2,右擊“數(shù)據(jù)庫(kù)”文件夾,在彈出的快捷菜單中選擇“附加”選項(xiàng),彈出“附加數(shù)據(jù)庫(kù)”窗口,在“附加數(shù)據(jù)庫(kù)”窗口中,單擊“添加”按鈕,彈出“定位數(shù)據(jù)庫(kù)文件”窗口,在路徑“C:\DB\”中找到“l(fā)iuyan.mdf”文件,單擊“確定”按鈕,返回“附加數(shù)據(jù)庫(kù)”窗口,此時(shí),可以看到liuyan數(shù)據(jù)庫(kù)已經(jīng)出現(xiàn)在數(shù)據(jù)庫(kù)中。
P119思考與練習(xí)(1)簡(jiǎn)述母版頁(yè)對(duì)于設(shè)計(jì)網(wǎng)頁(yè)程序的主要作用。答:主要作用:統(tǒng)一使用母版頁(yè)設(shè)計(jì)統(tǒng)一樣式,這樣就大大地提高了設(shè)計(jì)網(wǎng)頁(yè)程序的效率。(2)請(qǐng)?jiān)诒敬问┕と蝿?wù)中設(shè)計(jì)“Site.Master”母版頁(yè),使用該母版頁(yè)新建050104.aspx和050105.aspx兩個(gè)網(wǎng)頁(yè)程序,在留言瀏覽、發(fā)布留言、留言管理鏈接的右側(cè)添加“公司文化”“關(guān)于我們”兩個(gè)欄目,公司文化鏈接為050104.aspx網(wǎng)頁(yè)程序、關(guān)于我們鏈接為050105.aspx網(wǎng)頁(yè)程序。答:
P124-125思考與練習(xí)(1)完成本任務(wù)后,對(duì)SqlDataSource控件進(jìn)行修改。修改后僅保留編號(hào)、留言標(biāo)題、留言?xún)?nèi)容3個(gè)字段,自動(dòng)套用格式選擇架構(gòu)為“網(wǎng)絡(luò)”。(沒(méi)有“網(wǎng)絡(luò)”改用“秋天”)答:操作過(guò)程見(jiàn)視頻。以下為部分源碼:<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="留言編號(hào)"InsertVisible="False"ReadOnly="True"SortExpression="ly_id"/><asp:BoundFieldDataField="ly_biaoti"HeaderText="留言標(biāo)題"SortExpression="ly_biaoti"/><asp:BoundFieldDataField="ly_neirong"HeaderText="留言?xún)?nèi)容"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)參照本任務(wù),設(shè)計(jì)使用GridView控件瀏覽管理員數(shù)據(jù)表網(wǎng)頁(yè)程序。答:操作過(guò)程見(jiàn)視頻。以下為部分源碼:<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)參照本任務(wù),設(shè)計(jì)使用GridView控件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 海外知識(shí)產(chǎn)權(quán)培訓(xùn)
- 碾泥工崗前規(guī)章考核試卷含答案
- 礦山設(shè)備運(yùn)行協(xié)調(diào)員道德評(píng)優(yōu)考核試卷含答案
- 海員基本安全培訓(xùn)
- 丁腈橡膠裝置操作工崗前創(chuàng)新思維考核試卷含答案
- 客運(yùn)船舶駕駛員崗前實(shí)操知識(shí)技能考核試卷含答案
- 高空作業(yè)機(jī)械裝配調(diào)試工測(cè)試驗(yàn)證考核試卷含答案
- 酒店員工培訓(xùn)資料管理與更新制度
- 酒店客房裝修改造制度
- 酒店服務(wù)質(zhì)量監(jiān)控評(píng)估制度
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)工程擔(dān)保行業(yè)發(fā)展運(yùn)行現(xiàn)狀及投資潛力預(yù)測(cè)報(bào)告
- (2026年春新版本)人教版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教案
- DB15-T 4265-2026 零碳產(chǎn)業(yè)園配套新能源規(guī)劃編制規(guī)范
- GB/T 13871.1-2022密封元件為彈性體材料的旋轉(zhuǎn)軸唇形密封圈第1部分:尺寸和公差
- 醫(yī)院消毒滅菌效果環(huán)境衛(wèi)生學(xué)監(jiān)測(cè)報(bào)告單(檢驗(yàn))
- 從事拍賣(mài)業(yè)務(wù)許可(變更審批)告知承諾書(shū)
- xxx項(xiàng)目勘察設(shè)計(jì)任務(wù)書(shū)
- 中國(guó)礦業(yè)權(quán)評(píng)估準(zhǔn)則
- 防盜門(mén)購(gòu)銷(xiāo)合同通用版
- 【精品文檔】館藏文物信息管理系統(tǒng)用戶(hù)手冊(cè)電子版 - 館藏文物信息管理系統(tǒng)用戶(hù)手冊(cè)
- 臨床生物化學(xué)檢驗(yàn)技術(shù):第17章 消化系統(tǒng)疾病的生物化學(xué)檢驗(yàn)
評(píng)論
0/150
提交評(píng)論