Visual C# 程序設(shè)計(jì)項(xiàng)目案例教程課件 課件6_第1頁(yè)
Visual C# 程序設(shè)計(jì)項(xiàng)目案例教程課件 課件6_第2頁(yè)
Visual C# 程序設(shè)計(jì)項(xiàng)目案例教程課件 課件6_第3頁(yè)
Visual C# 程序設(shè)計(jì)項(xiàng)目案例教程課件 課件6_第4頁(yè)
Visual C# 程序設(shè)計(jì)項(xiàng)目案例教程課件 課件6_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目6設(shè)計(jì)制作酒店客房管理系統(tǒng)隨著信息技術(shù)的迅速發(fā)展,酒店業(yè)務(wù)涉及的工作環(huán)節(jié)如住宿登記、結(jié)算等業(yè)務(wù),從入住登記直至最后退房結(jié)帳,整個(gè)過程應(yīng)該能夠體現(xiàn)以客戶為中心。酒店應(yīng)該提供快捷、方便的服務(wù),給客戶感受顧客至上的享受。提高酒店的管理水平,簡(jiǎn)化各種復(fù)雜的操作,在最合理、最短時(shí)間內(nèi)完成酒店業(yè)務(wù)規(guī)范操作,以提高酒店的服務(wù)水平和競(jìng)爭(zhēng)力。面對(duì)酒店業(yè)內(nèi)的激烈競(jìng)爭(zhēng),各酒店均在努力提高其服務(wù)水平。采用全新的網(wǎng)絡(luò)技術(shù)和管理系統(tǒng),將成為提高酒店的管理效率,改善服務(wù)水準(zhǔn)的重要手段之一。酒店行業(yè)的激烈競(jìng)爭(zhēng)使得要爭(zhēng)取客源、提高酒店的滿員率、提高酒店管理的效率。借助信息技術(shù)來(lái)提高管理效率,最終提高經(jīng)濟(jì)效益已經(jīng)成為許多酒店的首選。計(jì)算機(jī)管理系統(tǒng)在保存數(shù)據(jù)、查詢數(shù)據(jù)等方面還具有強(qiáng)大的優(yōu)勢(shì),是手工操作所不能完成的。因此,本項(xiàng)目將設(shè)計(jì)制作一套酒店客房管理系統(tǒng),通過項(xiàng)目的設(shè)計(jì)與制作,讓讀者掌握使用VisualStudio2017設(shè)計(jì)制作完整系統(tǒng)的流程,同時(shí)也強(qiáng)化前面項(xiàng)目所學(xué)到的基礎(chǔ)知識(shí)與技能。簡(jiǎn)介本項(xiàng)目將設(shè)計(jì)制作一套酒店客房管理系統(tǒng),該系統(tǒng)包括以下功能:管理員登錄、管理員注冊(cè)、管理員更新、客房樓管理、客房管理、客戶信息錄入、入住宿舍登記、報(bào)修登記、維修反饋、違規(guī)信息錄入、違規(guī)處理、幫助信息、用戶信息查詢、維修記錄查詢、違規(guī)記錄查詢等功能模塊。任務(wù)6.1系統(tǒng)功能總體設(shè)計(jì)本系統(tǒng)的功能模塊有以下幾個(gè):系統(tǒng)管理(包括管理員注冊(cè)和管理員更新)、資源管理(包括客房樓管理和客房管理)、客戶管理(包括客戶信息登記和入住登記)、報(bào)修管理(包括報(bào)修登記和維修反饋)、違規(guī)管理(包括違規(guī)登記和處理意見)、數(shù)據(jù)查詢(包括用戶信息查詢和維修記錄查詢等)。系統(tǒng)的結(jié)構(gòu)如圖6-1所示。圖6-16.1.1系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)

