当前位置: 顺通范文网 > 专题范文 > 公文范文 >

酒店管理系统毕业设计 (完整文档)酒店管理毕业设计

| 浏览量:

酒店管理系统毕业设计 酒店管理系统毕业设计苏州市职业大学毕业论文题目:酒店管理系统作者:杨明学号:下面是小编为大家整理的酒店管理系统毕业设计 ,供大家参考。

酒店管理系统毕业设计

  酒店管理系统毕业设计

  苏州市职业大学

  毕

  业

  论

  文

  题

  目:

  酒店管理系统

  作

  者:

  杨明

  学

  号:13631323系

  :

  计算机网络技术

  专

  业:

  计算机网络技术

  班

  级:

  13软件2班

  指导者:

  姒茂新

  讲师

  毕业设计(论文)摘要

  酒店管理系统

  摘要

  近年来,旅游业务得到了极大的发展,与之相生的酒店业务也得到了极大的发展,而酒店管理在酒店业务中也是非常之重要的。

  这个系统使用了C#.net语言和SQLserver2005数据库开发的酒店管理系统。

  其组建主要有后台数据库的创建和维护以及前端应用程序的开发两个方面。后台数据库要建立数据的完整性和保密性好的数据库。前段则要求程序齐全,使用方便等特点。

  本酒店管理系统具有以下好处:

  .顾客可以在网上预订,减少排队时间,也提高酒店效率。

  .酒店管理层可以快捷便利的了解到酒店的赢损状态。

  .减少了员工的工作量度,提高工作效率。

  关键字

  酒店管理系统、数据库、C#.net应用。

  目

  录

  1引言

  ...........................................错误!未定义书签。

  2系统概述

  .......................................错误!未定义书签。

  2.1目标..................................错误!未定义书签。

  3开发环境

  .......................................错误!未定义书签。

  3.1C#.NET简介

  ............................................03.2SQLServer2005简介

  ...................................13.3结构化查询语句SQL简介

  ..................................14系统需求分析

  ...................................错误!未定义书签。

  4.1可行性分析............................................14.2需求分析..............................................24.3功能需求..............................错误!未定义书签。

  4.3.1功能划分

  ......................错误!未定义书签。

  4.3.2功能描述

  ......................错误!未定义书签。

  4.4安全性需求............................错误!未定义书签。

  4.5系统业务流程分析

  .......................................24.6本章小结..............................................35系统总体设计

  ...................................错误!未定义书签。

  5.1系统简介..............................................35.2系统开发原则..........................................35.3系统模块图............................................35.4本章小结..............................................46系统数据库设计

  .................................错误!未定义书签。

  6.1系统系统E-R图.........................错误!未定义书签。

  6.1.1客人实体

  ......................错误!未定义书签。

  6.1.2查询实体

  ......................错误!未定义书签。

  6.1.3客房实体

  ......................错误!未定义书签。

  6.1.4退房实体

  ......................错误!未定义书签。

  6.1.5系统实体E-R图

  ................错误!未定义书签。

  6.2表/字段分析...........................错误!未定义书签。

  6.2.1用户信息数据表

  ................错误!未定义书签。

  6.2.2宾客信息数据表

  ................错误!未定义书签。

  6.2.3员工信息数据表

  ................错误!未定义书签。

  6.2.4房间信息数据表

  ................错误!未定义书签。

  6.2.5顾客房间消费信息数据表

  ........错误!未定义书签。

  6.3数据库创建............................错误!未定义书签。

  6.3.1创建数据库.....................错误!未定义书签。

  6.3.2创建表

  ........................错误!未定义书签。

  6.4本章小结..............................错误!未定义书签。

  7系统功能模块实现

  .........................错误!未定义书签。

  7.1数据库的实现..........................................47.2主要功能模块..........................................47.2.1用户登录

  ......................................47.2.2系统主界面

  ....................................57.2.3客房入住登记

  ..................................57.3本章总结..............................................68系统前台主要界面设计及相关代码.................错误!未定义书签。

  8.1登陆界面设计..........................................78.2主界面设计............................................78.3顾客开单界面设计

  ......................................118.4客房预订界面设计

  ......................................288.5客房管理界面设计

  ......................................308.6退房收银结账模块界面设计

  ..............................348.7本章小结............................................373系统操作说明

  .....................................................04总

  结

  ..........................................................395参考文献

  ........................................................406致

  谢

  ...........................................................41引言

  现如今,随着社会的发展,人们对酒店业务的需求也日益增加。人们要求在外出行时有一个便捷、快速、好评的酒店,能提供给他们。一个完整,好的酒店管理系统会为客户带来他们想要的需求。

  2系统简介

  这个系统的开发主要是为了为客户提供便捷快速的酒店服务,同时也为就酒店管理方减少工作重量,提高工作人员的办公效率。本系统致力于快捷,迅速安全的管理系统。

  3开发环境

  3.1C#.NET简介

  C#是一个语言,.net是一个平台,上面支持用C#或者VB.Net写代码。

  另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别。

  .NET是Microsoft的XMLWeb服务平台。不论操作系统或编程语言有何差别,XMLWeb服务能使应用程序在Internet上传输和共享数据。

  Microsoft®.NET平台包含广泛的产品系列,它们都是基于XML和

  Internet行业标准构建,提供从开发、管理、使用到体验XMLWeb服务的每一方面。XMLWeb服务将成为您今天正在使用的Microsoft的应用程序、工具和服务器的一部分

  —

  并且将要打造出全新的产品以满足您所有业务需求。

  更具体地说,Microsoft正在五个方面创建.NET平台,即工具、服务器、XMLWeb服务、客户端和.NET体验。

  若是单纯以概念来说,你可以把.NET当做一个工作平台一般,它是一个开发环境的基底,提供了解其运作的相关机制那是有助于你利用它来开发。C#和.NET主要是应用在网际网络。

  3.2SQLServer2005简介

  1.Service的增强功能;

  2.数据库引擎增强功能;3:数据库访问接口方面的增强功能;4:AnalysisServices的增强功能;5:IntegrationServices的增强功能;6:全文搜索的增强功能;7:NotificationServices的增强功能;8:复制增强;9::ReportingServices的增强功能;10:工具和使用工具的增强功能;

  3.3结构化查询语句SQL简介

  结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSIX3.135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。

  4系统需求分析

  4.1可行性分析

  可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可

  能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。

  (1)经济可行性:这个系统主要是个人完成,经济方便没有多少,我们致力于本系统的好用,便捷。

  (2)技术可行性:这个软件其实也是挺简单的。利用c#和数据库就可以做出这个软件,主要是以后的维护和检测。所以说在技术方面是完全没有问题的。

  4.2需求分析

  随着酒店规模的不断扩大,酒店客房数量的急剧增加,客人流动量也在不断成倍增长。面对庞大的信息量,就需要有酒店管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理,从而减少了管理方面的工作量。

  传统手工的客房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理,实现了客房管理的系统化、规范化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

  4.5系统业务流程分析

  酒店管理系统业务流程图如图(4-1)所示。

  4.6本章小结

  本章是对本系统进行一个简单的说明,好让客户的快速的了解我们这个系统。

  5系统总体设计

  5.1系统简介

  我们这个系统是一个小型的酒店管理系统。主要就是一个酒店入住,结账,预订等着方面。我们还为管理员提供了最高权限,在使用方面是没有任何问题的。

  5.2系统开发原则

  设计这个系统要遵循的原则:

  1界面要好看。

  2常用按钮要在容易使用的地方。

  3要提供报错功能。

  5.3系统模块图

  这个系统主要有一下及部分:收银、入住查询、退房办理、系统设置、客房信息。

  其功能模块图

  如图(5-1)所示

  酒店管理系查询3客房客房系统客房

  图(5-1)

  5.4本章小结

  这章主要将系统进行了一个详细的了解。

  7系统功能模块实现

  7.1数据库的实现

  本系统通过SQLServer数据库和前台界面通过后台.NET代码进行连接,采用的数据库为Microsoft公司的SQLServer2005,数据库共有10个表。用户表主要是用来记录用户的信息,包括用户名、密码及用户的权限信息等等。管理员可以对普通用户的信息进行修改,管理员可以对客房、来宾信息进行增加、删除、修改、查询。

  7.2主要功能模块

  7.2.1用户登录

  登录界面如图(7-1)所示,登录时,需要输入用户名、密码及角色,并单击“登录”按钮,完成登录过程。

  如图(7-1)

  功能:本模块的主要功能是对操作用户身份的验证,只有系统的默认用户

  才能进入系统。在进行系统登录过程中,登录模块将调用数据库里的用户表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登录才会成功,否则提示错误。并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或错误操作,以便用户进行正确的登录。

  7.2.2系统主界面

  当管理员想进入系统时,在登录窗口(图7-1)中输入用户名和密码,点击登录按钮,就可进入酒店管理系统的主窗体界面(图7-2),从这个界面中用户可以进行不同的操作。

  系统主界面如果登录者的输入是正确的,则直接进入“酒店管理系统”模块的主界面,如下图:

  图(7-2)

  7.2.3客房入住登记

  当顾客到酒店入住时,需要完成入住登记表(图7-3)。界面如下:

  图(7-3)

  7.3本章总结

  本章介绍了系统的主要功能的实现效果:登陆界面、主界面、顾客开单。

  8系统前台主要界面设计及相关代码

  一个系统前台的界面是很重要的、界面的美观,及界面的友好性,都是决定着一个系统成败的关键。

  本系统的主界面(图7-2)采用的是,先把系统的全部功能模块分为八大功能模块。八大功能模块的按钮放在系统的上面,点击按钮则会在系统的中间位置,显示出本模块含有的功能模块,而系统的左面也有三大模块的菜单,点击会弹出含有本模块的几个小模块的菜单,在主菜单下面还有几个快速启动的按钮。是比较常用的几个功能模块,点击后会直接启动功能模块,是比较方便

  的。

  8.1登陆界面设计

  代码如下:

  namespace

  酒店管理系统

  {

  public

  partial

  class

  LoginUI:Form{

  publicLoginUI(){InitializeComponent();}if(txtName.Text==""){

  MessageBox.Show(“请输入用户

  名,”警告",MessageBoxButtons.OK,}

  else

  {

  if(txtPwd.Text==""){

  MessageBox.Show("请输入密码","警告",MessageBoxButtons.OKMessageBoxIcon.Warning);}

  else

  {

  SqlConnectionconn=new

  SqlConnection("DataSource=.;IntegratedSecurity=true;Initial

  8MessageBoxIcon.Warning);

  Catalog=GropshopManage");conn.Open();

  SqlCommandcmd=new

  SqlCommand("selectcount(*)fromEmployeewhereUserName=""+txtName.Text+""andUserPwd=""+txtPwd.Text+""",conn);

  inti=Convert.ToInt32(cmd.ExecuteScalar());

  if(i>0){cmd=new

  SqlCommand("select*fromEmployeewhereUserName=""

  +txtName.Text+""",conn);

  SqlDataReadersdr

  =cmd.ExecuteReader();sdr.Read();

  string

  UserPower=sdr["power"].ToString().Trim();conn.Close();

  Mainmain=new

  Main();main.power=UserPower;main.Names=txtName.Text;main.Times=DateTime.Now.ToShortDateString();main.Show();

  this.Hide();}

  else

  {

  MessageBox.Show("用户名密码错误");}}

  }8.2主界面设计

  代码如下:

  namespace

  酒?店ì¨o管¨1理¤¨a系|ì统a3{

  public

  partial

  class

  Main:Form

  {

  public

  stringpower;

  public

  stringNames;

  public

  stringTimes;

  private

  voidMain_Load(objectsender,EventArgse){

  switch(power){

  case

  "0":toolStripStatusLabel13.Text="老¤?板??";break;

  case

  "1":toolStripStatusLabel13.Text="经-理¤¨a";break;

  case

  "2":toolStripStatusLabel13.Text="员?à工?è";break;}toolStripStatusLabel2.Text=Names;

  11toolStripStatusLabel11.Text=Times;

  If(power=="1"||power=="2"){toolStripMenuItem5.Enabled=false;}

  }

  private

  void

  标准房ToolStripMenuItem_Click(objectsender,EventArgse){

  RoomInfoUIaa=new

  RoomInfoUI();//客¨a房¤?中D心?

  aa.ShowDialog();}

  private

  void

  标准双人¨?床?2ToolStripMenuItem_Click(objectsender,EventArgse){

  consumeroomconsumerm=new

  consumeroom();consumerm.ShowDialog();}

  private

  voidtoolStripMenuItem1_Click_1(objectsender,EventArgse){

  openroomopenrm=new

  openroom();openrm.ShowDialog();}

  private

  void

  房间预定toolStripMenuItem_Click(objectsender,EventArgse){

  distineroomaa=new

  distineroom();aa.Show();}

  private

  void

  查看预定ToolStripMenuItem_Click(objectsender,EventArgse){

  lookdistineaa=new

  lookdistine();//查¨|看??预?è定?§

  aa.Show();}

  private

  voidtoolStripMenuItem4_Click_1(objectsender,EventArgse)

  12{

  closeroomaa=new

  closeroom();aa.Show();}

  private

  void

  计?算?器??ToolStripMenuItem_Click(objectsender,EventArgse){System.Diagnostics.Process.Start("calc.exe");}

  private

  void

  记?事o?本à?ToolStripMenuItem_Click(objectsender,EventArgse){System.Diagnostics.Process.Start("notepad.exe");}

  private

  void

  日¨?历¤¨2ToolStripMenuItem_Click(objectsender,EventArgse){

  frmCalendercalender=new

  frmCalender();calender.ShowDialog();}

  private

  void

  权限管理ToolStripMenuItem_Click(objectsender,EventArgse){

  frmQxGlqx=new

  frmQxGl();qx.ShowDialog();}

  private

  void

  员工查看ToolStripMenuItem_Click(objectsender,EventArgse){

  employeeaa=new

  employee();aa.Show();}

  private

  void

  锁定系统ToolStripMenuItem_Click(objectsender,EventArgse){

  frmLocklocksystem=new

  frmLock();locksystem.Owner=this;locksystem.ShowDialog();}

  13publicMain(){InitializeComponent();

  RoomVisibleaa=new

  RoomVisible();panel1.Visible=aa.roomVisible(label130.Text.ToString());panel2.Visible=aa.roomVisible(label131.Text.ToString());panel3.Visible=aa.roomiVisible(label132.Text.ToString());panel4.Visible=aa.roomVisible(label133.Text.ToString());panel5.Visible=aa.roomVisible(label99.Text.ToString());panel6.Visible=aa.roomVisible(label105.Text.ToString());panel7.Visible=aa.roomVisible(label115.Text.ToString());panel8.Visiblei=aa.roomVisible(label121.Text.ToString());panel9.Visible=aa.roomVisible(label114.Text.ToString());panel10.Visible=aa.roomVisible(label134.Text.ToString());panel11.Visible=aa.roomVisible(label135.Text.ToStringi());panel12.Visible=aa.roomVisible(label136.Text.ToString());panel13.Visible=aa.roomVisible(label137.Text.ToString());panel14.Visible=aa.roomVisible(label138.Text.ToString());panel15.Visible=aa.roomVisible(label139.Text.ToString());panel16.Visible=aa.roomVisible(label140.Text.ToString());panel17.Visible=aa.roomVisible(label141.Text.ToString());panel18.Visible=aa.roomVisible(label142.Text.ToString());panel19.Visible=aa.roomVisible(label143.Text.ToString());panel20.Visible=aa.roomVisible(label144.Text.ToString());

  }

  private

  voidtabControl2_SelectedIndexChanged(objectsender,EventArgse){

  StringroomSort=this.tabControl2.SelectedTab.Text;

  this.button3.Text="*"+roomSort;

  if(roomSort=="标准单房"){label117.Text="一楼";label26.Text="";

  14label27.Text="";label28.Text="";label29.Text="";label30.Texti="";label31.Text="";label32.Text="";

  }

  if(roomSort=="标准双人房"){label117.Text="二楼";label26.Text="";label27.Text="";label28.Text="";label29.Text="";label30.Text="";label31.Text="";label32.Text="";

  }

  if(roomSort=="豪华套房?"){label117.Text="三¨楼";label26.Text="";label27.Text="";label28.Text="";label29.Text="";label30.Text="";label31.Text="";label32.Text="";

  if(roomSort=="行t套房"){label117.Text="四楼";label26.Text="";label27.Text="";label28.Text="";label29.Text="";label30.Text="";label31.Text="";label32.Text="";

  }

  if(roomSort=="总统套房")

  15{label117.Text="五楼";label26.Text="";label27.Text="";label28.Text="";label29.Text="";label30.Text="";label31.Text="";label32.Text="";

  }

  RoomVisibleaa=new

  RoomVisible();panel1.Visible=aa.roomVisible(label130.Text.ToString());//一楼£¤

  panel2.Visible=aa.roomVisible(label131.Text.ToString());panel3.Visible=aa.roomVisible(label132.Text.ToString());panel4.Visible=aa.roomVisible(label133.Text.ToString());

  panel8.Visible=aa.roomVisible(label121.Text.ToString());//二楼

  panel7.Visible=aa.roomVisible(label115.Text.ToString());panel6.Visible=aa.roomVisible(label105.Text.ToString());panel5.Visible=aa.roomVisible(label99.Text.ToString());

  panel12.Visible=aa.roomVisible(label136.Text.ToString());//三楼

  panel11.Visible=aa.roomVisible(label135.Text.ToString());panel10.Visible=aa.roomVisible(label134.Text.ToString());panel9.Visible=aa.roomVisible(label114.Text.ToString());

  panel16.Visible=aa.roomVisible(label116.Text.ToString());//四楼

  panel15.Visible=aa.roomVisible(label139.Text.ToString());panel14.Visible=aa.roomVisible(label138.Text.ToString());panel13.Visible=aa.roomVisible(label137.Text.ToString());

  panel20.Visible=aa.roomVisible(label144.Text.ToString());//5楼£¤

  panel19.Visible=aa.roomVisible(label143.Text.ToString());panel18.Visible=aa.roomVisible(label142.Text.ToString());panel17.Visible=aa.roomVisible(label141.Text.ToString());}}

  private

  voidbutton130_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();

  16dataGridView1.DataSource=aa.ClickDatas(label130.Text).Tables[0];label26.Text=aa.getname(label130.Text);label27.Text=aa.getprice(label130.Text);label28.Text=aa.getphone(label130.Text);label29.Text=label130.Text;label30.Text=aa.getdata(label130.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label130.Text);}

  private

  voidbutton131_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label131.Text).Tables[0];label26.Text=aa.getname(label131.Text);label27.Text=aa.getprice(label131.Text);label28.Text=aa.getphone(label131.Text);label29.Text=label131.Text;label30.Text=aa.getdata(label131.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label131.Text);

  }

  private

  voidbutton132_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickiDatas(label132.Text).Tables[0];label26.Text=aa.getname(label132.Text);label27.Text=aa.getprice(label132.Text);label28.Text=aa.getphone(label132.Text);label29.Text=label132.Text;label30.Text=aa.getdata(label132.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label132.Text);}

  private

  voidbutton133_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label133.Text).Tables[0];

  1label26.Text=aa.getname(label133.Text);label27.Text=aa.getprice(label133.Text);label28.Text=aa.getphone(label133.Text);label29.Text=label133.Text;label30.Text=aa.getdata(label133.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label133.Text);}

  private

  voidbutton21_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label121.Text).Tables[0];label26.Text=aa.getname(label121.Text);label27.Text=aa.getprice(label121.Text);label28.Text=aa.getphone(label121.Text);label29.Text=label121.Text;label30.Text=aa.getdata(label121.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label121.Text);}

  private

  voidbutton20_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label115.Text).Tables[0];label26.Text=aa.getname(label115.Text);label27.Text=aa.getprice(label115.Text);label28.Text=aa.getphone(label115.Text);label29.Text=label115.Text;label30.Text=aa.getdata(label115.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label115.Text);}

  private

  voidbutton10_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label105.Text).Tables[0];label26.Text=aa.getname(label105.Text);label27.Text=aa.getprice(label105.Text);

  1label28.Text=aa.getphone(label105.Text);label29.Text=label105.Text;label30.Text=aa.getdata(label105.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label105.Text);}

  private

  voidbutton5_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label99.Text).Tables[0];label26.Text=aa.getname(label99.Text);label27.Text=aa.getprice(label99.Text);label28.Text=aa.getphone(label99.Text);label29.Text=label99.Text;label30.Text=aa.getdata(label99.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label99.Text);}

  private

  voidbutton25_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label136.Text).Tables[0];label26.Text=aa.getname(label136.Text);label27.Text=aa.getprice(label136.Text);label28.Text=aa.getphone(label136.Text);label29.Text=label136.Text;label30.Text=aa.getdata(label136.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label136.Text);}

  private

  voidbutton24_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label135.Text).Tables[0];label26.Text=aa.getname(label135.Text);label27.Text=aa.getprice(label135.Text);label28.Text=aa.getphone(label135.Text);label29.Text=label135.Text;

  1label30.Text=aa.getdata(label135.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label135.Text);}

  private

  voidbutton23_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label134.Text).Tables[0];label26.Text=aa.getname(label134.Text);label27.Text=aa.getprice(label134.Text);label28.Text=aa.getphone(label134.Text);label29.Text=label134.Text;label30.Text=aa.getdata(label134.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label134.Text);}

  private

  voidbutton22_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label114.Text).Tables[0];label26.Text=aa.getname(label114.Text);label27.Text=aa.getprice(label114.Text);label28.Text=aa.getphone(label114.Text);label29.Text=label114.Text;label30.Text=aa.getdata(label114.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label114.Text);}

  private

  voidbutton29_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label140.Text).Tables[0];label26.Text=aa.getname(label140.Text);label27.Text=aa.getprice(label140.Text);label28.Text=aa.getphone(label140.Text);label29.Text=label140.Text;label30.Text=aa.getdata(label140.Text);

  2label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label140.Text);}

  private

  voidbutton28_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label139.Text).Tables[0];label26.Text=aa.getname(label139.Text);label27.Text=aa.getprice(label139.Text);label28.Text=aa.getphone(label139.Text);label29.Text=label139.Text;label30.Text=aa.getdata(label139.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label139.Text);}

  private

  voidbutton27_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label138.Text).Tables[0];label26.Text=aa.getname(label138.Text);label27.Text=aa.getprice(label138.Text);label28.Text=aa.getphone(label138.Text);label29.Text=label138.Text;label30.Text=aa.getdata(label138.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label138.Text);}

  private

  voidbutton26_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label137.Text).Tables[0];label26.Text=aa.getname(label137.Text);label27.Text=aa.getprice(label137.Text);label28.Text=aa.getphone(label137.Text);label29.Text=label137.Text;label30.Text=aa.getdata(label137.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+

  21DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label137.Text);}

  private

  voidbutton33_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label144.Text).Tables[0];label26.Text=aa.getname(label144.Text);label27.Text=aa.getprice(label144.Text);label28.Text=aa.getphone(label144.Text);label29.Text=label144.Text;label30.Text=aa.getdata(label144.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label144.Text);}

  private

  voidbutton32_Clickg(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label143.Text).Tables[0];label26.Text=aa.getname(label143.Text);label27.Text=aa.getprice(label143.Text);label28.Text=aa.getphone(label143.Text);label29.Text=label143.Text;label30.Text=aa.getdata(label143.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label143.Text);}

  private

  voidbutton31_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label142.Text).Tables[0];label26.Text=aa.getname(label142.Text);label27.Text=aa.getprice(label142.Text);label28.Text=aa.getphone(label142.Text);label29.Text=label142.Text;label30.Text=aa.getdata(label142.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());

  22label32.Text=aa.getdeposit(label142.Text);}

  private

  voidbutton30_Click(objectsender,EventArgse){

  ClickDataaa=new

  ClickData();dataGridView1.DataSource=aa.ClickDatas(label141.Text).Tables[0];label26.Text=aa.getname(label141.Text);label27.Text=aa.getprice(label141.Text);label28.Text=aa.getphone(label141.Text);label29.Text=label141.Text;label30.Text=aa.getdata(label141.Text);label31.Text=Convert.ToString(DateTime.Now.ToShortDateString()+""+DateTime.Now.ToShortTimeString());label32.Text=aa.getdeposit(label141.Text);}

  private

  void

  房¤?间?管¨1理¤¨aToolStripMenuItem_Click(objectsender,EventArgse){

  Roommanageromma=new

  Roommanage();romma.Show();}

  private

  void

  退a?出?系|ì统a3ToolStripMenuItem_Click_1(objectsender,EventArgs

  e){

  if(MessageBox.Show("确¨?¤定?§退a?出?系|ì统a3吗e?ê?","提?¨¢示o?",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk)==DialogResult.OK){

  Application.Exit();}}

  private

  void

  口¨2令¢?设|¨¨置?ToolStripMenuItem_Click(object

  sender,EventArgs

  e){

  frmpwdpwd=new

  frmpwd();pwd.names=Names;pwd.ShowDialog();}

  23}8.3顾客开单界面设计

  代码如下:{

  public

  partial

  class

  openguest:Form{

  public

  stringconnectionstring;

  public

  stringhour;

  public

  stringprice;

  public

  Booleantemp;

  publicopenguest(stringnumber,stringtype,stringprice,stringhour){InitializeComponent();

  LoginDatacon=new

  LoginData();connectionstring=con.getconnection();lblRoomID.Text=number;lblRoomType.Text=type;lblRoomPrice.Text=price;cboSex.Text="男";cboCertificate.Text="身份证";

  this.hour=hour;

  this.price=price;

  if(Convert.ToInt16(number)<200){txtDeposit.Text="50";

  24}

  if(Convert.ToInt16(number)<300){txtDeposit.Text="80";}

  if(Convert.ToInt16(number)<400){txtDeposit.Text="120";}

  if(Convert.ToInt16(number)<500){txtDeposit.Text="180";}

  if(Convert.ToInt16(number)<600){txtDeposit.Text="210";}}

  private

  voidbtnInsert_Click_1(objectsender,EventArgse){chartenter();

  if(temp!=true){

  if((txtCoding.Text.Length==18)&&(cboCertificate.Text=="身份证")){

  intNumber=Convert.ToInt32(txtGuestNum.Text);

  intDay=Convert.ToInt32(txtDays.Text);

  intDePosit=Convert.ToInt32(txtDeposit.Text);

  SqlConnectionconn2=new

  SqlConnection();conn2.ConnectionString=connectionstring;conn2.Open();

  SqlCommand

  cmd2=new

  SqlCommand("insertintoclientSettleAccountsvalues(""+lblRoomID.Text+"",""+lblRoomType.Text+"",""+lblRoomPrice.Text+"",""

  +txtCoding.Text+"",""+txtName.Text+"",""+cboSex.Text+"",""+Number+"",""+cboSell.Text+"",""

  +txttel.Text+"",""

  +DateTime.Now.ToShortDateString()+""

  +DateTime.Now.ToShortTimeString()+"",""

  +Day+"",""

  +txtDeposit.Text+"",""

  +textHour.Text+"",""+txtaddress.Text+"",""+txtremark.Text+"")",conn2);

  SqlDataReaderReader2=cmd2.ExecuteReader();conn2.Close();

  SqlConnectioncoon3=new

  SqlConnection();coon3.ConnectionString=connectionstring;coon3.Open();

  SqlCommand

  cmd3=new

  SqlCommand("updateRoomInformationset

  25RoomAvailable="No"whereRoomNo=""+lblRoomID.Text+""",coon3);

  SqlDataReaderReader3=cmd3.ExecuteReader();coon3.Close();

  SqlConnectioncoon4=new

  SqlConnection();coon4.ConnectionString=connectionstring;coon4.Open();

  SqlCommandcmd4=new

  SqlCommand("updateRoomHubset房间状态="占用"where房间编号=""+lblRoomID.Text+""",coon4);

  SqlDataReaderReader4=cmd4.ExecuteReader();coon4.Close();

  MessageBox.Show("开单成功!");

  this.Close();}

  else{label15.ForeColor=Color.Red;

  MessageBox.Show("身份证输入不能少于18位数");txtCoding.Focus();}}}

  private

  voidbutton4_Click(objectsender,EventArgse){

  this.Close();}

  private

  voidchktime_CheckedChanged(objectsender,EventArgse){

  if(chktime.Checked){lblRoomPrice.Text=hour;txtDays.Text="0";txtDays.Enabled=false;}

  else{lblRoomPrice.Text=price;txtDays.Enabled=true;}}

  private

  voidchartenter(){temp=false;

  if(txtName.Text!="")

  26{label16.ForeColor=Color.Black;}

  else

  {label16.ForeColor=Color.Red;

  MessageBox.Show("名字不能为空");txtName.Focus();temp=true;}

  if(chktime.Checked!=true){}

  else{

  MessageBox.Show("没有填写钟点休息的时间");textHour.Focus();temp=true;}

  if(txtCoding.Text!=""){label15.ForeColor=Color.Black;}

  else{label15.ForeColor=Color.Red;

  MessageBox.Show("身份证不能为空");txtCoding.Focus();temp=true;}}

  private

  voidtxtDays_KeyPress(objectsender,KeyPressEventArgse){

  if((e.KeyChar<48||e.KeyChar>57)&&e.KeyChar!=8&&e.KeyChar!=13)e.Handled=true;}

  private

  voidtxtName_TextChanged(objectsender,EventArgse){label16.ForeColor=Color.Black;}

  private

  voidtxtCoding_TextChanged(objectsender,EventArgse){label15.ForeColor=Color.Black;}

  2private

  voidopenguest_Load(objectsender,EventArgse){}}}

  8.4客房预订界面设计

  代码如下:{

  public

  partial

  class

  distineroom:Form{

  public

  stringconnectionstring;

  publicdistineroom(){InitializeComponent();

  LoginDataaa=new

  LoginData();connectionstring=aa.getconnection();dateTimePicker1.Text=DateTime.Now.Date.ToString();dateTimePicker2.Text=DateTime.Now.Date.ToString();}

  private

  voidbutsure_Click(objectsender,EventArgse){

  stringtime1=this.dateTimePicker1.Text+""+this.textdata.Text.Trim();

  stringtime2=this.dateTimePicker2.Text+""+this.textdata2.Text.Trim();

  2namespace

  酒店管理系统

  try{

  DateTime.Parse(time1);

  DateTime.Parse(time2);}

  catch{

  MessageBox.Show("时间的格式不正确!");

  return;}

  SqlConnectioncn1=new

  SqlConnection();cn1.ConnectionString=connectionstring;cn1.Open();

  SqlCommandcmd2=new

  SqlCommand("Select*fromRoomDestinewhere房间号=""+textnumber.Text+""",cn1);

  SqlDataReaderdr2=cmd2.ExecuteReader();

  if(dr2.Read()){

  if(dr2["房间号"].ToString()==textnumber.Text.Trim()){

  MessageBox.Show(null,"房间已被预定

  不可使用","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);textnumber.Text="";cn1.Close();dr2.Close();}}

  else{

  SqlConnectionconn2=new

  SqlConnection();conn2.ConnectionString=connectionstring;conn2.Open();

  SqlCommand

  cmd=new

  SqlCommand("insertintoRoomDestinevalues(""

  +textnumber.Text+"",""

  +textname.Text+"",""

  +textID.Text+"",""

  +textphone.Text+"",""

  +time1+"",""+time2+"")",conn2);

  SqlDataReaderReader2=cmd.ExecuteReader();conn2.Close();

  MessageBox.Show("预定成功!");}}

  private

  voidbutExce_Click(objectsender,EventArgse){

  this.Close();}

  2private

  voidtimer1_Tick(objectsender,EventArgse){

  this.textdata.Text=DateTime.Now.ToShortTimeString();}

  private

  voiddistineroom_Load(objectsender,EventArgse){}}}

  8.5客房管理界面设计

  代码如下:{

  public

  partial

  class

  Roommanage:Form{

  private

  stringconncetionstring;

  publicRoommanage(){InitializeComponent();

  LoginDataaa=new

  LoginData();conncetionstring=aa.getconnection();}

  private

  voidRoommanage_Load(objectsender,EventArgse){load();

  3namespace

  酒店管理系统

  }

  public

  voidload(){

  SqlConnectionconn1=new

  SqlConnection();conn1.ConnectionString=conncetionstring;conn1.Open();

  DataSetset=new

  DataSet();

  SqlDataAdapterda=new

  SqlDataAdapter();

  SqlCommandcmd2=new

  SqlCommand("select*fromRoomlnfo",conn1);da.SelectCommand=cmd2;da.Fill(set);dataGridView1.DataSource=set.Tables[0];conn1.Close();}

  private

  voidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){

  if(comboBox1.Text=="101"){comboBox2.Text="Adachi";}

  else

  if(comboBox1.Text=="102"){comboBox2.Text="Aheam";}

  else

  if(comboBox1.Text=="103"){comboBox2.Text="Daniels";}

  else

  if(comboBox1.Text=="104"||comboBox1.Text=="202"){comboBox2.Text="Kim";}

  else

  if(comboBox1.Text=="201"||comboBox1.Text=="404"){comboBox2.Text="Morgan";}

  else

  if(comboBox1.Text=="203"){comboBox2.Text="Mukuji";}

  else

  if(comboBox1.Text=="204"||comboBox1.Text=="401"){comboBox2.Text="Smith";}

  31else

  if(comboBox1.Text=="301"){comboBox2.Text="Thompson";}

  else

  if(comboBox1.Text=="302"||comboBox1.Text=="402"){comboBox2.Text="Taylor";}

  else

  if(comboBox1.Text=="303"){comboBox2.Text="Wright";}

  else

  if(comboBox1.Text=="304"){comboBox2.Text="Lipsey";}

  else

  if(comboBox1.Text=="403"){comboBox2.Text="Lombardo";}

  else

  if(comboBox1.Text=="501"||comboBox1.Text=="502"){comboBox2.Text="LiMing";}

  else

  if(comboBox1.Text=="503"){comboBox2.Text="JinMi";}

  else

  if(comboBox1.Text=="504"){comboBox2.Text="WangLin";}}

  private

  voidradioButton1_CheckedChanged(objectsender,EventArgse){

  SqlConnectionconn1=new

  SqlConnection();conn1.ConnectionString=conncetionstring;conn1.Open();

  if(radioButton1.Checked){

  DataSetset3=new

  DataSet();

  SqlDataAdapterda3=new

  SqlDataAdapter();

  SqlCommandcmd3=new

  SqlCommand("select*fromRoomlnfowhereStatue="清理"",conn1);

  32da3.SelectCommand=cmd3;da3.Fill(set3);dataGridView1.DataSource=set3.Tables[0];}}

  private

  voidradioButton2_CheckedChanged(objectsender,EventArgse){

  SqlConnectionconn1=new

  SqlConnection();conn1.ConnectionString=conncetionstring;conn1.Open();

  if(radioButton2.Checked){

  DataSetset4=new

  DataSet();

  SqlDataAdapterda4=new

  SqlDataAdapter();

  SqlCommandcmd4=new

  SqlCommand("select*fromRoomlnfowhereStatue="未清理"",conn1);da4.SelectCommand=cmd4;da4.Fill(set4);dataGridView1.DataSource=set4.Tables[0];}}

  private

  voidbutton1_Click(objectsender,EventArgse){

  SqlConnectioncoon3=new

  SqlConnection();coon3.ConnectionString=conncetionstring;coon3.Open();

  SqlCommand

  cmd3=new

  SqlCommand("updateRoomlnfosetStatue="清理"whereRoomNo=""+comboBox1.Text+""",coon3);

  SqlDataReaderdaa3=cmd3.ExecuteReader();

  MessageBox.Show("房间清理完毕!");coon3.Close();

  SqlConnectioncoon4=new

  SqlConnection();coon4.ConnectionString=conncetionstring;coon4.Open();

  SqlCommandcmd4=new

  SqlCommand("updateRoomHubset房间状态="可用"where房间编号=""+comboBox1.Text+""",coon4);

  SqlDataReaderdaa4=cmd4.ExecuteReader();coon4.Close();load();}

  private

  voidbutton2_Click(objectsender,EventArgse){

  this.Close();}

  33}}

  8.6退房收银结账模块界面设计

  代码如下:{

  namespace

  酒店管理系统

  public

  partial

  class

  reckoning:Form{

  private

  stringconncetionstring;

  private

  stringprice;

  private

  stringnumber2;

  private

  intnumber3;

  public

  reckoning(string

  number,string

  name,string

  price,string

  Deposit,string

  number2,intnumber3){InitializeComponent();

  LoginDataaa=new

  LoginData();conncetionstring=aa.getconnection();

  if(Convert.ToInt32(price)<100){label7.Text=number2+"/小时";}

  else{

  34label7.Text=number2+"/天";}

  this.price=price;//房间单价

  this.number3=number3;//消费总价格

  this.number2=number2;//天数或小时

  lbltab.Text=number;//房间号

  lblname.Text=name;//房间名

  label6.Text消费金额

  lbldeposit.Text=Deposit;//押金

  textmoney.Texttxtpayment.Text==Convert.ToString(Convert.ToInt32(price)Convert.ToString((Convert.ToInt32(price)**Convert.ToInt32(number2)+number3);//应收金额

  Convert.ToInt32(number2)+number3)-Convert.ToInt32(Deposit));//实收金额

  txtguPayment.Text="0";}

  private

  voidreckoning_Load(objectsender,EventArgse){

  SqlConnectionconn1=new

  SqlConnection();conn1.ConnectionString=conncetionstring;conn1.Open();

  DataSetset=new

  DataSet();

  SqlDataAdapterda=new

  SqlDataAdapter();

  SqlCommand

  cmd2=new

  SqlCommand("select消费项目,消费单价,消费数量,消费金额,消费时间,服务员,记账人fromroomsalewhere顾客名字=""+lblname.Text+""",conn1);da.SelectCommand=cmd2;da.Fill(set);dataGridView1.DataSource=set.Tables[0];}

  private

  voidbutton1_Click(objectsender,EventArgse){

  SqlConnectioncoon3=new

  SqlConnection();coon3.ConnectionString=conncetionstring;coon3.Open();

  SqlCommandcmd3=new

  SqlCommand("updateRoomlnfosetStatue="未清理"whereRoomNo=""+lbltab.Text+""",coon3);

  SqlDataReaderdaa3=cmd3.ExecuteReader();coon3.Close();

  SqlConnectioncoon2=new

  SqlConnection();coon2.ConnectionString=conncetionstring;coon2.Open();

  SqlCommand

  cmd2=new

  SqlCommand("updateRoomInformationsetRoomAvailable="Yes"=price+"×"+number2+"="+Convert.ToString(Convert.ToInt32(price)*Convert.ToInt32(number2))+"元";//

  35whereRoomNo=""+lbltab.Text+""",coon2);

  SqlDataReaderdaa2=cmd2.ExecuteReader();coon2.Close();

  SqlConnectioncoon4=new

  SqlConnection();coon4.ConnectionString=conncetionstring;coon4.Open();

  SqlCommandcmd4=new

  SqlCommand("deleteClientSettleAccountswhereRoonNO=""

  +lbltab.Text+""",coon4);

  SqlDataReaderdaa4=cmd4.ExecuteReader();coon4.Close();

  SqlConnectioncoon5=new

  SqlConnection();coon5.ConnectionString=conncetionstring;coon5.Open();

  SqlCommand

  cmd5=new

  SqlCommand("deleteroomsalewhere顾客名字=""+lblname.Text+""",coon5);

  SqlDataReaderdaa5=cmd5.ExecuteReader();coon5.Close();

  MessageBox.Show("结账成功!");}

  private

  voidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){

  if(txtabate.Text=="100%"){textmoney.Texttxtpayment.TextConvert.ToString(Convert.ToDouble(textmoney.Text.ToString())Convert.ToInt32(lbldeposit.Text.ToString()));//实收金额

  txtguPayment.Text="0";}

  if(txtabate.Text=="99%"){textmoney.Text=Convert.ToString(Convert.ToDouble(Convert.ToInt32(price)*Convert.ToInt32(number2)+number3)*0.99);txtpayment.TextConvert.ToString(Convert.ToDouble(textmoney.Text.ToString())Convert.ToInt32(lbldeposit.Text.ToString()));//实收金额

  txtguPayment.Text="0";}

  if(txtabate.Text=="98%"){textmoney.Text=Convert.ToString(Convert.ToDouble(Convert.ToInt32(price)=-=Convert.ToString(Convert.ToInt32(price)*=-Convert.ToInt32(number2)+number3);//应收金额

  36*Convert.ToInt32(number2)+number3)*0.98);txtpayment.TextConvert.ToString(Convert.ToDouble(textmoney.Text.ToString())Convert.ToInt32(lbldeposit.Text.ToString()));//实收金额

  txtguPayment.Text="0";}

  if(txtabate.Text=="95%"){textmoney.Text=Convert.ToString(Convert.ToDouble(Convert.ToInt32(price)*Convert.ToInt32(number2)+number3)*0.95);txtpayment.TextConvert.ToString(Convert.ToDouble(textmoney.Text.ToString())Convert.ToInt32(lbldeposit.Text.ToString()));//实收金额

  txtguPayment.Text="0";}

  if(txtabate.Text=="88%"){textmoney.Text=Convert.ToString(Convert.ToDouble(Convert.ToInt32(price)*Convert.ToInt32(number2)+number3)*0.88);txtpayment.TextConvert.ToString(Convert.ToDouble(textmoney.Text.ToString())Convert.ToInt32(lbldeposit.Text.ToString()));//实收金额

  txtguPayment.Text="0";}}

  private

  voidymPayment_TextChanged(objectsender,EventArgse){

  stringnumber1=txtguPayment.Text;//实收金额

  stringnumber2=txtpayment.Text;//支付金额

  textBox3.Text=Convert.ToString(Convert.ToDouble(number1)-Convert.ToDouble(number2));}}}=-=-=-

  8.7本章小结

  本章所讲述的是本系统中主要界面设计、及其其中所使用的效果和后台所使的代码。

  3系统操作说明

  前台主要是提供用户登陆,用户在用户主界面通过选择需要进行的操作,点击确定按钮,系统将用户信息同时存入数据库。其使用比较简单,和普通系统的使用方法相同。要注意的是用户在记录和执行查询客户信息操作时,请按照要求进行,否则将无法成功。

  后台则是提供管理员对酒店信息进行操作的,而用户必须先获得用户名和密码之后登录进行操作。

  管理员通过登录进入管理员系统首页,再通过选择,进入客户登记页面。首先填写客户信息,若需要增加新的信息,则先进入修改界面。其删除、修改和查询功能类似将不再一一解释。

  3总

  结

  本次毕业设计我首先通过学院图书馆、网络资源等各种途径对数据仓库相关知识进行了学习,了解了信息管理系统的基本知识,掌握了酒店管理系统的基本的方法。然后参考学校学生指南,对我校附近酒店管理现状进行了充分的需求分析和功能分析,为后面模型的研究创建奠定了基础。

  由于时间和能力方面的原因加上无法对教材管理系统的需求进行完整分析,本次设计仅从来宾接待、查询统计、客房管理、系统设置、收银结帐等几个大方面设计,各模块的实现都需数据库的支持.模块和数据库表之间实现信息的输入和输出流动,并取得了预期的成果。

  因时间和能力方面的关系,本次毕业设计酒店管理系统的研究仍有很多不足之处。如需求分析的不全面使无法实现酒店管理系统所有功能需求。换房功能尚未实现,有待于进一步的开发与完善。

  计算机技术浩瀚无边,需要我们学习的知识非常之多,比如像软件编程,就有VB.NET、JAVA、ASP.Net、C#等,我们不可能一一都学会,但是我们要选择有代表性的来学,比如JAVA、C++。就我们所使用的VB.NET来说,我们所使用的不过是它的很小的一方面,还有其他知识需要掌握,比如用它来做Web网页等的知识我没有学过,但需要我们在学习的过程中不断地来学习。所以我认为编程要不断地学习,不断地学习他人的新技术才能进步。而借鉴地学习他人的技术的同时也要不断地自己去探索。本系统的开发,让我对编程和软件的理解更为深刻了,对以后的步入社会提供了一个很好的参考。

  通过本次毕业设计,我不但学到了很多书本上课堂上无法学到的东西,而且在应用知识解决实际问题的方面有了很大的提高。在学习思维和动手能力上面对自己都有很大的提高。回顾系统的开发与论文撰写过程,有几多收获,也有诸多不尽人意之处,更需进一步的努力和开拓。

  3参考文献

  【1】刘甫迎

  刘光会

  王蓉.C#程序设计教程.电子工业出版社,2008-7【2】王尊民.MIS开发中软构件技术应用研究.商场现代化,2009年06期.【3】薛华成.管理信息系统.清华大学出版社,2003-12.【4】陈冠军.精通ASP.net2.0企业级项目开发.人民邮电出版社,2007-2【5】龙马工作室.新编ASP.NET2.0网站开发.人民邮电出版社,2008-5【6】张登辉.ASP.NET编程基础及应用.机械工业出版社,2009-44致

  谢

  经过两个多月的努力,在老师的悉心指导下,本次毕业设计即将结束。我们的大学生活也将画上一个句号了。通过本次毕业设计,我们从中可以说是收益非浅。

  由于我们平时的课程理论知识学的还可以,所以自己总是认为自己的知识水平已经能处理许多的现实问题了。而当自己真正的深入到设计实践当中,深入到问题当中时。我们竟然发现自己无从下手,我们开始怀疑我们是否真正的学到了知识。也只有到了那个时候,我们才真正体会到学会运用自己的能力与知识是何等的重要,知识是在课堂上,是老师教授的,我们不仅要从书本中、老师那里学知识,更要学会如何运用知识解决实际问题。在毕业设计的整个过程中,老师从获取知识和运用知识解决实际问题方面给予我很大的帮助和指导。为我毕业设计的顺利完成给予了很大的帮助。

  在毕业设计整个过程中,我们深刻体会到,平时知识学习的重要性以及自己在动手能力方面的提高。这些提高与老师的悉心指导和学校的重视是分不开的。本设计能够顺利的完成,要特别感谢我们的指导老师的关怀和教导!同时还要感谢系和学院的领导、老师们两年来的关心指导。最后向三年来一直陪我度过大学生活、给予我理解和帮助的同学、好友表示感谢。忠心谢谢你们!

  由于本人水平有限、时间仓促,文中错误之处在所难免,请老师和同学们指正!

  41

