酒店客房管理系統(tǒng)設(shè)計說明數(shù)據(jù)庫大作業(yè)課程設(shè)計說明含源文件_第1頁
酒店客房管理系統(tǒng)設(shè)計說明數(shù)據(jù)庫大作業(yè)課程設(shè)計說明含源文件_第2頁
酒店客房管理系統(tǒng)設(shè)計說明數(shù)據(jù)庫大作業(yè)課程設(shè)計說明含源文件_第3頁
酒店客房管理系統(tǒng)設(shè)計說明數(shù)據(jù)庫大作業(yè)課程設(shè)計說明含源文件_第4頁
酒店客房管理系統(tǒng)設(shè)計說明數(shù)據(jù)庫大作業(yè)課程設(shè)計說明含源文件_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余28頁可下載查看

下載本文檔

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

文檔簡介

1、酒店客房管理系統(tǒng)設(shè)計說明數(shù) 據(jù)庫大作業(yè)課程設(shè)計說明含源 文件課程設(shè)計課程設(shè)計名稱:數(shù)據(jù)庫應(yīng)用系統(tǒng)課程設(shè)計專業(yè)班級:學(xué)生姓名:學(xué)號:指導(dǎo)教師:課程設(shè)計時間:學(xué)生姓名專業(yè)班級學(xué)號主要內(nèi)容任務(wù)要求酒店客房管理系統(tǒng)課題 性質(zhì)其它課題來源自擬課題指導(dǎo) 教師同組姓名無一直以來人們使用傳統(tǒng)人工的方式進(jìn)行酒店客房的管理,這種管理方式存在著許多缺點(diǎn),譬如:效率低、安全不高,另外時間一長,將產(chǎn)生大量的數(shù)據(jù),這對于査找和維護(hù)帶來了不少的困難。課題要求設(shè)計并實(shí)現(xiàn)一個酒店客房管理系統(tǒng),能夠通過計算機(jī)和數(shù)據(jù)庫滿足對客房基本信息的管理工作。功能應(yīng)包括:開房登記、退房結(jié)賬、房間狀態(tài)査看、預(yù)訂房間、預(yù)訂入住和解除入住、信息的査

2、詢等。界面設(shè)計友好,方便用戶的操作。綜合運(yùn)用所學(xué)的數(shù)據(jù)庫基本知識,并能通過査閱相關(guān)文獻(xiàn)材料, 獨(dú)立完成該課題的設(shè)計開發(fā)工作。要求根據(jù)本課題設(shè)計出合理的數(shù)據(jù) 結(jié)構(gòu),并實(shí)現(xiàn)酒店客房管理系統(tǒng)中,開房登記、退房結(jié)賬、房間狀態(tài) 査看、預(yù)訂房間、預(yù)訂入住、解除預(yù)訂、客人信息的査詢等模塊。參考文獻(xiàn)1 張浦生, 應(yīng)用技術(shù),2 黃樹生,SQL SerVer 2005 數(shù)據(jù)庫 清華大學(xué)出版社,2008數(shù)據(jù)庫原理及應(yīng)用,電子工業(yè)出版社,20083 尹志宇、郭晴,數(shù)據(jù)庫原理與應(yīng)用教程,清華大學(xué)出版社,20104 周新會,ASP通用模塊及典型系統(tǒng)開發(fā),人民郵電出版社,2006 王峰,ASP.NET數(shù)據(jù)庫網(wǎng)站設(shè)計教 程,

3、清華大學(xué)出版社,2010審査 意見指導(dǎo)教師簽字:教研室主任簽字: 年月日酒店客房管理系統(tǒng)Ill1概述一直以來人們使用傳統(tǒng)人工的方式進(jìn)行酒店客房的管理,這種管理方式存在 著許多缺點(diǎn),譬如:效率低、安全不高,另外時間一長,將產(chǎn)生大量的數(shù)據(jù),這 對于査找和維護(hù)帶來了不少的困難。社會經(jīng)濟(jì)的發(fā)展,人們之間的交流日益頻繁, 外出人數(shù)的增加,這些都對酒店客房的管理提出了更高的要求,傳統(tǒng)的管理方式 已經(jīng)不能夠勝任這種工作了。鑒于這種情況,開發(fā)一個酒店客房管理系統(tǒng),能夠通過計算機(jī)和數(shù)據(jù)庫滿足 對客房基本信息的管理工作。應(yīng)包括以下幾個功能:1、開房登記:根據(jù)客人的要求為其分配合適的房間,記錄客人的基本信息。2、退

