C#可視化程序設(shè)計案例教程 第5版 教案全套_第1頁
C#可視化程序設(shè)計案例教程 第5版 教案全套_第2頁
C#可視化程序設(shè)計案例教程 第5版 教案全套_第3頁
C#可視化程序設(shè)計案例教程 第5版 教案全套_第4頁
C#可視化程序設(shè)計案例教程 第5版 教案全套_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGE212PAGE5無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)1了解C#基本概念1.教學內(nèi)容:(1)C#與.Net框架的關(guān)系(2).NetFramework框架、公共語言運行庫、C#應(yīng)用程序類型(3)面向?qū)ο蟮某绦蛟O(shè)計、可視化程序設(shè)計、事件驅(qū)動的程序設(shè)計的方法(4)VisualStudio2019開發(fā)環(huán)境介紹(5)編寫WinForm應(yīng)用程序2.教學目的要求(1)了解C#與.Net框架的關(guān)系,理解C#語言的特點(2)了解.NetFramework框架的相關(guān)知識,了解C#應(yīng)用程序類型(3)了解VisualStudio2019開發(fā)環(huán)境(4)掌握面向?qū)ο蟮某绦蛟O(shè)計、可視化程序設(shè)計、事件驅(qū)動程序的設(shè)計的方法(5)掌握WinForm應(yīng)用程序開發(fā)的一般步驟教學重點教學難點1.重點:(1)C#與.Net框架的關(guān)系(2).NetFramework框架(3)面向?qū)ο?、事件?qū)動程序設(shè)計方法(4)WinForm應(yīng)用程序開發(fā)的一般步驟2.難點:(1)C#與.Net框架的關(guān)系(2).NETFramework相關(guān)知識。使用教具多媒體環(huán)境課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注補充創(chuàng)建HelloWord控制臺和AS應(yīng)用程序。補充C/S、B/S結(jié)構(gòu)。授課主要內(nèi)容或板書設(shè)計★任務(wù)1:了解C#基本概念課程教學目標:(5分鐘)1.學習WinForm程序設(shè)計;2.通過本課程的學習,進一步熟悉程序設(shè)計技術(shù)。第1章Windows應(yīng)用程序開發(fā)入門1.C#(讀做“Seesharp”)是微軟公司為配合.NET的開發(fā)設(shè)計而推出的一種以C/C++為基礎(chǔ)的新的開發(fā)語言。.Net技術(shù)1.編程語言.NET技術(shù)允許用戶使用多種語言編寫程序,主要有:VisualBasic.NET、VisualC#、VisualJ#、VisualC++.NET等其中最流行是C#.NET,可開發(fā)Windows應(yīng)用程序。2.公共語言規(guī)范(CommonLanguageRunTime,CLS)3.ASP.NET4.ADO.NET(MicrosoftActiveDataObject)5..NETFramework類庫6.公共語言運行庫CLR(CommonLanguageRuntime)7.Windows操作系統(tǒng)1.21.2.1Windows控制臺應(yīng)用程序(WindowsConsole程序).31.2.41.C/S結(jié)構(gòu)(客戶機/服務(wù)器結(jié)構(gòu))2.B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))1.3可視化程序設(shè)計1.3.1面向?qū)ο蟮某绦蛟O(shè)計【例1-1】用C++定義描述矩形(按鈕或窗體)的類Rectangle。面向?qū)ο蟪绦蛟O(shè)計的類、對象、屬性與方法:(1)類(Class):(2)對象(Object)(3)屬性(Property)(4)方法(Method)1.3.2可視化程序設(shè)計【例1-2】創(chuàng)建一個簡單的C#程序界面,如圖1.7(a)所示。界面中包含一個標簽和一個按鈕。單擊按鈕后,窗體中的標簽顯示為“單擊了按鈕!”。1.3.3事件驅(qū)動程序設(shè)計(1)事件:控件對象對使用者的操作進行響應(yīng)的動作。(2)事件驅(qū)動程序設(shè)計:按設(shè)計要求編寫控件事件驅(qū)動程序,執(zhí)行程序時,觸發(fā)控件執(zhí)行事件驅(qū)動程序,完成規(guī)定任務(wù)的程序設(shè)計方法。這種基于事件驅(qū)動機制的事件處理是目前實現(xiàn)與用戶交互的最好的方式。(5)編譯代碼運行程序菜單|調(diào)試|開始執(zhí)行或啟動調(diào)試1.4VisualStudio2019.NET技術(shù)1.4.1安裝VisualStudio20191.安裝要求2.安裝步驟1.4.2VisualStudio2019集成開發(fā)環(huán)境本節(jié)小結(jié):(3分鐘)總結(jié)Windows應(yīng)用程序的步驟。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)2創(chuàng)建C#窗體應(yīng)用程序1.教學內(nèi)容:(1)屬性、方法和事件的含義;(2)窗體的屬性、方法、事件及其用法;(3)控件的命名規(guī)范;(4)標簽(Label)文本框(TextBox)和按鈕(Button)控件的常用屬性、方法、事件及其用法。2.教學目的與要求:(1)理解屬性、方法和事件的含義;(2)掌握窗體的屬性、方法、事件及其用法;(3)掌握標簽(Label)文本框(TextBox)和按鈕(Button)控件的屬性、方法和事件;(4)掌握控件的命名規(guī)范。(5)練習:2個窗體互相切換顯示,設(shè)計一個登陸界面教學重點教學難點1.重點(1)屬性、方法和事件的含義(2)窗體、標簽(Label)文本框(TextBox)和按鈕(Button)控件屬性、方法、事件及其用法。2.難點(1)控件的屬性、方法和事件的含義及其常用方法。使用教具雙向多媒體機房課外作業(yè)作業(yè):無備注授課主要內(nèi)容或板書設(shè)計★任務(wù)2:創(chuàng)建C#窗體應(yīng)用程序★任務(wù)上次課內(nèi)容回顧:(3分鐘)1.基本概念回顧2.WinForm概念回顧,引入本節(jié)教學內(nèi)容第2章窗體與控件2.1屬性、方法和事件2.1.1屬性2.1.2方法2.1.3事件2.2窗體窗體對象是構(gòu)成應(yīng)用程序界面的基本模塊。一方面,窗體提供了在用戶和應(yīng)用程序之間的交互操作;另一方面,設(shè)計者可以通過窗體創(chuàng)建自己的界面。2.2.1創(chuàng)建窗體2.2.2窗體的主要屬性1.窗體名、標題、顯示與激活2.窗體位置、大小與狀態(tài)3.窗體的字體、顏色與外形4.窗體背景圖片2.2.3窗體的主要事件1.窗體加載事件2.窗體關(guān)閉事件3.窗體單擊和雙擊事件4.窗體改變大小(Resize)事件5.窗體活動(Actived)事件和非活動(Deactivate)事件2.3控件2.3.1控件的命名和添加控件命名約定2.3.2標簽(Label)(1)Name屬性 (2)Text屬性Text屬性用來設(shè)置標簽的顯示內(nèi)容。(3)TextAlign屬性 TextAlign屬性用來設(shè)置標簽顯示內(nèi)容的對齊方式。(4)AutoSize屬性AutoSize屬性用于設(shè)置標簽大小是否隨顯示內(nèi)容的大小自動改變。(5)BackColor屬性設(shè)置標簽控件的背景顏色。設(shè)置背景顏色為透明,設(shè)置為Web中的Transparent來實現(xiàn)。2.3.3文本框(TextBox、RichTextBox和MaskedTextBox)文本框既可以用來顯示信息給用戶,也可以用于用戶輸入信息。文本框控件主要有三種,分別是TextBox、RichTextBox和MaskedTextBox。其中TextBox控件是普通文本框。RichTextBox控件是一個文本編輯控件,可以處理特殊格式的文本。使用RichTextFormat(RTF)處理特殊的格式。MaskedTextBox。限制用戶在控件中輸入的內(nèi)容,還可以自動格式化輸入的數(shù)據(jù)。1.常用屬性(1)Name屬性(2)Text屬性 (3)TextAlign屬性 (4)ReadOnly屬性 (5)MultiLine屬性 (6)MaxLength屬性(7)Lines屬性(8)ScrollBars屬性(9)PasswordChar屬性和UseSystemPasswordChar屬性(10)Mask屬性Mask屬性是MaskedTextBox控件特有的屬性,包含覆蓋字符串。2.常用事件(1)TextChanged事件在Text屬性值發(fā)生變化時,該事件被觸發(fā)。(2)KeyPress事件:當文本框為當前文本框,用戶按下或松開鍵盤上某個按鍵時,發(fā)生本事件。練習:2個窗體互相切換顯示,設(shè)計一個登陸界面。本節(jié)小結(jié):(3分鐘)1.基本控件屬性與使用方法小結(jié)無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)4:設(shè)計班級信息管理程序界面教學內(nèi)容:(1)列表框(ListBox)控件的屬性,添加、刪除、顯示列表項方法,SelectedIndexChanged事件。(2)組合框(ComboBox)控件的屬性,添加、刪除、顯示列表項方法,SelectedIndexChanged事件。(3)單選按鈕(RadioButton)控件的選中屬性、選中狀態(tài)改變事件。(4)分組框(GroupBox)的作用。教學目的與要求:(1)掌握列表框(ListBox)、組合框(ComboBox)、單選按鈕(RadioButton)控件的屬性、方法、事件(2)學會選擇合適的控件進行界面設(shè)計;(3)練習:向列表框添加、刪除、移動選中項目;選擇性別和職業(yè)。,教學重點教學難點1.重點(1)掌握列表框(ListBox)、組合框(ComboBox)、單選按鈕(RadioButton)控件的屬性、方法、事件。2.難點(1)學會選擇合適的控件進行界面設(shè)計。使用教具雙向多媒體機房課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)4:設(shè)計班級信息管理程序界面上一節(jié)教學內(nèi)容回顧:(5分鐘)1.基本概念回顧;2.部分基本控件的用法。第2章窗體與控件2.3.5列表框(ListBox)1.作用:列出多個項目供用戶選擇,對項目進行添加、刪除、編輯和排列。2.屬性(1)Name屬性(2)Items屬性:用于獲取、添加、刪除、編輯項目①編輯項目方法:選擇列表框控件(lst_User),單擊屬性窗中Items欄中省略按鈕,進入圖2.15所示的編輯對話框,可添加、刪除、編輯項目。②Items屬性的常用方法Add方法:ListBox.Items.Add(“新項目”);RemoveAt方法:ListBox.Items.RemoveAt(“項目序號”);Clear方法:ListBox.Items.Clear();Count方法:ListBox.Items.Count;Insert方法:ListBox.Items.Insert(序號,“新項目”);(3)SelectedItem屬性:用于設(shè)置和獲取在列表框中選中的項目。(4)SelectedIndex屬性:用于設(shè)置和獲取列表框中選中項目的序號。(5)Sorted屬性:True,排序;False,不排序。例2-3創(chuàng)建用戶管理窗體(frm_UserManager),添加列表框、按鈕與標簽,編寫按鈕事件處理程序,實現(xiàn)項目的添加、插入、刪除、統(tǒng)計與清空操作。3.常用方法(1)ClearSelected方法(2)FindString方法4.常用事件(1)SelectedIndexChanged事件(2)TextChanged事件(3)Click事件:單擊事件。(4)DoubleClick事件:雙擊事件。2.3.6組合框(ComboBox)1.作用:將文本框與列表框組合在一起,實現(xiàn)兩者的功能。2.屬性(1)Name屬性(2)DropDownStyle屬性(3)組合框的Items屬性、SelectedItem屬性、SelectedIndex屬性和Sorted屬性和列表框類似。3.常用事件(1)DropDown事件:當打開組合框的列表時觸發(fā)。(2)SelectedIndexChanged事件:在SelectedIndex屬性被修改時觸發(fā)。(3)KeyDown

