c 酒店管理系统课程设计设计论文

上传人:痛*** 文档编号:42688406 上传时间:2021-11-27 格式:DOC 页数:47 大小:11.85MB
收藏 版权申诉 举报 下载
c 酒店管理系统课程设计设计论文_第1页
第1页 / 共47页
c 酒店管理系统课程设计设计论文_第2页
第2页 / 共47页
c 酒店管理系统课程设计设计论文_第3页
第3页 / 共47页
资源描述:

《c 酒店管理系统课程设计设计论文》由会员分享,可在线阅读,更多相关《c 酒店管理系统课程设计设计论文(47页珍藏版)》请在装配图网上搜索。

1、江江西西工工业业贸贸易易职职业业技技术术学学院院软件专业 毕业设计(论 文)设计题目:设计题目: 基基于于 C C# #的的酒酒店店管管理理系系 统统 指导教师:指导教师: 班班 级:级: 1 1 0 0级级 计计 科科 二二班班 学生姓名:学生姓名: 肖肖 二二辉辉 20132013 年年 6 6 月月 5 5 日日I郑州科技学院毕业论文课程设计开题报告郑州科技学院毕业论文课程设计开题报告学生姓名:肖二辉 10 年级、专业:计算机可续与技术 指导教师:王玉萍论文题目:基于 C#酒店管理系统的设计选题研究的意义:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入

2、人类社会的各个领域并发挥着越来越重要的作用。传统的酒店管理方法,查询速度慢,管理困难,容易丢失数据,占用了大量的人员和物资,已经不适合现在的要求。为克服酒店管理的困难和查询的不便。采用计算机来管理酒店和住客的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。这样既不方便又容易发生错误,用计算机来管理可以非常容易的实现这些要求。因此开发一套简单、实用的中小型酒店客房管理信息系统是十分有必要的。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。因此,采用全新的计算机网络和酒店管理系统,已成为提高酒店的管

3、理效率、改善服务水准的手段之一。在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。论文的基本内容、拟解决的主要问题及创新点:基本内容:1. 用户登录模块2. 经理登陆模块(1)用户管理模块(2)财务管理模块3. 客房管理模块4. 餐饮管理模块5. 财务管理模块6. 修改密码模块拟解决的主要问题:1怎样使系统满足一般酒店在客房管理中所包括的各项功能?II2怎样使系统能够轻松容易上手? 3. 从软件的角度怎样才能既很好的实现这个系统的功能又具有美观的软件界面?创新点:促进管理体质的改革和改进管理手段,加快信息的查询速度和准确性。进度安排:课程设计设计选题 5 月5 月末;设计 9

4、月初;课程设计制作 5 月末六月初;主要参考文献(论文:作者题目刊名卷(期)页码;著作:作者书名出版社年份):1 陈明. 软件工程M.中央广播电视大学出版社,2012.年.2 瞿彭志 网络营销(第三版). 高等教育出版社,20011 年. 4 王小科:Visual C# 2005 程序设计 自学手册 ,人民邮电出版社,2011 年。 5 郑宇军:C#语言程序设计基础 ,清华大学出版社,2012 年。 5 王利. 数据库基础与应用M. 中央广播电视大学出版社, 2011 年指导教师意见:指导教师签名: 年 月 III日 教研室主任签名: 年 月 日目录目录内容摘要内容摘要.1一前言一前言.1二系

5、统的开发原理二系统的开发原理.21基于 C#技术的系统结构模型财务管理 .22访问数据库原理 .23本系统的数据库设计及结构 .34本系统访问数据库的原理 .5三系统的功能设计三系统的功能设计.51系统的功能结构 .52系统的功能特点 .6四系统的详细设计四系统的详细设计.81用户登录模块 .82经理登陆界面 .10(1) 单击用户管理弹出如下界面.10(2) 单击客房收入统计弹出如下界面.20(3) 单击订餐收入统计弹出如下接面.253 服务员登陆界面.26(1) 单击客房管理下拉菜单“客房登记”弹出如下界面.27(2) 单击下拉菜单”退客房“弹出如下界面.27 (3) 单击下拉菜单”餐饮预

