netC酒店管理系统一V.ppt

上传人:wj 文档编号:18375708 上传时间:2023-08-16 格式:PPT 页数:34 大小:2.11MB
下载 相关 举报
netC酒店管理系统一V.ppt_第1页
第1页 / 共34页
netC酒店管理系统一V.ppt_第2页
第2页 / 共34页
netC酒店管理系统一V.ppt_第3页
第3页 / 共34页
netC酒店管理系统一V.ppt_第4页
第4页 / 共34页
netC酒店管理系统一V.ppt_第5页
第5页 / 共34页
netC酒店管理系统一V.ppt_第6页
第6页 / 共34页
netC酒店管理系统一V.ppt_第7页
第7页 / 共34页
netC酒店管理系统一V.ppt_第8页
第8页 / 共34页
netC酒店管理系统一V.ppt_第9页
第9页 / 共34页
netC酒店管理系统一V.ppt_第10页
第10页 / 共34页
netC酒店管理系统一V.ppt_第11页
第11页 / 共34页
netC酒店管理系统一V.ppt_第12页
第12页 / 共34页
netC酒店管理系统一V.ppt_第13页
第13页 / 共34页
netC酒店管理系统一V.ppt_第14页
第14页 / 共34页
netC酒店管理系统一V.ppt_第15页
第15页 / 共34页
netC酒店管理系统一V.ppt_第16页
第16页 / 共34页
netC酒店管理系统一V.ppt_第17页
第17页 / 共34页
netC酒店管理系统一V.ppt_第18页
第18页 / 共34页
netC酒店管理系统一V.ppt_第19页
第19页 / 共34页
netC酒店管理系统一V.ppt_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

netC酒店管理系统一V.ppt

《netC酒店管理系统一V.ppt》由会员分享,可在线阅读,更多相关《netC酒店管理系统一V.ppt(34页珍藏版)》请在冰点文库上搜索。

netC酒店管理系统一V.ppt

酒店管理系统

(一)(HotelManager),问题描述,某酒店拟开发一套内部管理系统,基础设施实现如下功能:

1、客房类型管理(客房类型分中、高、低)2、客房使用情况管理(客房使用情况分:

空闲、入住、维修、自用)3、现要求根据客房类型对房间统一定价,并设置某类客房是否可以加床,以及加床的价格4、每一个房间对应所属客房类型、价格,以及客房的使用情况描述、床位数5、根据客房类型名称、客房房间号对信息进行查找在这一阶段,我们将完成客房类型管理功能,客房类型信息管理在客房类型窗体载入时,以表格的形式展示所有客房类型信息单击某一信息时,在信息展示区下面显示信息编辑区,实现对信息的增、删、改操作点击工具栏上的“取消按钮”隐藏编辑区,问题分析-1,系统主窗口:

MainForm,问题分析-2,问题分析-3,客房类型管理窗体:

