酒店管理系統(tǒng)實(shí)驗(yàn)報(bào)告C#實(shí)現(xiàn)_第1頁
酒店管理系統(tǒng)實(shí)驗(yàn)報(bào)告C#實(shí)現(xiàn)_第2頁
酒店管理系統(tǒng)實(shí)驗(yàn)報(bào)告C#實(shí)現(xiàn)_第3頁
酒店管理系統(tǒng)實(shí)驗(yàn)報(bào)告C#實(shí)現(xiàn)_第4頁
酒店管理系統(tǒng)實(shí)驗(yàn)報(bào)告C#實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

武漢工業(yè)學(xué)院C#大作業(yè)酒店管理系統(tǒng)專業(yè):班級(jí):學(xué)號(hào):姓名:指導(dǎo)老師:【實(shí)驗(yàn)?zāi)康摹繛榱烁玫倪\(yùn)用C#中的控件,將其與現(xiàn)實(shí)生活中的一些較為復(fù)雜的實(shí)例中。增強(qiáng)學(xué)生的動(dòng)手能力。編寫一個(gè)酒店管理系統(tǒng),基本功能包含,房間基本信息的管理、客房預(yù)約、入住及退房業(yè)務(wù)的處理?!緦?shí)驗(yàn)環(huán)境】VS2010,以及后臺(tái)數(shù)據(jù)庫sqlserver2005【實(shí)驗(yàn)思路】本實(shí)驗(yàn)用到了多個(gè)windows窗體程序,登陸窗體,員工操作窗體,客人操作窗體,經(jīng)理操作窗體,預(yù)訂窗體,入住窗體,退房窗體,房間信息查詢窗體(有兩種權(quán)限)。期中操作窗體里面用到空間DataGridView,方便查詢預(yù)定表,入住表,退房表的信息。房間信息表里面包含房間號(hào),幾人間,等級(jí),是否可用(即是否被預(yù)訂或入?。┘皟r(jià)格。當(dāng)客人預(yù)訂時(shí),若房間存在且可用,則預(yù)訂成功,并將預(yù)定時(shí)間,入住時(shí)間等信息寫入到預(yù)訂表中。當(dāng)客人入住時(shí),員工需要在預(yù)定表中查詢是否有已預(yù)訂記錄,若無,則不能入住,若有,就刪除預(yù)定表中該客人信息,并將入住及應(yīng)付金額等寫到入住表中。退房時(shí),在入住表中查詢到客人的信息,并刪除,且將退房日期等信息寫到退房表里。在經(jīng)理權(quán)限的房間查詢界面,有更改房間價(jià)格功能及累計(jì)某個(gè)時(shí)間段酒店的總收入,收入是從退房表的付款項(xiàng)中計(jì)算的。表中所有的日期都是Datetime類,因此用sql語句寫還是蠻簡單的。幾個(gè)操作權(quán)限都可以查詢目前可用房間,這是根據(jù)房間表里面是否可用屬性來判斷的?!静糠种饕a】usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceHotel{publicpartialclassBookForm:Form{publicBookForm(){InitializeComponent();privatevoidbuttonYes_Click(objectsender,EventArgse){introom_id=Convert.ToInt16(room.Text);stringc_name=name.Text;DateTimebook_date=Convert.ToDateTime(bookDate.Text);DateTimein_date=Convert.ToDateTime(inDate.Text);intn_day=Convert.ToInt16(nday.Text);stringconString="DataSource=于佳佳-PC;InitialCatalog=Hotel;UserID=Sa;Pwd=900210";〃數(shù)據(jù)庫連接字符串SqlConnectionconnection=newSqlConnection(conString);//創(chuàng)建connection對(duì)象stringsql=String.Format("selectcount(*)fromBookInfowhereroomId='{0}'",room_id);try{connection.Open();〃打開數(shù)據(jù)庫連接SqlCommandcommand=newSqlCommand(sql,connection);intnum1=(int)command.ExecuteScalar();//執(zhí)行添加命令,返回值為更新的行數(shù)if(num1<1){sql=String.Format("selectcount(*)fromCheckInInfowhereroomId='{0}'",room_id);}else{MessageBox.Show("房間已被預(yù)訂,請(qǐng)換其它可用房間!","預(yù)訂失敗",MessageBoxButtons.OK,MessageBoxIcon.Information);connection.Close();connection.Open();command=newSqlCommand(sql,connection);intnum2=(int)command.ExecuteScalar();if(num2<1){sql=String.Format("insertintoBookInfo(roomId,bookDate,name,inDate,nday)values('{0}','{1}','{2}','{3}','{4}')",room_id,book_date,c_name,in_date,n_day);}else{MessageBox.Show("房間已有客人入住,請(qǐng)換其它可用房間!","預(yù)訂失敗",MessageBoxButtons.OK,MessageBoxIcon.Information);}connection.Close();connection.Open();command=newSqlCommand(sql,connection);intnum3=command.ExecuteNonQuery();if(num3>0){sql=String.Format("updateRoomInfosetstatus=1whereroomId='{0}'",room_id);}connection.Close();connection.Open();command=newSqlCommand(sql,connection);intnum4=command.ExecuteNonQuery();if(num4>0){MessageBox.Show("預(yù)訂房間成功!","成功預(yù)訂",MessageBoxButtons.OK,MessageBoxIcon.Information);}catch(Exceptionex){MessageBox.Show(ex.Message,"操作數(shù)據(jù)庫出錯(cuò)!",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}finally{connection.Close();}privatevoidbuttonCancel_Click(objectsender,EventArgse){this.Close();}}}【實(shí)驗(yàn)截圖】

【實(shí)驗(yàn)總結(jié)】本次實(shí)驗(yàn)是我哦自己一個(gè)人寫的,功能較為簡單。其實(shí)只要掌握書上的基本知識(shí)就可以寫好這些查找,添加,刪除等功能。實(shí)驗(yàn)讓我更加理解了win

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論