版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
酒店管理系統(tǒng)
(HotelManager)北大青鳥二期酒店管理系統(tǒng)TP1V1.0
問題描述某酒店擬開發(fā)一套內(nèi)部管理系統(tǒng),基礎設施實現(xiàn)如下功能:1、客房類型管理(客房類型分中、高、低)2、客房使用情況管理(客房使用情況分:空閑、入住、維修、自用)3、現(xiàn)要求根據(jù)客房類型對房間統(tǒng)一定價,并設置某類客房是否可以加床,以及加床的價格4、每一個房間對應所屬客房類型、價格,以及客房的使用情況描述、床位數(shù)5、根據(jù)客房類型名稱、客房房間號對信息進行查找在這一階段,我們將完成客房類型管理功能
北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-1客房類型信息管理在客房類型窗體載入時,以表格的形式展示所有客房類型信息單擊某一信息時,在信息展示區(qū)下面顯示信息編輯區(qū),實現(xiàn)對信息的增、刪、改操作點擊工具欄上的“取消按鈕”隱藏編輯區(qū)北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-2系統(tǒng)主窗口:MainForm北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-3客房類型管理窗體:RoomTypeSettingForm北大青鳥二期酒店管理系統(tǒng)TP1V1.0問題分析-4數(shù)據(jù)庫設計北大青鳥二期酒店管理系統(tǒng)TP1V1.0難點分析-1三層結(jié)構(gòu)中各層之間的依賴關系
表示層HotelManager業(yè)務實體HotelManagerModels業(yè)務邏輯HotelManagerBLL數(shù)據(jù)訪問層HotelManagerDAL北大青鳥二期酒店管理系統(tǒng)TP1V1.0難點分析-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;}返回一個客房類型泛型集合實例化一個客房類型泛型集合對象循環(huán)讀取多個客房類型信息實體對象實例化一個客房類型信息實體對象將客房類型信息實體對象添加到泛型集合中北大青鳥二期酒店管理系統(tǒng)TP1V1.0CreatePROCEDURE[dbo].[存儲過程名稱] //……ASSETNOCOUNTONINSERTINTO[dbo].[表名]( //……)VALUES( //……)SELECT@@IDENTITY//………………intID;using(SqlConnectionconn=newSqlConnection(connString)){SqlCommandobjCommand=newSqlCommand(dboOwner+ ".存儲過程名稱",conn);mandType=CommandType.StoredProcedure;//………………conn.Open();
ID=Convert.ToInt32(objCommand.ExecuteScalar());conn.Close();}returnID;}難點分析-3SQL命令實現(xiàn)部分新增記錄時通過獲取記錄的自增列ID來判斷記錄是否增加成功
實現(xiàn)部分北大青鳥二期酒店管理系統(tǒng)TP1V1.0ID=調(diào)用數(shù)據(jù)訪問層方法得到客房類型ID;if(ID!=0){//調(diào)用數(shù)據(jù)訪問層修改信息方法}else{//調(diào)用數(shù)據(jù)訪問層新增信息方法}難點分析-4在業(yè)務邏輯層通過判斷客房類型ID檢測客房類型信息是否存在,以及客房類型信息錄入是否成功
//……if(ID>0)message="類型信息錄入成功!";elsemessage="類型信息錄入失?。?;//……判斷信息是否存在判斷信息錄入是否成功北大青鳥二期酒店管理系統(tǒng)TP1V1.0難點分析-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è)務邏輯層通過類型ID得到客房類型信息
//……//回綁數(shù)據(jù)
//……}列名行索引單擊單元格中的任何位置時發(fā)生北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段劃分第一階段講解和分析客房類型信息管理需求(30分鐘)第二階段搭建HotelManager三層結(jié)構(gòu)基本框架(20分鐘)第三階段根據(jù)需求編輯系統(tǒng)主窗體界面、客房類型信息管理窗體界面(40分鐘)第四階段創(chuàng)建數(shù)據(jù)庫(20分鐘)第五階段根據(jù)客房類型信息關系數(shù)據(jù)表(RoomType)編寫客房類型信息實體類(20分鐘)第六階段實現(xiàn)客房類型信息數(shù)據(jù)訪問層(80分鐘)第七階段實現(xiàn)客房類型信息業(yè)務邏輯層(20分鐘)第八階段實現(xiàn)表示層數(shù)據(jù)綁定(50分鐘)第九階段檢查、演示及總結(jié)(20分鐘)北大青鳥二期酒店管理系統(tǒng)TP1V1.0第一階段第一階段(30分鐘)學員首先閱讀項目案例需求和實現(xiàn)步驟師講解需求,學生理解需求并分析北大青鳥二期酒店管理系統(tǒng)TP1V1.0第二階段第二階段(20分鐘)
搭建“HotelManage”三層結(jié)構(gòu)基本框架要求學員自己動手操作,教員巡視,解答學員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對第二階段抽查學員的操作結(jié)果教員給出點評或集中演示難點部分北大青鳥二期酒店管理系統(tǒng)TP1V1.0
第二階段結(jié)果演示第二階段操作的結(jié)果:北大青鳥二期酒店管理系統(tǒng)TP1V1.0第三階段第三階段(40分鐘)根據(jù)需求編輯系統(tǒng)主窗體界面、客房類型信息管理窗體界面要求學員自己動手編輯,教員巡視,解答學員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對第三階段抽查學員的編輯結(jié)果教員給出點評或集中演示難點部分北大青鳥二期酒店管理系統(tǒng)TP1V1.0第三階段結(jié)果演示窗體界面北大青鳥二期酒店管理系統(tǒng)TP1V1.0第四階段第四階段(20分鐘)創(chuàng)建數(shù)據(jù)庫要求學員自己動手操作,教員巡視,解答學員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對第四階段抽查學員的數(shù)據(jù)庫創(chuàng)建結(jié)果教員給出點評北大青鳥二期酒店管理系統(tǒng)TP1V1.0第四階段結(jié)果演示數(shù)據(jù)表北大青鳥二期酒店管理系統(tǒng)TP1V1.0第五階段第五階段(20分鐘)根據(jù)關系數(shù)據(jù)表(RoomType)編寫實體類要求學員自己動手操作,教員巡視,解答學員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對第五階段抽查學員的編碼結(jié)果抽查學員編寫的完整代碼,要求學員上臺講解,并演示運行結(jié)果教員給出點評北大青鳥二期酒店管理系統(tǒng)TP1V1.0第五階段標準代碼演示客房類型信息實體類(RoomType):namespaceHotelManager.Models{
[Serializable]publicclassRoomType{protectedstringtypeName=String.Empty;//……………publicRoomType(){}publicstringTypeName{get{returntypeName;}set{typeName=value;}}//………….}}北大青鳥二期酒店管理系統(tǒng)TP1V1.0第六階段第六階段(80分鐘)實現(xiàn)客房類型信息數(shù)據(jù)訪問層要求學員自己動手操作,教員巡視,解答學員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對第六階段抽查學員的編碼結(jié)果抽查學員編寫的完整代碼,要求學員上臺講解,并演示運行結(jié)果教員給出點評北大青鳥二期酒店管理系統(tǒng)TP1V1.0第六階段標準代碼演示客房類型管理數(shù)據(jù)訪問層實現(xiàn)包括如下功能:
通過客房類型名稱得到客房類型ID通過客房類型ID得到客房類型信息得到客房類型列表通過客房類型名稱得到客房類型列表新增客房類型信息修改客房類型信息刪除客房類型信息演示示例:客房類型數(shù)據(jù)訪問層北大青鳥二期酒店管理系統(tǒng)TP1V1.0第七階段第七階段(20分鐘)實現(xiàn)客房類型信息業(yè)務邏輯層要求學員自己動手操作,教員巡視,解答學員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對第七階段抽查學員的編碼結(jié)果抽查學員編寫的完整代碼,要求學員上臺講解,并演示運行結(jié)果教員給出點評北大青鳥二期酒店管理系統(tǒng)TP1V1.0第七階段標準代碼演示客房類型信息業(yè)務邏輯層實現(xiàn)如下:通過客房類型名稱得到客房類型ID通過客房類型ID得到客房類型信息得到客房類型列表通過客房類型名稱得到客房類型列表新增客房類型信息修改客房類型信息刪除客房類型信息演示示例1:客房類型數(shù)據(jù)業(yè)務邏輯層北大青鳥二期酒店管理系統(tǒng)TP1V1.0第八階段第八階段(50分鐘)實現(xiàn)客房類型信息表示層數(shù)據(jù)綁定要求學員自己動手操作,教員巡視,解答學員提出的問題北大青鳥二期酒店管理系統(tǒng)TP1V1.0階段檢查針對第八階段抽查學員的編碼結(jié)果抽查學員編寫的完整代碼,要求學員上臺講解,并演示運行結(jié)果教員給出點評北大青鳥二期酒店管理系統(tǒng)TP1V1.0第八階段標準代碼演示客房類型信息表示層數(shù)據(jù)綁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 習作:“漫畫”老師 教學設計-2024-2025學年統(tǒng)編版語文五年級上冊
- 專題1 選擇題2024年中考生物教學設計(廣東專用版)
- 蛋品加工市場需求分析
- 主題活動-找找身邊的數(shù)(教學設計)-2024-2025學年一年級上冊數(shù)學青島版
- 人教版三~四年級體育與健康 4.2.4.2發(fā)展雙腳跳躍能力練習與游戲 教案
- 培養(yǎng)初中生危機干預能力
- 2023年河北省衡水市安平縣農(nóng)業(yè)農(nóng)村局公務員考試《行政職業(yè)能力測驗》歷年真題及詳解
- 17 爬天都峰 第二課時 教學設計-2024-2025學年語文四年級上冊統(tǒng)編版
- 川教版(2019)信息技術(shù)七年級上冊2.1問卷設計與數(shù)據(jù)采集教案
- 3 噸的認識(教案)-2024-2025學年三年級上冊數(shù)學人教版
- 植物染色專題知識課件
- 小學數(shù)學教師職稱考試試題(六套)
- 波峰焊接作業(yè)指導書
- 同志德能勤績廉現(xiàn)實表現(xiàn)材料范文六篇
- DL-T 869-2021 火力發(fā)電廠焊接技術(shù)規(guī)程
- 《大數(shù)據(jù)背景下企業(yè)財務管理優(yōu)化問題研究10000字(論文)》
- 2023年大隊委競選筆試題庫
- CPR和AED培訓考核試題附答案
- 爆炸物品和危險化學品安全事故應急處理預案范文
- (完整版)繪本小綠狼ppt
- 第六單元作文訓練:“批判與觀察”高一語文作文 (統(tǒng)編版必修下冊)
評論
0/150
提交評論