4、房結(jié)賬:當(dāng)客人提出退房請求時,工作人員能及時為其結(jié)賬,并更改 此房間的狀態(tài)。3、房間狀態(tài):工作人員能夠査看房間的狀態(tài),是否有客人居住或者有客人 預(yù)訂,以方便對客房的管理。4、預(yù)訂房間:如果客房比較緊張,客人又因某種情況不能及時去開房,這 時為了方便這類客人,應(yīng)該提供預(yù)訂房間這種服務(wù)。5、預(yù)訂入?。簽橐呀?jīng)預(yù)訂過房間的客人辦理登記入住。6、解除預(yù)訂:當(dāng)客人因某種情況不再需要預(yù)訂的客房時,應(yīng)當(dāng)允許其進(jìn)行 解除預(yù)訂。7、查看相關(guān)的信息:在住客人、預(yù)訂客人、歷史客人信息的査詢。通過以上幾個功能,降低工作人員的工作量,提高效率,以實(shí)現(xiàn)對客房和客 人信息的管理。2需求分析工作人員登入酒店管理系統(tǒng)后,開始對客

5、房進(jìn)行管理,工作流程圖如下:登錄圖1、工作流程圖下面是數(shù)據(jù)字典:字段 名數(shù)據(jù) 類型長度主鍵否描述控件類 型nameVarCha r8否客人姓 名TeXtBOXCerNUmVarCha r50是證件號 碼TeXtBOXrooml dVarCha r10否房號TeXtBOXinDateVarCha r10否入住日 期TeXtBOXOUtdateVarCha r10否預(yù)計離 開日期TeXtBOXPayDa teVarCha r10否結(jié)賬離 開日期TeXtBOXPayMe ntVarCha r5否應(yīng)付金 額TeXtBOX表1、住店信息字段 名數(shù)據(jù) 類型長度主鍵否描述控件類 型nameVarCha r8

6、否客人姓 名TeXtBOXSeXChar4否性別TeXtBOXroomldVarCha r10是房號TeXtBOXroomTypeVarCha r10否房間類 型TeXtBOXPriCeVarCha5否價格TeXtBrOXCerrIyP eVarCha r10否證件類 型TeXtBOXCerNUmVarCha r20是證件號 碼TeXtBOXPhOneVarCha r20否聯(lián)系電 話TeXtBOXinDateVarCha r20否入住日 期TeXtBOXOUtDateVarCha r20否預(yù)計離 開日期TeXtBOX表2、預(yù)訂信息字段 名數(shù)據(jù) 類型長度主鍵 否描述控件類 型nameVarCha

7、 r8否客人姓 名TeXtBOXSeXChar4否性別TeXtBOXCerTyPeVarCha r10否證件類 型TeXtBOXCerNUmVarCha r20PhOneVarCha r20是證件號J*TeXtBOX否聯(lián)系電 話TeXtBOX表3、客人信息字段 名數(shù)據(jù) 類型長度主鍵否描述控件類 型rooml dVarCha r8是房號TeXtBOXroomTypeVarCha r10否房間類 型TeXtBOXPriCeVarCha r5否價格TeXtBOXmoneyVarCha r4否押金TeXtBOXroomS tate且 一 u L %1VarCha r10否房間狀 態(tài)TeXtBOX表4、

