1、毕业设计 开题报告 计算机科学与技术 酒店客房管理系统的设计与实现 一、 选题的背景、意义 随着中国 GDP的不断增长和旅游业的飞速发展,人们因商务或休闲娱乐出行的频率上升,酒店的市场需求增高 。 社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更加准确及时的服务,成为各个酒店间的竞争关键。 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如 :效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,无论是一个小型旅店还是一个星级酒店,都有很多的数据需要管 理。手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,完全可以用计算
2、机来代替。作为计算机及网络应用的一部分,使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。 随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化,酒店行业自然也是其中之一。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要。 酒店管理系统最早 出现于六十年代末、七十年代初的美国,其中较有代表性的有美国的Ecco 系统。之后随着硬件技术和各种网络技术、数据库技术的发展,操作系统的发展而 推出了许多新
3、型的酒店管理系统 。 和国外相比,我国国内的酒店管理系统起步较晚,在其发展过程中吸收了国外的管理系统的精华,并结合国内的实际情况才逐步发展。直到 90 年代中后期,随着计算机在酒店中的普遍应用,酒店管理系统的发展到了一个新的时代。 如今,我们生活的时代就是一个追求个性的高科技时代。随着 Internet技术的进一步发展和普及,传统的管理模式已不能很好的适应世界经济发 展的形式和我国国民经济建设的需要,而不断发展的酒店管理系统在满足顾客服务的需求的同时,也为酒店管理人员节省了许多成本。 二、研究的基本内容与拟解决的主要问题 1. 研究的基本内容 本课题的主要内容是设计一个符合实际需求的酒店客房管
4、理系统。该系统除了提供酒店客房管理系统的功能模块主要包括系统设置、前台接待、收银管理和信息查询等。 系统设置模块包括房间类型、客房设置、操作员管理和清理数据四个部分;前台接待模块包括房态查看、住宿登记、预订登记、取消登记和调房登记五个部分;收银则是对押金、退房、交接班和账务提醒的管 理;信息查询模块则分为入住查询、预定查询、预收款查询和营业收入查询和日营业报表。 为此确定系统功能如图 1 所示。 图 1 系统功能模块图 其中各模块实现的具体功能描述如下: ( 1)操作员管理:该模块主要实现对用户权限的控制,起到保护酒店信息安全作用。 ( 2)清理数据:该模块主要实现将系统保存的早期数据删除的功
5、能。 ( 3)房态查看:该模块主要实现前台对酒店房间状态的查看,方便宾客登记。 ( 4)客户登记:该模块是系统的核心。要求能够依靠用户查询房态来确定入住房间,然后通过输入客户的信息,完成登记过程, 同时更改房态。 ( 5)取消登记:该模块主要实现为已经登记的客户取消客房登记并还原房态的功能。 ( 6)调房登记:该模块主要实现按照客户的要求更换房间的功能。通过房态查看功能查找到合适的房间后,取消原有的客房登记,进行新的住宿登记。 ( 7)补交押金:该模块主要实现按照客户要求续房的功能。 ( 8)退房结账:该模块主要实现客户退房过程发生的房态复原和费用结算等功能。 ( 9)交接班:该模块主要实现酒
6、店管理人员换班过程,其中包括前一工作期间营业收入的清点。 ( 10)账户提醒:该模块主要实现查看入住客房的客人是否需要补交 押金的功能。 ( 11)预收款查询:该模块主要实现查看指定期间的预收款情况。 ( 12)营业收入查询:该模块主要实现查看指定期间的营业收入情况。 ( 13)日营业报表:该模块主要实现查看指定日期的营业收入情况。 系统操作流程图如图 2 所示。 图 2 系统操作流程图 2. 拟解决的主要问题 ( 1)如何解决系统安全性问题。对于企业的管理系统,安全性问题永远是首要的。在系统数据库中存放了大量的客户信息,一旦泄露,必然会对客户和酒店带来重大的影响。因此,在设计过程中一定要考虑
7、到系统安全功能的设置。 ( 2)如何实现 “收银管理”功能,“收银管理”是本系统的核心之一。该功能以“前台接待”功能输入的数据为基础,综合管理与核算酒店的日常收入,是酒店经营管理方面的重要组成部分,因此如何运用有限的知识完成该功能,实现信息数据的准确录入将会是本课题的难点之一。 ( 3)如何将 Visual Basic 和 SQL Server 有机的结合起来。由于 Visual Basic 因其可视化编程的特点而被广泛应用,故本系统采用 VB.NET 2008 来完成。又因为本系统涉及到大量的客户数据和用户数据,需采用数据库技术,故需要 SQL Server 的支持 。 三、研究的方法与技术
8、路线、研究难点,预期达到的目标 1研究方法 ( 1)文献研究法 文献研究法主要指收集、鉴别、整理文献,并通过对文献的研究,形成对事实科学认识的方法。 ( 2)数据库设计方法 通过该方法,设计出结构完整并适合管理的数据库。 ( 3)面向对象方法 面向对象方法( Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称 OO( Object-Oriented)方法,是建立在“对象”概念基础上的方法学。通过该方法,运用面向对象编程工具, 来完成酒店客房管理系统的开发。 2. 技术路线 技术路线图如图 3 所示。 图 3 技术路线图 本系统
9、在 Visual Studio 2008 集成开发环境下完成,将 Visual Basic.NET 2008 与SQL Server 有机的结合起来,设计出美观大方的管理程序。主要使用 VB 语言。系统中所涉及的数据库主要在 SQL Server 2000 的环境下设计完成。 3. 研究难点 ( 1)如何实现权限的分配是本系统要解决的难点之一。酒店管理的各方面都需要许多的业务人员,必然需要很多操作员来使用酒店客房管理 系统,但是,并非所有员工都需要使用系统的所有功能,如果普通操作员擅自修改了酒店内部数据,将会对整个酒店的经营运作造成负面影响。因此,本系统添加了权限的分配功能,只有以系统管理员身
10、份登录才能修改酒店内部数据,以普通操作员身份登录只能进行日常操作。 ( 2)如何实现数据表与表之间关系的设置。本系统需要使用数据库来存储大量的客户与用户的信息,需要用到的数据表的数量也不少,如操作员表、登记表、客房表等。因此,正确设置各表之间的关系对整个系统的运行至关重要。本系统通过在设计数据库的过程中设置表中关系的主键来明确各表之间 的关系,使之关联起来。 ( 3)如何实现高效的数据查询。本系统的最后一个模块是信息查询模块,在该模块中需要实现各种信息的查询,实现一个快速便捷的查询功能是每个管理者所希望的。本系统的查询模块提供了查询条件选项,可通过选择条件选项来确定查找范围,方便用户查找。 4
11、预期目标 本系统要求能够实现从酒店宾客登记入住到退房结账的过程管理,为宾客提供方便快捷的各项服务。与此同时,整个系统的设计要求界面友好,更加人性化,为用户创造一个轻松愉快的使用环境。 四、论文详细工作进度和安排 1. 第七学期第 11 周至第 17 周 :阅 读有关参考文献,进行相关文献的检索和资料收集,完成毕业论文(设计)的文献综述,开题报告和外文翻译的撰写工作;初步拟定实现系统需要采取的研究方法和技术路线;完成系统开发语言和开发平台等相关技术的学习。 2. 第七学期第 18 周至第 19 周及寒假 :继续查询并收集资料;确定系统需要完成的主要功能,绘制系统的总体流程图;完成毕业论文大纲的撰
12、写。 3. 第八学期第 1 周至第 3 周 :进行系统详细设计;完成毕业论文的初稿撰写。 4. 第四阶段:第八学期第 4 周至第 6 周 :进行系统代码的编写;完成测试用例的设计;继续撰写并修改毕业论文 。 5. 第八学期第 7 周至第 10 周 :完成系统基本功能的实现;继续撰写并修改毕业论文。 6. 第八学期第 11 周至第 12 周 :进行系统的测试和功能完善;完成毕业论文的定稿。 7. 第八学期第 13 周至第 14 周 :提交毕业论文;准备毕业答辩各项事宜。 五、主要参考文献: 1 王晟 .Visual Basic.NET 数据库开发经典案例解析 M.北京:清华大学出版社, 2005
13、.3 2 张宏,李彦林 .30 天学通 Visual Basic 项目案例开发 M.北京:电子工业出版社, 2009.7 3 彭伟民 .基于需求的酒 店管理系统的建模与实现 M.北京:人民邮电出版社, 2006 4 贺宁,苏伟忻 .基于 VB 的中小型酒店管理系统 J.科技经济市场, 2009,(7):108-109 5 翟广宇 .基于 C/S 结构的酒店管理系统 J.兰州工业高等专科学报, 2004,11(2).19-22 6 佟焕然 .酒店管理系统的设计与实现 EB/OL. http:/ 90a59007e87101f69e3195e5.html,2005-05-14 7 唐 德鹏,张文娟
14、,黄宇海 .现 代 酒店 经营管理 M. 北京 :神州水利电力出书社, 2004 8 刘学明 .饭店客房管理系统 M.广东:广东旅游出版社, 2000 9 Kenneth C.Laudon. MANAGEMENT INFORMATION SYSTEMS(Sixth Edition)M.北京:高等教育出版社, 2001 10 Jesse Liberty. Learning Visual Basic.NETEB/OL. http:/ learnvbnet/chapter/ch02.pdf,2002-08-14 11 Paul Michelbrink.Visual Basic.NET TutorialEB/OL. http:/www.cs.iusb.edu /internship/papers/pmichelbrink/VisualStack.pdf,2004-06-15