酒店客房管理系统毕业论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

酒店客房管理系统1前言随着我国市场经济的迅速发展和人们生活水平的不断提高,酒店宾馆间的竞争日趋激烈,为在这场竞争中取得显著优势,就必须在管理上加以改善,尤其是近年来计算机的普及使得运用计算机进行管理不再成为一句空话,而酒店在客房上的管理尤为重要,为使客房管理高效而又准确,快捷而又周全,如何利用先进手段,提高客房的管理水平,是每一个酒店管理者所面临的重要课题,因此酒店客房管理系统的开发正是利用高科技手段提高酒店管理的一条行之有效的途径,成为推动酒店快速发展的先决条件。面对庞大的信息量,酒店在正常运营中需要对客房资源、顾客信息、结算信息进行管理,利用酒店管理信息系统及时了解保个环节中信息的变更,有利于提高管理的效率.通过这样的系统,可以做到信息的规范管理、需要统计和快速的查询,从而减少在管理方面的工作量。在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。该系统应充分利用信息技术提高酒店客房的管理水平、服务水平。酒店客房管理系统要实现住宿登记、宿费提醒、追加押金、退房结账、挂账、查询统计等功能。其中宿费提醒可以在住宿费超过押金时,提示前台要客人补交宿费及押金,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住宿登记、追加押金等有机地联系在一起,对酒店宾馆客房进行全方位的管理,提高经济效益、提高服务质量、提高工作效率及全面了解营业情况。酒店客房管理系统2第一章系统开发工具1.1JAVA概述Java是SUN公司开发的一种面向对象的新一代网络编程语言,它可以在各种不同的机器、操作系统的网络环境中进行开发,具有解释型语言(如Basic语言)和编译型语言(如C语言)的特性。Java摒弃了C++中各种弊大于利的功能和许多很少用到的功能,用Java开发的程序可以在网络上传输,并运行于任何客户机上。其有如下特点:1、简单性:Java语言通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。库和线程的支持大概有215KB左右。2、面向对象:Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。3、分布性:Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。4、可靠性:Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。5、安全性:用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。6、体系结构中立:Java解释器生成与体系结构无关的字节码指令,只要安装Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。7、可移植性:与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java酒店客房管理系统3编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。8、解释执行:Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。9、高性能:和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。10、多线程:多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。11、动态性:Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。1.2JDK概述JDK是Java开发工具包(JavaDevelopmentKit)的缩写。它是一种用于构建在Java平台上发布的应用程序、applet和组件的开发环境,它是一切Java应用程序的基础,所有的Java应用程序是构建在这个之上的。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心JavaAPI是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。JavaAPI包括一些重要的语言结构以及基本图形,网络和文件I/O。一般来说,JavaAPI的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。1.3JAVA开发工具简介Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。当前最新版本是Jcreator3.10,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置Java酒店客房管理系统4JDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。但目前这个版本对中文支持性不好。1.4SQL数据库体系概述SQL数据库的体系结构基本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。内模式对应于存储文件。1、SQL数据库的体系结构特征:一个SQL模式(Schema)是表和约束的集合。一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。—个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。一个基本表可跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。用户可以用SQL语句对视图和基本表进行查询等操作。在用户看来,视图和基本表是一样的,都是关系(即表格)。SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。2、SQL主要分成四个部分:(1)数据定义:这一部分也称为“DDL”用于定义SQL模式、基本表、视图和索引。(2)数据操纵:这一部分也称为“DML”数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。(3)数据控制:这一部分也称为“DCL”数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。(4)嵌入式SQL:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。酒店客房管理系统53、SQL优点:SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。(1)非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。(2)SQL的集合特性:允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。(3)统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。(4)是所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。1.5系统运行配置要求酒点客房管理系统的最小系统要求如下:处理器PⅢ或更高处理器的IBMPC及其兼容机。内存:16MB。硬盘空间:典型安装需要85MB,最大安装需要192MB。显示器:VGA或更高分辨率的显示器。需要安装Sun™公司发布的JDK1.5或其他JDK更高的版本。操作系统:Win9x、WinMe、Win2k、WinXP或其它更高Windows版本。酒店客房管理系统6第二章问题定义及可行性研究系统分析的任务是:在认识原信息系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最后完成系统的逻辑方案设计,或称逻辑模型设计。2.1问题定义面对酒店发展过程中日益出现的问题及各种情况,在实施酒店客房管理系统之后,应解决以下问题:(1)信息化管理,可随时掌握客房、住宿、操作员等信息。(2)系统内部控制严密,数据存储安全可靠。(3)系统工程界面友好美观,操作简易,查询多样方便。2.2可行性研究可行性的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得去解决。可行性分析的任务是明确项目开发的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。1、操作可行性:酒店客房管理系统可节省操作人员的数量提高工作效率及准确性,改由计算机管理,操作量及错误率将得到大量减少。2、技术可行性:JAVA开发语言本身良好的安全性、可移植性将大大提高内部数据的安全及可靠性,使得运用该系统进行管理灵活方便。酒店客房管理系统7第三章系统需求分析需求分析是系统开发工作中的最重要的环节之一。其任务是结合组织目标、业务现状、技术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结构、业务功能、技术性能、系统风险等方面进行深入分析,最后制定出全面、合理、可行的信息系统需求。需求分析过程是对用户需求的合理化过程,实事求是的全面调查研究是分析与设计的基础,也就是说这一工作的质量对于整个开发工作的成败来说是决定性,它的质量将直接影响到未来整个数据库系统应用的质量。3.1系统功能分析本系统利用信息技术提高酒店客房管理的水平并希望通过本系统的开发使用使得酒店能对客房住宿及客房状况等一系列业务进行系统地管理。合理运用本系统可以大大提高酒店客房管理部门的工作效率,系统主要功能包括:前台管理:包括住宿登记、追加押金、退房结帐。客房管理:包括客房查询、房态查看。查询统计:包括住宿查询、宿费提醒。挂帐管理:包括挂帐查询、客人结帐。系统设置

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功