酒店客房管理系統(tǒng)系統(tǒng)管理資源管理入住管理報(bào)修管理違規(guī)管理數(shù)據(jù)查詢管理員注冊(cè)管理員更新客房樓管理客房管理信息登記入住登記報(bào)修登記維修反饋違規(guī)登記處理意見用戶信息維修記錄該項(xiàng)目包含的功能界面具體如下:(1)關(guān)于我們界面About.cs。(2)酒店樓號(hào)信息界面BuildInfo.cs。(3)添加違規(guī)記錄界面DormFouls.cs。(4)客房信息界面DormInfo.cs。(5)入住信息界面DormRegister.cs。(6)維修信息界面DormRepair.cs。(7)違規(guī)處理界面FoulsFeedback.cs。(8)違規(guī)登記界面FoulsRecord.cs。(9)顧客信息錄入界面InfoRegister.cs。(10)信息查詢界面InfoSearch.cs。(11)登錄界面login.cs。(12)管理員信息注冊(cè)界面MRegister.cs。(13)管理員更新界面MUpdate.cs。(14)維修反饋信息界面RepairFeedback.cs。(15)報(bào)修記錄界面RepairRecord.cs。(16)系統(tǒng)管理主界面WFMain.cs。

圖6-21.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用SqlServer2017作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為Virgo。本數(shù)據(jù)庫(kù)包含7個(gè)數(shù)據(jù)表,分別是客房樓信息表DB_BuildInfo、違規(guī)記錄數(shù)據(jù)表DB_DormDes、客房信息數(shù)據(jù)表DB_DormInfo、入住登記信息表DB_DormRegister、維修記錄信息表DB_DormRepair、管理員信息數(shù)據(jù)表DB_ManageInfo、顧客信息數(shù)據(jù)表DB_StuInfo。數(shù)據(jù)表的列表結(jié)構(gòu)如圖6-3.6.1.2系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)圖6-31.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用SqlServer2008作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為Virgo。本數(shù)據(jù)庫(kù)包含7個(gè)數(shù)據(jù)表,分別是客房樓信息表DB_BuildInfo、違規(guī)記錄數(shù)據(jù)表DB_DormDes、客房信息數(shù)據(jù)表DB_DormInfo、入住登記信息表DB_DormRegister、維修記錄信息表DB_DormRepair、管理員信息數(shù)據(jù)表DB_ManageInfo、顧客信息數(shù)據(jù)表DB_StuInfo。2.數(shù)據(jù)表設(shè)計(jì)(1)“客房樓信息表”DB_BuildInfo的字段如表6-4所示,數(shù)據(jù)表的設(shè)計(jì)界面如圖6-4所示。6.1.2系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)圖6-4(2)“違規(guī)記錄數(shù)據(jù)表”DB_DormDes的字段如表6-2所示,數(shù)據(jù)表的設(shè)計(jì)界面如圖6-2所示。表6-2(3)“客房信息數(shù)據(jù)表”DB_DormInfo的字段如表6-3所示,數(shù)據(jù)表的設(shè)計(jì)界面如圖6-3所示。表6-3(4)“入住登記信息表”DB_DormRegister的字段如表6-4所示,數(shù)據(jù)表的設(shè)計(jì)界面如圖6-4所示。表6-45)“維修記錄信息表”DB_DormRepair的字段如表6-5所示,數(shù)據(jù)表的設(shè)計(jì)界面如圖6-5所示。表6-5“維修記錄信息表”DB_DormRepair的字段表6-5在設(shè)計(jì)具體的功能界面之前,首先需要對(duì)系統(tǒng)的公共類進(jìn)行設(shè)計(jì),本系統(tǒng)中設(shè)計(jì)了一個(gè)數(shù)據(jù)庫(kù)訪問類,用于對(duì)數(shù)據(jù)庫(kù)的查詢、修改、刪除和修改操作,類名是DBHelper.cs.任務(wù)6.2系統(tǒng)詳細(xì)設(shè)計(jì)6.2.1設(shè)計(jì)用戶登錄界面login.cs1.設(shè)計(jì)界面該界面的設(shè)計(jì)步驟為:依次在Form窗體中拖入2個(gè)“Label控件”,分別用于顯示“用戶名”、“密碼”,然后拖入兩個(gè)“TextBox控件”,用于接收“用戶名”和“密碼”的輸入,最后拖入兩個(gè)“Button控件”,用于“登錄”和“取消”按鈕。2.編寫代碼(1)在窗體界面中雙擊“登錄”按鈕,進(jìn)入該按鈕的單擊事件,即驗(yàn)證“用戶名”和“密碼”,并登錄到管理界面。該按鈕的單擊事件代碼管理員在登錄界面輸入正確的“用戶名”和“密碼”,會(huì)進(jìn)入管理主界面。管理主界面可以使用系統(tǒng)的所有功能。1.界面設(shè)計(jì)管理主界面Form窗體的IsMdiContainer屬性設(shè)置為True,此屬性將窗體的顯示和行為更改為MDI父窗體。當(dāng)此屬性設(shè)置為True時(shí),該窗體顯示具有凸起邊框的凹陷工作區(qū)。所有分配給該父窗體的MDI子窗體都在該父窗體的工作區(qū)內(nèi)顯示。即本系統(tǒng)的其他功能模塊都作為管理主界面的子窗體出現(xiàn),包含在主界面中。管理主界面的設(shè)計(jì)界面如圖6-8所示。圖6-86.2.2設(shè)計(jì)管理主界面WFMain.cs1.設(shè)計(jì)界面該界面的設(shè)計(jì)步驟為:首先拖入一個(gè)“groupBox控件”,用于顯示“注冊(cè)信息”,并依次拖入4個(gè)“Label控件”,分別用于顯示“賬號(hào)”、“密碼”、“確認(rèn)密碼”和“登錄類型”;然后拖入三個(gè)“TextBox控件”,分別用于接受用戶輸入的“賬號(hào)”、“密碼”和“確認(rèn)密碼”,拖入一個(gè)“ComboBox控件”用于顯示“登錄類型”,將該“ComboBox控件”的“Items屬性”設(shè)置為“樓管會(huì)”、“維修部”和“總務(wù)處”。最后拖入兩個(gè)“Button按鈕”,用于“確定”和“關(guān)閉”按鈕。6.2.3設(shè)計(jì)管理員注冊(cè)功能界面MRegister.cs1.設(shè)計(jì)界面該界面的設(shè)計(jì)步驟為:首先拖入兩個(gè)“groupBox控件”,分別用于顯示“選擇查詢條件”部分和“數(shù)據(jù)更新”部分,然后拖入一個(gè)“Panel控件”,在“Panel控件”中拖入一個(gè)“ListView控件”,用于顯示查詢的結(jié)果。在“選擇查詢條件”部分,拖入一個(gè)“Label控件”用于顯示“權(quán)限”,然后拖入一個(gè)“ComboBox控件”,最后拖入兩個(gè)“Button控件”,分別用于“查詢”和“刷新”。在“數(shù)據(jù)更新”部分,拖入4個(gè)“Label控件”,分別用于顯示“編號(hào)”、“賬號(hào)”、“密碼”和“權(quán)限”,然后拖入三個(gè)“TextBox控件”,前兩個(gè)的“ReadOnly屬性”設(shè)置為“True”,再拖入一個(gè)“ComboBox控件”,最后拖入兩個(gè)“Button按鈕”,分別用于“更新”和“刪除”按鈕。6.2.4設(shè)計(jì)管理員更新功能界面MUpdate.cs客房樓信息管理界面如圖6-10所示,該界面的功能是對(duì)客房樓信息進(jìn)行管理,包括查詢、刷新、添加記錄和更新記錄??头繕切畔ň幪?hào)、地理區(qū)域、客房樓號(hào)和描述。6.2.5設(shè)計(jì)客房樓信息管理界面BuildInfo.cs圖6-101.設(shè)計(jì)界面(1)選擇查詢條件部分的設(shè)計(jì)步驟:首先拖入一個(gè)“GroupBox控件”,用于顯示“選擇查詢條件”部分,然后拖入一個(gè)“Label控件”,用于顯示“地理區(qū)域”,然后拖入一個(gè)“ComboBox控件”,用于顯示“地理區(qū)域”內(nèi)容,最后拖入再然后兩個(gè)“Button控件”,分別用于“查詢”和“刷新”按鈕功能“客房信息管理”的設(shè)計(jì)界面如圖6-11所示??头啃畔⒐芾斫缑娴墓δ苁菍?duì)客房信息進(jìn)行查詢、修改、錄入、更新和刪除操作??头啃畔ň幪?hào)、地理區(qū)域、客房樓號(hào)、客房號(hào)、床位數(shù)和備注。

