freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(doc畢業(yè)設(shè)計(jì)論文)(編輯修改稿)

2025-07-20 20:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 用類里面的最后一個(gè)方法,凡是有權(quán)使用該系統(tǒng)的操作員都可以通過(guò)輸入密碼登錄系統(tǒng)。還有一個(gè)textbox控件用來(lái)輸入密碼,通過(guò)用sqldatareader對(duì)象可以對(duì)數(shù)據(jù)庫(kù)里面的信息進(jìn)行匹配,判斷密碼是否和用戶名符合,符合的進(jìn)入系統(tǒng),反之提示出錯(cuò)。有2個(gè)按鈕一個(gè)是登錄按鈕,一個(gè)是退出按鈕,當(dāng)點(diǎn)擊登錄按鈕時(shí),對(duì)用戶名和密碼進(jìn)行驗(yàn)證。這里用到的代碼實(shí)現(xiàn)是while(()){if(rd[1]==().trim()) Break。 yes=true。// 這里yes是bool類型的初始值為false}If(yes==false) (“密碼錯(cuò)誤”)。 客房管理模塊客房管理模塊包括2個(gè)子模塊:客房設(shè)置與客房查詢。 客房設(shè)置管理子模塊本模塊主要是對(duì)房間類型、是否鐘點(diǎn)房、房?jī)r(jià)的設(shè)置,這里用到的控件有datagridview,由于該控件能直觀的顯示數(shù)據(jù)庫(kù)表中符合要求的所有記錄,所以在查詢的情況下使用很方便,通過(guò)對(duì)它進(jìn)行數(shù)據(jù)源配置,會(huì)自動(dòng)生成數(shù)據(jù)集dataset和sqldataadaptor對(duì)象adaptor,()用它可以方便的將數(shù)據(jù)庫(kù)內(nèi)容顯示到該控件中。同時(shí)還用到了1個(gè)textbox用于輸入房型,1個(gè)bobox選擇是否鐘點(diǎn)房,2個(gè)numericupanddown控件來(lái)設(shè)置鐘點(diǎn)房和非鐘點(diǎn)房各自的房?jī)r(jià)。還用到5個(gè)按鈕分別是添加、保存、修改、刪除和退出。通過(guò)編寫代碼將上面的控件用來(lái)顯示datagridview里面當(dāng)前行的內(nèi)容,本功能的實(shí)現(xiàn)是用到了datagridview的一個(gè)事件currentcellchanged,在此事件里面可以將上面的控件與該當(dāng)前行內(nèi)容綁定。=[1].().trim()。這樣在textbox控件里面可以顯示當(dāng)前行的房型信息。添加按鈕實(shí)現(xiàn)的是將控件內(nèi)容清空,可以在里面輸入要添加的房型和房?jī)r(jià)等,保存按鈕實(shí)現(xiàn)將此條信息插入到數(shù)據(jù)庫(kù)中,若房型和數(shù)據(jù)庫(kù)中有重復(fù),應(yīng)不予插入,提示出錯(cuò),這里用到了公用類里面的插入方法,同時(shí)更新、刪除都是和插入的代碼類似。這里還用到的一個(gè)方法就是將更改過(guò)的數(shù)據(jù)庫(kù)及時(shí)的顯示在datagridview控件里面。這個(gè)功能是用代碼來(lái)更新datagridview。()。()。 客房查詢模塊設(shè)計(jì)通過(guò)此模塊可以查詢和設(shè)置所有客房的信息,如位置、電話、特征和房態(tài)情況,有助于管理員更方便的管理房間。同時(shí)還可以添加和刪除客房以及修改客房的信息等。圖42是該模塊界面。圖42 客房查詢界面圖該模塊的實(shí)現(xiàn)也用到了datagridview控件,和上面房間設(shè)置模塊的代碼實(shí)現(xiàn)有些不同。這里用到的代碼有:sql = select * from HRIdentity where HRIlocation=39。 + sql1 + 39。and HRIfloor=39。 + sql2 + 39。// sql查詢語(yǔ)句dbmani db = new dbmani()。//生成dbmani對(duì)象SqlConnection conn = ()。//調(diào)用方法返回一個(gè)數(shù)據(jù)庫(kù)連接SqlDataAdapter adapter = new SqlDataAdapter(sql, conn)。//生成sqldataadapter對(duì)象這里的sqldataadapter對(duì)象相當(dāng)一個(gè)適配器。DataSet ds = new DataSet()。//生成dataset對(duì)象(ds, HRIdentity)。//,將數(shù)據(jù)庫(kù)中符合查詢的記錄添入到ds對(duì)象中 = [HRIdentity]。//設(shè)置datagridview的數(shù)據(jù)源有一點(diǎn)不同的是也是比它難的一點(diǎn)是客房過(guò)濾這個(gè)功能的實(shí)現(xiàn),這里用到了2個(gè)listbox控件,通過(guò)選擇房間的所在位置和層數(shù)用datagridview來(lái)顯示數(shù)據(jù)庫(kù)中符合的記錄。這里用到的datagridview控件它綁定到HRIdentity表上,來(lái)顯示表中信息,可以用sql語(yǔ)句來(lái)控制所查詢符合條件的記錄。如要查詢主樓的所有房間可以用string sql=”select * from HRIdentity where HRIlocation=’”+()+”’”。同時(shí)這里還對(duì)控件進(jìn)行了綁定,在選中datagridview的某一行時(shí)可以在文本框、bobox、numericupanddown控件中顯示表中的信息綁定的代碼在datagridview的currentcellchanged事件里面實(shí)現(xiàn)。 客人定房入住管理該模塊是顧客信息管理模塊,它包含了3個(gè)子模塊,分別是客人預(yù)定管理模塊、新客登記模塊和客人信息查詢模塊。 客人預(yù)定管理模塊客戶可通過(guò)2種方式進(jìn)行入住酒店,一是直接去前臺(tái)登記,二是進(jìn)行預(yù)定。這里主要介紹客人預(yù)定入店管理模塊。預(yù)定管理是客人在入店之前直接到酒店向酒店預(yù)定房間或打電話預(yù)定,操作員將預(yù)定信息錄入到數(shù)據(jù)庫(kù)中,并且在datagridview里面顯示所有的預(yù)定信息,每天晚上6點(diǎn)操作員都要查詢預(yù)定信息,查看那些客人沒(méi)有入住,沒(méi)有入住的操作員就要打電話詢問(wèn)客人是否要取消預(yù)定或是延遲入住的時(shí)間。圖43 客人預(yù)定界面圖該模塊也用到了datagridview控件,用法與上面的類似,這里主要說(shuō)一下預(yù)定客人帳號(hào)的生成,這里的帳號(hào)我都用0000199999這樣的格式,實(shí)現(xiàn)此功能的代碼如下:string i = 00000。 int index = 0。string sql = select * from HShedule。//sql語(yǔ)句是查詢表中第一條記錄SqlDataReader rd = (sql)。//調(diào)用公用類里面的方法生成rdwhile (()){ i = rd[0].ToString().Trim()。//獲取第一條記錄的內(nèi)容。 break。//讀取一條記錄}//這里獲取數(shù)據(jù)庫(kù)表HShedule中的第一條記錄,也是客人帳號(hào)最大的一條。()。//關(guān)閉rdindex = (i) + 1。//下一條記錄的帳號(hào),即表中最大帳號(hào)加1string .textboxprenum=”00000”.substring(0,().length)+()。//將生成的帳號(hào)序號(hào)格式化成要求的那樣 = textboxprenum。//將帳號(hào)值顯示到textbox中在該窗體里還用到了bobox控件,bobox是一種下拉菜單,它的項(xiàng)目可以是手動(dòng)添加的,也可以和數(shù)據(jù)庫(kù)綁定,我這里用到了兩種方法,在‘預(yù)定房型’里面我手動(dòng)添入了幾項(xiàng)內(nèi)容。同時(shí)客人也可以到時(shí)進(jìn)行轉(zhuǎn)入住,點(diǎn)擊‘轉(zhuǎn)入住’按鈕就可以進(jìn)入客人登記頁(yè)面,它是和新客登記用的同一個(gè)頁(yè)面,這個(gè)公用頁(yè)面用到一個(gè)標(biāo)簽來(lái)顯示是‘新客登記’還是‘預(yù)定客人轉(zhuǎn)入住’,只是傳參不同。這里用到的代碼是:=。().text=。//這里的findform()方法是獲得該控件所在的窗體。 新客登記模塊新客登記是客人直接到前臺(tái)登記入店,客人可以是散客也可以是團(tuán)體,這里的登記是對(duì)主客的登記,同時(shí)將主客的詳細(xì)信息插入到HRGuest表中,圖44是該模塊的界面圖。圖44 新客登記界面圖這個(gè)模塊和其他模塊的主要區(qū)別和難點(diǎn)是頁(yè)面間的傳參、數(shù)據(jù)庫(kù)表的查詢和checkedlistbox以及l(fā)istbox控件的使用。Checkedlistbox類似于listbox不過(guò)里面的內(nèi)容是checkedbox,可以有多項(xiàng)內(nèi)容。這里我用到的checkedlistbox是和數(shù)據(jù)庫(kù)綁定的,在框里面顯示的是對(duì)應(yīng)的符合要求的房間號(hào)。Listbox可以很方便的將所有的項(xiàng)目一目了然的顯示在框中,在這里每選擇一個(gè)checkedlistbox里面的內(nèi)容都會(huì)在listbox里面顯示。傳參的問(wèn)題我是使用聲名靜態(tài)變量的方式來(lái)解決的,由于每個(gè)windows頁(yè)面是一個(gè)類,在類里面定義全局靜態(tài)變量,別的頁(yè)面可以方便的使用或改變?cè)擁?yè)面的數(shù)據(jù)。數(shù)據(jù)表的查詢主要是各個(gè)表之間的連接查詢,用到的sql語(yǔ)句很容易出錯(cuò),還有就是checkedlistbox和listbox控件的使用,由于要在checkedlistbox里面選擇的房號(hào)要在listbox里面顯示,這樣就需要寫比較復(fù)雜的代碼來(lái)實(shí)現(xiàn)這個(gè)功能,這也主要是對(duì)這兩個(gè)控件進(jìn)行綁定,和bobox的綁定類似。這里新客的帳號(hào)生成也和上面客人預(yù)定帳號(hào)的生成類似,不過(guò)這里的格式更麻煩,因?yàn)閹ぬ?hào)是以H開(kāi)頭中間8位是當(dāng)天的日期,后面才是客人登記的序號(hào),如“H2007051900002”這個(gè)序號(hào)的意思是在20070519
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1