酒店管理系统.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《酒店管理系统.ppt》由用户(hyngb9260)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统
- 资源描述:
-
1、酒店管理系统酒店管理系统(HotelManager)问题描述问题描述某酒店拟开发一套内部管理系统,基础设施实现如下功能:某酒店拟开发一套内部管理系统,基础设施实现如下功能:1、客房类型管理、客房类型管理(客房类型分中、高、低)(客房类型分中、高、低)2、客房使用情况管理(客房使用情况分:空闲、入住、维修、自用)、客房使用情况管理(客房使用情况分:空闲、入住、维修、自用)3、现要求根据客房类型对房间统一定价,并设置某类客房是否可以加床,以及、现要求根据客房类型对房间统一定价,并设置某类客房是否可以加床,以及加床的价格加床的价格4、每一个房间对应所属客房类型、价格,以及客房的使用情况描述、床位数、
2、每一个房间对应所属客房类型、价格,以及客房的使用情况描述、床位数5、根据客房类型名称、客房房间号对信息进行查找、根据客房类型名称、客房房间号对信息进行查找在这一阶段,我们将完成客房类型管理功能在这一阶段,我们将完成客房类型管理功能 问题分析问题分析-1客房类型信息管理客房类型信息管理在客房类型窗体载入时,以表格的形式展示所有客房类型信息在客房类型窗体载入时,以表格的形式展示所有客房类型信息单击某一信息时,在信息展示区下面显示信息编辑区单击某一信息时,在信息展示区下面显示信息编辑区,实现对信,实现对信息的增、删、改操作息的增、删、改操作 点击工具栏上的点击工具栏上的“取消按钮取消按钮”隐藏编辑区
3、隐藏编辑区 问题分析问题分析-2系统主窗口:系统主窗口:MainForm问题分析问题分析-3客房类型管理窗体:客房类型管理窗体:RoomTypeSettingForm问题分析问题分析-4数据库设计数据库设计 难点分析难点分析-1三层结构中各层之间的依赖关系三层结构中各层之间的依赖关系 表示层表示层HotelManager业务实体业务实体HotelManagerModels业务逻辑业务逻辑HotelManagerBLL数据访问层数据访问层HotelManagerDAL难点分析难点分析-2 public IList GetRoomTypeListByTypeName(string typeName
4、)IList objRoomTypeList=new List();/while(objReader.Read()RoomType objRoomType=new RoomType();objRoomType.TypeId=Convert.ToInt32(objReaderTypeID);/objRoomTypeList.Add(objRoomType);objReader.Close();objReader.Dispose();/return objRoomTypeList;返回一个客房类型泛型集合返回一个客房类型泛型集合 实例化一个客房类型泛型集合对象实例化一个客房类型泛型集合对象 循环读
5、取多个客房类型信息实体对象循环读取多个客房类型信息实体对象 实例化一个客房类型信息实体对象实例化一个客房类型信息实体对象 将客房类型信息实体对象添加到泛型集合中将客房类型信息实体对象添加到泛型集合中 Create PROCEDURE dbo.存储过程名称存储过程名称/ASSET NOCOUNT ONINSERT INTO dbo.表名表名(/)VALUES(/)SELECT IDENTITY/int ID;using(SqlConnection conn=new SqlConnection(connString)SqlCommand objCommand=new SqlCommand(dboO
6、wner+.存储过程名称存储过程名称,conn);objCommand.CommandType=CommandType.StoredProcedure;/conn.Open();ID=Convert.ToInt32(objCommand.ExecuteScalar();conn.Close();return ID;难点分析难点分析-3SQL命令实现部分命令实现部分新增记录时通过获取记录的自增列新增记录时通过获取记录的自增列ID来判断记录是否增加成功来判断记录是否增加成功 ADO.NET实现部分实现部分 ID=调用数据访问层方法得到客房类型调用数据访问层方法得到客房类型ID;if(ID!=0)/
7、调用数据访问层修改信息方法调用数据访问层修改信息方法else /调用数据访问层新增信息方法调用数据访问层新增信息方法难点分析难点分析-4在业务逻辑层通过判断客房类型在业务逻辑层通过判断客房类型ID检测客房类型信息是检测客房类型信息是否存在,以及客房类型信息录入是否成功否存在,以及客房类型信息录入是否成功 /if(ID 0)message=类型信息录入成功!类型信息录入成功!;else message=类型信息录入失败!类型信息录入失败!;/判断信息是否存在判断信息是否存在判断信息录入是否成功判断信息录入是否成功难点分析难点分析-5编辑客房类型信息编辑客房类型信息 private void dg
8、vRoomType_CellClick(object sender,DataGridViewCellEventArgs e)/显示编辑区显示编辑区 this.pnlRoomTypeContent.Visible=true;this.Height=480;/获取客房类型获取客房类型 typeID=dgvRoomType.Rowse.RowIndex.CellsID.Value.ToString();/调用业务逻辑层通过类型调用业务逻辑层通过类型ID得到客房类型信息得到客房类型信息 /回绑数据回绑数据 /列名列名 行索引行索引 单击单元格中的任何位置时发生单击单元格中的任何位置时发生阶段划分阶段划
9、分第一阶段第一阶段 讲解和分析客房类型信息管理需求(讲解和分析客房类型信息管理需求(30分钟)分钟)第二阶段第二阶段 搭建搭建HotelManager三层结构基本框架(三层结构基本框架(20分钟分钟)第三阶段第三阶段 根据需求编辑系统主窗体界面、客房类型信息管根据需求编辑系统主窗体界面、客房类型信息管理窗体界面(理窗体界面(40分钟分钟)第四阶段第四阶段 创建数据库(创建数据库(20分钟)分钟)第五阶段第五阶段 根据客房类型信息关系数据表(根据客房类型信息关系数据表(RoomType)编)编写客房类型信息实体类写客房类型信息实体类(20分钟分钟)第六阶段第六阶段 实现客房类型信息数据访问层(实
展开阅读全文