圖6-116.2.6設(shè)計(jì)客房信息管理界面DormInfo.cs1.設(shè)計(jì)界面“客房信息管理”的界面由三部分組成,分別是查詢部分、信息顯示部分和信息錄入及更新部分。查詢部分由一個(gè)“GroupBox控件”布局,信息顯示部分是一個(gè)“Panel控件”布局,信息錄入和更新部分由一個(gè)“tabControl控件”布局。(1)“選擇查詢條件”部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“GroupBox控件”,然后依次拖入兩個(gè)“Label控件”,兩個(gè)“ComboBox控件”,兩個(gè)“Button控件”,這些控件的屬性設(shè)置如表6-10所示。表6-10控件屬性設(shè)置表控件類型控件名屬性名屬性值GroupBoxGroupBox1Text選擇查詢條件Labellabel1Text地理區(qū)域Label2Text客房樓號(hào)ComBoBoxdCboBuildAreaDroDownStyleDropDownListdCboBuildNoDroDownStyleDropDownListButtonbtnQueryText查詢btnRefreshText刷新(2)“顯示客房信息”部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“panel控件”,用于布局“ListView控件”的顯示效果。然后再拖入一個(gè)“ListView控件”,單擊“ListView控件”右上角的智能標(biāo)簽,如圖6-18所示。將視圖選項(xiàng)設(shè)置為Details,并單擊編輯列,對(duì)ListView進(jìn)行編輯,設(shè)置列的屬性如表6-11所示。表6-11ListView列的屬性值列名屬性名屬性值dormIdText編號(hào)buildAreaText地理區(qū)域buildNoText客房樓號(hào)dormNoText客房號(hào)bedNumText床位數(shù)dormElseText備注1.設(shè)計(jì)界面客戶信息錄入界面的設(shè)計(jì)步驟為:首先拖入一個(gè)“GroupBox控件”,將該控件的“text屬性”設(shè)置為客戶基本信息,然后拖入七個(gè)“Label控件”,分別作為“編號(hào)”、“姓名”、“性別”、“入住時(shí)間”、“聯(lián)系方式”、“電話”和“備注”。然后依次對(duì)應(yīng)的拖入兩個(gè)“TexBox控件”、一個(gè)“ComboBox控件”、一個(gè)“DateTimepicker日期時(shí)間控件”和三個(gè)“TextBox控件”,最后拖入兩個(gè)“Button控件”,作為“確定”和“關(guān)閉”按鈕。2.編寫代碼(1)編寫窗體的Form_Load事件StuInfoRegister_Load(2)雙擊“確定”按鈕,該事件將學(xué)生信息寫入數(shù)據(jù)庫(kù)(3)代碼中調(diào)用了方法IsValidataInput(),該方法是判斷用戶輸入的信息是否合法4)雙擊“關(guān)閉”按鈕,進(jìn)入該按鈕的單擊事件6.2.7設(shè)計(jì)客戶信息錄入界面StuInfoRegister.cs“入住信息管理”的設(shè)計(jì)界面如圖所示。入住信息管理界面的功能是對(duì)學(xué)生住宿情況進(jìn)行掛歷,包括對(duì)編號(hào)、姓名、性別、聯(lián)系方式、電話、地理區(qū)域、客房樓號(hào)、客房號(hào)、剩余床位數(shù)等信息進(jìn)行管理。6.2.8設(shè)計(jì)入住信息管理界面DormRegister.cs

