酒店参考的毕业论文_第1页
酒店参考的毕业论文_第2页
酒店参考的毕业论文_第3页
酒店参考的毕业论文_第4页
免费预览已结束,剩余53页可下载查看

下载本文档

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

文档简介

1、( 此文档为 word 格式,下载后您可任意编辑修改!)一、引言(一)研究目的中小型酒店客房管理系统是根据酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作效率。 酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。因此,想要实现这些功能,就要求酒店配备一套客房管理系统, 以便在酒店内实施良好的完善的管理,并以最快的速度响应客户的需求,及时为他们提供一个高效、便捷的服务。(二)项目开发的意义现在,我国的中小型酒店客房管理水平普遍不高, 有的还停留在纸介质的基础上, 这种管理手段已不能适应时代的发展, 而且它浪费了许多

2、人力和物力。 在当今信息时代, 这种传统的管理方法必然会被以计算机为基础的信息管理系统所代替。 如果本系统能被中小型酒店采用,将会改变当前靠手工管理客房信息的状况, 可以树立良好的酒店形象,提高工作效率。客房管理信息系统( MIS)是酒店软件开发中一个重要的应用系统,它大大改善了酒店管理的基础环境。(三)项目开发目标建立酒店客房管理信息系统,在达到节省人力资源成本的同时,还可以提高业务效率,并能够及时、准确、迅速地满足顾客的需求。(四)研究设想1随着我国经济的迅速发展和假日经济的出现,宾馆酒店业的竞争愈来愈激烈。 要想在竞争中取得优势, 必须在经营管理、 产品服务等方面提高服务管理意识。 而对

3、酒店的经营状况起决定作用的是酒店管理。虽然计算机管理并不是酒店走向成功的关键元素,但它可以最大限度的为准确、快捷、周全等要素发挥作用提供有力的支持。因此,采用全新的计算机网络和管理系统,将成为提高酒店管理效率, 改善服务水准的重要手段之一。 面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。自信与科技在酒店管理与现代化建设中显现出越来越重要的地位。在某种意义上, 酒店客房管理方面的信息化与科学化,已成为现代化酒店的重要标志。(五)选题依据一些大型酒店管理系统采用国际通用的先进酒店管理模式, 通过合理选择系统功能模块, 可满足国内大规模的酒店需求, 为管理者提供高效的管

4、理手段。 既可帮助管理者实时了解酒店的业务情况, 做到耳聪目明;又能实现对帐务进行严密的管理,做到严防跑、冒、滴、漏。虽然此酒店管理系统有着强大的覆盖面,受到各大酒店管理人员好评。但对于中小型酒店来说, 有些功能似乎太庞大, 会造成功能不必要的浪费。 因此,对于一些中小型的酒店, 我们应该有针对性的进行开发。2二、需求分析(一)用户需求分析需求分析是在问题及最终解决方案之间架设桥梁的第一步。 只有充分了解需求之后才能设计系统, 否则,对需求定义的任何改进, 在设计上都必须大量的返工。 现在绝大多数的中小型酒店、 宾馆由于资金、人员等多方面原因不易使用酒店管理类软件, 全凭原始的手工记录管理,效

5、率低、易出错;同时,市场上出现的各类酒店客房信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。 更为关键的是这些酒店客房信息管理软件都是基于客户机服务器的, 即使功能再强大, 客人需要预订客房时都需自己亲自到酒店去预订或者是打电话到酒店预订,操作比较繁琐。酒店客房信息管理系统的使用是否方便, 运行速度是否迅速, 信息处理是否准确,直接影响到客人能否及时获得酒店客房信息和酒店的经营管理, 然而,现在的系统显然不能满足这些需求, 它存在的主要问题是:客人使用很不方便。 客人预订客房, 需自己亲自到酒店去预订或者是打电话到酒店预订,这显然是对时间很大的浪费。另外,若