、KeyPress和

KeyUp

事件(4)TextChanged事件:在程序中修改或在用戶交互過程中修改Text屬性時被觸發(fā)。2.3.7單選按鈕(RadioButton)1.作用:用多個單選按鈕進行多選一的操作。2.屬性:(1)Name屬性(2)Text屬性(3)Checked屬性3.CheckedChanged事件2.3.9分組框(GroupBox)(位于容器組件中)1.作用:為其他控件提供可識別的分組2.常用屬性(1)Name屬性(2)Text屬性(3)Font和ForeColor屬性例2-4在用戶管理窗體(frm_UserManager)中,添加列表框、按鈕、標簽、單選按鈕、復(fù)選按鈕、文本框與分組框控件,編寫按鈕事件處理程序,實現(xiàn)用戶的添加、刪除操作。本節(jié)小結(jié):(3分鐘)1.基本控件屬性與使用方法小結(jié)無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)4:學生檔案查詢界面實施第2章窗體與控件2.3.8復(fù)選框控件(CheckBox)2.3.9圖片框控件(PictureBox)2.3.10計時器控件(Timer)2.4控件布局2.5程序界面設(shè)計示例(學生檔案查詢界面)教學內(nèi)容:(1)復(fù)選框控件(CheckBox)的作用、選中屬性、選中狀態(tài)改變事件。(2)圖片框控件(PictureBox)的作用、圖像屬性、圖像路徑屬性、圖像加載方法。(3)計時器控件(Timer)的的作用、時間間隔、是否有效屬性,Tick事件。(4)使用布局工具欄和格式菜單控制控件的位置和大小,控件的對齊、邊距。(5)學生檔案查詢界面設(shè)計。教學目的與要求:(1)掌握復(fù)選框(CheckBox)、圖片框(PictureBox)、計時器控件(Timer)控件的屬性、方法和事件;(2)掌握調(diào)整控件布局的方法;(3)學會綜合運用控件進行界面設(shè)計。教學重點教學難點1.重點(1)控件用法;(2)界面設(shè)計。2.難點(1)綜合應(yīng)用所學控件進行界面設(shè)計;(2)應(yīng)用控件布局的方法美化界面設(shè)計。使用教具雙向多媒體機房課外作業(yè)作業(yè):無備注授課主要內(nèi)容或板書設(shè)計★任務(wù)4:學生檔案查詢界面實施上一節(jié)教學內(nèi)容回顧:(5分鐘)1.上節(jié)課基本控件的用法。第2章窗體與控件2.3.8復(fù)選框按鈕(ChechBox)1.作用:用于多項選擇操作。2.屬性(1)Name屬性(2)Text屬性(3)Checked屬性。3.CheckedChanged事件2.3.9圖片框(PictureBox1.作用:輸入輸出圖像2.屬性(1)Name(2)Image屬性(3)ImageLocation屬性(4)SizeMode:選擇圖片顯示模式Normal:正常模式。AutoSize:圖片框隨圖片大小而變化。StretchImage:圖片大小根據(jù)框大小而自動伸縮。CenterImage:圖片自動位于圖片框中間。Zoom:縮放方式2.4控件布局2.4.1調(diào)整控件位置和大?。?)移動控件(2)調(diào)整控件大?。?)成組選擇控件(4)設(shè)計等高或等寬控件2.4.2控件對齊處理2.4.3控件間距調(diào)整(1)選中需要調(diào)整的一組控件。(2)對于縱向排列的一組控件,執(zhí)行“格式”菜單中的“垂直間距”子菜單命令調(diào)整間距。(3)對于橫向排列的一組控件,執(zhí)行“格式”菜單中的“水平間距”子菜單命令來調(diào)整間距。2.5程序界面設(shè)計示例【例2-5】完成如圖2.24所示的學生檔案查詢界面。1.程序功能2.設(shè)計步驟程序界面按照功能進行劃分,大致分為四部分,分別是:設(shè)置查詢條件,顯示學生檔案信息,顯示查詢結(jié)果和查詢狀態(tài)。(1)創(chuàng)建學生檔案查詢系統(tǒng)項目解決方案(2)設(shè)置查詢條件(3)顯示學生檔案信息(4)查詢結(jié)果顯示和查詢狀態(tài)顯示(5)編寫程序代碼(6)編譯、調(diào)試與運行本節(jié)小結(jié):(3分鐘)1.基本控件屬性與使用方法小結(jié)

