第七讲 酒店客房管理系统(三) 教育部“十二五”职业教育国家规划教材

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
SQL的简单查询.
十一 ASP对数据库的访问.
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
大学生职业规划 学校:广东技术师范学院 学院:外国语学院 班级:11级英语商务班 姓名:刘付敏.
第十四章 資料庫應用程式 14.1 ADO.NET簡介 14.4 資料的單筆巡覽、新增、 修改、刪除
讲课人:王璞 浙江工商职业技术学院.
5.1.1 使用 ExecuteReader()操作数据库
移动电子商务 第十二章 Windows Mobile应用案例 倚动软件工厂实验室.
模板调整技巧.
快递单模板的制作.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
C# 程序设计教程 同济大学计算机系基础学科组
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
项目5 基于三层架构的 企业人事工资管理系统 教育部“十二五”职业教育国家规划教材
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第四讲 客户问卷调查程序 教育部“十二五”职业教育国家规划教材
普通高速模板的制作与调整.
数据透视表与SQL典型应用 ——数据分析人士必杀技
第三章 SQL Server数据管理.
Visual Basic程序设计 第13章 访问数据库
订单汇总单功能详解 -芜花.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
第九讲 酒店客房管理系统(五) 教育部“十二五”职业教育国家规划教材
Presentation transcript:

第七讲 酒店客房管理系统(三) 教育部“十二五”职业教育国家规划教材 《Visual C#程序设计与软件项目实训》电子工业出版社 郑伟 谭恒松 编著 ISBN:9787121246128 教材网站:http://www.zjcourse.com/visualc/ 第七讲 酒店客房管理系统(三)

目录 客房添加功能模块设计 客房管理功能模块设计

客房添加功能模块设计

客房添加功能模块设计 private void btnAdd_Click(object sender, EventArgs e) { string sql ; string roomType=cboRoomType.Text; string roomNumber=txtRoomNumber.Text; float roomPrice=float.Parse(txtRoomPrice.Text); string remarks=txtRemarks.Text; int result; sql = "insert into RoomInfo(RoomNumber,RoomType,RoomPrice,Remarks) values( '" + roomNumber + "','" + roomType + "'," + roomPrice + ",'" + remarks + "')";//定义插入语句

客房添加功能模块设计 if (txtRoomNumber.Text != "" && txtRoomPrice.Text != "" && cboRoomType.Text != "")//判断输入文本框等是否有数据 { result = DBHelper.ExecuteSql(sql);//执行插入语句,返回影响行数 if (result == 1)//根据返回影响行数判断是否插入数据成功 MessageBox.Show("客房添加成功!", "成功提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }

客房添加功能模块设计 else { MessageBox.Show("客房添加失败!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("请检查数据输入的正确性!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

客房添加功能模块设计 1.已完成工作: (1)窗体控件属性设置; (2)客房信息的添加功能; (3)窗体的退出功能。 2.待完善工作: (1)文本框的输入规范检查; (2)重复客房检查,即如果输入重复的客房号,代码如何修改?

客房管理模块设计

客房管理模块设计 (1)首先需要定义一个方法,用于将数据绑定到DataGridView控件,代码如下: public void DataBind()//定义一个函数用于绑定数据到DataGridView { string sql = "select * from RoomInfo"; DataSet ds = DBHelper.GetDataSet(sql);//执行SQL语句,将结果存在ds中 dgvRoomInfo.DataSource = ds.Tables[0];//将ds中的表作为DataGridView的数据源 }

客房管理模块设计 (1)首先需要定义一个方法,用于将数据绑定到DataGridView控件,代码如下: public void DataBind()//定义一个函数用于绑定数据到DataGridView { string sql = "select * from RoomInfo"; DataSet ds = DBHelper.GetDataSet(sql);//执行SQL语句,将结果存在ds中 dgvRoomInfo.DataSource = ds.Tables[0];//将ds中的表作为DataGridView的数据源 }

客房管理模块设计 (2)登录窗体时,将数据绑定到DataGridView控件,代码如下: private void RoomManage_Load(object sender, EventArgs e) { DataBind(); }

客房管理模块设计 (3)双击“修改”按钮,进入该按钮的单击事件,编写代码如下: private void btnEdit_Click(object sender, EventArgs e) { string sql;//定义一个变量用来输入修改语句,用于修改客房信息 string roomType = cboRoomType.Text; string roomNumber = txtRoomNumber.Text; float roomPrice = float.Parse(txtRoomPrice.Text); string remarks = txtRemarks.Text; int result;//定义修改语句执行后的影响行数

客房管理模块设计 sql = "update RoomInfo set RoomType='" + roomType + "',RoomPrice=" + roomPrice + ",Remarks='" + remarks + "' where RoomNumber='" + roomNumber + "'"; if (txtRoomNumber.Text != "" && txtRoomPrice.Text != "" && cboRoomType.Text != "") { result = DBHelper.ExecuteSql(sql);//执行修改语句,返回影响行数 if (result == 1)//根据返回影响行数判断是否修改数据成功 MessageBox.Show("客房修改成功!", "成功提示", MessageBoxButtons.OK, MessageBoxIcon.Information); DataBind(); }

客房管理模块设计 else { MessageBox.Show("客房修改失败!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("请检查数据输入的正确性!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

客房管理模块设计 (4)双击“删除”按钮,进入该按钮的单击事件,编写代码如下: private void btnDel_Click(object sender, EventArgs e) { string sql;//定义一个变量用来删除插入语句,用于删除客房信息 string RoomNumber = txtRoomNumber.Text; sql = "delete RoomInfo where RoomNumber='" + RoomNumber + "'"; int result = DBHelper.ExecuteSql(sql);//执行删除语句,返回影响行数

客房管理模块设计 if (result == 1)//根据返回影响行数判断是否删除数据成功 { MessageBox.Show("客房删除成功!", "成功提示", MessageBoxButtons.OK, MessageBoxIcon.Information); DataBind(); } else MessageBox.Show("客房删除失败!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);

客房管理模块设计 (5)需要选择dgvRoomInfo控件的内容时,将数据填充到文本框中,编写代码如下: private void dgvRoomInfo_CellClick(object sender, DataGridViewCellEventArgs e) { cboRoomType.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells[1].Value.ToString(); txtRoomNumber.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells[0].Value.ToString(); txtRoomPrice.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells[2].Value.ToString(); txtRemarks.Text = dgvRoomInfo.CurrentCell.OwningRow.Cells[4].Value.ToString(); }

客房管理模块设计 待完善工作: (1)文本框的输入规范检查; (2)异常处理; (3)当没选中客房时,单击“删除”按钮,代码如何修改; (4)如果该客房已经入住客户,则不能删除客房信息,如何修改代码? (5)将DataGridView的列标题显示为中文,代码如何修改?

THANK YOU