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

(完整版)基于C#的酒店管理系统的开发毕业设计 【通用文档】酒店管理毕业设计

| 浏览量:

(完整版)基于C#的酒店管理系统的开发毕业设计 毕业论文基于C#的酒店管理系统的开发摘要:在信息社会中,企业只有利用各种先进的管理方式和技术手段实现学习的告诉集成,提高获取信息、分析利用信息的能力,发展知识经下面是小编为大家整理的(完整版)基于C#的酒店管理系统的开发毕业设计 ,供大家参考。

(完整版)基于C#的酒店管理系统的开发毕业设计

  毕业论文

  基于C#的酒店管理系统的开发

  摘要:

  在信息社会中,企业只有利用各种先进的管理方式和技术手段实现学习的告诉集成,提高获取信息、分析利用信息的能力,发展知识经济。

  传统手工的酒店管理过程繁琐而复杂,要想在竞争中取得又是,必须在经验管理、产品服务等方面提高管理知识。通过本系统,我们可以做到信息的规范管理和快读查找,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本,衣应付当今日趋激烈的竞争环境。本系统采用C#语言编辑,实现了与windows操作系统良好的兼容性,通过代码对SQL语言实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户结算功能。酒店管理系统,它可以借用计算机信息化的优势,方便快捷的实现顾客和管理者的交户,方便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益激烈的酒店服务行业中取得优势!

  关键词:

  C#;CS结构;SQL;酒店管理系统

  Abstract:

  Intheinformationsociety,theenterpriseonlytheuseofadvancedmanagementmethodsandtechniquestoachievelearninglintegration,improveaccesstoinformation,analysisoftheuseofinformationcapacity,thedevelopmentofknowledgeeconomy.Thetraditionalmanualmanagementcumbersomeandcomplexprocess,wantstobeincompetitiongetis,mustexperienceinmanagement,productsandservices,improvethemanagementofknowledge.Throughthissystem,wecanstandardizeinformationmanagementandrapidreadingsearch,realizedtheguestroominformationmanagementsystematic,standardizedandautomated,sonotonlyreducedtheworkloadmanagement,butalsoimprovethemanagementefficiency,reducemanagementcosts,clothingcopewiththeincreasinglyintensecompetitiveenvironment.ThesystemusesC#languageeditor,andtherealizationofthewindowsoperatingsystemcompatibility,thecodefortheSQLlanguagebook,occupancy,roomchange,usermanagement,guestenquiries,roomstatus,roomtype,customerbillingfunction.Homanagementsystem,itcanborrowthecomputerinformationsuperiority,convenientandquickrealizationofthecustomersandmanagerspay

  thefirsttimetounderstandtheneedsofcustomers,doagoodjobinatimelyresponsemeasures,whichcanmaketheoperatorintheincreasinglyfiercecompetitionof-Tate三家公司共同开发的,于1988年推出了第一个OS2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应用。

  SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

  MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

  MicrosoftSQLServer2005数据引擎是本企业数据管理解决方案的核心。此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。

  与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessInligenceDevelopmentStudio)的紧密集成使MicrosoftSQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,MicrosoftSQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

  许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何

  时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如MicrosoftOffice系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。

  Microsoft数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括XML、e-mail、时间日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用:搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息

  SQLServer7.0已比原来的计划几乎晚两年发行。在这段时间内,有关哪个厂商具有WindowsNT上最好的数据库解决方案的战斗已经打响,并最终由Oracle获胜。自从1996年以来,Oracle一直是WindowsNT上的市场领导者。在过去的四年里,Oracle已在NT上享有令人震惊的2000%的收入增长。在这期间,Microsoft的收入占NT市场的份额实际上已经减少了27.8%。Oracle的伙伴的巨大成功补充了Oracle的客户的成功。一份最近的ARM研究(1998)表明,在1997年的EPT市场中,数据库营业收入的52%进入Oracle,相比之下,MicrosoftSQLServer只占5%。事实上,在ASP的3200个NT安装中,70%是在Oracle上。只有20%是在SQLServer上。

  随着它们最新的数据库升级,Microsoft达到了Oracle在十年前通过Oracle6达到的水平。SQLServer7.0仍然比Oracle8i落后几年,并且在可伸缩性、体系结构、功能、安全性、扩展性等方面存在严重问题,这将阻碍它在关键任务应用中的使用。客户对选择SQLServer7.0将持严重

  的保留态度,特别是在Oraclr8i这样高可靠和先进的产品已经存在的时候。

  2.2C#简介

  C#(CSharp)是微软(Microsoft)为.NETFramework量身订做的程序语言,C#拥有CC++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。C#(CSHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失CC++原有的强大的功能。因为这种继承关系,C#与CC++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

  2.3VisualStudio2008MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以

  高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

  1、具有面向对象的可视化设计方法

  在VS中,应用面向对象的程序设计方法(Object-OrientedProgramming),把程序和数据封闭起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等到不同类型的对象,并为每个对象设置属性来改变其外观。程序员在编程时只需要对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷的设计工程界面[2]。

  2、事件驱动的编程机制

  事件驱动是非常适合图形用户界面的编程方式。续编的面向过程的应用程序是按事先设计的流程运行的。事件可以由用户操作触发,也可以由操作系统或其他的应用程序的消息触发,甚至可由应用本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。似是而非在图形用户界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程度员把要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。

  3、交互式的程序开发过程

  VisualStudio采用的是交互式方法开发应用程序,使编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码三个步骤之间不再有明显的界限。VB编程在输入代码时便进行解释,即时捕捉并突出显示大多数语法和拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示,方便用户即时修改程序。

  4、提供了易学易用的应用程序集成开发环境

  在VS集成开发环境中,用户可设计界面、编写代码和高度程序,把应用程序编译成可执行文件。直至把应用程序制作成安装盘,心便能够在脱离VS系统的Windows环境中运行。

  5、提供强大的数据库访问工具

  随着计算机技术的发展,数据库越来越显示强大的数据存储和数据管理能力。为了满足人们对数据库的需要,VS提供了强大的数据库程序设计能力。它不仅能管理SQL2000格式的数据库,还能访问其他外部数据库,如FoxPro,Paradox等格式的数据库。

  6、强大的数据库操纵功能

  VS中利用数据控件可以访问多种数据库系统。使用ADO控件功能强大、使用方便,而且占用内在少,访问速度更快。同时提供的ADO控件,可以用最少的代码创建数据库应用程序。

  2.4.net框架

  .NET框架(.NETFramework)

  是由微软开发,一个致力于敏捷软件开发(Agilesoftwaredevelopment)、快速应用开发(Rapidapplicationdevelopment)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET包含许多有助于互联网和内部网应用迅捷开发的技术。

  .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:CommonLanguageRuntime)、服务框架(ServicesFramework)和上层的两类应用模板——传统的Windows应用程序模板(WinForms)和基于ASPNET的面向Web的网络应用程序模板(WebForms和WebServices)。

  公共语言运行时(CLR),是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。

  在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入输出、字符串及数据类。

  2.5CS架构

  传统的MIS系统的开发是基于CS(ClientServer)模式的。CS结构是现代计算机系统中主流高效率的体系结构,更重要的是它还是一个开放的体系结构。

  CS应用系统基本运行关系体现为“请求响应”的应答模式。每当用户需要访问服务器时,CS软件体系结构,即ClientServer(客户机服务器)是由客户给予服务器合作完成的二层结构系统平台模式,是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,CS结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务,并将用户对数据的操作请求发送到服务器。它的优势在

  十分广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上担任不同角色的计算机。它把较复杂的计算和管理任务交给网络上的高档机器-服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机-客户机(Client)。通过这种结构完全实现了网络上信息资源的共享。

  任何一个应用系统,从简单的单机系统到复杂的网络计算,它都由三部分组成:显示逻辑部分(表示层),事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。表示层的功能是实现与用户的交互,功能层的功能是进行具体的运算和数据的处理,数据层的功能是实现对数据库中的数据进行查询、修改、更新等任务。两层ClientServer数据库系统的结构如图2.1所示。

  图2.1CS模式结构图

  CS模式具有如下优点:(1)提高数据和服务器的无缝连接。

  (2)为联机事务处理提供很高的性能。

  由于ClientServer体系结构合理划分功能,均衡分配ClientServer的负载,并减少了网络传输,同时也建设了客户端PC机的处理任务。因而ClientServer结构能够为联机处理提高事务吞吐量,缩短响应时间和

  支持多用户操作。

  (3)开放性和易扩充性。

  ClientServer结构的DBMS提供开发的Client接口和Server接口,使得系统可以进行扩充。

  数据库应用是当前计算机应用的一个非常重要的方面,在目前的数据库应用技术中普遍采用的就是ClientServer体系结构。在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过标准的SQL语句等方式来访问数据库中的数据。这种体系结构把数据和对数据的管理都放在了服务器上,保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。而且ClientServer技术可以降低软件开发和维护成本,增强应用的可移植性,改善网络和系统的性能,提高用户的工作效率,保护用户的投资。正因为CS体系结构有这些优点,所以得到了广泛的应用。因而管理信息系统中从系统结构设计、网络结构设计、系统平台、数据库平台及应用软件系统的选择体现了ClientServer体系结构的设计思想。在CS这种模式结构中,所有的应用逻辑都在Client端,从而使Client端变得很“胖”,Server端则成为数据库服务器,进行数据处理和维护,因此Server相对变得很“瘦”,这就使应用系统可维护性和可扩展性较差。如果系统有大量用户,并且用户是分布的和流动的,那么系统的安装会很困难,在系统进行修改后,所有客户机上的应用软件都会受到影响。因此基于CS模式结构的管理信息系统在InternetIntranet环境下的使用受到很大限制,不能满足企业发展的需要,较好的解决办法是使用三层或多层结构。

  2.6T-SQLSQL程式设计语言的增强版,它是用来让应用程式与SQLServer沟通的主要语言。T-SQL提供标准SQL的DDL和DML功能,加上延伸的函数、系统预存程序以及程式设计结构(例如IF和WHILE)让程式设计更有弹性。

  TransactStructuredQueryLanguage它是ANSI和ISOSQL标准的MicrosoftSQLServer方言或扩展,中文理解为:SQLSERVER专用标准结构化查询语言增强版。在MicrosoftSQLServer7.0中T-SQL有着为数不少的新增功能,包括新的预存程序、系统资料表、函数、资料型别、陈述式以及现存陈述式中的选项。这些都被保留在SQLServer2000中,因此我们在这里要先回顾(特别是在您还不很熟悉SQLServer7.0中

  T-SQL的功能,这个温习就很重要了)。因为有太多的新功能需要讨论,在此我们仅为每个类别举少数例子来加以介绍。

  系统预存程序是SQLServer提供来执行管理与其他工作,包括了系统资料表更新以及从系统资料表中检索资料等。系统预存程序是和SQLServer一起安装,名称以sp_(系统预存程序)或xp_(延伸的预存程序)开头。这些预存程序储存在master资料库中,权限归系统管理者所有。不过,许多程序可以从使用者自订的资料库执行,用来在特定资料库中从系统资料表检索资讯。当您执行一个系统预存程序,它是在目前资料库的系统资料表中展开作业。

  sp_cycle_errorlog关闭目前的错误日志档案,重新命名为errorlog.1(以及,如果需要的话,将旧的errorlog.1重新命名为errorlog.2,依此类推),以及开始一个新的错误日志档案。

  sp_”

  组件需求:Microsoft.NETFramework1.1,MicrosoftMDAO2.7,ASP.NET1.1第四章

  系统设计

  4.1系统功能模块概要设计

  按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图4.1所示。

  登陆酒店管理系统前台操作数据管理系统管理客户查询

  客户查询客户入住客户结算客房类型客房信息客户管理客房管理

  图4.1系统功能概要设计

  4.2系统功能的详细设计

  人机界面,是人与机器进行交互的操作方式,即用户与机器互相传递信息的媒介,其中包括信息的输入和输出。好的人机界面美观易懂、操作简单并且具有引导功能,使用户感觉愉快、增强兴趣,从而提高使用效率。

  本系统基于Windows操作系统,因此在人机界面上遵循Windows的传统风格,由标题栏、菜单栏、快捷工具按钮、对话框等要素组成。与Windows操作系统一致的人机界面,使得用户只要具备Windows操作基础,就能很快适应本管理系统的操作使用,因此能够大大降低系统培训费用,提高系统的可推广性。

  4.2.1客户预订功能模块

  客户预定用例图如图4.2所示。

  空房<><><>查询<>预定客户预定

  图4.2客户预定用例图

  4.2.2客户入住功能模块

  客户入住用例图如图4.3所示。

  空房<><><>查询<>预定<>登记<>入住客户<>停用

  图4.3客户入住用例图

  4.2.3客户查询功能模块

  客户查询用例图如图4.4所示。

  空房<><>查询<>预定客户<>预定

  图4-4客房查询用例图

  4.2.4客户结算功能模块

  客户结算用例图如图4.5所示。

  查询客房信息<><>房间信息反馈<>酒店管理员<>费用信息核对<><><>客户客户退房

  图4.5客户结算用例图

  4.3数据库设计

  表4.1客房类型表

  字段名

  RT-NRoom-TypeAreaBedUnitPrice

  数据类型

  varcharvarcharintIntMoney允许为空

  否

  否

  是

  是

  是

  长度

  1010448说明

  自动编号

  客房类型

  面积

  床位

  单价

  BroadbandRem

  charvarchar是

  是

  250宽带

  备注

  表4.2客房状态表

  字段名

  Room-NRoom-TypeRpositionBookEmptyStopRem

  数据类型

  varcharvarcharvarcharcharcharcharvarchar允许为空

  否

  否

  是

  是

  是

  是

  是

  长度

  10105022250说明

  自动编号

  客房类型

  楼层

  预定

  空房

  停用

  备注

  表4.3客房预定表

  字段名

  Book-NNameSexLTypeL-ID

  数据类型

  intvarcharcharvarcharvarcharvarchar允许为空

  否

  是

  是

  是

  是

  是

  长度

  4102505050说明

  订单号

  性别

  证件类型

  证件号

  Room-NInDateDaysDMoneyRem

  varchar是

  1044450房间号

  入住时间

  入住天数

  押金

  备注

  smalldatetime是

  Intsmallmoneyvarchar是

  是

  是

  表4.4客户入住表

  字段名

  C-NNameSexLTypeL-ID

  CTypeRoom-NInDateDaysDMoneyRem

  数据类型

  intvarcharcharvarcharvarcharvarcharvarcharvarchar允许为空

  否

  是

  是

  是

  是

  是

  是

  是

  长度

  410105050501010108450说明

  编号

  性别

  证件类型

  证件号

  客户类型

  房间号

  入住时间

  入住天数

  押金

  备注

  smalldatetime是

  Intsmallmoneyvarchar是

  是

  是

  表4.5客户结算表

  字段名

  C-NNameSexLTypeL-ID

  CTypeRoom-NInDateCheck_OutDiscountAddMoneySumMoneyRem

  数据类型

  intvarcharcharvarcharvarcharvarcharvarcharvarcharsmalldatetimedatetimefloatmoneymoneyrvarchar允许为空

  否

  是

  是

  是

  是

  是

  是

  是

  是

  是

  是

  是

  是

  长度

  410250505010108888850说明

  编号

  性别

  证件类型

  证件号

  客户类型

  房间号

  入住时间

  退房时间

  折扣

  额外消费

  消费总额

  备注

  4.5安全性设计

  本系统应采用了管理员登录认证制度。在系统中,只设置了酒店管理员的登录,并且采用实名登记制。对于管理员向系统提交的数据只有进行审核后才能进入系统数据库。为了防止管理员的口令泄密,一方面对管理员的口令进行安全校验,在管理员口令输入错误时提醒管理员,另一方面

  在口令的存储环节采用了加密措施,以维护管理员口令安全。

  第五章

  系统实现

  系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。

  5.1系统架构实现

  按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的总功能功能模块。本系统的主界面如图5.1所示。

  图5.1系统主界面

  5.2数据库实现

  1.客户预定信息表如图5.2所示。

  图5.2客户预定信息表

  2.客户入住信息表如图5.3所示。

  图5.3客户入住信息表

  3.客户退房信息表如图5.4所示。

  图5.4客户退房信息表

  4.客房状态表如图5.5所示。

  图5.5客房状态表

  5.客房类型表如图5.6所示。

  图5.6客房类型表

  5.3安全性的角色实现

  管理员表存储管理员账号信息,在本系统中,系统管理员是由一个默认的中心用户担任的,它的账号信息在建立表时就已经存储在管理员表中,权限固定为1,由它添加的管理员的权限自动固定为2,权限值不可更改。使用管理员账号和权限值联合实现角色界定和权限分配。

  管理员在进入后台管理时,启动系统登录页面,就会强制转向验证输入表单。

  配置服务器的虚拟目录

  完成服务器环境安装后就可以在IIS中创建虚拟目录发布站点了。

  虚拟目录中对站点本地路径的访问权限应设为读取、记录访问和索引资源。

  目录安全性中因允许匿名访问,但同时为保证后台系统不会被外来用户恶意侵入,应在IP地址和域名限制中进行相应设置,主要是对管理节

  点文件的访问仅限于学校内部网络。

  为确保数据安全,需要定期对站点进行备份。

  5.4系统界面实现

  5.4.1登录界面

  主要是一个身份验证的过程,使用者为管理员,验证用户名和密码的合法性,进入主界面。

  管理员对系统有管理、维护、更新的权限,可以对系统进行添加、修改删除和完善。当输入管理员

  和密码都正确时,点击“确定”,系统会自动进入到主界面。当

  或密码错误时,点击“确定”,系统会提示“没有此用户”。

  1、用户登录界面如图5.7所示:

  图5.7登录界面

  登陆代码如下:

  privatevoidbutton2_Click(objectsender,EventArgse)

  {

  if(textUser.Text!=""&&textPassword.Text!="")

  {

  if(textUser.Text=="524"&&textPassword.Text=="524")

  {

  this.Close();

  this.DialogResult=DialogResult.OK;

  }

  else

  {

  if(textUser.Text!="524")

  MessageBox.Show("用户名错误!","信息",MessageBoxButtons.OK,MessageBoxIcon.Error);

  if(textPassword.Text!="524")

  MessageBox.Show("密码错误!","信息",MessageBoxButtons.OK,MessageBoxIcon.Error);

  }

  }

  else

  {

  if(textUser.Text==""&&textPassword.Text=="")

  MessageBox.Show("请输入用户名和密码!","信息",MessageBoxButtons.OK,MessageBoxIcon.Error);

  if(textUser.Text=="")

  MessageBox.Show("请输入用户名!","信息",MessageBoxButtons.OK,MessageBoxIcon.Error);

  else

  MessageBox.Show("请输入密码!","信息",MessageBoxButtons.OK,MessageBoxIcon.Error);

  }

  }

  5.4.2客户预定界面

  针对客户需求进行房间的预定。客户预定界面如图5.8所示。

  图5.8客户预订界面

  5.4.3客户入住界面

  客户入住,分为预订入住和散客入住,如果客人已经预订房间,则根据预定入住操作,发给客户房卡,客户状态由“预定”变为“入住”。如果客人没有预定房间,接待人员查询客房状态后,有空房则进行客房登记操作。客户入住界面如图5.9所示。

  图5.9客户入住界面

  5.4.4客房更改界面

  对于有些客户需要更换房间,所以设计了客房更改模块,更加方便工作人员的操作和满足客户的需求。客房更改界面图5.10所示。

  图5.10客房更改界面

  5.4.5客户管理界面

  该模块是为了酒店规范化、系统化管理而设计的。客户管理界面如图5.11所示。

  图5.11客户管理界面

  5.4.6客房查询界面

  该模块主要实现的功能是预定客户入住和散客入住。方便管理员更加快捷的查询到客房的信息。客房查询界面如图5.12所示。

  图5.12客房查询界面

  5.4.7客房状态界面

  查询酒店中客房的状态,状态分为:预定、空、入住。这个功能可以让接待人员快速的了解客房的状态,以便及时对客户的询问做出回答。如图5.13所示。

  图5.13客房状态界面

  5.4.8客房类型界面

  客房的类型包括:客房类型、面积、床位、单价、是否有宽带、是否含早餐。而客房类型又分为:普通套房、高级套房、豪华套房、普通标准房、高级标准房、豪华标准房。设置这个功能,看可满足不同客户的需求。如图5.14所示。

  图5.14客房类型界面

  5.4.9客户结账界面

  客户退房时,接待人员根据客户的房卡,进行退房登记。计算客户入住期间的房费,额外费用和押金金额。对客户收取费用或退回押金。客户信息转存到结算客户中。客房状态由“入住”转为“空房”。如图5.15所示。

  图5.15客户结账界面

  5.4.10帮助界面

  让用户方便学习和使用本软件。帮助界面如图5.16所示。

  图5.16帮助界面

  第六章

  总结

  系统开发严格按照管理信息系统的开发步骤,结合了大量的如数据库、面向对象软件开发、软件测试等理论,有正确广泛的理论支持;系统实现后能够完成酒店管理管理的日常工作,极大提高了管理工作的效率和正确性,并能够提供强大的查询功能,供管理者决策使用,因此具有一定的辅助决策功能;系统与数据库管理系统结合,提供了功能较为强大的数据安全功能,防止了越权操作、误操作,并支持灾难性恢复;系统界面友好,操作简单,效率高易掌握。最后,该系统是典型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。

  系统将来还可以从以下两个方面进行改进:第一,加上对网络支持功能,从当前的单机版改进为可以同时支持多个用户对数据库操作的网络版。第二,由于时间比较紧,系统的一些功能还不够完善,离推广使用还具有一些差距,例如系统还不支持条形码的扫描录入等。这些都是今后努力改进的方向。

  毕业论文是考察一个毕业生综合素质的重要环节,也是检验一个毕业生在校所学知识的掌握情况,更是培养毕业生理论联系实际的学风和锻炼学生独立工作能力的有效手段,这样才能适应以后工作的需要。在一次在做毕业设计的过程中,自己深深体会到,平时的学习是很重要的,发现毕业设计贯穿整个大学所学的基础理论、专业知识和基本技能,是对每个学生整体考查的过程,是提高分析和解决实际问题及从事科学研究能力的过程,这个过程会遇到许多问题,却是步入社会前一个很好的锻炼能力的机会。

  在开发系统过程中,我逐渐意识到自己的思维还不够严密,逻辑不够

  清晰,需要经常的修改,更缺乏解决问题的经验,经常遗漏某些环节,造成了不少的错误。通过老师的指点,也通过慢慢摸索,同时经过了这次锻炼,我在综合能力上都有了提高,这一定会在我以后的生活中起到不小的作用。虽说系统已经基本完成,由于自己能力有限和经验不足,有一些原先设想的功能没能实现,希望在以后的工作和学习中再提高自己的能力和经验从而进一步完善系统。

  参考

  [1]苏东海,王琦.VC#下

  SQL2000的数据链接研究[J].湖南大学学报:计算机科学版,2006,35(2):36-42.[2]周利荣.基于VB6.0的界面设计及实现中的关键技术[J].南昌大学学报:计算机科学版,2007,9(4):18-25.[3]刘炳文,许蔓舒.VisualC#程序设计教程[M].北京:清华大学出版社,2001:68-75.

  [5]伍俊良.VC#课程设计与系统开发案例[M].北京:清华大学出版社,2003:10-15,30.

  [6]郑人杰,殷人昆,陶永雷.实用软件工程[M].北京:清华大学出版社,2002:12-32.

  [7]李圣才,李春葆.VisualC#程序设计导学[M].北京:清华大学出版社,2006:

  [8]余华,何玉香.Visual

  C#程序设计[M].北京:北京理工大学出版社,2005:7-12.

  [9]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2004:91-132.

  [10]薛华成.管理信息系统(第四版)[M].北京:清华大学出版社,2004:56.

  [11]赛奎春,高春艳,李俊民.VisualC#信息系统开发实例精选[M].北京:机械工业出版社,2005:9.

  [12][美]马丁著.敏捷软件开发[M].北京:清华大学出版社,2001:32-43.

  [13]赵杰,李涛,王国业.毕业设计指导及案例剖析——数据库应用

  方向[M].北京:清华大学出版社,2005:10-15,30.

  [14]张龙祥等.面向对象程序设计[M].北京:人民邮电出版社,2002:28-30.

  [15]JeffreyL.Whitten,LonnieD.Bentley,KevinC.Dittman.

  “SYSTEMANALYSIS

  ANDDESIGNMETHODS(FifthEdition)”[M].Beijing:HigherEducatinPress,2003:15-32.

  [16]JamesA.O’Brien,“IntroductiontoInformationSystems”[M].EleventhEditon.NewYork:McGraw-HillInc,2003:130,135,20-23.

  致谢

  本毕业设计是在我的导师李绍伟老师的悉心指导下完成的。李老师虽身负教学重任,仍抽出时间,不时召集我们以督责课业,耳提面命,殷殷之情尽在谆谆教诲中。从初稿到定稿,李老师不厌其烦,一审再审,大到篇章布局的偏颇,小到语句格式的瑕疵,都一一予以指出。在此谨向李老师致以诚挚的谢意和崇高的敬意。同时,我要感谢软件学院所有给我上过课的老师,是他们传授给我方方面面的知识,拓宽了我的知识面,对论文的完成不无裨益。我还要感谢学院的各位工作人员,他们细致的工作使我和同学们的学习和生活井然有序。

  回首大学的校园生活,无不感叹,时间真的过得好快,真的好想再来一次。大学生活真美,那些欢声笑语,老师的谆谆教诲,同学们的关爱,都那么清晰,仿佛触手可及。让我不止一次的感叹人生好美!

  再次感谢所有帮助我、关心我的老师、同学、朋友、亲人!希望你们幸福快乐!

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

热门文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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