北大青鳥 二期 酒店管理系統(tǒng)TP1V1.0課件_第1頁
北大青鳥 二期 酒店管理系統(tǒng)TP1V1.0課件_第2頁
北大青鳥 二期 酒店管理系統(tǒng)TP1V1.0課件_第3頁
北大青鳥 二期 酒店管理系統(tǒng)TP1V1.0課件_第4頁
北大青鳥 二期 酒店管理系統(tǒng)TP1V1.0課件_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

酒店管理系統(tǒng)

(HotelManager)北大青鳥二期酒店管理系統(tǒng)TP1V1.0

問題描述某酒店擬開發(fā)一套內(nèi)部管理系統(tǒng),基礎(chǔ)設(shè)施實(shí)現(xiàn)如下功能:1、客房類型管理(客房類型分中、高、低)2、客房使用情況管理(客房使用情況分:空閑、入住、維修、自用)3、現(xiàn)要求根據(jù)客房類型對(duì)房間統(tǒng)一定價(jià),并設(shè)置某類客房是否可以加床,以及加床的價(jià)格4、每一個(gè)房間對(duì)應(yīng)所屬客房類型、價(jià)格,以及客房的使用情況描述、床位數(shù)5、根據(jù)客房類型名稱、客房房間號(hào)對(duì)信息進(jìn)行查找在這一階段,我們將完成客房類型管理功能

北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-1客房類型信息管理在客房類型窗體載入時(shí),以表格的形式展示所有客房類型信息單擊某一信息時(shí),在信息展示區(qū)下面顯示信息編輯區(qū),實(shí)現(xiàn)對(duì)信息的增、刪、改操作點(diǎn)擊工具欄上的“取消按鈕”隱藏編輯區(qū)北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-2系統(tǒng)主窗口:MainForm北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-3客房類型管理窗體:RoomTypeSettingForm北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-4數(shù)據(jù)庫設(shè)計(jì)北大青鳥二期酒店管理系統(tǒng)TP1V1.0難點(diǎn)分析-1三層結(jié)構(gòu)中各層之間的依賴關(guān)系

表示層HotelManager業(yè)務(wù)實(shí)體HotelManagerModels業(yè)務(wù)邏輯HotelManagerBLL數(shù)據(jù)訪問層HotelManagerDAL北大青鳥二期酒店管理系統(tǒng)TP1V1.0難點(diǎn)分析-2publicIList<RoomType>GetRoomTypeListByTypeName(stringtypeName){

IList<RoomType>objRoomTypeList=newList<RoomType>();//……

while(objReader.Read()){

RoomTypeobjRoomType=newRoomType();objRoomType.TypeId= Convert.ToInt32(objReader["TypeID"]);//……

objRoomTypeList.Add(objRoomType);}objReader.Close();objReader.Dispose();//……returnobjRoomTypeList;}返回一個(gè)客房類型泛型集合實(shí)例化一個(gè)客房類型泛型集合對(duì)象循環(huán)讀取多個(gè)客房類型信息實(shí)體對(duì)象實(shí)例化一個(gè)客房類型信息實(shí)體對(duì)象將客房類型信息實(shí)體對(duì)象添加到泛型集合中北大青鳥二期酒店管理系統(tǒng)TP1V1.0CreatePROCEDURE[dbo].[存儲(chǔ)過程名稱] //……ASSETNOCOUNTONINSERTINTO[dbo].[表名]( //……)VALUES( //……)SELECT@@IDENTITY//………………intID;using(SqlConnectionconn=newSqlConnection(connString)){SqlCommandobjCommand=newSqlCommand(dboOwner+ ".存儲(chǔ)過程名稱",conn);mandType=CommandType.StoredProcedure;//………………conn.Open();

ID=Convert.ToInt32(objCommand.ExecuteScalar());conn.Close();}returnID;}難點(diǎn)分析-3SQL命令實(shí)現(xiàn)部分新增記錄時(shí)通過獲取記錄的自增列ID來判斷記錄是否增加成功