推荐访问:酒店管理毕业设计 酒店管理系统毕业设计 毕业设计 酒店管理系统

热门文章

垣曲县蒲掌乡开展“迎七一·定期体检送健康情系党员暖人心”活动

为庆祝建党99周年,近日,蒲掌乡开展“迎七一·定期体检送健康,情系党员暖人心”活动,组织全乡150名

阳泉市城区机关乡村党组织结对共建促融合谋发展

区直机关党组织每半年到共建村开展1次调研活动,结对双方共同组织开展6次主题党日活动,每半年开展1次学

临汾市规划和自然资源局规划监察支队党支部积极开展庆“七一”系列活动

今年是中国共产党成立99周年,为深入学习贯彻习近平新时代中国特色社会主义思想、十九大精神和习近平总书

广灵县南村镇党员干部开展党性教育活动

今年是中国共产党建党99周年,是决胜全面建成小康社会和“十三五”规划的收官之年,为纪念中国共产党成立

山西焦煤销售公司党委与首钢长钢党委山西潞宝党委开展共建活动

为纪念中国共产党成立99周年,近日,山西焦煤销售公司党委分别与首钢长治钢铁有限公司党委、山西潞宝集团

五台县推进非公党建工作规范化建设

五台县推进非公党建工作规范化建设。一周一碰头每周一上午召开非公企业和社会组织党组织书记碰头会,学习上

情系老党员,,关爱暖人心

在纪念中国共产党成立99周年之际,为继承和弘扬党的优良传统和作风,持续深化“不忘初心、牢记使命”主题

云冈区老平旺街道一电厂社区“七一”慰问建国前老党员

为继承和发扬党的优良传统和作风,表达党组织对老党员的深切关怀,7月1日上午,老平旺街道书记赵瑞春在一

省发改委召开庆祝建党99周年暨七一表彰大会

6月30日下午,省发改委隆重召开纪念建党99周年暨七一表彰大会,对省发改委2019—2020年度围绕

献礼党的生日——省应急管理厅各党支部深入开展主题党日活动

在建党99周年之际,为进一步提高党支部的凝聚力,坚定党员干部的理想信念,引导和激励广大党员干部不忘初

为基层干部减负系列报道②:加大正向激励,营造干事创业环境

图①:江苏泰州市姜堰区沈高镇河横村党员干部近年来带领村民发展葡萄种植产业。图为村民采摘葡萄。汤德宏摄

永济市老干部局为离休干部党员过“政治生日”

珍惜政治生命牢记党员身份在中国共产党成立99周年纪念日,7月1日,永济市委老干部局、老干部党委在关铝