6、客人临时有事,需要修改和取消自己的预订也需那样做, 相当麻烦。而在生活节奏越来越快的今天, 显然是不科学的。 管理酒店的各种信息相当困难。酒店的信息量越来越大, 管理员要对客房、 预订、入住、结账等信息进行人工管理, 工作量相当大, 如客人结账退房时, 要通过手工记录的账单计算客人的结账金额, 并修改客房信息。 处理效率3低,准确度差。采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处理效率,且出错机率大。1.数据字典数据字典是系统分析阶段的重要部分,它清楚地定义与详细地解释了数据流程图所不能表达的内容。同时它能够帮助分析组织数据,是同用户交谈的极好工具, 此外数据字典记

7、载着每个数据项的关键条目,从中可以检查出各数据元素的详细内容或漏掉的数据元素。(1)数据元素定义表如表 2-1 所示。表 2-1数据元素定义表编号数据流元素名数据类型、长度编号数据流元素名数据类型、长度E01姓名C50E12支付方式C50E02联系电话C50E13结账金额N 小数E03信用卡号C50E14消费内容C50E04房间类型C50E15房间类型编号C50E05房间编号C50E16楼层编号C50E06入住时间DE17额定人数C50E07离店时间DE18床数C50E08备注C50E19客房价格C50E09预订人C50E20客房状态C50E10单据状态C50E21房间类型数量C50E11入住

8、人数C50E22角色名称C504(2)数据流定义表如表 2-2 所示。表 2-2 数据流定义表编号数据流名称数据流来源数据流去向P001客房预订表订房登记管理人员P002登记表入住登记、客房预订退房管理表、客房信息表P003退房表登记表客人P004消费表消费记账单客人P005客房信息表客房信息单预订管理退房管理P006客房类型表客房信息单客房管理数据流组成E01E08E02、 E05、 E07E09、 E10、 E11E05、 E12、 E13E05 、E08、E13、E14E05 、E08 、E15 、E16 、E17 、E18、E19、E20E04 、E15、E19、E212.数据流程图酒

9、店客房信息的管理工作主要包括预订管理、 入住管理、消费记账、收银退房、客房管理、系统维护几方面,对这几方面可以进行添加、显示、修改、删除、查询等操作。操作人员进入系统前要先进行身份验证, 然后根据访问权限来进行相应的操作。 如果是系统管理员可以对系统进行全面的管理, 可以查看预订管理界面的全部信息, 还可对入住信息进行添加、 删除操作,对各管理信息进行查询; 普通用户没有这些功能的权限, 只能进行客房查询和客房预订。 该系统前台数据流程图如图 2-1 所示,后台数据5流程图如图 2-2 所示。首页客房查询N有?Y客房预订是N成功?Y生成订单退出图 2-1 前台系统流程图首页登录N成功?Y预订管

10、理入住管理消费记账收银退房客房管理用户管理退出图 2-2 后台系统流程图(二)系统功能分析系统开发的总体任务是实现酒店信息的系统化、规范化和自动化。酒店客房管理系统可能实现的主要功能包括以下几个方面。1.客户订单管理对客户预订信息进行查询和管理,包括对客户的基本信息 (如客6户姓名、联系电话、预订时间、客房编号、客房类型、入住时间、离店时间等)进行统计和查询。2.入住管理管理员输入基本信息, 并对其进行管理, 入住管理包括的基本信息(如客房编号、离店时间、预订人、联系电话、单据状态、入住人数等)进行检索、录入和修改。3.消费记账管理管理员输入基本信息对客人消费进行管理,包括的基本信息 (如客房

11、编号、消费金额、消费内容、备注等)进行检索、录入和修改。4.收银退房管理实现对客房的退房管理,包括对客房的业务信息(如客房编号、消费内容、消费时间、金额、支付方式)进行检索、录入和修改。5.客户信息管理管理员可以对客房信息和客房类型进行管理,包括对客房的基本信息(如客房编号、类型编号、楼层编号、客房价格、床数等)进行添加和删除。6.查询功能根据客户的入住情况,管理员可以对入住单和账单进行查询。(三)可行性分析1.技术上的可行性本管理信息系统将采用技术成熟的Visual Studio.NET 作为前台开发工具。后台数据库采用SQL Server 2000 数据库,SQL 功能强大、7简单易学、使