實(shí)現(xiàn)部分北大青鳥二期酒店管理系統(tǒng)TP1V1.0ID=調(diào)用數(shù)據(jù)訪問層方法得到客房類型ID;if(ID!=0){//調(diào)用數(shù)據(jù)訪問層修改信息方法}else{//調(diào)用數(shù)據(jù)訪問層新增信息方法}難點(diǎn)分析-4在業(yè)務(wù)邏輯層通過判斷客房類型ID檢測(cè)客房類型信息是否存在,以及客房類型信息錄入是否成功

//……if(ID>0)message="類型信息錄入成功!";elsemessage="類型信息錄入失敗!";//……判斷信息是否存在判斷信息錄入是否成功北大青鳥二期酒店管理系統(tǒng)TP1V1.0難點(diǎn)分析-5編輯客房類型信息

privatevoiddgvRoomType_CellClick(objectsender, DataGridViewCellEventArgse){//顯示編輯區(qū)

this.pnlRoomTypeContent.Visible=true;this.Height=480;//獲取客房類型ID

typeID=dgvRoomType.Rows[e.RowIndex].Cells["ID"].Value.ToString();

//調(diào)用業(yè)務(wù)邏輯層通過類型ID得到客房類型信息

//……//回綁數(shù)據(jù)

//……}列名行索引單擊單元格中的任何位置時(shí)發(fā)生北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段劃分第一階段講解和分析客房類型信息管理需求(30分鐘)第二階段搭建HotelManager三層結(jié)構(gòu)基本框架(20分鐘)第三階段根據(jù)需求編輯系統(tǒng)主窗體界面、客房類型信息管理窗體界面(40分鐘)第四階段創(chuàng)建數(shù)據(jù)庫(20分鐘)第五階段根據(jù)客房類型信息關(guān)系數(shù)據(jù)表(RoomType)編寫客房類型信息實(shí)體類(20分鐘)第六階段實(shí)現(xiàn)客房類型信息數(shù)據(jù)訪問層(80分鐘)第七階段實(shí)現(xiàn)客房類型信息業(yè)務(wù)邏輯層(20分鐘)第八階段實(shí)現(xiàn)表示層數(shù)據(jù)綁定(50分鐘)第九階段檢查、演示及總結(jié)(20分鐘)北大青鳥二期酒店管理系統(tǒng)TP1V1.0第一階段第一階段(30分鐘)學(xué)員首先閱讀項(xiàng)目案例需求和實(shí)現(xiàn)步驟師講解需求,學(xué)生理解需求并分析北大青鳥二期酒店管理系統(tǒng)TP1V1.0第二階段第二階段(20分鐘)

搭建“HotelManage”三層結(jié)構(gòu)基本框架要求學(xué)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對(duì)第二階段抽查學(xué)員的操作結(jié)果教員給出點(diǎn)評(píng)或集中演示難點(diǎn)部分北大青鳥二期酒店管理系統(tǒng)TP1V1.0

第二階段結(jié)果演示第二階段操作的結(jié)果:北大青鳥二期酒店管理系統(tǒng)TP1V1.0第三階段第三階段(40分鐘)根據(jù)需求編輯系統(tǒng)主窗體界面、客房類型信息管理窗體界面要求學(xué)員自己動(dòng)手編輯,教員巡視,解答學(xué)員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對(duì)第三階段抽查學(xué)員的編輯結(jié)果教員給出點(diǎn)評(píng)或集中演示難點(diǎn)部分北大青鳥二期酒店管理系統(tǒng)TP1V1.0第三階段結(jié)果演示窗體界面北大青鳥二期酒店管理系統(tǒng)TP1V1.0第四階段第四階段(20分鐘)創(chuàng)建數(shù)據(jù)庫要求學(xué)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對(duì)第四階段抽查學(xué)員的數(shù)據(jù)庫創(chuàng)建結(jié)果教員給出點(diǎn)評(píng)北大青鳥二期酒店管理系統(tǒng)TP1V1.0第四階段結(jié)果演示數(shù)據(jù)表北大青鳥二期酒店管理系統(tǒng)TP1V1.0第五階段第五階段(20分鐘)根據(jù)關(guān)系數(shù)據(jù)表(RoomType)編寫實(shí)體類要求學(xué)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對(duì)第五階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,要求學(xué)員上臺(tái)講解,并演示運(yùn)行結(jié)果教員給出點(diǎn)評(píng)北大青鳥二期酒店管理系統(tǒng)TP1V1.0第五階段標(biāo)準(zhǔn)代碼演示客房類型信息實(shí)體類(RoomType):namespaceHotelManager.Models{

[Serializable]publicclassRoomType{protectedstringtypeName=String.Empty;//……………publicRoomType(){}publicstringTypeName{get{returntypeName;}set{typeName=value;}}//………….}}北大青鳥二期酒店管理系統(tǒng)TP1V1.0第六階段第六階段(80分鐘)實(shí)現(xiàn)客房類型信息數(shù)據(jù)訪問層要求學(xué)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對(duì)第六階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,要求學(xué)員上臺(tái)講解,并演示運(yùn)行結(jié)果教員給出點(diǎn)評(píng)北大青鳥二期酒店管理系統(tǒng)TP1V1.0第六階段標(biāo)準(zhǔn)代碼演示客房類型管理數(shù)據(jù)訪問層實(shí)現(xiàn)包括如下功能:

通過客房類型名稱得到客房類型ID通過客房類型ID得到客房類型信息得到客房類型列表通過客房類型名稱得到客房類型列表新增客房類型信息修改客房類型信息刪除客房類型信息演示示例:客房類型數(shù)據(jù)訪問層北大青鳥二期酒店管理系統(tǒng)TP1V1.0第七階段第七階段(20分鐘)實(shí)現(xiàn)客房類型信息業(yè)務(wù)邏輯層要求學(xué)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對(duì)第七階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,要求學(xué)員上臺(tái)講解,并演示運(yùn)行結(jié)果教員給出點(diǎn)評(píng)北大青鳥二期酒店管理系統(tǒng)TP1V1.0第七階段標(biāo)準(zhǔn)代碼演示客房類型信息業(yè)務(wù)邏輯層實(shí)現(xiàn)如下:通過客房類型名稱得到客房類型ID通過客房類型ID得到客房類型信息得到客房類型列表通過客房類型名稱得到客房類型列表新增客房類型信息修改客房類型信息刪除客房類型信息演示示例1:客房類型數(shù)據(jù)業(yè)務(wù)邏輯層北大青鳥二期酒店管理系統(tǒng)TP1V1.0第八階段第八階段(50分鐘)實(shí)現(xiàn)客房類型信息表示層數(shù)據(jù)綁定要求學(xué)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對(duì)第八階段抽查學(xué)員的編碼結(jié)果抽查學(xué)員編寫的完整代碼,要求學(xué)員上臺(tái)講解,并演示運(yùn)行結(jié)果教員給出點(diǎn)評(píng)北大青鳥二期酒店管理系統(tǒng)TP1V1.0第八階段標(biāo)準(zhǔn)代碼演示客房類型信息表示層數(shù)據(jù)綁

溫馨提示

  • 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)論