無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)5:文本編輯器創(chuàng)建(1)第4章菜單、工具欄、狀態(tài)欄與對話框4.1菜單設(shè)計4.2工具欄設(shè)計1.教學內(nèi)容:(1)用menuStrip控件設(shè)計下拉式菜單的方法;(2)用ContextMenuStrip控件設(shè)計彈出式菜單的方法;(3)用toolStrip控件設(shè)計工具欄的方法;(4)設(shè)計一個帶有下拉式菜單、彈出式菜單的文本編輯器(實驗)。2.教學目的與要求:通過本節(jié)學習(1)掌握用menuStrip控件設(shè)計下拉式菜單的方法;(2)掌握用ContextMenuStrip控件設(shè)計彈出式菜單的方法;(3)掌握用toolStrip控件設(shè)計工具欄的方法;(4)學會下拉式菜單、彈出式菜單的文本編輯器的設(shè)計。教學重點教學難點1.重點(1)用menuStrip控件設(shè)計下拉式菜單的方法;(2)用ContextMenuStrip控件設(shè)計彈出式菜單的方法;(3)用toolStrip控件設(shè)計工具欄的方法;2.難點(1)下拉式菜單、彈出式菜單的文本編輯器的設(shè)計。使用教具雙向多媒體教室課外作業(yè)作業(yè):無備注授課主要內(nèi)容或板書設(shè)計★任務(wù)5:文本編輯器創(chuàng)建(1)上一節(jié)教學內(nèi)容回顧:(3分鐘)界面設(shè)計初步第4章菜單、工具欄、狀態(tài)欄與對話框4.1菜單設(shè)計【引例】設(shè)計一個簡易文本編輯器的下拉式菜單。4.1.1下拉式菜單設(shè)計1.菜單組成2.菜單控件menuStrip(1)作用:編輯制作下拉式菜單(2)添加菜單控件(3)設(shè)置菜單位置(Dock屬性)(4)選擇菜單類型(5)輸入菜單項文本(Text屬性)(6)輸入分隔條(7)設(shè)置熱鍵(Text屬性)(8)設(shè)置快捷鍵(ShortcutKeys屬性)(9)設(shè)置菜單項名稱Name(11)刪除菜單項(12)插入菜單項(13)設(shè)置菜單項圖標(14)設(shè)置菜單項有效(Enabled)屬性(15)設(shè)置菜單項復(fù)選框(Checked)屬性(16)項集合編輯器【例4.1】設(shè)計一個簡易文本編輯器的下拉式菜單。(1)新建解決方案ex4_1.sln(2)新建項目ex4_1與窗體(3)添加菜單控件(4)使用menuStrip控件建立菜單(5)建立菜單項事件過程(6)編譯和運行程序4.1.2彈出式菜單設(shè)計(ContextMenuStrip控件)1.作用:設(shè)計彈出式菜單2.位置:工具箱|菜單和工具欄3.選擇菜單類型4.輸入菜單項文本(Text屬性)5、選擇關(guān)聯(lián)控件【例4.2】設(shè)計一個帶有下拉式菜單、彈出式菜單的文本編輯器。本節(jié)小結(jié):(3分鐘)1.菜單的設(shè)計過程。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)6:文本編輯器創(chuàng)建(2)第4章菜單、工具欄、狀態(tài)欄與對話框4.2工具欄設(shè)計4.3狀態(tài)欄設(shè)計4.4對話框設(shè)計1.教學內(nèi)容:(1)用statusStrip控件設(shè)計狀態(tài)欄的方法;(2)用OpenFileDialog控件設(shè)計打開文件;(3)用SaveFileDialog控件設(shè)計保存文件;(4)用PrintDialog控件設(shè)計打印文件;(5)用FontDialog控件設(shè)置字體;(6)用ColorDialog控件設(shè)置顏色;2.教學目的與要求:通過本節(jié)學習(1)掌握用statusStrip控件設(shè)計狀態(tài)欄的方法;(2)學會用OpenFileDialog控件設(shè)計打開文件的方法;(3)學會用SaveFileDialog控件設(shè)計保存文件的方法;(4)學會用PrintDialog控件設(shè)計打印文件的方法;(5)學會用FontDialog控件設(shè)置字體、用ColorDialog控件設(shè)置顏色的方法;(6)學會設(shè)計一個單文檔編輯器。教學重點教學難點1.重點(1)掌握用statusStrip控件設(shè)計狀態(tài)欄的方法;(2)學會用OpenFileDialog控件設(shè)計打開文件的方法;(3)學會用SaveFileDialog控件設(shè)計保存文件的方法。2.難點(1)設(shè)計一個單文檔編輯器。使用教具雙向多媒體機房課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)6:文本編輯器創(chuàng)建(2)上一節(jié)教學內(nèi)容回顧:(5分鐘)兩種類型的菜單設(shè)計過程第4章菜單、工具欄、狀態(tài)欄與對話框4.2工具欄設(shè)計1.作用2.添加工具欄3.工具欄位置(Dock屬性)4.添加按鈕5.刪除按鈕6.按鈕屬性【例4.3】設(shè)計一個帶有下拉式菜單、彈出式菜單與工具欄的文本編輯器。4.3狀態(tài)欄設(shè)計1.作用2.添加狀態(tài)欄3.狀態(tài)欄位置(Dock屬性)4.添加窗格5.刪除窗格6.窗格屬性【例4.4】設(shè)計一個帶有下拉式菜單、彈出式菜單、工具欄與狀態(tài)欄的文本編輯器,其工作界面如圖4.13所示。4.4對話框設(shè)計1.OpenFileDialog控件(1)作用:打開文件(2)位置:工具箱|對話框|OpenFileDialog(3)屬性(4)方法2.SaveFileDialog控件(1)作用:保存文件(2)位置:工具箱|對話框|SaveFileDialog(3)屬性:與OpenFileDialog相同。(4)方法:ShowDialog():用于顯示保存文件對話框,當返回OK值時表示打開保存文件對話框成功。3.PrintDialog控件(1)作用:打印文件(2)位置:工具箱|打印|PrinteDialog(3)屬性:與OpenFileDialog相同。(4)方法:ShowDialog():用于顯示打印文件對話框,當返回OK值時表示打開打印文件對話框成功4.FontDialog控件(1)作用:設(shè)置字體(2)位置:工具箱|對話框|FontDialog(3)屬性:與OpenFileDialog相同。(4)方法:ShowDialog():用于顯示設(shè)置字體對話框,當返回OK值時表示打開設(shè)置字體對話框成功。5.ColorDialog控件(1)作用:設(shè)置顏色(2)位置:工具箱|對話框|ColorDialog(3)屬性:與OpenFileDialog相同。(4)方法:ShowDialog():用于顯示設(shè)置顏色對話框,當返回OK值時表示打開設(shè)置顏色對話框成功?!纠?.5】設(shè)計帶有下拉式菜單、彈出式菜單、工具欄與狀態(tài)欄的單文檔編輯器本節(jié)小結(jié):(3分鐘)狀態(tài)欄的主要屬性,對話框的屬性代碼設(shè)置過程。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)7:學生檔案管理系統(tǒng)多窗體集成第4章菜單、工具欄、狀態(tài)欄與對話框4.5MDI多窗體程序設(shè)計1.教學內(nèi)容:(1)MDI主窗體與子窗體的概念;(2)創(chuàng)建MDI主窗體的方法;(3)創(chuàng)建MDI子窗體的方法;(4)主窗體調(diào)用子窗體的方法;2.教學目的與要求:通過本節(jié)學習(1)了解MDI主窗體與子窗體的概念;(2)掌握創(chuàng)建MDI主窗體的方法;(3)掌握創(chuàng)建MDI子窗體的方法;(4)掌握主窗體調(diào)用子窗體的方法;教學重點教學難點1.重點(1)創(chuàng)建MDI主、子窗體的方法;(2)主窗體調(diào)用子窗體的方法。2.難點(1)設(shè)計學生檔案管理系統(tǒng)窗體。使用教具雙向多媒體機房課外作業(yè)作業(yè):無備注授課主要內(nèi)容或板書設(shè)計★任務(wù)7:學生檔案管理系統(tǒng)多窗體集成第4章菜單、工具欄、狀態(tài)欄與對話框?qū)W生檔案管理系統(tǒng)窗體設(shè)計學生檔案管理系統(tǒng)由1個MDI主窗體與6個MDI子窗體組成,MDI主窗體由下拉式菜單、工具欄、狀態(tài)欄組成,用戶單擊菜單項命令能調(diào)用相應(yīng)的子窗體程序,且已打開的子窗體標題能在“啟動窗口”主菜單項中列出,如圖4.15所示?!纠?.6】建立MDI多文檔“學生檔案管理系統(tǒng)”主窗體以及校歷、學生檔案錄入、學生檔案查詢、學生檔案統(tǒng)計、學生檔案打印和系統(tǒng)維護子窗體。2.實驗?zāi)康呐c要求:通過本節(jié)學習(1)進一步掌握下拉菜單與彈出式菜單的設(shè)計方法;(2)進一步掌握工具欄的設(shè)計方法;(3)進一步掌握狀態(tài)欄的設(shè)計方法;;(4)掌握打開、保存、打印文件及設(shè)置顏色、字體的方法;(5)學會單文檔編輯器設(shè)計方法。(6)掌握創(chuàng)建MDI主、子窗體的方法;(7)掌握主窗體調(diào)用子窗體的方法;(8)學會設(shè)計學生檔案管理系統(tǒng)窗體。3.實驗要求(1)編寫實驗程序(2)在C#運行環(huán)境中,設(shè)計窗體界面、輸入源程序(3)編譯運行程序(4)寫出運行結(jié)果

