毕业设计初稿_第1页
毕业设计初稿_第2页
毕业设计初稿_第3页
毕业设计初稿_第4页
毕业设计初稿_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏理工学院毕业设计说明书(论文) JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 本科毕业设计(论文)九龙云天酒店管理系统的设计与实现学院名称: 江苏技术师范学院 专 业: 信息管理与信息系统 班 级: 10信息W 姓 名: 陈 旭 指导教师姓名: 王秀梅 指导教师职称: 讲师 九龙云天酒店管理系统的设计与实现摘要:随着计算机技术的普及应用,网络技术的应用越来越广泛,酒店业计算机应用遇到了蓬勃发展的机遇。采用我们的计算机酒店管理系统,可以显著提高酒店处理和管理的效率,管理观念的全球化将有效提高酒店的服务水准。所以九龙云天酒店管理系统是现代酒店管理和经营不可或缺的工具。基于B/S结构的九龙云天酒店管理系统,可以实现下面的主要功能模块:客房预订,让顾客可以实现在线客房预订的流程;客房管理,用于酒店服务人员管理客房;订单管理,用于前台管理客人预订房间业务;入住管理,用于酒店前台管理客人的入住的相关信息;消费记账,生成一张客户账单显示客户在酒店的所有消费记录;收银退房,实现客人结算各项费用并退房。以上这些功能模块基本满足了客人实现在线的酒店预订、酒店管理员在入住和消费管理等方面的需求。关键词:酒店管理系统;SQL2005数据库;B/S结构;ASP.NETThe design and implementation of the Jiulong Skylight Hotel management systems Abstract: With the popularization and application of computer technology , network technology are more widely used.The hotel industry of Computer Applications encounter opportunities to flourish. With our hotel management computer system , you can significantly improve the efficiency of processing and managing the hotel . Globalization management concepts will effectively improve the hotels service standards . So Jiulong Skylight Hotel Management System is a modern hotel management and operation indispensable tool. Based on B / S structure of the Jiulong Skylight Hotel management system that can achieve the following main modules: Room reservation , so that customers can implement online room reservation process ; Room management , personnel management services for Hotel rooms ; order Management for reception guests booking business management ; Occupancy management, management of the hotel front desk for guests of the relevant information ; Consumer billing, customer billing Show customers generate a record of all spending in the hotel ; Cashier check-out, guests achieve settlement fees and check out. These modules can basically meet the guests realize online hotel reservations , hotel manager at the check-in and consumer demand management and other aspects . Keywords : hotel management system ; SQL2005 database ; B / S structure ; ASP.NE目 录前 言1第1章 概 述21.1 研究背景和意义21.2 B/S架构的WEB程序设计技术21.3 ASP.NET技术41.4 系统开发环境5第 2 章 可行性分析和需求分析62.1 可行性分析62.2 系统需求分析62.3 现行系统存在问题72.4 相应解决方案7第 3 章 系统设计83.1 系统总体架构83.2 前台功能模块93.2.1 前台模块的功能93.2.2 前台系统流程103.3 后台功能模块113.3.1后台模块的功能113.3.2后台流程图123.4数据库设计133.4.1 系统E R图133.4.2数据库表设计153.4.3 各表间关系203.4.4 ADO.NET访问数据库20第 4 章 主要界面及相关代码分析224.1系统的主界面224.2客户预订244.3 酒店管理254.4 入住管理254.5 消费记帐274.6 收银退房284.7 客房管理304.8查询功能314.9 系统维护324.10会员管理354.11留言板36参考文献39致 谢40前 言互联网急速普及的社会,越来越多的商业活动在网上进行。在网上进行商业活动不仅为了紧跟时代的步伐,更是通过网络的普及性实现预期的商业利益。电子商务活动被用户接受和使用的越来越多,加上年轻人能快速接受电子商务,并且能很快享受网络预订带来的方便和迅速。所以在电子商务时代的行列中必然有着酒店行业的一席之地,这也是未来酒店行业在时代发展的大潮流中立于不败之地的关键因素。现在生活质量的水平在快速提高,外出旅游作为一种绿色生活的休闲方式也在被越来越多的消费者所青睐。特别在五一、十一旅游旺季,有时候是一房难求啊!紧张的客房、稀缺的房源、陡增的房价都在困扰着游客。面对这些令人头疼的问题,酒店需要寻求方法缓解游客们的困扰。酒店的客房预定系统不但解决了旅游者找房难、定房难的困扰,而且还可以携手各大团购网站在旅游旺季提供更实惠的房间。随着人们接受电子商务的程度越来越深,网上的酒店预订将成为酒店未来的业务发展和销售的重要手段。但是国内目前的酒店预订系统和酒店单体预订管理系统都刚刚起步,处于发展的初期阶段。计算机系统服务在未来酒店的市场出现了一个很大的空缺,而且网上酒店预订系统具备一个传统酒店预定锁没有的巨大优势,那就是全国网民的激增和网络信息覆盖面极广的优势。 第1章 概 述1.1 研究背景和意义 旅游业发展迅速的的当今世界,酒店行业的特色化经营和模式个性化管理模式,信息化、网络化的管理日趋明显。酒店行业的繁荣发展直接影响着地区经济发展的情况,加上现今企业重视信息化程度的发展,信息化、网络化的扩张力度在不断的加大,预示着信息化管理的酒店模式将取代传统的人工管理的模式这也是酒店业经营者在发展过程中达成的共识。以信息处理速度快、数据精确无误、管理方便快捷等优势著称的酒店管理系统,得到酒店管理者的一致认同。在B/S结构的酒店管理系统中,客人可以在任何平台通过网络预订房间,无需电话预订的繁琐,更不会有订不到房间的忧虑。对于前台来说,在结算过程中显示清晰准确的账单、数据表格,避免了手工操作的疏忽造成账单的错误,提高了工作效率,减轻了职工的工作量。详细的报表和查询功可以让管理人员及时了解酒店的营业情况,对酒店管理决策的制定提供了重要数据。酒店管理系统不仅提高酒店的工作效率,还为酒店创造更大的利润。 1.2 B/S架构的WEB程序设计技术Web程序设计技术是用于实现动态交互式功能的网页制作技术,通过Web程序语言(PHP、ASP、ASP.Net等)设计的动态网页可以根据用户的即时请求和即时操作,进行相应的变化,从而实现功能强大的交互式操作。B/S(浏览器/服务器)系统是一种分布式计算系统,浏览器向服务器上的网站程序提交请求和参数,然后服务器上的网站程序将结果传递到浏览器,由浏览器显示结果并传递给用户。这种方法的优点是可以随时接受用户的请求,显示用户想要的结果。每个页面的内容都是由程序动态生成的,不必为每个内容做一个单独的页面,也不需要用户安装任何特定的程序,总之只要有浏览器就可以得到预想的结果。如图1。它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行。 B/S结构示意图:服务器(S)请求结果发送请求执行请求浏览器(B)用户图1-1 B/S结构示意图系统示意图:数据库服务器(SQL SERVER 2000)Web服务器(IIS+ASP.net)浏览器浏览器浏览器浏览器TCP/IP协议HTTP协议酒店服务、管理系统维护管理图1-2 系统示意图1.3 ASP.NET技术ASP.NET是Microsoft的Active Server Pages的新版本,是建立在微软.NET平台架构上,在服务器后端为用户提供并建立强大的企业级WEB应用服务的编程框架。可用于在服务器上生成功能强大的Web应用程序。ASP.NET环境配置要求第一步,在ASP配置的基础上,这里假设目的服务器已经安装了IIS。第二步,按照微软要求安装VS.NET,以便IIS能够识别并处理ASP.NET文件类型,例如.asmx、.aspx等。第三步,和ASP Web应用程序类似,按照需求设置IIS虚拟目录,便可以轻松地对ASP.NET Web应用程序进行浏览了。ASP.NET程序只能在服务器执行,当浏览器向服务器请求打开ASP.net程序时,服务器会从磁盘上读取该程序,然后执行程序,把结果转换成HTML文档得以让浏览器兼容,把HTML文档传给浏览器,等浏览器接收到HTML文档后,将会把HTML文档翻译成网页画面呈现在显示器上。1.4 系统开发环境硬件环境:酷睿I3,2.4 GHz/160G/2048MB软件环境:Windows7 /SQL 2005/Visual Studio 2008第 2 章 可行性分析和需求分析2.1 可行性分析 可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上针对新系统的开发是否具备必要性和可能性,对新系统的开发技术、经济条件、社会的方面进行分析和研究。可行性分析包括:(1)经济可行性。我们的系统而言,在初期的投资可能会比较大,花费的金额相对也比较多。但是在整个系统投入运行以后,给酒店带来的不仅仅是管理上的方便和快捷,还有大量的利润。基于Web的B/S结构,客房的管理和酒店的管理只要在服务端上就可以操作。现在的团购和网上预定房间的客户越来越多,方便了客户,也增加了酒店的入住率。总而言之,这个系统带来的经济效益远远大于开发成本,提高了酒店的工作效率。(2)技术可行性。系统软件方面,系统的软件开发环境是Visual Studio 2008,用微软的ASP.net进行开发,后台数据库选用功能强大的SQL Server 2005数据库。不论是开发环境还是数据库都是比较成熟、稳定的,所以在技术上具有可行性。(3)社会可行性。客户预定房间方面,操作简单,预定方便,极大的方便了客户。后台的酒店管理需要酒店工作人员的参与,熟悉后台的流程。本系统在操作环境下能很好的运行,并实现模块的每个功能。综上所述,在技术、经济、社会可行性方面,我们的系统都具有很好的可行性。2.2 系统需求分析 目前绝大多数的中小型酒店由于资金、人员等原因未使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店根本用不上。更为关键的是这些酒店管理软件都是基于C/S(客户机/服务器)的,即使功能再强大,客人需要预订客房时都需自己亲自到酒店去预订或者是打电话到酒店预订,操作管理起来十分麻烦。2.3 现行系统存在问题酒店的预订管理系统的使用是否方便,信息处理是否准确,运行速度是否迅速,直接影响到客人能否及时获得酒店客房信息,然而,现在的系统显然不能满足这些需求,主要问题存在于:(1)管理酒店的各种信息相当繁琐。酒店处理的信息量越来越大,管理员要人工管理客房的预订、入住、结账等信息,工作量相当大。例如客人退房时,要手工计算客人的结账金额,并修改客房当前信息。(2)客人的使用很不方便。客人如果要预订客房,需要客户自己到酒店去预订或者是打酒店的客房预订电话,这个过程显然很浪费时间,如果客人需要修改和取消自己的房间预订也比较麻烦。在生活节奏越来越快的今天,这种方式显然是不科学的。(3)处理信息效率低,准确度不高。如果采用人工处理方式,不但增加了员工的工作量,浪费宝贵的人力资源,更重要的是不可避免地会降低处理效率,且出错机率大。2.4 相应解决方案根据对现有酒店的预订管理系统现状及存在问题的研究,提出如下解决方案:(1)利用ASP.NET和C#编程语言,结合SQL Server 2005数据库的技术,建立一个九龙云天酒店管理系统。(2)采用SQL Server 2005数据库的技术,在不同的数据表内存储上客房的信息,客人预定客房的信息,客人入住的信息,客人的消费信息,实现信息的分类管理,存储的数据信息通过计算机语言的技术实现动态管理。(3)通过编程对数据库相关数据表的访问,实现客人对不同信息进行查询。如:客人查询其预定信息,只需访问预订单,找到该客人的预订信息,然后在用户端的浏览器上显示出来。客人只需向服务器提出请求,系统就会迅速、及时提供所需信息。同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量而且提高了准确度。第 3 章 系统设计3.1 系统总体结构酒店的预订管理系统基于B/S的特点,可以将系统分为前台客户预定和后台管理员管理两个部分进行设计。前台部分主要设计了查询客房、预订客房、查询、修改、删除订单的功能。如果客户对酒店有任何疑问,可以在留言板上通过留言交流经验心得。后台主要用于酒店管理员对酒店入住进行管理包括:入住管理、消费记帐、收银退房、客房管理、查询功能、留言管理以及系统管理员对系统用户的管理。系统完整功能模块图:九龙云天酒店管理系统客房设施查询客房预订预订查询修改留言板酒 店 管 理客房管理客房信息设置客房类型设置入住管理消费记帐收银退房系统维护查询功能预订管理用户信息管理角色信息管理留言管理会员管理图3-1 系统完整功能模块图3.2 前台功能模块3.2.1 前台模块的功能客户进入酒店网站的首页,可以查看酒店先有客房设施,查询可预订的客房信息,客房网上的客房预订流程。在客人成功预订了客房后,还可以通过得到的客房编号来查询自己的订单信息,并且可以修改和删除订单。还可以进入留言板留言,和大家交流经验。系统的前台结构图:前 台客房设施查询留言板查询、修改订单客房预订图3-2 前台功能结构图3.2.2 前台系统流程当用户在系统首页点击客房查询时,如果有客房则进行客房预订,没有客房则不能进行下面的操作。如果预订客房成功则生成订单并可退出,如没有成功则继续客房预订。前台系统流程图:客房查询成功?生成订单有?客房预订退出否是 是首页否图3-3 前台系统流程图(使用流程图)3.3 后台功能模块3.3.1后台模块的功能本系统通过“用户管理”进入后台模块,实现对酒店的管理操作。管理员可以进入用户管理的模块,其中包括增加用户,删除用户和角色设置操作,也可以进行客房管理、入住管理、消费记帐、收银退房等操作。(1)预订管理酒店管理员可以对已生成的订单进行查询,如果客户预定的信息有变更,可以通过后台修改订单,直至顾客满意。如果顾客没有在规定时间内入住登记,管理同样可以取消订单,以便将房间资源空出供其它顾客预订或使用。(2)入住管理此功能包括增加入住单和删除入住单两部分。增加入住单的功能是酒店管理员将入住人的详细信息暂时登记在入住单中;删除入住单的功能是当入住人结帐离开酒店时,酒店管理员就将该顾客的入住单删除,导入入住单历史中,以便日后使用。(3)消费记帐这个部分由增加帐单和删除帐单两部分构成。记录客人入住期间在酒店内的消费情况,形成账单。其中包括记录客人的账单编号、客房编号、消费内容、消费金额、消费时间。(4)收银退房这个部分由帐单查询和结帐退房两部分构成。在客人结帐退房的时候,只要帐单已登记入数据库,酒店管理员可以随时将客人消费的帐单调出请客人核实,完成客人的结账退房。(5)客房管理此模块可以设置酒店的客房类型和客房信息。包括增加客房信息、删除客房信息、增加客房类型、删除客房类型的内容。(6)系统维护主要是添加和删除管理员,包括名称和密码,并设置角色,由系统管理员操作。只有给予了相应的角色权限才能进行相应的操作。(7)查询功能在此查询功能界面中,可以通过客房编号查询入住单和帐单,方便管理员进行管理。(8)会员管理可以对用户设置等级,包括“会员”、“非会员”、“VIP会员”,同时也可以进行删除操作。后台模块图:预订管理入住管理消费记账酒店管理系统查 询 订 单修 改 订 单取 消 订 单增加入住单删除入住单添 加 帐 单删 除 帐 单收银退房帐 单 查 询客房管理增加客房信息删除客房信息增加客房类型删除客房类型系统维护增 加 用 户删 除 用 户角 色 设 置结 帐 退 房查询功能查询入住单查 询 帐 单会员管理设置会员等级删 除 会 员图3-4 后台功能模块图3.3.2后台流程图当进入管理页面,登陆成功即输入了有效的登陆名和密码,则进入后台管理的页面。酒店管理员可进行订单管理、入住管理、消费记帐、收银退房、客房管理的操作;系统管理员的可以进入用户管理的模块,其中包括增加用户,删除用户和角色设置操作。以下是本系统的后台流程图:收银退房用户管理页面登录成功?入住管理消费记账客房管理订单管理用户管理退出否图3-5 后台系统流程图(管理员使用流程图)3.4数据库设计3.4.1 系统E R图E-R(Entity-Relationship Approach)图是最常用的概念模型表示方法,也是数据库的核心和基础,它是按用户的观点来对数据和信息建模,依据概念模型设计应具的特点,本系统的E-R图如下所示。(1)客房信息 E-R 图客房编号额定人数状态客房价格客房信息类型编号床 数备注图3-6 客房信息E-R 图(2)帐单 E-R 图账单编号客房编号消费内容消费金额备注消费时间账 单图3-7 帐单E-R 图(3)入住单 E-R 图入住单入住单号客房编号类型编号入住时间离店时间单据状态入住人数客房价格图3-8 入住单 E-R 图(4)预订单 E-R 图预订单预订单号客房编号客房类型入住时间预订时间离店时间图3-9预订单 E-R 图(5)系统 E-R 图n11111nnnn管理员管理管理客房入住单管理预订单管理账单管理入住单历史图3-10系统E-R图3.4.2数据库表设计根据前面的模块功能设计,系统所需要的数据库表应包括“入住单”,“客房类型”,“客房信息”,“账单”,“预订单”,“用户”,“角色”,“入住单历史”等,各部分各自作为一个表存在。具体设计如下:1.表名:入住单功能说明:客人入住酒店时使用,记录客人的相关信息,具体设计如表所示:表3-1 入住单表的字段说明字段名称字段类型主键外键备注入住单号int是否采用自增长类型 续表1字段名称字段类型主键外键备注客房编号int否是类型编号int否是入住时间datetime否否离店时间datetime否否单据状态varchar否否客房价格float否否入住人数int否否预订人varchar否否联系电话varchar否否备 注varchar否否应收账款float否否是否结账bit否否结账金额float否否结账日期datetime否否付款方式varchar否否信用卡号varchar否否入住天数int否否联系电话varchar否否应收账款float否否2.表名:客房类型功能说明:保存客房的类型信息,具体设计如表所示:表3-2 客房类型表的字段说明字段名称字段类型主键外键备注类型编号int是否采用自增长类型类型名称varchar否否价 格float否否数 量int否否3.表名:客房信息功能说明:保存酒店所有的客房信息,具体设计如表所示:表3-3 客房信息表的字段说明字段名称字段类型主键外键备注客房编号int是否类型编号int否是楼层编号int否是额定人数int否否续表3字段名称字段类型主键外键备注床 数int否否备 注varchar否否状 态varchar否否价 格float否否4.表名:帐单功能说明:记录客人入住期间在酒店内的消费情况,具体设计如表所示:表3-4 帐单表的字段说明字段名称字段类型主键外键备注账单编号int是否采用自增长类型客房编号int否是消费内容varchar否否消费金额float否否消费时间datetime否否备 注varchar否否5.表名:预订单功能说明:客人预订客房时使用,保存预订的相关信息,具体设计如表所示:表3-5 预订单表的字段说明字段名称字段类型主键外键备注预订单号int是否采用自增长类型客房类型varchar否否入住时间datetime否否 离店时间datetime否否客房编号int否是客房价格float否否单据状态varchar否否预订人varchar否否联系电话varchar否否信用卡号varchar否否预定时间datetime否否备 注varchar否否6.表名:用户功能说明:保存系统使用者的信息,具体设计如表所示:表3-6 用户表的字段说明字段名称字段类型主键外键备注用户编号int是否采用自增长类型用户名varchar否否密 码varchar否否角色编号int否是7.表名:角色功能说明:保存系统使用者的权限信息,具体设计如表所示:表3-7 角色表的字段说明字段名称字段类型主键外键备注角色编号int是否角色名称varchar否否8.表名:入住单历史功能说明:入住单在收银结账后清除,并导入入住单历史,具体设计如表所示:表3-8 入住单历史表的字段说明字段名称字段类型主键外键备注入住单号int是否客房编号int否是类型编号int否是入住时间datetime否否离店时间datetime否否单据状态varchar否否客房价格float否否入住人数int否否预订人varchar否否联系电话varchar否否备 注varchar否否应收账款float否否是否结账bit否否结账金额float否否结账日期datetime否否付款方式varchar否否信用卡号varchar否否入住天数int否否9.表名:会员功能说明:保存会员的详细信息,如会员编号、会员名、密码等,具体设计如表所示:表3-9 会员表的字段说明字段名称字段类型主键外键备注会员编号int是否采用自增长类型会员名varchar否否密 码varchar否否姓 名Char否否角色编号int否否联系电话varchar否否信用卡号varchar否否备 注varchar否否等 级Char否否10.表名:lyb(留言板)功能说明:保存留言板中的详细信息,如ID等,具体设计如表所示:表3-10 lyb(留言板) 表的字段说明字段名称字段类型主键外键备注Idint是否采用自增长类型zutivarchar否否namevarchar否否lianxidizhivarchar否否dianhuavarchar否否QQvarchar否否mailvarchar否否wwwvarchar否否faceInt否否contentText否否addtimeSmalldatetime否否isreplyedBit否否replycontentText否否replytimeVarchar否否3.4.3 各表间关系图13 各表间关系3.4.4 访问数据库ASP.NET通过ADO.NET访问数据库,从ASP.NET访问SQL数据库的步骤:(1)使用SqlConnection类创建一个数据库连接。/在Web.config文件中写如下代码:/在具体功能模块实现时使用SqlConnection类创建一个数据库连接。public void Search_Click(Object sender,EventArgs E)/连接到本地计算机的hotelbook数据库。Stringconntext=(ConfigurationManager.ConnectionStringsConnectionString).ToString(); SqlConnection conn = new SqlConnection(conntext);(2)使用SqlDataAdapter类从数据库中选择一组记录,再使用SqlDataAdapter类填充新的DataSet,最后将服务器控件GridView绑定到DataSet。public void BindGrid()string strSQL;/创建DataAdapter对象DA,选择数据库中的所有信息。strSQL=select*from预订单where客房编号=+TextBox1.Text+;SqlDataAdapter DA = new SqlDataAdapter(strSQL,conn);/创建并填充DataSet。DataSet ds = new DataSet(ds);DA.Fill(ds);/绑定到GridView控件。GridView1.DataSource = ds;GridView1.DataBind();(3)使用GridView控件以表格形式显示数据项的内容,它支持数据项的选择、排序、分页和修改。可以自行控制数据表格中列的表现形式和布局。和标记之间定义了要包含和定义的列,HeaderText属性设置显示在列表头中的文本,DataField属性设置列对应的数据源字段。BoundField将数据源中的一个字段绑定到数据表格的一个列中。第 4 章 主要界面及相关代码分析4.1系统的主界面(1) 界面设计图14 首页图15 注册会员图16 会员管理(2)功能介绍九龙云天酒店管理系统的首页如图14所示,一般用户、注册用户和管理员都可以直接进入此界面。顾客可以在首页的左上注册或者登记陆,对于一些急于订房不想注册的顾客,可以通过“快速订房”通道直接进入订房界面(图17)。当用户登录到系统首页Index.aspx(图14),新用户点击“注册”按钮,跳转到register.aspx页面(图15),要求尽量填写必备的真实信息,以便于管理员今后联系和备份。(3)主要代码实现/register.aspx.cs用户点击“提交”按钮时,首先进行连接数据库操作,使用SqlConnection连接到本地数据库, 然后使用SqlCommand打开数据库和查询,判断用户是否注册,如果这个帐号已经被别人先注册了,则显示该用户帐号已经存在了,这里是用Response对象的Write方法来显示。如果这个帐号没有被注册,那么进行insert into插入操作,提示注册成功信息,进入index.aspx页面。protected void Button1_Click(object sender, EventArgs e) string id = txtID.Text.Trim(); string conntext = (ConfigurationManager.ConnectionStringsConnectionString).ToString(); conn.Open(); string strId = select count(*) from 会员 where 会员名= + id + ; cmd = new SqlCommand(strId, conn); if (cmd.ExecuteScalar().ToString()!=0) Response.Write(alert(会员已存在!); return; 4.2客户预订(1)界面设计图17 客房预订界面(2)功能介绍该页面顾名思义完成订房操作,在客人要预订客房时完成客人资料的录入,包括输入客人姓名,联系电话,信用卡号,预订客房的房间号,入住时间,离店时间,备注,选择预订客房的类型,单击“预订”按钮,触发submit_Click事件,该事件处理往数据库中提交新的订房信息。(3)主要代码实现/hotelreserve.aspx.cs protected void submit_Click(object sender, EventArgs e) try SqlCommand comm = new SqlCommand(strSQL, conn); comm.ExecuteNonQuery(); Response.Write(javascript:alert(预订成功!);location=hotelreserve.aspx); string strsql=update 客房信息set 状态=预订 where 客房编号=+bianhao.Text+; SqlCommand comm1 = new SqlCommand(strsql, conn); comm1.ExecuteNonQuery(); catch (Exception ex) Response.Write(ex); 4.3 酒店管理酒店管理员或者系统管理员通过合法的帐号密码登陆到后台酒店管理界面,可以实现客户的预订查询、入住管理、消费记帐、收银退房、客房管理、查询功能、系统维护及会员管理功能。下文将作详细的介绍。图18 后台管理员登陆界面4.4 入住管理(1)界面设计图19 入住管理界面(2)功能介绍主要用于酒店管理员对已预订客房或直接来酒店入住的客人办理入住信息的录入。其中包括客房编号、预订人、单据状态、会员等级、离店时间、联系电话、入住人数。可以通过“添加”按扭,完成客人的入住,也可以删除或者重新设置。(3)主要代码实现/enter.aspx.cs /其中Button1为“添加”按钮,将“客房编号”、“离店时间”、“预订人”、“联系电话”、“单据状态”、“入住人数”、“会员等级”利用insert语句增加到数据库中,生成入住单。使用Response.Write()方法输出“信息已录入”的信息。protected void Button1_Click(object sender, EventArgs e) try SqlCommand comm = new SqlCommand(strSQL, conn); comm.ExecuteNonQuery(); string str2 = update 入住单 set 单据状态=入住,是否结帐=0; SqlCommand com2 = new SqlCommand(str2, conn); com2.ExecuteNonQuery(); Response.Write(javascript:alert(信息已录入!);location=enter.aspx); string strsql = update 客房信息 set 状态=入住 where 客房编号=+bianhao.Text+; SqlCommand comm1 = new SqlCommand(strsql, conn); comm1.ExecuteNonQuery(); string strsql1 = delete 预订单 where 客房编号= + bianhao.Text + ; SqlCommand comm2 = new SqlCommand(strsql1, conn); comm2.ExecuteNonQuery(); catch(Exception ex) Response.Write(ex); /Button2为“删除”按钮,连接数据库,用delete语句删除入住单,用update语句更新数据库表。 protected void Button2_Click(object sender, EventArgs e) string strSQL; string conntext = (ConfigurationManager.ConnectionStringsConnectionString).ToString(); SqlConnection conn = new SqlConnection(conntext); strSQL = delete 入住单 where 客房编号=+Convert.ToInt32(bianhao.Text)+; string str = update 客房信息 set 状态=空房where 客房编号= + Convert.ToInt32(bianhao.Text) + ; conn.Open(); 4.5 消费记

温馨提示

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

评论

0/150

提交评论