《C#語言程序設計基礎教程》課件單元9_第1頁
《C#語言程序設計基礎教程》課件單元9_第2頁
《C#語言程序設計基礎教程》課件單元9_第3頁
《C#語言程序設計基礎教程》課件單元9_第4頁
《C#語言程序設計基礎教程》課件單元9_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單元九項目實訓

機票預定系統(tǒng)的設計與實現(xiàn)C#語言程序設計基礎教程單元9項目實訓——機票預定系統(tǒng)的設計與實現(xiàn)任務描述設計一個綜合性的實例——機票預定系統(tǒng)。在本系統(tǒng)中,將結合我們已介紹的所有知識實現(xiàn)航班查詢功能、機票預定功能。所要實現(xiàn)的機票預定主界面如圖9-1所示。圖9-1機票預定系統(tǒng)主界面預備知識在本教材中,我們使用三部分分別給大家介紹了面向對象編程語言(C#)的基本語法、Windows編程中控件的使用、ADO.NET操作數(shù)據庫等幾方面的知識。在這些知識中,大家要特別注重程序設計中的三大結構基本結構、自定義方法的實現(xiàn)、數(shù)據傳遞方式與數(shù)據轉換方法、Windows常用控件的使用技巧以及操作數(shù)據庫時的幾個常用方法。單元9項目實訓——機票預定系統(tǒng)的設計與實現(xiàn)預備知識在此,以數(shù)據庫操作對象為例做一個總結。在整個數(shù)據操作過程中,我們使用了4個核心對象,它們的關系如圖9-2所示。單元9項目實訓——機票預定系統(tǒng)的設計與實現(xiàn)圖9-1ADO.NET各對象之間的關系預備知識ADO.NET由兩個部分組成:.NET數(shù)據提供程序和數(shù)據集(DataSet)。.NET數(shù)據提供程序包含4個核心對象:Connection對象,用來建立數(shù)據庫連接;Command對象用來對數(shù)據庫執(zhí)行命令;DataReader對象,用來從數(shù)據庫中獲取只讀、只進的數(shù)據;DataAdapter對象,是數(shù)據集(DataSet)和數(shù)據庫之間的橋梁,用來將數(shù)據填充到數(shù)據集,并把數(shù)據集中的數(shù)據提交給數(shù)據庫。.NET數(shù)據提供程序是與數(shù)據庫有關系的,不同類型的數(shù)據庫要使用不同命名空間中的.NET數(shù)據提供程序。數(shù)據集(DataSet)是一個臨時存儲數(shù)據的地方,位于客戶端的內存當中。它不和數(shù)據庫直接打交道,而是通過DataAdapter對象和數(shù)據聯(lián)系的。單元9項目實訓——機票預定系統(tǒng)的設計與實現(xiàn)預備知識我們的應用程序在操作數(shù)據庫時可以有兩種方式。一種就是直接對數(shù)據庫執(zhí)行命令。如果要查詢單個值,那就使用Command對象的ExecuteScalar()方法。如果要查詢多個值,就使用Command對象的ExecuteReader()方法,它返回一個DataReader對象,利用DataReader對象的Read()方法可以每次讀出一條記錄。如果要對數(shù)據進行修改,可以使用Command對象的ExecuteNonQuery()方法,它返回受影響的記錄的條數(shù)。另一種是利用DataSet間接操作數(shù)據庫的數(shù)據。通過DataAdapter對象的Fill()方法把需要的數(shù)據一次放在DataSet中,如果不需要對數(shù)據進行修改,只需要Fill()方法就可以了。如果對數(shù)據集中的數(shù)據做了修改,要把修改過的數(shù)據返回給數(shù)據庫,就需要使用DataAdapter對象的Update()方法。單元9項目實訓——機票預定系統(tǒng)的設計與實現(xiàn)任務實施編程實現(xiàn)機票預定系統(tǒng)單元9項目實訓——機票預定系統(tǒng)的設計與實現(xiàn)通過一個航班預定系統(tǒng)的設計與實現(xiàn),對本書所介紹的內容做了一個簡單的總結,該系統(tǒng)中所用到的知識,基本上涉及到了本門課程所學的大部分知識。設計一個航班預定系統(tǒng)只是起到了一個拋磚引玉的作用。實際上,利用我們所學過的知識,可以設計出很多功能實用的軟件系統(tǒng),如通訊錄系統(tǒng)、超市管理系統(tǒng)、圖書管理系統(tǒng)等等。設計時用到的知識點,和我們設計的航班預定系統(tǒng)大同小異,可以自由發(fā)揮。知識拓展單元9項目實訓——機票預定系統(tǒng)的設計與實現(xiàn)在本節(jié)中,通過對設計一個航班管理系統(tǒng)的論述,完成了對“C#語言程序設計”課程的總結。本門課程是學習

溫馨提示

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

最新文檔

評論

0/150

提交評論