![[工学]C酒店管理系统课程设计设计论文.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/10/16a1607a-2d6f-400a-bc58-98a1359287c0/16a1607a-2d6f-400a-bc58-98a1359287c01.gif)
![[工学]C酒店管理系统课程设计设计论文.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/10/16a1607a-2d6f-400a-bc58-98a1359287c0/16a1607a-2d6f-400a-bc58-98a1359287c02.gif)
![[工学]C酒店管理系统课程设计设计论文.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/10/16a1607a-2d6f-400a-bc58-98a1359287c0/16a1607a-2d6f-400a-bc58-98a1359287c03.gif)
![[工学]C酒店管理系统课程设计设计论文.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/10/16a1607a-2d6f-400a-bc58-98a1359287c0/16a1607a-2d6f-400a-bc58-98a1359287c04.gif)
![[工学]C酒店管理系统课程设计设计论文.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/10/16a1607a-2d6f-400a-bc58-98a1359287c0/16a1607a-2d6f-400a-bc58-98a1359287c05.gif)
已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江江西西工工业业贸贸易易职职业业技技术术学学院院 软软件件专专业业毕毕业业设设计计( (论论 文文) ) 设计题目:设计题目: 基基于于 C C# #的的酒酒店店管管理理系系 统统 指导教师:指导教师: 班班 级:级: 1 1 0 0级级 计计 科科 二二 班班 学生姓名:学生姓名: 肖肖 二二 辉辉 20132013 年年 6 6 月月 5 5 日日 郑州科技学院毕业论文课程设计开题报告郑州科技学院毕业论文课程设计开题报告 学生姓名:肖二辉 10 年级、专业:计算机可续与技术 指导教师:王 玉萍 论文题目:基于 C#酒店管理系统的设计 选题研究的意义: 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。传统的酒店 管理方法,查询速度慢,管理困难,容易丢失数据,占用了大量的人员和物资, 已经不适合现在的要求。为克服酒店管理的困难和查询的不便。采用计算机来 管理酒店和住客的信息,大大提高了查询的速度,节约了人力和物力资源,达 到了预期的要求。这样既不方便又容易发生错误,用计算机来管理可以非常容 易的实现这些要求。因此开发一套简单、实用的中小型酒店客房管理信息系统 是十分有必要的。 虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度 地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。因此, 采用全新的计算机网络和酒店管理系统,已成为提高酒店的管理效率、改善服 务水准的手段之一。在某种意义上,酒店客房管理方面的信息化已成为现代化 酒店的重要标志。 论文的基本内容、拟解决的主要问题及创新点: 基本内容: 1. 用户登录模块 2. 经理登陆模块 (1)用户管理模块 (2)财务管理模块 3. 客房管理模块 4. 餐饮管理模块 5. 财务管理模块 6. 修改密码模块 拟解决的主要问题: 1怎样使系统满足一般酒店在客房管理中所包括的各项功能? I 2怎样使系统能够轻松容易上手? 3. 从软件的角度怎样才能既很好的实现这个系统的功能又具有美观的软件 界面? 创新点: 促进管理体质的改革和改进管理手段,加快信息的查询速度和准确性。 进度安排: 课程设计设计选题 5 月5 月末; 设计 9 月初; 课程设计制作 5 月末六月初; 主要参考文献(论文:作者题目刊名卷(期)页码;著作:作者书名出版 社年份): 1 陈明. 软件工程M.中央广播电视大学出版社,2012.年. 2 瞿彭志 网络营销(第三版). 高等教育出版社,20011 年. 4 王小科:Visual C# 2005 程序设计 自学手册 ,人民邮电出版社, 2011 年。 5 郑宇军:C#语言程序设计基础 ,清华大学出版社,2012 年。 5 王利. 数据库基础与应用M. 中央广播电视大学出版社, 2011 年 指导教师意见: 指导教师签名: 年 月 日 教研室主任签名: 年 月 日 目录目录 内容摘要内容摘要1 一前言一前言1 二系统的开发原理二系统的开发原理2 1基于 C#技术的系统结构模型财务管理 2 2访问数据库原理 .2 3本系统的数据库设计及结构 .3 4本系统访问数据库的原理 .5 三系统的功能设计三系统的功能设计5 1系统的功能结构 .5 2系统的功能特点 .6 四系统的详细设计四系统的详细设计8 1用户登录模块 .8 2经理登陆界面 .10 (1) 单击用户管理弹出如下界面.10 (2) 单击客房收入统计弹出如下界面.20 (3) 单击订餐收入统计弹出如下接面.25 3 服务员登陆界面26 (1) 单击客房管理下拉菜单“客房登记”弹出如下界面.27 (2) 单击下拉菜单”退客房“弹出如下界面.27 (3) 单击下拉菜单”餐饮预订“弹出如下界面.29 (4) 单击下拉菜单”订餐查询“弹出如下界面.31 (5) 财务管理菜单与经理中的是一个模块。.33 (6) 修改密码与用户管理模块一样。.33 (7) 刷新更新房间信息。.33 (8) 退出。.33 五总结:五总结:33 参考文献:参考文献:33 致谢致谢34 0 内容摘要内容摘要 本文论述到的酒店管理系统开发的背景、目标、意义和方法、并重点介绍 了系统分析、数据库设计、系统概要设计、程序设计的全过程。本文所设计的 系统是由 Visual Studio2010 和 Microsoft 公司的 Access 2003 数据库开发而 成的。该系统较完整的完成了酒店管理的各种功能,它包括前台服务和后台管 理两大功能模块。在实现了不同权限用户登陆,用户的注册、查询,客房信息 的维护,客房类型的设置及个人密码的修改,酒店房务的管理,收费等基本功 能的同时,还对酒店的营业状况进行有条件的查询,为酒店高层决策提供数据 支持。酒店管理者只需略懂电脑知识就可以建议的操作该酒店管理系统。使用 酒店管理系统进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、 查找方便、储蓄量大、寿命长、成本低等。 关关键词键词: :Visual Studio2010 酒店 管理 Access 2003 一前言一前言 在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统 的住宿、结算业务,而是更广、更全面的服务性行业代表。酒店宾馆作为一个 服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账, 整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾 客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业 务规范操作,这样才能令旅客舒适难忘。因此,采用全新的计算机管理系统, 将成为提高酒店的管理效率,改善服务水准的手段之一。 系统从满足客户的需求角度出发,实现了酒店管理的基本流程。系统的主 要功能包括宾客结帐、客房预订、营业查询、客户管理、系统设置等等。用户 入住酒店的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户 信息的登记和对房间状态的的管理,从而实现了酒店管理系统高效、准确的特 点现代化的酒店,提高服务质量和管理水平,进而促进经济效益,必须借助计 1 算机来进行现代化的信息管理。 酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵 活性好,系统安全性高,运行稳定。提供快捷方便服务,给宾客感受一种顾客 至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务 操作,这样才能令旅客舒适难忘。 二系统的开发原理二系统的开发原理 1基于基于 C#C#技术的系统结构模型技术的系统结构模型财务管理财务管理 2访问数据库原理访问数据库原理 (1).ADO.NET 访问数据库的原理 与数据库相连,ADO.NET 提供了如下 3 种方式:通过 ODBC 相连;通过 OLEDB 相连;直接与 Access 2003 相连。3 种方式由于应用层次的差异,使得效 率由低到高,独立性由高到低。对于相连数据库的数据处理,也有 2 种方式, 即一种是通过 DataSet 来隔离异构的数据源,另一种是以流方式从数据源读取 (DataReader 方式)。 登录 服务员功能模块 餐饮管理模块财务管理模块 客房登记 和退客房 餐饮预订 订餐查询 经理功能模块 用户管理模块修改密码模块客房管理模块 客房收入 统计 餐饮收入 统计 增、删、 查、改 财务管理模块 餐饮收入 统计 餐饮收入 统计 2 传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中 维护连接的方式来设计的。ASP.NET 采取了断开连接方式的数据结构。当浏览 器向 Web 服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给 浏览器,然后连接就被断开,直到浏览器发出下一个请求。 ADO.NET 的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提 供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通 过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是 通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。 (2).数据库的分类 数据库按其储存数据的大小分为:大型数据库有: Oracle、Sybase、DB2、SQL Server;小型的数据库有:Access、MySQL、BD2 等。在众多的数据库中,SQL Server 是大数据库,也属于中型数据库,应用于 中小型企业。SQL Server 的分布式、复制、全文检索、DTS 都可以满足中型的 应用。SQL Server 的数据储存在它本身的文件内,在安装目录下的 DATA 目录 下,有和数据库同名的数据文件和日志文件组成。一般,在 WINDOWS 体系下, 中小型的应用都使用 SQL Servers。 此外,SQL Server 支持存储、触发器、自定义函数等操作;安全性、 并发控制能力、数据挖掘、联机操作等方面都是其他数据库无法超越的。 因此面对这么多酒店信息及用户信息的管理,本系统采用的是 Access 2003 数据库访问 3本系统的数据库设计及结构本系统的数据库设计及结构 本数据库的名称:本数据库的名称:db2.mdfdb2.mdf,共含,共含 6 6 张表,结构如下:张表,结构如下: 表名: kefangzhuangtai 字段名字段类型说明 Fangjianhao文本不允许为空 leixing文本允许为空 kefangweizhi文本允许为空 3 chuangwei文本允许为空 zhuangtai文本允许为空 jiage文本不允许为空 表名kefangleixing 字段名字段类型说明 leixing文本不允许为空 chuangwei文本允许为空 mianji文本允许为空 jiawei文本允许为空 表名kefangdengji 字段名字段类型说明 表名: yingyeqingkuang 字段名字段类型说明 4 表名userinfo 字段名字段类型说明 4本系统访问数据库的原理本系统访问数据库的原理 把数据库的访问方式封装到一个类 accesshelp 类中,然后通过调用该类中 访问数据库的方法 accesshelp.conn 访问数据库。 在该类命名空间中添加 using System.Data.Oledb; class accesshelp public static OleDbConnection conn = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + Directory.GetCurrentDirectory() + “datadb2.mdb“); 三系统的功能设计三系统的功能设计 1系统的功能结构系统的功能结构 该酒店管理系统可以在 Windows xp 操作系统平台上运行,数据库服务器为 5 Access 2003,开发工具采用的 Microsoft Visual Studio C#程序设计。其工 作流程为:用户登录通过权限判断,服务员只能查询客房、订房、退房及查询 客户订房历史,经理进入管理模块进行员工录入、修改和删除的等操作。 2系统的功能特点系统的功能特点 (1)操作简单、界面友好:完全控件式的板块布局,使得酒店管理工作更 简便;许多选项包括酒店类别、来源部门等只需要点击鼠标就可以完成;另外, 跟踪出现的提示信息也让用户随时清楚自己的操作情况。 (2)即时可见:对酒店的处理(包括录入、修改、删除)将立即在经理页 面的对应模块显示出来,达到“即时刷新、即时见效“的功能。 总流程图总流程图: 图 2 系统功能总流程图 登 入 界 面 酒 店 系 统 经理模块经理登入 酒店管理 系统 用户管 理 对员工的查询,修改用户信息,增加和删除人员, 还有对密码的修改 服务员模块 客房管理模块 餐饮管理模块 财务管理模块 修改密码模块 客房登记 退房 餐饮预订 查询订餐 客房收入统计 餐饮收入统计 6 酒店管理系统的数据流图: 对员工信息增、删、查、改 预订,登记 订餐,收入统计 查看营业 情况, 实体联系图: 酒店管理 服务员 经理 服务员 酒店 管理酒 店 经理 管理 经营 ID 姓名 身份类型 密码 客户 姓名省份证号 入 住 日 期 所交押金 房间号 入住 服务 7 (3)功能完善:包括常见酒店管理的各个方面:员工录入、查询、删除、 修改、检索等各个方面,完整地实现了酒店更新的管理要求。 (4)方便移植:针对不同的企业,只需要稍作修改就可以开发出适合本企 业特点的酒店管理系统! 四系统的详细设计四系统的详细设计 在整个系统中我主要是负责数据库、登入模块、用户管理模块等。 系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下: 1 1用户登录模块用户登录模块 8 主要用于用户的登录。用户权限分为经理和服务员。当用户输入用户名和 密码并经过确认为正确后,才能进入酒店客房管理信息系统,并使其拥有相应 的权限。如果不是用户,拒绝进入本系统。 private void button1_Click(object sender, EventArgs e) try string constr; constr = “select * from userinfo where userid=“ + textBox1.Text + “and userpsw=“ + textBox2.Text + “and usertype=“ + comboBox1.Text + “; OleDbDataAdapter adp = new OleDbDataAdapter(constr, accesshelp.conn); DataSet ds = new DataSet(); adp.Fill(ds, “userinfo“); if (ds.Tables“userinfo“.Rows.Count 0) Userinfo.userid = textBox1.Text; Userinfo.userpsw = textBox2.Text; Userinfo.username = ds.Tables“userinfo“.Rows0.ItemArray1.ToString(); Userinfo.usertype = comboBox1.Text; /this.Hide(); /this.Visible = false; if (comboBox1 .Text =“管理员“|comboBox1 .Text =“经理“) 经理 mf = new 经理(); ; mf.Show(); this.Hide(); else if(comboBox1 .Text =“服务员“) 员工登陆 mmf = new 员工登陆(); mmf.Show(); this.Hide(); else 9 MessageBox.Show(“用户不存在,请重新输入“); textBox1.Text = null; textBox2.Clear(); textBox1.Focus(); catch (Exception ex) MessageBox.Show(ex.Message); private void button2_Click(object sender, EventArgs e) this.Close(); 2 2经理登陆经理登陆界面界面 经理登陆界面,经理负责管理用户模块,查看财务信息,以及营业额统计。 10 (1)单击用户管理弹出如下界面单击用户管理弹出如下界面 1 1 下面就是修改按钮弹出的模块和实现功能所使用的代码下面就是修改按钮弹出的模块和实现功能所使用的代码 点击用户修改按钮之后,进入修改用户界面。 11 在修改用户模块直接输入需要修改后的资料,再点击修改即可完成 1、首先输入用户名、员工姓名和员工类型,三者有一个是空的则会弹出信 息框“请正确填写” 。 2、用户名和员工姓名信息框必须和数据库的信息有一项是相同的,否则也 是弹出信息框“请正确填写” 。 3、如果正确填写你再按确定就会弹出一个消息框用户“信息修改成功” 。 4、可以进行查询全部(刷新)!可以看用户管理模块数据信息里看到 XX 用户信息修改了! 5、下面是修改用户界面的部分代码 namespace 实训酒店管理 public partial class Modyfrom : Form public Modyfrom() InitializeComponent(); OleDbConnection conn = new OleDbConnection(accesshelp.Conn); OleDbCommand cmd; private void Modyfrom_Load(object sender, EventArgs e) 12 listBox1.Items.Add(Userinfo.userid); listBox1.Items.Add(Userinfo.username ); listBox1.Items.Add(Userinfo.usertype); string typename = “经理“, “服务员“ ; for (int i = 0; i 0) MessageBox.Show(“修改成功!“); 13 this.Close(); else MessageBox.Show(“修改失败“); catch (Exception exx) MessageBox.Show(exx.Message); finally accesshelp.conn.Close(); else if (dr = DialogResult.No) /listBox1.Text = “; textBox1.Text = “; textBox2.Text = “; comboBox1.Text = “; textBox1.Focus(); 以上,用户修改模块的全部内容 2 下面就是添加按钮弹出的模块和实现功能所使用的代码下面就是添加按钮弹出的模块和实现功能所使用的代码 这是点击添加后进去的添加用户的页面 14 1、首先输入用户名、员工姓名和员工类型,三者有一个是空的则会弹出信 息框“请正确填写” 。 2、按确定就会弹出一个消息框用户“XX 已添加成功” 。 3、按确定以后用户“XX 已添加成功” ,可以进行查询全部(刷新)!可以 看用户管理模块数据信息里看到 XX 用户出现了! 4、以下是做添加用户用到的 Button 事件代码 private void button1_Click(object sender, EventArgs e) DialogResult dr = MessageBox.Show(“是否添加此用户“, “警告 “, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation); if (dr = DialogResult.Yes) try if (this.textBox1.Text = “ | this.textBox2.Text = “ | boBox1.Text = “)/若没有填满三 行信息 MessageBox.Show(“请正确输入信息“); else string modystr = “insert into userinfo(userid,userpsw,username,usertype)values(userid,userpsw,us ername,usertype)“; cmd = new OleDbCommand(); cmd.CommandText = modystr; OleDbParameter par = new OleDbParameter4; par0 = new OleDbParameter(“userid“, textBox1.Text); par1 = new OleDbParameter(“userpsw“, textBox2.Text); par2 = new OleDbParameter(“username“, textBox3.Text); par3 = new OleDbParameter(“usertype“, comboBox1.Text); cmd.Parameters.Add(par0); cmd.Parameters.Add(par1); cmd.Parameters.Add(par2); cmd.Parameters.Add(par3); 15 cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); /dr = cmd.ExecuteReader(); int count = cmd.ExecuteNonQuery(); if (count 0) MessageBox.Show(“修改成功!“); / dr.Close(); this.Close(); else MessageBox.Show(“修改失败“); catch (Exception exx) MessageBox.Show(exx.Message); finally accesshelp.conn.Close(); else if (dr = DialogResult.No) textBox1.Text = “; textBox2.Text = “; textBox3.Text = “; comboBox1.Text = “; textBox1.Focus(); 3 3 下面就是删除按钮实现功能所使用的代码下面就是删除按钮实现功能所使用的代码 1、点击用户删除按钮之后就会弹出一个消息框。 16 之后就会提示你“是否删除此用户”! 2、按确定就会弹出一个消息框用户“XX 已成功删除” 。 3、按确定以后用户“XX 已成功删除” ,可以进行查询全部(刷新)!可以 看用户管理模块数据信息里看到 XX 用户已经没有了! 4、需要用到的代码是: private void button4_Click(object sender, EventArgs e) try string deluser = dataGridView1.SelectedRows0.Cells0.Value.ToString(); DialogResult dr1 = MessageBox.Show(“是否删除此用户!“ + deluser, “警告“, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation); if (dr1 = DialogResult.Yes) String delstr = “delete from userinfo where userid=“ + deluser + “; cmd = new OleDbCommand(); cmd.CommandText = delstr; 17 cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); int count = cmd.ExecuteNonQuery(); if (count 0) MessageBox.Show(“删除成功!“); ds.Clear(); string constr = “select userid,username,usertype from userinfo “; adp = new OleDbDataAdapter(constr, accesshelp.conn); adp.Fill(ds, “001“); dataGridView1.DataSource = ds.Tables“001“.DefaultView; catch (Exception ex) MessageBox.Show(“请选中一条记录!“); finally accesshelp.conn.Close (); 4 4 下面就是修改密码按钮实现功能所使用的代码下面就是修改密码按钮实现功能所使用的代码 1、点击修改密码按钮之后就会弹出一个修改密码模块。 18 2、 首先输入用户名必须是存在的,不存在则会弹出信息框“用户名不正确” 。 以及原始密码必须正确,不正确则会弹出信息框“密码不正确” ,新密码和确认 密码必须一致,不一致则会弹出信息框“输入新密码不一致,请重新输入” textbox 的内容必须填满和正确!否则会弹出信息框“请正确输入” ,如果是正 确填写则会弹出信息框“密码修改成功”那么修改成功! 3、下面就是修改密码实现功能所使用的代码 private void button1_Click(object sender, EventArgs e) if (textBox1.Text = “ | textBox2.Text = “ | textBox3.Text = “ | textBox4.Text = “) MessageBox.Show(“请输入正确信息!“); else string str = “select userpsw from userinfo where userid=“+textBox1 .Text +“; cmd = new OleDbCommand(); cmd.CommandText = str; 19 cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); dr = cmd.ExecuteReader(); if (dr.HasRows = false) MessageBox.Show(“用户ID不正确,请重新输入!“); textBox1.Text = “; textBox1.Focus(); / accesshelp.conn.Close(); else dr.Read (); if (!textBox2.Text.Equals(dr.GetString(0) MessageBox.Show(“输入的密码不正确,请重新输入! “); textBox2.Text = “; textBox2.Focus(); else if (textBox3.Text != textBox4.Text) MessageBox.Show(“两次输入的密码不一致,请重新 输入!“); textBox3.Text = “; textBox4.Text = “; textBox3.Focus(); else accesshelp.conn.Close(); try if (MessageBox.Show(“确定要修改吗?“, “警 告“, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation) =DialogResult .Yes ) string modistr = “update userinfo set userpsw=“ + textBox3.Text + “where userid=“ + textBox1.Text + “; cmd = new OleDbCommand(); cmd.CommandText = modistr; 20 cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show(“密码修改成功!“); this.Close(); catch (Exception ex) MessageBox.Show(ex.Message); finally accesshelp.conn.Close(); accesshelp.conn.Close(); (2 2)单击客房收入统计弹出如下界面单击客房收入统计弹出如下界面 1 1 查看房间的当时收入查看房间的当时收入 21 2 2 计算每日收入以及一段时间的总和计算每日收入以及一段时间的总和 1、combox 中选择日期,在金额的组合框李会显示不同房间的收入,单击 日结算按钮会计算当下日期的收入总和。 2、然后单击“”按钮会把不同的日期与金额分离到空白框内。 3、单击总计按钮会计算总额。 4、实现代码如下: namespace 实训酒店管理 public partial class 客房收入统计 : Form public 客房收入统计() InitializeComponent(); OleDbCommand cmd; private void 客房收入统计_Load(object sender, EventArgs e) string str = “select * from yingyeqingkuang“; Bindgridview.bindgrid(dataGridView1, str); try cmd = new OleDbCommand(); cmd.CommandText = “select distinct riqi from yingyeqingkuang “; cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); OleDbDataReader dr1 = cmd.ExecuteReader(); while (dr1.Read() comboBox1.Items.Add(dr1.GetString(0); comboBox1.SelectedIndex = 0; dr1.Close(); 22 catch (Exception ex) MessageBox.Show(ex.Message); finally accesshelp.conn.Close(); private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) string constr = comboBox1.SelectedItem.ToString(); string str1 = “select shouru from yingyeqingkuang where riqi=“+constr +“; Bindgridview.bindgrid(dataGridView2, str1); private void button1_Click(object sender, EventArgs e) int add = 0; string constr1 = comboBox1.SelectedItem.ToString(); string str = “select shouru from yingyeqingkuang where riqi=“+constr1 +“; cmd = new OleDbCommand(); cmd .CommandText =str ; cmd.Connection =accesshelp .conn ; accesshelp .conn .Open (); OleDbDataReader dr2 = cmd.ExecuteReader(); while (dr2.Read() string addstr = dr2.GetValue(0).ToString(); add += Convert.ToInt32(addstr); dr2.Close(); accesshelp.conn.Close(); textBox1.Text = Convert.ToString(add ); 23 private void button2_Click(object sender, EventArgs e) if (textBox1.Text != “) listBox1.Items.Add(comboBox1.SelectedItem); listBox1.Items.Add(textBox1.Text.ToString(); else MessageBox.Show(“请结算当天的收入!“); private void button3_Click(object sender, EventArgs e) int i=0,add1=0; for (i = 0; i 0) MessageBox.Show(“删除成功!“); string str1 = “select jiluhao,fangjianhao,xingming,ruzhu,suojiaoyajin from kefangdengji“; Bindgridview.bindgrid(dataGridView1, str1); /更新房间 string str2 = “update kefangzhuangtai set zhuangtai=空 where fangjianhao=“ + delkefang + “; cmd = new OleDbCommand(); cmd.CommandText = str2; cmd.Connection = accesshelp.conn; cmd.ExecuteNonQuery(); catch (Exception ex) MessageBox.Show(ex.Message); finally accesshelp.conn.Close(); (3)(3)单击下拉菜单单击下拉菜单”餐饮预订餐饮预订“弹出如下界面弹出如下界面 29 实现订餐记录,更新数据库。 单击代码如下:private void button1_Click(object sender, EventArgs e) if (textBox1.Text = “ | textBox2.Text = “) MessageBox.Show(“记录号金额不能为空!请输入:“); else if (MessageBox.Show(“是否确定订餐!“, “警告“, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) = DialogResult.Yes) /“insert into userinfo(userid,userpsw,username,usertype)values(userid,userpsw,us ername,usertype)“; string djstr = “insert into dingcan(jiluhao,dingcanleixing,canzhuobianhao,jine,shijian)values(ji luhao,dingcanleixing,canzhuobianhao,jine,shijian)“; cmd = new OleDbCommand(); cmd.CommandText = djstr; OleDbParameter par = new OleDbParameter5; par0 = new OleDbParameter(“jiluhao“, textBox1.Text); 30 par1 = new OleDbParameter(“dingcanleixing“, comboBox1 .Text ); par2 = new OleDbParameter(“canzhuobianhao“, comboBox2 .Text ); par3 = new OleDbParameter(“jine“, textBox2.Text); par4 = new OleDbParameter(“shijian“, dateTimePicker1 .Value .ToString (“hh-mm-ss“); cmd.Parameters.Add(par0); cmd.Parameters.Add(par1); cmd.Parameters.Add(par2); cmd.Parameters.Add(par3); cmd.Parameters.Add(par4); cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); int count = cmd.ExecuteNonQuery(); if (count 0) MessageBox.Show(“订餐成功!“); this.Close(); else MessageBox.Show(“订餐失败“); else textBox1.Text = “; comboBox1 .Text = “; comboBox2 .Text = “; textBox2.Text = “; textBox1.Focu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高速飙车考试题目及答案
- 2025年陕西省结核病防治院(陕西省第五人民医院)招聘(10人)模拟试卷及答案详解(必刷)
- 商业用电能效管理协议
- 高级手工考试题及答案大全
- 新疆初中入团考试试题及答案
- 2025年丙肝小分子药物耐药突变试卷及答案
- 矿山入职考试试题及答案
- 双庆中学考试试题及答案
- 企业部门日常任务管理系统
- 爷爷的烟斗记忆中的物品写物8篇范文
- 2025年新生儿科常见疾病诊断试题答案及解析
- Unit2WorkingthelandIntegratedskills课件-高中英语译林版(2020)选修第一册
- 2025年广西壮族自治区省直机关公开遴选公务员笔试题及答案解析(A类)
- 2025年探伤工(二级)实操技能考试题库(附答案)
- 高校财会监督与预算绩效管理协同效能优化研究
- 输液室理论知识培训课件
- 《金融风险管理》(第四版)习题参考答案
- 生物技术与医药前沿发展
- 家长学校综合测试题库与评分标准
- 加油站计量业务知识培训课件
- 公安矛盾纠纷化解课件
评论
0/150
提交评论