1.設(shè)計(jì)界面入住信息管理界面分為兩部分,一部分是顯示“入住信息”,另一部分是對(duì)“入住信息”進(jìn)行添加。(1)顯示入住信息部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“ListView控件”,單擊“ListView控件”右上角的智能標(biāo)簽,在視圖選項(xiàng)中設(shè)置為“Details”,如圖6-15所示。然后單擊編輯列,列的屬性值編輯如表6-16所示,列的編輯界面如圖6-16所示。列名屬性名屬性值stuNoText編號(hào)stuNameText姓名stuSexText性別stuDepartText聯(lián)系方式stuProText電話圖6-15設(shè)置ListView屬性表6-14ListView列的屬性值圖6-16ListView編輯列界面(2)“入住信息錄入”部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“groupBox控件”,并將該控件的“Text屬性”設(shè)置為“信息登記”。拖入九個(gè)“Label控件”,分別用于顯示“編號(hào)”、“姓名”、“性別”、“聯(lián)系方式”、“電話”、“地理區(qū)域”、“客房樓號(hào)”、“客房號(hào)”和“剩余床位數(shù)”。再拖入六個(gè)“TextBox控件”,分別用于“編號(hào)”、“姓名”、“性別”、“聯(lián)系方式”、“電話”和“剩余床位數(shù)”。最后拖入兩個(gè)“Button控件”,分別用于“入住”和“關(guān)閉”按鈕。2.編寫代碼(1)首先編寫窗體的Form_Load事件DormRegister_Load(2)代碼中調(diào)用了方法FormState(),該方法的作用是對(duì)窗體進(jìn)行初始化,編寫FormState()方法(3)雙擊“入住”按鈕,進(jìn)入該按鈕的單擊事件,編寫代碼如6-55所示,這段代碼的功能是將入住信息寫入數(shù)據(jù)庫(kù)中。(4)代碼中調(diào)用了IsValidataInput()方法,該方法是判斷輸入的信息是否合法,編寫IsValidataInput()方法(5)雙擊“關(guān)閉”按鈕,進(jìn)入該按鈕的單擊事件6.2.9設(shè)計(jì)報(bào)修登記功能界面RepairRecord.cs

