1、毕业设计文献综述 计算机科学与技术 酒店客房管理系统设计 一、 前言部分 随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们深刻认识,已进入人类社会的各个领域,并发挥越来越重要的作用。作为计算机应用的一部分,使用计算机对客房信息进行管理具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,也是科学化、正规化管理与世界接轨的重要条件 。 需求描述与分析设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的与最基本的。特别是数据应用非常广泛,非常复 杂,要是事先没有对信息进行充分与细致的分析,这种设计就很难取得成功。 1通过需
2、求分析阶段对酒店客房的整个应用情况作全面的、详细的调查,确定酒店管理的目标,收集支持系统总的设计目标的基础数据与对这些数据的要求,确定用户的需求,并把这些写成用户与数据库设计者都能够接受的文档。事实上,需求分析是数据库开发中最难的任务之一。因为,第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重 要性,通过各种方法展开调查分析。 国际上酒店业信息协同化应用主要揉合了企业资源管理计划 (ERP)、客户关系管理(CRM)、供应链管理 (SCM)和电子商务的观点。
3、2从企业资源 管理计划 (ERP)角度,优化酒店价值链,对企业业务流程、组织结构再造,提升酒店管理水平;从供应链管理 (SCM)角度,实现社会资源配置最优化,控制 采购成本,保障供应质量;从客户关系管理 (CRM)和电子商务的角度,把企业关注的焦点,逐渐转移到客户上来,帮助酒店最大限度地利用以客户为中心的资 源,不断开有户和潜在客户,通过改进客户价值、 客户满意度以及客户的忠诚度,增强酒店争优势。典型的案例是 UTELL, STERLLNG, SUMMIT 三个国际著名订房中心合并一举成为名为 SUMMIT 的全球最大的销售订房中心之一。加盟的酒店和企业接入 SUMMIT网络进行协同化运作。
4、SUMIT 网络具有几大特点 :首先,它的客人层次较高;其次,它的客源多。代理了全球所有主要航空公司、旅行社和跨国商公司的预订系统;第三,它的网络分 布广。拥有遍布世界的 92 家成员酒店、 52 个订房中心;第四,加入网络的成员饭店层次较高;第五,订房渠道畅通。 SUMMIT 可以通过 GDS(全球销售系 统 )、 INTERNET 和 TRAVEL WEB网络订房;第六,它有较强的销售组织保证。 SUMMIT 有分布全球的专职销售人员为成员推广。 系统延伸方面,首先我们来看下企业的情况:在企业内部,管理信息系统实现了由各个部门分散使用各自的系统到整个企业统一使用一个系统的转变,扭转了信息孤
5、岛带来的内部信息流通不畅的局面;在企业外部,不少企业已经开始将上游供应商及终端零售商纳入到统一的系统管理的范畴,充分应用了供应链管理的先进思想,力求实现多赢的目的。 3 使用计算机系统管理例如酒店等服务行业已不是头例 ,其重要性已经不言而喻,现前系统中,还存在着各种各样的优缺点,系统的平台选择,语言使用亦是一门学问。本文主要分析了酒店客房管理系统的现状、重要性,现有系统的优缺点,设计使用语言的选择过程,以及系统设计实现的各种问题。 二、主题部分 酒店客房管理系统的现状、重要性: 一个基于计算机上的酒店客房管理系统的重要性在于,酒店所出售的是一种特殊商品,简单地讲它是出售空间、时间和服务的。即房
6、间根据时间收费,酒店方面为旅客提供各类生活服务。故酒店出售的商品有其自身的特点。最主要的是这种商品不能储存,移动,随着时间的流失其 商品性能消失。因此提高服务质量和客房利用率则是酒店管理的关键所在,用计算机进行酒店客房管理是酒店现代化的最主要的一个方面。 2 在现今,计算机管理系统在我国酒店行业的应用起步较晚,而且大都停留在代替手工操作的电算化阶段,只进行一些很简单的操作应用,既忽略了客户对网络信息的需求,也没有发挥管理系统其本身所应具有的作用,与国际酒店行业先进的信息化应用存在很大的差距。目前许多中小酒店还没有实现信息化、网络化,数据传递、信息发布等多为手工模式,管理方面缺少科学化。这使得酒
7、店的工作效率难以提高,劳动成本也难以降低, 而随着科技的发展,管理系统的网络化才是发展的趋势。 据我国酒店业的统计分析表明:在现代的酒店服务行业中,由于客户流量增长,传统的管理方法使得办公人员每天要处理的事务繁多,重复性的工作使其效率较低;各类客户信息收集不齐全;分类、归档不合理,以至于造成查找困难;保存方式不科学,使得资料、文件受损,影响使用效果和时间。一般的星级酒店设有:普通间、单人间、标准间、豪华套间、电子门锁系统、程控电话、电梯、中央空调、现代消防设施、大小餐厅、停车场、闭路电视、客房内全部强电系统、国内国际直拨电话、音乐会议系统、同时能接待 百余人的住宿及中、小型各种会议。针对这种情
8、况,各酒店管理人员已意识到使用计算机管理信息系统的重要性,因此他们迫切需要开发一个“酒店客房管理信息系统”来进行管理工作。建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。 一个功能良好的酒店客房管理系统应当具备的条件是 2: 快速实现客 人入住登记和账务处理,减少客人住店及离店时的等待时间 准确实现客人预订入住的要求,实现有效及有保障的前台系统作业 快速响应住宿客人的
9、有关项目查询要求 实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求 提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象 现阶段酒店客房管理系统的不足: 在确定题目后,还需注意的一点是现阶段已有许多功能类似的系统软件,在设计的同时,如何借鉴好他们的长处,并发现其不足之处,予以弥补,这是一个新系统的着手点。 在查阅了一些酒店客房后,我觉得可以将现有系 统的缺憾归类如下: 1. 缺乏友善的互动界面。现有系统多是使用 VB, C+,或 SQL 之类简单的架构其功能,在实现主要功能的同时,却因没有注重界面的设计,使其在使用中缺乏友好的界面。 2. 权限设置含糊不清。多数系统使用“客
10、户” “管理员”模式,简单的使用密码将系统的使用者区分为来宾或酒店管理员,缺乏灵活的变通。 3. 缺少程序说明书,批注说明,使用生硬。多数管理系统虽然操作不算困难,但几乎都缺少一个对系统功能的说明,使得使用者在首次接触时会有一定程度的不知所措。 4. 无法生成、调用其他程序。一个完整的管理系统,应当能与 Office 完美的结合,在生成报表,调用程序上,能做到良好的兼容性。 三、总结部分 管理信息系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买现成软件方式等 4 种。 4这 4 种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选
11、择。不论哪种开放方式都需要有单位的领导和业务人员参加,并在管理信息系统的整个开发过程中培养、锻炼、壮大该系统的维护队伍。 1、独立开发 独立开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员、系统维护使用队伍的组织和 单位,如大学、研究所、计算机公司、高科技公司等单位。独立开发的优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高,最为方便的是系统维护工作。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够,开发水平较低,且由于开发人员是临时从所属各单位抽调出来进行管理信息系统的开发工作,这些人员在其原部门还有其他工作,所以精力有限,容易造成系统开发时间长,开
12、发人员调动后,系统维护工作没有保证的情况。因此,一方面需要大力加强领导,实行“一把手”原则,另一方面可向专业开发人士或公司进行咨询,或聘请 他们作为开发顾问。 2、委托开发 委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。双方应签订管理信息系统开发项目协议,明确新系统的目标和功能、开发时间与费用、系统标准与验收方式、人员培训等内容。委托开发方式的优点是省时、省事,开发的系统技术水平较高。缺点是费用高、系统维护需要开发单位的长期支持。此种开发方式需要使用单位的业务骨干参与系统的论证工作,开发过程中需要开发单位和使用单位双方及时沟通,进行协
13、调和检查。 3、合作开发 合作开 发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。双方共享开发成果,实际上是一种半委托性质的开发工作。优点是相对于委托开发方式而言节约了资金,并可以培养、增强使用单位的技术力量,便于系统维护工作,系统技术水平较高。缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。 总之,不同的开发方式有不同的长处和短处,需要根据使用单位的实际情况进行选择也可综合使用各种开发方式。 设计的 技术着手点: 在一个良好的酒店客房管理系统下,当今我
14、们设计面临的主要难题是开发语言的选择,在参阅软件工程设计导论中关于软件设计的步骤、阶段后,我觉得要设计好一个管理系统,从自身擅长领域出发是很重要的,其次,我个人希望将此系统的设计偏重在界面这一块上。 在暂时忽略别的部分,将设计偏重在界面上之时,我首先想到的是是否能用 PB 软件来实现系统。遗憾的是,因为 PB 的使用熟练度还有待提高,且因为 PB 大多数参考书目,讲解议案均为外文文献,难度偏大,操作起来会有许多难以解决的问题,而 PB 虽然在程序界面的设计上能实现简单,快 捷,且功能强大,但在其他诸多领域诸如可扩展性,兼容性,以及安全性,稳定性等存在不足,所以只能暂时放弃使用 PB。但就 PB
15、 的优点以及设计理念,还是能有许多能借鉴参考: 基于 PowerBuilder 综合查询自定义函数的方法和应用 5 PowerBuilder10 应用基础及实例分析对如何运用好自定义函数做了特别说明。其主要观点就是:编程语言 PowerScript 就像其他高级语言一样,有许多内部函数,同时也允许用户根据自己的要求自定义函数,这种用户自定义的函数是由一组 PowerScript 语句构成,用于执行某一 特殊处理过程。 用户自定义函数根据调用的范围,分两种方式:全局函数和对象层函数 6。全局函数不是同应用程序里的某个具体对象联系,而是在应用程序的任何地方都能被调用,它相当于不与某个具体对象相联系
16、的内部函数;而对象层函数是为了某个窗口、菜单、用户对象或应用对象而定义的,它是这些对象定义的一部分,并且通常在这些对象自己的脚本中被调用。如果某个函数只在某个对象中使用,就将它定义为对象层函数。 在编写在定义函数时应注意 7: (1)全局函数和对象层函数在不同地点定义 (2)定义函数的参数时参数传递方式的选择 (3)对象层函数访问的级别 再次, C 语言, VB 语言的使用我也有斟酌。前者过于简单,要实现一定的功能需要的工作量很大,且界面设计很困难;后者因为课程的原因,暂时没有比较深入的接触,所以也只能暂时放弃。不过值得一提的是,再参考了一些 VB 语言的教学性质的数目后,我对管理系统的设计理
17、念又再有了进一步的提高,对程序模块的组成和设计时的管理有了进一步的认识8,这对将来的应用有着很深的帮助。同样考虑过的设计语言还包括 JSP 等,但都应功能上的不足只能放弃。 9 在最后,我决定选择使用 Java 语言进行整个系统设计,这不仅 是因为在校期间,有着1 年以上的 Java 学习以及实践基础,也因为 JAVA 语言功能较齐全,虽然个别功能在设计上会有一定的繁杂度,但是使用起来逻辑性较强,较容易与自己的想法达成一致,在后期的调试,处理上也能比较方便。 在初期的预想中,一个系统的模块应当有以下几个方面 1013: 1基本信息管理模块 这个模块有一个表单,实现入住客房信息的增加、修改与删除
18、功能。 2基本信息查询模块 这个模块通过输入客房编号或客房状态对客房是否有人入住进行查询,并且可以是模糊查询,也可以是精确查询。 3基本信息一览模块 这个 模块包括两个表单,分别实现对客房类型与客房信息的总体浏览。 4离店结帐管理模块 通过一个表单实现对离店客户房间信息查询,在这个表单里,我们可以选择要打印的数据,实现按条件打印的目标。 5用户管理模块 用户管理模块包括了密码修改与系统退出等功能。这些功能是通过独立的表单实现的。 近年来,面向对象软件开发方法和技术的研究及应用不断普及 14,制作一个系统不仅仅是简单的搭积木,而是需要从调查,建模,雏形等开始的一系列复杂而精密的工作。通过众文献,
19、以及各个前辈的经验总结,来构架属于自己的一个系统,并不断的去完 善它。 当然了,在许多外国经典理论中也有提到,一个好的系统,不仅需要有好的功能,系统自身的复杂程度,可扩展性,与操作系统、其他软件等的兼容性,也是考虑的要素 1516。酒店预订这个新业务是未来所有酒店要想在竞争中胜出的关键之一,这不但给酒店带来赢利,也给人们带来了方便,是双赢的。所以对酒店预订系统的研究 意义深远,就国内外的发展状况来看,这个行业还处于发展完善阶段。而这个需要强大的技术创新和系统创新。对酒店预订系统的研究和设计将会是未来引导酒店发 展方向的一股力量。 四、参考文献 1 专业推荐书目 河北师大计算机专业 2 陈明 .
20、软件工程 M.北京 :中央广播电视大学出版社 .第一版 .2002 3 黄梯云,管理信息系统导论,机械工业出版社 4 酒店系统设计 上海人民出版设 5 余金山 . PowerBuilder10 应用基础及实例分析科学出版社, 2005 6 鲁沐浴, C 语言最新编程技巧 200 例 电子工业出版社, 1997, 1 7 王士元, C 高级实用程序设计 清华大学出版社, 1996, 6 8 罗朝盛, Visual Basic 程序设计教程 人民邮电出版社, 2005 9 曹军生等 SQL Server2000 实用教程 北京理工大学出版社 2001 年 9 月 10 潘爱民 译 ; Effect
21、ive Java 中文版 机械工业出版社, 2003 年 11 虞万荣 等译, Java 编程语言(第 3 版)中国电力出版社, 2003 年 12 赵涌 等译, Java 并发编程 设计原则与模式(第二版)中国电力出版社, 2004 年 13 魏海萍 译, WROX: J2EE 设计开发编程指南电子工业出版社, 2003 年 14 郑人杰,殷人昆, 陶永雷实用软件工程 (第 2 版 ) 北京:清华大学出版社, 1997 15 Tim Mattson Our Pattern Language (OPL) 16 Joseph George Caldwell. Approach to Management Information System Design