6、订“弹出如下界面.29 (4) 单击下拉菜单”订餐查询“弹出如下界面.31(5) 财务管理菜单与经理中的是一个模块。.33(6) 修改密码与用户管理模块一样。.33(7) 刷新更新房间信息。.33(8) 退出。.33五总结:五总结:.33参考文献:参考文献:.33致谢致谢.341内容摘要内容摘要本文论述到的酒店管理系统开发的背景、目标、意义和方法、并重点介绍了系统分析、数据库设计、系统概要设计、程序设计的全过程。本文所设计的系统是由 Visual Studio2010 和 Microsoft 公司的 Access 2003 数据库开发而成的。该系统较完整的完成了酒店管理的各种功能,它包括前台服

7、务和后台管理两大功能模块。在实现了不同权限用户登陆,用户的注册、查询,客房信息的维护,客房类型的设置及个人密码的修改,酒店房务的管理,收费等基本功能的同时,还对酒店的营业状况进行有条件的查询,为酒店高层决策提供数据支持。酒店管理者只需略懂电脑知识就可以建议的操作该酒店管理系统。使用酒店管理系统进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、储蓄量大、寿命长、成本低等。关键词:Visual Studio2010 酒店 管理 Access 2003一前言一前言在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。酒店宾

8、馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。系统从满足客户的需求角度出发,实现了酒店管理的基本流程。系统的主要功能包括宾客结帐、客房预订、营业查询、客户管理、系统设置等等。用户入住酒店的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户信息的登记和对房间状态的的管理,从而实现了酒店管理系统高效、准确的

9、特点现代化的酒店,提高服务质量和管理水平,进而促进经济效益,必须借助计2算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务操作,这样才能令旅客舒适难忘。二系统的开发原理二系统的开发原理1基于基于 C#C#技术的系统结构模型技术的系统结构模型财务管理财务管理 2访问数据库原理访问数据库原理(1).ADO.NET 访问数据库的原理与数据库相连,ADO.NET 提供了如下 3 种方式:通过 ODBC 相连;通过OLEDB 相

10、连;直接与 Access 2003 相连。3 种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有 2 种方式,即一种是通过 DataSet 来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader 方式)。登录服务员功能模块餐饮管理模块财务管理模块客房登记和退客房餐饮预订订餐查询经理功能模块用户管理模块修改密码模块客房管理模块客房收入统计餐饮收入统计增、删、查、改财务管理模块餐饮收入统计餐饮收入统计3传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET 采取了断开连接方式的数据结构。当浏览器

11、向 Web 服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET 的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。(2).数据库的分类 数据库按其储存数据的大小分为:大型数据库有:Oracle、Sybase、DB2、SQL Server;小型的数据库有:Access、MySQL、BD2等。在众多的数据库

12、中,SQL Server 是大数据库,也属于中型数据库,应用于中小型企业。SQL Server 的分布式、复制、全文检索、DTS 都可以满足中型的应用。SQL Server 的数据储存在它本身的文件内,在安装目录下的 DATA 目录下,有和数据库同名的数据文件和日志文件组成。一般,在 WINDOWS 体系下,中小型的应用都使用 SQL Servers。 此外,SQL Server 支持存储、触发器、自定义函数等操作;安全性、并发控制能力、数据挖掘、联机操作等方面都是其他数据库无法超越的。因此面对这么多酒店信息及用户信息的管理,本系统采用的是 Access 2003 数据库访问3本系统的数据库设

13、计及结构本系统的数据库设计及结构本数据库的名称:本数据库的名称:db2.mdfdb2.mdf,共含,共含 6 6 张表,结构如下:张表,结构如下:表名: kefangzhuangtai字段名字段类型说明Fangjianhao文本不允许为空leixing文本允许为空kefangweizhi文本允许为空4chuangwei文本允许为空zhuangtai文本允许为空jiage文本不允许为空表名kefangleixing字段名字段类型说明leixing文本不允许为空chuangwei文本允许为空mianji文本允许为空jiawei文本允许为空表名kefangdengji字段名字段类型说明 表名: yi