8、房間信息上表可以看出,此系統(tǒng)有九個功能:1、開房登記:根據(jù)客人的要求為其分 配合適的房間,記錄客人的基本信息。2、退房結(jié)賬:當(dāng)客人提出退房請求時, 工作人員能及時為其結(jié)賬,并更改此房間的狀態(tài)。3、房間狀態(tài):工作人員能夠 査看房間的狀態(tài),是否有客人居住或者有客人預(yù)訂,以方便對客房的管理。4、 預(yù)訂房間:如果客房比較緊張,客人又因某種情況不能及時去開房,這時為了方 便這類客人,應(yīng)該提供預(yù)訂房間這種服務(wù)。5、預(yù)訂入?。簽橐呀?jīng)預(yù)訂過房間的 客人辦理登記入住。6、解除預(yù)訂:當(dāng)客人因某種情況不再需要預(yù)訂的客房時, 應(yīng)當(dāng)允許其進(jìn)行解除預(yù)訂。7、査看相關(guān)的信息:在住客人、預(yù)訂客人、歷史客 人信息的査詢。3概念

9、結(jié)構(gòu)設(shè)計此部分生成基本ER圖,可以由局部的ER模型合并成全局的ER模型,注 意ER模型的規(guī)范性,圖表的編號。下面是局部的ER圖:本設(shè)辻頁完整贍料:包括源程序,數(shù)據(jù)庫.說明書,觀PPT鏑系QQ : 1415736481獲取!圖2、客人E R圖圖3、房間E R圖圖4、住店E-R圖圖5、預(yù)訂E-R圖圖6、簡化的完整ER圖4邏輯結(jié)構(gòu)設(shè)計運(yùn)行環(huán)境:WindOWSXP下,開發(fā)語言:.NET和C#這部分將ER模型轉(zhuǎn)換為關(guān)系模式,指明所滿足的范式并給出理由??腿耍ㄐ彰?性別,證件類型,證件號碼,聯(lián)系電話)房間(房號,房間類型,價格,押金,房號狀態(tài))住店(房號,證件號碼,入住日期,預(yù)計離開日期,結(jié)賬離開日期,應(yīng)