無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)8學生成績轉(zhuǎn)換第3章VisualC#2005程序設(shè)計語言3.1C#程序組成3.2數(shù)據(jù)類型與表達式3.2.1數(shù)據(jù)類型3.2.2常量3.2.3變量3.2.4運算符與表達式教學內(nèi)容:(1)C#程序組成;(2)C#的數(shù)據(jù)類型、變量、常量與表達式;(3)C#命名規(guī)范;(4)C#程序書寫規(guī)范。教學目的與要求:(1)了解C#程序的組成;(2)掌握C#的數(shù)據(jù)類型、變量、常量與表達式;(3)掌握C#命名規(guī)范和程序書寫規(guī)范。教學重點教學難點重點:(1)C#的數(shù)據(jù)類型、變量、常量與表達式;(2)C#命名規(guī)范和程序書寫規(guī)范;(3)C#程序的組成。難點:(1)C#的數(shù)據(jù)類型、變量、常量與表達式;(2)C#命名規(guī)范和程序書寫規(guī)范;(3)C#程序的組成。使用教具雙向多媒體機房課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)8學生成績轉(zhuǎn)換上一節(jié)教學內(nèi)容回顧:(5分鐘)1.WinForm界面設(shè)計回顧。第3章VisualC#2005程序設(shè)計語言3.1C#程序組成引例:學生檔案查詢程序(1)解決方案:C#應(yīng)用程序,由多個項目組成。(2)項目(3)窗體文件(4)類文件(5)C#程序(解決方案)組成3.1.1類1.窗體類2.普通類3.1.2類代碼1.引用聲明:using<命名空間名>2.命名空間聲明:namespace<命名空間名>{類定義;}3.類聲明4.變量聲明5.函數(shù)聲明6.函數(shù)體3.1.3代碼行書寫規(guī)則1.語句2.注釋3.換行書寫4.命名規(guī)范5.使用縮進3.2數(shù)據(jù)類型與表達式3.2.1數(shù)據(jù)類型1.內(nèi)置基本數(shù)據(jù)類型2.字符串類型:String3.日期時間型:DateTime4.自定義數(shù)據(jù)類型(1)結(jié)構(gòu)體(2)類3.2.2常量1.直接常量(常數(shù))2.符號常量3.C#內(nèi)部定義符號常量3.2.3變量(1)定義類函數(shù)局部變量(2)定義類的成員變量(3)定義窗體控件變量(4)定義靜態(tài)變量(5)說明3.2.4運算符與表達式本節(jié)小結(jié):(3分鐘)C#程序組成、數(shù)據(jù)類型和表達式的程序設(shè)計方法總結(jié)。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)9學生個人成績統(tǒng)計第3章VisualC#2005程序設(shè)計語言3.3程序結(jié)構(gòu)與流程控制語句3.3.1程序的三種基本結(jié)構(gòu)3.3.2賦值語句及相關(guān)函數(shù)3.3.3分支語句3.3.4循環(huán)語句1.教學內(nèi)容:(1)程序的三種基本結(jié)構(gòu);(2)賦值語句及信息函數(shù);(3)分支語句(if語句)、switch語句(開關(guān)語句)的格式與應(yīng)用。(4)while語句的作用、格式、執(zhí)行過程與使用方法;(5)for語句的作用、格式、執(zhí)行過程與使用方法;2.教學目的與要求:通過本節(jié)學習(1)了解程序的三種基本結(jié)構(gòu);(2)掌握賦值語句及信息函數(shù)的格式與使用方法;(3)分支語句(if語句)、switch語句(開關(guān)語句)的格式與應(yīng)用;(4)掌握while語句的作用、格式、執(zhí)行過程與使用方法;(5)掌握for語句的作用、格式、執(zhí)行過程與使用方法;教學重點教學難點1.重點(1)賦值語句及信息函數(shù);(2)分支語句(if語句)的格式與應(yīng)用。(3)分支程序設(shè)計方法;(4)循環(huán)語句程序設(shè)計方法。2.難點(1)分支程序設(shè)計方法和循環(huán)語句程序設(shè)計方法在C#應(yīng)用程序設(shè)計中的使用;(2)實現(xiàn)應(yīng)用程序界面功能。使用教具課外作業(yè)備注授課主要內(nèi)容或板書設(shè)計★任務(wù)9學生個人成績統(tǒng)計上一節(jié)教學內(nèi)容回顧:(5分鐘)1.C#基本函數(shù)的用法。第3章C#程序設(shè)計語言3.3程序結(jié)構(gòu)與流程控制語句3.3.1程序的三種基本結(jié)構(gòu)1.順序結(jié)構(gòu)2.分支結(jié)構(gòu)3.循環(huán)結(jié)構(gòu)3.3.2賦值語句及相關(guān)函數(shù)賦值語句(1)語句格式:<變量名>=<表達式>3.3.3分支語句1.if語句(1)單選語句(2)雙選語句(3)多選語句if(條件) if(條件) if(條件){<語句>}{<語句1>} {<語句1>} else elseif(條件2) {<語句2>} {<語句2>} .…… elseif(條件n-1) {<語句n-1>} else {<語句n>}【例3.1】編寫程序,求一元二次方程ax2+bx+c=0的解。2.switch語句(開關(guān)語句)switch(<表達式>){case<常量表達式1>:〔<語句1>〕<跳轉(zhuǎn)語句1>case<常量表達式2>:〔<語句2>〕<跳轉(zhuǎn)語句2>case<常量表達式n-1>:〔<語句n-1>〕<跳轉(zhuǎn)語句n-1>〔default:<語句n><跳轉(zhuǎn)語句n>〕}【例3.2】輸入日期,顯示年份、月份、星期,計算該月的天數(shù)。如圖3.13所示。判閏年的條件:year%400=0||year%4=0&&year%100<>03.3.4循環(huán)語句1.while語句while(條件)do{<語句>{<語句>}}while(條件)2.for語句for(<表達式1>;<表達式2>;<表達式3>){<語句>}【例3.3】用3種循環(huán)語句計算下列累加和s的值。本節(jié)小結(jié):(3分鐘)1.分支結(jié)構(gòu)程序設(shè)計方法。2.循環(huán)結(jié)構(gòu)程序設(shè)計方法。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)10班級成績管理模塊實施(數(shù)組)第3章C#程序設(shè)計語言3.4數(shù)組3.4.1一維數(shù)組的定義與使用3.4.2二維數(shù)組的定義與使用3.4.4數(shù)組列表ArrayList1.教學內(nèi)容:(1)一維數(shù)組的定義與初始化賦值;(2)一維數(shù)組元素的引用,編寫一維數(shù)組的排序程序;(3)數(shù)組的屬性與方法;(4)二維數(shù)組的定義與初始化賦值;(5)二維數(shù)組元素的引用,編寫二維數(shù)組的求均值程序。2.教學目的與要求:通過本節(jié)學習(1)掌握一維數(shù)組的定義、初始化與引用;(2)理解數(shù)組的屬性與方法;(3)掌握二維數(shù)組的定義、初始化與引用。教學重點教學難點1.重點(1)數(shù)組的屬性與方法;(2)一、二維數(shù)組的定義、初始化與引用。2.難點(1)一維數(shù)組排序程序的編寫方法;(2)二維數(shù)組的求均值程序的編寫方法。使用教具課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)10班級成績管理模塊實施(數(shù)組)上一節(jié)教學內(nèi)容回顧:(5分鐘)1.分支、循環(huán)結(jié)構(gòu)的用法。第3章C#程序設(shè)計語言3.4數(shù)組3.4.1一維數(shù)組的定義和使用1.一維數(shù)組的定義與初始化賦值(1)一維數(shù)組的定義<類型>[]<數(shù)組名>;<數(shù)組名>=new<類型>[長度];(2)一維數(shù)組的初始化格式1:<類型>[]<數(shù)組名>={初始值1,初始值2,…,初始值n};格式2:<類型>[]<數(shù)組名>=new<類型>[]{初始值1,初始值2,…,初始值n};2.一維數(shù)組元素的引用<數(shù)組名>[<下標表達式>]3.數(shù)組的屬性(1)Length:返回數(shù)組長度(2)Rank:返回數(shù)組秩(維數(shù))4.數(shù)組的方法(1)Sort方法:對數(shù)組排序(2)Reverse方法:對數(shù)組逆序【例3.4】定義整型數(shù)組a,通過初始化輸入10個數(shù)。(1)用冒泡法對數(shù)組排序(升序);(2)用Sort方法對數(shù)組排序;(3)用Reverse方法對數(shù)組逆序。1)程序設(shè)計界面。用一個文本框存放排序前的數(shù)組,用另一個文本框放排序后的數(shù)組。2)控件屬性設(shè)置3)冒泡排序按鈕事件處理程序設(shè)計4)Sort方法排序按鈕事件處理程序設(shè)計5)Reverse方法逆序按鈕事件處理程序設(shè)計3.4.2二維數(shù)組的定義和使用1.二維數(shù)組的定義與初始化賦值(1)二維數(shù)組的定義<類型>[,]<數(shù)組名>;<數(shù)組名>=new<類型>[長度1,長度2];或<類型>[,]<數(shù)組名>=new<類型>[長度1,長度2];(2)二維數(shù)組的初始化格式1:<類型>[,]<數(shù)組名>={{初始值1…},…,{初始值n…}};格式2:<類型>[,]<數(shù)組名>=new<類型>[,]{{初始值1…},…,{初始值n…}};2.二維數(shù)組元素的引用<數(shù)組名>[<下標表達式1>,>[<下標表達式2>]【例3-5】某小組有5個學生,考了3門課程,他們的學號及成績?nèi)绫硭?,試編程求每個學生的平均成績,用label控件以表格形式輸出每個學生的學號、3門課程成績和平均成績。(1)分析(2)界面設(shè)計(3)按鈕單擊事件處理程序本節(jié)小結(jié):(3分鐘)1.數(shù)組的用法。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)11班級成績管理模塊實施(函數(shù))第3章C#程序設(shè)計語言1.教學內(nèi)容:(1)函數(shù)的定義;(2)函數(shù)的應(yīng)用。2.教學目的與要求:通過本節(jié)學習(1)掌握函數(shù)的定義格式;(2)掌握函數(shù)的應(yīng)用。教學重點教學難點重點:(1)函數(shù)的定義與使用;(2)參數(shù)傳遞。難點:(1)函數(shù)的定義與使用;(2)參數(shù)傳遞。使用教具機房課外作業(yè)備注授課主要內(nèi)容或板書設(shè)計★任務(wù)11班級成績管理模塊實施(函數(shù))上一節(jié)教學內(nèi)容回顧:(5分鐘)1.數(shù)組的定義和使用。第3章C#程序設(shè)計語言函數(shù)的定義函數(shù)的調(diào)用參數(shù)傳遞成績轉(zhuǎn)換及輸出函數(shù)總評成績評定及排序函數(shù)通過函數(shù)實現(xiàn)按百分抽或等級制統(tǒng)計班級每位學生的總評成績,并根據(jù)總評成績進行升序排序。本節(jié)小結(jié):(3分鐘)參數(shù)傳遞總結(jié)。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)12程序調(diào)試與異常處理第3章C#程序設(shè)計語言1.教學內(nèi)容:(1)異常的概念;(2)異常的定義;(3)自定義異常(4)程序的調(diào)試2.教學目的與要求:通過本節(jié)學習(1)掌握異常的概念;(2)掌握異常的定義。(3)掌握自定義異常的使用。(4)程序的調(diào)試教學重點教學難點重點:(1)異常的概念與使用;(2)自定義異常。難點:(1)異常的概念與使用;(2)自定義異常。使用教具機房課外作業(yè)備注授課主要內(nèi)容或板書設(shè)計★任務(wù)12程序調(diào)試與異常處理上一節(jié)教學內(nèi)容回顧:(5分鐘)1.數(shù)組的定義和使用。第3章C#程序設(shè)計語言(1)異常的概念;(2)異常的定義;(3)自定義異常(4)程序的調(diào)試在程序設(shè)計和執(zhí)行過程中,不可避免會出現(xiàn)各種各樣的錯誤。為了能夠及時、有效地處理程序中的運行錯誤,引入了異常和異常類,并提供了豐富的處理出錯與異常的機制。當程序運行過程中發(fā)生一個可識別的運行錯誤時,即該錯誤有一個異常類與之相對應(yīng)時,系統(tǒng)都會產(chǎn)生一個該異常類的對象。一旦相應(yīng)異常對象產(chǎn)生,系統(tǒng)中就會有相應(yīng)機制來處理它,從而保證整個程序運行的安全性。在應(yīng)用程序中,異常處理機制包括拋出異常和捕獲異常。實現(xiàn)異常處理機制通過5個關(guān)鍵字:try、catch、throw、throws和finally。通過用try來執(zhí)行一段程序,如果出現(xiàn)異常,系統(tǒng)會拋出(throw)一個異常,這時就可以通過相應(yīng)的類型來捕獲(catch)它,或最后(finally)由默認處理器來處理。本節(jié)小結(jié):(3分鐘)異常的處理;程序的調(diào)試無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)13:學生類的創(chuàng)建與使用第3章C#程序設(shè)計語言3.5類與對象3.5.1C++中類與對象的定義3.5.2C#類與對象1.教學內(nèi)容:(1)C++中類與對象的定義與引用;(2)C#中類與對象的定義與引用;(3)C#類中有關(guān)數(shù)據(jù)成員與成員方法(方法、屬性、事件、構(gòu)造函數(shù)、析造函數(shù))的概念與使用方法。2.教學目的與要求:通過本節(jié)學習(1)回憶C++中類與對象的定義與引用;(2)掌握C#中類與對象的定義與引用;(3)掌握C#類中有關(guān)數(shù)據(jù)成員與成員方法(方法、屬性、事件、構(gòu)造函數(shù)、析造函數(shù))的概念與使用方法。教學重點教學難點1.重點(1)C#中類與對象的定義與引用;(2)C#類中有關(guān)數(shù)據(jù)成員與成員方法(方法、屬性、事件、構(gòu)造函數(shù)、析造函數(shù))的概念與使用方法2.難點(1)編寫矩形、圓類與對象的程序。使用教具多媒體機房課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)13學生類的創(chuàng)建與使用上一節(jié)教學內(nèi)容回顧:(3分鐘)1.異常處理。第3章VisualC#2005程序設(shè)計語言3.5類與對象3.5.1回憶C++中類與對象的定義1.類由描述某類事物的數(shù)據(jù)(數(shù)據(jù)成員)及處理數(shù)據(jù)的函數(shù)(成員函數(shù))組成。2.用類定義的變量稱為對象。3.構(gòu)造函數(shù)與析構(gòu)函數(shù)(1)構(gòu)造函數(shù)用于對象數(shù)據(jù)成員的初始化。(2)析造函數(shù)名由類名前加“~”組成,且無參數(shù)及返回類型。4.類的特性(1)類具有封裝性與安全性(2)類具有繼承性(3)類具有重載性與多態(tài)性【例9.9】定義描述矩形的類。用構(gòu)造函數(shù)完成矩形對象的初始化,在析構(gòu)函數(shù)中顯示“調(diào)用析構(gòu)函數(shù)”字樣,編寫計算矩形面積的函數(shù),并輸出矩形的面積。3.5.21.C#類的定義C#類由描述某類事物的數(shù)據(jù)(成員變量)及處理數(shù)據(jù)的函數(shù)(成員方法)組成。2.類的定義格式3.說明(1)類修飾符(2)成員修飾符(3)成員變量①常量:[成員修飾符]const<類型><常量>=<初值>;②對象成員變量(字段):[成員修飾符]<類型><變量>[=<初值>];引用方式:<對象名>.<變量名>③靜態(tài)成員變量定義格式:[成員修飾符]static<類型><變量>[=<初值>];引用方式:<類名>.<變量名>(4)成員方法①方法②屬性③事件④構(gòu)造函數(shù)⑤析造函數(shù)4.對象的定義(1)定義對象:<類名><對象名>;(2)為對象分配內(nèi)存:<對象名>=new<類名>();或合并為:<類名><對象名>=new<類名>();5.對象的引用:<對象名>.<成員名>例3-7類與對象應(yīng)用示例。1.定義矩形類Rectangle,(1)成員變量(2)成員方法(3)定義矩形對象2.設(shè)計界面3.設(shè)計步驟(1)創(chuàng)建解決方案ex3_7.sln(2)窗體屬性(3)控件屬性設(shè)置(4)在命名空間namespaceex3_7中的窗體類后面定義矩形類Rectangle如下:(5)在窗體類中定義矩形對象(6)編寫四個按鈕事件處理方法本節(jié)小結(jié):(3分鐘)類與對象程序設(shè)計用法總結(jié)。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)14:學生類的獲取與顯示第3章C#程序設(shè)計語言1.教學內(nèi)容:(1)創(chuàng)建一個包含姓名、入學年月、出生日期和性別四個私有字段的學生類,然后用屬性封裝相關(guān)字段,并定義其構(gòu)造函數(shù)。(2)創(chuàng)建一個包含10個上述學生類元素的數(shù)組,然后對數(shù)組元素按姓名升序排序,最后輸出排好序的數(shù)組。程序界面設(shè)計自由發(fā)揮。2.教學目的(1)掌握C#中類與對象的定義與引用;(2)掌握C#類中有關(guān)數(shù)據(jù)成員與成員方法(方法、屬性、事件、構(gòu)造函數(shù)、析造函數(shù))的概念與使用方法;(3)掌握foreach語句的使用方法。教學重點教學難點1.重點:(1)C#中類與對象的定義與引用;(2)C#類中有關(guān)數(shù)據(jù)成員與成員方法(方法、屬性、事件、構(gòu)造函數(shù)、析造函數(shù))的概念與使用方法2.難點(1)學生類元素的數(shù)組排序方法;(2)foreach語句的使用方法。使用教具多媒體機房課外作業(yè)備注授課主要內(nèi)容或板書設(shè)計★任務(wù)14學生類的獲取與顯示上一節(jié)教學內(nèi)容回顧:(5分鐘)1.類與對象程序設(shè)計法。第3章VisualC#2005程序設(shè)計語言1.教學內(nèi)容:創(chuàng)建學生檔案管理系統(tǒng)的學生信息類。(1)創(chuàng)建一個包含姓名、入學年月、出生日期和性別四個私有字段的學生類,然后用屬性封裝相關(guān)字段,并定義其構(gòu)造函數(shù)。(2)創(chuàng)建一個包含10個上述學生類元素的數(shù)組,然后對數(shù)組元素按姓名升序排序,最后輸出排好序的數(shù)組。程序界面設(shè)計自由發(fā)揮。2.教學要求(1)掌握C#中類與對象的定義與引用;(2)掌握C#類中有關(guān)數(shù)據(jù)成員與成員方法(方法、屬性、事件、構(gòu)造函數(shù)、析造函數(shù))的概念與使用方法。(3)掌握foreach語句的使用方法。3.教學過程(1)編寫實驗程序(2)在C#運行環(huán)境中,輸入源程序(3)編譯運行源程序(4)寫出運行結(jié)果本節(jié)小結(jié):(3分鐘)1、問題總結(jié)。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求★任務(wù)15:學生類的數(shù)據(jù)操縱3.6綜合應(yīng)用——學生信息管理模塊設(shè)計1.教學內(nèi)容:創(chuàng)建學生類(Student)作為學生信息的數(shù)據(jù)結(jié)構(gòu),并利用數(shù)組列表(StuDB)模擬數(shù)據(jù)庫,作為學生信息的存儲;利用數(shù)組列表(StuInfo)存放需要在窗體上顯示的學生信息,用列表框控件(lstStu)顯示學生信息。使用ComboBox控件用于選擇班級信息,使用RadioButton單選框用于控制性別的選擇,設(shè)置兩個MaskedTextBox控件、一個TextBox控件,分別用于學號、生日、姓名的輸入及顯示。設(shè)置若干Label控件用于提示信息。使用六個按鈕用于顯示、添加、刪除、修改、查找、排序?qū)W生信息。2.教學目的與要求:通過本節(jié)學習能理解類和對象的概念,熟練定義類,使用類實例化對象并初始化;理解屬性的作用,能根據(jù)字段定義讀、寫屬性;掌握構(gòu)造函數(shù)與析構(gòu)函數(shù)的作用、語法、定義方法以及調(diào)用過程;能使用循環(huán)語句遍歷訪問數(shù)組;熟練掌握數(shù)組列表的創(chuàng)建,添加、訪問、移除數(shù)組元素操作;熟練使用列表框控件,實施項目清除、添加等操作;掌握事件驅(qū)動程序設(shè)計的編程過程。教學重點教學難點1.重點(1)學生類(Student)作為學生信息的數(shù)據(jù)結(jié)構(gòu);(2)掌握數(shù)組列表的創(chuàng)建,添加、訪問、移除數(shù)組元素操作;(3)使用列表框控件進行項目清除、添加等操作。2.難點(1)數(shù)組列表的創(chuàng)建,添加、訪問、移除數(shù)組元素操作。使用教具雙向多媒體教室課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)15學生類的數(shù)據(jù)操縱上一節(jié)教學內(nèi)容回顧:(5分鐘)1.類與對象程序設(shè)計法。學生信息管理模塊設(shè)計1、項目描述本模塊將實現(xiàn)簡單的學生信息管理功能。學生信息包括學號、姓名、性別、生日、班級五項內(nèi)容,本模塊將實現(xiàn)學生信息的顯示、添加、刪除、查找、修改功能,如圖3-26所示:圖3-26學生信息管理模塊實現(xiàn)效果2、相關(guān)知識本模塊主要應(yīng)用了類、數(shù)組列表的相關(guān)知識,同時包含業(yè)務(wù)功能與界面分離的概念。3、項目設(shè)計本模塊創(chuàng)建學生類(Student)作為學生信息的數(shù)據(jù)結(jié)構(gòu),并利用數(shù)組列表(StuDB)模擬數(shù)據(jù)庫,作為學生信息的存儲;利用數(shù)組列表(StuInfo)存放需要在窗體上顯示的學生信息,用列表框控件(lstStu)顯示學生信息。使用ComboBox控件用于選擇班級信息,使用RadioButton單選框用于控制性別的選擇,設(shè)置兩個MaskedTextBox控件、一個TextBox控件,分別用于學號、生日、姓名的輸入及顯示。設(shè)置若干Label控件用于提示信息。使用六個按鈕用于顯示、添加、刪除、修改、查找、排序?qū)W生信息,各功能的實現(xiàn)細節(jié)如下:顯示:從StuDB獲取所要顯示的信息并放置在StuInfo中;在窗體上顯示相應(yīng)信息。添加:獲取學生詳細信息;將該信息插入StuDB中;顯示(所有信息)。刪除:獲取相應(yīng)學號;根據(jù)學號刪除StuDB中的相應(yīng)記錄;顯示(所有信息)。。修改:獲取學生詳細信息;根據(jù)學號修改StuDB中的相應(yīng)記錄;顯示(所有信息)。查找:獲取相應(yīng)學號;根據(jù)學號查找StuDB中的相應(yīng)記錄;顯示查找到的信息。4、項目實施(1)創(chuàng)建解決方案(Project5),添加窗體frmStudent。本節(jié)小結(jié):(3分鐘)1.添加、查找的數(shù)組列表數(shù)據(jù)流程。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求任務(wù)16:學生檔案管理系統(tǒng)數(shù)據(jù)庫設(shè)計第5章數(shù)據(jù)庫應(yīng)用程序的可視化設(shè)計5.1類型化數(shù)據(jù)集5.2數(shù)據(jù)庫應(yīng)用程序的設(shè)計步驟1.教學內(nèi)容:(1)服務(wù)器資源管理器;(2)類型化數(shù)據(jù)集;(3)數(shù)據(jù)庫應(yīng)用程序的設(shè)計步驟(4)創(chuàng)建簡單數(shù)據(jù)庫應(yīng)用程序;2.教學目的與要求:通過本節(jié)學習(1)了解數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境;(2)掌握用服務(wù)器資源管理器創(chuàng)建連接對象的方法;(3)掌握創(chuàng)建類型化數(shù)據(jù)集對象及添加數(shù)據(jù)表的方法;(4)學會創(chuàng)建簡單數(shù)據(jù)庫應(yīng)用程序;(5)掌握創(chuàng)建簡單數(shù)據(jù)庫程序的設(shè)計步驟;教學重點教學難點1.重點:(1)用服務(wù)器資源管理器創(chuàng)建連接對象的方法;(2)創(chuàng)建類型化數(shù)據(jù)集對象及添加數(shù)據(jù)表的方法;2.難點:(1)數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境;(2)數(shù)據(jù)集使用教具雙向多媒體機房課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)16學生檔案管理系統(tǒng)數(shù)據(jù)庫設(shè)計第5章數(shù)據(jù)庫應(yīng)用程序的可視化設(shè)計5.1數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境1.C#數(shù)據(jù)庫應(yīng)用程序開發(fā)環(huán)境2.訪問數(shù)據(jù)庫的方式5.2服務(wù)器資源管理器1.作用2.啟動服務(wù)器資源管理器3.服務(wù)器資源管理器的組成4.建立數(shù)據(jù)連接5.編輯數(shù)據(jù)表6.查詢設(shè)計器7.關(guān)閉數(shù)據(jù)連接8.修改連接9.數(shù)據(jù)連接重命名10.刪除連接【例5-2】查詢各班男生總數(shù),顯示班名、人數(shù)信息,結(jié)果按人數(shù)降序輸出。其中學生信表5.3類型化數(shù)據(jù)集1.類型化數(shù)據(jù)集的概念2.創(chuàng)建類型化數(shù)據(jù)集(1)創(chuàng)建解決方案與項目新建解決方案ex5_3.sln,創(chuàng)建一個Windows應(yīng)用程序項目ex5_3項目。(2)添加數(shù)據(jù)連接啟動服務(wù)器資源管理,添加Student_Sys.mdb數(shù)據(jù)連接。(3)添加數(shù)據(jù)集右擊項目(ex5_3)|添加|類|數(shù)據(jù)集|名稱:DataSet1.xsd,如圖5.8所示|添加。5.4創(chuàng)建簡單數(shù)據(jù)庫應(yīng)用程序1.設(shè)置窗體屬性(1)Name:frm_DBAPL(2)Text:創(chuàng)建簡單數(shù)據(jù)庫應(yīng)用程序示例2.添加數(shù)據(jù)表控件3.設(shè)置數(shù)據(jù)表控件屬性連接數(shù)據(jù)表4.運行程序,窗體界面顯示4張數(shù)據(jù)表的記錄內(nèi)容。5.5ADO.NET對象簡介在上述數(shù)據(jù)庫應(yīng)用程序的建立過程中,系統(tǒng)自動創(chuàng)建了如下ADO.NET對象:(1)數(shù)據(jù)集對象:DataSet1(2)適配器對象:tblClassTableAdaptertblDeptTableAdapter、tblMajorTableAdaptertblStatusTableAdapter(3)數(shù)據(jù)源綁定對象:tblClassBindingSourcetblDeptBindingSource、tblMajorBindingSource、tblStatusBindingSource無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求任務(wù)17:利用類型化數(shù)據(jù)集顯示系部信息第5章數(shù)據(jù)庫應(yīng)用程序的可視化設(shè)計5.3數(shù)據(jù)源控件與數(shù)據(jù)訪問窗體控件1.教學內(nèi)容:(1)BindingSource數(shù)據(jù)源綁定控件的作用、屬性與使用方法;(2)DataGridView控件的作用、屬性、字段集合編輯器、記錄行的編輯的使用方法;(3)TextBox控件的作用、綁定屬性;DataGridView行屬性與方法(4)設(shè)計系部編碼表維護程序;(5)數(shù)據(jù)庫應(yīng)用程序的結(jié)構(gòu);(6)應(yīng)用程序設(shè)計步驟;2.教學目的與要求:通過本節(jié)學習(1)掌握BindingSource組件的用法;(2)掌握數(shù)據(jù)顯示控件textbox和datagridview的用法。(3)DataGridView行屬性與方法;(4)掌握數(shù)據(jù)庫應(yīng)用程序的結(jié)構(gòu);(5)了解應(yīng)用程序設(shè)計步驟;教學重點教學難點1.重點(1)設(shè)計系部編碼表維護程序;(2)數(shù)據(jù)庫應(yīng)用程序的結(jié)構(gòu);(3)BindingSource組件的用法。2.難點(1)DataGridView控件的字段集合編輯器、記錄行的編輯;(2)設(shè)計系部編碼表維護程序;(3)數(shù)據(jù)庫應(yīng)用程序的結(jié)構(gòu)。使用教具課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)17利用類型化數(shù)據(jù)集顯示系部信息第5章數(shù)據(jù)庫應(yīng)用程序的可視化設(shè)計5.3系部編碼表維護程序設(shè)計(綁定方法)數(shù)據(jù)源控件BindingSource組件的屬性、方法1.作用:BindingSource是數(shù)據(jù)源與數(shù)據(jù)界面控件的連接控件2.常用屬性(1)DataSource:選擇數(shù)據(jù)源(數(shù)據(jù)集、數(shù)據(jù)表、數(shù)組等)(2)DataMember:選擇數(shù)據(jù)表。(3)Count:獲取數(shù)據(jù)表的記錄數(shù)。(4)Current:獲取數(shù)據(jù)集的當前項。3.常用方法(1)MoveFirst():將記錄指針移至數(shù)據(jù)表的首記錄。(2)MoveNext():將記錄指針下移一條記錄。(3)MovePrevious():將記錄指針上移一條記錄。(4)MoveLast():將記錄指針移至數(shù)據(jù)表的尾記錄(5)AddNew():向數(shù)據(jù)表添加新記錄。(6)Insert():在數(shù)據(jù)表當前行之前插入新記錄。(7)RemoveCurrent():從數(shù)據(jù)表中移除當前記錄。(8)EndEdit():結(jié)束編輯數(shù)據(jù)表。(9)CancelEdit():取消編輯操作。數(shù)據(jù)顯示控件textbox和datagridview的屬性DataGridView控件1、作用:顯示編輯數(shù)據(jù)表。2、連接數(shù)據(jù)表的屬性(1)DataSource屬性:用于連接數(shù)據(jù)源綁定控件與數(shù)據(jù)表(2)DataMember屬性:用于選擇數(shù)據(jù)集中的數(shù)據(jù)表3.字段集合編輯器(Columns)(1)作用:用于添加、刪除字段,以及設(shè)置字段屬性。(2)啟動(3)添加與刪除字段(4)改變字段位置(5)設(shè)置字段屬性①布局②設(shè)計③數(shù)據(jù)④外觀⑤行為4.記錄行的編輯(1)允許記錄的增、刪、改(2)禁止記錄的增、刪、改(3)設(shè)計記錄樣式①RowsDefaultCellStyle屬性:設(shè)置記錄行的顯示樣式。②AlternatingRowsDefaultCellStyle屬性:設(shè)置記錄行的交替顯示效果。TextBox控件1.作用:用于編輯數(shù)據(jù)表中當前記錄中的字段值。2.綁定屬性DataBindings屬性:用于綁定數(shù)據(jù)源。Text子屬性:用于選擇數(shù)據(jù)源及字段。實驗系部編碼表維護程序設(shè)計無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求任務(wù)18:班級編碼表維護第5章數(shù)據(jù)庫應(yīng)用程序的可視化設(shè)計5.3數(shù)據(jù)源控件與數(shù)據(jù)訪問窗體控件(續(xù))5.3.1數(shù)據(jù)導(dǎo)航控件BindingNavigator的屬性、方法5.3.2數(shù)據(jù)顯示控件ComboBox和ListBox的屬性1.教學內(nèi)容:(1)BindingNavigator數(shù)據(jù)導(dǎo)航控件的作用、屬性與使用方法;(2)ListBox、ComboBox控件的作用、綁定屬性;(3)系部編碼表維護程序設(shè)計。2.教學目的與要求:通過本節(jié)學習(1)掌握BindingNavigator控件的用法;(2)掌握ListBoxComboBox控件的作用、綁定屬性與使用方法;(3)學會系部編碼表維護程序的設(shè)計方法。教學重點教學難點1.重點(1)ListBox、ComboBox控件的作用、綁定屬性與使用方法;(2)系部編碼表維護程序設(shè)計。2.難點(1)ListBox、ComboBox控件的作用、綁定屬性與使用方法;(2)系部編碼表維護程序設(shè)計。使用教具多媒體機房課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)18班級編碼表維護第6章數(shù)據(jù)庫應(yīng)用程序設(shè)計5.3班級編碼表維護程序設(shè)計(綁定方法)5.3數(shù)據(jù)導(dǎo)航控件BindingNavigator的屬性、方法BindingNavigator數(shù)據(jù)導(dǎo)航控件1.作用BindingNavigator用于數(shù)據(jù)記錄導(dǎo)航2.工具項(1)默認工具項(2)用戶添加工具項3.常用屬性BindingSource屬性:設(shè)置綁定數(shù)據(jù)源控件。5.3數(shù)據(jù)顯示控件ComboBox和ListBox的屬性ListBox控件1.作用2.屬性(1)DataSource:選擇代碼表數(shù)據(jù)源綁定控件(2)DisplayMember:選擇代碼表中漢字字段(3)ValueMember:選擇代碼表中連接字段(4)DataBinding.SelectValue:選擇主表中連接字段ComboBox控件1.作用2.屬性(1)DataSource:選擇代碼表數(shù)據(jù)源綁定控件(2)DisplayMember:選擇代碼表中漢字字段(3)ValueMember:選擇代碼表中連接字段(4)DataBinding.SelectValue:選擇主表中連接字段5.3班級編碼維護程序設(shè)計【例6.2(1)】在學生檔案系統(tǒng)中編寫班級編碼維護程序。無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求任務(wù)19:用戶登錄模塊實施(續(xù))第6章數(shù)據(jù)庫應(yīng)用程序設(shè)計6.4ADO.NET數(shù)據(jù)庫訪問技術(shù)6.4.1ADO.NET概述6.4.2用SqlConnection定義連接對象,打開數(shù)據(jù)庫6.4.3使用SqlCommand對象1.教學內(nèi)容:(1)用SqlConnection定義連接對象;用連接對象打開數(shù)據(jù)庫。(2)用SqlCommand定義命令對象的格式;(3)命令對象讀取數(shù)據(jù)表的ExecuteReader()方法;(4)命令對象插入、刪除、修改數(shù)據(jù)表的ExcuteNonQurty()方法;2.教學目的與要求:通過本節(jié)學習(1)掌握SqlConnection定義連接對象的方法;(2)掌握用連接對象打開數(shù)據(jù)庫。(3)掌握用SqlCommand定義命令對象的格式;(4)掌握命令對象讀取數(shù)據(jù)表的ExecuteReader()方法;教學重點教學難點1.重點(1)命令對象讀取數(shù)據(jù)表的ExecuteReader()方法;(2)命令對象插入、刪除、修改數(shù)據(jù)表的ExcuteNonQurty()方法;2.難點(1)ADO.NET框架類庫、訪問方式、類庫命名空間的概念;(2)ADO.NET的操作訪問步驟。(3)SQL語句中參數(shù)的使用;使用教具雙向多媒體機房課外作業(yè)在線完成作業(yè),見課程網(wǎng)址備注授課主要內(nèi)容或板書設(shè)計★任務(wù)19用戶登錄模塊實施(續(xù))第6章數(shù)據(jù)庫應(yīng)用程序設(shè)計6.1ADO.NET數(shù)據(jù)庫訪問技術(shù)6.1.1ADO.NET概述1.作用:ADO.NET是.NET框架中專門用于訪問數(shù)據(jù)庫的框架類庫。2.框架類庫3.訪問方式(1)無連接訪問①Connection連接對象:用于連接數(shù)據(jù)庫。②Command命令對象:用于執(zhí)行SQL命令。③DataAdapter適配器對象:用于數(shù)據(jù)庫與DataSet對象的數(shù)據(jù)交換。④DataSet數(shù)據(jù)集對象:是存放SQL訪問結(jié)果的內(nèi)存數(shù)據(jù)庫。⑤DataTable數(shù)據(jù)表對象:用于存放數(shù)據(jù)表。(2)有連接的訪問4.類庫命名空間6.2.2用SqlConnection定義連接對象,打開數(shù)據(jù)庫1.連接對象:是用SqlConnection類定義的對象。2.作用:用于連接Access等數(shù)據(jù)庫。3.定義連接對象(1)定義格式1SqlConnection<連接對象>;//定義連接對象<連接對象>=newSqlConection(ConnectionString);(2)定義格式2SqlConnection<連接對象>=newSqlConnection(ConnectionString);(3)連接字符串ConnectionString的格式ConnectionString="Provider=Microsoft.Jet.SQL.4.0;DataSource=<路徑\數(shù)據(jù)庫文件名>";DataSource=<路徑\數(shù)據(jù)庫文件>;表示準備連接的Access類型數(shù)據(jù)庫文件。4.打開與關(guān)閉數(shù)據(jù)庫的方法(1)Open方法:用于打開數(shù)據(jù)庫;格式:<連接對象>.Open();(2)Close方法:用于關(guān)閉數(shù)據(jù)庫;格式:<連接對象>.Close();【例6-3(1)】編寫定義連接對象con,打開Student_sys.mdb數(shù)據(jù)庫。6.2.3用SqlCommand定義命令對象,操作數(shù)據(jù)表1.命令對象:是用SqlCommand類定義的對象2.作用:對數(shù)據(jù)表進行查詢、修改、插入與刪除操作3.定義命令對象(1)格式1:SqlCommand<命令對象>;<命令對象>=newSqlCommand(cmdText,<連接對象>);(2)格式2:SqlCommand<命令對象>=newSqlCommand(cmdText,<連接對象>);4.操作數(shù)據(jù)表的方法(1)ExecuteReader方法:執(zhí)行cmdText查詢操作,并創(chuàng)建DataReader數(shù)據(jù)閱讀器對象。格式:SqlDataReader<閱讀器對象>=<命令對象>.ExecuteReader();(2)ExecuteNonQuery方法用于執(zhí)行插入、刪除、修改操作。格式:<命令對象>.ExcuteNonQurty();例6-3(2)用連接對象、命令對象、閱讀器對象對專業(yè)編碼表tblMajor進行查詢、插入、刪除、修改的示例。5.SQL語句中參數(shù)的使用(1)參數(shù)書寫格式:@<參數(shù)變量名>(2)參數(shù)的賦值格式:<命令對象>.Patameters.Add(“@<參數(shù)變量名>”,實參值);無錫職業(yè)技術(shù)學院教案教師姓名劉培林授課形式授課時數(shù)2授課日期授課班級2023年月日星期第節(jié)第周人工智能32031/2授課章節(jié)名稱及教學內(nèi)容、目的、要求任務(wù)20:用戶管理第6章數(shù)據(jù)庫應(yīng)用程序設(shè)計6.4.4用SqlDataReader定義閱讀器對象,讀取數(shù)據(jù)表記錄6.4.5用SqlDataAdapter定義數(shù)據(jù)適配器對象,讀寫數(shù)據(jù)1.教學內(nèi)容(1)用SqlDataReader定義閱讀器對象;(2)閱讀器的屬性;(3)閱讀器對象的方法;(4)數(shù)據(jù)適配器對象的定義格式;(5)適配器屬性、方法;;2.教學目的與要求通過本節(jié)學習(1)掌握用SqlDataReader定義閱讀器對象;(2)了解閱讀器的屬性;(3)了解閱讀器對象的方法;(4)了解數(shù)據(jù)適配器對象的作用;(5)掌握數(shù)據(jù)適配器對象的4種定義格式教學重點教學難點1.重點(1)用SqlDataReader定義閱讀器對象;(2)數(shù)據(jù)適配器對象的4種定義格式2.難點(1)適配器SelectCommand、InsertCommand、DeleteCommand、UpdateCommand屬性的設(shè)置方法使用教具課外作業(yè)備注授課主要內(nèi)容或板書設(shè)計★任務(wù)20用戶管理第6章數(shù)據(jù)庫應(yīng)用程序設(shè)計6.2.3用SqlCommand定義命令對象,操作數(shù)據(jù)表6.命令對象的屬性(1)Connection:用于選擇連接對象,連接數(shù)據(jù)庫文件。(2)ConnectionTimeout:執(zhí)行SQL語句限時(3)CommandType:選擇命令類型:Text:命令對象執(zhí)行SQL語句(默認值)。StoredProcedure:命令對象執(zhí)行存儲過程。TableDirect:命令對象直接打開數(shù)據(jù)表(4)CommandText:用于輸入命令對象執(zhí)行項目6.2.4用SqlDataReader定義閱讀器對象,讀取數(shù)據(jù)表記錄1.閱讀器對象:是用SqlDataReader類定義的對象2.作用:順序讀取數(shù)據(jù)表中記錄3.定義閱讀器對象(1)格式格式1:SqlDataReader<閱讀器對象>;<閱讀器對象>=<命令對象>.ExecuteReader();格式2:SqlDataReader<閱讀器對象>=<命令對象>.ExecuteReader();4.閱讀器的屬性(1)FieldCount:獲取字段數(shù)目。(2)IsClosed:獲取DataReader對象的狀態(tài),True表示關(guān)閉,F(xiàn)alse表示打開。5.閱讀器對象的方法(1)GetName(index):獲取第index列字段的名稱。<閱讀器對象>.GetName(index)(2)GetValue(index):獲取第index列字段的值。<閱讀器對象>.GetValue(index)(3)GetValues(values):獲取所有字段值,并將字段值存放在values數(shù)組,values數(shù)組的大小最好與字段數(shù)目相等,如此才能獲取所有字段的內(nèi)容。(4)Close():關(guān)閉閱讀器<閱讀器對象>.Close()(5)字段表示方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論