14、ngyeqingkuang字段名字段类型说明5表名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= + Director

15、y.GetCurrentDirectory() + datadb2.mdb); 三系统的功能设计三系统的功能设计1系统的功能结构系统的功能结构该酒店管理系统可以在 Windows xp 操作系统平台上运行,数据库服务器为6Access 2003,开发工具采用的 Microsoft Visual Studio C#程序设计。其工作流程为:用户登录通过权限判断,服务员只能查询客房、订房、退房及查询客户订房历史,经理进入管理模块进行员工录入、修改和删除的等操作。2系统的功能特点系统的功能特点(1)操作简单、界面友好:完全控件式的板块布局,使得酒店管理工作更简便;许多选项包括酒店类别、来源部门等只需要

16、点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对酒店的处理(包括录入、修改、删除)将立即在经理页面的对应模块显示出来,达到即时刷新、即时见效的功能。总流程图总流程图: 图 2 系统功能总流程图登入界面酒店系统经理模块经理登入酒店管理系统用户管理对员工的查询,修改用户信息,增加和删除人员,还有对密码的修改服务员模块客房管理模块餐饮管理模块财务管理模块修改密码模块客房登记退房餐饮预订查询订餐客房收入统计餐饮收入统计7酒店管理系统的数据流图: 对员工信息增、删、查、改 预订,登记 订餐,收入统计 查看营业 情况,实体联系图: 酒店管理 服务员 经理服务员

17、 酒店管理酒店 经理管理经营 ID姓名身份类型 密码客户姓名省份证号入住日期所交押金房间号入住 服务8(3)功能完善:包括常见酒店管理的各个方面:员工录入、查询、删除、修改、检索等各个方面,完整地实现了酒店更新的管理要求。(4)方便移植:针对不同的企业,只需要稍作修改就可以开发出适合本企业特点的酒店管理系统! 四系统的详细设计四系统的详细设计在整个系统中我主要是负责数据库、登入模块、用户管理模块等。系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:1 1用户登录模块用户登录模块9主要用于用户的登录。用户权限分为经理和服务员。当用户输入用户名和密码并经过确认为正确后,才能进入酒店客房

18、管理信息系统,并使其拥有相应的权限。如果不是用户,拒绝进入本系统。 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

19、.conn); DataSet ds = new DataSet(); adp.Fill(ds, userinfo); if (ds.Tablesuserinfo.Rows.Count 0) Userinfo.userid = textBox1.Text; Userinfo.userpsw = textBox2.Text; Userinfo.username = ds.Tablesuserinfo.Rows0.ItemArray1.ToString(); Userinfo.usertype = comboBox1.Text; /this.Hide(); /this.Visible = fals

20、e; if (comboBox1 .Text =管理员|comboBox1 .Text =经理) 经理 mf = new 经理(); ; mf.Show(); this.Hide(); else if(comboBox1 .Text =服务员) 员工登陆 mmf = new 员工登陆(); mmf.Show(); this.Hide(); else 10 MessageBox.Show(用户不存在,请重新输入); textBox1.Text = null; textBox2.Clear(); textBox1.Focus(); catch (Exception ex) MessageBox.S

21、how(ex.Message); private void button2_Click(object sender, EventArgs e) this.Close(); 2 2经理登陆经理登陆界面界面经理登陆界面,经理负责管理用户模块,查看财务信息,以及营业额统计。11(1)单击用户管理弹出如下界面单击用户管理弹出如下界面 1 1 下面就是修改按钮弹出的模块和实现功能所使用的代码下面就是修改按钮弹出的模块和实现功能所使用的代码点击用户修改按钮之后,进入修改用户界面。12在修改用户模块直接输入需要修改后的资料,再点击修改即可完成1、首先输入用户名、员工姓名和员工类型,三者有一个是空的则会弹出信