報(bào)修登記功能的設(shè)計(jì)界面如圖6-17所示。該界面的功能是輸入報(bào)修信息,將報(bào)修信息提交到數(shù)據(jù)庫(kù)。報(bào)修信息包括地理區(qū)域、客房樓號(hào)、客房號(hào)、登記時(shí)間、報(bào)修信息。圖6-17“報(bào)修登記”的設(shè)計(jì)界面1.設(shè)計(jì)界面“報(bào)修信息登記”界面的設(shè)計(jì)步驟為:首先拖入一個(gè)“groupBox控件”,將該控件的“Text屬性”設(shè)置為“報(bào)修信息登記”。拖入五個(gè)“Label控件”,分別用于“地理區(qū)域”、“客房樓號(hào)”、“客房號(hào)”、“登記時(shí)間”和“報(bào)修信息”。然后拖入三個(gè)“ComboBox控件”,分別用于“地理區(qū)域”、“客房樓號(hào)”和“客房號(hào)”。再拖入一個(gè)“DateTimePicker控件”,用于“登記時(shí)間”。然后拖入一個(gè)“TextBox控件”,用于報(bào)修信息,并將該“TextBox控件”的“MultiLine屬性”設(shè)置為“True”。最后拖入兩個(gè)“Button控件”,分別用于“登記”和“關(guān)閉”按鈕。2.編寫代碼(1)首先編寫窗體的Form_Load事件DormRepair_Load(2)編寫顯示“地理區(qū)域”的ComboBox控件的SelectedIndexChanged事件,當(dāng)“地理區(qū)域”選項(xiàng)改變時(shí),將觸發(fā)該段代碼(3)編寫顯示“客房樓號(hào)”的ComboBox控件的SelectedIndexChanged事件,當(dāng)“客房樓號(hào)”選項(xiàng)改變時(shí),將觸發(fā)該段代碼(4)雙擊“登記”按鈕,進(jìn)入該按鈕的單擊事件(5)代碼中調(diào)用了IsValidataInput()方法,該方法的功能是判斷用戶輸入的信息是否合法6.2.10設(shè)計(jì)維修反饋功能界面RepairFeedback.cs

維修反饋功能的設(shè)計(jì)界面如圖6-18所示。該界面的功能是查詢報(bào)修信息,對(duì)報(bào)修信息添加維修反饋。報(bào)修信息反饋包括報(bào)修流水號(hào)、地理區(qū)域、客房樓號(hào)、客房號(hào)、報(bào)修時(shí)間、報(bào)修事宜和維修反饋。圖6-18維修反饋功能的設(shè)計(jì)界面1.設(shè)計(jì)界面