RoomTypeSettingForm,问题分析-4,数据库设计,难点分析-1,三层结构中各层之间的依赖关系,表示层HotelManager,业务实体HotelManagerModels,业务逻辑HotelManagerBLL,数据访问层HotelManagerDAL,难点分析-2,使用IList封装多个实体对象,publicIListGetRoomTypeListByTypeName(stringtypeName)IListobjRoomTypeList=newList();/while(objReader.Read()RoomTypeobjRoomType=newRoomType();objRoomType.TypeId=Convert.ToInt32(objReaderTypeID);/objRoomTypeList.Add(objRoomType);/returnobjRoomTypeList;,返回一个客房类型泛型集合,实例化一个客房类型泛型集合对象,循环读取多个客房类型信息实体对象,实例化一个客房类型信息实体对象,将客房类型信息实体对象添加到泛型集合中,CreatePROCEDUREdbo.存储过程名称/ASSETNOCOUNTONINSERTINTOdbo.表名(/)VALUES(/)SELECTIDENTITY,/intID;using(SqlConnectionconn=newSqlConnection(connString)SqlCommandobjCommand=newSqlCommand(dboOwner+.存储过程名称,conn);objCommand.CommandType=CommandType.StoredProcedure;/conn.Open();ID=Convert.ToInt32(objCommand.ExecuteScalar();conn.Close();returnID;,难点分析-3,SQL命令实现部分,新增记录时通过获取记录的自增列ID来判断记录是否增加成功,ADO.NET实现部分,ID=调用数据访问层方法得到客房类型ID;if(ID!

=0)/调用数据访问层修改信息方法else/调用数据访问层新增信息方法,难点分析-4,在业务逻辑层通过判断客房类型ID检测客房类型信息是否存在,以及客房类型信息录入是否成功,/if(ID0)message=类型信息录入成功!

;elsemessage=类型信息录入失败!

;/,判断信息是否存在,判断信息录入是否成功,难点分析-5,编辑客房类型信息,privatevoiddgvRoomType_CellClick(objectsender,DataGridViewCellEventArgse)/显示编辑区this.pnlRoomTypeContent.Visible=true;this.Height=480;/获取客房类型typeID=dgvRoomType.Rowse.RowIndex.CellsID.Value.ToString();/调用业务逻辑层通过类型ID得到客房类型信息/回绑数据/,列名,行索引,单击单元格中的任何位置时发生,第一阶段(20分钟)搭建HotelManager三层结构基本框架第二阶段(40分钟)根据需求编辑系统主窗体界面、客房类型信息管理窗体界面第三阶段(20分钟)创建数据库第四阶段(20分钟)根据客房类型信息关系数据表(RoomType)编写客房类型信息实体类第五阶段(80分钟)实现客房类型信息数据访问层第六阶段(20分钟)实现客房类型信息业务逻辑层第七阶段(50分钟)实现表示层数据绑定,阶段划分,第一阶段(20分钟)搭建“HotelManage”三层结构基本框架要求学员自己动手操作,教员巡视,解答学员提出的问题,第一阶段,针对第一阶段抽查学员的操作结果教员给出点评或集中演示难点部分,阶段检查,第一阶段操作的结果:

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

namespaceHotelManager.ModelsSerializablepublicclassRoomTypeprotectedstringtypeName=String.Empty;/publicRoomType()publicstringTypeNamegetreturntypeName;settypeName=value;/.,第五阶段(80分钟)实现客房类型信息数据访问层(各小阶段1015分钟)通过客房类型名称得到客房类型ID通过客房类型ID得到客房类型信息得到客房类型列表通过客房类型名称得到客房类型列表新增客房类型信息修改客房类型信息删除客房类型信息要求学员自己动手操作,教员巡视,解答学员提出的问题,第五阶段,针对第五阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评,阶段检查,第五阶段标准代码演示,客房类型管理数据访问层实现包括如下功能:

通过客房类型名称得到客房类型ID通过客房类型ID得到客房类型信息得到客房类型列表通过客房类型名称得到客房类型列表新增客房类型信息修改客房类型信息删除客房类型信息,演示示例:

客房类型数据访问层,第六阶段(20分钟)实现客房类型信息业务逻辑层要求学员自己动手操作,教员巡视,解答学员提出的问题,第六阶段,针对第六阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评,阶段检查,第六阶段标准代码演示,客房类型信息业务逻辑层实现如下:

通过客房类型名称得到客房类型ID通过客房类型ID得到客房类型信息得到客房类型列表通过客房类型名称得到客房类型列表新增客房类型信息修改客房类型信息删除客房类型信息,演示示例:

客房类型数据业务逻辑层,第七阶段(50分钟)实现客房类型信息表示层数据绑定绑定客房类型信息列表查询客房类型信息保存客房类型信息(20分钟)新增客房类型信息修改客房类型信息删除客房类型信息取消待编辑的客房类型信息要求学员自己动手操作,教员巡视,解答学员提出的问题,第七阶段,(15分钟),(15分钟),针对第七阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评,阶段检查,第七阶段标准代码演示,客房类型信息表示层数据绑定实现如下:

绑定客房类型信息列表查询客房类型信息新增客房类型信息修改客房类型信息删除客房类型信息取消待编辑的客房类型信息,演示示例:

客房类型数据表示层,巩固的知识点:

三层结构中每一层的主要作用,以及各层之间的关系实体类在三层结构中主要作用C#中using关键作用泛型集合IList的使用,总结,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2