北大青鸟 二期 酒店管理系统TP1V1.0课件_第1页
北大青鸟 二期 酒店管理系统TP1V1.0课件_第2页
北大青鸟 二期 酒店管理系统TP1V1.0课件_第3页
北大青鸟 二期 酒店管理系统TP1V1.0课件_第4页
北大青鸟 二期 酒店管理系统TP1V1.0课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

酒店管理系统

(HotelManager)北大青鸟二期酒店管理系统TP1V1.0

问题描述某酒店拟开发一套内部管理系统,基础设施实现如下功能:1、客房类型管理(客房类型分中、高、低)2、客房使用情况管理(客房使用情况分:空闲、入住、维修、自用)3、现要求根据客房类型对房间统一定价,并设置某类客房是否可以加床,以及加床的价格4、每一个房间对应所属客房类型、价格,以及客房的使用情况描述、床位数5、根据客房类型名称、客房房间号对信息进行查找在这一阶段,我们将完成客房类型管理功能

北大青鸟二期酒店管理系统TP1V1.0问题分析-1客房类型信息管理在客房类型窗体载入时,以表格的形式展示所有客房类型信息单击某一信息时,在信息展示区下面显示信息编辑区,实现对信息的增、删、改操作点击工具栏上的“取消按钮”隐藏编辑区北大青鸟二期酒店管理系统TP1V1.0问题分析-2系统主窗口:MainForm北大青鸟二期酒店管理系统TP1V1.0问题分析-3客房类型管理窗体:RoomTypeSettingForm北大青鸟二期酒店管理系统TP1V1.0问题分析-4数据库设计北大青鸟二期酒店管理系统TP1V1.0难点分析-1三层结构中各层之间的依赖关系

表示层HotelManager业务实体HotelManagerModels业务逻辑HotelManagerBLL数据访问层HotelManagerDAL北大青鸟二期酒店管理系统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;}返回一个客房类型泛型集合实例化一个客房类型泛型集合对象循环读取多个客房类型信息实体对象实例化一个客房类型信息实体对象将客房类型信息实体对象添加到泛型集合中北大青鸟二期酒店管理系统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命令实现部分新增记录时通过获取记录的自增列ID来判断记录是否增加成功

实现部分北大青鸟二期酒店管理系统TP1V1.0ID=调用数据访问层方法得到客房类型ID;if(ID!=0){//调用数据访问层修改信息方法}else{//调用数据访问层新增信息方法}难点分析-4在业务逻辑层通过判断客房类型ID检测客房类型信息是否存在,以及客房类型信息录入是否成功

//……if(ID>0)message="类型信息录入成功!";elsemessage="类型信息录入失败!";//……判断信息是否存在判断信息录入是否成功北大青鸟二期酒店管理系统TP1V1.0难点分析-5编辑客房类型信息

privatevoiddgvRoomType_CellClick(objectsender, DataGridViewCellEventArgse){//显示编辑区

this.pnlRoomTypeContent.Visible=true;this.Height=480;//获取客房类型ID

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

//调用业务逻辑层通过类型ID得到客房类型信息

//……//回绑数据

//……}列名行索引单击单元格中的任何位置时发生北大青鸟二期酒店管理系统TP1V1.0阶段划分第一阶段讲解和分析客房类型信息管理需求(30分钟)第二阶段搭建HotelManager三层结构基本框架(20分钟)第三阶段根据需求编辑系统主窗体界面、客房类型信息管理窗体界面(40分钟)第四阶段创建数据库(20分钟)第五阶段根据客房类型信息关系数据表(RoomType)编写客房类型信息实体类(20分钟)第六阶段实现客房类型信息数据访问层(80分钟)第七阶段实现客房类型信息业务逻辑层(20分钟)第八阶段实现表示层数据绑定(50分钟)第九阶段检查、演示及总结(20分钟)北大青鸟二期酒店管理系统TP1V1.0第一阶段第一阶段(30分钟)学员首先阅读项目案例需求和实现步骤师讲解需求,学生理解需求并分析北大青鸟二期酒店管理系统TP1V1.0第二阶段第二阶段(20分钟)

搭建“HotelManage”三层结构基本框架要求学员自己动手操作,教员巡视,解答学员提出的问题北大青鸟二期酒店管理系统TP1V1.0阶段检查针对第二阶段抽查学员的操作结果教员给出点评或集中演示难点部分北大青鸟二期酒店管理系统TP1V1.0

第二阶段结果演示第二阶段操作的结果:北大青鸟二期酒店管理系统TP1V1.0第三阶段第三阶段(40分钟)根据需求编辑系统主窗体界面、客房类型信息管理窗体界面要求学员自己动手编辑,教员巡视,解答学员提出的问题北大青鸟二期酒店管理系统TP1V1.0阶段检查针对第三阶段抽查学员的编辑结果教员给出点评或集中演示难点部分北大青鸟二期酒店管理系统TP1V1.0第三阶段结果演示窗体界面北大青鸟二期酒店管理系统TP1V1.0第四阶段第四阶段(20分钟)创建数据库要求学员自己动手操作,教员巡视,解答学员提出的问题北大青鸟二期酒店管理系统TP1V1.0阶段检查针对第四阶段抽查学员的数据库创建结果教员给出点评北大青鸟二期酒店管理系统TP1V1.0第四阶段结果演示数据表北大青鸟二期酒店管理系统TP1V1.0第五阶段第五阶段(20分钟)根据关系数据表(RoomType)编写实体类要求学员自己动手操作,教员巡视,解答学员提出的问题北大青鸟二期酒店管理系统TP1V1.0阶段检查针对第五阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评北大青鸟二期酒店管理系统TP1V1.0第五阶段标准代码演示客房类型信息实体类(RoomType):namespaceHotelManager.Models{

[Serializable]publicclassRoomType{protectedstringtypeName=String.Empty;//……………publicRoomType(){}publicstringTypeName{get{returntypeName;}set{typeName=value;}}//………….}}北大青鸟二期酒店管理系统TP1V1.0第六阶段第六阶段(80分钟)实现客房类型信息数据访问层要求学员自己动手操作,教员巡视,解答学员提出的问题北大青鸟二期酒店管理系统TP1V1.0阶段检查针对第六阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评北大青鸟二期酒店管理系统TP1V1.0第六阶段标准代码演示客房类型管理数据访问层实现包括如下功能:

通过客房类型名称得到客房类型ID通过客房类型ID得到客房类型信息得到客房类型列表通过客房类型名称得到客房类型列表新增客房类型信息修改客房类型信息删除客房类型信息演示示例:客房类型数据访问层北大青鸟二期酒店管理系统TP1V1.0第七阶段第七阶段(20分钟)实现客房类型信息业务逻辑层要求学员自己动手操作,教员巡视,解答学员提出的问题北大青鸟二期酒店管理系统TP1V1.0阶段检查针对第七阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评北大青鸟二期酒店管理系统TP1V1.0第七阶段标准代码演示客房类型信息业务逻辑层实现如下:通过客房类型名称得到客房类型ID通过客房类型ID得到客房类型信息得到客房类型列表通过客房类型名称得到客房类型列表新增客房类型信息修改客房类型信息删除客房类型信息演示示例1:客房类型数据业务逻辑层北大青鸟二期酒店管理系统TP1V1.0第八阶段第八阶段(50分钟)实现客房类型信息表示层数据绑定要求学员自己动手操作,教员巡视,解答学员提出的问题北大青鸟二期酒店管理系统TP1V1.0阶段检查针对第八阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评北大青鸟二期酒店管理系统TP1V1.0第八阶段标准代码演示客房类型信息表示层数据绑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论