維修情況反饋的界面分為兩部分,一部分是顯示報(bào)修信息,另一部分是對(duì)報(bào)修信息添加維修反饋。(1)顯示報(bào)修信息部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“panel控件”,然后拖入一個(gè)“ListView控件”,單擊該“ListView控件”右上角的智能標(biāo)簽,視圖選項(xiàng)中選擇“Details”,如圖6-19所示。然后單擊編輯列,編輯ListView的列,如圖6-20所示,列的值設(shè)置如表6-20所示。圖6-19ListView編輯界面圖6-20編輯ListView的列(2)添加維修信息反饋部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“GroupBox控件”,將該控件的“Text屬性”設(shè)置為維修情況反饋。拖入七個(gè)“Label控件”,分別作為顯示標(biāo)簽“報(bào)修流水號(hào)”、“客房樓號(hào)”、“報(bào)修時(shí)間”、“報(bào)修事宜”、“地理區(qū)域”、“客房號(hào)”和“維修反饋”。然后再拖入六個(gè)“Label控件”,分別作為顯示對(duì)應(yīng)的查詢結(jié)果,再拖入一個(gè)“TextBox控件”,作為“維修反饋”的輸入值。最后拖入兩個(gè)“Button控件”,分別作為“確定”和“關(guān)閉”按鈕。2.編寫代碼(1)首先編寫窗體的Form_Load事件RepairFeedback_Load(2)編寫ListView控件的ItemSelectionChanged事件(3)雙擊“確定”按鈕,進(jìn)入該按鈕的單擊事件(4)雙擊“關(guān)閉”按鈕,進(jìn)入該按鈕的單擊事件6.2.11設(shè)計(jì)違規(guī)登記功能界面DormFouls.cs

客房違規(guī)登記功能的設(shè)計(jì)界面如圖6-21所示。客房違規(guī)信息登記的功能是將違規(guī)信息寫入數(shù)據(jù)庫(kù),違規(guī)信息包括地理區(qū)域、客房樓號(hào)、客房號(hào)、登記時(shí)間和違規(guī)信息。圖6-21客房違規(guī)信息登記的設(shè)計(jì)界面1.設(shè)計(jì)界面客房違規(guī)信息記錄的設(shè)計(jì)步驟為:首先拖入一個(gè)“GroupBox控件”,將該控件的“Text屬性”設(shè)置為“客房違規(guī)記錄”,然后拖入五個(gè)“Label控件”,分別用于“地理區(qū)域”、“客房樓號(hào)”、“客房號(hào)”、“登記時(shí)間”和“違規(guī)信息”。然后拖入三個(gè)“ComboBox控件”,用于“地理區(qū)域”、“客房樓號(hào)”和“客房號(hào)”,再拖入一個(gè)“DateTimePicker控件”,用于“登記時(shí)間”,再拖入一個(gè)“TextBox控件”,用于“違規(guī)信息”,并將該“TextBox控件”的“MultiLine屬性”設(shè)置為“True”。最后拖入兩個(gè)“Button控件”,分別用于“記錄”和“關(guān)閉”按鈕。2.編寫代碼(1)首先編寫窗體的Form_Load事件DormFouls_Load(2)編寫“地理區(qū)域”ComboBox控件的SelectedIndexChanged事件(3)編寫“客房樓號(hào)”ComboBox控件的SelectedIndexChanged事件(4)雙擊“記錄”按鈕,進(jìn)入該按鈕的單擊事件(5)代碼中調(diào)用了IsValidataInput()方法,該方法的作用是判斷用戶提交的信息是否合法,編寫IsValidataInput()方法(6)雙擊“關(guān)閉”按鈕,進(jìn)入該按鈕的單擊事件6.2.12設(shè)計(jì)違規(guī)處理功能界面FoulsFeedback.cs