12、用方便,已经成为了数据库操作的基础, 并且现在几乎所有的数据库均支持 SQL。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快, 容量越来越大,可靠性越来越高, 价格越来越低, 其硬件平台完全能满足此系统的需要。2.经济上的可行性本系统由本人自主开发, 免费使用。操作人员只需简单培训即可操作。管理和维护比较简单, 除了必要的设备投资外, 后期只需少量资金就可确保运转。因此对于中小型酒店在经济上是完全可以接受的。本系统的使用能大大提高员工工作效率,加速资金周转、 降低各项成本及改善服务质量,能够取得良好的经济效益。三、系统的总体设计(一)功能设计根据酒店客房信

13、息管理系统基于BS的特点,可以将其分为前台和后台两个部分进行设计, 分别对应客人和管理员。 前台主要用于客人查询客房、预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管理。系统功能架构的前台结构图如图3-1所示,后台结构图如图 3-2所示。8入住系统客房查询订单的查询、修改、客房预订删除图 3-1 系统总体结构图-前台功能结构图客房管理系统订单管理入住管理消费记账收银退房客房管理系统维护增删增删增删查修取添删账结加除加除增删角加除询改消加除单账客客客客加除色入入订订订账帐查退房房房房用用设住住单单单单单询房信信类类户户置单单息息型型图 3-2 系统总体结构图-后台功能模

14、块图下面详细描述一下各个模块的功能。1.前台模块的功能客人进入酒店网站的首页, 根据客房的类型, 查询酒店的客房信息,并在网上完成了客房的预订。客人在预订了客房后可通过客房编号对自己的订单信息进行查询、修改和删除操作。2.后台模块的功能(1)订单管理只限于管理员操作。 不同的账号级别所操作的权限是不同的。管理员可以向数据库的订单表中添加、修改和删除账号, 也可设置账号9的级别;客人只能进行客房预订。 因为设置了不同的权限, 从而加强了系统的保密性。(2)入住管理入住管理是管理员对酒店入住情况进行的操作,只限于管理员。对客人的入住或离店情况进行相应的添加、删除操作。(3)消费记账记录入住客人的消

15、费信息,形成账单。对客人的消费进行添加、删除操作。(4)收银退房完成客人的结账退房。(5)客房管理管理、设置酒店的客房类型和客房信息。(6)系统维护管理员可以对数据库的用户表中添加、修改和删除账号和密码,也可设置账号的级别; 系统有两种帐号级别: 一种是管理员级别, 一种是客人级别。(二)数据库设计1.概念结构设计将“管理员”、“客房信息”确定为实体, “管理”作为联系,可以得到管理员、客房信息的局部E-R 图,如图 3-3 所示。图 3-3 管理员、客房信息局部E-R 图10将“管理员”、“账单”确定为实体, “管理”作为联系,可以得到管理员、账单的局部E- R 图,如图 3-4 所示。图

16、3-4 管理员、账单局部E-R 图将“管理员”、“入住单”确定为实体, “管理”作为联系,可以得到管理员、入住单的局部E-R 图,如图 3-5 所示。图 3-5 管理员、入住单局部E-R 图将“管理员”、“预订单”确定为实体, “管理”作为联系,可以得到管理员、预订单的局部E- R 图,如图 3-6 所示。图 3-6 管理员、预订单局部E-R 图以上为各个功能子系统的分E-R 图,根据各个分 E-R 图,现在给出总体 E-R 图,如图 3-7 所示。入住单历入住单史NN理管理管11预订单管理管理员管理客房11NN1管理N账单图 3-7 系统总体 E-R 图2.逻辑结构设计(1)将 E-R 图转

