Visual C#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)課件 第3-5章 客戶問卷調(diào)查程序、代碼實(shí)現(xiàn)、酒店客房管理系統(tǒng)_第1頁(yè)
Visual C#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)課件 第3-5章 客戶問卷調(diào)查程序、代碼實(shí)現(xiàn)、酒店客房管理系統(tǒng)_第2頁(yè)
Visual C#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)課件 第3-5章 客戶問卷調(diào)查程序、代碼實(shí)現(xiàn)、酒店客房管理系統(tǒng)_第3頁(yè)
Visual C#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)課件 第3-5章 客戶問卷調(diào)查程序、代碼實(shí)現(xiàn)、酒店客房管理系統(tǒng)_第4頁(yè)
Visual C#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)課件 第3-5章 客戶問卷調(diào)查程序、代碼實(shí)現(xiàn)、酒店客房管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩129頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VisualC#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)“十三五”職業(yè)教育國(guó)家規(guī)劃教材客戶問卷調(diào)查程序第三章熟悉常用控件的使用01一、熟悉常用控件的使用01RadioButton控件RadioButton是單選按鈕控件,多個(gè)RadioButton控件可以為一組。一組內(nèi)的RadioButton控件只能有一個(gè)被選中,即按鈕之間相互制約。表3-1列出了RadioButton控件的常用屬性和事件。一、熟悉常用控件的使用01RadioButton控件例如,利用單選按鈕調(diào)查客戶性別,效果圖如圖3-1所示。一、熟悉常用控件的使用01RadioButton控件一、熟悉常用控件的使用02CheckBox控件CheckBox控件通常稱為復(fù)選框,主要用于多項(xiàng)選擇。表3-2列出了CheckBox控件的常用屬性和事件。一、熟悉常用控件的使用02CheckBox控件例如,調(diào)查客戶對(duì)公司業(yè)務(wù)員的總體印象,效果圖如圖3-2所示。一、熟悉常用控件的使用02CheckBox控件一、熟悉常用控件的使用03ListBox控件ListBox控件通常稱為列表框控件,主要用于展示下拉列表。列表框列出所有供選擇的選項(xiàng),用戶可從中選擇一個(gè)或多個(gè)選項(xiàng)。表3-3列出了常用屬性、方法和事件。一、熟悉常用控件的使用03ListBox控件例如,將客戶姓名左右互換,效果圖如圖3-3所示。一、熟悉常用控件的使用03ListBox控件一、熟悉常用控件的使用04ComboBox控件控件ComboBox中有一個(gè)文本框,可以在文本框中輸入字符,其右側(cè)有一個(gè)向下的箭頭。單擊此箭頭,打開一個(gè)列表框,可以從列表框中選擇希望輸人的內(nèi)容,通常稱為組合框控件。ComboBox控件的常用屬性和事件如表3-4所示。一、熟悉常用控件的使用05GroupBox控件Windows窗體GroupBox控件用于為其他控件提供可識(shí)別的分組。通常,使用分組框按功能細(xì)分窗體。在分組框中對(duì)所有選項(xiàng)分組,能為用戶提供邏輯化的可視提示,并且在設(shè)計(jì)時(shí)所有控件可以方便地移動(dòng)。當(dāng)移動(dòng)單個(gè)GroupBox控件時(shí),它包含的所有控件會(huì)一起移動(dòng)。GroupBox控件的Text用來表示此組控件的標(biāo)題。例如,為調(diào)查客戶性別窗體添加GroupBox控件,效果如圖3-4所示。設(shè)計(jì)客戶問卷調(diào)查程序02二、設(shè)計(jì)客戶問卷調(diào)查程序01設(shè)計(jì)客戶問卷調(diào)查程序界面01要求設(shè)計(jì)一個(gè)客戶問卷調(diào)查程序,用于調(diào)查客戶的基本信息??蛻魡柧碚{(diào)查程序的界面如圖3-5所示。二、設(shè)計(jì)客戶問卷調(diào)查程序01設(shè)計(jì)客戶問卷調(diào)查程序界面01設(shè)計(jì)步驟(1)新建項(xiàng)目。啟動(dòng)VisualStudio2010,在“文件”菜單下,選擇“新建”菜單的下級(jí)菜單“項(xiàng)目”命令,在彈出的“新建項(xiàng)目”對(duì)話框中選擇“Windows窗體應(yīng)用程序”,然后設(shè)置項(xiàng)目的名稱和保存路徑,如圖3-6所示。項(xiàng)目名稱為“Customer”。二、設(shè)計(jì)客戶問卷調(diào)查程序01設(shè)計(jì)客戶問卷調(diào)查程序界面01設(shè)計(jì)步驟(2)設(shè)計(jì)界面。進(jìn)入工具箱,將相應(yīng)的控件拖曳到窗體上,然后設(shè)置各控件的屬性。界面效果如圖3-5所示,具體的控件屬性設(shè)置參考表3-5。二、設(shè)計(jì)客戶問卷調(diào)查程序02編寫客戶問卷調(diào)查程序代碼雙擊“提交”按鈕,進(jìn)入客戶問卷調(diào)查程序的編程界面。在該按鈕的單擊事件中,代碼如下:二、設(shè)計(jì)客戶問卷調(diào)查程序02編寫客戶問卷調(diào)查程序代碼感謝觀看VisualC#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)“十三五”職業(yè)教育國(guó)家規(guī)劃教材酒店客房管理系統(tǒng)第四章系統(tǒng)詳細(xì)設(shè)計(jì)01一、系統(tǒng)詳細(xì)設(shè)計(jì)01用戶登錄功能模塊設(shè)計(jì)用戶登錄界面,如圖4-32所示。該界面的作用是系統(tǒng)登錄。一、系統(tǒng)詳細(xì)設(shè)計(jì)01用戶登錄功能模塊設(shè)計(jì)01設(shè)計(jì)界面登錄窗體的具體窗體和控件屬性設(shè)置,如表4-15所示。一、系統(tǒng)詳細(xì)設(shè)計(jì)01用戶登錄功能模塊設(shè)計(jì)02代碼編寫一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)1.窗體屬性設(shè)置一般登錄成功后,進(jìn)入的主界面為全屏顯示,并且為MDI窗體,所以需要對(duì)窗體進(jìn)行屬性設(shè)置,如表4-16所示。一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)2.菜單設(shè)計(jì)(1)從工具箱的“菜單和工具欄”分組中選擇“MenuStrip”,如圖4-33所示。一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)2.菜單設(shè)計(jì)(2)在“請(qǐng)?jiān)诖颂庢I入”的地方輸入“客房登記(&C)”,建立主菜單;向右可以繼續(xù)建立其他主菜單,向下則可以建立子菜單,如圖4-34所示。一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02主界面設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)03客房添加功能模塊設(shè)計(jì)客房添加界面,如圖4-45所示。該界面的作用是添加客房信息。一、系統(tǒng)詳細(xì)設(shè)計(jì)03客房添加功能模塊設(shè)計(jì)01設(shè)計(jì)界面客房添加界面所用控件不多,表4-19列出了控件的屬性設(shè)置。一、系統(tǒng)詳細(xì)設(shè)計(jì)03客房添加功能模塊設(shè)計(jì)02代碼編寫一、系統(tǒng)詳細(xì)設(shè)計(jì)03客房添加功能模塊設(shè)計(jì)02代碼編寫一、系統(tǒng)詳細(xì)設(shè)計(jì)04客房管理功能模塊設(shè)計(jì)客房管理界面,如圖4-46所示。該界面的作用是對(duì)客房信息進(jìn)行修改和刪除。一、系統(tǒng)詳細(xì)設(shè)計(jì)04客房管理功能模塊設(shè)計(jì)01設(shè)計(jì)界面客房管理界面所用主要控件,如表4-20所示。一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫04客房管理功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫04客房管理功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫04客房管理功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫04客房管理功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫04客房管理功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)05賓客登記功能模塊設(shè)計(jì)賓客登記界面,如圖4-47所示。該界面的作用是完成賓客的入住登記。一、系統(tǒng)詳細(xì)設(shè)計(jì)05賓客登記功能模塊設(shè)計(jì)01設(shè)計(jì)界面賓客登記界面使用控件比較多,表4-21列出了主要控件的屬性設(shè)置。一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫05賓客登記功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫05賓客登記功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫05賓客登記功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫05賓客登記功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫05賓客登記功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)06賓客預(yù)訂功能模塊設(shè)計(jì)賓客預(yù)訂界面,如圖4-48所示,該界面的作用是完成賓客對(duì)客房的預(yù)訂。一、系統(tǒng)詳細(xì)設(shè)計(jì)01設(shè)計(jì)界面賓客預(yù)訂界面使用控件比較多,表4-22列出了主要控件的屬性設(shè)置。06賓客預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02編寫代碼06賓客預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02編寫代碼06賓客預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02編寫代碼06賓客預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02編寫代碼06賓客預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02編寫代碼06賓客預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)07取消預(yù)訂功能模塊設(shè)計(jì)取消預(yù)訂界面,如圖4-49所示。該界面的作用是取消預(yù)訂。一、系統(tǒng)詳細(xì)設(shè)計(jì)01設(shè)計(jì)界面取消預(yù)訂界面所用主要控件如表4-23所示。07取消預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫07取消預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫07取消預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫07取消預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)02代碼編寫07取消預(yù)訂功能模塊設(shè)計(jì)一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)退房結(jié)算界面,如圖4-50所示。該界面的作用是完成賓客的退房結(jié)算。一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)01設(shè)計(jì)界面退房結(jié)算界面所用主要控件,如表4-24所示。一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)08退房結(jié)算功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)09補(bǔ)交押金功能模塊設(shè)計(jì)補(bǔ)交押金界面,如圖4-51所示。該界面的作用是完成賓客補(bǔ)交押金工作。一、系統(tǒng)詳細(xì)設(shè)計(jì)09補(bǔ)交押金功能模塊設(shè)計(jì)01設(shè)計(jì)界面補(bǔ)交押金界面所用主要控件,如表4-25所示。一、系統(tǒng)詳細(xì)設(shè)計(jì)09補(bǔ)交押金功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)09補(bǔ)交押金功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)09補(bǔ)交押金功能模塊設(shè)計(jì)02編寫代碼一、系統(tǒng)詳細(xì)設(shè)計(jì)09補(bǔ)交押金功能模塊設(shè)計(jì)02編寫代碼感謝觀看VisualC#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)(第2版)“十三五”職業(yè)教育國(guó)家規(guī)劃教材酒店客房管理系統(tǒng)第5章系統(tǒng)功能總體設(shè)計(jì)01一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu),如圖4-1所示。一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)的總體設(shè)計(jì),本系統(tǒng)窗體,如表4-1所示。一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)01新建項(xiàng)目根據(jù)對(duì)系統(tǒng)的分析,搭建系統(tǒng)框架的步驟如下所述。(1)啟動(dòng)VisualStudio2010。(2)在“文件”菜單下,選擇“新建”菜單的下級(jí)菜單“項(xiàng)日”,在彈出的“新建項(xiàng)”對(duì)話框中選擇“Windows窗體應(yīng)用程序”模板。(3)在“新建項(xiàng)目”對(duì)話框的“名稱”文本框中,輸入項(xiàng)目名稱“HotelManage”。通過單擊“瀏覽”按鈕選擇項(xiàng)目文件保存路徑,也可以直接輸入項(xiàng)目文件保存的路徑,如圖4-2所示。(4)單擊“確定”按鈕,完成項(xiàng)目的創(chuàng)建。一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)01新建項(xiàng)目一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)02添加窗體項(xiàng)目創(chuàng)建好后,即可添加窗體。以添加登錄窗體為例,步驟如下所述。(1)在“解決方案資源管理器”中選擇“HotelManage”項(xiàng)目,然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加”→“Windows窗體”命令,如圖4-3所示。一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)02添加窗體(2)在“添加新項(xiàng)”窗體的“名稱”文本框中輸入窗體的名稱,如圖4-4所示。一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)02添加窗體(3)將登錄窗體設(shè)置為啟動(dòng)窗體。在“解決方案資源管理器”中雙擊項(xiàng)目的Program.cs,打開后,編輯后主要代碼如下:一、系統(tǒng)功能總體設(shè)計(jì)01系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)02添加窗體(4)刪除默認(rèn)的Forml窗體。采用同樣的添加窗體的方法,添加其他窗體,但暫時(shí)不需要設(shè)計(jì)窗體的控件和編寫代碼。最后,整個(gè)項(xiàng)目結(jié)構(gòu),如圖4-5所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽1.用戶登錄用戶登錄界面,如圖4-6所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽2.主界面主界面,如圖4-7所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽3.賓客登記部分(1)賓客登記界面,如圖4-8所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽3.賓客登記部分(2)賓客預(yù)訂界面,如圖4-9所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽3.賓客登記部分(3)取消預(yù)訂界面,如圖4-10所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽4.收銀結(jié)算部分(1)退房結(jié)算界面,如圖4-11所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽4.收銀結(jié)算部分(2)補(bǔ)交押金界面,如圖4-12所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽5.信息查詢部分(1)房態(tài)查詢界面,如圖4-13所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽5.信息查詢部分(2)賓客查詢界面,如圖4-14所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽5.信息查詢部分(3)預(yù)訂查詢界面,如圖4-15所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽6.客房管理部分(1)客房添加界面,如圖4-16所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽6.客房管理部分(2)客房管理界面,如圖4-17所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽7.用戶管理(1)添加用戶界面,如圖4-18所示。一、系統(tǒng)功能總體設(shè)計(jì)02系統(tǒng)瀏覽7.用戶管理(2)用戶管理界面,如圖4-19所示。建立系統(tǒng)數(shù)據(jù)庫(kù)02二、建立系統(tǒng)數(shù)據(jù)庫(kù)01系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)本系統(tǒng)采用SQLServer2008作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為Hotel。數(shù)據(jù)庫(kù)包含5個(gè)數(shù)據(jù)表,分別是用戶表UserInfo、客房信息表RoomInfo、賓客信息表CustomerInfo、歷史記錄表Record、賓客預(yù)訂信息表BookInfo。各表的結(jié)構(gòu)見表4-2~表4-6。二、建立系統(tǒng)數(shù)據(jù)庫(kù)01系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)二、建立系統(tǒng)數(shù)據(jù)庫(kù)01系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)二、建立系統(tǒng)數(shù)據(jù)庫(kù)01系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)二、建立系統(tǒng)數(shù)據(jù)庫(kù)02建立數(shù)據(jù)庫(kù)01建立數(shù)據(jù)庫(kù)的步驟(1)啟動(dòng)SQLServer2008數(shù)據(jù)庫(kù),輸人正確的服務(wù)器名稱。一般本地服務(wù)器名稱使用“l(fā)ocalhost”或“.”,“身份驗(yàn)證”選擇“Windows身份驗(yàn)證”。單擊“連接”按鈕,如圖4-20所示。連接數(shù)據(jù)庫(kù)服務(wù)器成功后,進(jìn)人數(shù)據(jù)庫(kù)管理界面,如圖4-21所示。二、建立系統(tǒng)數(shù)據(jù)庫(kù)02建立數(shù)據(jù)庫(kù)01建立數(shù)據(jù)庫(kù)的步驟二、建立系統(tǒng)數(shù)據(jù)庫(kù)02建立數(shù)據(jù)庫(kù)01建立數(shù)據(jù)庫(kù)的步驟(2)在數(shù)據(jù)庫(kù)管理界面中,右擊“數(shù)據(jù)庫(kù)”,然后在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫(kù)”菜單命令,如圖4-22所示。二、建立系統(tǒng)數(shù)據(jù)庫(kù)02建立數(shù)據(jù)庫(kù)01建立數(shù)據(jù)庫(kù)的步驟(3)在出現(xiàn)的新建數(shù)據(jù)庫(kù)界面,在“數(shù)據(jù)庫(kù)名稱”部分輸人“Hotel”,選擇數(shù)據(jù)庫(kù)存儲(chǔ)的路徑后,單擊“確定”按鈕,將創(chuàng)建一個(gè)名稱為“Hotel”的數(shù)據(jù)庫(kù),如圖4-23所示。二、建立系統(tǒng)數(shù)據(jù)庫(kù)02建立數(shù)據(jù)庫(kù)02數(shù)據(jù)庫(kù)的相關(guān)知識(shí)(1)數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)系統(tǒng)內(nèi),有結(jié)構(gòu)的、大量的、可共享的數(shù)據(jù)集合。它不僅包括數(shù)據(jù)本身,而且包括數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是面向某一特定的應(yīng)用,而是面向多種應(yīng)用,可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享;其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用數(shù)據(jù)的程序,具有最小的冗余度和較高的數(shù)據(jù)獨(dú)立性。對(duì)于數(shù)據(jù)的增加、刪除、修改及檢索等,由系統(tǒng)統(tǒng)一控制。二、建立系統(tǒng)數(shù)據(jù)庫(kù)02建立數(shù)據(jù)庫(kù)02數(shù)據(jù)庫(kù)的相關(guān)知識(shí)(2)關(guān)系數(shù)據(jù)庫(kù)常見的數(shù)據(jù)庫(kù)系統(tǒng)有FoxPro、Access、Oracle、SQLServer、Sybase等。目前最流行、應(yīng)用最廣泛的是關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)以行和列的形式來組織信息。一個(gè)關(guān)系數(shù)據(jù)庫(kù)由若干表組成,一個(gè)表就是一組相關(guān)的數(shù)據(jù)按行排列,例如,客房信息就是這樣的一個(gè)表;表中的每一列叫做一個(gè)字段,例如,客房信息表中的賓客姓名、聯(lián)系電話等都是字段。字段包括字段名及具體的數(shù)據(jù),每個(gè)字段都有相應(yīng)的描述信息,例如,數(shù)據(jù)類型、數(shù)據(jù)寬度等。表中的每一行稱為一條記錄。創(chuàng)建公共類DBHelper03三、創(chuàng)建公共類DBHelper01面向?qū)ο蟪绦蛟O(shè)計(jì)概述1.面向?qū)ο蟮幕咎攸c(diǎn)1)封裝性封裝性是一種信息隱蔽技術(shù),是對(duì)象重要的特性。封裝使數(shù)據(jù)和操作該數(shù)據(jù)的方法(函數(shù))封裝為一個(gè)整體,形成獨(dú)立性很強(qiáng)的模塊,使得用戶只能看到對(duì)象的外部特性,而對(duì)象的內(nèi)部特性用戶是看不到的。封裝使對(duì)象的設(shè)計(jì)者和對(duì)象的使用者分開,使用者只要知道對(duì)象可以做什么,無須知道是怎么做出來的。借助封裝,有助于提高類和系統(tǒng)的安全性。三、創(chuàng)建公共類DBHelper01面向?qū)ο蟪绦蛟O(shè)計(jì)概述1.面向?qū)ο蟮幕咎攸c(diǎn)2)繼承性繼承是一種由已有類創(chuàng)建新類的機(jī)制。利用繼承,可以先創(chuàng)建一個(gè)共有屬性的一般類,根據(jù)這個(gè)一般類再創(chuàng)建具有特殊屬性的新類。新類繼承一般類的方法,并根據(jù)需要增加它自己的新方法。由繼承而得到的類稱為子類,被繼承的類稱為父類。當(dāng)然,子類也可以成為父類。三、創(chuàng)建公共類DBHelper01面向?qū)ο蟪绦蛟O(shè)計(jì)概述1.面向?qū)ο蟮幕咎攸c(diǎn)3)多態(tài)性同一個(gè)信息被不同的對(duì)象接收到時(shí)可能會(huì)產(chǎn)生完全不同的行為,這就是多態(tài)性。通過繼承過程中的方法重寫就可以實(shí)現(xiàn)多態(tài)。多態(tài)可以改善程序的組織構(gòu)架,提高程序的可讀性,也使程序更容易擴(kuò)充。三、創(chuàng)建公共類DBHelper01面向?qū)ο蟪绦蛟O(shè)計(jì)概述2.類的概念類(Class)實(shí)際上是對(duì)某種類型的對(duì)象定義變量和方法的原型。它表示對(duì)現(xiàn)實(shí)生活中一類具有共同特征的事物的抽象,是面向?qū)ο缶幊痰幕A(chǔ)。類的作用類似于藍(lán)圖,指定該類型可以進(jìn)行哪些操作。從本質(zhì)上說,對(duì)象是按照此藍(lán)圖分配和配置的內(nèi)存塊。程序可以創(chuàng)建同一個(gè)類的多個(gè)對(duì)象。對(duì)象也稱為實(shí)例,可以存儲(chǔ)在命名變量中,也可以存儲(chǔ)在數(shù)組或集合中。三、創(chuàng)建公共類DBHelper01面向?qū)ο蟪绦蛟O(shè)計(jì)概述2.類的概念面向?qū)ο蟪绦蛟O(shè)計(jì)的主要工作就是設(shè)計(jì)類。聲明類的語法格式如下:三、創(chuàng)建公共類DBHelper01面向?qū)ο蟪绦蛟O(shè)計(jì)概述3.類的基本成員表4-8列出了類的成員。本項(xiàng)目只介紹幾個(gè)主要的成員。三、創(chuàng)建公共類DBHelper02ADO.NET概述ADO.NET是一組向.NETFramework程序員公開數(shù)據(jù)訪問服務(wù)的類。ADO.NET為創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序提供了一組豐富的組件。它提供了對(duì)關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問,因此是.NETFramework中不可缺少的一部分。ADO.NET支持多種開發(fā)需求,包括創(chuàng)建由應(yīng)用程序、工具、語言或Internet瀏覽器使用的前端數(shù)據(jù)庫(kù)客戶端和中間層業(yè)務(wù)對(duì)象。ADO.NET提供對(duì)諸如SQLServer和XML這樣的數(shù)據(jù)源,以及通過OLEDB和ODBC公開的數(shù)據(jù)源的一致訪問。共享數(shù)據(jù)的使用方應(yīng)用程序可以使用ADO.NET連接到這些數(shù)據(jù)源,并可以檢索、處理和更新其中包含的數(shù)據(jù)。三、創(chuàng)建公

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論