




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算 业务,而是更广、更全面的服务性行业代表。酒店宾馆作为一个服务性行业,从客房的营销 即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心, 提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作, 在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。因此,采用全新的计算机 管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。本系统利用数据库知识 图形化,是用户很快的了解系统含义,系统从满足客户的需求角度出发,实现了酒店管理的 基本流程。系统的主要功能
2、包括预定、入住、查询、退房及对客户所消费的结算等等。用户 入住酒店的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户信息的登记和 对房间状态的的管理,从而实现了酒店管理系统高效、准确的特点。关键字 :酒店业务;快捷方便;数据库;酒店管理系统;目 录第 1章 系统概述随着计算机应用的日益广泛,计算机软件的开发、维护工作越来越重要。如何 以较低的成本开发出高质量的软件?如何开发出用户满意的软件?怎样使所开发的 软件易于维护,以延长软件的使用时间 ? 这些就是软件工程学研究的问题。软件工 程学是指导计算机软件开发和维护的工程学科。1.1 开发背景当前,随着信息的不断飞速发展,信息技术已逐渐
3、成为各种技术的基础,信息 也成为企业具有竞争力的核心要素。企业的生存和发展依靠正确的决策,而决策的 基础就是信息,所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。 企业要准确、快速的获取和处理信息,企业信息化是必然的选择。企业必须加快内 部信息交流,改进企业业务流程和管理模式,提高运行效率,降低成本,提高竞争 力,信息化建设是企业适应社会发展的要求。企业管理信息系统即企业 MIS 是企业 信息化的重要内容。随着我国改革开放的不断推进,人民生活水平日益提高,旅游经济蓬勃发展, 这一切都带动了酒店行业的发展。再加上入境旅游的人也越来越多,入境从事商务 活动的外宾也越来越多。传统的手工已不
4、适应现代化酒店管理的需要。及时、准 确、全方位的网络化信息管理成为必需。酒店是一个服务至上的行业,从客人的预定开始,到入住登记直至最后退房结 账,每一步骤都要保持一致性的服务水准,错失一步, 会令其辛苦经营的形象功 亏一篑。要成为一间成功的酒店,就必须作到宾至如归,面对酒店业内激烈的竞争 形势,各酒店均在努力拓展其服务领域的广度和深度。虽然计算机并不是酒店走向 成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此, 采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的 重要手段之一。酒店,是为客人提供住宿、餐饮、娱乐和其它服务的综合性服务企业,它所接 待的
5、客来自世界各地,而且这些客人的生活习惯、消费水平、宗教信仰等各不相 同。随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消 费不断地提出更高、更多样性的要求。如何以酒店企业所拥有的有限的人力、物 力、财力和信息资源服务于住店客人,满足客人的各种消费需求,在当今竞争日趋 激烈的酒店行业中,是经营好酒店企业的重要问题。酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合的运用酒店资 源,还应该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时地对 客源市场信息作出反应和正确的指定经营决策,这样才有可能保证酒店企业在如今 激烈的竞争中求得生存和发展。成功的应用先进的计算
6、机管理手段辅助酒店企业的 经营管理,不但要求酒店的日常操作模式要符合计算机信息处理的要求,而且需要 有相应的管理体系和人员配合。作为酒店的经营管理人员只有充分的掌握酒店的各 职能岗位的信息流程和计算机处理的要求,并善于结合两者的要求和长处,才能使 想进的计算信息处理技术有效的服务与酒店的经营管理。酒店管理系统是酒店宾馆管理中必不可少的软件工具,随着现代化都市发展, 酒店的功能也随着逐步扩充,来方便、满足旅客们的需求,因此酒店管理越来越需 要电子计算机的帮助,通过管理系统它可以方便工作人员的操作,省去了大量的人 力开销。同时,计算机的管理也大大的提高了管理时的可靠性。如今,随着我国经 济的高速发
7、展,现代化酒店如雨后春笋般涌出,所以,酒店管理系统有着巨大的市 场和发展空间。1.2 开发语言简介C 语言的发展颇为有趣。它的原型 ALGOL 60语言。 1963年 , 剑 桥 大 学 ALGOL 60语 言 发 展 成 为 CPL(Combined Programming Language 语言。 1967年,剑桥大学的 Matin Richards 对 CPL 语言进行了简化,于是产生了 BCPL 语言 1970年,美国贝尔实验室的 Ken Thompson将 BCPL 进行了修改,并为它起了一 个有趣的名字“ B 语言”。意思是将 CPL 语言煮干,提炼出它的精华。并且他用 B 语言写
8、了第一个 UNIX 操作系统。 1977年 Dennis M.Ritchie 发表了不依赖于具体机器系统的 C 语言编译文本可 移植的 C 语言编译程序。 1978年 Brian W.Kernighian 和 Dennis M.Ritchie 出 版 了 名 著 The C Programming Language,从而使 C 语言成为目前世界上流行最广泛的高级程序设 计语言。 1988年,随着微型计算机的日益普及 , 出现了许多 C 语言版本。由于没有统一 的标准 , 使得这些 C 语言之间出现了一些不一致的地方。为了改变这种情况 , 美国国 家标准研究所 (ANSI为 C 语言制定了一套
9、ANSI 标准 , 成为现行的 C 语言标准 C语言发展迅速 , 而且成为最受欢迎的语言之一 , 主要因为它具有强大的功 能。许多著名的系统软件 , 如 DBASE PLUS、 DBASE 都是由 C 语言编写的。 用 C 语言加上一些汇编语言子程序 , 就更能显示 C 语言的优势了 , 象 PC- DOS 、 WORDSTAR 等就是用这种方法编写的。 C 语言是目前世界上流行、使用最广泛的高级 程序设计语言。 C 语言对操作系统和系统使用程序以及需要对硬件进行操作的合, 用 C 语言明显优于其它高级语言,许多大型应用软件都是用 C 语言编的。 C 语言具 有绘图能力强,可移植性,并具备很强
10、的数据处理能力,因此适于编写系统软件, 三维,二维图形和动画它是数值计算的高级语言。C 语言的特点 :简洁紧凑、灵活方便运算符丰富数据结构丰富 C 是结构式语言 C 语法限制不太严格、程序设计自由度大 C 语言允许直接访问物理地址,可以直接对硬件进行操作 C 语言程序生成代码质量高,程序执行效率高 C 语言适用范围大,可移植性好1.3 开发运行的环境Windows XP VC+6.0 C-Free4.11.4 系统设计的目标通过本课程设计,主要实现对的是对酒店的客房进行管理,使用户能轻松地找 到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计,以实 现服务管理的电子化,自动化,
11、提高酒店客房管理的办公效率,为提高和改善酒店 的服务质量提供保证。第 2章 可行性分析在可行性研究阶段,软件开发人员要通过对用户进行详细的调查研究,才能确 定所开发的软件系统的功能、性能、目标、规模,该软件系统同其他系统或其他软 件之间相互的关系。可行性报告要给出系统可行性的结论;或及时中止不可行的项 目,避免不必要的浪费;或提出需要什么条件落实后才能开发软件。系统目标是不 可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化,以 达到更加出色的程序系统。现提出初步目标:提高信息处理速度和准确性;随着酒店的发展和业务的增加来扩展本系统的规模;系统的目标确定后,就可以从以下四方面
12、对能否实现新系统目标进行可行性分析:2.1 技术可行性本系统是酒店管理系统,随着人们消费水平的提高,人们对物质条件的追求越 来越高。所以本小组所开发的系统很能符合当前需要。此项目能实现基本的功能, 能让客户及管理人员很快就能解决住宿问题,本项目美中不足的是不能将该系统关 闭,管理员应该保证该系统时刻开着,否则,顾客的信息将会丢失,引起不必要的 麻烦。本项目采用最基本的 C 语言编写,在 VC+6.0上允许就可以,对操作系统没 有任何限制,用户可以很简单的实现。在给定的时间内能实现需求说明中的功能。 只要用户输入数据系统会很快的出现结果,结果简单明了,顾客和管理员都会很快 的将结果读出来。根据客
13、户的要求、具体功能、性能衡量是否具有开发技术的保 证,此系统是一个简单的管理系统,技术已完全达到要求,开发时间也很充裕,可 完全在要求时间内完成本系统2.2 管理可行性由于本系统功能比较简单,对于工作人员不存在太大难度。管理员权限明确, 系统管理员拥有维护数据的权限,利用顾客的姓名或者身份证号会很快的实现对顾客预定、入住、查询、退房等一系列操作很快的完成。因此,本系统在管理上是可 行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在 Windows 平台 上使用个人电脑的知识,并不需要特别的技术能力。本系统充分结合实际酒店中餐饮营销方式,操作实际易于接受,适用性强 。2.3 经济可行性
14、经济上主要考虑本系统带来的效益是否大于开发本系统的成本,采用自动化 的信息管理减少了人员的使用,对信息进行充分统计,方便管理,为决策着进行更 好决策做出依据,提高经济效益,由于本系统的开发以课程设计为依托 , 参与人员 的目的以学习为主 , 投入成本比较小。另外,系统管理员和业务员都拥有计算机的 专业知识 , 酒店前台工作人员和管理人员不需要经过培训即可操作本软件。这样可 以为开发本系统节升资金。减少后期资源浪费。因此,开发本系统在经济是可行 的。2.4 法律可行性只是一个课程设计不存在触犯法律的问题,对他人绝无损害之处,更不会有任 何侵权、妨碍等责任。综上所述,开发本系统,在经济上、技术上、
15、管理上法律上都是可行的。第 3章 需求分析软件需求分析是软件开发早期的一个重要阶段,它在问题定义和可行性研究阶 段之后进行。在需求分析阶段,主要应明确系统必须“做什么”,需求分析是软件 开发人员和用户合作以明确用户对系统的确切要求的过程,这是关系到软件开发成 败的关键步骤,是整个系统开发的基础、软件需求分析阶段是软件生命周期中最关键的阶段 . 软件需求分析是进行软件 设计、实现和质量多量的基础,需求分析是发现、逐步求精、建模、规格说明和复 审的过程。发现:尽可能准确地了解用户当前的情况和需要解决的问题。逐步求 精:对用户提出的要求反复多次地细化,得出对系统完整、准确、具体的要求。结 构化分析实
16、质上是一种创建模型的活动。建立模型是描述用户需求,定义需求,用 以验收产品。可以建立数据模型、功能模型和行为模型。3.1 功能分析经过综合分析,确定了系统应该包括如下功能:客房信息管理;用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号, 客房价格等进行检索,录入和修改客房订房管理;实现客户对酒店客房的预定要求。酒店客户在可选择预订方式或者是到达酒店 后再订的方式进行订房选择,系统用户根据客户的选择,为客户登记订房消息,并 将客户的相关信息记录在案。为客户分配合适的客房后,将相应的客房信息更改后 也记录在案。订房时,根据客户的类型,信息记录,以及订房方式,所选房间类 型,用户作
17、出相应处理。客房入住管理;实现客户对酒店客房的预订转入住要求。客房退房管理;实现客户的退房要求,并进行费用结算。客户信息管理;用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息 (如身份证 号、客户姓名、联系电话 进行检索。3.2 方案分析该系统的最终用户有两种类型:一是顾客,二是客房管理人员。顾客只在宾馆 的网站部分有权限,可以预定宾馆房间,对宾馆进行评价等。客房管理人员拥有输 入顾客预定、入住和修改客房等信息的权限。此客房管理系统将会对这两种不同类 型的用户做不同的功能需求分析并满足其需求。系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效 性,否则要求用户登录。
18、另外,允许用户对自己的密码进行修改。3.3 系统目标本系统需要满足以下几个系统设计目标。(1实用性原则:真正为用户的实际工作服务,按照酒店客房管理工作的实际流 程,设计出实用的酒店客房管理系统。(2可靠性原则:必须为酒店客房提供信息安全的服务,以保证酒店信息的不被 泄露。(3友好性原则:本酒店客房管理系统面向的用户是酒店内工作人员,所以系统 操作上要求简单、方便、快捷,便于用户使用。(4可扩展性原则:采用开发的标准和接口,便于系统向更大的规模和功能展。3.4 用户特点本系统面向酒店内工作人员为顾客订房和退房及其查询服务和设置酒店客 房信息。在旅游高峰期,会有大量的顾客订房数据输入及查询,在退房
19、时也会有大 量的退房数据输入及查询,系统的负荷较大;在消费淡季,数据输入和查询也会相 对较少。3.5 系统的性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下 的性能需求:(1系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要 充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满 足用户对信息的处理。由于系统的查询功能对于整个系统的功能和性能完成很重 要。从系统的多个数据来源来看,客房信息查询、订房信息查询、入住信息查询, 查询信息的查询、结算信息查询,其准确性很大程度上决定了系统的成败。(2系统的开放性和
20、系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如系统权限和客房信息 设置等模块也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能 的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开 放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬 件。通过软件的修补、替换完成系统的升级和更新换代。(3系统的易用性本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计 算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。这 就要求系统能够提供良好的用户接口,易用的人机交互界面。系统界面简明,明细 清楚,实用
21、简单。(4系统的响应速度系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储 过程,大大提高系统响应时间和速度。系统在日常处理中的响应速度为秒级,达到 实时要求,以及时反馈信息。严格保证操作人员不会因为速度问题而影响工作效 率。(5系统的安全性每个相应权限登录时,系统都会自动的辨别他所输入的账户与密码,正确进 入相应界面,错误则登录失败。第 4章 概要设计为了保证软件产品的质量,提高软件开发效率,必须先制订系统设计方案,确 定软件的总体结构,这称为概要设计或结构设计。概要设计阶段要确定软件的模块 结构看,进行数据结构设计和数据库设计等。概要设计的基本任务有如下 4点:1. 系统
22、分析员审查可行性研究报告和需求分析规格说明书,作为设计的基础2. 确定软件的模块结构、数据文件结构、系统接口设计和测试方案策略3. 编写概要设计说明书、用户手册和测试计划4. 复审概要设计的基本步骤是:软件结构设计、数据文件设计、系统接口设计、测试 方案设计和复审。在概要设计阶段确定了软件系统与其他系统之间的通信接口,对 软件的功能进行分解,把软件划分为模块,并设计出完成预定功能的模块结构,确 定了系统内部各模块之间的数据通信以及系统与用户之间的通信。4.1 数据结构分析可画出客房管理系统的 D 层数据流图。由图可知此系统的终端用户酒店顾客 和酒店管理人员。其中,酒店用户通过此系统可查询客房信
23、息。而酒店管理人员可 以对客户信息、客房信息和房卡账单等进行查询和更新操作。图 4.1 总体数据流程图详细说明:酒店客户在可选择预订方式或者是到达酒店后再订的方式进行订房选择, 系统用户根据客户的选择,为客户登记订房消息,并将客户的相关信息记 录在案。为客户分配合适的客房后,将相应的客房信息更改后也记录在 案。订房时,根据客户的类型,信息记录,以及订房方式,所选房间类 型,用户作出相应处理。酒店客户在退房时,系统用户对客户应付金额进行结算后开出发票,并更 新相应客房信息。E-R 图设计 : 图 4.2交易记录实体图 4.3 客户记录实体图 4.4 客房实体客房房 间 号 码 客 房 类 型使
24、用 状 态床 位 数价 格顾客身 份 证 号联 系 电 话 房 间 号 码 名消 费 统 计 订 房 时 间交易记录入 住 时 间 订 房 时 间 房 间 号 码身 份 证 号消 费 总 额 订 房 数入 住 天 数退 房 时 间图 4.5 管理人员实体图 4.6 实体间的联系图4.2 逻辑结构和物理结构通过对上述数据结构的分析,根据酒店管理系统的需求,将以上的 E-R 图转 换为关系模式: 用户用 户 名联 系 电 话密 码顾客(身份证号,姓名,电话,订房时间,房间号码,消费统计; 房间(房间号码,房间类型,床位数,价格,使用状态;管理人员(用户名,密码,联系电话;交易记录(房间号码,身份证
25、号,订房时间,入住时间,退房时间,入住天 数,订房数,消费总额。4.3 功能模块划分 图 4.7 酒店客房管理系统结构方框图以下为各功能模块的主要功能描述:客房信息管理:用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号, 客房价格等进行检索,录入和修改。客房预订管理:实现客户对酒店客房的预定要求。客房订房及入住管理:实现客户对酒店客房的订房以及预订转入住要求。客房退房管理:实现客户的退房要求,并进行费用结算。顾客信息管理:用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息 (如身份证 号、客户姓名、联系电话 进行检索。图 4.8 系统流程图 订房管理功能:酒店顾客可通
26、过这个功能在未到达酒店之前先在酒店中预订住房,预订方 式可通过电话或者请求他人,但应带有相关证件。顾客在预订房间之后须在系 统设定期限内入住,否则取消预订。入住管理功能:顾客在预订转登记或者已登记好后,就进入本环节,顾客在交纳定金后可 获得所订房间的房卡并入住房间。退房管理功能:本系统对结账方式如下规定:每个房间的消费总额由登记身份证号的顾客 结账。结账方式为现金及银行卡结合的方式,不接受挂账。信息查询功能:本模块实现的是管理人员对顾客消费信息以及酒店内客房的基本信息进行 管理的操作,基本操作为查询,录入和修改,客房的基本信息包括:客房的房 间号,房间类型,房间状态。顾客信息包括顾客当前所住的
27、房间号码和其姓 名,身份证号等信息。第 5章 详细设计软件设计的主要任务是确定每个模块具体的执行过程,因而也称为过程设计, 该阶段还要进行系统的界面设计、数据代码设计、数据的输入输出设计和数据安全 设计。详细设计不是具体地编写程序,而是逻辑上设计正确实现每个模块功能的处 理过程。详细设计应当尽可能简明易懂。5.1 数据类型定义系统分别对顾客的姓名、身份证号、房间号、房间等级、房间状态、预付房款 及是否预定及入住等均进行了定义,定义了顾客类及虚类。源代码见附录 1:5.2 预订管理功能模块顾客输入其信息并选择了房间类型时,系统对顾客所选的房间类型逐一检查其 房间状态,寻找到第一个房间状态为空 (
28、即 0 的房间,则取出房间号码告知顾客预 定成功并对其进行消费金额计算。最后将取出的房间的状态改为 1(即已订,并 将该顾客的个人信息存入系统中。图 5.1 顾客预定流程图房间的价格:1. 单人间 /天 150元2.双人间 /天 200元3.标准间 /天 300元4.总统套房 /天 600元在我们选择了住房标准后,系统会让你输入预定的天数,然后系统会根据你选 择的放假类型和预定的天数来计算客户应该交的费用,并告知用户的房间号。当然 如果您选择的房间类型已满的话您是不能完成房间预定的,您此时可以尝试选择其 他类型的房间类型了。如果都不行的话,只能欢迎您下次再来了。源代码见附录 25.3 入住管理
29、功能模块首先判断顾客是预订转入住还是直接订房入住。若该顾客是预订转入住则提示 顾客输入相关信息,并判断是否存在该顾客的预订信息。若存在则计算其欲消费总 额收取定金并将房间卡交给顾客,最后将该房间的状态由已订改为已入住,并将入 住的信息存入系统中。若不存在则入住失败。顾客可以转成预定功能然后再住,当 然如果当前已经住满的话是没办法完成入住功能的。图 5.2 顾客入住流程图 源代码见附录 3 顾客提出结账要求时输入其姓名和身份证号,此时系统内部自动查询该顾客所 住的房间号码和该房间的类型,输入其实际住房时间,系统自动结算其消费总额输 出其房号和房间类型和计算后实际应收的费用,自动和顾客的预交金额做比较,若 实际消费低于预收金额则退还顾客多收的费用,若少于则输出顾客应补交的费用, 最后确认核算清楚,退出该功能。如果退房时输入的信息不正确的话,系统找不到 此人的数据就不会给予处理。系统会提示:继续使用本系统请按 "1", 退出请按 "2"!图 5.3 顾客退房流程图源代码见附录 4 顾客查询:当选择了顾客查询时会出现按照姓名查询和按照身份证号查询两项。无论选择 哪种查询方式均要输入系统所提示的输入信息,输入后系统内部对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济南市2025-2026学年七年级上学期语文月考测试试卷
- 集安市2025-2026学年九年级下学期语文期末测试试卷
- 高速雨天安全知识培训课件
- 电解铝安全环保知识培训课件
- 电视产品知识培训总结课件
- 高速公路施工培训课件
- 农贸市场、集市管理服务项目投标方案
- qc考试试题及答案格力
- 电缆相关知识培训课件
- 电线生产专业知识培训课件
- 《寂静的春天》课件
- 石油化工行业历史沿革与发展展望
- 招租写字楼方案
- 组织工程与再生医学的前景
- 危险化学品(储存、生产、使用)企业安全风险辨识分级管控清单
- 委托书范本(下载版)
- 医院收费窗口服务规范
- 初一开学第一课班会课件
- 幼儿园劳务分包合同范本
- 电网调度自动化系统调试报告模板
- 13.3 比热容(教学设计) 九年级物理全一册 (人教版)
评论
0/150
提交评论