22、息框“请正确填写” 。2、用户名和员工姓名信息框必须和数据库的信息有一项是相同的,否则也是弹出信息框“请正确填写” 。3、如果正确填写你再按确定就会弹出一个消息框用户“信息修改成功” 。4、可以进行查询全部(刷新)!可以看用户管理模块数据信息里看到 XX用户信息修改了!5、下面是修改用户界面的部分代码namespace 实训酒店管理 public partial class Modyfrom : Form public Modyfrom() InitializeComponent(); OleDbConnection conn = new OleDbConnection(accesshelp.

23、Conn); OleDbCommand cmd; private void Modyfrom_Load(object sender, EventArgs e)13 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(修改成功!);14 this.Close(); else MessageB

24、ox.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 下面就是添加按钮弹出的模块和实现功能所使用的代码下面就是添加按钮弹出的模块和实现功能所使用的代码这是点击添加后进去的添加用

25、户的页面151、首先输入用户名、员工姓名和员工类型,三者有一个是空的则会弹出信息框“请正确填写” 。2、按确定就会弹出一个消息框用户“XX 已添加成功” 。3、按确定以后用户“XX 已添加成功” ,可以进行查询全部(刷新)!可以看用户管理模块数据信息里看到 XX 用户出现了!4、以下是做添加用户用到的 Button 事件代码 private void button1_Click(object sender, EventArgs e) DialogResult dr = MessageBox.Show(是否添加此用户, 警告, MessageBoxButtons.YesNoCancel, Mes

26、sageBoxIcon.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,username,usertype); cmd = new OleDbCommand(

27、); 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(par

28、0); cmd.Parameters.Add(par1); cmd.Parameters.Add(par2); cmd.Parameters.Add(par3);16 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(修改失败); cat

29、ch (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、点击用户删除按钮之后就会弹出一个消息框。17之后就会提示你“是否删除此用户”!2、按确定就会弹出一个消息框用

30、户“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.YesNoCa

31、ncel, MessageBoxIcon.Exclamation); if (dr1 = DialogResult.Yes) String delstr = delete from userinfo where userid= + deluser + ; cmd = new OleDbCommand(); cmd.CommandText = delstr;18 cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); int count = cmd.ExecuteNonQuery(); if (count 0) MessageBox.S

32、how(删除成功!); ds.Clear(); string constr = select userid,username,usertype from userinfo ; adp = new OleDbDataAdapter(constr, accesshelp.conn); adp.Fill(ds, 001); dataGridView1.DataSource = ds.Tables001.DefaultView; catch (Exception ex) MessageBox.Show(请选中一条记录!); finally accesshelp.conn.Close (); 4 4 下

