




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某某高校毕业设计(论文)某某高校酒店管理系统设计与实现学生姓名指导教师专业学院GraduationProject(Thesis)
HarbinUniversityofCommerceDesignandComplimentforHSDHotel
ManagementSystemStudentSupervisorSpecialtySchool根据酒店组织庞大,服务项目多,信息量大的特点,采用开发工具VisualC#和SQLSERVER2000数据库,开发和设计某某高校酒店管理系统。系统包括客房类型设置、客房信息、房态管理、预订管理、入住管理、消费记录、收银结帐等七大模块.根据需求及程序模块分析,设计酒店管理系统数据库。采用全新的计算机网络和信息管理系统,提高酒店的管理效率,改善服务水平。本文着重阐述了系统开发实现的过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计到系统测试等进行了详尽的分析和论述.关键字:酒店管理;模块;SQLServer2000;C#AbstractAccordingtothecharacterofmodernhotel,IdecidetouseVisualC#andSQLServertodevelopHHHotelManagementSystem.Thesystemincludesevenmodules—-typesettings、roominformation、roomstatusmanagement、reservationmanagement、accommodatemanagement、consumerecord、chargesystemoIalsodesignthedatabaseofthesystemaccordingtotherequestandprogrammoduleanalysis,adoptthenewcomputernetworkandinformationmanagementsystemtogradetheefficiencyofthehotelandtoimprovetheleveloftheservice.Thethesishasexplainedemphaticallywhatshoulddevelopduringthecourseofrealizingsystematically,fromsystematicdemandanalysis,schemedemonstration,moduledesign,datadesign,itreachsuchalllinkassystemtesting,etc.onexhaustiveanalysisanddescriptiontodesignindetailKeyWords:Hotelmanagement;module;SQLSever2000;C#目录TOC\o"1-5"\h\z摘要IAbstractII\o"CurrentDocument"绪论5\o"CurrentDocument"课题研究的意义及背景51.1.1课题背景5\o"CurrentDocument"1.1。2课题来源51。1.3课题研究的意义6\o"CurrentDocument"国内外研究的动态6\o"CurrentDocument"本文的工作6\o"CurrentDocument"开发工具与运行环境8运行环境82.1。1软件环境8\o"CurrentDocument"2.1。2硬件环境8\o"CurrentDocument"2.1.3数据库8开发工具92。2.1。NET平台概述9\o"CurrentDocument"2。2.2VisualStudio。NET开发工具10\o"CurrentDocument"2.2。3C#语言概述10\o"CurrentDocument"2.2。4SQL技术11ADO。NET技术访问数据库122。3。1ADO.NET概述12\o"CurrentDocument"2.3.2。ADO.NET的结构13\o"CurrentDocument"概要分析15\o"CurrentDocument"3。1设计目标15\o"CurrentDocument"3。2可行性分析15\o"CurrentDocument"3。3容错、安全、保密和维护设计分析16\o"CurrentDocument"需求及模块分析18\o"CurrentDocument"4.1基础设置184。2预定管理19\o"CurrentDocument"前台接待管理21\o"CurrentDocument"前台收银管理22\o"CurrentDocument"客房及客史管理23\o"CurrentDocument"4。6财务核查管理24\o"CurrentDocument"4。7其他系统接口25\o"CurrentDocument"详细设计26\o"CurrentDocument"5。1数据库的结构26数据库的设计265。2.1创建数据库26\o"CurrentDocument"5。2.2创建“客房信息”数据表26\o"CurrentDocument"5.2.3创建“预订单”数据表275.2。4创建“入住单”数据表28\o"CurrentDocument"5.2.5创建其他关键数据表29\o"CurrentDocument"5。2.6创建主键及外键等表的约束30\o"CurrentDocument"5.2。7创建存储过程33\o"CurrentDocument"系统流程图36\o"CurrentDocument"5。4关键性代码36\o"CurrentDocument"6程序开发38\o"CurrentDocument"6.1程序运行结果38\o"CurrentDocument"结论42\o"CurrentDocument"参考文献43\o"CurrentDocument"致谢44\o"CurrentDocument"附录145\o"CurrentDocument"附录2501绪论课题研究的意义及背景课题背景在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。酒店宾馆作为一个服务性行业,从客房的营销及客人的预定开始,到入住登记直至最后退房结帐,整个过程应该能够体现以宾客为中心,提供快捷、方便的服务,给宾客感受一种顾客至上的享受,提高酒店的管理水平,简化各种复杂操作,在最合理最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘,增加宾客回头率。面对酒店业内积累的竞争形势,各酒店均在努力拓展其服务领域的广度和深度。虽然信息化并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一.课题来源在中国的酒店店业市场上,形成了一种新的竞争格局,即国际竞争国内化,国内市场国际化。所谓国际竞争国内化,是指由于跨国饭店集团的大规模进入,使国际竞争在国内饭店业市场上已经普遍发生,我们不出国门就可以深刻感觉到竞争的激烈。所谓国内市场国际化,正是由于我国庞大的旅游市场的存在,吸引了世界各国的关注。目前,这个国内市场也已经在很大程度上国际化。因为海外资金的进入要求回报,所以所形成的一部分利润要汇出去。国际管理的进入,也使国内市场相当一部分直接国际化。同时,大量的海外来华客人要求国际化的管理和国际化的服务,所以这个国际市场本身也在国内市场体现出来。中国酒店业的竞争日益加剧,但由于很多酒店在市场上的定位不准确,全行业在打乱仗,很多酒店采取的经营策略是共同的一一降价。但只有少数的酒店成为赢家,多数酒店降价后并未得到想象中的客源和利润。这种互相削价竞争的短期行为对酒店本身的长远利益和整个酒店业市场都是不利的.酒店行业的积累竞争是的要争取客源、提高酒店埋怨率、制定正确营车率已经成为一项重要的任务,而借助于当前蓬勃发展的ITX具来脱焊销售能力,创造可观的经济效益已经成为许多酒店的首选。作为一个有效的统计分析计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面均快速可靠,是手工操作所不能够完成的。某某高校酒店管理系统就是由此设计的。1.1.3课题研究的意义为了搞好酒店的事务处理工作和服务质量,使公司内信息流通体系能协调一致地运行,节约公司管理费用,提高管理人员的管理水平,及时准确迅速地提供有关信息资料,为经理提供决策依据。我们根据酒店行业的特点,进行了实地调查与研究.酒店综合管理信息管理系统包括计算机网络工程和应用软件开发两部分。传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用.国内外研究的动态21世纪人类所居住的地球已经越来越没有界限.上午你可能在北京,下午你可能已经在伦敦,而晚上你可能在华盛顿。随着全球一体化,人们的活动已经从地区之间升级到国家与国家之间。所以,人们需要好的环境来休息和办公。这就需要一个城市或地区在接待别国或别的区域的游客时提供一个良好的休息娱乐环境,而酒店就是满足这种需求的场所。在此环境下,该软件的发展前景一片光明.另外,该软件在市场上的种类不是很多,技术上也不是很完善,所以,该软件的开发有很大的空间。本文的工作在今后的几年中,酒店的竞争将主要在智能化、信息化方面展开。低能内装璜、客房数量、房间设施等质量井镇和价格竞争将退居二线。酒店信息化的发展趋势主要分为三大应用领域:一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术;二是针对酒店的经营,为节省运营成本、提高运营质量和管理效率的信息化管理和控制技术;三是直接面对顾客所提供的信息化服务。采用全新的计算机网络和信息管理系统,可以在以下几个方面提高酒店的管理效率,改善服务水平.(1)为销售提供全面、准确的信息数据.(2)为客人提供快捷、细致、周到的服务。(3)为财务提供严密的帐务系统。(4)具有处理各种复杂情况的能力。(5)为领导的决策提供强有力支持。(6)门禁、消费实现“一卡通”。(7)面向Internet及电子商务。2开发工具与运行环境运行环境软件环境操作系统:Windows95/98/2000/NT/XP应用软件:VisualStudio.NET,SQLServer2000Windows95/98及WindowsNT操作系统均可建立新闻系统,建议使用Windows2000Sever作为电子商务所需的网络操作系统。基于安全性的考虑,Windows2000Sever对使用者的存码具有控制的能力、资源的分配及集中管理、网络交互记录在案和系统安全性核对等功能,而在系统运行的稳定性方面也比Windows95/98稳定。在软件接口支持方面,支持市面上的上分布式数据库管理系统,如Acsess,SQLSever等。基于以上原因,选择如下:••数据库服务器的操作系统:Windows2000Sever•数据库服务器名称:MyAcer数据库服务器:MicrosoftSQLSever2000硬件环境CPU:IntelM1.5G内存:768M硬盘:40G数据库数据库是一组有组织的资料集合,由数据库管理系统(DatabaseManagementSystemDBMS)来管理。数据库系统使得查询资料省时省力,它提供了完整的资料搜索功能,用户只需要编写很简单的语句,就可以根据任何条件查询资料,而不需要编写程序。使用数据库技术的好处有:确保资料的完整性和一致性,确保资料的安全性,解决资料共享的问题,解决资料的并行存取,极佳的资料备份和还原能力,高效率的存取资料和缩短应用软件的开发时间口.除了上述的优点,作为关系数据库(RelationalDatabase),SQLSever2000基本结构十分简单,它使用的概念和模型极易理解,用户不需要去了解复杂的数据结构,就可以设计并使用它。其主要特征之一,就是设计概念与真实环境很近似,采用了表格式的结构。一个关系数据库包含一个或一个以上的表格(table),表格是由记录(Record)所组成,每一个记录是由(Column)所组成同一个表格内的记录格式相同,而且每一列都拥有自己的属性(Attribute)。表格和表格之间可能有某些关系(Relation),关系数据库正是利用这些关系而将表格串联成有组织的资料集合S.结构化查询语言(StructuredQueryLanguage,SQL)是IBM公司在20世纪70年代开发的资料查询语言,现在已经成为关系数据库查询语言的标准。SQLServer所使用的SQL称为Transact-SQL,它强化了原有的SQL功能进行资料的查询,添加,更新和删除等工作。SQLServer的TransactSQL的设计方式很少有独自专有的语法结构,所以,根据SQL语法标准而编写的SQL语句,都可以在SQLServer上运行[3]。开发工具2.2.1。NET平台概述.NET平台是Microsoft公司推出的一套基本框架和编程工具,可以用来创建、发布、管理和整合XMLWeb服务,它有下面的内容组成[14L•.NETFramework是.NET平台核心中的一套编程接口,用于生成和运行所有类型的软件,包括基于Web的应用程序、智能客户端应用程序和XMLWeb服务。这些软件使用XML、SOAP和HTTP等标准的、独立于平台的协议并通过网络共享数据和功能,从而使集成变得非常容易.•MicrosoftVisualStudio.NET开发工具,它提供了一个功能强大、多语言的集成开发环境,使开发人员能够充分利用.NETFramework.•服务器基础结构(ServerInfrastructure);。NET的服务器基础结构是一系列用于生成、发布和操作XMLWeb服务的基础程序,包括Windows和各种.NET企业服务器。这些服务器包括WindowsServer2003、SQLServer、BizTalkServer、ApplicationCenter、MobileInformationServer等,它们可以集成、运行、操作和管理XMLWeb服务与应用程序及移动设备.•智能设备(SmartDevice):。NET利用软件使诸如掌上电脑、智能手机等智能设备都能够在.NET平台中使用。一个智能设备应该符合以下要求:对用户要智能、对网络要智能、对信息要智能、对其它的设备要智能、对软件和服务要智能。•客户端软件,如WindowsXP、WindowsCE、MicrosoftOffice嵌入式Windows等,它们帮助开发人员为各类型的设备和产品开发应用,并提供令人耳目一新的用户体验。这些软件能随时随地给使用任何设备的人带来帮助。这些软件的基本思想是:将侧重点从连接到互联网的店一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的转送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提供单一的集成.总的来说,对于一般用户,.NET平台借助一套先进的软件、服务以及智能设备提供全新的、个性化的体验。它能自动满足使用者的需求,以帮助使用者在“互联网时代”更好的生活和工作。对于开发人员,。NET平台提供了用于创建和操作新一代服务的整套基础结构和工具,并将操作系统的设计思想进行了延伸,把互联网本社作为搭建新一代操作系统的基础.这样,开发人员就可以创建出摆脱设备硬件束缚的应用程序,轻松的建立新一代高度分布式的可重用的组件服务。因此,。NET平台的功能将大大超越目前简单的Web功能,能在交互的环境中高效地完成计算和协作,它无疑是计算机技术的一个非常重要的里程碑。VisualStudio.NET开发工具VisualStudiooNET是一套完整的开发工具,用于生成Windows引用程序、ASPWeb应用程序、XMLWeb服务和移动应用程序。VisualStudiooNET开发环境集成了VisualBasic.NET、VisualC++。NET、VisualC#。NET、和VisualJ#。NET,这些语言利用了。NETFramework的功能,能够快速构建面向MicrosoftWindows、Web以及移动设备上的应用程序,极大地提高了开发人员的效率日.C#语言概述C#语言是一种功能强大、简单、面向对象和类型安全的编程语言.它从C和C++派生而来,是Microsoft新一代开发工具VisualStudio.NET的经典编程语言。C#语言使用AndersHejlsberg(ObjectPascal语言设计时)和ScottWiltamuth共同设计的,后来Microsoft联合Intel、HP公司提交C#语言规范最为业内标准。欧洲计算机制造商协会(ECMA)已于2001年10月13日批准C#语言规范(ECMA—334)成为一种新的计算机产业标准。C#语言在设计时借鉴了许多种语言,包括C、C++、Java和VisualBasic,但是最主要的还是C++和JAVA°C#语言的设计者充分利用了这些语言的优秀特性,同时抛弃了和谐语言的许多缺点和限制。C#语言结合了VisualBasic的快速开发能力和C++的强大和灵活,VB和C++的开发人员会马上熟悉它,同时他非常像JAVA语言,JAVA的开发人员也能轻易掌握它,因此C#语言非常受欢迎。224~~SQL技术SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言2。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLServer这些大型的数据库管理系统,还有像VisualFoxpro,PowerBuilders这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言m。StructuredQueryLanguage包含4个部分:数据库查询语言DQL—DATAQUERYLANGUAGE数据操纵语言DQL-DATAMANIPULATIONINSERT,UPDATE,DELETE数据定义语言DQL-DATADEFINITIONLANGUAGECREATE,ALTER,DROP数据控制语言DQL-DATACONTROLLANGUAGECOMMITWORK,ROLLBACKWORKSQL的优点SQL广泛地被采用正说明了它的优点。它使全部用户,包括程序员、DBA管理员和终端用户受益非浅。非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对资料提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集.所有SQL语句的输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用指定对资料的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器⑻,它是RDBMS的一部分,由它决定对指定资料存取的最快速度的手段,查询优化器知道历史阶段在什么索引,哪儿使用合适,而用户从不需要知道是否有索引,有什么类型的索引。统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据管理员、应用程序管理员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。SQL为许多任务提供了命令,包括:•在表中插入、修改和删除资料记录•建立、修改和删除资料对象•控制对资料和资料对象的存取•何时证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。(3)是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户将使用SQL的技能从一个RDBMS转到另一个.所有用SQL编写的程序都是可以移植的⑼。SQL是PostgreSQL(和大多数其关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习和使用.但是所有SQL语言都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器以送给另外一条查询.SQL常用命令使用方法:数据记录筛选更新数据记录删除数据记录添加记录统计函数数据表的建立和删除M2.3ADO。NET技术访问数据库ADO.NET概述ADO.NET提供对主要关系数据库、配备了OLEDB提供程序的数据源以及XML数据源的意志访问.数据访问程序可以使用ADO.NET来连接到这些数据源,检索和操作数据.以前,数据处理主要依赖于基于连接的模型。当数据处理越来越多地使用多呈截钩时,段开放式的处理模型可以为应用程序提供更佳的性能和可伸缩性⑹。ADO.NET技术顺应了这种需求,提供功能强大的DataSet组件,特别适合结构松散的应用程序。总的来说,ADO。NET有以下的优点:ADO.NET满足了绝大部分数据库应用程序的开发要求。ADO.NET尽可能的与ADO保持一致,这使当今的ADO开发人员不必从头开始学习全新的数据访问技术。在.NET框架中,ADO。NET与ADO是可以共存的,推荐使用ADO.NET来编写数据库应用程序,但是。NET程序员让仍可以使用ADO。断开式N层编程模型是目前数据库应用程序的主要开发模型,而ADO.NET通过DataSet组件为断开式N层编程模型提供了高级的支持.ADO。NET内置XML支持,而且在非常基本的级别上支持XML。在ADO.NET中,XML已经和数据访问紧密结合爱一起了,对数据的描述和传输都使用XML。2.3.2.ADO.NET的结构ADO.NET提供两个核心组件:DataSet和。NETFramework数据提供程序。.NETFramework数据提供程序包括Connection对象、Command对象、DataReader对象和DataAdapter对象,而DataSet包含DataTable对象集合和DataRelation对象(表示关系)集合网。。NETFramework数据提供程序用于连接数据源、执行SQL语句命令以及检索数据,检索到的数据既可以直接处理,也可以放入DataSet对象中。.NETFramework数据提供程序通过在DataAdapter对象和DataSet之间建立联系,使DataSet对象可以获取来自多个数据源的数据°DataSet也可以独立于.NETFramework数据提供程序而使用,用于管理本地的数据源,例如XML文档。ADO。NET两个核心组件和他们之间的关系如图2—1所示。图2-1ADO.NET结构图1.NETFramework数据提供程序。NETFramework数据提供程序的设计是为了实现数据操作和对数据的快速、只读访问。目前,。NET框架提供了四种.NETFramework数据提供程序,如表2-1所示。表2-1。NETFramework数据提供程序.NETFramework.NETFramework数据提供程序SQLServer.NETFramework数据提供程序OLEDB.NETFramework数据提供程序ODBC.NETFramework数据提供程序ORACLE用于以OLEDB公开的数据源用途用于SQLServer7。0以及更高版本用于以OLEDB公开的数据源用于以ODBC公开的数据源用于ORACLE数据库产品每种.NETFramework数据提供程序都包括四种对象,分别是Connection对象、Command对象、DataReader对象和DataAdapter对象。他们的作用如下所述:Connection对象提供与数据源的连接.-Command对象使用户能够访问用于返回数据、修改数据、运行存贮过程以及发送或检索参数信息的数据库命令。DataReader对象从数据源中提供高性能的数据流。DataAdapter对象提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,一边将数据加载到DataSet中,并使DataSet数据的更改与数据源保持一致[13]2。ADO。NETDataSet组件ADO。NET结构的另一个核心元素是DataSet组件,也称为数据集。DataSet是ADO.NET支持断开式数据访问的核心组件,它在与数据源断开的缓存中存储数据.DataSet的结构类似于关系数据库的结构,包含一个或多个表,这些表就存储在DataTable对象中。每个DataTable对象包含DataRow对象的集合、DataColumn对象的集合和Constraint对象的集合,分别存放表中行、列的数据信息以及约束的信息。另外,DataSet中可以包含关系,使用DataRelation对象来表示。DataSet的设计是为了实现独立于任何数据源的数据访问。因此,它可以用于多种不同的数据源,包括数据库、XML数据源。同时,DataSet可以使用XML文档或者XML流来进行填充,DataSet也可以把它的数据输出为XML格式的数据,并将其结构输出为以XML框架定义语言(XSD)所定义的架构.由于DataSet数据与XML格式的数据可以相互转换,因此它是在应用程序或者组件之间移动数据的优良媒介。3概要分析设计目标本软件针对传统酒店电脑管理系统的性能特点,创造出一种全新的系统开发思维,即以管理决策为中心的系统分析策略来取代传统的以酒店业务流程为中心的系统分析方式,从而使酒店信息管理系统不仅能方便的处理酒店的各种日常业务,更重要的是,它能科学地将酒店各种日常业务完美的结合在一起,并融会贯通,使酒店管理层不仅能得心应手的提取各种决策分析数据,而且能充分利用它制定相应的策略,在酒店竞争日益激烈的今天,一举击败各个竞争对手.归纳起来,酒店信息管理系统将为酒店提供如下宝贵财富:提供功能强大的回头客管理功能,将客人的爱好、习惯等信息与客人在酒店的消费额、酒店相应的优惠折扣、特别服务、真诚问候等紧密联系在一起;并对任意时期的数据进行比较,根据数据差异分析原因,以便提供更优质的服务,更合理的政策。进行餐饮理论与实际成本分析、客房日用品理论与实际费用分析、PA清洁理论与实际费用分析、美容美发理论与实际费用分析、商务理论与实际费用分析、办公管理部门理论与实际费用分析、动力维修部门理论与实际费用分析,最大限度减少成本和费用支出,杜绝浪费现象。系统可以根据客人需要提供多种多样的房价调整策略(包括钟点房等),提供不同时期、不同阶段的电话费率政策,提供酒店全面打折的设定标准,提供各种客源类型的保险费收取定额,提供消费卡的最大自由支取额度和最大透支额度以及钻石卡、金卡、银卡的各类费用折扣标准等。系统提供视频、音响、灯光、温控、保安、消防、考勤、停车场等自控网络系统,不仅方便住店客人,提供客人舒适、优雅的居住环境,而且便于酒店内部管理,有效地将酒店各类自控设备与酒店电脑信息管理系统紧密地联系在一起。可行性分析一个系统的开发必须有一定的可行性。为了使本系统具有真正的使用价值,在各方面进行了可行性的分析。社会可行性近几年随着旅游市场的不断扩大,政府和其他事业性组织也充分的利用计算机技术为中国居民提供更优更便捷的服务.在旅游研究会的酒店计划、方案提议的制定过程中,各酒店部门可以充分利用计算机技术渠道高效率地进行交流与协作,更有效的进行宣传和教育等。这些都表明酒店部门的现代化意识的提升,使游客能更好得享受酒店的服务,并将带来巨大的社会效益.本系统虽是专门为大中酒店管理部门和入住游客而设计的,但它也带有一定的普遍性,其它与其类似小型宾馆也可以参考执行,因此该系统具有良好的社会可行性.(2)经济可行性软件的经济可行性是指软件所带来的经济效益与开发所需的投资费用相比是否相适宜。同时,还要看软件是否能给用户带来足够的经济效益。本系统提高了工作效率,节省了时间,同时方便了用户,简化了业务流程。因此,在经济上是可行的。(3)技术可行性VisualStudiooNET是功能强大而且易于学习的编程环境.利用这个环境,可创建动态的、查询环境,而无需担心用户浏览器的能力.VisualStudio.NET采用目前流行的图形化的界面和可视化的编程方法,通过引入独具特色的数据窗口对象,使得开发人员可以可视化地完成对数据库的操作。现有条件下,微型计算机广泛应用,计算机技术日新月异,本系统的设计原则就是方便用户,对操作员在计算机方面的要求并不高。因此,本系统在技术上是可行的。(4)应用可行性系统设计充分考虑现有管理模式,用户界面友好,操作方便,即使对没有计算机经验的员工来说,也只需经过简单培训即可使用。容错、安全、保密和维护设计分析数据库中,容错、安全、保密和维护都是非常重要的工作。他们和用户选择的操作系统合数据库有着非常重要的关系。(1)容错用户在计算机进行操作的时,难免会发生各种错误操作和异常现象。这就需要系统具有一定的容错功能.对有可能产生错误操作的每一处都提供了判断和检测,并有提示信息。(2)安全性和保密性数据库中通常存放大量宝贵数据资源,而且为许多用户直接共享,一旦数据库被破坏后果是不堪设想的。所以安全性和保密性的问题变的优为重要。解决办法:设置不同权限的用户.使用户可见部分不一致。使用户只有通过不同密码才可以进入系统管理的界面。(3)维护软件维护是软件开发的一个重要的部分,系统投入使用后也正是软件维护的开始.所以必须及时诊断和修正系统使用中发现中的错误,以使软件可以不断适应用户的需要11。4需求及模块分析根据前面介绍的酒店管理的业务流程和信息化管理的目标,一个通用的酒店管理系统应包含如图4-1所示的功能,其中每个功能都由若干相关联的子功能模块组成。除此之外系统还应包括信息系统必须具备的通用功能,例如权限设置,数据备份和恢复等。图4-1酒店管理系统应包括的基本功能基础设置“基础设置”用于对客房类型、客房价格、客房信息、系统参数等项目进行初始化设置。这些设置一般不轻易改动,包涵的功能模块如图4-2所示。图4-2“基础设置”功能模块“客房类型设置”用于设置本酒店客房的分类信息,内容包括房类名称、房价、拼房房价、可超预定数、是否可拼房、夜审是否置为脏房等。“客房信息设置”用于设置客房的初始信息,包括房间号、房类编号、楼层、预定人数、床数、是否可作自用房、房间特征、备注等。“房价设置"用于设置房价的打折信息,内容包括折扣明、折扣值、房类编号、打折后房价、开始时间、结束时间、备注等。“财务代码设置"用于设置财务科目代码。“系统参数设置”用于设置系统的各种参数值,例如酒店的名称、葛红方太现实的颜色等。“会员资料设置"用于设置酒店的会员信息。“黑名单设置”用于设置酒店的客户黑名单列表。预定管理“预定管理”用于管理客户的预定业务,包涵的功能模块如图4-3所示。图4-3“预订管理”功能模块“散客预定"用于旅行社、订房公司、定房网络或者协议公司甚至宾客本人等以客人单独身份预定房间。散客预定一般要求输入房类、房价及折扣、抵店日期、离店日期、订房人。如果是旅行社、订房公司、定房网络或者协议公司还应该调用合约公司.如果指定入住的客人姓名,还应该调用该客人的入住历史资料。“团体预定”用于旅游团、会议等成批客人且具有抵、离时间基本一致和集体统一付账等特殊情况下预定一批房间。团体预定要生成一个团主单、团主单可以理解成统一管理这个团体的主机构,包括团体的集中信息管理和帐务管理。再从这个团主单预定具体的房间类别、房间数,以及对预定房间进行排房、入住等。“预定查询”用于查询客户预定的情况。“修改预定"用于重新定义预定的资料。“经理控房”用于设置经理控制销售的客房。在酒店销售旺季,为了防止房间五计划的、低价的销售,利用“经理控房”功能来保留一部分房间,在适当的时候再销售。“合约配额”用于设置给合约公司提供客房的配额。合约配额是管理合约公司预定的一种方式,尤其是在酒店点旺季,限制合约公司订房,可以提高散客的入住率,从而提供酒店的平均房价。在不同的季节,合约配额可以设置不同的房间数量,这样既保证合约公司的一般预定,也保证酒店平均房价。“房态表"用于查询当日酒店时时房态,可以进行开房、户籍登记、留言、换房等各项工作。“可销售情况表”用于按照房类同级各种房间类型的将来可销售情况。前台接待管理“前台接待管理"用于管理用户入住及入住后相关的业务,包含的功能模块如图4—4所示。图4-4“前台接待管理”功能模块“散客入住”用于客人在没有预定的情况下入住酒店客房。散客入住一般要求输入房号、房价及折扣、入住日期、离店日期等信息.如果是旅行社、订房公司、订房网络或者协议公司还应该调用合约公司。如果酒店使用了电子门锁,在散客入住时也可以制作门锁卡。还可以打印客人登记卡、欢迎卡、早餐卡等以方便客人快速入住。散客入住后,智能的信息系统将自动打开房间的长途电话拨出权限、开通房间VOD、宽带上网等功能。“团队客人入住”用于管理团队客人的入住,一般团队客人都是需要预定的,因此团体客人入住时给预定的团体安排具体的房间.如果不是特别需要,酒店一般不会提前若干所天就对预定的团体进行排房.团体排房一般是每天早上根据酒店当天的房间状态情况,给当天预期到达的团体分配具体的房间。排房后客人真正入住时还需要做一次入住确认。“预定入住”用于预定的客人抵达酒店后根据客人的预定座资料入住酒店。预定入住分两种情况,一是已经给预定的客人作了排房,此时调出客人的排房客单直接入住房间,二是还没有给预定单排房,此时调出客人的预定单,选择合适的房间入住。“客人换房"用于根据住店客人的换房要求,两位宾客互相对换房间或是调整宾客住房.“客人续住”用于登记住店客人的续住业务。在客人因意外情况而不能按期离店时,需要对其住店资料进行修改,如修改离店日期、加收预付金等,确保酒店房客的有效预定和控制跑帐.“房态修改”用于修改客房的状态,可以在房态图中直接进行修改。“访台查询”用于查询当日酒店实时房态,可以进行开房、户籍登记、留言、换房等各项工作。前台收银管理“前台收银管理”用于管理客户退房及相关的收银业务,包涵的功能模块如图4-5所示.图4-5“前台收银管理”功能模块“记账操作”是前台收银的基本操作,客人在酒店产生的所有消费都要计入客人帐务(借方记账),客人结帐或预付押金也要计入客人帐务(贷方记账)。房租、服务费等系统定义了自动入账的借方项目,系统将在“日结”时自动计入客人帐务,不再需要前台收银手工计入.“客单退房"是客人离店时进行的操作,包括向客房中心发退房信息、打印帐单、输入结账方式及最后完成退房等.退房后系统将自动关闭房间的电话拨出权限、VOD点播权限、房间上网权限等。客人结账时,可以根据客人要求打印不同的帐单,以不同的结账方式结账。
“团体退房”是团体离店时进行的批量团体成员退房操作。团体退房时将自动检测团成员的客单余额,以保障团体中没有“跑单”发生。团体结账时,可以根据团体要求打印不同的帐单,以不同的结账方式结账.“预付金管理”用于管理客人的预付金,可以细分为收取、结算、和退还等功能“附加费用管理"用于对特殊客人提供的附加服务项目。附加服务可以是免费、也可能是收费的。如果是收费加服务,系统每天“记账操作”将自动记账到客人帐单。设置附加服务后,可以打印出“加服务”单提交给酒店有关部门去跟踪服务,也可以提前打印出当天的“加服务”报表,统一安排跟踪服务.“旅行社佣金管理"用于管理签约旅行社的佣金。客房及客史管理“客房及客史管理"也叫“管家管理",用于管理客房的信息和客户住宿历史的信息,包涵的功能如图4-6所示。客房及客史管理可用房间查询房态维护房态统计维修房报表在住散户报表在住团报表长包房报表其他相关报表图4-6“客房及客史管理”功能模块可用房间查询房态维护房态统计维修房报表在住散户报表在住团报表长包房报表其他相关报表“可用房查询”用于查询酒店目前可以使用的客房。“房态维护"用于维护客房的状态,可以在房态图中直接进行修改.“房态统计“用于按照不同的分类统计房态的信息,例如按照客房类型、楼层、朝向、状态等分类。
“维修房报表”用于统计分析房态为维修房的客房情况。“在住散户报表”用于统计分析房态为在住散户的客房情况。“在住团报表”用于统计分析房态位在住团的住房情况。“长包房报表”用于统计分析房态为长包房的客房情况。“其他相关报表”用于统计分析房态为其他状态的客房情况.财务核查管理“财务核查管理”用于管理酒店每天的财务核查工作,包含的功能模块如图4-7所示。财务核查管理图4-7“财务核查管理”功能模块“夜审”用于对当日入住的宾客数、开房数进行统计,同时对在店宾客、客房出租状况进行分析,修改系统日期和参数状态,以保证系统的正常运行,这是每天必须进行的工作之一。“普通房租过账“用于将客单、团主单、服务费以及其他设置的自动记账项目加入到客单或团主单帐务。每天至少要房租过账一次,也可以根据情况过账多次,但已经过账的项目将不再过账。房租过账之前,可以进行房租统计、试过房租等查询统计。房租过账一般在凌晨进行,如果过过账后还有客人入住,还可以在进行一次房租过账。“包价房屋过账"用于包价客房的过账。“班次结账”是酒店每天必须进行的操作。日结帐就是核对当日进帐的金额,收银员核对无误后将现金等收入上交财务,并清空班次收银的金额,进入新的班次。只
有日结后“酒店日期”才转到下一天。其他系统接口“其他系统接口”提供了酒店管理系统与其他系统的接口,实现不同系统间的数据共享,包含的功能模块如图4—8所示。其他系统接口电话计费接口公安户籍接口身份证检测视频点播计费宽带接入计费图4-8“其他系统接口”功能模块电话计费接口公安户籍接口身份证检测视频点播计费宽带接入计费“电话计费接口”用于管理拨入和拨出的电话记录及相应的费用信息。“公安户籍接口”用于将客人的住店信息发送到公安部门的信息系统中。“身份证检测"用于和公安部门提供的身份证检验系统连接,检查客人提供的身份证或护照的真伪。“视频点播计费”用于进行客户点播的费用管理。“宽带接入计费”用于进行宽带使用的费用管理5详细设计5.1数据库的结构根据实例介绍,“客房信息”是系统关键的表,其他各表均与“客房信息”表通过“客房编号”字段相对应进行多队一的关联。系统共需要8张表,用途分别如下表5-1所示。表5—1系统数据表及其用途数据表名称数据表用途楼层信息保存楼层编号及其名称客房类型保存客房的类型信息客房信息保存酒店所有的客房信息预订单散客预订房间时使用预订单历史将预订单转到入住单后,将预订单清除并导入到预订单历史入住单散客入住酒店时使用,信息可以有预订单转入入住单历史入住单在收银结帐后清除,并导入入住单历史帐单明细客户消费的明细帐单帐单历史收银结帐后,账单明细导入历史5.2数据库的设计5.2.1创建数据库打开SQLServer企业管理器,新建一个数据库,名称为hotelbooko5.2.2创建“客房信息"数据表创建“客房信息”数据表的SQL脚本如下:CREATETABLE[dbo]。[客房信息]([客房编号][varchar](12)NOTNULL,[类型编号][varchar](4)NOTNULL,[楼层编号][int]NOTNULL,[额定人数][int]NULL,[床数][int]NULL,[客房描述][varchar](40)NULL,[备注][varchar](100)NULL,[状态][varchar](4)NULL,[是否可拼房][bit]NULL)ON[PRIMARY]GO5.2.3创建“预订单”数据表创建“预订单”数据表的SQL脚本如下:CREATETABLE[dbo]。[预定单]([预定单号][varchar](36)NOTNULL,[会员编号][int]NULL,[客房类型][varchar](4)NOTNULL,[抵店时间][smalldatetime]NOTNULL,[离店时间][smalldatetime]NULL,[单据状态][varchar](20)NULL,[入住人数][int]NULL,[客房编号][varchar](12)NULL,[客房价格][money]NULL,[入住价格][money]NULL,[折扣][decimal](4,2)NULL,[折扣原因][varchar](60)NULL,[是否加床][bit]NULL,[加床价格][money]NULL,[预收款][money]NULL,[预定人][varchar](20)NULL,[预定公司][varchar](60)NULL,[联系电话][varchar](40)NULL,[备注][varchar](510)NULL,[操作员][varchar](10)NULL,[业务员][varchar](50)NULL)ON[PRIMARY]GO5.2.4创建“入住单"数据表创建“入住单”数据表的SQL脚本如下:CREATETABLE[dbo].[入住单]([入住单号][varchar](36)NOTNULL,[预定单号][varchar](36)NULL,[会员编号][int]NULL,[客房类型][varchar](4)NULL,[抵店时间][smalldatetime]NULL,[离店时间][smalldatetime]NULL,[单据状态][varchar](20)NULL,[入住人数][int]NULL,[客房编号][varchar](12)NULL,[客房价格][money]NULL,[入住价格][money]NULL,[折扣][decimal](4,2)NULL,[折扣原因][varchar](60)NULL,[是否加床][bit]NULL,[加床价格][money]NULL,[预收款〕[money]NULL,[预定人][varchar](20)NULL,[预定公司][varchar](60)NULL,[联系电话][varchar](40)NULL,[备注][varchar](510)NULL,[操作员][varchar](10)NULL,[业务员][varchar](50)NULL[早餐][bit]NULL,[叫醒][bit]NULL,[保密][bit]NULL,[vip][bit]NULL,[电话等级][varchar](20)NULL,[特要说明][varchar](50)NULL,[应收帐款][money]NULL,[是否结帐][bit]NULL,[结帐金额][money]NULL,[结帐日期][smalldatetime]NULL,[付款方式][varchar](20)NULL)ON[PRIMARY]GO5.2.5创建其他关键数据表以下是其他关键数据表的创建脚本:CREATETABLE[dbo].[客房类型]([类型编号][varchar](4)NOTNULL,[类型名称][varchar](40)NULL,[价格][money]NULL,[拼房价格][money]NULL,[可超预定数][decimal](3,0)NULL,[是否可拼房][bit]NULL)ON[PRIMARY]GOCREATETABLE[dbo]。[帐单明细]([帐单编号][int]IDENTITY(1,1)NOTNULL,[入住单号][varchar](36)NOTNULL,[消费内容][varchar](40)NULL,[消费金额][money]NULL,[消费时间][smalldatetime]NULL,[备注][varchar](80)NULL)ON[PRIMARY]GO5.2.6创建主键及外键等表的约束在查询分析器中通过如下代码创建数据表的主键及外键等表的约束。ALTERTABLE[dbo].[入住单]WITHNOCHECKADDCONSTRAINT[PK_入住单]PRIMARYKEYCLUSTERED([入住单号])ON[PRIMARY]GOALTERTABLE[dbo]。[入住单历史]WITHNOCHECKADDCONSTRAINT[PK_A住单历史]PRIMARYKEYCLUSTERED([入住单号])ON[PRIMARY]GOALTERTABLE[dbo]。[客房信息]WITHNOCHECKADDCONSTRAINT[PKJ客房信息]PRIMARYKEYCLUSTERED([客房编号])ON[PRIMARY]GOALTERTABLE[dbo].[客房类型]WITHNOCHECKADDCONSTRAINT[PKJ客房类型]PRIMARYKEYCLUSTERED([类型编号])ON[PRIMARY]GOALTERTABLE[dbo].帐单明细]WITHNOCHECKADDCONSTRAINT[PK_帐单明细]PRIMARYKEYCLUSTERED([帐单编号])ON[PRIMARY]GOALTERTABLE[dbo].[楼层信息]WITHNOCHECKADDCONSTRAINT[PK_楼层信息]PRIMARYKEYCLUSTERED([楼层编号])ON[PRIMARY]GOALTERTABLE[dbo].[预定单]WITHNOCHECKADDCONSTRAINT[PK_预定单]PRIMARYKEYCLUSTERED([预定单号])ON[PRIMARY]GOALTERTABLE[dbo]。[预定单历史]WITHNOCHECKADDCONSTRAINT[PK_预定单历史]PRIMARYKEYCLUSTERED([预定单号])ON[PRIMARY]GOALTERTABLE[dbo].[入住单]ADDCONSTRAINT[FK_入住单_客房类型]FOREIGNKEY([客房类型])REFERENCES[dbo].[客房类型]([类型编号]),CONSTRAINT[FK_入住单_客房信息]FOREIGNKEY([客房编号])REFERENCES[dbo]。[客房信息]([客房编号])GOALTERTABLE[dbo]。[入住单历史]ADDCONSTRAINT[FK_A住单历史_客房类型]FOREIGNKEY([客房类型])REFERENCES[dbo]。[客房类型]([类型编号])GOALTERTABLE[dbo].[客房信息]ADDCONSTRAINT[FK—客房信息_客房类型]FOREIGNKEY([类型编号])REFERENCES[dbo]。[客房类型]([类型编号]),CONSTRAINT[FK_客房信息_楼层信息]FOREIGNKEY([楼层编号])REFERENCES[dbo].[楼层信息]([楼层编号])GOALTERTABLE[dbo].[帐单明细]ADDCONSTRAINT[FK_帐单明细_入住单]FOREIGNKEY([入住单号])REFERENCES[dbo]。[入住单]([入住单号])GOALTERTABLE[dbo].预定单]ADDCONSTRAINT[FK_预定单_客房类型]FOREIGNKEY([客房类型])REFERENCES[dbo].[客房类型]([类型编号])GOALTERTABLE[dbo]。[预定单历史]ADDCONSTRAINT[FK_预定单历史_客房类型]FOREIGNKEY([客房类型])REFERENCES[dbo].[客房类型]([类型编号])GO创建存储过程系统使用了“sf—保存入住单〃、“sf_计算应收帐款〃和“sf_收银退房”三个存储过程,实现的操作功能分别为保存入住单时修改房态、收银结帐时计算应收帐款总额和收银结帐操作。createprocsf_保存入住单@入住单号varchar(36)asbegintran修改客房信息update客房信息set状态='住房’from客房信息asa,入住单asbwherea.客房编号二b。客房编号and艮入住单号二@入住单号—-修改预定单状态update预定单set单据状态二’入住’from预定单asa,入住单asbwherea.预定单号二b.预定单号and4入住单号二@入住单号—-将已入住的预定单放入历史insertinto预定单历史select大from预定单where单据状态二'入住清除已入住预定单deletefrom预定单where单据状态二’入住’commitGOcreateprocsf_收银退房@入住单号varchar(36),@付款方式varchar(20)asbegintranupdate入住单set离店时间二getdate(),单据状态二'离店’,付款方式二@付款方式,是否结帐二1,结帐日期二getdate()where入住单号二@入住单号--设置房态update客房信息set状态='空房'from客房信息asa,入住单asbwherea.客房编号二b。客房编号andb°A住单号二@入住单号--倒入历史insertinto入住单历史select*from入住单where入住单号二@入住单号insertinto帐单明细历史select大from帐单明细where入住单号二@入住单号deletefrom帐单明细where入住单号二@入住单号——清除入住单deletefrom入住单where入住单号二@入住单号commitGOcreateprocsf_计算应收帐款@入住单号varchar(36)asbegintrandeclare@totalmoneydeclare@datecountint设置离电时间update入住单set离店时间二getdate()where入住单号二@入住单号住店天数select@datecount=datediff(dd,抵店时间,getdate())from入住单where入住单号二@入住单号—住店金额select@total=0select@total=@datecount*(isnull(入住价格,0)+isnull(加床价格,0))from入住单where入住单号二@入住单号消费金额select@total=@total+isnull(b。消费金额,0)from(selectsum(消费金额)as消费金额from帐单明细where入住单号=@入住单号)asb—设置应收帐款和结算金额update入住单set应收帐款=@total,结帐金额二@total-isnull(预收款,0)where入住单号=@入住单号commitGO
系统流程图图5—1系统流程图关键性代码与数据库的链接这是一个通用模块,所有与数据库操作相关的页面都使用该连接:stringstrConn=〃workstationid=localhost;IntegratedSecurity二SSPI;Database二hotelbook;'';SqlConnectioncn=newSqlConnection(strConn);cn。Open();系统管理本模块提供了根据用户的各种要求进行管理的方法,会员管理主要是完成新会员注册,删除会员,会员信息修改的数据管理。可根据用户的需要重新进行密码的修改,管理员权限的重新设置。ifnumber=0thenmessagebox(”登录信息〃,"您的登录信息不对,请重新输入!”)enter_number=enter_number+1ifenter_number〉2thenclose(parent)returnendifreturnelsemessagebox("登录信息”,”登录信息正确,欢迎使用本系统,!")open(winl)close(parent)endif查询:关键性代码如下[18]dal。SelectCommand。Parameters[0].Value二〃%“;dal.SelectCommand。Parameters[1].Value=〃%";if(txtloText。Trim()!="")(dal。SelectCommand.Parameters[0].Value=〃%〃+txtl.Text。Trim()+”%〃;}if(txt2。Text.Trim()!二〃")(dal.SelectCommand.Parameters[l]。Value=〃%"+txt2。Text.Trim()+"%〃;}dataSetll.Clear();//刷新数据集dal。Fill(dataSetll);da2。Fill(dataSetll);if(dataSetll。入住单.Rows。Count==0)〃如果没有查到数据,则不显示帐单明细dataViewLRowFilter="入住单号二’’〃;else//如果查到了数据,则显示明细dataViewl.RowFilter="入住单号='〃+dataSetll。入住单。Rows[0][〃入住单号"].ToString()+"'";
6程序开发6.1程序运行结果本程序运行后的主界面如图6—1所示:图6-1主窗体选择【基础设置】I【客房类型设置】,可以进入【客房类型设置】功能窗体如图6-2所示,在其中可以管理客房的类型.rm甘记季卜二5F,Cm]汁日-I®!III洽息.篇[麝成置枣二二1刖:扁■号|熨ai名弥|的推|甜虏街枯|电—走as|二若e拼皮mrf-KAIrt120.mrf-KAIrt120.□□□□SO.□□□□IO1EO.nijnnD□n3OT.OCUU0□rn400.C1OC1C1□□□□□F?30.□□□□(nuH)IV普通虏^20.0000图6-2客房类型设置功能窗体
普通虏客房类型设置之后,选择【基础设置】I【客房信息】设置菜单命令则可以进入客房信息的设置窗体,如图6-3所示:£己孑±-.d?T-'.Lr.尾[匚£己孑±-.d?T-'.Lr.尾[匚W粕二亘区T..'la)ZiL疆尊枝]古成溢匕工兰流二砍壬狷-宾富桐号生型袍号应日海与壬人名Ji■空W房歪W王.三腿日若叫*.世ceri]5ceri]53ZZ商户虱南taull)D30253Ez向中:北CS1353Ez荷FBI:京IjLTllljD30413Zz向F既h0315132E街FBI:南C3G6132E窟户,北C307132Z简FBJ:南IjLTlll)osaa132£窗户,北oaig1322IjL-ull)□3IE232Z局户,北13312232213315232ET?iF剪声1331633IqI^FaPjl.IjLTlll)1331733I・i对尸朝南IjLUll)厂厂厂厂厂厂厂厂厂厂厂厂厂厂一沙尤人空.十艾.卜芯££*厂井土:「中齐MM榻号专X兰型翟三01|SiSJS|三荏苗沙尤人空.十艾.卜芯££*厂井土:「中齐(3)为了更好的说明业务管理中窗体的作用,我们必须先看一看房态管理窗体。单击【房态管理】菜单命令,即可显示整个酒店的房态图,如图6-4所示图6—4房态管理功能窗体选择【业务管理】I【预订管理】菜单可以进入对客房的预订管理子窗体,在该窗体中,可以根据客人要求的房间类型或者是房间号对已有的客房进行预订,或者对已有的预订单进行修改,窗体如图6—5所示图6-5预订管理模块完成客房预订之后,选择【业务管理】1【入住管理】菜单命令可以进入入住管理窗体。如图6-6所示:图6-6入住管理功能窗体
6.有了入住单之后,选择【业务管理】I【消费记录】菜单则可进入入住客人的消费记帐功能,如图6-7所示:图6-7消费记帐功能7.在客人要结帐离开酒店时,就需要使用到【收银结帐】窗体,选择【业务管理】I【收银结帐】菜单命令可以完成该功能,如图6-8所示.图6—8收银结帐功能结论基本功能:人机界面友好,系统功能的安排符合用户日常习惯。有效的安全和容错措施,包括防止有意或无意的错误数据输入。方便灵活的查询功能.系统具有可维护性。由于系统选用SQLSERVER数据库进行开发,本身继承了SQLSERVER的优点,有很好的可移植性和安全性.结论:软件界面的友好性和操作的简易性决定着该软件的普及程度。一个健壮的程序应该尽可能的把程序中可能出现的错误降低到最低,使用户在使用程序时,不会出现由于操作不当而导致程序的崩溃。作为酒店管理系统,除了必备的增、删、改功能,最重要的就是查询功能,因此灵活方便的查询功能对于酒店管理者来说是至关重要的。开发工具和开发环境的选择决定着系统的安全性与可维护性.微软公司的。NET环境和SQLServer数据库很好的解决了上述问题。1234567891011121314151617参考文献萨师煊,王珊。数据库系统概论[M]。高等教育出版社.2000袁连海,董文,张志亮。SQLServer2000应用开发实例教程】M]。机械工业出社。2000MichaelOtey,PaulConte。SQLServer2000开发指南[M]。清华大学出版社。1999康博(译).SQL实用参考手册[M].清华大学出版社。2001.2耿冲.SQLServer2000数据库管理[M].机械工业出版社。2000GlennJohnson,ADO.NET2。0高级编程[M].清华大学出版社2002孙永强陈宗斌邸艳辉。VisualC#.NET入门与提高[M]。清华大学出版社2005李律松,陈少刚,沈刚.VisualC#数据库高级教程[M]清华大学出版社2005JuliaCaseBradley,AnitaC.Millspaugh。C#。NET程序设计[M]清华大学出版社2005康博(译)。SQL实用参考手册[M].清华大学出版社.2001.2谢玉飞.数据库基础知识[M].高等教育出版社.1998Microsoft。ProgrammingMicrosoftSQLServer2000Database[M]。Microsoft.2000DavidSceppa。ADO.NET内幕[M]清华大学出版社。2005。2VISUALC#.NET语言参考手册[M]清华大学出版社。2003VisualC#。NET精彩编程实例集锦[M]中国水利水电出版社2005.6ReferencestotheEarlyYearsofAutomaticIndexingandInformationetrieval,OrganizingandProvidingAccesstoInformation,LIS391D.2.1998:32〜35K。AasandL。Eikvil.Textcategorisation:AsurveyoTechnicalreport,NorwegianComputingCenter.1999:23〜24致谢大学四年接触的大部分是计算机的理论知识,而此次毕业设计让我把理论知识运用到了实践。毕业设计的结果并不重要,重要的是在毕业设计过程中,是否学到了知识,提高动手能力和积累经验.在此次毕业设计过程中,我的收获是很大的,做好这套酒店系统,最关键的是它的数据库的设计,通过三个月的毕业课题设计,使我对数据库SQL的数据流程有了一定的了解,对ADO.NET数据库程序设计开发方面的知识有了进一步的认识,此次毕业设计为将来工作打下一定的基础.在论文完成之际,我诚挚的感谢某老师给我的指导,在整个毕业设计的过程中,特别是在近期学校面临评估的关键时期,他身为计算机学院的院长仍抽出时间对我和某同学进行耐心的指导和解答疑难问题,他无论从调研、立题、需求分析、总体设计、详细设计等方面都给了我耐心细致的指导,使我受益匪浅.在课题研究和论文撰写的整个阶段都凝结了老师的心血。我对老师崇高的敬业精神、认真负责的工作态度表示最真诚的敬意。特别是他丰富的专业知识和严谨的治学态度,给我留下了深刻的印象,将在我以后的学习和工作态度产生深刻的影响。再次感谢在我设计期间给予我帮助的老师和同学。还有,在大学四年里,某某高校计算机与信息工程学院的领导和老师也给我不少的关心和支持,在此一起表示诚挚的谢意!附录1SystemanalysisanddesignThefirstquestionofabusinessman,suchasthemanagerofadepartment,shouldconsiderhelp?"OfCourse,thatpersonmighthaveadifficulttimespecifyingexactlywhatneedstobedonemoreefficientlyinhisorherbusiness。And,thereisacasewheremanagerscomputerintotheirdepartmentswithoutunderstandingtheirapplications.Forexample,supposeasmallfilmdosenothaveaworkingmanualaccountingsystembutcontractsthejobtoanaccounting,accountingsystemmightbedifficulttoimplement,worsemightaggravatetheaccountingproblemo16]However,thinkingaboutanewcomputersystemisanidealopportunityforbusinesspeopletoreexaminetheirbusinessandthemannerinwhichitisoperated。Thestartingpointfortherequirementsanalysisisareviewofthepotentialapplication。Makingarequirementslistcanbedoneinasimple,notechnicalway.First,makealistofpotentialapplications。Then,writeadescriptionofeachapplicationanddecidewhetheritcanjustifyneedingacomputersystem。Alsoincludeinthedescriptionhowmuchtimewillbespentusingtheapplication.Thenpeoplebegintodescribetheirapplications,itbecomeseasiertopicturemoreconcreteusesandf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程钢筋承包合同
- 个人合作协议合同
- 绿色能源采购供应合作协议
- 物流运输行业风险免责协议
- 合伙人退出协议6篇
- Module3 Unit2 Point to the window(教学设计)-2024-2025学年外研版(一起)英语一年级上册
- 小学信息技术五年级上册第4课《 美化图像我来做》教学设计
- 济南非金属声屏障施工方案
- 26 我的“长生果”教学设计-2024-2025学年语文五年级上册统编版
- 砼滴水坑施工方案
- 《超级操盘手训练营》课件
- IEC 62368-1标准解读-中文
- 15J403-1-楼梯栏杆栏板(一)
- 新能源汽车驱动电机及控制系统检修课件 学习情境3:驱动电机的检修
- DB43T 744-2012 锰水质在线自动分析仪
- QC课题提高金刚砂地面施工一次合格率
- 《数学课程标准》义务教育2022年修订版(原版)
- 研学旅行基地评估认定评分表
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块)
- DL∕T 5210.4-2018 电力建设施工质量验收规程 第4部分:热工仪表及控制装置
- 承包设备拆装合同范本
评论
0/150
提交评论