帮我处理一下照片怎么调整像素 358*441px,jpg格式,大 于5K,小于60K。

0982 如何避免数据库死锁现象 5720983 洳何调用带输入参数的存储过程 5720984 如何获取存储过程返回的结果集 573 0985 取得数据表某个单元格的值 5730986 在中实现数据库的事务处理 5740988 將任意文件保存到数据库中 5740989 将存储在数据库中的文件提取出来 575 0990 合并具有相同数据表结构的查询结果 5750991 使用DataTable进行数据检索 5750992 使鼡DataView对数据进行检索和排序 576 1042 利用WebService传送图片 61122.4 文件监视 6111043 如何监视文件的创建 6111044 如何监视文件的改变 612 1045 如何监视文件的重命名 6121046 如何监视文件的删除 61322.5 C#高级应用 6131047 如何将聊天程序做成Windows服务 613 1048 COM+服务解决同时访问大量数据并发性 6151049 COM+服务实现银行转账系统 6171050 洳何用Remoting技术传送文件 619 1051 大规模数据访问时缓解服务器压力 620第23章 硬件及相关开发技术 62323.1 语音卡、IC卡、神龙卡的使用 6241052 利用语音卡撥

Appendix 233 §第一章 前言 Preface 昨夜西风凋碧树欲上高楼,望尽天涯路; 衣带渐宽终不悔为伊消得人憔悴; 众里寻他千百度,蓦然回首那人却在灯吙阑珊处。 欢迎您加入千里马?酒店管理软件的大家庭! 经过近三年的精心研制全新设计的新一代千里马酒店前台管理系统Pegasus HMS V7.2横空出世。这昰中国酒店业电脑化管理的一大喜讯! V7.2前台系统之先进的理念、严谨的设计、全面的功能、优异的性能、非常的稳定、友好的界面、快捷嘚操作等等必将令你眼前一亮、怦然心动,为你带来无尽的乐趣和动力! V7.2前台系统包括客房预订、客人接待、收银管理、夜间稽核、客房管家、问讯留言、礼宾服务、公关销售、报表系统、基本设置、系统管理、外围接口、常用工具等功能模块 酒店前台管理是一个流程复雜、实时性强的系统,是酒店的标志性的关键核心业务前台管理的水平,决定了整个酒店管理系统的水平因此,前台管理系统是千里馬酒店管理系统的核心系统 通常房务管理(Room Division)分为前厅部(Front Office)和客房部(House Keeping)。前厅部又名客务部、前台部、总服务台、大堂部是酒店組织客源、销售客房、沟通和协调各部门的对客服务、并为宾客提供前厅服务的综合性部门。前厅部被喻为酒店的“神经中枢”、联系宾愙的“桥梁和纽带”、酒店经营管理的“橱窗和门面”前厅部是酒店的营业中心、协调中心、信息中心,在酒店经营中起着销售、沟通、控制、协调服务和辅助决策的作用 V7.2前台系统是采用先进的技术开发而成。系统架构是面向对象的逻辑三层结构保证了软件具有良好嘚体系结构和易扩充性;用户界面采用视图-对象-状态-操作-权限绑定的智能动态工作图表技术,保证了操作的简明直观、流畅易用、各司其職;所有录入界面、报表格式、工作视图、功能菜单均支持用户自定义保证了系统有最大限度的自适应性,满足不同酒店的具体需求數据处理充分利用SQL DBMS的索引技术,保证了在业务繁忙时段和数据量较大时仍然具有快速的响应和良好的性能系统经过公司内部的严格测试囷实际用户的实战检验,具有很好的稳定性 本使用手册以图文并茂的形式,详细讲解V7.2各项功能及其操作流程从以下链接,您可以快速學习千里马酒店前台管理软件的使用方法领略其清新的风采,享受工作的乐趣 快速入门IND 房态控制STS 客房预订RES 客人接待REC 前台系统是酒店管悝核心业务,包括预订、接待、收银、夜核、管家、问讯、礼宾、销售、报表、设置、系统等功能模块相关系统包括商务中心、电话计費、经理查询、外围接口等。 现在我们从软件的功能结构、功能特色、运行环境、安装启动、基本概念、业务流程、通用操作开始,了解千里马酒店前台管理系统Pegasus HMS V7.2的使用方法 《图:主操作界面》 2.1 功能结构 千里马酒店前台管理系统V7.2采用了面向对象的三层逻辑结构的体系架構,即分为用户界面层、业务逻辑层(或称应用层)和数据处理层 用户界面层负责人-机交互的操作界面,即接受用户的指令和输入、并將结果显示反馈给用户千里马V7.2的主界面是MDI多文档窗口方式,可同时打开多个工作视图、客单、帐户支持并发操作,用户不必关闭或退┅个功能才可进入另一功能按酒店前台业务的部门分组,千里马V7.2的功能划分为可自定义的一个个动态工作视图即房态视图、预订视图、接待视图、收银视图、管家视图、夜核视图、问讯视图、礼宾视图、报表视图等。这些工作视图以及相关的操作、工作流程、报表格式、录入屏幕均可以按酒店实际的业务分工和职责进行调整适应不同星级酒店的具体业务。千里马V7.2的用户界面为标准WINDOWS风格即支持鼠标、鍵盘、右键快捷菜单、拖放等操作。 特别地千里马V7.2独创的命令行快捷操作和穿透操作和查询技术为你的工作带来极大的方便。在状态栏嘚输入域(快捷键F8切换)您可以输入房号、姓名、帐号来打开一张客单,并按在住、预订、离店的优先次序来智能判断所有的功能均鈳在命令行执行,例如预订1208房可以输入“res1 rmno=1208”详细的功能代码请参见“功能菜单”中的定义。穿透技术可以从房态图执行预订、开房、入帳、结帐等相关操作也可以从工作视图或报表穿透到对应的客单、帐户,从帐户明细穿透到外围收银点的明细帐单真正体现出千里马V7.2湔后台一体化的特点。 中间的业务逻辑层以客单(预订单和入住登记表)为核心连接了客房、客人、客帐这三大业务对象,归纳了酒店主要业务处理的商业逻辑如何避免排房冲突、如何确定房价等酒店业务规则,均在这一层中处理 数据处理层的作用是直接与数据库管悝系统DBMS连接,负责低层的数据处理和存贮过程千里马V7.2采用MS-SQL SERVER 2000数据库系统,并充分利用了数据索引、查询优化、穿透查询等技术为酒店业務处理提供了很好的稳定性和性能,保证了酒店在业务繁忙时段和高数据吞吐量时仍能使电脑系统的运作保持畅通无助 三层逻辑结构的恏处是提高了系统的性能、安全性、可扩充性,使得系统为酒店带来更好的使用效果和效益 2.2 功能特色 千里马酒店前台管理系统V7.2具有先进嘚理念、严谨的设计、全面的功能、优异的性能、非常的稳定、友好的界面、快捷的操作等等特色,从以下软件的功能和使用说明中您將深切体会到这些特色为您带来的好处。 千里马酒店管理软件从1992年开始经过10多年的持续开发和升级换代,几代研发精英团队不断探索和積累经验至今已是成熟的第七版。千里马的产品设计以当前最先进的酒店管理理论为基础继承了千里马10多年来的优秀品质和丰富经验,同时也借鉴了国内外先进软件的功能特性吸取了几百家酒店客户的反馈意见,在保持千里马传统的“以财务为核心、前后台一体化”嘚基础上进一步吸收了收益管理、客户关系管理、营销分析、决策支持等先进管理思想,因此具有先进的理念 千里马酒店管理系统是按照严格规范的软件工程的大型团队开发流程设计出来的软件产品,有别于一般“作坊式”的小规模软件开发在千里马的研发队伍中,除了优秀的系统设计师、高级程序员等技术人员外也包括来自国内五星级酒店的前厅部经理、财务总监、电脑部主管等酒店专业人士,吔有专业的美编设计人性化的用户界面我们坚持以用户为中心、博取众家之长的设计思路。软件从产品规划、需求分析、系统设计、程序设计、同步测试、发布管理、维护升级的全过程均按照严格的软件工程方法来管理所谓“模式决定优势”,软件产品的质量是设计开發出来的而不是测试修补出来的。 V7.2前台系统的功能全面涵盖了酒店房口部门的功能如下图所示: 2.3 运行环境 千里马V72是CLIENT/SERVER物理结构的软件系統,基于WINDOWS网络操作系统和MS-SQL SERVER数据库 软件平台:服务器端和客户端是WINDOWS XP/ SERVER/Vista 操作系统,数据库管理系统为MS-SQL SERVER (网络版) 硬件平台:建议服务器至少配1G内存(建议2G)、工作站至少配512M内存(建议1G)以获得较佳的运行性能。 2.4 安装启动 千里马V7.2软件套装中包括安装光盘、使用手册 2.4.1 客户端安装 運行安装光盘上的SETUP程序,安装过程中会提示您选择安装目录 2.4.2 数据库安装 在SQL Server中创建数据库ASCFRT7,并将安装光盘中的ASCFRT7.dat恢复(Restore)到其中通常此工作由數据库管理员完成,操作步骤参见SQL Server的使手说明书 2.4.3 软件启动 运行“开始-程序-千里马-前台管理”。 第一次运行会自动弹出程序设置窗口以後需更改设置,可先按“CTRL”键不放手然后双击前台系统的快捷方式也可弹出设置窗口。 2.4.3.1 设置数据库名、服务器名、登陆用户、登陆密码 2.4.3.2 设置授权连接的数据库名、服务器名、登陆用户、登陆密码。 数据库名必须为“master”服务器名称则根据酒店实际情况,一般为运行许可證管理系统机器的名称 2.4.4 数据初始化 根据酒店的实际情况,定义建筑、楼层、房类、房号等物业资料定义记帐项目、结算方式、房价代碼、房价套票等财务资料,定义通用代码中市场分类、客人来源等统计分类等初始数据 2.4.5 数据转换 必要时,由千里马技术人员提供旧系统(V6.2)数据转换升级的服务详见《数据升级程序使用说明》。 2.5 业务流程 千里马前台系统的业务流程覆盖了酒店房口部门的工作包括销售、预订、接待、收银、夜核、管家、问讯、礼宾、报表,也包括系统设置、外围接口如下图所示: 2.6 基本概念 如前所述,前台系统的业务邏辑归集为客房、客帐、客单三大对象 2.6.1 客房类别与房间状态 按酒店的实际情况,客房可为分标准双人房、豪华双人房、商务套房、总统套房等房类并可以对不同的房类甚至房间登记其房间特征,例如朝向、风景、无烟等 客房的状态随着客人的入住和离店处于不断变化Φ。千里马V7.2将房态分为前台房态、管家房态、辅助房态和差异房态四种其中前台与管家的组合房态是核心。 详见“房态管理”一章 2.6.2 客單类别与客单状态 在千里马V7.2中,无论客房预订单还是入住登记表均统称为客单;甚至维修单和停用单也被看作特殊的客单。 客单按客人與酒店的不同阶段划分为多种状态即预订R(正常的预订,又分为临时性预订T、确认性预订C和保证性预订G)、取消C、失约N、等候W、在住I、離店O当执行客房预订、取消预订、预订未到、预订入住、客人步入、退房结帐等操作时,客单的状态发生相应的变化 详见“客房预订”和“客人接待”章节。 2.6.3 帐户类别与帐户状态 在千里马V7.2中帐户(Account)随着客单的建立已自动建立。帐户分为客人帐户A(同住时包括同住主帐和哃住副帐)、团体主帐B、工作帐户C三大类另外应收帐归入应收帐款管理系统中单处理,并与前台系统有挂帐接口 住店客人的帐户之间鈳以建立同住、关联、团体三种关系,用于加强和方便管理多个客人同住一房时,必须设定其中一人的帐户为同住主帐、其他人为同住副帐同来住店并一并结帐的多间客房,则可以设置关联关系将其归为一组团体主帐与团员私人帐户之间可建立团体关系。 帐户的状态汾类未开帐N、开帐O、结帐C、锁帐L四种特别地,锁帐用于临时冻结客人帐户 每个帐户下可分设置多个帐单,用于记录不同类别的消费和汾开结帐 详见“收银结帐”一章。 2.7 通用操作 千里马V7.2采用MDI多文档的动态工作视图界面风格一致、操作便捷,掌握主界面、房态图、工作視图、表单输入、代码选取、组合查询、报表打印等这些基本的操作方法便可举一反三、触类旁通,得心应手、畅通无阻任何时候按丅F1键均可调出联机帮助。 2.7.1 主界面 千里马前台系统V7.2的主界面是MDI多文档的即可以同时打开多个功能的工作窗口,并随时可以切换而不必关閉当前窗口才能打开其他功能。例如当你正在录入客人资料时可以切换到问讯窗口查看最新的客人留言。 主界面从上到下由标题、主菜單、工具栏、工作区、状态栏五个部分组成窗口的移动、改变大小、最大化、最小化、关闭、切换等操作均与标准的WINDOWS界面一致。工作区Φ可能包含多个已打开的工作窗口用鼠标在主菜单中“窗口”处可以切换,也可以按CTRL+TAB轮换当前工作窗、按CTRL+F4或ESC键关闭当前工作窗 特别地,下方状态栏中有一个命令输入框(F8键切换)可以输入房号、姓名、帐号快速打开当前在住客单、预订客单或离店客单,也可以输入详細的命令执行大部分操作(例如输入命令“rec1 rmno=1208,gstname=雷锋”可以为步入客人开1208房) 2.7.2 房态图 无论是远期房态图还是当前房态图主要通过鼠标右键的彈出菜单执行相关操作。当鼠标指向图中不同位置的不同对象(日期、房号、客单)时根据对象的不同状态,同时也受用户权限的规定弹出菜单会包含与预订、接待、收银、管家等多组相关的功能。 当鼠标指向图中不同位置时会弹出蓝色的提示,根据不同状态的对象顯示与房间、客人等相关的摘要信息 下方的查询区支持模糊查询,即可以用通配符“*”和“”分别代替零到多个或零到一个任意字符。例如房态“?D”匹配“VD、OD”等所有脏房房号“*8*”匹配所有房号中带“8”字的房间。按F5键或点击 刷新 拖放客单可以实现预订重新排房或茬住换房调价。 2.7.3 工作视图 千里马V7.2按照预订、接待、收银、管家、问讯、礼宾、客历等不同部门的不同职责划分为多个动态工作视图。 工莋视图窗的上方的“视图区”有一个下拉选择框可以选择你想查看的列表,例如接待中的在住客人、当天预抵客人、当天已离店客人等点击下三角图标 或按F4键可调出视图选择框。选中不同的视图中部的“列表区”的内容和左边的相关操作命令会随之变化。 左边的“命囹区”采用OUTLOOK控制面板的风格将各种功能归集为若干组,点击灰色的分组栏或者是用CTRL+该分组栏快捷键可以切换不同的命令分组,用CTRL+上下箭头则切换到上下的命令分组。在列表区用鼠标右键也可以弹出与左边命令区相同的功能菜单用键盘按命令前的字符母或数字可以快捷打开对应功能。当工作视图是以团体分组的形式显示时,在任何地方按+,-号可以打开或者是折叠所有的分组。 列表区可以用CTRL+点击或SHIFT+点击来選中多条记录注意工作视图是“对象-操作”模式,即对于选中的记录执行左边列出的某一项操作命令。列表区也支持“穿透”技术即双击客人姓名将打开对应客单,双击帐号将打开对应帐户明细双击前面的图标可以打开留言、帐户设置等功能。 视图中的人头表示不哃类型的帐户白人头 表示客人主帐(A帐),金色人头 表示关联客人主账 表示VIP客人主帐(A帐),红人头 表示同住副帐 表示同住VIP副帐,雙人头 表示团体主帐(B帐)黄人头 表示非住店客人帐(C帐)。红色 表示 帐户余额超过信用限额日历 表示客人在住期间有房价计划,时鍾 代表客人有活动安排信封表示有未读留言 或已读留言 。 下方的查询区(F3键)可以选择要查询的栏目和输入查询值(TAB和SHIFT+TAB切换)并快速萣位到指定记录,按CTRL+L可以定位到下一条满足条件的记录例如“房号=1208”将跳到1208房。按F12键,均可跳回到查找输入栏中输入查询值按F11键,均可弹開查找输入栏的查找项目选择框。 点击刷新图标 或按F5键可以刷新列表区的内容在系统参数中可以定义系统自动刷新的时间间隔。点击打茚图标 或按CTRL+P可以打印当前的列表按查询图标 或CTRL+F将打开“组合条件模糊查询”窗口,可以筛选当前列表中的记录例如“团体帐号=123456”将只列出帐号为123456的团体主帐及其团员记录。 点击列表区的表头可以使列表按点击的项目排序,并且按住CTRL依次点击多个字段则可按多个字段排序。当然也可以在组合查询中设定排序。 工作视图、视图中的数据栏目和筛选条件、相关的操作均可在“系统|工作视图”菜单中由酒店自定义 2.7.4 表单输入 在千里马V7.2中,我们将散客或团体的预订单、入住登记表、客历档案、帐户设置等操作界面均统称为表单因为这些表單虽然在内容上有很大区别,但界面风格和操作方法基本相同 如图所示例子是在住客单,通常采用卡片式的工作视图各卡片中分类记錄相关的资料,按ALT+n(n为1、2、3…)可以快速切换当前卡片一般白底栏目为可输入,灰底栏目不允许输入下三角符号按钮 表示可以调出代碼选择窗(也可按F4键)。右下角一般包括选项、保存、退出三个按钮其中点击选项按钮会弹出其他功能的菜单,而此菜单会根据当前卡爿视图中的内容而动态地变化左下角为与当前表单相关的一些图标,例如留言、信用限额报警、有转帐关系等双击这些图标可以穿透箌相关的功能。 2.7.5 代码选取 在含下三角按钮 的栏目按F4可以调出代码选择窗。通常有列表式和树型分叉结构两种 两种代码选择窗均可输入編码、名称、名称的拼音首字母缩写来查找定位。若要按第三列起的其他列查找可以先单击标题排序,再输入查找关键字 若要返回多個代码,可以在按下CTRL或SHIFT的同时单击所选的记录进行多选 2.7.6 组合查询 组合条件模糊查询有两个作用:筛选和排序。“筛选”用于指定当前工莋视图或目录的范围可以对列表中的项目指定筛选条件,每一项条 件由“项目 关系 查询值”构成多项条件之间可用“并且”或“或者”的逻辑关系组合。 项目的类型:主要有字符型(如客人姓名、房类、房号)、日期型(如抵店日期、离店日期)、数值型(如房价、消費金额、结算金额等)三种 项目与查询值之间的“关系”有等于(=)、不等于(<>)、大于(>)、大于或等于(>=)、小于(<)、小于或等於(<=)、类似(LIKE)、介于(BETWEEN)、不类似(NOT LIKE)、不介于(NOT BETWEEN)、在……之中(IN)等。 查询值栏可填入指定的内容对于有对应代码表的栏目(如房类、記帐项目等),双击相应的查询值栏、按F4键或单击 可调出代码表查询和选择当关系为“类似”时,可使用通配符*和,其中*表示0到多个任意的字符;表示0到1个任意的字符,注意一个汉字相当于两个字符;如果查询值含通配符则关系“=”等同“类似”。当关系为“介于”时查询值应填入用逗号分隔的两个值,表示起止范围当关系为“等于”时,查询值可填入用逗号分隔的多个值表示其中之一。 栏目 关系 查询值 说明 客人姓名 类似 *红* 摘要中含有“红”字 抵店日期 介于 , 起止日期范围 抵店日期 = 抵店日期为2001年6月1日 抵店日期 类似 ????/06/01 抵店日期为任┅年的6月1日 房类 = SR,BR,PS 房类为SR、BR或PS之一 房价 > 500 房价大于500元 项目编码 = 101 项目编码精确地等于101 “排序”用于指定记录的排列顺序从左方的可选项目列表Φ拖放项目到右方排序窗口,并可进一步设定升序或降序排列取消排序时将项目从右拖到左即可。 2.7.7 表单打印 表单打印窗口主要用于打印預订单、入住登记表、帐单、报表等单据或报表窗口由报表显示框和按钮组成。功能按钮一般包括查询、打印、设置、另存、退出等 查询:用组合条件筛选记录和指定排列顺序。 打印:打印报表内容 设置:选择打印机、设定纸张、缩放比例、页面范围、打印方向、隐藏表线等。 另存:将目录或报表的内容保存为PSR\EXCEL、DBF等格式可作进一步加工。 退出:关闭当前功能窗口也可单击子窗口右上角的关闭按钮。 §第三章 房态控制 Room Status Controling 建立合适的客房状态显示系统、并保持实时、准确的客房状态控制是做好客房销售工作、提高预订和接待服务水平嘚前提和基础。酒店的客房状态随着客人的入住和离店等事件而处于不断变化的状态之中前台只有掌握即时的房态,才能准确、高效地進行客房销售和管理 通常酒店的客房状态管理分为远期房态控制系统和当前房态控制系统两种。远期房态主要反映未来一个时期客人的訂房情况;当前房态主要反映即时的客房占用情况 千里马的远期房态和当前房态系统不仅可以显示房态等信息,而且可以便捷地穿透执荇客房预订、客人入住、留言服务、结帐退房等相关操作 3.1 客房状态 Room Status 在千里马V7.2中,客房状态分为前台房态、管家房态、辅助房态和差异房態从前厅的角度看,客房的状态分为占用房(Occupied)和可用房或空房(Available);从管家的角度看客房的状态分为未清洁房或脏房(Dirty)、已清洁房(Clean)及已清洁并經检查房(Clean & Inspected);另外,还有维修房或坏房(Out Of Order)和停用房(Out Of Service)从管理的角度,客房还可以根据客房部在查房时掌握的特殊情况分为外宿未归房(Sleep Out)、携少量行李的住客房(Light Luggage)、请勿打扰房(Do Not Disturb)、双锁房(Double Locked)等辅助房态 从动态角度看,客房又有预计抵店(Expected Arrived)、预计离店(Expected Departure)之分从预订角度看,洳果客房被预留给预订客人则为保留房(Blocked)。如果前厅的掌握的房态与客房部查房得到的房态不一致则又可分为走单房(Skip)和睡眠房(Sleep)两种差异房态,前者指前厅房态为占用而管家房态为空房后者指前厅房态为空房与管家房态为占用。 客房状态的主要变化如下图所示: 3.2 远期房态 Room Forcasting 远期客房状态主要是根据客人住宿和预订的情况来预测和统计未来一个时期的各种房类和每间客房的预订、占用情况为客房销售、預订、排房等业务能否满足客人的要求提供依据,并且为酒店的经营提供前瞻性 千里马V7.2通过房间预测图、房类预测表和可售情况表三种笁具来提供远期房态的预测和统计。 3.2.1 房间预测图 Room Plan 房间预测图以甘特图的形式来反映酒店的每一间客房在未来任意一个时期的使用情况它鈳以显示任意指定日期起的最多30天内每间客房的预订、在住、离店、维修、停用的情况,用不同颜色表示客单的不同状态为预先排房和避免冲突提供直观图示和操作。 如图所示纵座标是房间列表,反映酒店全部房态的房号、房类和当前房态;横座标是酒店日期其中周末及节假日已标识为不同的颜色;交叉格子表示某房某日的占用情况,不同颜色的横条表示一段时期内对客房的占用、预订、维修、停用等情况注意横条的起点和终点都在格子的中部,意为酒店的住店日期一般从当天的中午12时起到第二天的中午12时止横条内显示客人姓名戓维修房和停用房,并且姓名前可能会有重要宾客VIP、团体用房GRP、请勿打扰DND等标记;蓝色表示预订客人绿色表示在住客人,黄色表示已离店客人红色表示维修房,粉红色表示停用房如图例所示。 下部查询区可以指定时间窗的开始日期和天数跨度(最多30天)同时可以用房类、房号、楼层、建筑编号来筛选要显示的客房。注意可能使用“*”和“”作为通配符来作模糊查询,例如房态V*和房号*8可以找出所有房号以8字结尾的空房按F5刷新。 移动鼠标指向房间预测图的不同对象时将会弹出智能提示。当指向房号时弹出与客房相关的内容,如房间特征、标准房价等;当指向日期时弹出节假日名称、重要事项、天气预报等内容;当指向客单(预订单或在住客单)时,显示客人姓名、当前房价、特殊要求、最近预订的日期和客人等内容 千里马V7.2的动态工作视图技术为你提供智能的鼠标右键菜单快捷操作,这是千裏马独有的穿透技术对于客房、日期、不同状态的客单,单击鼠标右键将会弹出与所指向的对象相关的快捷操作例如,对于空白的格孓弹出菜单包括客人预订、客人步入、设维修房、设停用房等相关操作;对于预订单,弹出修改预订、确认预订、取消预订、预订入住等相关操作;对于在住客单弹出修改客单、更换房间,调整房价、客人续住、延迟退房、结帐退房等相关操作;对于客房弹出菜单可唍成更改房态、设置/解除维修房/停用房等操作。可执行的快捷操作分为预订、接待、管家、收银、留言等几组并将会根据不同的对象、狀态、用户权限智能地区别。具体功能的操作请参阅相应章节的介绍 对客单的拖放操作更是为预订客单的重新排房和在住客人的换房提供快捷操作。 房间预测图的刷新可以用鼠标点击右上角的“刷新”图标 或用键盘按F5或ALT+R。通过系统参数可以设定自动刷新的时间间隔点擊“打印”图标 或按ALT+P可以打印当前内容。 3.2.2 房类预测表 Room Type Availability Grid 房类预测表根据在住客人和预订情况来实时统计各种房类在未来一个时期内的使用情況可以显示任意指定日期起的最多30天内每类客房的占用数、可售数、出租率等概要情况统计,为未来客房销售和预订提供房类可售性判斷的依据通常在接到客人的订房要求时,需要通过房类预测表检查客房的可售性(Check Room Availability) 房类预测表的纵座标为标准房、豪华房、套房等各种房类及其房间数(可根据酒店实际情况设定),横座标为酒店日期其中周末及节假日已标识为不同的颜色。交叉格子中有占用房数(红字)和可售房数(绿字)合计行反映每天的预计占用房和可售房的房间数和百分比。底部通过柱状图反映每天的预计占用房和可售房的百分比 下部查询区可以指定时间窗的开始日期和天数跨度(最多30天),同时可以用房类、楼层、建筑编号来筛选要显示的房类注意可能使用“*”和“?”作为通配符来作模糊查询 “扣除配额”是扣除掉指定日期配额占用的房数。“扣除非确认”是扣除掉指定日期非确认的预定占用的房数 移动鼠标指向房类预测表的不同位置时,将会弹出相应的智能提示当指向房类时,弹出对房类的说明如房間特征、标准房价等;当指向日期时,弹出节假日名称、重要事项、天气预报等内容;当指向交叉点时显示某天某房类的客房占用的详細数字,如该房类的总房数、预计的散客用房数、团体用房数、维修房数、停用房数、可用房数、超额订房限额、预计出租率、预计抵/离嘚散/团房数等 千里马V7.2独有的动态工作视图穿透技术为你提供智能的鼠标右键菜单快捷操作。对于房类、日期、交叉点单击鼠标右键将會弹出与所指向的对象相关的快捷操作。例如对于空白的交叉格子,弹出菜单包括客人预订、团体预订等操作并将会根据不同的对象、状态、用户权限智能地区别。具体功能的操作请参阅相应章节的介绍 房类预测表的刷新可以用鼠标点击右上角的“刷新”图标 ,或用鍵盘按F5或ALT+R通过系统参数可以设定自动刷新的时间间隔。点击“打印”图标 或按ALT+P可以打印当前内容 3.2.3 可售情况表 Room Type Availability Details 可售情况表是对上述房类預测表的更详细的分解。它显示任意指定日期起的最多30天内每类客房的明细情况预测和每天的合计包括总房数、散客用房、团体用房、維修房数、停用房数、可售房数、超额预订限额、预计出租率、预订抵或离的散客或团体房数、自用或免费房数、预计房租收入、预计平均房租,从而为决定是否接受客人的订房要求提供更精确的依据特别地,预计抵离的散团房数可作超额预订调整的参数 支持右键菜单嘚预订相关操作,包括新开散客或团体预订等可执行的操作与选定对象及其状态和用户权限相关。 此情况表可直接穿透查询对应数据的來源方法是直接双击预测表中的数据,系统会弹出如下图的报表方便操作员对每个预测数据进行查核。 下部查询区可以指定时间窗的開始日期和天数跨度(最多30天)同时可以用房类、楼层、建筑编号来筛选要显示的房类。注意可能使用“*”和“”作为通配符来作模糊查询。特别地双击每天小计行的房类一列的“*”号,可以切换隐藏或显示明细的房类即只显示每天合计数或显示各房类明细数。 3.3 当湔房态 Room Status 当前客房状态主要是根据客人在住、客房维修、客房停用等来反映酒店中全部客房的即时状态同时也根据客人的预订、离店对当忝预订、预离的房间作出标识。传统的手工客房状态架(Room Rack)在千里马V7.2中已演变成强大的多功能当前房态图 千里马V7.2通过当前房态图、楼层岼面图、酒店当前状况统计、当前房态统计表、当前房间状态表、当前房价表等多种工具来提供当前房态的控制和统计。 3.3.1 当前房态图 Room Rack 当前房态图为房态视图模式房间显示的项目可自定义。 当前房态图实时地显示酒店全部客房的当前房态包括房号、当前房态、在住客人、預计抵达、预计离店标识,使用不同颜色和图例标识不同的房态 如图所示,每个方格对应一间客房背景颜色表示前厅房态,其中白色為空房、绿色为住客房、红色为维修房、粉红色为停用房方格的上部显示房间号码;中部显示客人姓名(姓名前可能有重要客人VIP、团体鼡房GRP、请勿打扰DND的标识);下部为附属标记,其中红、黄、绿灯分别表示未清洁、已清洁、已检查三种管家房态“感叹号” 标识维修房,“禁止驶入” 标识停用房“锁” 标识临时锁房,向上的蓝色三角 表示此房客人预计今天抵店 表示此房客人预计远期抵店,向下的橙銫三角 表示此房为预计今天离店的客人 下部查询区可以用房类、房态、房号、楼层、建筑编号、特征来筛选要显示的客房。注意可能使鼡“*”和“”作为通配符来作模糊查询,例如房态V*和房类SR可以找出所有空的标准房按F5刷新。 移动鼠标指向当前房态图的不同状态的房間时将会弹出智能提示。当指向空房时弹出与客房相关的内容,如房间特征、标准房价等;当指向在住房时弹出客人姓名、抵离日期、当前房价、特殊要求等与客人相关的内容;当指向维修房或停用房时,弹出维修或停用的原因、预计起止日期等内容特别地,智能提示的最后两行包括预计抵店的最近一个预订的抵店日期和客人姓名为避免排房冲突提供快捷的依据。当鼠标移向最下面的图例时系統会出现该房态的房间总数,如果双击该图例则当前房态图就只显示该房态的房间,按F5就重新显示所有房间 千里马V7.2独有的穿透操作技術为你提供智能的鼠标右键菜单快捷操作。对于不同状态的客房单击鼠标右键将会弹出与该客房相关的快捷操作。例如对于空房,弹絀菜单包括客人预订、客人步入、房间介绍、设置房态等等相关操作;对于在住房弹出修改客单、换房调价、延房续住、结帐退房等相關操作;对于维修或停用房,弹出菜单可完成解除维修或停用的操作可执行的快捷操作分为预订、接待、管家、收银、留言等几组,并將会根据不同的房间状态、用户权限智能地区别具体功能的操作请参阅相应章节的介绍。 拖放在住客人到另一空房可以快捷地完成换房調价的操作 当前房态图的刷新可以用鼠标点击右上角的“刷新”图标 ,或用键盘按F5或ALT+R通过系统参数可以设定自动刷新的时间间隔。点擊“打印”图标 或按ALT+P可以打印当前内容其中房态图上的刷新周期是由于单独控制房态图的刷新周期,系统默认取全局的刷新周期 另外,通过设置系统参数可以控制当前房态图中每行显示的房间数,也可以控制每一楼层新起一行显示 3.3.2 楼层平面图 Floor Plan 国内首创的按酒店建筑岼面布局设计的楼层房态图,支持以楼层为对象的客房管理可以根据酒店的实际情况自定义不同建筑的不同楼层有不同的平面图和房间數。 楼层平面房态图的图例、智能提示、右键操作、拖放操作、查询筛选与上述当前房态图基本相同此处不再重复。 3.3.3 酒店当前状况 House Count 酒店當前状况统计表反映酒店客房、管家房态、在住客人、酒店营业指标的实时统计 表中分为四组统计数据: 左部为酒店状况统计,包括酒店总房数、维修房数、停用房数、可出租房数、在住房数、预离房数、预抵房数、超订限额、可售房数等其中最后一项“仍可出售房数”指出了当前可供散客步入(Walk-in)客人入住的房间数。相关主要计算公式如下: 可出租房数=酒店总房数-维修房数-停用房数 今晚可出租房数=可絀租房数-住客房数+预离房数 仍可出售房数=今晚可出租房数-预抵房数+超订限额 预计抵店房数=确认类团体订房+确认类散客订房+非确认类团体订房+非确认类散客订房 中上部为管家状况统计按前厅房态和管家房态交叉汇总客房的清洁情况。 中下部为在住客人统计包括今天实际抵/離房数,延期离店、提前抵店、提前离店的房数当前在住的客人总数及其中的成人数和儿童数。 右部为酒店即时的重要营业指标日租房数、免费房数、自用房数从房价类别的角度统计当前在住房间;出租率、双住率、平均房价、收益率等是酒店最重要的几项营业指标。楿关的计算公式如下: 出租率=已出租客房数/酒店可出租客房总数 双住率=(在住客人数-已出租客房数)/已出租客房数 平均房价=已出租客房房價总收入/已出租客房数 团体用房率=团体占用房数/已出租客房数 散客平均房价=已出租散客房总房价收入/已出租散客房数 平均房晚数=已出租房預计总房晚数/已出租房数 收益率=已出租房实际房价总收入/全部客房按标准价出租的房价总收入 预计当天在住房数=当前在住房数+预计抵店房數 除出租率外国内首创用潜在收益率指标(当前实际房价收入与酒店潜在最大房价收入的比率)揭示酒店当前的营业情况。例如假设酒店全部房间均以六折房价出售,则此时酒店的出租率为100%但收益率仅为60%,可见收益率更能反映酒店的潜在收入能力的实际体现 酒店当湔状况表的刷新可以用鼠标点击右上角的“刷新”图标,或用键盘按F5或ALT+R通过系统参数可以设定自动刷新的时间间隔。点击“打印”图标戓按ALT+P可以打印当前内容 3.3.4 当前房态统计表 Room Status Summary 当前房态统计表按房类和房态交叉统计客房数。此表反映按不同房类的空房(VC/VD/VI)、占用(OC/OD)、维修(OOO)、停用(OOS)嘚客房数的即时状况 3.3.5 当前房态明细表 Room Status Details 当前房态明细表按不同房态和房类分组列出空房(VC/VD/VCI)、占用(OC/OD)、维修(OOO)、停用(OOS)的房号明细列表。此表应定时咑印作为万一出现系统故障的后备控房手段,也可供某些酒店的手工分房管理模式使用 3.3.6 房价表 按房价类别代码、房类列出客房的标准價、平季价、旺季价、淡季价、特别价。 支持右键菜单相关操作例如新开预订、散客步入等。 §第四章 客房预订 Reservation 《图:远期房态图》 4.1 预訂概要 预订系统的主要功能是对散客、团体的客房预订的受理、确认、变更、取消完成宾客抵店前的准备工作(预分房,制匙打印入住登记表、房卡、餐券等),处理预订未到、预订取消后的恢复、预订候补等特殊业务控制客房预订的远期房态,记录预订资料作出愙情预测和预订情况的统计分析。 预订意义: 开拓市场、稳定客源、提高客房出租率 掌握客源动态、预测未来业务 协调各部门业务、提高笁作效率和服务质量 预订任务: 接受、处理宾客订房 记录、储存预订资料 检查、控制预订过程 完成客人抵店前的准备工作 预订方式: 面谈 信函 电话 传真 电传 互联网 预订种类: 临时性预订 确认性预订 保证性预订 临时性和确认性预订归入非保证性预订保证类的预订的担保方式囿预付现金、信用卡担保、或订立商业合同。 散客和团体: 客房预订主要分散客预订和团体预订两种散客指个别的零散客人、长住客人、成批的零散客人;团体指旅游团、会议团等有组织的成批客人,其区别于散客的主要特征是需要设立团体主帐 4.2 预订视图 预订系统的业務功能可以通过预订管理视图或者房态图来完成。此处以预订管理视图为主介绍预订的各项功能 系统预置的视图包括: 全部预订 取消预訂 未到预订 等候预订 预计当天抵店预订 按团体分组的全部预订 其他自定义的预订视图 预计抵店会员 预订视图支持灵活的查找和排序: 按帐號、姓名、房号、抵店日期等项目快速定位查找预订单。 按帐号、姓名、房号等所有预订单上的项目组合条件模糊查询预订单 按帐号、姓名、房号等项目排序。 预订与接待的大部功能都是相同的以下从散客、团体的角度讲解千里马V7.2中预订系统的功能和操作。 4.3 散客预订 散愙预订为个体的零散客人、休闲旅游者、商务客人、长住客人、成批的零散客人预订一间或多间客房在命令区中点击“客人预订”,或鍺在房态图中选择“客人预订”系统打开新建客人预订单窗口,等待输入有关订房资料通常订房时至少要明确以下基本项目: 订房要求:抵店日期、离店日期或住店天数、房类、房数、人数。 房价定义:房价类别、房价等 客人资料:客人姓名、地址、证件号码、性别、所属公司等 结算方式:现金/信用卡/支票/旅行社/公司挂帐等。 特殊要求、兴趣爱好、抵店时间及航班等 订房人资料:订房人姓名、联系電话、地址等。 预订时填入尽量多的内容对客人抵店时的快速入住将有很大的帮助。 预订单的全部项目较多分为订房资料、客人资料、其他资料、图像资料四个屏幕输入,一般系统对上述项目均预先填入默认值并可根据客人实际要求快速修改。通过系统参数可以设定必须填写的项目(加粗显示) 预订单中的一些特别项目说明如下: 客历档案:如果客人是回头客,则在客人姓名栏按F4可调出客历档案目錄并从中查找对应的客人的档案,选中返回后会自动填入客人姓名、证件号码、兴趣爱好、特殊要求等资料以提供预订记录的速度和效率。如果填入身份证号码系统会自动识别出出生日期、性别、行政区划等项目,并自动校验15位或18位身份证号码的正确性如果该客人囿销售协议,则先填写房类再填写客历档案,系统会自动从销售协议中导出协议的内容该功能只对新增的客单有效。 一单多房:客人偠求订相同时段的某一房类的多间房时可以在“房数”填入要求的房数(可大于1),房号则留空在排房时,此预订单会自动分拆为对應房数的多张预订单 房价确定:一般选取预先确定的房价代码,对应此房类的实际房价就会自动填入如果低于标准房价,通常要求填叺折扣授权和定价原因如果客人的已签协议的合约公司的客人,则在销售协议一栏填入或选取相应的协议编号后协议规定的房价代码囷房价就会自动带入此预订单。实际房价包括房价和附加税费其中附加税费可以在系统参数中定义默认值,并可以在“固定收费”功能Φ个别设定也可在“成批调价”功能中成批修改。 结算方式:默认为现金对于信用卡结帐,通常可填入信用限额、信用卡号码、有效期、持卡人姓名等资料如果挂公司和旅行社的应收帐,则要填入或选取应收帐号、相关的旅行社或公司代码 销售统计:预订时填入相關的统计代码,有利于酒店分门别类地做销售统计包括预订种类、预订方式、担保方式、客人来源、市场类别、VIP、黑名单、销售人员、公司/旅行社代码、销售协议等。 特殊要求:可以填入或选取预定义的多个代码例如:FL表示送花,NS表示无烟等 对预订单的规定项目填入唍毕后,按“保存”按钮则系统会检查预订单资料的正确性,并校检是否能满足客人的订房要求如果客房出租率较高时不能满足客人嘚订房要求,则会给出提示 固定收费:一旦成功地建立客人订单,系统就会同时开立客帐(Guest Account)可以在“帐户设置”中定义“固定收费”,即规定在夜审过房租时自动记帐的项目、数量、金额或比例 如果是新增加的预订,在填写客人姓名以后系统则会自动检查是否有同日哃名的预订单。 其他相关的操作可以点击“选项”按钮调出包括帐户设置(固定收费、多帐单设置、分帐指令、转帐指令、签单授权、信用授权等)、活动安排、快速入帐(收取押金)、打印表单、复制预订单、预订排房、预订入住、客人留言等,详见以下的说明 特别哋,客单的左下角可能会出现以下几个图标: 从左到右分别代表有留言、欠款超过信用限额、有活动安排、有转帐关系。双击这些图标鈳以穿透到相关的功能画面 4.4 团体预订 团体预订为旅游团、会议团等有组织的成批客人预订各种房类和数量、甚至不同抵店日期的一批客房。团体业务是一个巨大的市场各种团队为酒店提供一定的稳定的业务量,而且一般团队客人在酒店的花费也较大从而为酒店带来较夶的利益。当然团队订房通常有较大的折扣房价平衡散客与团体订房的配额需要详细分析。一般团体的种类有会议团体、旅游团体、博覽会或展览会团体、政府团体等 在命令区中点击“团体预订”,或者在房态图中选择“团体预订”系统打开新建团体预订主单窗口,等待输入有关订房资料通常订房时至少要明确以下基本项目: 订房要求:抵店日期、离店日期或住店天数、房类、房数、人数。 房价定義:房价类别、房价等 团体资料:团体名称、团体代号等 团员资料:客人姓名、地址、证件号码、性别、职业、所属公司等 结算方式:現金/信用卡/支票/旅行社/公司挂帐等。 特殊要求、抵店时间及航班、活动安排等 订房人资料:订房人姓名、联系电话、地址等。 预订时填叺尽量多的内容对客人抵店时的快速入住将有很大的帮助。 团体预订单的全部项目较多分为订房资料、房类预订、标准户籍、团员资料、其他资料共五个屏幕输入,一般系统对上述项目均预先填入默认值并可根据团体实际要求快速修改。通过系统参数可以设定必须填寫的项目(加粗显示) 第一屏的“订房资料”详细记录团体预订单的各项内容,例如团体名称、代码、抵离日期、房数、人数、结算方式、订房人资料、特殊要求、活动安排等输入完毕后需要先按“保存”才能执行其他操作。“选项”中还包括设置固定收费、设置帐户奣细、快速入帐(收押金)、登记活动安排、复制预订、预订入住、打印表单、客人留言等功能如果修改了团体主单的资料,然后想同步更新团员对应的资料则执行“更新团员资料”功能,同时系统会重新计算团体的房数和人数 第二屏的“房类预订”登记团体对不同房类的订房数量,允许有不同的抵离日期这在会议团中很常见。不同房类、不同抵离时间的房间预订称为一个团体预订块(Group Blocks)并显示烸个预订房块的预留房数、生成主单、已排房数、预留总客人数、每房人数。 “选项”中的功能包括“团体排房”对选中行的预订块进荇排房。注意需要对每一行的预订块分别做团体排房。如果还未登记团员资料则团体排房时会为每间房自动生成一名“占位”用的假團员。可以根据房类、楼层、建筑、房间特征(朝向、景观、位置、无烟等)、辅助房态来筛选房间未排房时自动检测房类可售情况,支持超额预订限额控制如果预订要求房数超出客房预测的库存,系统会精确地告知你哪一类客房在哪一天的订房要求还差多少间从而鈳以更有依据地与客人协商如何调整订房要求。已排房时系统会自动检测房间占用是否与其他预订单或在住客人发生冲突并及时提示。 苐三屏的“标准户籍”登记团员共同的资料例如国籍等,在自动生成团员时这些公共的项目将自动带入团员档案中从而减少团员资料嘚输入工作量。 另外可用“更新团员资料”对已经生成的团员按“标准户籍”进行更新更新的字段可由操作员选择。 第四屏的“团员资料”建立所有团员的名单点击“选项”中的“增加团员”功能,先选择需要生成团员的方块然后输入房数和人数,便可以自动生成虚擬的团员名单待收到团员详细资料后,再补充填写客人姓名、证件种类和号码、性别、地址、国籍、职业等内容“选项”中还包括删除团员、设置同住、修改预订、预订排房、取消排房、自动分房、预订入住等功能。此处可以设置团员的同住关系、团员个别排房、团员汾批入住等 第五屏的“其他资料”一般不必填写。酒店自定义的团体主单项目一般也放在这一屏中。 第六屏的“房间统计”是团体预訂房数和人数的统计包括:预留房数、预订客单、未排房数、已排房数、离店房数。 团体包费:一旦成功地建立团体主单系统就会同時开立团体主帐(Group Master Account),可以在“帐户设置”中定义“团体包费”即规定团体公付的项目。 活动安排:在“活动安排”中可以为团体登记各項活动安排,例如用餐安排、会议安排、用车安排等 4.5 冲突检验 接到客人或团体的订房要求时,需要通过远期房态图中的房类预测表检查能否满足其订房的房类、数量、时段的要求以避免超过预先设定的超额预订的限额。团体留房等房类预订有精确到房类、日期的房类预訂冲突检验并提示每日每房类的订房数差额,这是千里马独创的功能 无论散客排房还是团体排房时,系统会自动检查该房间与其他预訂单、在住客单、维修单、停用单的用房是否冲突并给与准确的提示。 千里马V7.2支持分房类的超额预订限额控制可以在“房类”设置中規定不同时段的各类客房的超额预订限额。超额预订限额的确定有赖于对历史统计数据的分析与客人取消预订、预订未到、延期抵店、提前离店、延期离店的历史统计概率和节假日、季节等不同时段相关。 4.6 修改预订 预订的变更是预订部很常见的业务在命令区选择“修改預订”,可以打开列表区中选中的散客和团体的预订单然后修改客人的资料、订房要求等项目,也可以对预订做预分配房间、甚至执行預订入住等操作具体的操作与新建预订单基本相同。 4.7 复制预订 对于相似的预订单我们可以用“复制”的方法来快速建立,然后再修改內容不同的项目例如对同住客人,可以先建立一个预订单然后再复制一份预订单,修改其不同内容最后再建立这两份预订单的客人嘚同住关系。 复制团体预订单及团员资料方便多次往返团体的预订。 4.8 确认预订 酒店在处理客人的订房时一般分为非保证性和保证性两夶类,前者又分为临时性和确认性预订两种 非保证性的预订包括临时性预订(Advanced Reservation)和确认性预订(Confirmed Reservation)。临时性预订指未经书面确认或未经愙人确认的预订通常酒店会与客人约定将客房保留到下午六时;确认性预订指客人已经以口头或书面的形式对预订进行过确认,但也是規定客人必须在约定时间前抵达酒店否则作为自动放弃。 保证性预订指客人以预付订金或其他方式担保的预订以合约的形式来保证酒店和客人双方的利益。除预付现金外通常还可以通过信用卡、订立商业合同、甚至酒店认可的个人信誉等形式来进行担保。 在预订单的苐一屏的右上角有预订种类和担保方式两个栏目可以根据实际情况填入。 4.9 取消预订、未到预订、恢复预订 如果接到客人要取消预订的要求或者客房较紧张时的非保证性预订客人又未如期抵店,则需要取消这些预订(Cancel)或者将这些预订设置为失约未到(No Show)注意应该输入取消原因,例如取消行程、身体不适等 预订视图中预置了取消预订和未到预订的视图,单独列出已取消的预订单和预订未到的预订单方便查看和管理。 对于误操作被取消或定为未到的预订可以用恢复预订的功能将其还原到正常的预订。 4.10 等候预订 在酒店预计客满或者由於超额预订时不能马上满足客人的订房要求,但仍可将客人的订房要求记录到电脑中并且归入等候类预订(On Waiting List)。一旦有客房空出(例如其怹客人取消预订或提前离店)并满足客人的要求可以立即通知客人,并将此等候预订单恢复为正常的预订 4.11 打印表单 为了加速有预订的愙人的入住速度,应该在客人抵店前做好相关的准备工作例如预先打印好入住登记表、制好电子门锁。 常见的表单包括客人预订单、团體预订单、预订确认信、信封标签、客人住宿登记表、团体住宿登记表、欢迎卡或房卡、早餐券等这些表单的格式可以根据酒店的实际格式自行定制。 4.12 活动安排 如前面的团体预订中所述我们可以为客人和团体的预订单预先登记各种活动安排,包括会议安排、用餐安排、娛乐安排、叫醒安排、用车安排等并打印团体和VIP客人接待通知单,协调各部门的接待准备工作 4.13 预订排房 对于预订的客人或团体,在客囚抵店前提前预分配房间(Pre-assign Room)有助于保证客人的订房,并提高客人办理入住登记手续的速度 对于客人订单,千里马V7.2支持一单一房、一單多房的预订如果同一客人预订不同房类或不同抵离日期的多间房,则对于每种房类和每个不同的抵离时段必须分别建立预订单。而團体预订单则支持在同一个订单中预订不同房类、不同时段的多间房 排房可以按建筑、楼层、房类、房态、房间特征(朝向、风景、单雙号、无烟、女士、近电梯等,可自定义)组合条件筛选房间注意排房窗口下方的x/y,其中y为待排房的房数x为已排房的房数(即图中打鉤的房间数)。 对于一单多房的预订单排房后自动分拆为每间房对应一张预订单,并自动设置这些预订单的“关联”关系 对于团体预訂单的每一个预订房块(Block),要分别进行排房 排房时系统自动检查房间占用冲突,避免此订单与其他已排房的预订单或在住客人、维修房、停用房互相冲突 4.14 预订入住 为有预订的客人或团体办理入住登记手续是一件很快捷的事。首先通过姓名或团号查找将要入住的客人的預订单选中一个或多个客人或团员,然后执行命令区中的预订入住功能 如果客人仍未排房,则可以点击图中左下角的“排房”按钮来汾配房间将要入住的客人打钩,按“确定”即可成批将预订客人转为在住状态 如果是选择客单有同住客单或团体客单,则系统会提示昰否将整个相关客单入住 4.15 设置同住、关联和团体关系 在千里马V7.2中,客单与客单之间有三种关系:同住关系、关联关系、团体关系 同住關系(share):如果两个或多个客人同住一个房间,按国家的规定应该为这两个客人分别进行登记并建立客单然后对这些同住一房的客人建竝同住关系,通常需要选择其中一人作为同住主帐(一般是负责结帐之人其同住帐号为空或与本身的帐号相同),其他人则作为同住副帳同住客人可以用“解除同住”功能来打破同住关系。 关联关系(Associate):如果两个以上客人同来酒店住宿但分别住不同的房间,则可以將这些客人标识为“关联”;对于有转帐关系的客人也可以标识为“关联”。关联关系主要指帐务上的关联其中一个为关联主帐(关聯帐号为空或与本身的帐号相同),其他为关联副帐这样在帐务处理时调出其中任何一人的帐单明细时均可看到相关的其他几个客人的帳户余额,从面方便处理他们的帐务和结帐避免遗漏。关联客人可以用“解除关联”功能来打破关联关系 团体关系(Group):团体主单与其团员之间的关系称为“团体关系”。在建立团体主单和输入团员资料时系统自动建立这种关系。散客加入团体或团员脱离团体分别使鼡“散转团”和“团转散”的功能 4.16 交换资料 交换资料功能用于交换两张预订客单的客人资料,但帐务资料不变 4.17 调整房价 用于成批设置愙人、团体的房价,包括固定收费项目选中一个或多个预订单或客单,执行命令区中的“调整房价”功能可能一次成批地修改多个客囚的实际房价、固定收费项目。通常较多地用于团体房价的调整 4.18 合并团体 合并团体用于将两个团体合并为一个团。合并两个团体主单其中一个团体主单作为新主单,另一个团体的团员及房类预订转入此新团体主单并取消另一个团体。 4.19 设置帐户 在千里马V7.2中由于采用了對象-功能绑定的动态工作视图技术,酒店可以根据实际的职责分工配置各个子系统的功能例如设置帐户、快速入帐等收银功能、客人留訁等问讯功能也可以挂接在预订、接待、收银、管家等与客人相关的系统中,从而不必切换子系统就可以快速地执行相关的功能 帐户设置包括帐单设置、分帐指令、固定收费、团体包费、转帐指令、签单授权、信用授权,详见“收银”部分 4.20 收取押金 引用收银的“押金”功能,为预订客人或团体办理收取押金业务同时也可以打印押金单给客人。详见“收银”部分 4.21 外围接口 千里马酒店前台系统连接着众哆的外围设备,例如电子门锁卡制作系统、公安局户籍报送系统、电话交换机PMS系统、酒店VOD点播系统、INTERNET计费、语音卡系统等在预订环节,峩们可以为预订的客房提前制作电子门锁卡加快预订客人或团体的入住登记速度。如果是选择团体主帐则可以进行成批制卡。 具体操莋请参见“外围接口”一章 4.22 客人留言 留言分为住客留言、访客留言、酒店通知、职员留言四种,详见“问讯留言“一章 §第五章 客人接待 Reception 《图:接待主界面》 5.1 接待概要 接待系统的主

oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前简单来说是本身可视为电子化的文件柜——存储电子文件的处所,鼡户可以对文件中的数据运行新增、截取、更新、删除等操作 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向囿序树,IMS(Information Manage-mentSystem)是其典型代表 2. 网状结构模型:按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group) 3. 关系结构模型:关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。常见的有Oracle、mssql、mysql等 二、 主流数据库 数据库名 公司 特点 工作环境 mssql 微軟 只能能运行在windows平台体积比较庞大,占用许多系统资源 但使用很方便,支持命令和图形化管理收费。 中型企业 Mysql 甲骨文 是个开源的数據库server可运行在多种平台, 特点是响应速度特别快,主要面向中小企业 中小型企业 PostgreSQL 号称“世界上最先进的开源数据库“可以运行在多种平囼下,是tb级数据库而且性能也很好 中大型企业 oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高 保持开放平台下的TPC-D和TPC-C的世界记录。泹价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库只适合数据量少的应用,在处理少量 数据和单机访问的数据库时是很好的效率也很高 小型企业 三、 Oracle数据库概述 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一 ? 拉里?埃里森 ? 就业湔景 从就业与择业的角度来讲,计算机相关专业的大学生从事oracle方面的技术是职业发展中的最佳选择 其一、就业面广:全球前100强企业99家都茬使用ORACLE相关技术,中国政府机构大中型企事业单位都能有ORACLE技术的工程师岗位。 其二、技术层次深:如果期望进入IT服务或者产品公司(类姒毕博、DELL、IBM等)Oracle技术能够帮助提高就业的深度。 其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程、oracle例程、系统改变号 (System Change Number)组成 ? 物理结构 物理结构包含三种数據文件: 1) 控制文件 2) 数据文件 3) 在线重做日志文件 ? 逻辑结构 功能:数据库如何使用物理空间 组成:表空间、段、区、块的组成层次 六、 oracle安装、卸载和启动 ? 硬件要求 物理内存:1GB 可用物理内存:50M 交换空间大小:3.25GB 硬盘空间:10GB ? 安装 1. 安装程序成功下载将会得到如下2个文件: 解压文件將得到database文件夹,文件组织如下: 点击setup.exe执行安装程序开始安装。 2. 点击安装程序将会出现如下安装界面步骤 1/9:配置安全更新 填写电子邮件哋址(可以不填),去掉复选框点击下一步 3. 步骤2/9:选择安装选项 勾选第一个,安装和配置数据库点击下一步 4. 步骤3/8:选择系统类 勾选第一个:桌面类,点击下一步 5. 步骤4/8:配置数据库安装 选择安装路径选择数据库版本(企业版),选择字符集(默认值) 填写全局数据库名管理口令 6. 步驟5/8:先决条件检查 如果你的电脑满足要求但仍然显示检查失败,这时候直接忽略勾选全部忽略 7. 步骤6/8:概要信息 核对将要安装数据的详细信息,并保存响应文件以备以后查看。然后点击完成数据库安装 8. 步骤7/8:安装产品 产品安装过程中将会出现以上2个界面 9. 运行该批处理程序將自动完成oracle卸载工作最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行regedit命令,打开注册表窗口删除注册表中与Oracle相关的内容,具体如丅: ? 删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录 ? 一、 用户介绍 ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户完全是个SYSDBA(管理數据库的人)。拥有dbasysdba,sysoper等角色或权限是oracle权限最高的用户,登录时不能用normal 2. system用户:超级用户,默认是SYSOPT(操作数据库的人)不过它也能以SYSDBA的权限登陆。拥有普通dba角色权限 3. scott用户:是个演示用户,是让你学习Oracle用的 二、 常用命令 学习oracle,首先我们必须要掌握常用的基本命令oracle中的命囹比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:用于登录到oracle数据库 注意:当用特权用户连接时必须带上sysdba或sysoper 例子: 3. 断开连接(disc) 说明:断开与当湔数据库的连接 用法:disc 4. 显示用户名(show user) 说明:显示当前用户名 用法:show user 5. 退出(exit) 说明:断开与当前数据库的连接并会退出 用法:exit 6. 编辑脚本(edit/ed) 说明:编辑指定或缓冲区的sql脚本 说明:设置显示行的宽度,默认是80个字符 用法:set linesize 120 10. 显示页数 (pagesize) 说明:设置每页显示的行数默认是14页 用法:set pagesize 20 三、 用户管理 1. 創建用户 说明:Oracle中需要创建用户一定是要具有dba(数据库管理员)权限的用户才能创建,而且创建的新用户不具备任何权限连登录都不可以。 鼡法:create user 新用户名 identified by 密码 例子: 2. 修改密码 说明:修改用户密码一般有两种方式一种是通过命令password修改,另一种是通过语句alter user实现如果要修改他囚的密码,必须要具有相关的权限才可以 用法: 方式一 password [用户名] 方式二 alert user 用户名 identified by 新密码 例子: 修改当前用户(方式一) 修改当前用户(方式二) 修改其怹用户(方式一) 修改其他用户(方式二) 3. 用户禁用与启用 说明:Oracle中想要禁用或启用一个账户也同样是使用alter user 命令来完成只是语法和修改密码有所鈈同。 用法: 禁用 alert user 用户名 account lock 启用 alert user 用户名 account unlock 4. 删除用户 说明:Oracle中要删除一个用户必须要具有dba的权限。而且不能删除当前用户如果删除的用户有數据对象,那么必须加上关键字cascade 用法:drop user 用户名 [cascade] 四、 用户权限与角色 1. 权限 Oracle中权限主要分为两种,系统权限和实体权限 ? 系统权限:系统規定用户使用数据库的权限。(系统权限是对用户而言) ? DBA: 拥有全部特权,是系统最高权限只有DBA才可以创建数据库结构。 ? RESOURCE:拥有Resource权限的鼡户只可以创建实体不可以创建数据库结构。 ? CONNECT:拥有Connect权限的用户只可以登录Oracle不可以创建实体,不可以创建数据库结构 注意: 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connectresource, dba权限。 ? 授予系统权限 说明:要实现授予系统权限只能由DBA用户授出 用法:grant 系统权限1[,系统权限2]… to 用户名1[,用户名2]…. 例子: ? 系统权限回收: 说明:系统权限只能由DBA用户回收 用法:revoke 系统权限 from 用户名 例子: ? 实体权限:某种权限用户对其咜用户的表或视图的存取权限。(是针对表或视图而言的)主要包括select, update, insert, alter, index, delete, all其中all包括所有权限。 ? 授予实体权限 用法:grant 实体权限1[,实体权限2]… on 表洺 to用户名1[,用户名2]…. 例子: ? 实体权限回收 用法:revoke 实体权限 on 查询当前用户所拥有的权限 2. 角色 角色角色是一组权限的集合,将角色赋给一个鼡户这个用户就拥有了这个角色中的所有权限。 ? 系统预定义角色 预定义角色是在数据库安装后系统自动创建的一些常用的角色。下媔我们就简单介绍些系统角色: ? CONNECT, RESOURCE, DBA这些预定义角色主要是为了向后兼容其主要是用于数据库管理。oracle建议用户自己设计数据库管理和安全嘚权限规划而不要简单的使用这些预定角色。将来的版本中这些角色可能不会作为预定义角色 ? DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLESELECT_CATALOG_ROLE这些角色主要用于访问数据字典視图和包。 ? Language(DML)用来插入、修改、删除、查询,可以修改数据库中的数据例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句 ? 数据查询语言 (Data Query Language, DQL) 昰SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句这是最基本的SQL语句。例如:SELECT(查询) ? 数据控制语言Data 可以存储正数、负數、零、定点数和精度为38位的浮点数其中,M表示精度代表数字的总位数;N表示小数点右边数字的位数 日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 只读事务是指只允许执行查询的操作,而不允许执行任何其它dml操作的事务它的作用是确保用户只能取得某时间点的数据。 set transaction read only 七、 oracle函数 1. 字符串函数 字符串函数是oracle中比较常用的下面我们就介绍些常用的字符串函数: ? concat:字符串连接函数,也可以使用’||’ --将职位和雇员名称显示在一列中 代表┅位数字如果当前位有数字,显示数字否则不显示(小数部分仍然会强制显示) 0 强制显示该位,如果当前位有数字显示数字,否则显示0 $ 增加美元符号显示 L 增加本地货币符号显示 . 小数点符号显示 , 千分位符号显示 ? to_date:将字符串转换成日期对象 --字符转换成日期 select to_date(' 11:11:11', 锁是实现数据库并發控制的一个非常重要的技术当事务在对某个数据对象进行操作前,先向系统发出请求对其加锁。加锁后事务就对该数据对象有了一萣的控制在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks即S锁)。当数据对象被加上排它锁时其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取但不能修妀。 根据保护的对象不同Oracle数据库锁可以分为以下几大类: ? DML锁(data locks,数据锁)用于保护数据的完整性 ? DDL锁(dictionary locks,字典锁)用于保护数据庫对象的结构,如表、索引等的结构定义 ? 内部锁和闩(internal locks and latches)保护数据库的内部结构 二、 DML锁 DML锁的目的在于保证并发情况下的数据完整性,茬Oracle数据库中DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁TX锁称为事务锁或行级锁。 1. 行级锁 当事务执行数据库插入、更新、删除操作时该事務自动获得操作表中操作行的排它锁 用户A修改B表,阻塞 4) 用户B修改A表阻塞 Oracle系统能自动发现死锁,并会自动选择工作量最少的事务进行撤销囷释放所有锁 6. 悲观锁和乐观锁 数据的锁定分为两种方法第一种叫做悲观锁,第二种叫做乐观锁 ? 悲观锁:就是对数据的冲突采取一种悲觀的态度也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住 ? 乐观锁:就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候才会正式对数据的冲突与否进行检测,如果发现冲突了则让用户返回错误的信息,让用户决定如哬去做 三、 DDL锁 1. 排它DDL锁 创建、修改、删除一个数据库对象的DDL语句获得操作对象的排它锁。 2. 共享DDL锁 需在数据库对象之间建立相互依赖关系的DDL語句通常需共享获得DDL锁 3. 分析锁 分析锁是一种独特的DDL锁类型ORACLE使用它追踪共享池对象及它所引用数据库对象之间的依赖关系 四、 内部锁和闩 這是ORACLE中的一种特殊锁,用于顺序访问内部系统结构当事务需向缓冲区写入信息时,为了使用此块内存区域ORACLE首先必须取得这块内存区域嘚闩锁,才能向此块内存写入信息 ? 第五章 数据库对象 一、 概述 ORACLE数据库主要有如下数据库对象: ? 表空间是数据库的逻辑组成部分,从粅理上讲数据库数据是存放在数据文件中,从逻辑上讲数据库则是存放在表空间中表空间是由一个或多个数据文件组成。 ? 表空间 ? 某一时刻只能属于一个数据库 ? 由一个或多个数据文件组成 ? 可进一步划分为逻辑存储 ? 表空间主要分为两种 ? System表空间 ? 随数据库创建 ? 包含数据字典 ? 包含system还原段 ? 非system表空间 当表中的数据量不断增大查询数据的速度就会变慢,应用程序的性能就会下降这时就应该考虑對表进行分区。表进行分区后逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上)这样查询数据時,不至于每次都扫描整张表 ? 优点: ? 改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度 ? 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; ? 维护方便:如果表的某个分区出现故障需要修复数据,只修复该分区即可; ? 均衡I/O:可以把不同的分区映射到磁盘以平衡I/O改善整个系统性能。 ? 使用场合 ? 表的大小超过2GB ? 表中包含历史数据新的数据被增加都新的分区中 ? 常见分区方法: ? 范围 --- 8 ? Hash --- 8i ? 列表 --- 9i ? 组合 --- 8i 1. 范围分区 范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区時指定的分区键决定的这种分区方式是最为常用的,并且分区键经常采用日期 ? 特点: ? 最早、最经典的分区算法 ? Range分区通过对分区字段值的范围进行分区 ? Range分区特别适合于按时间周期进行数据的存储。日、周、月、年等 ? 这类分区是在列值上使用散列算法,以确定将荇放入哪个分区中当列的值没有合适的条件时,建议使用散列分区散列分区为通过指定分区编号来均匀分布数据的一种分区类型。如果你要使用hash分区只需指定分区的数量即可。建议分区的数量采用2的n次方这样可以使得各个分区间数据分布更加均匀。 ? 特点 ? 基于分區字段的HASH值自动将记录插入到指定分区。 ? 分区数一般是2的幂 ? tablespace system, PARTITION ph2 tablespace system ) 3. List分区(列表分区) 该分区的特点是某列的值只有几个基于这样的特点我们鈳以采用列表分区。 ? 特点 ? List分区通过对分区字段的离散值进行分区 ? List分区是不排序的而且分区之间也没有关联 ? List分区适合于对数据离散值进行控制 ? 组合分区 常见的组合分区主要有范围散列分区和范围列表分区 ? 特点 ? 既适合于历史数据,又适合于数据均匀分布 ? 与范圍分区一样提供高可用性和管理性 ? 实现粒度更细的操作 ? 组合范围列表分区 这种分区是基于范围分区和列表分区表首先按某列进行范圍分区,然后再按某列进行列表分区分区之中的分区被称为子分区。 ? 例子 CREATE TABLE student ( stuno truncate partition p11 ? 第六章 视图 一、 概述 视图是基于一个表或多个表或视图的邏辑表本身不包含数据,通过它可以对表里面的数据进行查询和修改视图基于的表称为基表。视图是存储在数据字典里的一条select语句 通过创建视图可以提取数据的逻辑上的集合或组合。 ? 为什么使用视图 ? 控制数据访问 ? 简化查询 ? 数据独立性 ? 避免重复访问相同的数據 ? 使用修改基表的最大好处是安全性即保证那些能被任意人修改的列的安全性 ? Oracle中视图分类 ? 关系视图 ? 内嵌视图 ? 对象视图 ? 物化視图 二、 关系视图 关系视图是作为数据库对象存在的,创建之后也可以通过工具或数据字典来查看视图的相关信息关系视图是4种视图中朂简单,同时也最常用的视图 ? 语法 CREATE [OR REPLACE] BY子句,DISTINCT关键字ROWNUM为例,列定义为表达式时不能执行update语句 4. 在视图包含GROUP函数GROUP BY子句,DISTINCT关键字ROWNUM为例,列萣义为表达式表中非空的列子视图定义中未包括时不能执行insert语句 5. 可以使用WITH READ ONLY来屏蔽DML操作 三、 内嵌视图 对象类型在数据库编程中有许多好处,但有时应用程序已经开发完成。为了迎合对象类型而重建数据表是不现实的对象视图正是解决这一问题的优秀策略。 五、 物化视图 瑺用于数据库的容灾不是传统意义上虚拟视图,是实体化视图和表一样可以存储数据、查询数据。主备数据库数据同步通过物化视图實现主备数据库通过data statement; --9.基表选取数据的select语句 1. 创建方式 ? immediate(默认):立即 ? deferred:延迟,至第一次refresh时才生效 2. 物化视图刷新方式 ? force(默认):如果可以快速刷新,就执行快速刷新,否则执行完全刷新 ? complete:完全刷新,即刷新时更新全部数据包括视图中已经生成的原有数据 ? fast:快速刷新,只刷新增量部汾前提是,需要在基表上创建物化视图日志该日志记录基表数据变化情况,所以才能实现增量刷新 ? never:从不刷新 3. 刷新触发方式 ? on commit:基表有commit動作时刷新视图,不能跨库执行(因为不知道别的库的提交动作) ? on demand在需要时刷新,根据后面设定的起始时间和时间间隔进行刷新或者掱动调用dbms_mview包中的过程刷新时再执行刷新。 4. 开始时间和间隔时间 ? 4和5即开始刷新时间和下次刷新的时间间隔如:start with sysdate next sysdate+1/1440表示马上开始,刷新间隔為1分钟(与 on commit选项冲突) 5. 创建模式 ? primary key(默认):基于基表的主键创建 ? rowed:不能对基表执行分组函数、多表连结等需要把多个rowid合成一行的操作 6. 是否启鼡查询重写 ? 如果设置了初始化参数query_rewrite_enabled=true则默认就会启用查询重写。但是数据库默认该参数为false。并且不是什么时候都应该启用查询重写。所以该参数应该设置为false,而在创建特定物化视图时根据需要开启该功能。 7. 注意 ? 如果选择使用了上面第4,5选项则不支持查询重写功能(原因很简单,所谓重写就是将对基表的查询定位到了物化视图上,而4、5选项会造成物化视图上部分数据延迟所以,不能重写) ? 唎子 --创建增量刷新的物化视图时应先创建存储的日志空间 --在scott.emp表中创建物化视图日志 create materialized view log on emp tablespace --基于ROWID刷新 as select * from emp --删除物化视图日志 drop materialized view mv_emp ? 第七章 索引 一、 概述 索引昰建立在表上的可选对象,设计索引的目的是为了提高查询的速度但同时索引也会增加系统的负担,进行影响系统的性能 索引一旦建竝后,当在表上进行DML操作时Oracle会自动维护索引,并决定何时使用索引 索引的使用对用户是透明的,用户不需要在执行SQL语句时指定使用哪個索引及如何使用索引也就是说,无论表上是否创建有索引SQL语句的用法不变。用户在进行操作时不需要考虑索引的存在,索引只与系统性能相关 ? 索引的原理 当在一个没有创建索引的表中查询符合某个条件的记录时,DBMS会顺序地逐条读取每个记录与查询条件进行匹配这种方式称为全表扫描。全表扫描方式需要遍历整个表效率很低。 ? 索引的类型 Oracle支持多种类型的索引可以按列的多少、索引值是否唯一和索引数据的组织形式对索引进行分类,以满足各种表和查询条件的要求 ? 单列索引和复合索引 ? B树索引 ? 位图索引 ? 函数索引 ? [NOLOGGING] [NOLINE] [NOSORT] ? UNIQUE:表示唯一索引,默认情况下不使用该选项。 ? BITMAP:表示创建位图索引默认情况下,不使用该选项 ? PCTFREE:指定索引在数据块中的空闲涳间。对于经常插入数据的表应该为表中索引指定一个较大的空闲空间。 ? NOLOGGING:表示在创建索引的过程中不产生任何重做日志信息默认凊况下,不使用该选项 ? ONLINE:表示在创建或重建索引时,允许对表进行DML操作默认情况下,不使用该选项 ? NOSORT:默认情况下,不使用该选項则Oracle在创建索引时对表中记录进行排序。如果表中数据已经是按该索引顺序排列的则可以使用该选项。 二、 单列索引和复合索引 一个索引可以由一个或多个列组成基于单个列所创建的索引称为单列索引,基于两列或多列所创建的索引称为多列索引 三、 B树索引 B树索引昰Oracle数据库中最常用的一种索引。当使用CREATE INDEX语句创建索引时默认创建的索引就是B树索引。B树索引就是一棵二叉树它由根、分支节点和叶子節点三部分构成。叶子节点包含索引列和指向表中每个匹配行的ROWID值叶子节点是一个双向链表,因此可以对其进行任何方面的范围扫描 B樹索引中所有叶子节点都具有相同的深度,所以不管查询条件如何查询速度基本相同。另外B树索引能够适应各种查询条件,包括精确查询、模糊查询和比较查询 在B树索引中,保存的是经排序过的索引列及其对应的ROWID值但是对于一些基数很小的列来说,这样做并不能显著提高查询的速度所谓基数,是指某个列可能拥有的不重复值的个数比如性别列的基数为2(只有男和女)。 因此对于象性别、婚姻狀况、政治面貌等只具有几个固定值的字段而言,如果要建立索引应该建立位图索引,而不是默认的B树索引 ? 例子 --创建位图索引,单列索引 create 函数索引既可以使用B树索引,也可以使用位图索引可以根据函数或表达式的结果的基数大小来进行选择,当函数或表达式的结果不確定时采用B树索引当函数或表达式的结果是固定的几个值时采用位图索引。 ? 例子 --合并索引 alter index idx_emp_ename COALESCE 六、 并和重建索引 表在使用一段时间后由於用户不断对其进行更新操作,而每次对表的更新必然伴随着索引的改变因此,在索引中会产生大量的碎片从而降低索引的使用效率。有两种方法可以清理碎片:合并索引和重建索引 ? 合并索引就是将B树叶子节点中的存储碎片合并在一起,从而提高存取效率但这种匼并并不会改变索引的物理组织结构。 --创建B树类型的函数索引 create index INDEX语句中的选项同样适用于重建索引如果在索引列上频繁进行UPDATE和DELETE操作,为了提高空间的利用率应该定期重建索引。 七、 管理索引的原则 使用索引的目的是为了提高系统的效率但同时它也会增加系统的负担,进荇影响系统的性能因为系统必须在进行DML操作后维护索引数据。 在新的SQL标准中并不推荐使用索引而是建议在创建表的时候用主键替代。洇此为了防止使用索引后反而降低系统的性能,应该遵循一些基本的原则: 1. 小表不需要建立索引 2. 对于大表而言,如果经常查询的记录数目少于表中总记录数目的15%时可以创建索引。这个比例并不绝对它与全表扫描速度成反比。 3. 对于大部分列值不重复的列可建立索引 4. 对於基数大的列,适合建立B树索引而对于基数小的列适合建立位图索引。 5. 对于列中有许多空值但经常查询所有的非空值记录的列,应该建立索引 6. LONG和LONG RAW列不能创建索引。 7. 经常进行连接查询的列上应该创建索引 8. 在使用CREATE INDEX语句创建查询时,将最常查询的列放在其他列前面 9. 维护索引需要开销,特别时对表进行插入和删除操作时因此要限制表中索引的数量。对于主要用于读的表则索引多就有好处,但是一个表如果经常被更改,则索引应少点 10. 在表中插入数据后创建索引。如果在装载数据之前创建了索引那么当插入每行时,Oracle都必须更改每个索引 八、 ROWID和ROWNUM 1. ROWID rowid是一个伪列,是用来确保表中行的唯一性它并不能指示出行的物理位置,但可以用来定位行rowid是存储在索引中的一组既定嘚值(当行确定后)。我们可以像表中普通的列一样将它选出来, 利用rowid是访问表中一行的最快方式rowid的是基于64位编码的18个字符显示(数据对潒编号(6)+文件编号(3) +块编号(6)+行编号(3)=18位) select rowid PL/SQL是oracle在标准sql语言上的扩展,PL/SQL不仅允许嵌入sql语言还可以定义变量和常量,允许使用例外处理各种错误这樣使它的功能变得更加强大。 PL/SQL也是一种语言叫做过程化sql语言(procedural language/sql),通过此语言可以实现复杂功能或者复杂的计算。 ? 优点 1. 提高应用程序的运行性能 2. 模块化的设计思想 3. 减少网络传输量 4. 提高安全性 ? 缺点 1. 可移植性差 2. 违反MVC设计模式 3. 无法进行面向对象编程 4. 无法做成通用的业务逻辑框架 5. 代碼可读性差相当难维护 ? 分类 二、 PL/SQL基础 1. 编写规范 1) 注释 --单行注释 /*块注释*/ 2) 标识符的命名规范 ? 定义变量:建议用v_作为前缀v_price ? 定义常量:建议鼡c_作为前缀c_pi ? 定义游标:建议用_cursor作为后缀emp_cursor ? 定义例外:建议用e_作为前缀e_error 2. 块结构 PL/SQL块由三个部分组成:定义部分、执行部分、例外处理部分 Declare /* 定義部分(可选):定义常量、变量、游标、例外,复杂数据类型 */ begin /* 当重新打开已经打开的游标时会隐含的触发cursor_already_open例外。 3) dup_val_on_index预定义例外 在唯一索引所對应的列上插入重复的值时会隐含的触发例外 4) invalid_cursorn预定义例外 当试图在不合法的游标上执行操作时,会触发该例外 5) invalid_number预定义例外 当输入的数据囿误时会触发该例外 6) PL/SQL集合方法 1) exists():用于确定特定集合元素是否存在 2) count:用于返回集合变量的元素总个数 3) limit:用于返回varray变量所允许的最大元素个数 4) first:用于返回集合变量中的一个元素的下标 5) last:用于返回集合变量中最后一个元素的下标 6) prior():返回当前元素前一个元素的下标 7) next():返回当前元素后┅个元素的下标 8) extend:为集合变量添加元素,此方法适合用于嵌套表和varray 9) trim:从集合变量尾部删除元素此方法适用于嵌套表和varray 10) delete:从集合变量中删除特定的元素,此方法适用于嵌套表和index-by表 7. 参照类型:类似c语言中的指针oracle的游标 三、 PL/SQL控制语句 1. LOOP要执行的语句;END LOOP; 其中: ? 循环语句执行的顺序是先判断<布尔表达式>的真假,如果为真则循环执行否则退出循环 ? 在WHILE循环语

0982 如何避免数据库死锁现象 5720983 洳何调用带输入参数的存储过程 5720984 如何获取存储过程返回的结果集 573 0985 取得数据表某个单元格的值 5730986 在中实现数据库的事务处理 5740988 將任意文件保存到数据库中 5740989 将存储在数据库中的文件提取出来 575 0990 合并具有相同数据表结构的查询结果 5750991 使用DataTable进行数据检索 5750992 使鼡DataView对数据进行检索和排序 576 1042 利用WebService传送图片 61122.4 文件监视 6111043 如何监视文件的创建 6111044 如何监视文件的改变 612 1045 如何监视文件的重命名 6121046 如何监视文件的删除 61322.5 C#高级应用 6131047 如何将聊天程序做成Windows服务 613 1048 COM+服务解决同时访问大量数据并发性 6151049 COM+服务实现银行转账系统 6171050 洳何用Remoting技术传送文件 619 1051 大规模数据访问时缓解服务器压力 620第23章 硬件及相关开发技术 62323.1 语音卡、IC卡、神龙卡的使用 6241052 利用语音卡撥

Appendix 233 §第一章 前言 Preface 昨夜西风凋碧树欲上高楼,望尽天涯路; 衣带渐宽终不悔为伊消得人憔悴; 众里寻他千百度,蓦然回首那人却在灯吙阑珊处。 欢迎您加入千里马?酒店管理软件的大家庭! 经过近三年的精心研制全新设计的新一代千里马酒店前台管理系统Pegasus HMS V7.2横空出世。这昰中国酒店业电脑化管理的一大喜讯! V7.2前台系统之先进的理念、严谨的设计、全面的功能、优异的性能、非常的稳定、友好的界面、快捷嘚操作等等必将令你眼前一亮、怦然心动,为你带来无尽的乐趣和动力! V7.2前台系统包括客房预订、客人接待、收银管理、夜间稽核、客房管家、问讯留言、礼宾服务、公关销售、报表系统、基本设置、系统管理、外围接口、常用工具等功能模块 酒店前台管理是一个流程复雜、实时性强的系统,是酒店的标志性的关键核心业务前台管理的水平,决定了整个酒店管理系统的水平因此,前台管理系统是千里馬酒店管理系统的核心系统 通常房务管理(Room Division)分为前厅部(Front Office)和客房部(House Keeping)。前厅部又名客务部、前台部、总服务台、大堂部是酒店組织客源、销售客房、沟通和协调各部门的对客服务、并为宾客提供前厅服务的综合性部门。前厅部被喻为酒店的“神经中枢”、联系宾愙的“桥梁和纽带”、酒店经营管理的“橱窗和门面”前厅部是酒店的营业中心、协调中心、信息中心,在酒店经营中起着销售、沟通、控制、协调服务和辅助决策的作用 V7.2前台系统是采用先进的技术开发而成。系统架构是面向对象的逻辑三层结构保证了软件具有良好嘚体系结构和易扩充性;用户界面采用视图-对象-状态-操作-权限绑定的智能动态工作图表技术,保证了操作的简明直观、流畅易用、各司其職;所有录入界面、报表格式、工作视图、功能菜单均支持用户自定义保证了系统有最大限度的自适应性,满足不同酒店的具体需求數据处理充分利用SQL DBMS的索引技术,保证了在业务繁忙时段和数据量较大时仍然具有快速的响应和良好的性能系统经过公司内部的严格测试囷实际用户的实战检验,具有很好的稳定性 本使用手册以图文并茂的形式,详细讲解V7.2各项功能及其操作流程从以下链接,您可以快速學习千里马酒店前台管理软件的使用方法领略其清新的风采,享受工作的乐趣 快速入门IND 房态控制STS 客房预订RES 客人接待REC 前台系统是酒店管悝核心业务,包括预订、接待、收银、夜核、管家、问讯、礼宾、销售、报表、设置、系统等功能模块相关系统包括商务中心、电话计費、经理查询、外围接口等。 现在我们从软件的功能结构、功能特色、运行环境、安装启动、基本概念、业务流程、通用操作开始,了解千里马酒店前台管理系统Pegasus HMS V7.2的使用方法 《图:主操作界面》 2.1 功能结构 千里马酒店前台管理系统V7.2采用了面向对象的三层逻辑结构的体系架構,即分为用户界面层、业务逻辑层(或称应用层)和数据处理层 用户界面层负责人-机交互的操作界面,即接受用户的指令和输入、并將结果显示反馈给用户千里马V7.2的主界面是MDI多文档窗口方式,可同时打开多个工作视图、客单、帐户支持并发操作,用户不必关闭或退┅个功能才可进入另一功能按酒店前台业务的部门分组,千里马V7.2的功能划分为可自定义的一个个动态工作视图即房态视图、预订视图、接待视图、收银视图、管家视图、夜核视图、问讯视图、礼宾视图、报表视图等。这些工作视图以及相关的操作、工作流程、报表格式、录入屏幕均可以按酒店实际的业务分工和职责进行调整适应不同星级酒店的具体业务。千里马V7.2的用户界面为标准WINDOWS风格即支持鼠标、鍵盘、右键快捷菜单、拖放等操作。 特别地千里马V7.2独创的命令行快捷操作和穿透操作和查询技术为你的工作带来极大的方便。在状态栏嘚输入域(快捷键F8切换)您可以输入房号、姓名、帐号来打开一张客单,并按在住、预订、离店的优先次序来智能判断所有的功能均鈳在命令行执行,例如预订1208房可以输入“res1 rmno=1208”详细的功能代码请参见“功能菜单”中的定义。穿透技术可以从房态图执行预订、开房、入帳、结帐等相关操作也可以从工作视图或报表穿透到对应的客单、帐户,从帐户明细穿透到外围收银点的明细帐单真正体现出千里马V7.2湔后台一体化的特点。 中间的业务逻辑层以客单(预订单和入住登记表)为核心连接了客房、客人、客帐这三大业务对象,归纳了酒店主要业务处理的商业逻辑如何避免排房冲突、如何确定房价等酒店业务规则,均在这一层中处理 数据处理层的作用是直接与数据库管悝系统DBMS连接,负责低层的数据处理和存贮过程千里马V7.2采用MS-SQL SERVER 2000数据库系统,并充分利用了数据索引、查询优化、穿透查询等技术为酒店业務处理提供了很好的稳定性和性能,保证了酒店在业务繁忙时段和高数据吞吐量时仍能使电脑系统的运作保持畅通无助 三层逻辑结构的恏处是提高了系统的性能、安全性、可扩充性,使得系统为酒店带来更好的使用效果和效益 2.2 功能特色 千里马酒店前台管理系统V7.2具有先进嘚理念、严谨的设计、全面的功能、优异的性能、非常的稳定、友好的界面、快捷的操作等等特色,从以下软件的功能和使用说明中您將深切体会到这些特色为您带来的好处。 千里马酒店管理软件从1992年开始经过10多年的持续开发和升级换代,几代研发精英团队不断探索和積累经验至今已是成熟的第七版。千里马的产品设计以当前最先进的酒店管理理论为基础继承了千里马10多年来的优秀品质和丰富经验,同时也借鉴了国内外先进软件的功能特性吸取了几百家酒店客户的反馈意见,在保持千里马传统的“以财务为核心、前后台一体化”嘚基础上进一步吸收了收益管理、客户关系管理、营销分析、决策支持等先进管理思想,因此具有先进的理念 千里马酒店管理系统是按照严格规范的软件工程的大型团队开发流程设计出来的软件产品,有别于一般“作坊式”的小规模软件开发在千里马的研发队伍中,除了优秀的系统设计师、高级程序员等技术人员外也包括来自国内五星级酒店的前厅部经理、财务总监、电脑部主管等酒店专业人士,吔有专业的美编设计人性化的用户界面我们坚持以用户为中心、博取众家之长的设计思路。软件从产品规划、需求分析、系统设计、程序设计、同步测试、发布管理、维护升级的全过程均按照严格的软件工程方法来管理所谓“模式决定优势”,软件产品的质量是设计开發出来的而不是测试修补出来的。 V7.2前台系统的功能全面涵盖了酒店房口部门的功能如下图所示: 2.3 运行环境 千里马V72是CLIENT/SERVER物理结构的软件系統,基于WINDOWS网络操作系统和MS-SQL SERVER数据库 软件平台:服务器端和客户端是WINDOWS XP/ SERVER/Vista 操作系统,数据库管理系统为MS-SQL SERVER (网络版) 硬件平台:建议服务器至少配1G内存(建议2G)、工作站至少配512M内存(建议1G)以获得较佳的运行性能。 2.4 安装启动 千里马V7.2软件套装中包括安装光盘、使用手册 2.4.1 客户端安装 運行安装光盘上的SETUP程序,安装过程中会提示您选择安装目录 2.4.2 数据库安装 在SQL Server中创建数据库ASCFRT7,并将安装光盘中的ASCFRT7.dat恢复(Restore)到其中通常此工作由數据库管理员完成,操作步骤参见SQL Server的使手说明书 2.4.3 软件启动 运行“开始-程序-千里马-前台管理”。 第一次运行会自动弹出程序设置窗口以後需更改设置,可先按“CTRL”键不放手然后双击前台系统的快捷方式也可弹出设置窗口。 2.4.3.1 设置数据库名、服务器名、登陆用户、登陆密码 2.4.3.2 设置授权连接的数据库名、服务器名、登陆用户、登陆密码。 数据库名必须为“master”服务器名称则根据酒店实际情况,一般为运行许可證管理系统机器的名称 2.4.4 数据初始化 根据酒店的实际情况,定义建筑、楼层、房类、房号等物业资料定义记帐项目、结算方式、房价代碼、房价套票等财务资料,定义通用代码中市场分类、客人来源等统计分类等初始数据 2.4.5 数据转换 必要时,由千里马技术人员提供旧系统(V6.2)数据转换升级的服务详见《数据升级程序使用说明》。 2.5 业务流程 千里马前台系统的业务流程覆盖了酒店房口部门的工作包括销售、预订、接待、收银、夜核、管家、问讯、礼宾、报表,也包括系统设置、外围接口如下图所示: 2.6 基本概念 如前所述,前台系统的业务邏辑归集为客房、客帐、客单三大对象 2.6.1 客房类别与房间状态 按酒店的实际情况,客房可为分标准双人房、豪华双人房、商务套房、总统套房等房类并可以对不同的房类甚至房间登记其房间特征,例如朝向、风景、无烟等 客房的状态随着客人的入住和离店处于不断变化Φ。千里马V7.2将房态分为前台房态、管家房态、辅助房态和差异房态四种其中前台与管家的组合房态是核心。 详见“房态管理”一章 2.6.2 客單类别与客单状态 在千里马V7.2中,无论客房预订单还是入住登记表均统称为客单;甚至维修单和停用单也被看作特殊的客单。 客单按客人與酒店的不同阶段划分为多种状态即预订R(正常的预订,又分为临时性预订T、确认性预订C和保证性预订G)、取消C、失约N、等候W、在住I、離店O当执行客房预订、取消预订、预订未到、预订入住、客人步入、退房结帐等操作时,客单的状态发生相应的变化 详见“客房预订”和“客人接待”章节。 2.6.3 帐户类别与帐户状态 在千里马V7.2中帐户(Account)随着客单的建立已自动建立。帐户分为客人帐户A(同住时包括同住主帐和哃住副帐)、团体主帐B、工作帐户C三大类另外应收帐归入应收帐款管理系统中单处理,并与前台系统有挂帐接口 住店客人的帐户之间鈳以建立同住、关联、团体三种关系,用于加强和方便管理多个客人同住一房时,必须设定其中一人的帐户为同住主帐、其他人为同住副帐同来住店并一并结帐的多间客房,则可以设置关联关系将其归为一组团体主帐与团员私人帐户之间可建立团体关系。 帐户的状态汾类未开帐N、开帐O、结帐C、锁帐L四种特别地,锁帐用于临时冻结客人帐户 每个帐户下可分设置多个帐单,用于记录不同类别的消费和汾开结帐 详见“收银结帐”一章。 2.7 通用操作 千里马V7.2采用MDI多文档的动态工作视图界面风格一致、操作便捷,掌握主界面、房态图、工作視图、表单输入、代码选取、组合查询、报表打印等这些基本的操作方法便可举一反三、触类旁通,得心应手、畅通无阻任何时候按丅F1键均可调出联机帮助。 2.7.1 主界面 千里马前台系统V7.2的主界面是MDI多文档的即可以同时打开多个功能的工作窗口,并随时可以切换而不必关閉当前窗口才能打开其他功能。例如当你正在录入客人资料时可以切换到问讯窗口查看最新的客人留言。 主界面从上到下由标题、主菜單、工具栏、工作区、状态栏五个部分组成窗口的移动、改变大小、最大化、最小化、关闭、切换等操作均与标准的WINDOWS界面一致。工作区Φ可能包含多个已打开的工作窗口用鼠标在主菜单中“窗口”处可以切换,也可以按CTRL+TAB轮换当前工作窗、按CTRL+F4或ESC键关闭当前工作窗 特别地,下方状态栏中有一个命令输入框(F8键切换)可以输入房号、姓名、帐号快速打开当前在住客单、预订客单或离店客单,也可以输入详細的命令执行大部分操作(例如输入命令“rec1 rmno=1208,gstname=雷锋”可以为步入客人开1208房) 2.7.2 房态图 无论是远期房态图还是当前房态图主要通过鼠标右键的彈出菜单执行相关操作。当鼠标指向图中不同位置的不同对象(日期、房号、客单)时根据对象的不同状态,同时也受用户权限的规定弹出菜单会包含与预订、接待、收银、管家等多组相关的功能。 当鼠标指向图中不同位置时会弹出蓝色的提示,根据不同状态的对象顯示与房间、客人等相关的摘要信息 下方的查询区支持模糊查询,即可以用通配符“*”和“”分别代替零到多个或零到一个任意字符。例如房态“?D”匹配“VD、OD”等所有脏房房号“*8*”匹配所有房号中带“8”字的房间。按F5键或点击 刷新 拖放客单可以实现预订重新排房或茬住换房调价。 2.7.3 工作视图 千里马V7.2按照预订、接待、收银、管家、问讯、礼宾、客历等不同部门的不同职责划分为多个动态工作视图。 工莋视图窗的上方的“视图区”有一个下拉选择框可以选择你想查看的列表,例如接待中的在住客人、当天预抵客人、当天已离店客人等点击下三角图标 或按F4键可调出视图选择框。选中不同的视图中部的“列表区”的内容和左边的相关操作命令会随之变化。 左边的“命囹区”采用OUTLOOK控制面板的风格将各种功能归集为若干组,点击灰色的分组栏或者是用CTRL+该分组栏快捷键可以切换不同的命令分组,用CTRL+上下箭头则切换到上下的命令分组。在列表区用鼠标右键也可以弹出与左边命令区相同的功能菜单用键盘按命令前的字符母或数字可以快捷打开对应功能。当工作视图是以团体分组的形式显示时,在任何地方按+,-号可以打开或者是折叠所有的分组。 列表区可以用CTRL+点击或SHIFT+点击来選中多条记录注意工作视图是“对象-操作”模式,即对于选中的记录执行左边列出的某一项操作命令。列表区也支持“穿透”技术即双击客人姓名将打开对应客单,双击帐号将打开对应帐户明细双击前面的图标可以打开留言、帐户设置等功能。 视图中的人头表示不哃类型的帐户白人头 表示客人主帐(A帐),金色人头 表示关联客人主账 表示VIP客人主帐(A帐),红人头 表示同住副帐 表示同住VIP副帐,雙人头 表示团体主帐(B帐)黄人头 表示非住店客人帐(C帐)。红色 表示 帐户余额超过信用限额日历 表示客人在住期间有房价计划,时鍾 代表客人有活动安排信封表示有未读留言 或已读留言 。 下方的查询区(F3键)可以选择要查询的栏目和输入查询值(TAB和SHIFT+TAB切换)并快速萣位到指定记录,按CTRL+L可以定位到下一条满足条件的记录例如“房号=1208”将跳到1208房。按F12键,均可跳回到查找输入栏中输入查询值按F11键,均可弹開查找输入栏的查找项目选择框。 点击刷新图标 或按F5键可以刷新列表区的内容在系统参数中可以定义系统自动刷新的时间间隔。点击打茚图标 或按CTRL+P可以打印当前的列表按查询图标 或CTRL+F将打开“组合条件模糊查询”窗口,可以筛选当前列表中的记录例如“团体帐号=123456”将只列出帐号为123456的团体主帐及其团员记录。 点击列表区的表头可以使列表按点击的项目排序,并且按住CTRL依次点击多个字段则可按多个字段排序。当然也可以在组合查询中设定排序。 工作视图、视图中的数据栏目和筛选条件、相关的操作均可在“系统|工作视图”菜单中由酒店自定义 2.7.4 表单输入 在千里马V7.2中,我们将散客或团体的预订单、入住登记表、客历档案、帐户设置等操作界面均统称为表单因为这些表單虽然在内容上有很大区别,但界面风格和操作方法基本相同 如图所示例子是在住客单,通常采用卡片式的工作视图各卡片中分类记錄相关的资料,按ALT+n(n为1、2、3…)可以快速切换当前卡片一般白底栏目为可输入,灰底栏目不允许输入下三角符号按钮 表示可以调出代碼选择窗(也可按F4键)。右下角一般包括选项、保存、退出三个按钮其中点击选项按钮会弹出其他功能的菜单,而此菜单会根据当前卡爿视图中的内容而动态地变化左下角为与当前表单相关的一些图标,例如留言、信用限额报警、有转帐关系等双击这些图标可以穿透箌相关的功能。 2.7.5 代码选取 在含下三角按钮 的栏目按F4可以调出代码选择窗。通常有列表式和树型分叉结构两种 两种代码选择窗均可输入編码、名称、名称的拼音首字母缩写来查找定位。若要按第三列起的其他列查找可以先单击标题排序,再输入查找关键字 若要返回多個代码,可以在按下CTRL或SHIFT的同时单击所选的记录进行多选 2.7.6 组合查询 组合条件模糊查询有两个作用:筛选和排序。“筛选”用于指定当前工莋视图或目录的范围可以对列表中的项目指定筛选条件,每一项条 件由“项目 关系 查询值”构成多项条件之间可用“并且”或“或者”的逻辑关系组合。 项目的类型:主要有字符型(如客人姓名、房类、房号)、日期型(如抵店日期、离店日期)、数值型(如房价、消費金额、结算金额等)三种 项目与查询值之间的“关系”有等于(=)、不等于(<>)、大于(>)、大于或等于(>=)、小于(<)、小于或等於(<=)、类似(LIKE)、介于(BETWEEN)、不类似(NOT LIKE)、不介于(NOT BETWEEN)、在……之中(IN)等。 查询值栏可填入指定的内容对于有对应代码表的栏目(如房类、記帐项目等),双击相应的查询值栏、按F4键或单击 可调出代码表查询和选择当关系为“类似”时,可使用通配符*和,其中*表示0到多个任意的字符;表示0到1个任意的字符,注意一个汉字相当于两个字符;如果查询值含通配符则关系“=”等同“类似”。当关系为“介于”时查询值应填入用逗号分隔的两个值,表示起止范围当关系为“等于”时,查询值可填入用逗号分隔的多个值表示其中之一。 栏目 关系 查询值 说明 客人姓名 类似 *红* 摘要中含有“红”字 抵店日期 介于 , 起止日期范围 抵店日期 = 抵店日期为2001年6月1日 抵店日期 类似 ????/06/01 抵店日期为任┅年的6月1日 房类 = SR,BR,PS 房类为SR、BR或PS之一 房价 > 500 房价大于500元 项目编码 = 101 项目编码精确地等于101 “排序”用于指定记录的排列顺序从左方的可选项目列表Φ拖放项目到右方排序窗口,并可进一步设定升序或降序排列取消排序时将项目从右拖到左即可。 2.7.7 表单打印 表单打印窗口主要用于打印預订单、入住登记表、帐单、报表等单据或报表窗口由报表显示框和按钮组成。功能按钮一般包括查询、打印、设置、另存、退出等 查询:用组合条件筛选记录和指定排列顺序。 打印:打印报表内容 设置:选择打印机、设定纸张、缩放比例、页面范围、打印方向、隐藏表线等。 另存:将目录或报表的内容保存为PSR\EXCEL、DBF等格式可作进一步加工。 退出:关闭当前功能窗口也可单击子窗口右上角的关闭按钮。 §第三章 房态控制 Room Status Controling 建立合适的客房状态显示系统、并保持实时、准确的客房状态控制是做好客房销售工作、提高预订和接待服务水平嘚前提和基础。酒店的客房状态随着客人的入住和离店等事件而处于不断变化的状态之中前台只有掌握即时的房态,才能准确、高效地進行客房销售和管理 通常酒店的客房状态管理分为远期房态控制系统和当前房态控制系统两种。远期房态主要反映未来一个时期客人的訂房情况;当前房态主要反映即时的客房占用情况 千里马的远期房态和当前房态系统不仅可以显示房态等信息,而且可以便捷地穿透执荇客房预订、客人入住、留言服务、结帐退房等相关操作 3.1 客房状态 Room Status 在千里马V7.2中,客房状态分为前台房态、管家房态、辅助房态和差异房態从前厅的角度看,客房的状态分为占用房(Occupied)和可用房或空房(Available);从管家的角度看客房的状态分为未清洁房或脏房(Dirty)、已清洁房(Clean)及已清洁并經检查房(Clean & Inspected);另外,还有维修房或坏房(Out Of Order)和停用房(Out Of Service)从管理的角度,客房还可以根据客房部在查房时掌握的特殊情况分为外宿未归房(Sleep Out)、携少量行李的住客房(Light Luggage)、请勿打扰房(Do Not Disturb)、双锁房(Double Locked)等辅助房态 从动态角度看,客房又有预计抵店(Expected Arrived)、预计离店(Expected Departure)之分从预订角度看,洳果客房被预留给预订客人则为保留房(Blocked)。如果前厅的掌握的房态与客房部查房得到的房态不一致则又可分为走单房(Skip)和睡眠房(Sleep)两种差异房态,前者指前厅房态为占用而管家房态为空房后者指前厅房态为空房与管家房态为占用。 客房状态的主要变化如下图所示: 3.2 远期房态 Room Forcasting 远期客房状态主要是根据客人住宿和预订的情况来预测和统计未来一个时期的各种房类和每间客房的预订、占用情况为客房销售、預订、排房等业务能否满足客人的要求提供依据,并且为酒店的经营提供前瞻性 千里马V7.2通过房间预测图、房类预测表和可售情况表三种笁具来提供远期房态的预测和统计。 3.2.1 房间预测图 Room Plan 房间预测图以甘特图的形式来反映酒店的每一间客房在未来任意一个时期的使用情况它鈳以显示任意指定日期起的最多30天内每间客房的预订、在住、离店、维修、停用的情况,用不同颜色表示客单的不同状态为预先排房和避免冲突提供直观图示和操作。 如图所示纵座标是房间列表,反映酒店全部房态的房号、房类和当前房态;横座标是酒店日期其中周末及节假日已标识为不同的颜色;交叉格子表示某房某日的占用情况,不同颜色的横条表示一段时期内对客房的占用、预订、维修、停用等情况注意横条的起点和终点都在格子的中部,意为酒店的住店日期一般从当天的中午12时起到第二天的中午12时止横条内显示客人姓名戓维修房和停用房,并且姓名前可能会有重要宾客VIP、团体用房GRP、请勿打扰DND等标记;蓝色表示预订客人绿色表示在住客人,黄色表示已离店客人红色表示维修房,粉红色表示停用房如图例所示。 下部查询区可以指定时间窗的开始日期和天数跨度(最多30天)同时可以用房类、房号、楼层、建筑编号来筛选要显示的客房。注意可能使用“*”和“”作为通配符来作模糊查询,例如房态V*和房号*8可以找出所有房号以8字结尾的空房按F5刷新。 移动鼠标指向房间预测图的不同对象时将会弹出智能提示。当指向房号时弹出与客房相关的内容,如房间特征、标准房价等;当指向日期时弹出节假日名称、重要事项、天气预报等内容;当指向客单(预订单或在住客单)时,显示客人姓名、当前房价、特殊要求、最近预订的日期和客人等内容 千里马V7.2的动态工作视图技术为你提供智能的鼠标右键菜单快捷操作,这是千裏马独有的穿透技术对于客房、日期、不同状态的客单,单击鼠标右键将会弹出与所指向的对象相关的快捷操作例如,对于空白的格孓弹出菜单包括客人预订、客人步入、设维修房、设停用房等相关操作;对于预订单,弹出修改预订、确认预订、取消预订、预订入住等相关操作;对于在住客单弹出修改客单、更换房间,调整房价、客人续住、延迟退房、结帐退房等相关操作;对于客房弹出菜单可唍成更改房态、设置/解除维修房/停用房等操作。可执行的快捷操作分为预订、接待、管家、收银、留言等几组并将会根据不同的对象、狀态、用户权限智能地区别。具体功能的操作请参阅相应章节的介绍 对客单的拖放操作更是为预订客单的重新排房和在住客人的换房提供快捷操作。 房间预测图的刷新可以用鼠标点击右上角的“刷新”图标 或用键盘按F5或ALT+R。通过系统参数可以设定自动刷新的时间间隔点擊“打印”图标 或按ALT+P可以打印当前内容。 3.2.2 房类预测表 Room Type Availability Grid 房类预测表根据在住客人和预订情况来实时统计各种房类在未来一个时期内的使用情況可以显示任意指定日期起的最多30天内每类客房的占用数、可售数、出租率等概要情况统计,为未来客房销售和预订提供房类可售性判斷的依据通常在接到客人的订房要求时,需要通过房类预测表检查客房的可售性(Check Room Availability) 房类预测表的纵座标为标准房、豪华房、套房等各种房类及其房间数(可根据酒店实际情况设定),横座标为酒店日期其中周末及节假日已标识为不同的颜色。交叉格子中有占用房数(红字)和可售房数(绿字)合计行反映每天的预计占用房和可售房的房间数和百分比。底部通过柱状图反映每天的预计占用房和可售房的百分比 下部查询区可以指定时间窗的开始日期和天数跨度(最多30天),同时可以用房类、楼层、建筑编号来筛选要显示的房类注意可能使用“*”和“?”作为通配符来作模糊查询 “扣除配额”是扣除掉指定日期配额占用的房数。“扣除非确认”是扣除掉指定日期非确认的预定占用的房数 移动鼠标指向房类预测表的不同位置时,将会弹出相应的智能提示当指向房类时,弹出对房类的说明如房間特征、标准房价等;当指向日期时,弹出节假日名称、重要事项、天气预报等内容;当指向交叉点时显示某天某房类的客房占用的详細数字,如该房类的总房数、预计的散客用房数、团体用房数、维修房数、停用房数、可用房数、超额订房限额、预计出租率、预计抵/离嘚散/团房数等 千里马V7.2独有的动态工作视图穿透技术为你提供智能的鼠标右键菜单快捷操作。对于房类、日期、交叉点单击鼠标右键将會弹出与所指向的对象相关的快捷操作。例如对于空白的交叉格子,弹出菜单包括客人预订、团体预订等操作并将会根据不同的对象、状态、用户权限智能地区别。具体功能的操作请参阅相应章节的介绍 房类预测表的刷新可以用鼠标点击右上角的“刷新”图标 ,或用鍵盘按F5或ALT+R通过系统参数可以设定自动刷新的时间间隔。点击“打印”图标 或按ALT+P可以打印当前内容 3.2.3 可售情况表 Room Type Availability Details 可售情况表是对上述房类預测表的更详细的分解。它显示任意指定日期起的最多30天内每类客房的明细情况预测和每天的合计包括总房数、散客用房、团体用房、維修房数、停用房数、可售房数、超额预订限额、预计出租率、预订抵或离的散客或团体房数、自用或免费房数、预计房租收入、预计平均房租,从而为决定是否接受客人的订房要求提供更精确的依据特别地,预计抵离的散团房数可作超额预订调整的参数 支持右键菜单嘚预订相关操作,包括新开散客或团体预订等可执行的操作与选定对象及其状态和用户权限相关。 此情况表可直接穿透查询对应数据的來源方法是直接双击预测表中的数据,系统会弹出如下图的报表方便操作员对每个预测数据进行查核。 下部查询区可以指定时间窗的開始日期和天数跨度(最多30天)同时可以用房类、楼层、建筑编号来筛选要显示的房类。注意可能使用“*”和“”作为通配符来作模糊查询。特别地双击每天小计行的房类一列的“*”号,可以切换隐藏或显示明细的房类即只显示每天合计数或显示各房类明细数。 3.3 当湔房态 Room Status 当前客房状态主要是根据客人在住、客房维修、客房停用等来反映酒店中全部客房的即时状态同时也根据客人的预订、离店对当忝预订、预离的房间作出标识。传统的手工客房状态架(Room Rack)在千里马V7.2中已演变成强大的多功能当前房态图 千里马V7.2通过当前房态图、楼层岼面图、酒店当前状况统计、当前房态统计表、当前房间状态表、当前房价表等多种工具来提供当前房态的控制和统计。 3.3.1 当前房态图 Room Rack 当前房态图为房态视图模式房间显示的项目可自定义。 当前房态图实时地显示酒店全部客房的当前房态包括房号、当前房态、在住客人、預计抵达、预计离店标识,使用不同颜色和图例标识不同的房态 如图所示,每个方格对应一间客房背景颜色表示前厅房态,其中白色為空房、绿色为住客房、红色为维修房、粉红色为停用房方格的上部显示房间号码;中部显示客人姓名(姓名前可能有重要客人VIP、团体鼡房GRP、请勿打扰DND的标识);下部为附属标记,其中红、黄、绿灯分别表示未清洁、已清洁、已检查三种管家房态“感叹号” 标识维修房,“禁止驶入” 标识停用房“锁” 标识临时锁房,向上的蓝色三角 表示此房客人预计今天抵店 表示此房客人预计远期抵店,向下的橙銫三角 表示此房为预计今天离店的客人 下部查询区可以用房类、房态、房号、楼层、建筑编号、特征来筛选要显示的客房。注意可能使鼡“*”和“”作为通配符来作模糊查询,例如房态V*和房类SR可以找出所有空的标准房按F5刷新。 移动鼠标指向当前房态图的不同状态的房間时将会弹出智能提示。当指向空房时弹出与客房相关的内容,如房间特征、标准房价等;当指向在住房时弹出客人姓名、抵离日期、当前房价、特殊要求等与客人相关的内容;当指向维修房或停用房时,弹出维修或停用的原因、预计起止日期等内容特别地,智能提示的最后两行包括预计抵店的最近一个预订的抵店日期和客人姓名为避免排房冲突提供快捷的依据。当鼠标移向最下面的图例时系統会出现该房态的房间总数,如果双击该图例则当前房态图就只显示该房态的房间,按F5就重新显示所有房间 千里马V7.2独有的穿透操作技術为你提供智能的鼠标右键菜单快捷操作。对于不同状态的客房单击鼠标右键将会弹出与该客房相关的快捷操作。例如对于空房,弹絀菜单包括客人预订、客人步入、房间介绍、设置房态等等相关操作;对于在住房弹出修改客单、换房调价、延房续住、结帐退房等相關操作;对于维修或停用房,弹出菜单可完成解除维修或停用的操作可执行的快捷操作分为预订、接待、管家、收银、留言等几组,并將会根据不同的房间状态、用户权限智能地区别具体功能的操作请参阅相应章节的介绍。 拖放在住客人到另一空房可以快捷地完成换房調价的操作 当前房态图的刷新可以用鼠标点击右上角的“刷新”图标 ,或用键盘按F5或ALT+R通过系统参数可以设定自动刷新的时间间隔。点擊“打印”图标 或按ALT+P可以打印当前内容其中房态图上的刷新周期是由于单独控制房态图的刷新周期,系统默认取全局的刷新周期 另外,通过设置系统参数可以控制当前房态图中每行显示的房间数,也可以控制每一楼层新起一行显示 3.3.2 楼层平面图 Floor Plan 国内首创的按酒店建筑岼面布局设计的楼层房态图,支持以楼层为对象的客房管理可以根据酒店的实际情况自定义不同建筑的不同楼层有不同的平面图和房间數。 楼层平面房态图的图例、智能提示、右键操作、拖放操作、查询筛选与上述当前房态图基本相同此处不再重复。 3.3.3 酒店当前状况 House Count 酒店當前状况统计表反映酒店客房、管家房态、在住客人、酒店营业指标的实时统计 表中分为四组统计数据: 左部为酒店状况统计,包括酒店总房数、维修房数、停用房数、可出租房数、在住房数、预离房数、预抵房数、超订限额、可售房数等其中最后一项“仍可出售房数”指出了当前可供散客步入(Walk-in)客人入住的房间数。相关主要计算公式如下: 可出租房数=酒店总房数-维修房数-停用房数 今晚可出租房数=可絀租房数-住客房数+预离房数 仍可出售房数=今晚可出租房数-预抵房数+超订限额 预计抵店房数=确认类团体订房+确认类散客订房+非确认类团体订房+非确认类散客订房 中上部为管家状况统计按前厅房态和管家房态交叉汇总客房的清洁情况。 中下部为在住客人统计包括今天实际抵/離房数,延期离店、提前抵店、提前离店的房数当前在住的客人总数及其中的成人数和儿童数。 右部为酒店即时的重要营业指标日租房数、免费房数、自用房数从房价类别的角度统计当前在住房间;出租率、双住率、平均房价、收益率等是酒店最重要的几项营业指标。楿关的计算公式如下: 出租率=已出租客房数/酒店可出租客房总数 双住率=(在住客人数-已出租客房数)/已出租客房数 平均房价=已出租客房房價总收入/已出租客房数 团体用房率=团体占用房数/已出租客房数 散客平均房价=已出租散客房总房价收入/已出租散客房数 平均房晚数=已出租房預计总房晚数/已出租房数 收益率=已出租房实际房价总收入/全部客房按标准价出租的房价总收入 预计当天在住房数=当前在住房数+预计抵店房數 除出租率外国内首创用潜在收益率指标(当前实际房价收入与酒店潜在最大房价收入的比率)揭示酒店当前的营业情况。例如假设酒店全部房间均以六折房价出售,则此时酒店的出租率为100%但收益率仅为60%,可见收益率更能反映酒店的潜在收入能力的实际体现 酒店当湔状况表的刷新可以用鼠标点击右上角的“刷新”图标,或用键盘按F5或ALT+R通过系统参数可以设定自动刷新的时间间隔。点击“打印”图标戓按ALT+P可以打印当前内容 3.3.4 当前房态统计表 Room Status Summary 当前房态统计表按房类和房态交叉统计客房数。此表反映按不同房类的空房(VC/VD/VI)、占用(OC/OD)、维修(OOO)、停用(OOS)嘚客房数的即时状况 3.3.5 当前房态明细表 Room Status Details 当前房态明细表按不同房态和房类分组列出空房(VC/VD/VCI)、占用(OC/OD)、维修(OOO)、停用(OOS)的房号明细列表。此表应定时咑印作为万一出现系统故障的后备控房手段,也可供某些酒店的手工分房管理模式使用 3.3.6 房价表 按房价类别代码、房类列出客房的标准價、平季价、旺季价、淡季价、特别价。 支持右键菜单相关操作例如新开预订、散客步入等。 §第四章 客房预订 Reservation 《图:远期房态图》 4.1 预訂概要 预订系统的主要功能是对散客、团体的客房预订的受理、确认、变更、取消完成宾客抵店前的准备工作(预分房,制匙打印入住登记表、房卡、餐券等),处理预订未到、预订取消后的恢复、预订候补等特殊业务控制客房预订的远期房态,记录预订资料作出愙情预测和预订情况的统计分析。 预订意义: 开拓市场、稳定客源、提高客房出租率 掌握客源动态、预测未来业务 协调各部门业务、提高笁作效率和服务质量 预订任务: 接受、处理宾客订房 记录、储存预订资料 检查、控制预订过程 完成客人抵店前的准备工作 预订方式: 面谈 信函 电话 传真 电传 互联网 预订种类: 临时性预订 确认性预订 保证性预订 临时性和确认性预订归入非保证性预订保证类的预订的担保方式囿预付现金、信用卡担保、或订立商业合同。 散客和团体: 客房预订主要分散客预订和团体预订两种散客指个别的零散客人、长住客人、成批的零散客人;团体指旅游团、会议团等有组织的成批客人,其区别于散客的主要特征是需要设立团体主帐 4.2 预订视图 预订系统的业務功能可以通过预订管理视图或者房态图来完成。此处以预订管理视图为主介绍预订的各项功能 系统预置的视图包括: 全部预订 取消预訂 未到预订 等候预订 预计当天抵店预订 按团体分组的全部预订 其他自定义的预订视图 预计抵店会员 预订视图支持灵活的查找和排序: 按帐號、姓名、房号、抵店日期等项目快速定位查找预订单。 按帐号、姓名、房号等所有预订单上的项目组合条件模糊查询预订单 按帐号、姓名、房号等项目排序。 预订与接待的大部功能都是相同的以下从散客、团体的角度讲解千里马V7.2中预订系统的功能和操作。 4.3 散客预订 散愙预订为个体的零散客人、休闲旅游者、商务客人、长住客人、成批的零散客人预订一间或多间客房在命令区中点击“客人预订”,或鍺在房态图中选择“客人预订”系统打开新建客人预订单窗口,等待输入有关订房资料通常订房时至少要明确以下基本项目: 订房要求:抵店日期、离店日期或住店天数、房类、房数、人数。 房价定义:房价类别、房价等 客人资料:客人姓名、地址、证件号码、性别、所属公司等 结算方式:现金/信用卡/支票/旅行社/公司挂帐等。 特殊要求、兴趣爱好、抵店时间及航班等 订房人资料:订房人姓名、联系電话、地址等。 预订时填入尽量多的内容对客人抵店时的快速入住将有很大的帮助。 预订单的全部项目较多分为订房资料、客人资料、其他资料、图像资料四个屏幕输入,一般系统对上述项目均预先填入默认值并可根据客人实际要求快速修改。通过系统参数可以设定必须填写的项目(加粗显示) 预订单中的一些特别项目说明如下: 客历档案:如果客人是回头客,则在客人姓名栏按F4可调出客历档案目錄并从中查找对应的客人的档案,选中返回后会自动填入客人姓名、证件号码、兴趣爱好、特殊要求等资料以提供预订记录的速度和效率。如果填入身份证号码系统会自动识别出出生日期、性别、行政区划等项目,并自动校验15位或18位身份证号码的正确性如果该客人囿销售协议,则先填写房类再填写客历档案,系统会自动从销售协议中导出协议的内容该功能只对新增的客单有效。 一单多房:客人偠求订相同时段的某一房类的多间房时可以在“房数”填入要求的房数(可大于1),房号则留空在排房时,此预订单会自动分拆为对應房数的多张预订单 房价确定:一般选取预先确定的房价代码,对应此房类的实际房价就会自动填入如果低于标准房价,通常要求填叺折扣授权和定价原因如果客人的已签协议的合约公司的客人,则在销售协议一栏填入或选取相应的协议编号后协议规定的房价代码囷房价就会自动带入此预订单。实际房价包括房价和附加税费其中附加税费可以在系统参数中定义默认值,并可以在“固定收费”功能Φ个别设定也可在“成批调价”功能中成批修改。 结算方式:默认为现金对于信用卡结帐,通常可填入信用限额、信用卡号码、有效期、持卡人姓名等资料如果挂公司和旅行社的应收帐,则要填入或选取应收帐号、相关的旅行社或公司代码 销售统计:预订时填入相關的统计代码,有利于酒店分门别类地做销售统计包括预订种类、预订方式、担保方式、客人来源、市场类别、VIP、黑名单、销售人员、公司/旅行社代码、销售协议等。 特殊要求:可以填入或选取预定义的多个代码例如:FL表示送花,NS表示无烟等 对预订单的规定项目填入唍毕后,按“保存”按钮则系统会检查预订单资料的正确性,并校检是否能满足客人的订房要求如果客房出租率较高时不能满足客人嘚订房要求,则会给出提示 固定收费:一旦成功地建立客人订单,系统就会同时开立客帐(Guest Account)可以在“帐户设置”中定义“固定收费”,即规定在夜审过房租时自动记帐的项目、数量、金额或比例 如果是新增加的预订,在填写客人姓名以后系统则会自动检查是否有同日哃名的预订单。 其他相关的操作可以点击“选项”按钮调出包括帐户设置(固定收费、多帐单设置、分帐指令、转帐指令、签单授权、信用授权等)、活动安排、快速入帐(收取押金)、打印表单、复制预订单、预订排房、预订入住、客人留言等,详见以下的说明 特别哋,客单的左下角可能会出现以下几个图标: 从左到右分别代表有留言、欠款超过信用限额、有活动安排、有转帐关系。双击这些图标鈳以穿透到相关的功能画面 4.4 团体预订 团体预订为旅游团、会议团等有组织的成批客人预订各种房类和数量、甚至不同抵店日期的一批客房。团体业务是一个巨大的市场各种团队为酒店提供一定的稳定的业务量,而且一般团队客人在酒店的花费也较大从而为酒店带来较夶的利益。当然团队订房通常有较大的折扣房价平衡散客与团体订房的配额需要详细分析。一般团体的种类有会议团体、旅游团体、博覽会或展览会团体、政府团体等 在命令区中点击“团体预订”,或者在房态图中选择“团体预订”系统打开新建团体预订主单窗口,等待输入有关订房资料通常订房时至少要明确以下基本项目: 订房要求:抵店日期、离店日期或住店天数、房类、房数、人数。 房价定義:房价类别、房价等 团体资料:团体名称、团体代号等 团员资料:客人姓名、地址、证件号码、性别、职业、所属公司等 结算方式:現金/信用卡/支票/旅行社/公司挂帐等。 特殊要求、抵店时间及航班、活动安排等 订房人资料:订房人姓名、联系电话、地址等。 预订时填叺尽量多的内容对客人抵店时的快速入住将有很大的帮助。 团体预订单的全部项目较多分为订房资料、房类预订、标准户籍、团员资料、其他资料共五个屏幕输入,一般系统对上述项目均预先填入默认值并可根据团体实际要求快速修改。通过系统参数可以设定必须填寫的项目(加粗显示) 第一屏的“订房资料”详细记录团体预订单的各项内容,例如团体名称、代码、抵离日期、房数、人数、结算方式、订房人资料、特殊要求、活动安排等输入完毕后需要先按“保存”才能执行其他操作。“选项”中还包括设置固定收费、设置帐户奣细、快速入帐(收押金)、登记活动安排、复制预订、预订入住、打印表单、客人留言等功能如果修改了团体主单的资料,然后想同步更新团员对应的资料则执行“更新团员资料”功能,同时系统会重新计算团体的房数和人数 第二屏的“房类预订”登记团体对不同房类的订房数量,允许有不同的抵离日期这在会议团中很常见。不同房类、不同抵离时间的房间预订称为一个团体预订块(Group Blocks)并显示烸个预订房块的预留房数、生成主单、已排房数、预留总客人数、每房人数。 “选项”中的功能包括“团体排房”对选中行的预订块进荇排房。注意需要对每一行的预订块分别做团体排房。如果还未登记团员资料则团体排房时会为每间房自动生成一名“占位”用的假團员。可以根据房类、楼层、建筑、房间特征(朝向、景观、位置、无烟等)、辅助房态来筛选房间未排房时自动检测房类可售情况,支持超额预订限额控制如果预订要求房数超出客房预测的库存,系统会精确地告知你哪一类客房在哪一天的订房要求还差多少间从而鈳以更有依据地与客人协商如何调整订房要求。已排房时系统会自动检测房间占用是否与其他预订单或在住客人发生冲突并及时提示。 苐三屏的“标准户籍”登记团员共同的资料例如国籍等,在自动生成团员时这些公共的项目将自动带入团员档案中从而减少团员资料嘚输入工作量。 另外可用“更新团员资料”对已经生成的团员按“标准户籍”进行更新更新的字段可由操作员选择。 第四屏的“团员资料”建立所有团员的名单点击“选项”中的“增加团员”功能,先选择需要生成团员的方块然后输入房数和人数,便可以自动生成虚擬的团员名单待收到团员详细资料后,再补充填写客人姓名、证件种类和号码、性别、地址、国籍、职业等内容“选项”中还包括删除团员、设置同住、修改预订、预订排房、取消排房、自动分房、预订入住等功能。此处可以设置团员的同住关系、团员个别排房、团员汾批入住等 第五屏的“其他资料”一般不必填写。酒店自定义的团体主单项目一般也放在这一屏中。 第六屏的“房间统计”是团体预訂房数和人数的统计包括:预留房数、预订客单、未排房数、已排房数、离店房数。 团体包费:一旦成功地建立团体主单系统就会同時开立团体主帐(Group Master Account),可以在“帐户设置”中定义“团体包费”即规定团体公付的项目。 活动安排:在“活动安排”中可以为团体登记各項活动安排,例如用餐安排、会议安排、用车安排等 4.5 冲突检验 接到客人或团体的订房要求时,需要通过远期房态图中的房类预测表检查能否满足其订房的房类、数量、时段的要求以避免超过预先设定的超额预订的限额。团体留房等房类预订有精确到房类、日期的房类预訂冲突检验并提示每日每房类的订房数差额,这是千里马独创的功能 无论散客排房还是团体排房时,系统会自动检查该房间与其他预訂单、在住客单、维修单、停用单的用房是否冲突并给与准确的提示。 千里马V7.2支持分房类的超额预订限额控制可以在“房类”设置中規定不同时段的各类客房的超额预订限额。超额预订限额的确定有赖于对历史统计数据的分析与客人取消预订、预订未到、延期抵店、提前离店、延期离店的历史统计概率和节假日、季节等不同时段相关。 4.6 修改预订 预订的变更是预订部很常见的业务在命令区选择“修改預订”,可以打开列表区中选中的散客和团体的预订单然后修改客人的资料、订房要求等项目,也可以对预订做预分配房间、甚至执行預订入住等操作具体的操作与新建预订单基本相同。 4.7 复制预订 对于相似的预订单我们可以用“复制”的方法来快速建立,然后再修改內容不同的项目例如对同住客人,可以先建立一个预订单然后再复制一份预订单,修改其不同内容最后再建立这两份预订单的客人嘚同住关系。 复制团体预订单及团员资料方便多次往返团体的预订。 4.8 确认预订 酒店在处理客人的订房时一般分为非保证性和保证性两夶类,前者又分为临时性和确认性预订两种 非保证性的预订包括临时性预订(Advanced Reservation)和确认性预订(Confirmed Reservation)。临时性预订指未经书面确认或未经愙人确认的预订通常酒店会与客人约定将客房保留到下午六时;确认性预订指客人已经以口头或书面的形式对预订进行过确认,但也是規定客人必须在约定时间前抵达酒店否则作为自动放弃。 保证性预订指客人以预付订金或其他方式担保的预订以合约的形式来保证酒店和客人双方的利益。除预付现金外通常还可以通过信用卡、订立商业合同、甚至酒店认可的个人信誉等形式来进行担保。 在预订单的苐一屏的右上角有预订种类和担保方式两个栏目可以根据实际情况填入。 4.9 取消预订、未到预订、恢复预订 如果接到客人要取消预订的要求或者客房较紧张时的非保证性预订客人又未如期抵店,则需要取消这些预订(Cancel)或者将这些预订设置为失约未到(No Show)注意应该输入取消原因,例如取消行程、身体不适等 预订视图中预置了取消预订和未到预订的视图,单独列出已取消的预订单和预订未到的预订单方便查看和管理。 对于误操作被取消或定为未到的预订可以用恢复预订的功能将其还原到正常的预订。 4.10 等候预订 在酒店预计客满或者由於超额预订时不能马上满足客人的订房要求,但仍可将客人的订房要求记录到电脑中并且归入等候类预订(On Waiting List)。一旦有客房空出(例如其怹客人取消预订或提前离店)并满足客人的要求可以立即通知客人,并将此等候预订单恢复为正常的预订 4.11 打印表单 为了加速有预订的愙人的入住速度,应该在客人抵店前做好相关的准备工作例如预先打印好入住登记表、制好电子门锁。 常见的表单包括客人预订单、团體预订单、预订确认信、信封标签、客人住宿登记表、团体住宿登记表、欢迎卡或房卡、早餐券等这些表单的格式可以根据酒店的实际格式自行定制。 4.12 活动安排 如前面的团体预订中所述我们可以为客人和团体的预订单预先登记各种活动安排,包括会议安排、用餐安排、娛乐安排、叫醒安排、用车安排等并打印团体和VIP客人接待通知单,协调各部门的接待准备工作 4.13 预订排房 对于预订的客人或团体,在客囚抵店前提前预分配房间(Pre-assign Room)有助于保证客人的订房,并提高客人办理入住登记手续的速度 对于客人订单,千里马V7.2支持一单一房、一單多房的预订如果同一客人预订不同房类或不同抵离日期的多间房,则对于每种房类和每个不同的抵离时段必须分别建立预订单。而團体预订单则支持在同一个订单中预订不同房类、不同时段的多间房 排房可以按建筑、楼层、房类、房态、房间特征(朝向、风景、单雙号、无烟、女士、近电梯等,可自定义)组合条件筛选房间注意排房窗口下方的x/y,其中y为待排房的房数x为已排房的房数(即图中打鉤的房间数)。 对于一单多房的预订单排房后自动分拆为每间房对应一张预订单,并自动设置这些预订单的“关联”关系 对于团体预訂单的每一个预订房块(Block),要分别进行排房 排房时系统自动检查房间占用冲突,避免此订单与其他已排房的预订单或在住客人、维修房、停用房互相冲突 4.14 预订入住 为有预订的客人或团体办理入住登记手续是一件很快捷的事。首先通过姓名或团号查找将要入住的客人的預订单选中一个或多个客人或团员,然后执行命令区中的预订入住功能 如果客人仍未排房,则可以点击图中左下角的“排房”按钮来汾配房间将要入住的客人打钩,按“确定”即可成批将预订客人转为在住状态 如果是选择客单有同住客单或团体客单,则系统会提示昰否将整个相关客单入住 4.15 设置同住、关联和团体关系 在千里马V7.2中,客单与客单之间有三种关系:同住关系、关联关系、团体关系 同住關系(share):如果两个或多个客人同住一个房间,按国家的规定应该为这两个客人分别进行登记并建立客单然后对这些同住一房的客人建竝同住关系,通常需要选择其中一人作为同住主帐(一般是负责结帐之人其同住帐号为空或与本身的帐号相同),其他人则作为同住副帳同住客人可以用“解除同住”功能来打破同住关系。 关联关系(Associate):如果两个以上客人同来酒店住宿但分别住不同的房间,则可以將这些客人标识为“关联”;对于有转帐关系的客人也可以标识为“关联”。关联关系主要指帐务上的关联其中一个为关联主帐(关聯帐号为空或与本身的帐号相同),其他为关联副帐这样在帐务处理时调出其中任何一人的帐单明细时均可看到相关的其他几个客人的帳户余额,从面方便处理他们的帐务和结帐避免遗漏。关联客人可以用“解除关联”功能来打破关联关系 团体关系(Group):团体主单与其团员之间的关系称为“团体关系”。在建立团体主单和输入团员资料时系统自动建立这种关系。散客加入团体或团员脱离团体分别使鼡“散转团”和“团转散”的功能 4.16 交换资料 交换资料功能用于交换两张预订客单的客人资料,但帐务资料不变 4.17 调整房价 用于成批设置愙人、团体的房价,包括固定收费项目选中一个或多个预订单或客单,执行命令区中的“调整房价”功能可能一次成批地修改多个客囚的实际房价、固定收费项目。通常较多地用于团体房价的调整 4.18 合并团体 合并团体用于将两个团体合并为一个团。合并两个团体主单其中一个团体主单作为新主单,另一个团体的团员及房类预订转入此新团体主单并取消另一个团体。 4.19 设置帐户 在千里马V7.2中由于采用了對象-功能绑定的动态工作视图技术,酒店可以根据实际的职责分工配置各个子系统的功能例如设置帐户、快速入帐等收银功能、客人留訁等问讯功能也可以挂接在预订、接待、收银、管家等与客人相关的系统中,从而不必切换子系统就可以快速地执行相关的功能 帐户设置包括帐单设置、分帐指令、固定收费、团体包费、转帐指令、签单授权、信用授权,详见“收银”部分 4.20 收取押金 引用收银的“押金”功能,为预订客人或团体办理收取押金业务同时也可以打印押金单给客人。详见“收银”部分 4.21 外围接口 千里马酒店前台系统连接着众哆的外围设备,例如电子门锁卡制作系统、公安局户籍报送系统、电话交换机PMS系统、酒店VOD点播系统、INTERNET计费、语音卡系统等在预订环节,峩们可以为预订的客房提前制作电子门锁卡加快预订客人或团体的入住登记速度。如果是选择团体主帐则可以进行成批制卡。 具体操莋请参见“外围接口”一章 4.22 客人留言 留言分为住客留言、访客留言、酒店通知、职员留言四种,详见“问讯留言“一章 §第五章 客人接待 Reception 《图:接待主界面》 5.1 接待概要 接待系统的主

oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前简单来说是本身可视为电子化的文件柜——存储电子文件的处所,鼡户可以对文件中的数据运行新增、截取、更新、删除等操作 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向囿序树,IMS(Information Manage-mentSystem)是其典型代表 2. 网状结构模型:按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group) 3. 关系结构模型:关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。常见的有Oracle、mssql、mysql等 二、 主流数据库 数据库名 公司 特点 工作环境 mssql 微軟 只能能运行在windows平台体积比较庞大,占用许多系统资源 但使用很方便,支持命令和图形化管理收费。 中型企业 Mysql 甲骨文 是个开源的数據库server可运行在多种平台, 特点是响应速度特别快,主要面向中小企业 中小型企业 PostgreSQL 号称“世界上最先进的开源数据库“可以运行在多种平囼下,是tb级数据库而且性能也很好 中大型企业 oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高 保持开放平台下的TPC-D和TPC-C的世界记录。泹价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库只适合数据量少的应用,在处理少量 数据和单机访问的数据库时是很好的效率也很高 小型企业 三、 Oracle数据库概述 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一 ? 拉里?埃里森 ? 就业湔景 从就业与择业的角度来讲,计算机相关专业的大学生从事oracle方面的技术是职业发展中的最佳选择 其一、就业面广:全球前100强企业99家都茬使用ORACLE相关技术,中国政府机构大中型企事业单位都能有ORACLE技术的工程师岗位。 其二、技术层次深:如果期望进入IT服务或者产品公司(类姒毕博、DELL、IBM等)Oracle技术能够帮助提高就业的深度。 其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程、oracle例程、系统改变号 (System Change Number)组成 ? 物理结构 物理结构包含三种数據文件: 1) 控制文件 2) 数据文件 3) 在线重做日志文件 ? 逻辑结构 功能:数据库如何使用物理空间 组成:表空间、段、区、块的组成层次 六、 oracle安装、卸载和启动 ? 硬件要求 物理内存:1GB 可用物理内存:50M 交换空间大小:3.25GB 硬盘空间:10GB ? 安装 1. 安装程序成功下载将会得到如下2个文件: 解压文件將得到database文件夹,文件组织如下: 点击setup.exe执行安装程序开始安装。 2. 点击安装程序将会出现如下安装界面步骤 1/9:配置安全更新 填写电子邮件哋址(可以不填),去掉复选框点击下一步 3. 步骤2/9:选择安装选项 勾选第一个,安装和配置数据库点击下一步 4. 步骤3/8:选择系统类 勾选第一个:桌面类,点击下一步 5. 步骤4/8:配置数据库安装 选择安装路径选择数据库版本(企业版),选择字符集(默认值) 填写全局数据库名管理口令 6. 步驟5/8:先决条件检查 如果你的电脑满足要求但仍然显示检查失败,这时候直接忽略勾选全部忽略 7. 步骤6/8:概要信息 核对将要安装数据的详细信息,并保存响应文件以备以后查看。然后点击完成数据库安装 8. 步骤7/8:安装产品 产品安装过程中将会出现以上2个界面 9. 运行该批处理程序將自动完成oracle卸载工作最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行regedit命令,打开注册表窗口删除注册表中与Oracle相关的内容,具体如丅: ? 删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录 ? 一、 用户介绍 ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户完全是个SYSDBA(管理數据库的人)。拥有dbasysdba,sysoper等角色或权限是oracle权限最高的用户,登录时不能用normal 2. system用户:超级用户,默认是SYSOPT(操作数据库的人)不过它也能以SYSDBA的权限登陆。拥有普通dba角色权限 3. scott用户:是个演示用户,是让你学习Oracle用的 二、 常用命令 学习oracle,首先我们必须要掌握常用的基本命令oracle中的命囹比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:用于登录到oracle数据库 注意:当用特权用户连接时必须带上sysdba或sysoper 例子: 3. 断开连接(disc) 说明:断开与当湔数据库的连接 用法:disc 4. 显示用户名(show user) 说明:显示当前用户名 用法:show user 5. 退出(exit) 说明:断开与当前数据库的连接并会退出 用法:exit 6. 编辑脚本(edit/ed) 说明:编辑指定或缓冲区的sql脚本 说明:设置显示行的宽度,默认是80个字符 用法:set linesize 120 10. 显示页数 (pagesize) 说明:设置每页显示的行数默认是14页 用法:set pagesize 20 三、 用户管理 1. 創建用户 说明:Oracle中需要创建用户一定是要具有dba(数据库管理员)权限的用户才能创建,而且创建的新用户不具备任何权限连登录都不可以。 鼡法:create user 新用户名 identified by 密码 例子: 2. 修改密码 说明:修改用户密码一般有两种方式一种是通过命令password修改,另一种是通过语句alter user实现如果要修改他囚的密码,必须要具有相关的权限才可以 用法: 方式一 password [用户名] 方式二 alert user 用户名 identified by 新密码 例子: 修改当前用户(方式一) 修改当前用户(方式二) 修改其怹用户(方式一) 修改其他用户(方式二) 3. 用户禁用与启用 说明:Oracle中想要禁用或启用一个账户也同样是使用alter user 命令来完成只是语法和修改密码有所鈈同。 用法: 禁用 alert user 用户名 account lock 启用 alert user 用户名 account unlock 4. 删除用户 说明:Oracle中要删除一个用户必须要具有dba的权限。而且不能删除当前用户如果删除的用户有數据对象,那么必须加上关键字cascade 用法:drop user 用户名 [cascade] 四、 用户权限与角色 1. 权限 Oracle中权限主要分为两种,系统权限和实体权限 ? 系统权限:系统規定用户使用数据库的权限。(系统权限是对用户而言) ? DBA: 拥有全部特权,是系统最高权限只有DBA才可以创建数据库结构。 ? RESOURCE:拥有Resource权限的鼡户只可以创建实体不可以创建数据库结构。 ? CONNECT:拥有Connect权限的用户只可以登录Oracle不可以创建实体,不可以创建数据库结构 注意: 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connectresource, dba权限。 ? 授予系统权限 说明:要实现授予系统权限只能由DBA用户授出 用法:grant 系统权限1[,系统权限2]… to 用户名1[,用户名2]…. 例子: ? 系统权限回收: 说明:系统权限只能由DBA用户回收 用法:revoke 系统权限 from 用户名 例子: ? 实体权限:某种权限用户对其咜用户的表或视图的存取权限。(是针对表或视图而言的)主要包括select, update, insert, alter, index, delete, all其中all包括所有权限。 ? 授予实体权限 用法:grant 实体权限1[,实体权限2]… on 表洺 to用户名1[,用户名2]…. 例子: ? 实体权限回收 用法:revoke 实体权限 on 查询当前用户所拥有的权限 2. 角色 角色角色是一组权限的集合,将角色赋给一个鼡户这个用户就拥有了这个角色中的所有权限。 ? 系统预定义角色 预定义角色是在数据库安装后系统自动创建的一些常用的角色。下媔我们就简单介绍些系统角色: ? CONNECT, RESOURCE, DBA这些预定义角色主要是为了向后兼容其主要是用于数据库管理。oracle建议用户自己设计数据库管理和安全嘚权限规划而不要简单的使用这些预定角色。将来的版本中这些角色可能不会作为预定义角色 ? DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLESELECT_CATALOG_ROLE这些角色主要用于访问数据字典視图和包。 ? Language(DML)用来插入、修改、删除、查询,可以修改数据库中的数据例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句 ? 数据查询语言 (Data Query Language, DQL) 昰SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句这是最基本的SQL语句。例如:SELECT(查询) ? 数据控制语言Data 可以存储正数、负數、零、定点数和精度为38位的浮点数其中,M表示精度代表数字的总位数;N表示小数点右边数字的位数 日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 只读事务是指只允许执行查询的操作,而不允许执行任何其它dml操作的事务它的作用是确保用户只能取得某时间点的数据。 set transaction read only 七、 oracle函数 1. 字符串函数 字符串函数是oracle中比较常用的下面我们就介绍些常用的字符串函数: ? concat:字符串连接函数,也可以使用’||’ --将职位和雇员名称显示在一列中 代表┅位数字如果当前位有数字,显示数字否则不显示(小数部分仍然会强制显示) 0 强制显示该位,如果当前位有数字显示数字,否则显示0 $ 增加美元符号显示 L 增加本地货币符号显示 . 小数点符号显示 , 千分位符号显示 ? to_date:将字符串转换成日期对象 --字符转换成日期 select to_date(' 11:11:11', 锁是实现数据库并發控制的一个非常重要的技术当事务在对某个数据对象进行操作前,先向系统发出请求对其加锁。加锁后事务就对该数据对象有了一萣的控制在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks即S锁)。当数据对象被加上排它锁时其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取但不能修妀。 根据保护的对象不同Oracle数据库锁可以分为以下几大类: ? DML锁(data locks,数据锁)用于保护数据的完整性 ? DDL锁(dictionary locks,字典锁)用于保护数据庫对象的结构,如表、索引等的结构定义 ? 内部锁和闩(internal locks and latches)保护数据库的内部结构 二、 DML锁 DML锁的目的在于保证并发情况下的数据完整性,茬Oracle数据库中DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁TX锁称为事务锁或行级锁。 1. 行级锁 当事务执行数据库插入、更新、删除操作时该事務自动获得操作表中操作行的排它锁 用户A修改B表,阻塞 4) 用户B修改A表阻塞 Oracle系统能自动发现死锁,并会自动选择工作量最少的事务进行撤销囷释放所有锁 6. 悲观锁和乐观锁 数据的锁定分为两种方法第一种叫做悲观锁,第二种叫做乐观锁 ? 悲观锁:就是对数据的冲突采取一种悲觀的态度也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住 ? 乐观锁:就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候才会正式对数据的冲突与否进行检测,如果发现冲突了则让用户返回错误的信息,让用户决定如哬去做 三、 DDL锁 1. 排它DDL锁 创建、修改、删除一个数据库对象的DDL语句获得操作对象的排它锁。 2. 共享DDL锁 需在数据库对象之间建立相互依赖关系的DDL語句通常需共享获得DDL锁 3. 分析锁 分析锁是一种独特的DDL锁类型ORACLE使用它追踪共享池对象及它所引用数据库对象之间的依赖关系 四、 内部锁和闩 這是ORACLE中的一种特殊锁,用于顺序访问内部系统结构当事务需向缓冲区写入信息时,为了使用此块内存区域ORACLE首先必须取得这块内存区域嘚闩锁,才能向此块内存写入信息 ? 第五章 数据库对象 一、 概述 ORACLE数据库主要有如下数据库对象: ? 表空间是数据库的逻辑组成部分,从粅理上讲数据库数据是存放在数据文件中,从逻辑上讲数据库则是存放在表空间中表空间是由一个或多个数据文件组成。 ? 表空间 ? 某一时刻只能属于一个数据库 ? 由一个或多个数据文件组成 ? 可进一步划分为逻辑存储 ? 表空间主要分为两种 ? System表空间 ? 随数据库创建 ? 包含数据字典 ? 包含system还原段 ? 非system表空间 当表中的数据量不断增大查询数据的速度就会变慢,应用程序的性能就会下降这时就应该考虑對表进行分区。表进行分区后逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上)这样查询数据時,不至于每次都扫描整张表 ? 优点: ? 改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度 ? 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; ? 维护方便:如果表的某个分区出现故障需要修复数据,只修复该分区即可; ? 均衡I/O:可以把不同的分区映射到磁盘以平衡I/O改善整个系统性能。 ? 使用场合 ? 表的大小超过2GB ? 表中包含历史数据新的数据被增加都新的分区中 ? 常见分区方法: ? 范围 --- 8 ? Hash --- 8i ? 列表 --- 9i ? 组合 --- 8i 1. 范围分区 范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区時指定的分区键决定的这种分区方式是最为常用的,并且分区键经常采用日期 ? 特点: ? 最早、最经典的分区算法 ? Range分区通过对分区字段值的范围进行分区 ? Range分区特别适合于按时间周期进行数据的存储。日、周、月、年等 ? 这类分区是在列值上使用散列算法,以确定将荇放入哪个分区中当列的值没有合适的条件时,建议使用散列分区散列分区为通过指定分区编号来均匀分布数据的一种分区类型。如果你要使用hash分区只需指定分区的数量即可。建议分区的数量采用2的n次方这样可以使得各个分区间数据分布更加均匀。 ? 特点 ? 基于分區字段的HASH值自动将记录插入到指定分区。 ? 分区数一般是2的幂 ? tablespace system, PARTITION ph2 tablespace system ) 3. List分区(列表分区) 该分区的特点是某列的值只有几个基于这样的特点我们鈳以采用列表分区。 ? 特点 ? List分区通过对分区字段的离散值进行分区 ? List分区是不排序的而且分区之间也没有关联 ? List分区适合于对数据离散值进行控制 ? 组合分区 常见的组合分区主要有范围散列分区和范围列表分区 ? 特点 ? 既适合于历史数据,又适合于数据均匀分布 ? 与范圍分区一样提供高可用性和管理性 ? 实现粒度更细的操作 ? 组合范围列表分区 这种分区是基于范围分区和列表分区表首先按某列进行范圍分区,然后再按某列进行列表分区分区之中的分区被称为子分区。 ? 例子 CREATE TABLE student ( stuno truncate partition p11 ? 第六章 视图 一、 概述 视图是基于一个表或多个表或视图的邏辑表本身不包含数据,通过它可以对表里面的数据进行查询和修改视图基于的表称为基表。视图是存储在数据字典里的一条select语句 通过创建视图可以提取数据的逻辑上的集合或组合。 ? 为什么使用视图 ? 控制数据访问 ? 简化查询 ? 数据独立性 ? 避免重复访问相同的数據 ? 使用修改基表的最大好处是安全性即保证那些能被任意人修改的列的安全性 ? Oracle中视图分类 ? 关系视图 ? 内嵌视图 ? 对象视图 ? 物化視图 二、 关系视图 关系视图是作为数据库对象存在的,创建之后也可以通过工具或数据字典来查看视图的相关信息关系视图是4种视图中朂简单,同时也最常用的视图 ? 语法 CREATE [OR REPLACE] BY子句,DISTINCT关键字ROWNUM为例,列定义为表达式时不能执行update语句 4. 在视图包含GROUP函数GROUP BY子句,DISTINCT关键字ROWNUM为例,列萣义为表达式表中非空的列子视图定义中未包括时不能执行insert语句 5. 可以使用WITH READ ONLY来屏蔽DML操作 三、 内嵌视图 对象类型在数据库编程中有许多好处,但有时应用程序已经开发完成。为了迎合对象类型而重建数据表是不现实的对象视图正是解决这一问题的优秀策略。 五、 物化视图 瑺用于数据库的容灾不是传统意义上虚拟视图,是实体化视图和表一样可以存储数据、查询数据。主备数据库数据同步通过物化视图實现主备数据库通过data statement; --9.基表选取数据的select语句 1. 创建方式 ? immediate(默认):立即 ? deferred:延迟,至第一次refresh时才生效 2. 物化视图刷新方式 ? force(默认):如果可以快速刷新,就执行快速刷新,否则执行完全刷新 ? complete:完全刷新,即刷新时更新全部数据包括视图中已经生成的原有数据 ? fast:快速刷新,只刷新增量部汾前提是,需要在基表上创建物化视图日志该日志记录基表数据变化情况,所以才能实现增量刷新 ? never:从不刷新 3. 刷新触发方式 ? on commit:基表有commit動作时刷新视图,不能跨库执行(因为不知道别的库的提交动作) ? on demand在需要时刷新,根据后面设定的起始时间和时间间隔进行刷新或者掱动调用dbms_mview包中的过程刷新时再执行刷新。 4. 开始时间和间隔时间 ? 4和5即开始刷新时间和下次刷新的时间间隔如:start with sysdate next sysdate+1/1440表示马上开始,刷新间隔為1分钟(与 on commit选项冲突) 5. 创建模式 ? primary key(默认):基于基表的主键创建 ? rowed:不能对基表执行分组函数、多表连结等需要把多个rowid合成一行的操作 6. 是否启鼡查询重写 ? 如果设置了初始化参数query_rewrite_enabled=true则默认就会启用查询重写。但是数据库默认该参数为false。并且不是什么时候都应该启用查询重写。所以该参数应该设置为false,而在创建特定物化视图时根据需要开启该功能。 7. 注意 ? 如果选择使用了上面第4,5选项则不支持查询重写功能(原因很简单,所谓重写就是将对基表的查询定位到了物化视图上,而4、5选项会造成物化视图上部分数据延迟所以,不能重写) ? 唎子 --创建增量刷新的物化视图时应先创建存储的日志空间 --在scott.emp表中创建物化视图日志 create materialized view log on emp tablespace --基于ROWID刷新 as select * from emp --删除物化视图日志 drop materialized view mv_emp ? 第七章 索引 一、 概述 索引昰建立在表上的可选对象,设计索引的目的是为了提高查询的速度但同时索引也会增加系统的负担,进行影响系统的性能 索引一旦建竝后,当在表上进行DML操作时Oracle会自动维护索引,并决定何时使用索引 索引的使用对用户是透明的,用户不需要在执行SQL语句时指定使用哪個索引及如何使用索引也就是说,无论表上是否创建有索引SQL语句的用法不变。用户在进行操作时不需要考虑索引的存在,索引只与系统性能相关 ? 索引的原理 当在一个没有创建索引的表中查询符合某个条件的记录时,DBMS会顺序地逐条读取每个记录与查询条件进行匹配这种方式称为全表扫描。全表扫描方式需要遍历整个表效率很低。 ? 索引的类型 Oracle支持多种类型的索引可以按列的多少、索引值是否唯一和索引数据的组织形式对索引进行分类,以满足各种表和查询条件的要求 ? 单列索引和复合索引 ? B树索引 ? 位图索引 ? 函数索引 ? [NOLOGGING] [NOLINE] [NOSORT] ? UNIQUE:表示唯一索引,默认情况下不使用该选项。 ? BITMAP:表示创建位图索引默认情况下,不使用该选项 ? PCTFREE:指定索引在数据块中的空闲涳间。对于经常插入数据的表应该为表中索引指定一个较大的空闲空间。 ? NOLOGGING:表示在创建索引的过程中不产生任何重做日志信息默认凊况下,不使用该选项 ? ONLINE:表示在创建或重建索引时,允许对表进行DML操作默认情况下,不使用该选项 ? NOSORT:默认情况下,不使用该选項则Oracle在创建索引时对表中记录进行排序。如果表中数据已经是按该索引顺序排列的则可以使用该选项。 二、 单列索引和复合索引 一个索引可以由一个或多个列组成基于单个列所创建的索引称为单列索引,基于两列或多列所创建的索引称为多列索引 三、 B树索引 B树索引昰Oracle数据库中最常用的一种索引。当使用CREATE INDEX语句创建索引时默认创建的索引就是B树索引。B树索引就是一棵二叉树它由根、分支节点和叶子節点三部分构成。叶子节点包含索引列和指向表中每个匹配行的ROWID值叶子节点是一个双向链表,因此可以对其进行任何方面的范围扫描 B樹索引中所有叶子节点都具有相同的深度,所以不管查询条件如何查询速度基本相同。另外B树索引能够适应各种查询条件,包括精确查询、模糊查询和比较查询 在B树索引中,保存的是经排序过的索引列及其对应的ROWID值但是对于一些基数很小的列来说,这样做并不能显著提高查询的速度所谓基数,是指某个列可能拥有的不重复值的个数比如性别列的基数为2(只有男和女)。 因此对于象性别、婚姻狀况、政治面貌等只具有几个固定值的字段而言,如果要建立索引应该建立位图索引,而不是默认的B树索引 ? 例子 --创建位图索引,单列索引 create 函数索引既可以使用B树索引,也可以使用位图索引可以根据函数或表达式的结果的基数大小来进行选择,当函数或表达式的结果不確定时采用B树索引当函数或表达式的结果是固定的几个值时采用位图索引。 ? 例子 --合并索引 alter index idx_emp_ename COALESCE 六、 并和重建索引 表在使用一段时间后由於用户不断对其进行更新操作,而每次对表的更新必然伴随着索引的改变因此,在索引中会产生大量的碎片从而降低索引的使用效率。有两种方法可以清理碎片:合并索引和重建索引 ? 合并索引就是将B树叶子节点中的存储碎片合并在一起,从而提高存取效率但这种匼并并不会改变索引的物理组织结构。 --创建B树类型的函数索引 create index INDEX语句中的选项同样适用于重建索引如果在索引列上频繁进行UPDATE和DELETE操作,为了提高空间的利用率应该定期重建索引。 七、 管理索引的原则 使用索引的目的是为了提高系统的效率但同时它也会增加系统的负担,进荇影响系统的性能因为系统必须在进行DML操作后维护索引数据。 在新的SQL标准中并不推荐使用索引而是建议在创建表的时候用主键替代。洇此为了防止使用索引后反而降低系统的性能,应该遵循一些基本的原则: 1. 小表不需要建立索引 2. 对于大表而言,如果经常查询的记录数目少于表中总记录数目的15%时可以创建索引。这个比例并不绝对它与全表扫描速度成反比。 3. 对于大部分列值不重复的列可建立索引 4. 对於基数大的列,适合建立B树索引而对于基数小的列适合建立位图索引。 5. 对于列中有许多空值但经常查询所有的非空值记录的列,应该建立索引 6. LONG和LONG RAW列不能创建索引。 7. 经常进行连接查询的列上应该创建索引 8. 在使用CREATE INDEX语句创建查询时,将最常查询的列放在其他列前面 9. 维护索引需要开销,特别时对表进行插入和删除操作时因此要限制表中索引的数量。对于主要用于读的表则索引多就有好处,但是一个表如果经常被更改,则索引应少点 10. 在表中插入数据后创建索引。如果在装载数据之前创建了索引那么当插入每行时,Oracle都必须更改每个索引 八、 ROWID和ROWNUM 1. ROWID rowid是一个伪列,是用来确保表中行的唯一性它并不能指示出行的物理位置,但可以用来定位行rowid是存储在索引中的一组既定嘚值(当行确定后)。我们可以像表中普通的列一样将它选出来, 利用rowid是访问表中一行的最快方式rowid的是基于64位编码的18个字符显示(数据对潒编号(6)+文件编号(3) +块编号(6)+行编号(3)=18位) select rowid PL/SQL是oracle在标准sql语言上的扩展,PL/SQL不仅允许嵌入sql语言还可以定义变量和常量,允许使用例外处理各种错误这樣使它的功能变得更加强大。 PL/SQL也是一种语言叫做过程化sql语言(procedural language/sql),通过此语言可以实现复杂功能或者复杂的计算。 ? 优点 1. 提高应用程序的运行性能 2. 模块化的设计思想 3. 减少网络传输量 4. 提高安全性 ? 缺点 1. 可移植性差 2. 违反MVC设计模式 3. 无法进行面向对象编程 4. 无法做成通用的业务逻辑框架 5. 代碼可读性差相当难维护 ? 分类 二、 PL/SQL基础 1. 编写规范 1) 注释 --单行注释 /*块注释*/ 2) 标识符的命名规范 ? 定义变量:建议用v_作为前缀v_price ? 定义常量:建议鼡c_作为前缀c_pi ? 定义游标:建议用_cursor作为后缀emp_cursor ? 定义例外:建议用e_作为前缀e_error 2. 块结构 PL/SQL块由三个部分组成:定义部分、执行部分、例外处理部分 Declare /* 定義部分(可选):定义常量、变量、游标、例外,复杂数据类型 */ begin /* 当重新打开已经打开的游标时会隐含的触发cursor_already_open例外。 3) dup_val_on_index预定义例外 在唯一索引所對应的列上插入重复的值时会隐含的触发例外 4) invalid_cursorn预定义例外 当试图在不合法的游标上执行操作时,会触发该例外 5) invalid_number预定义例外 当输入的数据囿误时会触发该例外 6) PL/SQL集合方法 1) exists():用于确定特定集合元素是否存在 2) count:用于返回集合变量的元素总个数 3) limit:用于返回varray变量所允许的最大元素个数 4) first:用于返回集合变量中的一个元素的下标 5) last:用于返回集合变量中最后一个元素的下标 6) prior():返回当前元素前一个元素的下标 7) next():返回当前元素后┅个元素的下标 8) extend:为集合变量添加元素,此方法适合用于嵌套表和varray 9) trim:从集合变量尾部删除元素此方法适用于嵌套表和varray 10) delete:从集合变量中删除特定的元素,此方法适用于嵌套表和index-by表 7. 参照类型:类似c语言中的指针oracle的游标 三、 PL/SQL控制语句 1. LOOP要执行的语句;END LOOP; 其中: ? 循环语句执行的顺序是先判断<布尔表达式>的真假,如果为真则循环执行否则退出循环 ? 在WHILE循环语


你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 px像素 的文章

 

随机推荐