違規(guī)處理功能的設(shè)計(jì)界面如圖6-22所示。違規(guī)處理界面的功能是查詢違規(guī)登記信息,并對(duì)違規(guī)登記信息添加處理意見,并將違規(guī)信息和處理意見一并寫入數(shù)據(jù)庫(kù)。違規(guī)信息處理信息包括違規(guī)記錄號(hào)、地理區(qū)域、客房樓號(hào)、客房號(hào)、記錄時(shí)間、違規(guī)事項(xiàng)和處理意見。圖6-22違規(guī)處理功能的設(shè)計(jì)界面1.設(shè)計(jì)界面違規(guī)處理功能界面分為兩部分,一部分是顯示違規(guī)信息,另一部分是為違規(guī)信息添加處理意見。(1)顯示違規(guī)信息部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“panel控件”,然后拖入一個(gè)“ListView控件”,單擊“ListView控件”右上角的智能標(biāo)簽,視圖選項(xiàng)設(shè)置為“Details”,然后單擊編輯列,編輯ListView的列,如圖6-23所示,ListView列的值設(shè)置如表6-24所示。圖6-24ListView列編輯界面圖6-23(2)添加違規(guī)信息處理部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“GroupBox控件”,并將“Text屬性”設(shè)置為違規(guī)宿舍處理。拖入七個(gè)“Label控件”,分別作為“違規(guī)記錄號(hào)”、“地理區(qū)域”、“客房樓號(hào)”、“客房號(hào)”、“記錄時(shí)間”、“違規(guī)事項(xiàng)”和“處理意見”。然后拖入六個(gè)“Label控件”,用于顯示“違規(guī)記錄號(hào)”、“地理區(qū)域”、“客房樓號(hào)”、“客房號(hào)”、“記錄時(shí)間”和“違規(guī)事項(xiàng)”。最后拖入一個(gè)“TextBox控件”,用于“處理意見”。最后拖入兩個(gè)“Button控件”,作為“發(fā)布”和“關(guān)閉”按鈕。2.編寫代碼(1)首先編寫窗體的Form_Load事件FoulsFeedback_Load(2)編寫ListView控件的ItemSelectionChanged事件lvFoulsInfo_ItemSelectionChanged(3)雙擊“發(fā)布”按鈕,進(jìn)入該按鈕的單擊事件(4)雙擊“關(guān)閉”按鈕,進(jìn)入該按鈕的單擊事件6.2.13設(shè)計(jì)查詢客戶信息功能界面InfoSearch.cs

查詢客戶信息功能的設(shè)計(jì)界面如圖6-25所示。該界面的功能是根據(jù)選擇的查詢條件,查詢并顯示學(xué)生的信息,包括地理區(qū)域、客房樓號(hào)、客房號(hào)、編號(hào)、姓名、性別、入學(xué)時(shí)間、聯(lián)系方式、電話和備注。圖6-25查詢客戶信息的設(shè)計(jì)界面列名屬性名屬性值buildAreaText地理區(qū)域buildNoText客房樓號(hào)dormNoText客房號(hào)stuNoText編號(hào)stuNameText姓名stuSexText性別stuTimeText入住時(shí)間stuDepartText聯(lián)系方式stuProText電話stuElseText備注1.設(shè)計(jì)界面查詢學(xué)生信息界面分為兩部分,一部分是顯示查詢條件部分,另一部分是顯示查詢結(jié)果。(1)顯示查詢條件部分的設(shè)計(jì)步驟為:首先拖入一個(gè)“GroupBox控件”,然后拖入三個(gè)“Label控件”,分別用于“地理區(qū)域”、“客房樓號(hào)”和“客房號(hào)”。再拖入三個(gè)“ComboBox控件”,分別用于“地理區(qū)域”、“客房樓號(hào)”和“客房號(hào)”,最后拖入兩個(gè)“Button控件”,分別用于“查詢”和“刷新”。(2)顯示查詢結(jié)果部分的設(shè)計(jì)步驟為:拖入一個(gè)“ListView控件”,然后單擊該控件右上角的智能標(biāo)簽,將試圖選項(xiàng)設(shè)置為“Details”,如圖6-26所示。然后單擊編輯列,設(shè)置列的屬性值如表6-27所示。表6-27ListView列的屬性值圖6-34ListView控件的設(shè)計(jì)界面圖6-262.編寫代碼(1)首先編寫窗體的Form_Load事件StuI

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論