BS结构的城市酒店入住信息管理系统的设计论文_第1页
BS结构的城市酒店入住信息管理系统的设计论文_第2页
BS结构的城市酒店入住信息管理系统的设计论文_第3页
BS结构的城市酒店入住信息管理系统的设计论文_第4页
BS结构的城市酒店入住信息管理系统的设计论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

B/随着计算机网络的飞速发展,络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之一。所以城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。B/房预订帮助客人实现了在线客房预订;客房管理用于管理客房信息;预订管理用于管理客人的预订业务;入住管理用于管理客人入住并记录相关信息;消费记账将客人在酒店的所有消费记入客人账单;收银退房实现客人结算各项费用并退房。这些功能模块基本上满足了客人在酒店预订、入住管理等方面的需求。本文详细介绍了酒店入住信息管理系统的开发,共六章,分别是第一章引言,第二章理论基础,第三章系统需求分析,第四章是课题的重点,主要讲述系统设计,第五章讲述了系统的实施及测试;第六章结论。关键词:B/店入住;酒店预订;客房管理;消费记账;收银退房in on , is of is to in of of a to of So it is a ; to of of is to in is of in of It is is is is is is is B/S 论文总页数:26页1 引言. 选题背景. 国内外研究现状. 课题研究的意义.论基础. 数据库技术. 面向对象技术. B/.统需求分析. 现行业务系统描述. 现行系统存在的主要问题分析. 提出解决方案.统设计. 系统总体架构. 数据库设计. 系统功能模块设计.统的实施及测试. 实施概况. 测试方案. 测试结果.页 共 26页1 题背景随着计算机网络的飞速发展,络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之一。然而现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管理软件都是基于客户机/服务器的,客人预订操作繁琐。所以B/内外研究现状国外的酒店管理系统最早是于70年代初发展起来的,到了80年代,国外的酒店管理系统,如、个模式已基本定型,技术较成熟,功能也较齐全。现在,国外酒店正向个性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。而且产生了一大批国际级的联号饭店,如希尔顿(谢拉顿(假日(凯悦(集团公司的世界饭店。国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算技术研究所。到了80年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。其中比较有影响的有杭州西欧京中软好泰京华仪饭店管理系统和广州万迅千里马饭店管理系统。到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。题研究的意义现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重第 2页 共 26页要标志。全球都把现代化酒店管理作为现代企业管理的重要组成部分。随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。B/台管理员对数据库的完整管理。因为可以跨越当前几乎所有的平台。在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度差等问题。极大的方便了客人的预订和酒店的管理。2 据库技术数据库技术应用中,经常用到的基本概念有:数据库(数据库管理系统(数据库系统(数据库技术及数据模型。数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:中网络型的系统采用的是微软公司的000。采用000的原因第一,够排除所有未经授权的非法用户的访问,确保了000服务器的安全性,符合系统对安全性的要求;第二,用户可以使用合系统远程访问数据库的要求;第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的数据表较多的要求。称一系列相互协作的组件构成,能满足最大的 3页 共 向对象技术面向对象技术(一种软件开发和程序设计技术。所开发的程序是面向对象程序,直接描述客观世界的对象及其相互关系。封装、继承、多态是面向对象程序的主要特征。正是这些特征使程序安全、可靠、可重用、易维护。C#采用虚拟机技术使其具有强大的可移植性和安全性,为建立复杂的、可扩展、可移植的称为一种划时代的程序设计语言。得C#应用程序兼有组件技术和多层体系结构的优点,编写十分简单,因为业务逻辑被封装成为可复用的组件,开发者将精力集中在业务逻辑的开发中,而不必关心底层细节。对于最终用户来说,计算机的操作却变得更加简单。他们将完全摆脱人为的硬件束缚,利用任何设备、通过任何系统、在任何时间、任何地点访问互联网的多维时空,并对其进行跨应用程序的集成。对于网络开发来说,正的将应用程序逻辑分发在网络上,实现跨平台访问。,通过计的动态网页可以根据用户的即时操作和即时请求,网页内容发生相应的变化,从而可以实现功能强大的交互式操作。浏览器/服务器(B/S)系统是一种分布式计算系统,浏览器向服务器上的网站程序递交请求和参数,服务器上的网站程序将结果传递到浏览器,由浏览器显示结果并传递给用户。此种方式的好处是可以随时接受用户的请求,显示用户想要的结果,每个页面的内容都是由程序动态生成的,不必为每个内容做一个单独的页面,不需要用户安装任何特定的程序,只要有浏览器就可以得到预想的结果。如图2的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行。第 4页 共 26页图2结构示意图B/立在公共语言运行库上,在服务器后端为用户提供建立强大的企业级用于在服务器上生成功能强大的互的。第一步,在里假设目的服务器已经安装了二步,理数据库服务器(000)系统维护管理 浏览器浏览器浏览器浏览器服务器(S)请求结果发送请求 执行请求浏览器(B) 用户第 5页 共 26页第三步,和照需求设置务器会从磁盘上读取该程序,然后加以执行并将结果转换成浏览器兼容的将浏览器收到会将 行业务系统描述现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管理软件都是基于客户机/服务器的,即使功能再强大,客人需要预订客房时都需自己亲自到酒店去预订或者是打电话到酒店预订,操作比较繁琐。行系统存在的主要问题分析酒店入住信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得酒店客房信息和酒店的经营管理,然而,现在的系统显然不能满足这些需求,它存在的主要问题有:(1)客人使用很不方便。客人预订客房,需自己亲自到酒店去预订或者是打电话到酒店预订,这显然是对时间很大的浪费;另外,若客人临时有事,需要修改和取消自己的预订也需那样做,相当麻烦。而在生活节奏越来越快的今天,显然是不科学的。(2)管理酒店的各种信息相当困难。酒店的信息量越来越大,管理员要对客房、预订、入住、结账等信息进行人工管理,工作量相当大,如客人结账退房时,要通过手工记录的账单计算客人的结账金额,并修改客房信息。(3)处理效率低,准确度差。采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处理效率,且出错机率大。出解决方案根据对现有酒店入住信息管理系统现状及存在问题的分析,特提出以下解决方案:(1)程语言,结合立一个酒店入住信息管理系统。(2)利用网络技术,通过以满足客人在线查看客房的资料并且在线预订客房。第 6页 共 26页(3)采用客房信息,客人预订信息,入住信息,消费信息等存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。(4)通过编程对数据库相关数据表的访问,实现客人对不同信息进行查询。如:客人查询其预定信息,只需访问预订单,找到该客人的预订信息,然后在用户端的浏览器上显示出来。并可实现预订单的修改和取消。所有功能的后台处理对客人都是透明的,客人只需向服务器提出请求,系统就会迅速、及时提供所需信息,大大地方便了客人。同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量,提高了处理准确度。4 的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人和管理员。前台主要用于客人查询客房、预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管理。台功能模块系统数据访问层数据库第 7页 共 26页图4人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。客人在预订了客房后可通过客房编号查询自己的订单信息,也可以修改和删除订单。 首页否图4人使用流程图)1)对酒店所有订单的管理入住系统客房查询 客房预订 订单的查询、修改、删除是客房查询成功?生成订单有? 否客房预订退出 是第 8页 共 26页(2)管理酒店的入住信息(3)设置酒店的客房类型和客房信息(4)记录入住客人的消费信息,形成账单(5)完成客人的结账退房(6)添加管理员:主要是添加管理员名称和密码,并设置角色(7)删除管理员后台功能结构图图4住管理 消费记账 收银退房 客房管理 系统维护入住管理系统查询订单 修改订单 取消订单 删除账单 账单查询 结账退房 增加客房信息 删除客房信息 增加客房类型 删除客房类型 角色设置删除用户增加用户增加入住单 删除入住单 添加账单第 9页 共 26页图4理员使用流程图)4、系统的逻辑设计数据流程图通过调研并分析,确定系统应具备的功能,包括:客房信息查询,客房预订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账,收银退房,查询功能,系统维护。 收银退房首页登录成功?入住管理 消费记账 客房管理预订管理 用户管理否退出第 10页 共 26页系统功能模块图:图4统功能模块图酒店管理 系统维护客房管理 用户信息管理酒店入住信息管理系统客房信息查询 客房预定 预订查询修改 消费记账入住管理 收银退房 预订管理客房信息设置 客房类型设置 角色信息管理查询功能第 11页 共 统统4型编号 楼层编号 额定人数 床数 状态 备注客房价格 账单账单编号 客房编号 消费内容 消费金额 备注管理员 管理管理 客房入住单管理预订单 管理账单入住单入住单号 客房编号 类型编号 入住时间 离店时间 单据状态 入住人数 预订单预订单号 客房编号 客房类型 入住时间 预订时间离店时间客房价格 消费时间管理入住单历史 1 2页 共 设计根据前面的模块功能设计,系统所需要的数据库表应包括“入住单”,“客房类型”,“客房信息”,“账单”,“楼层信息”,“预订单”,“用户”,“角色”“入住单历史”等,各部分各自作为一个表存在。具体设计如下:表名:入住单功能说明:客人入住酒店时使用,记录客人的相关信息,具体设计如表所示:表4住单字段名称 字段类型 主键 外键 备注入住单号 ) 是 否 采用自增长类型客房编号 否 是类型编号 ) 否 是入住时间 ) 否 否离店时间 ) 否 否单据状态 0) 否 否客房价格 ) 否 否入住人数 ) 否 否预订人 0) 否 否联系电话 0) 否 否备注 10) 否 否应收账款 ) 否 否是否结账 ) 否 否结账金额 ) 否 否结账日期 ) 否 否付款方式 0) 否 否信用卡号 0) 否 否入住天数 ) 否 否表名:客房类型功能说明:保存客房的类型信息,具体设计如表所示:表4房类型字段名称 字段类型 主键 外键 备注类型编号 ) 是 否 采用自增长类型类型名称 0) 否 否价格 ) 否 否数量 ) 否 否表名:客房信息功能说明:保存酒店所有的客房信息,具体设计如表所示:第 13页 共 26页表4房信息字段名称 字段类型 主键 外键 备注客房编号 ) 是 否类型编号 ) 否 是楼层编号 ) 否 是额定人数 ) 否 否床数 ) 否 否备注 00) 否 否状态 ) 否 否价格 ) 否 否表名:账单功能说明:记录客人入住期间在酒店内的消费情况,具体设计如表所示:表4单字段名称 字段类型 主键 外键 备注账单编号 ) 是 否 采用自增长类型客房编号 ) 否 是消费内容 0) 否 否消费金额 ) 否 否消费时间 ) 否 否备注 0) 否 否表名:楼层信息功能说明:保存楼层编号及名称,具体设计如表所示:表4段类型 主键 外键 备注楼层编号 ) 是 否 采用自增长类型楼层名称 0) 否 否表名:预订单功能说明:客人预订客房时使用,保存预订的相关信息,具体设计如表所示:表4段类型 主键 外键 备注预订单号 ) 是 否 采用自增长类型客房类型 0) 否 否入住时间 ) 否 否离店时间 ) 否 否客房编号 ) 否 是客房价格 ) 否 否单据状态 0) 否 否预订人 0) 否 否联系电话 0) 否 否信用卡号 0) 否 否第 14页 共 26页预定时间 ) 否 否备注 10) 否 否表名:用户功能说明:保存系统使用者的信息,具体设计如表所示:表4段类型 主键 外键 备注用户编号 ) 是 否 采用自增长类型用户名 6) 否 否密码 0) 否 否角色编号 ) 否 是8表名:角色功能说明:保存系统使用者的权限信息,具体设计如表所示:表4段类型 主键 外键 备注角色编号 ) 是 否角色名称 0) 否 住单历史功能说明:入住单在收银结账后清除,并导入入住单历史,具体设计如表所示:表4段类型 主键 外键 备注入住单号 ) 是 否客房编号 否 是类型编号 ) 否 是入住时间 ) 否 否离店时间 ) 否 否单据状态 0) 否 否客房价格 ) 否 否入住人数 ) 否 否预订人 0) 否 否联系电话 0) 否 否备注 10) 否 否应收账款 ) 否 否是否结账 ) 否 否结账金额 ) 否 否结账日期 ) 否 否付款方式 0) 否 否信用卡号 0) 否 否入住天数 ) 否 否第 15页 共 建表间关系图4一组包括组件的设计目的相当明确:为了实现数据操作和对数据的快速、只进、只读访问。改数据、运行存储过程以及发送或检索参数信息的数据库命令。后,便将数据加载到使对了实现独立于任何数据源的数据访问。因此,它可以用于多种不同的数据源,用于用于管理应用程序本地的数据。些对象由数据行和数据列以及主键、外键、约束和有关1)使用 16页 共 26页在具体功能模块实现时使用)本程序使用了如下方法获取数据结果使用使用后将服务器控件3)使用支持数据项的选择、排序、分页和修改。/可以自行控制数据表格中列的表现形式和布局/和标记之间定义了要包含和定义的列,(4)本程序使用如下语句实现对数据库的插入(删除(,选择数据库中的所有信息+;A = (;)/连接到本地计算机的); ();/;第 17页 共 26页更新(房预定功能1、功能描述:主要用于客人预订客房时查询客房的详细信息。选择“客房类型”,单击“搜索”按钮,即可查询酒店全部客房的状态信息;也可点击“查询可预订房间”查看酒店所有空房信息。客人预订客房时完成预订资料的录入,包括输入预订人姓名,联系电话,信用卡号,预订客房的编号,入住时间,离店时间,备注,选择预订客房类型,单击“预订”按钮,即可完成客房的预订。2、设计后运行的界面如下所示:图4房查询界面房类型(类型编号,类型名称,客房价格,数量 )+,+,+,+);第 18页 共 26页图4写代码:房管理功能功能描述:这一功能实现酒店管理员对酒店客房的类型设置和客房信息设置。这些设置一般不轻易改动。“客房信息设置”用于设置客房的初始信息,内容包括客房编号,类型编号,楼层编号,额定人数,床数,备注,状态,客房价格等;“客房类型设置”用于设置本酒店客房的分类信息,内容包括类型编号,类型名称,客房价格,数量等。i;/执行循环,保证每条数据都可以更新i=0;ii+)/首先判断是否是数据行if(= (c=#00);/c);第 19页 共 定管理功能1、功能描述:用于客人预订客房后查询自己的订单信息,并可完成订单的修改和取消。客人输入客房编号,

温馨提示

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

评论

0/150

提交评论