北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片

北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片

ID:42710347

大小:2.85 MB

页数:36页

时间:2019-09-20

北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片_第1页
北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片_第2页
北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片_第3页
北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片_第4页
北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片_第5页
资源描述:

《北大青鸟accp5.0s2项目实战酒店管理系统(一)教学幻灯片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、房类型信息单击某一信息时,在信息展示区下面显示信息编辑区,实现对信息的增、删、改操作点击工具栏上的“取消按钮”隐藏编辑区问题分析-2系统主窗口:MainForm问题分析-3客房类型管理窗体:RoomTypeSettingForm问题分析-4数据库设计难点分析-1三层结构中各层之间的依赖关系表示层HotelManager业务实体HotelManagerModels业务逻辑HotelManagerBLL数据访问层HotelManagerDAL难点分析-2publicIListGetRo

3、omTypeListByTypeName(stringtypeName){IListobjRoomTypeList=newList();//……while(objReader.Read()){RoomTypeobjRoomType=newRoomType();objRoomType.TypeId=Convert.ToInt32(objReader["TypeID"]);//……objRoomTypeList.Add(objRoomType);}objReader

4、.Close();objReader.Dispose();//……returnobjRoomTypeList;}返回一个客房类型泛型集合实例化一个客房类型泛型集合对象循环读取多个客房类型信息实体对象实例化一个客房类型信息实体对象将客房类型信息实体对象添加到泛型集合中CreatePROCEDURE[dbo].[存储过程名称]//……ASSETNOCOUNTONINSERTINTO[dbo].[表名](//……)VALUES(//……)SELECT@@IDENTITY//………………intID;using

5、(SqlConnectionconn=newSqlConnection(connString)){SqlCommandobjCommand=newSqlCommand(dboOwner+".存储过程名称",conn);objCommand.CommandType=CommandType.StoredProcedure;//………………conn.Open();ID=Convert.ToInt32(objCommand.ExecuteScalar());conn.Close();}returnID;}难点

6、分析-3SQL命令实现部分新增记录时通过获取记录的自增列ID来判断记录是否增加成功ADO.NET实现部分ID=调用数据访问层方法得到客房类型ID;if(ID!=0){//调用数据访问层修改信息方法}else{//调用数据访问层新增信息方法}难点分析-4在业务逻辑层通过判断客房类型ID检测客房类型信息是否存在,以及客房类型信息录入是否成功//……if(ID>0)message="类型信息录入成功!";elsemessage="类型信息录入失败!";//……判断信息是否存在判断信息录入是否成功难点分析-5

7、编辑客房类型信息privatevoiddgvRoomType_CellClick(objectsender,DataGridViewCellEventArgse){//显示编辑区this.pnlRoomTypeContent.Visible=true;this.Height=480;//获取客房类型IDtypeID=dgvRoomType.Rows[e.RowIndex].Cells["ID"].Value.ToString();//调用业务逻辑层通过类型ID得到客房类型信息//……//回绑数据//…

8、…}列名行索引单击单元格中的任何位置时发生阶段划分第一阶段讲解和分析客房类型信息管理需求(30分钟)第二阶段搭建HotelManager三层结构基本框架(20分钟)第三阶段根据需求编辑系统主窗体界面、客房类型信息管理窗体界面(40分钟)第四阶段创建数据库(20分钟)第五阶段根据客房类型信息关系数据表(RoomType)编写客房类型信息实体类(20分钟)第六阶段实现客房类型信息数据访问层(80分钟)第七阶段实现客房类型信息业务逻辑层(20分钟)第八阶段实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。