10、付 金額)預(yù)訂(房號,證件號碼,入住日期,預(yù)計離開日期)以上四個關(guān)系模式屬于第三范式,因?yàn)椴淮嬖诜侵鲗傩浴?源代碼及系統(tǒng)截圖包括程序流程圖,數(shù)據(jù)庫鏈接方法等,還應(yīng)當(dāng)對系統(tǒng)主要功能進(jìn)行截圖。 登錄界面的截圖及代碼:本設(shè)辻頁完整卿斗:包括源程序、數(shù)據(jù)庫.說明書,觀PPT鏑系QQ : 1415736481獲??!管理系統(tǒng)用戶名;密碼PUbIiC Partial ClaSS LOgin : SyStem- Web. UI. PagePrOteCted VOid PageeLOad(ObjeCt sender, EVentArgs e)PrOteCted VOid LOgin-CIiCk(ObjeCt s

11、ender, EVentArgS e)String USerName = TeXtBox3Text;String USerPWd = TeXtBox4. Text;String SeleCtStr = "Select * from 用戶 Where 用戶名='"+USerNaine +;SqICOnneCtion COnn = newSqICOnneCtiOn (COnfigUratiOnManager COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtionString". COnneCtiOnString);SqICOmm

12、and Cmd = new SqlCOnImand (SeIeCtSt½ COnn); conn. OPen ();SqIDataReade Sdr = CnId EXeCUteReadero ;if (Sdr. ReadO)if (Sdr. GetString(I) = USerPWd)SeSSiOn "usene" = USerName;COnn. ClOSe ();ReSPOnse RedireCt("main, aspx");elseLabell.Text ="您輸入的密碼錯誤,請檢査后重新輸入!" elseLabe

13、lI.Text ="該用戶不存在或用戶名輸入錯誤,請檢查后重新 輸入!";conn. CIOSeo ;主界面的截圖及代碼:本設(shè)辻頁完整珂資料:包括源程序、數(shù)據(jù)庫I說明書,觀PPT等聯(lián)系QQ : 1415736481獲??!歡迎m違入酒店管理系統(tǒng)前臺探作開虜譽(yù)記 退房站賬: 房同農(nóng)芯預(yù)訂管理預(yù)訂房間ffiT2 mMiI在住容人歷夏容人圖8、主界面截圖PUbIiC Partial ClaSS main : SyStein.Web.UI. PagePrOteCted VOid PageeLoad(ObjeCt sender, EVentArgS e)PrOteCted VOid B

14、UttOnl_CIiCkI(ObjeCt sender, EVentArgs e) ” ”ReSPOnSe RedireCt(Zrgetin. aspx");PrOteCted VOid BUtton2CIiCk(ObjeCt sender, EVentArgs e)Response. RedireCt(*getut. aspx");28PrOteCted VOid BUttOn3Click(ObjeCt sender,EVentArgse)Response. RedireCt (z"roomState aspx");PrOteCted VOid BUt

15、tOn4Click(object sender,EVentArgsReSPOnSe RedireCt (ZrreSerVatiOn. aspzr);PrOteCted VOid BUttOn5.Click(ObjeCt sender,EVentArgSe)Response. RedireCt(reservationIm aspx"); PrOteCted VOid BUttOn6Click(object sender,EVentArgse)ReSPOnSe RedireCt(ZrreIiefReSer aspx");PrOteCted VOid BUttOn7Click(O

16、bjeCt sender,EVentArgsReSPOnSe RedireCt (ZZinCIient aspx");PrOteCted VOid BUttOn8Click(ObjeCt SenderiEVentArgsResponse. RedireCt(IeserClient aspx");PIrOteeted VOid BUttOn9_Click(ObjeCt sender,EVentArgse)ReSPOnSe RedireCt ("IedVeClient aspzr);PrOteCted VOid BUttOnIOeCIiCk(ObjeCt sender

17、, EVentArgS e)Response. RedireCt (MOdifyPwd. aspx");PrOteCted VOid BUttOnllClick(ObjeCt sender, EVentArgs e)ReSPOnSe RedireCt(ArLogin. aspx"); 判斷是否還有剩下房間界面的代碼:PUbliC Partied ClaSS getlnNo : SyStent Web. UI PagePrOtWCted VOid PageeLOad(ObjeCt SenderJ EVentArgS e)String SeleCtStr ="SeIe

18、CtStr = "Select * from 房間 Where 房間狀態(tài)='空'"; SqlCOnneCtiOn COnn = newSqlCOnneCtiOn(ConfigurationManager. COnneCtiOnStringS "酒店客房管理系 統(tǒng)CQnneCtiOnString" COnneCtiOnString);SqlCOmmand SeIeCtCmd = new SqlCOmmand(SeleCtStr, COnn);COnn OPen ();SqlDatdReader Sdr = SeleCtCmd EXeCUte

19、Reader ();辻(Sdr. Read ()sdr. ClOSeo ; ReSPOnSe RedireCt ("getInYes. aspzr);else ” ” Response. RedireCt("getInNo asx");conn. CIOSeO ;開房界面的截圖及代碼:以下是詢下的房間,請?zhí)顚懣腿说幕拘畔?房號房間類型價格押全房間狀態(tài)空空空空空looSo8080000 O O Oooo IOocOOo305ABBB1 1 2 3 Oooo1 2 2 2023返回客人姓名; 性別:房間號: 證件類型: 證件號碼, 聯(lián)系電話: 入住日期: 預(yù)計離開日

20、期;提交圖9、開房界面的截圖PUbIiC PartiaI ClaSS kaifang : SyStent Web UI FagePlrOteCted VOid PageeLOad(ObjeCt sender, EVentArgS e)PrOteCted VOid BUttOnIeCliCk(ObjeCt sender, EVentArgS e)SqICOnneCtion COnlI = newSqICOnneCtiOn (COnf i gur at i OnManager COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtiOnSting" COnneC

21、tionString);SqICOmmand insertCmd = new SqlCOmmand(inSert into 住店(客人姓 名,證件號碼,房號,入住日期,預(yù)計離開日期)ValUeS (0name, num, roomld, inDate, ¢0UtDate)", COnn);SqICOnlmand insertCmdl = new SqICOmmand("insert into 客人(姓名, 性別,證件類型,證件號碼,聯(lián)系電話)VaIUeS(0name, sex, ©cerType, CeTNUm,®phone)", C

22、Onn);insertCmd Parameters Add("©name", SqlDbType. VarChar, 15); insertCmd. Parameters< Add ("舫Un, SqlDbType VarChar, 20); insertCmd ParameterS AddCK©roomld, SqlDbType. VarChar, 20); insertCmd. Parameters. Add (ZZdinDateZrJ SqlDbType. VarChar, 20); insertCmd. Parameters. A

23、dd("oUtDdte", SqlDbType. VarChar, 20);insertCmd. ParameterS"1Iame" ValUe = txtName TeXt; insertCmd ParameterSPm. VaIUe = txtCerNum. TeXt;insertCmd Parameters"roOmld" Value = txtRoomId. Text;insertCmd. ParameterSzrQinDate. VaIUe = txtInDate. TeXt;insertCmd Parameters&quo

24、t;oUtDeLtexz. ValUe = txtOutDdte. Text;insertCdl Parameters. Add ("rIame", SqlDbType. VarChar, 15); insertCmdl Parameters AddSeX", SqlDbType. VarChar, 6);insertCmdl. Parameters. Add("CerTyPen SqlDbType. VarChar, 20); insertCmd 1 Parameters. Add ("CerNulI, SqlDbType VarChar,

25、20); insertCmdl. Parameters. Add("hone", SqlDbType. VarChar, 20);inser tCmdl Parame ters "name" ValUe = txt Name. TeX t; insertCmd 1 ParameterS ©sex. VaIUe = txt Sex. TeX t;insertCmdl Parameters"CerTyPe" Value = txtCerTyPeText; insertCmdl ParametersCerNUm" Val

26、ue = txtCerNum. Text; insertCmd1 ParameterS"phone" Value = txtPhOne TeXt;COnn OPen ();int flag = insertCmd. EXeCUteNOnQUery()JinsertCmdl EXeCUteNOnQUery();if (flag > O)Labell.Text ="成功提交客人信息!";elseLabell. TeXt ="提交客人信息失敗,查看輸入是否正確!";conn. CIOSeo ;UPDate ();PriVate VOi

27、d UPDate()String roomld = txtRoomId Text. Trim ();String SeleCtStr =String UPdateStr =SeIeCtStr = "Select * from 房間 Where 房號=,"+ roomld +UPdateStr = UPdate房間Set房間狀態(tài) =,己住'Where房號- + roomld +SqlCOnneCtiOn COnn = newSqlCOnneCtiOn (COnf iguratiOnManager. COnneCtiOnStringS "酒店客房管理系 統(tǒng)CO

28、nneCtiOnStIing" COnneCtiOnString);SqICOnnnand SeIeCtCmd = new SqlCOmmand (SeIeCtStrJ COnn); conn. OPen ();SqIDataReade Sdr = SeIeCtCmdExecuteReddeT ();if (Sdr. Read ()Sdr ClOSe ();SqlCOmnIand UPdateCmd = new SqlCOmmand (UPdateStr, COnn); UPdateCmd EXeCUteNonQuery();conn. CIOSeO ;PrOteCted VOid

29、BUttOn2Clickl(ObjeCt sender, EVentArgs e) ”Response. RedireCt("main, aspx");退房結(jié)賬界面的截圖及代碼:請輸入房間號:查詢返回圖10、退房結(jié)賬界面截圖PUbIiC Partial ClaSS tuifang : SyStent Web. UI PagePrOteCted VOid PageeLOad(ObjeCt sender, EVentArgS e)PrOteCted VOid BUtton2CIiCk(ObjeCt sender, EVentArgs e)String roomld = Text

30、Boxl. TeXt;String SeleCtStr = "select客人姓名,證件號碼,房號,入住日期,預(yù) 計離開日期,結(jié)賬離開日期,應(yīng)付金額from住店Where房號=+ roomld + and 狀態(tài) is null"SqICOnneCtion COnn = newSqlCOnneCtion(ConfigurationManager. COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtiOnString" COnneCtiOnString);SqIConlmand Cmd = new SqICOmmand (SeIeCtSt

31、r, conn);conn. OPen ();SqIDataReader dr = Cmd EXeCUteReadero ;if ( dr. Read ()dr. CIOSeo ;GridViewl. ViSible = true;BUttOn1Vis讓Ie = true;BUtton3. ViSibIe = true;elseLabell.Text = 此人已經(jīng)退過房了!";dr. CIOSeo ;conn. ClOSeo ;PlrOteCted VOid BUttOnlClick(object sender, EVentArgs e)String roomld = TeXtBox

32、 1 TeXt.TrimO;String SeIeCtStr ="String UPdateSt:T =SeIeCtStr = "Select * from 房間 Where 房號=,"+ roomld +UPdateStr = "update 房間 Set 房間狀態(tài) =,空'Where 房號='"+ roomld +;SqICOnneCtiOn COnn = newSqICOnneCtiOn(ConfigurationManager. COnneCtiOnStrings "酒店客房管理系 統(tǒng)COnneCtiOnStr

33、ing" COnneCtionString);SqlCOnImand SeIeCtCmd = new SqlCOmmand (SeleCtStr, COnn);Conn OPen ();SqIDataReader Sdr = SeleCtCmd EXeCUteReadero :if (Sdr. Read ()Sdr ClOSeo ;SqICOmnland UPdateCmd = new SqlCOmmand (UPdateStr, COnn) J UpdateCmd. EXeCUteNonQUeIryo ;LabeIL TeXt ="成功退房!"COnn CIOS

34、eO ;UPDateI ();UPdateo ;PriVate VOid UPdate()String roomld = TeXtBoxl Text. Trim();String SeleCtStr ="String UPdateStr =SeIeCtStr = "Select * from 住店 Where 房號=,"+ roomld +UPdateStr = * update 住店 Set 狀態(tài)='已退房'Where 房號='"+ roomld +SqICOnneCtion COnn = newSqlCOnneCtiOn(Co

35、nfigurationManager. COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtiOnString" COnneCtiOnString);SqlCommand SeIeCtCmd = new SqICOmmand(SeleCtStr, COnn);conn. OPen ();SqIDataReader Sdr = SeIeCtCmd.ExecuteReade();辻(sdr. Read ()Sdr CIOSe ();SqlCOmmand UPdateCmd = new SqlCOmmand(UPdateStr, COnn); UPdateCmd

36、 EXeCUteNonQuery();conn. CIOSeo ;PriVate VOid UPDatel()String roomld = TeXtBoxlTextTrim();SqICOnneCtiOn COnn = newSqlCOnneCtiOn (COnfiguratiOnManager. COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtiOnString" COnneCtionString);SqICOmmand Cmd = conn. CreateCommando ;String money;String date;COnn OPen (

37、);int i;for (i = O; i < GridViewl. Rows. Count; i+)date =(TeXtBOX) GridVieWL ROWS i FindCOntrOI (ZrtXtoUtDateAr) Text. Trimo ;money =(TeXtBOX) GridViewl. Rowsi. FindCOntrOI (ZrtXtPayMent") Text. TrimO ;Cmd COmmandTeXt = "update 住店 Set 結(jié)賬離開日期=,"+ date ÷ "',應(yīng)付金額='&q

38、uot;+ money + "' Where 房號='"+ roomld +CnId EXeCUteNOnQUery ();COnn- CIOSeo ;PrOteCted VOid BUtton3Click(ObjeCt sender, EVentArgs e) ” ”ReSPOnSe RedireCt("mdin aspx"); 査看房間狀態(tài)的截圖及代碼:請輸入房間號:查詢返回以下是您要查找的信息:房號房間類型價格押金房間狀態(tài)101 A1000 100空102 A1000 100己住103 A1000 100已住201 B800 80空

39、202 B800 80空12圖11、房間狀態(tài)查看界面截圖PUbIiC PartidI ClaSS roomState : SyStent Web UL PagePrOteCted VOid PageeLOad(ObjeCt Senderl EVentArgS e)PrOteCted VOid BUttOnIeCIiCkI(ObjeCt sender, EVentArgS e)GridViewl. ViSibIe = false;String roomld = txtRoomld. Text. Trimo ;String SqIStr = ZrSeIeCt * from 房間 Where 房號=

40、'"+ roomldSqlCOnneCtion COnn = new SqICOnneCtiOn (COnfigUratiOnManager COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtiOnString" COnneCtionString);SqlCommand Cmd = new SqlCOmmand(SqISt° COnn);COnn OPen ();SqlDataReader Sdr = cmd. EXeCUteReadero ;GridVieW2 .Dert aSource = sdr;GridView2. D

41、ataBind ();Conn CIOSeo ;PrOteCted VOid BUttOn2Click(ObjeCt sender, EVentArgs e) Response. RedireCt(*main. aspx");預(yù)訂房間頁面的代碼:PUbIiC Partidl ClaSS reservation : SyStem Web. UI PagePrOteCted VOid Page_LOad(ObjeCt sender, EVentArgs e)String SeleCtStr =SeIeCtStr = "Select * from 房間 Where 房間狀態(tài)二&#

42、39;空'"; SqICOnneCtiOn COnn = newSqICOnneCtiOn (COnf i gur at i OnManager COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtionString" COnneCtionSting);SqICOnnnand SeIeCtCmd = new SqlCOmnIand(SeleCtStr, COnn);COnn OPen ();SqIDatdReader Sdr = SeleCtCmd. EXeCUteReader ():辻(sdr. Read ()sdr. ClOSeo ;

43、ReSPOnSe RedireCt (":TeSelrVatiOnYeS aspx");elseResponse. RedireCt("reservationNo aspx);conn. CIOSeo ; 成功預(yù)訂房間的截圖及代碼:下面是可以預(yù)訂的 房同房號房間類型價格押金房間狀態(tài)IOl AIOOO 100 空B C3 2O O2 3O OO- OS 580808050空空空空客 性 房 房 價 證 證 聯(lián) 入件類 件號 系電 住日預(yù)計離幵日期:名; 別: 號; 型: 格; 型: 碼: 話: 期: Pfr)本設(shè)辻頁完整卿斗:包括源程序、數(shù)據(jù)庫.說明書,輛PPT等聯(lián)

44、系QQ : 1415736481獲取!圖12、預(yù)訂房間界面截圖PUbIiC Partial ClaSS yudingRoom : SyStem. Web UI PagePrOteCted VOid PageeLOad(ObjeCt sender, EVentArgS e)PrOteCted VOid BUttOnIeCIiCk(ObjeCt sender, EVentArgs e)SqICOnneCtiOn COnn = newSqlCOnneCtiOn(ConfigurationManager. COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtiOnStrin

45、g" COnneCtiOnString);SqICOnImand insertCmd = new SqlCOmmand (ArinSert into 預(yù)訂(客人姓 名,性別,房號,房間類型,價格,證件類型,證件號碼,聯(lián)系電話,入住日期,預(yù)計離 開日期)ValUeS (0name, sex, ©roomld, roomType, ©price, cerType, 0cerNum, phoneNum ,inDate, oUtDate)", COnn);insertCmd ParameterS Add("©name", SqlDb

46、Type. VarChar, 15); insertCmd ParanIeters Add ("SeX", SqlDbType. VeIrCharJ 20); insertCmd. ParameterS Add("©roomld", SqlDbType. VarChar, 4); insertCmd Parameters Add (erOomTyPeArJ SqlDbType. VarChar, 4); insertCmd. Parameters. AddPriCeSqlDbType. VarChar, 20); insertCmd Param

47、eteIrS Add("CerTyPe", SqlDbType. VarChar, 20); insertCmd Parameters. Add ("CerNUn, SqlDbType. VeirChar, 20); insertCmd. ParameterS Add("phoneNu, SqlDbType. VarChar, 20); insertCmd. Parameters. Add("inDate", SqlDbType. VarChar, 20); insertCmd. Parameters. Add("oUtDa

48、te", SqlDbType. VarChar, 20);insertCmd ParameterS"©name" VaIUe = txtName. TeXt; insertCmd. ParameterS"sex" VaIUe = txtSex. TeXt; insertCmd.Parameters"tOOnlld" Value = tXtROoIlIld Text; insertCmd. ParameterS ProomType" VaIUe = txtRoomType. TeXt; insertCmd.

49、 ParameterSzr0price"". VaIUe = txtPrice. Text;insertCmd Parameters"CerTyPe" Value = txtCerType. Text; insertCmd ParameterS "CerNUlr VaIUe = txtCerNuL TeXt; insertCmd.Parameters"PhOneNUID" Value = txtPhOneNUmText; insertCmd Parameters PinDate" Value = txtlnDate

50、Text; insertCmd. ParameterS zr0outDatezr. VaIUe = txtUtDdte. Text;COnn OPen ();int flag = insertCmd EXeCUteNonQuery()J if (flag > O)LabelI.Text ="成功預(yù)訂房間!"elseLabell.Text ="預(yù)訂房間失敗,査看輸入是否正確!"COnn CIOSeo ;UPDate ();PriVate VOid UPDate()String roomld = txtRoomId Text. Trim ();Stri

51、ng SeleCtStr =;String UPdateStr =SeIeCtStr = "Select * from 房間 Where 房號='"+ roomld +"UPdateStr = "update 房間 Set 房間狀態(tài) 二'預(yù)訂'Where 房號' + roomld +SqICOnneCtiOn COnn = newSqICOnneCtiOn (COnf i gur at i OnManager. COnneCtiOnStringS "酒店客房管理系 統(tǒng)COnneCtiOnString"

52、COnneCtionString);SqlCOmmand SeIeCtCmd = new SqICOmmand(SeIeCtSCOnn);COnn OPen ();SqlDataReader Sdr = SeleCtCmd EXeCUteReader ();if (Sdr. Reado)Sdr ClOSeo ;SqlCOmmand UPdateCmd = new SqlCOnlmand (UPddteSt½ COnn); UPdateCnid. EXeCUteNonQuery();conn. CIOSeO ;PrOteCted VOid BUtton2Click(ObjeCt sen

53、der, EVentArgs e) ” ”ReSPOnSe RedireCt Crmain. aspx");PrOteCted VOid txtCerTyPeeTeXtChanged(ObjeCt sender, EVentArgS e)PrOteCted VOid txtCerNUm.TextChanged(ObjeCt sender, EVentArgs e)查詢預(yù)訂入住界面的截圖及代碼:請輸入您的房間號:圖13、預(yù)訂入住界面截圖PUbIiC Partial ClaSS yudingin : SyStent W巳bUIPagePrOteCted VOid Page-LOad(Ob

54、jeCt sender, EVentArgS e)PrOteCted VOid BUttOn2Click(object sender, EVentArgS e)String SeleCtStrI = ZrinSert into客人(姓名,性別,證件類型,證件 號碼,聯(lián)系電話)SeIeCt客人姓名,性別,證件類型,證件號碼,聯(lián)系電話from酒 店客房管理系統(tǒng).dbo.預(yù)訂";String SeleCtStr2 = XrinSert into住店(客人姓名,證件號碼,房號, 入住日期,預(yù)計離開日期)SeIeCt客人姓名,證件號碼,房號,入住日期,預(yù)計離開 日期from酒店客房管理系統(tǒng).d

55、bo.預(yù)訂";SqICOnneCtiOn COnn = newSqlCOnneCtiOn (COnf i gur at i OnManager. COnneCtiOnStringS xr 酒店客房管理系 統(tǒng)COnneCtiOnString" COnneCtionString);SqlCOmmand CmdI = new SqlCOnImand (SeIeCtStr1, COnn);SqICOnnnand cmd2 = new SqlCOnimand (SeIeCtStr2, COnn);conn. OPen ();Cmd1 EXeCUteNonQuery ();int flag = cmd2.ExecuteNonQuery();if (flag > 0)LabelI.Text ="成功提交客人信息!";elseLabell.Text ="提交客人信息失敗,査看輸入是否正確!";COnn CIOSeo ;UPDate ();delete ();PriVate VOid UPDate()String roomld = txtRoomId. TeX

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論