17、换成若干关系模式11每个关系模式的主键及外键如下。入住单(入住单号,入住时间,离店时间,单据状态,客房价格,入住人数,预订人,联系电话,备注,应收账款,是否结账,结账金额,结账日期,付款方式,信用卡号,入住天数) 外键:客房编号,类型编号客房类型(类型编号,类型名称,价格,数量)客房信息(客房编号, 额定人数,床数,备注,状态,价格) 外键:类型编号,楼层编号账单(账单编号,消费内容,消费金额,消费时间) 外键:客房编号楼层信息(楼层编号,楼层名称)预订单(预订单号,客房类型,入住时间,离店时间,客房价格,单据状态,预订人,联系电话,信用卡号,预订时间,备注)外键:客房编号用户(用户编号,用户

18、名,密码) 外键:角色编号角色(角色编号,角色名称)入住单历史(入住单号,入住时间,离店时间,单据状态,客房价格,入住人数,预订人,联系电话,备注,应收账款,是否结账,结账金额,结账日期,付款方式,信用卡号,入住天数) 外键:客房编号,类型编号(2)结构定义入住单在客人入住酒店时使用,记录客人的相关信息, 具体设计12如表 3-1所示。表 3-1 入住单字段字段名字段类型及宽度主键是否允许为空1入住单号Int(4)是否2客房编号Int(4)否是3类型编号Int(4)否是4入住时间Datatime(8)否是5离店时间Datatime(8)否是6单据状态Varchar(20)否是7客房价格Floa

19、t(8)否是8入住人数Int(4)否是9预订人Varchar(20)否是10联系电话Varchar(40)否是11备注Varchar(510)否是12应收账款Float(8)否是13是否结账Bit(1)否是14结账金额Float(8)否是15结账日期Datatime(8)否是16付款方式Varchar(20)否是17信用卡号Varchar(40)否是18入住天数Int(4)否是客房类型表是保存客房的类型信息,具体设计如表3-2所示。表 3-2 客房类型字段字段名字段类型主键是否允许为空1类型编号Int(4)是否2类型名称Varchar(40)否是3价格Float(8)否是4数量Int(4)否是

20、客房信息表是保存酒店所有的客房信息,具体设计如表 3-3所示。表 3-3 客房信息13字段字段名字段类型主键是否允许为空1客房编号Int(4)是否2类型编号Int(4)否是3楼层编号Int(4)否是4额定人数Int(4)否是5床数Int(4)否是6备注Varchar(100)否是7状态Varchar(4)否是8价格Float(8)否是账单表是记录客人入住期间在酒店内的消费情况,具体设计如表3-4所示。表 3-4 账单字段字段名字段类型主键是否允许为空1账单编号Int(4)是否2客房编号Int(4)否是3消费内容Varchar(40)否是4消费金额Float(8)否是5消费时间Datatime(

21、8)否是6备注Varchar(80)否是楼层信息表是保存楼层编号及名称,具体设计如表3-5所示。表 3-5 楼层信息字段字段名字段类型主键是否允许为空1楼层编号Int(4)是否2楼层名称Varchar(60)否是14预订单表是客人预订客房时使用,保存预订的相关信息, 具体设计如表 3-6所示。表 3-6 预订单字段字段名字段类型主键是否允许为空1预订单号Int(4)是否2客房类型Varchar(50)否是3入住时间Datatime(8)否是4离店时间Datatime(8)否是5客房编号Int(4)否是6客房价格Float(8)否是7单据状态Varchar(20)否是8预订人Varchar(20

22、)否是9联系电话Varchar(40)否是10信用卡号Varchar(40)否是11预订时间Float(8)否是12备注Varchar(510)否是用户表是保存系统使用者的信息,具体设计如表3-7所示。表 3-7 用户字段字段名字段类型主键是否允许为1用户编号Int(4)是否2用户名Varchar(36)否是3密码Varchar(50)否是4角色编号Int(4)否是角色表是保存系统使用者的权限信息,具体设计如表3-8所示。表 3-8 角色15字段字段名字段类型主键是否允许为空1角色编号Int(4)是否2角色名称Varchar(50)否是入住单历史表是入住单在收银结账后清除并导入的一些数据,具体

23、设计如表 3-9所示。表 3-9 入住单历史字段字段名字段类型主键是否允许为空1入住单号Int(4)是否2客房编号Int(4)否是3类型编号Int(4)否是4入住时间Datatime(8)否是5离店时间Datatime(8)否是6单据状态Varchar(20)否是7客房价格Float(8)否是8入住人数Int(4)否是9预订人Varchar(20)否是10联系电话Varchar(40)否是11备注Varchar(5100)否是12应收账款Float(8)否是13是否结账Bit(1)否是14结账金额Float(8)否是15结账日期Datatime(8)否是16付款方式Varchar(20)否是1

