版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店管理系统
(HotelManager)
问题描述 在本次课中我们继续开发“酒店管理系统〞,客房信息管理实现如下功能:1、客房使用情况管理〔客房使用情况分:空闲、入住、维修、自用〕2、每个房间对应所属客房类型、价格,以及客房的使用情况描述、床位数3、根据客房房间号对信息进行查找问题分析-1客房信息管理在我们开发的客房类型管理功能根底上,完成客房管理功能以表格的形式展示客房信息,实现客房信息的增、删、改、查操作将客房信息与客房类型信息进行关联问题分析-2客房信息管理窗体:RoomSettingForm难点分析-1使用实体对象传递数据
publicintAddRoom(RoomobjRoom){introomID;using(SqlConnectionconn=newSqlConnection(connString)){SqlCommandobjCommand=newSqlCommand(dboOwner+ //存储过程名称 ".usp_InsertRoom",conn);objCommand.CommandType=CommandType.StoredProcedure;
objCommand.Parameters.Add("@BedNumber",SqlDbType.NVarChar, 50).Value=objRoom.BedNumber;//…conn.Open();
roomID=Convert.ToInt32(objCommand.ExecuteScalar());conn.Close();}returnroomID;}新增客房信息为存储过程添加参数返回新增客房信息ID在业务逻辑层实现客房信息保存功能
难点分析-2publicstringSaveRoom(RoomobjRoom){//返回信息stringmessage=string.Empty;//客房IDintroomID;//房间编号stringnumber=string.Empty;try{number=objRoom.Number;roomID=roomService.GetRoomIDByRoomNumber(number);if(roomID!=0){//修改客房信息roomService.ModifyRoom(objRoom);message="客房信息更新成功!";}else{
roomID=roomService.AddRoom(objRoom);if(roomID>0)message="房间信息录入成功!";elsemessage="房间信息录入失败!";}}catch(Exceptionex){thrownewException(ex.ToString());}returnmessage;}publicstringSaveRoom(RoomobjRoom){//返回信息stringmessage=string.Empty;//客房IDintroomID;//房间编号stringnumber=string.Empty;try{number=objRoom.Number;
roomID=roomService.GetRoomIDByRoomNumber(number);if(roomID!=0){//修改客房信息
roomService.ModifyRoom(objRoom);message="客房信息更新成功!";}else{roomID=roomService.AddRoom(objRoom);if(roomID>0)message="房间信息录入成功!";elsemessage="房间信息录入失败!";}}catch(Exceptionex){thrownewException(ex.ToString());}returnmessage;}判断客房信息是否存在更新客房信息新增客房信息难点分析-3在表示层执行信息删除时,首先要判断是否有可操作信息
if(!string.IsNullOrEmpty(roomId) &&!())){//调用业务逻辑层信息删除功能//……//刷新信息列表//……MessageBox.Show("信息删除成功!","提交提示", MessageBoxButtons.OK,MessageBoxIcon.Information);}判断编辑信息是否为空难点分析-4表示层单击信息列表中某条记录,获得该信息IDprivatevoiddgvRoom_CellClick(objectsender, DataGridViewCellEventArgse){//显示编辑区this.Height=531;=true;//获取客房类型ID
roomId=dgvRoom.Rows[e.RowIndex].Cells["ID"].Value.ToString();//调用业务逻辑层通过RoomID得到客房信息//……//回绑数据//……}列名行索引单击单元格中的任何位置时发生阶段划分第一阶段讲解和分析客房信息管理需求〔20分钟〕第二阶段根据需求编辑客房信息管理窗体界面〔30分钟〕第三阶段根据客房信息关系数据表〔Room〕编写客房信息实体类〔20分钟〕第四阶段实现数据访问层〔90分钟〕第五阶段实现业务逻辑层〔60分钟〕第六阶段实现表层数据绑定〔50分钟〕第七阶段检查、演示及总结〔20分钟〕
第一阶段第一阶段〔30分钟〕学员首先阅读工程案例需求和实现步骤师讲解需求,学生理解需求并分析第二阶段第二阶段〔30分钟〕根据需求编辑客房信息管理窗体要求学员自己动手操作,教员巡视,解答学员提出的问题阶段检查针对第二阶段抽查学员的编辑结果教员给出点评或集中演示难点局部第二阶段结果演示客房信息管理窗体第三阶段第三阶段〔30分钟〕根据关系数据表〔Room〕编写客房信息实体类要求学员自己动手操作,教员巡视,解答学员提出的问题阶段检查针对第三阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评第三阶段标准代码演示客房信息实体类//…….namespaceHotelManage.Models{[Serializable]publicclassRoom{protectedintroomId;//……publicRoom(){}publicintRoomId{get{returnroomId;}set{roomId=value;}}//……}}第四阶段第四阶段〔90分钟〕编写数据访问层要求学员自己动手操作,教员巡视,解答学员提出的问题阶段检查针对第四阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评第四阶段标准代码演示客房信息数据访问层实现如下:新增客房信息根据房间号得到客房ID得到客房信息列表通过客房ID得到客房信息修改客房信息删除客房信息根据房间号得到客房信息列表客房类型信息数据访问层实现如下:通过客房类型名称得到客房类型ID得到客房类型名称通过客房类型名称得到客房价格通过客房类型ID得到客房类型信息演示例如1:客房信息管理数据访问层第五阶段第五阶段〔60分钟〕实现客房信息管理业务逻辑层要求学员自己动手操作,教员巡视,解答学员提出的问题阶段检查针对第五阶段抽查学员的编码结果抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果教员给出点评第五阶段标准代码演示客房信息业务逻辑层实现如下:保存客房信息获得所有客房信息根据客房房间号得到客房信息列表通过客房ID得到客房信息删除客房信息客房类型信息业务逻辑层实现如下:通过客房类型名称得到客房类型ID得到客房类型名称得到客房价格通过客房类型ID得到客房类型信息演示例如1:客房信息管理业务逻辑层第六阶段第六阶段〔50分钟〕实现表示层数据绑定要求学员自己动手操作,教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026黑龙江黑河市金运新碳材料科技有限公司招聘工作人员3人备考题库及一套完整答案详解
- 2026湖南怀化市靖州苗族侗族自治县事业单位引进高层次及急需紧缺人才26人备考题库附答案详解(培优)
- 2026陕西铜川阳光中学教师招聘备考题库附答案详解ab卷
- 四川省南充市2026年度引进高层次人才备考题库及参考答案详解1套
- 2026黑龙江伊春伊美区招聘青年就业见习人员的备考题库附答案详解ab卷
- 2026陕西西安市曲江第十小学招聘1人备考题库附答案详解(研优卷)
- 2026吉林长春市东北师范大学马克思主义学部春季学期专任教师招聘10人备考题库(含答案详解)
- 2026广东科贸职业学院第二批招聘13人备考题库(含答案详解)
- 2026江西赣州市第三人民医院招聘高层次人才5人备考题库附答案详解(a卷)
- 2026浙江温州市进强环保科技有限公司招聘备考题库及答案详解(名师系列)
- 2026年全国英语b级考试试题及答案
- 行为规范教育:文明礼仪从我做起小学主题班会课件
- 2025年全国计算机一级WPSOffice考试模拟试题及答案
- 人教版高二下学期第一次月考化学试卷(带答案与解析)
- 药液外渗工作制度
- GB/T 2297-2025太阳光伏能源系统术语
- 2026北森测评试题及答案
- 无人机基础知识课件教案
- 华为公司管理制度规范
- 2025年重庆辅警笔试及答案
- 广安市四川广安区恒升镇人民政府选用1名片区纪检监督员笔试历年参考题库典型考点附带答案详解(3卷合一)试卷2套
评论
0/150
提交评论