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

下載本文檔

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

文檔簡介

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

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

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

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

5、房進行管理,工作流程圖如下:登錄圖1、工作流程圖下面是數(shù)據(jù)字典:字段 名數(shù)據(jù) 類型長度主鍵否描述控件類 型nameVarCha r8否客人姓 名TeXtBOXCerNUmVarCha r50是證件號 碼TeXtBOXrooml dVarCha r10否房號TeXtBOXinDateVarCha r10否入住日 期TeXtBOXOUtdateVarCha r10否預計離 開日期TeXtBOXPayDa teVarCha r10否結賬離 開日期TeXtBOXPayMe ntVarCha r5否應付金 額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否預計離 開日期TeXtBOX表2、預訂信息字段 名數(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、退房結賬:當客人提出退房請求時, 工作人員能及時為其結賬,并更改此房間的狀態(tài)。3、房間狀態(tài):工作人員能夠 査看房間的狀態(tài),是否有客人居住或者有客人預訂,以方便對客房的管理。4、 預訂房間:如果客房比較緊張,客人又因某種情況不能及時去開房,這時為了方 便這類客人,應該提供預訂房間這種服務。5、預訂入?。簽橐呀?jīng)預訂過房間的 客人辦理登記入住。6、解除預訂:當客人因某種情況不再需要預訂的客房時, 應當允許其進行解除預訂。7、査看相關的信息:在住客人、預訂客人、歷史客 人信息的査詢。3概念

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

10、付 金額)預訂(房號,證件號碼,入住日期,預計離開日期)以上四個關系模式屬于第三范式,因為不存在非主屬性。5源代碼及系統(tǒng)截圖包括程序流程圖,數(shù)據(jù)庫鏈接方法等,還應當對系統(tǒng)主要功能進行截圖。 登錄界面的截圖及代碼:本設辻頁完整卿斗:包括源程序、數(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ù)據(jù)庫I說明書,觀PPT等聯(lián)系QQ : 1415736481獲??!歡迎m違入酒店管理系統(tǒng)前臺探作開虜譽記 退房站賬: 房同農(nóng)芯預訂管理預訂房間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)系電話: 入住日期: 預計離開日

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 住店(客人姓 名,證件號碼,房號,入住日期,預計離開日期)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");退房結賬界面的截圖及代碼:請輸入房間號:查詢返回圖10、退房結賬界面截圖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客人姓名,證件號碼,房號,入住日期,預 計離開日期,結賬離開日期,應付金額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 結賬離開日期=,"+ date ÷ "',應付金額='&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");預訂房間頁面的代碼: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 ; 成功預訂房間的截圖及代碼:下面是可以預訂的 房同房號房間類型價格押金房間狀態(tài)IOl AIOOO 100 空B C3 2O O2 3O OO- OS 580808050空空空空客 性 房 房 價 證 證 聯(lián) 入件類 件號 系電 住日預計離幵日期:名; 別: 號; 型: 格; 型: 碼: 話: 期: Pfr)本設辻頁完整卿斗:包括源程序、數(shù)據(jù)庫.說明書,輛PPT等聯(lián)

44、系QQ : 1415736481獲??!圖12、預訂房間界面截圖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 預訂(客人姓 名,性別,房號,房間類型,價格,證件類型,證件號碼,聯(lián)系電話,入住日期,預計離 開日期)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 ="成功預訂房間!"elseLabell.Text ="預訂房間失敗,査看輸入是否正確!"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) 二'預訂'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)查詢預訂入住界面的截圖及代碼:請輸入您的房間號:圖13、預訂入住界面截圖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.預訂";String SeleCtStr2 = XrinSert into住店(客人姓名,證件號碼,房號, 入住日期,預計離開日期)SeIeCt客人姓名,證件號碼,房號,入住日期,預計離開 日期from酒店客房管理系統(tǒng).d

55、bo.預訂";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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論