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

下載本文檔

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

文檔簡介

單元九項目實訓(xùn)

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

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論