24、7信用卡号Varchar(40)否是18入住天数Int(4)否是16四、系统实现(一)开发工具的选择本系统主要采用的是面向对象的方法,尽可能的使操作简单易学。主要采用技术: ASP.NET 技术和 SQL 数据库有机结合。1.Microsoft SQL Server 2000 简介SQL 是 Structured Query Language的缩写。是专为数据库而建立的操作命令集, 是一种功能齐全的数据库语言。 在使用它时, 只需要发出 “做什么 ”的命令, “怎么做 ”是不用使用者考虑的。 SQL 功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持 SQ

25、L。数据库技术出现于 20 世纪 60 年代,主要用来适应管理信息系统对数据管理的要求。 40 多年来,数据库技术在理论和实现上都有了很大的发展,已经成了绝大多数 IT 解决方案的基础。数据库系统支持的数据模型由层次型、网状型发展到目前较流行的关系型。SQLServer 2000(简称 SQL Server)就是运行在网络环境下的关系型数据库管理系统( RDBMS )。SQL Server 2000 的特性包括以下几个方面。(1)与 Internet 集成SQL Server 数据库引擎提供完整的XML 支持。提供了网络解决方案所需的可伸缩性、可用性和安全功能。SQL Server 程序设计模

26、型能与Windows DNA 构架紧密结合,在SQL Server EnglishQuery 和 Microsoft 搜索服务等功能的支持下, 提高了 Web 应用程序17的查询和搜索功能。(2)可伸缩性和易用性SQL Server 数据库引擎可以在不同的微软平台上运行,随着应用系统功能的增强, 用户可以平滑地进行移植, 保证了用户前期投资的最大利益。(3)企业级数据库功能SQL Server 数据库引擎支持当今苛刻的数据处理环境所需的功能。它充分保护数据完整性; 管理上千个并发修改数据库用户; 分布查询功能可以引用来自不同数据源的数据; 分布式事务功能保证所有分布数据库更新的完整性;具有强大

27、的复制同步功能。(4)易于安装、部署和使用SQL Server 中包括一系列管理和开发工具,这些工具方便了SQL Server 的安装、部署、管理和使用过程。SQL Server 支持与Windows DNA 集成的程序设计模型, 可以实现应用程序在使用数据库和数据仓库时的无缝连接,提高了应用程序的开发效率。(5)数据仓库SQL Server 中包含对数据库中的数据进行析取和分析的联机分析处理( OLAP )工具,有些工具还可用来直观地设计数据库并通过 English Query 进行数据分析。2.Visual Studio.NET 简介1995 年, Sun 公司正式推出面向对象的开发语言J

28、ava,并提出18跨平台、跨语言的概念,之后,Java 就是逐渐成为企业级应用系统开发的首选工具。为支持 Java 语言,微软开发出基于 Java 语言的编译器 Visual J+,并在短的时间里由 1.1 版本升级 6.0 版本,其中 Visual J+ 6.0版集成在 Visual Studio 6.0 中。该语言开发的程序不但在 Java 虚拟机上( Java Virtual Machine JVM )的运行速度大大加快,而且增加了许多新特性,同时还支持调用 Windows API,这些特性使得 Visual J+成为强有力的 Windows 应用开发平台,并成为业界公认的优秀 Java

29、 编译器。由于 Visual J+主要应用在 Windows 平台的系统开发中,因此 Sun 公司认为 Visual J+违反了 Java 的许可证协议, 违反了 Java 开发平台的中立性, 并对微软提出了诉讼, 这使得微软处于极为被动的局面。为了改变这种局面,微软决定推出其进军互联网领域的 .NET 计划, C#就是该计划中所要开发的一门重要的开发语言。 .NET 计划将是微软今后几年发展的战略核心, 其内容非常庞大。 它的技术开发平台是 Visual Studio.NET,而 C#作为 Visual J+的替代语言也集成在该平台中。C#语言的开发成功,对微软未来的发展有着非常重要的意义。