33、面就是修改密码按钮实现功能所使用的代码下面就是修改密码按钮实现功能所使用的代码1、点击修改密码按钮之后就会弹出一个修改密码模块。192、首先输入用户名必须是存在的,不存在则会弹出信息框“用户名不正确” 。以及原始密码必须正确,不正确则会弹出信息框“密码不正确” ,新密码和确认密码必须一致,不一致则会弹出信息框“输入新密码不一致,请重新输入” textbox 的内容必须填满和正确!否则会弹出信息框“请正确输入” ,如果是正确填写则会弹出信息框“密码修改成功”那么修改成功!3、下面就是修改密码实现功能所使用的代码 private void button1_Click(object sender,

34、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;20 cmd.Connection = accesshelp.conn; accesshelp.conn.Open

35、(); 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.Tex

36、t != 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

37、= + textBox3.Text + where userid= + textBox1.Text + ; cmd = new OleDbCommand(); cmd.CommandText = modistr;21 cmd.Connection = accesshelp.conn; accesshelp.conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show(密码修改成功!); this.Close(); catch (Exception ex) MessageBox.Show(ex.Message); finally accesshelp.c

38、onn.Close(); accesshelp.conn.Close(); (2 2)单击客房收入统计弹出如下界面单击客房收入统计弹出如下界面 1 1 查看房间的当时收入查看房间的当时收入222 2 计算每日收入以及一段时间的总和计算每日收入以及一段时间的总和1、combox 中选择日期,在金额的组合框李会显示不同房间的收入,单击日结算按钮会计算当下日期的收入总和。2、然后单击“”按钮会把不同的日期与金额分离到空白框内。3、单击总计按钮会计算总额。4、实现代码如下:namespace 实训酒店管理 public partial class 客房收入统计 : Form public 客房收入统计

39、() 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 = accessh

40、elp.conn; accesshelp.conn.Open(); OleDbDataReader dr1 = cmd.ExecuteReader(); while (dr1.Read() comboBox1.Items.Add(dr1.GetString(0); comboBox1.SelectedIndex = 0; dr1.Close(); 23 catch (Exception ex) MessageBox.Show(ex.Message); finally accesshelp.conn.Close(); private void comboBox1_SelectedIndexCha

41、nged(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.Select

42、edItem.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).ToStr

43、ing(); add += Convert.ToInt32(addstr); dr2.Close(); accesshelp.conn.Close(); textBox1.Text = Convert.ToString(add ); 24 private void button2_Click(object sender, EventArgs e) if (textBox1.Text != ) listBox1.Items.Add(comboBox1.SelectedItem); listBox1.Items.Add(textBox1.Text.ToString(); else MessageB

44、ox.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 kefangzhu

45、angtai 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)单击下拉菜单单击下拉菜单”餐饮预订餐饮预订“弹出如下界面弹出如下界面30实现订餐记录,更新数

46、据库。单击代码如下: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,usert

47、ype)values(userid,userpsw,username,usertype); string djstr = insert into dingcan(jiluhao,dingcanleixing,canzhuobianhao,jine,shijian)values(jiluhao,dingcanleixing,canzhuobianhao,jine,shijian); cmd = new OleDbCommand(); cmd.CommandText = djstr; OleDbParameter par = new OleDbParameter5; par0 = new OleD

48、bParameter(jiluhao, textBox1.Text);31 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.Paramete

49、rs.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 textB

50、ox1.Text = ; comboBox1 .Text = ; comboBox2 .Text = ; textBox2.Text = ; textBox1.Focus(); (4)(4)单击下拉菜单单击下拉菜单”订餐查询订餐查询“弹出如下界面弹出如下界面32输入记录号会自动索引 datagridview,找出订餐记录实现代码如下:namespace 实训酒店管理 public partial class 订餐查询 : Form public 订餐查询() InitializeComponent(); private void 订餐查询_Load(object sender, EventAr

51、gs e) string str = select * from dingcan; Bindgridview.bindgrid(dataGridView1, str); private void textBox1_TextChanged(object sender, EventArgs e) string constr = select jiluhao,dingcanleixing,canzhuobianhao,jine,shijian from dingcan where jiluhao like% + textBox1 .Text + %; Bindgridview.bindgrid(da

52、taGridView1, constr); 33(5 5)财务管理菜单与经理中的是一个模块。财务管理菜单与经理中的是一个模块。(6 6)修改密码与用户管理模块一样。修改密码与用户管理模块一样。(7 7)刷新更新房间信息。刷新更新房间信息。 实现代码如下: private void 刷新ToolStripMenuItem_Click_1(object sender, EventArgs e) string constr = select * from kefangzhuangtai; Bindgridview.bindgrid(dataGridView1, constr); (8 8)退出。退出

53、。部分代码从略。五总结:五总结:C#课程设计是我们对理论知识虚席的时间最后一项综合学习设计过程,具有一定的工作量和工作过程,一个好的课程设计需要我们付出很多劳动,需要仔细分析项目需求,进行项目总体规划,然后进入项目实现阶段。需要指导老师的指导,需要查阅很多相关资料。最后完成任务通过答辩委员会给予评定。我在整个课程设计过程中,始终保持端正的学习态度,兢兢业业的开发设计精神,坚持着用户,市场是第一的开发理念,用开放标准的设计开发方法呈现用户,一方面继承现在流行的软件开发方法,但又有自己的摸索方法,对开发各阶段都进行了详细规划和认真实施,基本上按照了软件开发步骤进行开发。把数据库理论和软件工程开发方

54、法紧密联系整个开发过程。通过本次毕业设计使我学会了工作的方法,学习的方法,任务的规划,任务的分阶段实现,学会了软件开发的一些基本步骤和常识,为今后工作进行软件开发积累了经验。 参考文献:参考文献:1 陈明. 软件工程M.中央广播电视大学出版社,2012.年.2 瞿彭志 网络营销(第三版). 高等教育出版社,20011 年. 4 王小科:Visual C# 2005 程序设计 自学手册 ,人民邮电出版社,342011 年。 5 郑宇军:C#语言程序设计基础 ,清华大学出版社,2012 年。 5 王利. 数据库基础与应用M. 中央广播电视大学出版社, 2011 年致谢致谢在此论文撰写过程中,要特别

55、感谢我的指导老师的指导与督促,同时感谢她在毕业设计过程中,我的指导老师林海菁老师为我精心指导,为我的软件开发中的项目规划,数据库设计和某些具体功能实现进行了详细指导,在此,对林海菁老师致以深深的谢意,同时也感谢罗芳老师为我们安排设计论文的写法和要求,还有对辅导员刘方保老师每次跟班监督和通知事情表示感谢,还有感谢我的同学和朋友,在我写论文的过程中给予我很多素材,还在论文的撰写和排版过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!16下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删除!上面下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删

56、除!上面才是您需要的正文。才是您需要的正文。十年前,她怀揣着美梦来到这个陌生的城市。十年后,她的梦想实现了一半,却依然无法融入这个城市。作为十年后异乡的陌生人,她将何去何从?笔记本的字迹已经模糊的看不清了,我还是会去翻来覆去的看,依然沉溺在当年那些羁绊的年华。曾经的我们是那么的无理取闹,那么的放荡不羁,那么的无法无天,那么轻易的就可以抛却所有去为了某些事情而孤注一掷。 而后来,时光荏苒,我们各自离开,然后散落天涯。如今,年年念念,我们只能靠回忆去弥补那一程一路走来落下的再也拾不起的青春之歌。从小,她就羡慕那些能够到大城市生活的同村女生。过年的时候,那些女生衣着光鲜地带着各种她从来没有见过的精致

57、东西回村里,让她目不转睛地盯着。其中有一个女孩是她的闺蜜,她时常听这个女孩说起城市的生活,那里很繁华,到处都是高楼大厦,大家衣着体面这一切都是她无法想像的画面,但是她知道一定是一个和村子截然不同的地方。她梦想着有一天能够像这个闺蜜一样走出村子,成为一个体面的城市人。 在她十八岁那年,她不顾父母的反对,依然跟随闺蜜来到了她梦想中的天堂。尽管在路途中她还在为父母要和她断绝关系的话感到难过,但是在她亲眼目睹城市的繁华之后,她决心要赚很多钱,把父母接到城市,让父母知道她的17选择是正确的。 可是很快,她就发现真实的情况和她想象的完全不一样。闺蜜的光鲜生活只是表面,实则也没有多少钱,依赖于一个纨绔子弟,

58、而非一份正当的工作。而她既没有学历、又没有美貌,也不适应城市生活,闺蜜也自顾不暇,没有时间和多余的钱帮助她。这样的她,连生活下去都成问题,更别说赚大钱了。倔强的她没有因此放弃,而是更加坚定要作为一个异乡人留在这里打拼,相信自己一定可以实现梦想。 一开始,她只能做清洁工、洗碗工等不需要学历的工作,住在楼梯间,一日三餐只吃一餐。周围的人对于一个年轻女孩做这类型工作都会投以异样的眼光,在发现她一口乡音的时候就立即转为理所当然的表情。自尊心强的她受不了这两种目光,在工作的时候默默地留意城市人说话的语音语调,和内容。 当她做到说话的时候没有人能听出她来自乡下的时候,她开始到各家小企业应聘。虽然她应聘的岗

59、位都是企业里最基层的职位,但是她依然到处碰壁。最后终于有一家企业愿意聘用她,但是工资只有行情的一半,而且工作又多又累。尽管如此,她还是签了合同上班了。她每天都要战战兢兢地等待同事们的叫唤,偷偷地观察别人,谦卑地请教别人关于工作上的问题。也许是她的态度良好,工作尽责,同事们都愿意在空闲的时候教她一些东西,让她受益匪浅。她一天一天地学习着、进步着,慢慢脱离了以前乡下的生活,一步一步地走进城市。 十年后,她已经是企业里的第二把手,深得老板器重。谁也想不到十年前的她不过是一个刚从乡下出来的农村女孩。现在的她有着高收入,有车有房,但是她并不快乐。因为五年前她在乡下的父母去世了,邻居联络不到她。直到两年前

60、她事业有成之后回乡接父母才知道这件事。在乡下,待在没有父母的家里时,衣着光鲜的她和周围的环境格格不入。所以她很快回到了城市,重新投入工作,却越来越空虚。因为她这十年来所付出的一切都是为了父母,如今父18母不在了,她也失去了快乐。 她原以为十年的时间能够让她彻底变成一个城市人,但是她没有想到她十年后依然是异乡的陌生人,无法和父母一起在城市有一个家,依旧孤零零地在城市里寂寞着指尖的香烟指尖的香烟 烟草的气味,不知什么时候就开始蔓延。如同那阵阵袭来的压抑,慢慢侵蚀我们唯留的一点点青春笑颜。黑板的一角,突然就被罗列出来一小块记录着距离某一个日子还余下的天数。接下来的生活,便因那个倒计时的数字,变得更加

61、麻木。 而我们却还那么无所事事的躺在校园的花丛中,看透过树荫外的天空。阳光在那个时候似乎也忘记了灼伤我们,就任凭我们一天天的观望。应该说,那些空洞苍白的日子,是我们彼此撑过来的吧。我们就那么一天天的一起观望天空,一起想象以后的日子,一起数着教学楼房顶的鸽子。像是在等待世界末日来临前一定要把一切观够般,校园里有几棵榕树,哪棵树上断了一枝,哪棵树上有个经年的鸟窝,我们都清清楚楚。那时的我们就这么天真,虽然明知某一天很快就会到来。我在想,那时我们还是个孩子吧 而好的孩子是不会抽烟的,那么,我们应该是一群坏小孩。我们都那么无以复加的喜欢看指尖的烟雾,因为那些弥漫的感觉就如十八岁那一年的年华。我们一无所

62、有。 后校门的铁门后校门的铁门 那时的我们总是若飞鸟般渴望外界,而学校却如同囚笼,囚禁着我们一切的希望与自由。那些保安的可恶嘴脸我们曾一起尝试过多少次。而后来,我们终于屈服了,开始另辟蹊径。或寵信许上苍还是垂青我们的吧,让我们这群叛逆的孩子发现了那扇锈迹斑斑的铁门。19 翻越铁门成了我们最开心的事,校服被挂破了,我们还在下面没心没肺的笑。仿佛铁门的另一边就是腾格里的长生天,而里面,便是炼狱。有人说过,世上本没有路,走的人多了也就成了路。锈迹班班的铁门成了我们通往外界的坦途。 当重新翻开记忆,想起那段飞檐走壁的日子,突然就开心的笑起来。只是不知道挂在铁门上的校服裂布,是否在经历了岁月洗礼后,还像

63、以往一样招摇。就如同当年的我们,散落以后,如今真的很想知道各自到底过的好吗? 一路公交车的尽头一路公交车的尽头中秋佳节演讲词推荐中秋佳节演讲词推荐中秋,怀一颗感恩之心老师们,同学们:秋浓了,月圆了,又一个中秋要到了!本周日,农历的八月十五,我国的传统节日中秋节。中秋节,处在一年秋季的中期,所以称为“中秋”,它仅仅次于春节,是我国的第二大传统节日。中秋的月最圆,中秋的月最明,中秋的月最美,所以又被称为“团圆节”。金桂飘香,花好月圆,在这美好的节日里,人们赏月、吃月饼、走亲访友无论什么形式,都寄托着人们对生活的无限热爱和对美好生活的向往。20中秋是中华瑰宝之一,有着深厚的文化底蕴。中国人特别讲究亲

64、情,特别珍视团圆,中秋节尤为甚。中秋,是一个飘溢亲情的节日;中秋,是一个弥漫团圆的时节。这个时节,感受亲情、释放亲情、增进亲情;这个时节,盼望团圆、追求团圆、享受团圆这些,都已成为人们生活的主旋律。同学们,一定能背诵出许多关于中秋的千古佳句,比如“举头望明月,低头思故乡”、“但愿人长久,千里共婵娟”、“海上生明月,天涯共此时”这些佳句之所以能穿透历史的时空流传至今,不正是因为我们人类有着的共同信念吗。中秋最美是亲情。一家人团聚在一起,讲不完的话,叙不完的情,诉说着人们同一个心声:亲情是黑暗中的灯塔,是荒漠中的甘泉,是雨后的彩虹中秋最美是思念。月亮最美,美不过思念;月亮最高,高不过想念。中秋圆月

65、会把我们的目光和思念传递给我们想念的人和我们牵挂的人,祝他们没有忧愁,永远幸福,没有烦恼,永远快乐! 一、活动主题:游名校、赏名花,促交流,增感情二、活动背景:又到了阳春三月,阳光明媚,微风吹拂,正是踏青春游的好时节。借春天万物复苏之际,我们全班聚集在一起,彼此多一点接触,多一点沟通,共话美好未来,与此同时,也可以缓解一下紧张的学习压力。 相信在这次春游活动中,我们也能更亲近的接触自然,感悟自然,同时吸收万物之灵气的同时感受名校的人文气息。三、活动目的:211. 丰富同学们的校园生活,陶冶情操。2. 领略优美自然风光,促进全班同学的交流,营造和谐融洽的集体氛围。 3. 为全体同学营造一种轻松自

66、由的气氛,又可以加强同学们的团队意识。 4. 有效的利用活动的过程及其形式,让大家感受到我们班级的发展和进步。四、活动时间:XX 年 3 月 27 日星期四五、活动参与对象:房产 Q1141 全体及“家属”六、活动地点:武汉市华中农业大学校内七、活动流程策划:1、27 日 8 点在校训时集合,乘车2、9 点前往华农油菜基地、果园,赏花摄影 喜欢一个人或许真的没有理由吧,这个不清楚。但是我们都很清楚的是那一年我们突然就喜欢干一件让老师头痛的事情逃课。焦躁的日子总会被我们颠覆。那个倒计时牌将我们压得喘不过起来的时候,我们便开始逃避,随心所欲的上课法成了那时我们唯一的乐趣。一群大小孩,就这样开始了交接班式的逃课。 我们已经很轻易的就可以越过那扇希望之门。而门外,那一路公车就成了我们的生命线。 喜欢一直坐公车直到尽头,喜欢尽头的那条马路,喜欢那条马路边的一簇簇绿茵。那里没有城市的拥挤与喧嚣,那里很安静,那里是适合我们这群人的地方。我们一起看那些碎碎的阳光的透过叶缝,斑驳成一片片流光。如同那时22盲目和麻木的我们,只能透过一些校规的末节去瞻仰外面的世界。记得那时有人说过,我们的生活如同狗一样,被

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!