使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)



《使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)》由會員分享,可在線閱讀,更多相關(guān)《使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)(41頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)1第第一章一章用用 Hell 快速熱身快速熱身(一一)使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)課程地位課程地位PrevHTMLSQL BaseLogic JavaC#/WinFormsSTBProject1:+WinForms C/S TierJavaScriptSQL AdvanceJava OOPProject2:B/S.Net/OOPJSPAjax/Web ServiceJSP/Servlet/JavaBean/Web ServiceStruts/Hibernate/Spring/AjaxNTCProject3:.Net/Jav
2、a HR/CRM/OA/B2C B/S行業(yè)手冊行業(yè)手冊使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)就業(yè)技能結(jié)構(gòu)圖就業(yè)技能結(jié)構(gòu)圖本門課程主要本門課程主要技能點技能點使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)本門課程目標(biāo)本門課程目標(biāo)學(xué)完本門課程后,你能夠:學(xué)完本門課程后,你能夠:運用運用 C#編寫編寫.NET 命令行程序命令行程序運用運用 C#/WinForms 編寫編寫.NET 窗口程序窗口程序運用運用 編寫編寫數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)庫應(yīng)用程序使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)課程項目展示課程項目展示階段項目階段項目 MyQQ 演示演示項目案例考試管理系統(tǒng)在線答題項目案
3、例考試管理系統(tǒng)在線答題演示演示使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)預(yù)習(xí)檢查預(yù)習(xí)檢查什么是什么是 C#,舉例說明,舉例說明 C#能做什么?能做什么?說說說說 VS 中創(chuàng)建中創(chuàng)建 C#控制臺程序的步驟?控制臺程序的步驟?C#中變量的命名規(guī)則有什么?中變量的命名規(guī)則有什么?使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)本章任務(wù)本章任務(wù)編寫簡單的編寫簡單的 Hell 控制臺應(yīng)用程序控制臺應(yīng)用程序輸出學(xué)員信息輸出學(xué)員信息航班機票預(yù)定航班機票預(yù)定輸出學(xué)員成績輸出學(xué)員成績根據(jù)時間問好根據(jù)時間問好使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)本章目標(biāo)本章目標(biāo)掌握簡單掌握簡單 C#程序的開
4、發(fā)步驟程序的開發(fā)步驟掌握掌握 C#中的變量類型及命名規(guī)則中的變量類型及命名規(guī)則會使用會使用 Console 類進行控制臺輸入輸出類進行控制臺輸入輸出掌握掌握 C#中的條件判斷語句中的條件判斷語句使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms).NET 與與 C#概述概述2-1.NET 是微軟公司推出的平臺開發(fā)環(huán)境是微軟公司推出的平臺開發(fā)環(huán)境 C#(C Sharp)是一種強大的、面向?qū)ο蟮某绦蜷_發(fā)語)是一種強大的、面向?qū)ο蟮某绦蜷_發(fā)語言,是專為言,是專為.NET 開發(fā)而設(shè)計出的語言開發(fā)而設(shè)計出的語言使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms).NET 與與 C#概述概述2-2使用使用 C
5、#能做什么?能做什么?本學(xué)期內(nèi)容本學(xué)期內(nèi)容 C#桌面應(yīng)用程序桌面應(yīng)用程序WinFormsInternet 應(yīng)用程序應(yīng)用程序Windows 服務(wù)程序服務(wù)程序Windows ServiceWeb 服務(wù)程序服務(wù)程序Web Service使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)IDE 概述概述 Visual Studio 簡介:簡介:一套完整的開發(fā)工具集一套完整的開發(fā)工具集用于開發(fā)桌面應(yīng)用程序、用于開發(fā)桌面應(yīng)用程序、Web 應(yīng)用程序、應(yīng)用程序、XML、Web Service、移動應(yīng)用程序、移動應(yīng)用程序為快速開發(fā)提供強大支持為快速開發(fā)提供強大支持使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms
6、)VS 窗口結(jié)構(gòu)簡介窗口結(jié)構(gòu)簡介菜單欄菜單欄工工具具欄欄代碼編輯區(qū)代碼編輯區(qū)編譯、調(diào)試錯誤列表編譯、調(diào)試錯誤列表解決方解決方案資源案資源管理器管理器使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)創(chuàng)建創(chuàng)建 C#應(yīng)用程序應(yīng)用程序使用使用 VS 創(chuàng)建創(chuàng)建 C#應(yīng)用程序的步驟:應(yīng)用程序的步驟:演示示例演示示例1:第一個第一個 Hello ACCP.NET 程序程序新建項目新建項目(project)1生成可執(zhí)行文件生成可執(zhí)行文件(build)2調(diào)試調(diào)試(debug)3使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)解決方案資源管理器解決方案資源管理器解決方案資源管理器:解決方案資源管理器:項目及其
7、文件的有組織的視圖項目及其文件的有組織的視圖相關(guān)命令的便捷訪問相關(guān)命令的便捷訪問項目名稱項目名稱源文件源文件以以.cs為擴為擴展名展名編譯后的可執(zhí)行文件編譯后的可執(zhí)行文件 解決方案名稱解決方案名稱 使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)程序組成分析程序組成分析using System;using System.Collections.Generic;using System.Text;namespace HelloACCP class Program static void Main(string args)Console.WriteLine(Hello ACCP.NET);Con
8、sole.ReadLine();與與 Java 的應(yīng)用程序的應(yīng)用程序結(jié)構(gòu)相比:結(jié)構(gòu)相比:相似點?相似點?不同點?不同點?不需要顯式不需要顯式聲明為聲明為 public使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)C#的的 Main 方法方法四種四種 Main 方法:方法:static void Main(string args)static int Main(string args)static void Main()static int Main()Main 首字母大寫首字母大寫返回值可以為返回值可以為 void 或者或者 int命令行參數(shù)是命令行參數(shù)是可選可選的的使用C#開發(fā)數(shù)據(jù)庫應(yīng)用
9、程序(C#WinForms)小結(jié)小結(jié)C#源程序的擴展名是什么?源程序的擴展名是什么?C#源程序文件名與其中的公共類名必須一致嗎?源程序文件名與其中的公共類名必須一致嗎?使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)C#中的變量中的變量2-1回顧:回顧:Java 中常用的數(shù)據(jù)類型有哪些?中常用的數(shù)據(jù)類型有哪些?常用數(shù)據(jù)類型常用數(shù)據(jù)類型JavaC#舉例舉例整型整型intint年齡年齡浮點型浮點型floatfloat成績成績字符串字符串Stringstring姓名姓名布爾型布爾型booleanbool是否少數(shù)民族是否少數(shù)民族使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)C#中的變量中的變量2
10、-2變量命名規(guī)則:變量命名規(guī)則:組成:組成:52個字母個字母(A-Z,a-z),10個數(shù)字個數(shù)字(0-9),下劃線,下劃線(_)開頭:開頭:字母或下劃線字母或下劃線不能不能是關(guān)鍵字是關(guān)鍵字C#變量命名變量命名編碼規(guī)范編碼規(guī)范Camel 命名法:命名法:首個單詞的首字母小寫,其余單詞的首字母大寫。首個單詞的首字母小寫,其余單詞的首字母大寫。例如例如 myName 使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)C#中的注釋中的注釋回顧:回顧:Java 中的注釋有哪些?中的注釋有哪些?注釋類型注釋類型JavaC#行注釋行注釋/塊注釋塊注釋/*/*/文檔注釋文檔注釋/*/使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序
11、(C#WinForms)Console 類類向控制臺輸出:向控制臺輸出:Console.WriteLine()方法方法輸出后輸出后換行換行Console.Write()方法方法輸出后輸出后不換行不換行從控制臺讀入:從控制臺讀入:Console.ReadLine();返回值為返回值為string類型類型 Console.WriteLine(Hello ACCP.NET);Console.ReadLine();示例示例1中的核心代碼:中的核心代碼:控制臺類控制臺類使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)向控制臺輸出向控制臺輸出 Console.WriteLine();/相當(dāng)于換行相當(dāng)于換
12、行向控制臺輸出的幾種方式向控制臺輸出的幾種方式 Console.WriteLine(要輸出的值要輸出的值);/輸出一個值輸出一個值 Console.WriteLine(格式字符串格式字符串,變量列表變量列表);Console.WriteLine(Hello ACCP.NET);string course=C#;Console.WriteLine(course);Console.WriteLine(我的課程名稱是:我的課程名稱是:+course);Console.WriteLine(我的課程名稱是:我的課程名稱是:0,course);與與 Java 用法相同用法相同 演示示例演示示例2:向控制臺
13、輸出向控制臺輸出使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)示例示例 2 代碼分析代碼分析示例示例2關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:static void Main(string args)string course=C#;/課程名稱課程名稱 Console.WriteLine(我的課程名稱是:我的課程名稱是:0,course);Console.ReadLine();0:占位符占位符依次使用依次使用0、1、2與變量列表中的變量對應(yīng)與變量列表中的變量對應(yīng)可以在字符串中使用可以在字符串中使用 n、t 來控制換行或制表來控制換行或制表示例示例2 2源代碼源代碼格式字符串格式字符串變量列表變量列表使
14、用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)從控制臺輸入從控制臺輸入讀取一行,返回一個字符串讀取一行,返回一個字符串 string 類型類型讀取整數(shù)讀取整數(shù)string name=Console.ReadLine();int age=int.Parse(Console.ReadLine();Console.ReadLine();int.Parse(Console.ReadLine();表示將字符串轉(zhuǎn)換為整數(shù)表示將字符串轉(zhuǎn)換為整數(shù)使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)簡單綜合應(yīng)用簡單綜合應(yīng)用輸入輸入2名學(xué)員的信息,包括姓名、年齡,輸出到控制臺名學(xué)員的信息,包括姓名、年齡,輸出到控
15、制臺要求:兩種方式輸出要求:兩種方式輸出第一種,使用第一種,使用+連接輸出第一個學(xué)員的信息連接輸出第一個學(xué)員的信息第二種,使用格式字符串輸出第二個學(xué)員的信息第二種,使用格式字符串輸出第二個學(xué)員的信息演示示例演示示例3:輸入輸出綜合應(yīng)用輸入輸出綜合應(yīng)用使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)示例示例 3 代碼分析代碼分析/輸入第一個學(xué)員信息輸入第一個學(xué)員信息Console.WriteLine(請輸入第一個學(xué)員的姓名:請輸入第一個學(xué)員的姓名:);name1=Console.ReadLine();Console.WriteLine(請輸入第一個學(xué)員的年齡:請輸入第一個學(xué)員的年齡:);age
16、1=int.Parse(Console.ReadLine();/輸入第二個學(xué)員信息輸入第二個學(xué)員信息/輸出學(xué)員信息輸出學(xué)員信息Console.WriteLine(第一個學(xué)員的姓名第一個學(xué)員的姓名+name1+,年齡年齡+age1+歲歲);Console.WriteLine(第二個學(xué)員的姓名第二個學(xué)員的姓名0,年齡年齡1歲歲,name2,age2);+連接輸出連接輸出格式字符串輸出格式字符串輸出示例示例3 3源代碼源代碼示例示例3關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:輸入輸入使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)小結(jié)小結(jié)static void Main(string args)int num1
17、;int num2;num1=int.Parse(Console.ReadLine();num2=int.Parse(Console.ReadLine();Console.WriteLine(0+1=2,num1,num2,num1+num2);輸入輸入2個整數(shù),輸出兩個數(shù)的和個整數(shù),輸出兩個數(shù)的和參考答案參考答案使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)C#中的條件判斷中的條件判斷C#與與 Java 中的條件判斷語句對比:中的條件判斷語句對比:條件判斷語句條件判斷語句JavaC#ifif()二者完全相同二者完全相同if else if()else if()二者完全相同二者完全相同el
18、se switchC#與與 Java 的語法有區(qū)別的語法有區(qū)別使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)條件判斷進階條件判斷進階嵌套嵌套 if機票預(yù)定:輸出實際機票價格機票預(yù)定:輸出實際機票價格原價為原價為4000元元5-10月為旺季,頭等艙打月為旺季,頭等艙打9折,經(jīng)濟艙打折,經(jīng)濟艙打7.5折折其他時間為淡季,頭等艙打其他時間為淡季,頭等艙打6折,經(jīng)濟艙打折,經(jīng)濟艙打3折折需要兩次判斷需要兩次判斷首先判斷是旺季還是淡季首先判斷是旺季還是淡季再判斷頭等艙還是經(jīng)濟艙再判斷頭等艙還是經(jīng)濟艙嵌套嵌套 if 實現(xiàn)實現(xiàn)演示示例演示示例4:使用嵌套使用嵌套 if 計算機票價格計算機票價格使用C#開
19、發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)示例示例 4 分析分析if(month=5&month=10)/旺季旺季 if(type=1)/頭等艙頭等艙 Console.WriteLine(您的機票價格為您的機票價格為:0,price*0.9);else if(type=2)/經(jīng)濟艙經(jīng)濟艙 Console.WriteLine(您的機票價格為您的機票價格為:0,price*0.75);else /淡季淡季 /示例示例4 4源代碼源代碼關(guān)鍵代碼回顧關(guān)鍵代碼回顧嵌入的一對嵌入的一對 ifelse使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)嵌套嵌套 if 語法小結(jié)語法小結(jié)if(表達式表達式1)if(
20、表達式表達式2)/表達式表達式2為真時執(zhí)行為真時執(zhí)行 else /表達式表達式2為假時執(zhí)行為假時執(zhí)行 else /表達式表達式1為假時執(zhí)行為假時執(zhí)行嵌套嵌套 if:if 塊中又嵌入塊中又嵌入 if使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)switch 結(jié)構(gòu)對比結(jié)構(gòu)對比Java 與與 C#中的中的 switch 語句對比語句對比switch(int/char表達式表達式)case 常量表達式常量表達式1:語句語句1;break;/可以沒有可以沒有 case 常量表達式常量表達式2:語句語句2;break;/可以沒有可以沒有 default:語句語句n;Javaswitch(int/cha
21、r/string表達式表達式)case 常量表達式常量表達式1:語句語句1;break;/必須有必須有 case 常量表達式常量表達式2:語句語句2;break;/必須有必須有 default:語句語句n;break;/必須有必須有C#使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)使用使用 switch 示例示例有兩名學(xué)員的姓名、考試科目、成績有兩名學(xué)員的姓名、考試科目、成績根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成績根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成績 演示示例演示示例5:利用利用 switch 輸出學(xué)員信息輸出學(xué)員信息 姓名姓名科目科目分?jǐn)?shù)分?jǐn)?shù)張三張三C#91使用C#開發(fā)數(shù)據(jù)庫
22、應(yīng)用程序(C#WinForms)示例示例 5 分析分析關(guān)鍵代碼回顧關(guān)鍵代碼回顧string choice=Console.ReadLine();/輸入學(xué)員姓名輸入學(xué)員姓名switch(choice)case 張三張三:Console.WriteLine(0t1t2,name1,subject1,score1);break;case 李四李四:Console.WriteLine(0t1t2,name2,subject2,score2);break;default:Console.WriteLine(抱歉!沒有你要找的學(xué)員!抱歉!沒有你要找的學(xué)員!);break;string 類型類型t 使輸出制
23、表使輸出制表示例示例5 5源代碼源代碼 使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)常見錯誤常見錯誤string choice=Console.ReadLine();/輸入學(xué)員姓名輸入學(xué)員姓名switch(choice)case 張三張三:Console.WriteLine(0t1t2,name1,subject1,score1);/break;case 李四李四:Console.WriteLine(0t1t2,name2,subject2,score2);/break;default:Console.WriteLine(抱歉!沒有你要找的學(xué)員!抱歉!沒有你要找的學(xué)員!);/break;
24、錯誤原因:錯誤原因:case 和和 default 中都中都缺少缺少 break 語句語句使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)使用使用 switch 示例示例輸入一個時間(整數(shù))輸入一個時間(整數(shù))在在6-10點之間,輸出點之間,輸出“上午好上午好”在在11-13點之間,輸出點之間,輸出“中午好中午好”在在14-18點之間,輸出點之間,輸出“下午好下午好”其他情況輸出其他情況輸出“休息時間休息時間”演示示例演示示例6:使用使用 switch 問好問好使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)C#中的中的 switch 結(jié)構(gòu)小結(jié)結(jié)構(gòu)小結(jié)條件判斷的表達式類型條件判斷的表達式類
25、型 整型或字符串整型或字符串break 語句的要求:語句的要求:每個每個 case 都有都有 breakdefault 也要有也要有 break特殊情況:特殊情況:/示例示例6中的代碼中的代碼string time;switch(time)case 6:case 7:case 8:case 9:case 10:Console.WriteLine(上午好上午好);break;/default:Console.WriteLine(休息時間休息時間);break;case 中沒有其他語句時,中沒有其他語句時,不需要不需要break語句語句使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)小結(jié)小結(jié)輸入
26、一個時間輸入一個時間如果是如果是6點輸出點輸出“該起床了該起床了”如果是如果是12點輸出點輸出“該吃飯了該吃飯了”否則輸出否則輸出“該睡覺了該睡覺了”使用使用 switch 語句實現(xiàn)語句實現(xiàn)參考答案參考答案string time=Console.ReadLine();/輸入時間輸入時間switch(time)/判斷判斷 case 6:Console.WriteLine(該起床了該起床了);break;case 12:Console.WriteLine(該吃飯了該吃飯了);break;default:Console.WriteLine(該睡覺了該睡覺了);break;使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)總結(jié)總結(jié)怎樣向控制臺輸出信息?怎樣向控制臺輸出信息?怎樣從控制臺讀入信息?怎樣從控制臺讀入信息?C#和和 Java 中的中的 switch 語句有什么不同?語句有什么不同?使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)作業(yè)作業(yè)課后作業(yè)課后作業(yè)必做必做教員備課時在此添加內(nèi)容教員備課時在此添加內(nèi)容選做選做教員備課時在此添加內(nèi)容教員備課時在此添加內(nèi)容提交時間:提交時間:xxx提交形式:提交形式:xxx預(yù)習(xí)作業(yè)預(yù)習(xí)作業(yè)背誦英文單詞背誦英文單詞教員備課時在此添加內(nèi)容教員備課時在此添加內(nèi)容使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#WinForms)Thank you
- 溫馨提示:
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)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。