30、微软在 2000 年 6 月份举行的“职业开发人员技术大会”上正式发布了 C#语言。微软公司对 C#的定义是:“ C#是一种类型安全的、现代的、简单的、由 C 和 C+ 衍生出来的面向对象的编程语言,它是19牢牢根植于 C 和 C+ 语言之上的,并可立即被 C 和 C+ 开发人员所熟悉。 C#的目的就是综合 Visual Basic 的高生产率和 C+ 的行动力。”(二)运行环境及配置大家知道 Microsoft 为了更好地预防恶意用户和攻击者的攻击,在默认情况下, 没有将 IIS 安装到 Windows XP 家族的成员上。 而且, 当我们最初安装IIS时,该服务在高度安全和 "

31、锁定 "模式下安装。在默认情况下,IIS只为静态内容提供服务,诸如ASP、ASP.NET 、在服务器端的包含文件、 WebDAV发布和 FrontPageServer Extensions 功能只有在启用时才工作。 在 WindowsXP IIS 中安装部署 ASP.NET环境,我们首先要了解一下IIS 新的特点,在Windows XP Server 下如何安装 IIS ,在 IIS 的配合下我们如何来安装和部署 ASP.NET 环境,以及它们之间关系,下面的内容将给大家一个解答。1.在 WindowsXP Server 安装 IIS 服务器(1)使用 " 配置您的服务器向

32、导 "安装 IIS 。从“开始”菜单,单击“管理您的服务器”。在“管理您的服务器角色” 下,单击“添加或删除角色” 。阅读“配置您的服务器向导”中的预备步骤,然后在单击“下一步”。在“服务器角色”下,单击“应用程序服务器(IIS , ASP.NET) ”,然后单击“下一步”。阅读概要信息,然后单击“下一步”。单击“完成”。(2)使用控制面板安装IIS 、添加组件或删除组件。20从“开始 ”菜单,单击 “控制面板 ”。双击 “添加或删除程序 ”。单击“添加删除 Windows 组件 ”。在“组件 ”列表框中, 单击 “应用程序服务器”。单击 “详细信息 ”。单击 “Internet 信

33、息服务管理器 ”。单击 “详细信息 ”以查看 IIS 可选组件的列表。选择要安装的所有可选组件。单击“确定 ”,直到返回到 “Windows组件向导 ”。单击 “下一步 ”,然后完成 “Windows组件向导 ”。2.在 Windows XP 安装 ASP.NET在 Windows Server 2003 家族、 Windows 2000(Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都支持ASP.NET 。运行 Microsoft WindowsServer 2003 家族成员的服务

34、器可以配置为应用程序服务器,并将ASP.NET 作为在配置应用程序服务器角色时可以启用的选项。要向产品服务器部署ASP.NET 、Web 应用程序,在分发应用程序之前,必须确保在产品服务器中启用了ASP.NET 和 IIS 角色。(1)使用“配置您的服务器”向导在运行Windows Server 2003的服务器中安装ASP.NET 。从“开始”菜单中,单击“管理您的服务器”;在“管理您的服务器”窗口中,单击“添加或删除角色”。在“配置您的服务器向导” 中,单击“下一步” ,并在“服务器角色”对话框中,选中“应用程序服务器(IIS 、ASP.NET) ”,然后单击“下一步”。在“应用程序服务器

35、选项” 对话框中,选中“启用 ASP.NET ”复选框,单击“下一步”,然后再单击“下一步”。如有必要,请将Windows Server 2003安装 CD 插入 CD-ROM 驱动器,然后单击“下21一步”。当安装完成时,单击“完成”。(2)在运行Windows Server 2003 的服务器中使用“添加或删除程序”安装ASP.NET 。从“开始”菜单中,指向“控制面板”,然后单击“添加或删除程序”。在“添加或删除程序”对话框中,单击“添加删除Windows 组件”。在“Windows 组件”向导中的 “组件”中,在选中“应用程序服务器”复选框,然后单击“下一步”。当在“Windows 组

36、件”向导中完成对Windows Server 2003的配置时,单击“完成”。(3)在运行 Windows Server 2003的服务器中的 IIS 管理器中启用ASP.NET 。从“开始”菜单中,单击“运行”。在“运行”对话框中的“打开”框中,键入inetmgr,然后单击“确定”。在IIS 管理器中,展开本地计算机,然后单击“Web 服务扩展”。在右侧窗格中,右键单击“ ASP.NET ”然后单击“允许”。 ASP.NET 的状态变为“允许”。3.系统软硬件推荐配置(1)硬件接口运行本系统的硬件基本要求如下:CPU :推荐 933MHz PentiumIII处理器;内存: 256MB 及以

37、上;硬盘: 15GB 及以上。(2)软件配置操作系统: Windows XP22网络协议: TCPIP服务器: IIS5.0+ASP.NET开发工具: Microsoft Visual Studio .NET 2005数据库: Microsoft SQL Server 2000浏览器: Internet Explore 6.0(三)系统功能模块的实现1.客房预订功能模块(1)功能描述主要用于客人预订客房时查询客房的详细信息。选择“客房类型”,单击“搜索”按钮,即可查询酒店全部客房的状态信息。也可点击“查询可预订房间”查看酒店所有空房信息。客人预订客房时完成预订资料的录入,包括输入预订人姓名、

38、联系电话、信用卡号、预订客房的编号、入住时间、离店时间、备注,选择预订客房类型,单击“预订”按钮,即可完成客房的预订。(2)客房预订功能模块的流程图如图 4-1 所示。23开始订房填写资料N资料合格Y预订N预订是否成功Y退出图 4-1 客房预订流程图(3)客房预订功能模块的界面设计如图 4-2 所示。图 4-2 客房预订界面(4)部分代码24protected void submit_Click(object sender, EventArgs e)string strSQL;stringconntext=(ConfigurationManager.ConnectionStrings"

39、;ConnectionString").ToString(); 从配置文件中读入数据库连接字符串SqlConnection conn = new SqlConnection(conntext);连接数据库StrSQL = "insert into 预订单 (客房类型 ,客房编号 ,入住时间 ,离店时间 ,预订人 ,联系电话 ,信用卡号 ,预订时间 ,备注(bianhao.Text)+"','"+Convert.ToDateTime(indate.Text)+"','"+Convert.ToDateTim

40、e(outdate.Text)+"','"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"',getdate(),'"+TextBox4.Text+"')"conn.Open();trySqlCommand comm = new SqlCommand(strSQL, conn);comm.ExecuteNonQuery();Response.Write(&quo

41、t;<script>javascript:alert('预订成功!请记住你的客房编号,方便入住和各种查询操作!');location='hotelreserve.aspx'<script>");string strsql="update 客 房 信 息 set 状 态 =' 预 订 'where 客 房 编 号='"+bianhao.Text+"'"SqlCommand comm1 = new SqlCommand(strsql, conn);comm1.E

42、xecuteNonQuery();返回一个 SqlCommand对象catch (Exception ex)Response.Write(ex);conn.Close();25Response.End();protected void reset_Click(object sender, EventArgs e) Response.Redirect(" conn = new SqlConnection(conntext); strSQL = "insert into客房信息(客房编号,类型编号,楼层编号,额定人数,床数,状态,客房价格,备注)values('&quo

43、t; + TextBox1.Text + "','"ox2.Text) + "','" +TextBox3.Text + "' )" 添加客房信息conn.Open();trySqlCommand comm=new SqlCommand(strSQL,conn);comm.ExecuteNonQuery();Response.Write("<script>javascript:alert('信息已录入! ')<script>");cat

44、ch(Exception ex)Response.Write(ex);conn.Close();Response.End();protected void Button1_Click(object sender, EventArgs e)Response.Redirect("roommanage.aspx");3.消费记账功能模块(1)功能描述主要用于酒店管理员对入住客人消费情况的登记操作。进入界面,输入客房编号,备注,消费内容,消费金额即可以生成入住客人26的消费账单,记录客人在酒店内的消费情况。(2)消费记账功能模块流程图如图 4-5 所示。开始登录N登录成功Y进入消费记账界面输入消费信息生成消费账单结束图 4-5 消费记账模块流程图(3)消费记账功能模块的界面设计如图 4-6 所示。图 4-6 消费记账管理界面(4)部分代码27protected void Button1_Click(object sender, EventArgs e)string strSQL;Stringconntext=(ConfigurationManager.ConnectionString

温馨提示

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

评论

0/150

提交评论