




免费预览已结束,剩余64页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)摘 要本文论述了分析、开发、设计一个酒店管理系统的过程。该系统融入酒店科学、规范的现代管理思想,为提高各业务部门本身的工作效率,自动完成各业务部门之间的各种营业信息、帐务、报表的自动化传输与汇总,使各项业务工作制度化,科学化。结合先进的计算机技术,采用PowerBuilder9.0和SQL Server2000开发而成。本文介绍了课题相关内容,并通过设计分析,划分数据库,将系统划分为四个主要功能模块:前台管理、系统维护、经理查询、宾客系统。着重叙述了前台管理和系统维护这两个功能模块的功能实现,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求。如对客房、员工的设置修改,相关的顾客服务等。系统中的各业务管理模块既可单机独立运行,也可在服务器/工作站组成的局域网络平台上联网运行。可随着酒店业务的发展对系统进行扩展升级。关键词: 面向对象,数据窗口,酒店管理系统,模块,PBAbstractThis text discusses the procedure of analysis ,developing , designing a hotel MIS. The system combined the though of scientific and module management. you can improve the efficiency of each department as well as the sum the messages ,debt, and forms convened among the different departments .It can also systemize ,scientific each operation .Go with the advanced technology of computer ,and developing with the adopting of PowerBuilder9.0 and SQL Server 2000.This text introduced the related contents of topic, and pass the design analysis, dividing the line the database, dividing the line system as four main function mold pieces:The stage management, system maintenance, manager search, guest system.Emphasized to describe the stage management and systems to support the function realization of these two functions mold piece, these molds piece satisfies the customer(hotel) to manage in the guest room basically, the dining manages the need of etc.Such as to the constitution modification of the guest room, employee, the related customer service etc.Each business in the system management mold piece since can the single machine circulate independently, also can the area network terrace of the bureau constitute in the server/ work station up the internet circulate.Can carry on expanding the upgrade to the system along with the development of the cabaret business.Key words Object-Oriented Data window Hotel Management System Mold PB 目 录摘要IAbstractII第1章 绪论11.1 问题的提出11.1.1 课题的来源11.1.2 研究课题的动态11.2 课题的内容与意义21.2.1 课题的内容21.1.2 课题的意义21.2.3 术语说明31.3 开发平台31.3.1 Power Builder简介31.3.2 数据库介绍41.3.3 SQL Sever 2000 简述61.3.4 设计的整体框架71.4 可行性研究81.4.1 基本要求81.4.2 开发目标101.4.3 对现有系统分析101.4.4 技术可行性分析10第2章 软件需求分析122.1 功能需求122.1.1 功能划分122.2.2 功能描述122.2 外部接口需求162.3 性能需求172.4 软件属性要求17第3章 软件概要设计193.1 总体设计193.1.1 处理流程193.1.2 总体结构和模块外部设计203.1.3 功能分配203.2 接口设计213.3 数据结构设计213.4 数据描述233.5 运行设计313.6 安全保密设计313.7 维护设计313.8 具体实施方案32第4章 软件详细设计344.1 系统登陆界面344.2 系统维护界面354.3 前台系统界面42结论49致谢50参考文献51附录152附录255附录359IV第1章 绪论11 问题的提出111 课题的来源当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。酒店服务项目众多,客人信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了酒店的服务质量和经济效益。由此我设计了这个MIS系统。该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到酒店的实际情况,采用客户/服务器结构,该系统支持SQL,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。应用此管理系统后,该酒店对每位客人的具体情况便可以了如指掌,而且在对客人信息进行操作时,节省了大量时间,很大程度上提高了员工的工作效率和酒店的服务质量。112 研究课题的动态当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。国外许多发达国家在这一方面采用先进技术,发展水平领先一步。在我国也已开始应用于经营管理的各个领域,在不同的部门、不同的层次上参与和支持着各种经营、管理活动,扮演着越来越重要的角色,产生了一定的经济效益和社会效益。酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统(一般价格也较昂贵)。然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。12 课题的内容与意义1.2.1 课题的内容研究的内容为酒店管理系统,该系统的主要功能模块包括:前台管理、系统维护、经理查询、宾客系统,前台系统模块主要功能为预定、入住登记,点单,结账开单,消费查询,房台设置等;系统维护模块主要是数据库备份,设置酒店客房,桌台,食品,折扣方式等等;经理查询模块提供各种查询功能以便及时了解酒店即时的信息,包括查询客人消费,客账查询,营收汇总,房台状态浏览等;宾客系统主要是提供各种查询功能,以便让宾客酒店及自身消费情况,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求,并且还可随着酒店业务的发展对系统进行扩展升级。1.1.2 课题的意义随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得酒店的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了酒店业的竞争领域,使企业从常规的广告竞争,促销手段,产品设计等领域的竞争扩大大无形的虚拟竞争空间。它的最大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。正如战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统”。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要内容。企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败。酒店管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对酒店规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,酒店管理系统的实现将在很大的程度上改善酒店的管理运行机制,提高酒店的办公效率,为高质量酒店服务提供保证。并且准确、快速、统一的信息处理对酒店的决策、业务发展和社会信誉必定有着积极的意义!1.2.3 术语说明可行性研究:是指在具体的开发工作之前所作的研究,研究该软件在经济、技术、环境等方面是否已具有开发的条件。模块:又称构件,一般指用一个名字可调用的一段程序。类似于高级语言中的Procedure(过程),Function(函数),Subroutine(子程序)等。软件开发成本:是指软件开发过程中所花费的工件量及相应的代价。DFD:数据流程图1.3 开发平台1.3.1 Power Builder简介管理信息系统(MIS)是一个综合的用户机器系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。对于广大从事MIS和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。Sybase 公司推出的Power Builder正是这样一种高效而快捷的集成开发环境,它提供了可视化的、面向对象的、基于客户机服务器的开发环境。1开放式数据库联接ODBC环境这种体系结构能更好地满足企业的实际需要,有利于应用系统的移植和扩充。目前,市场上流行的各种数据库系统软件,如Oracle/ Informix/ Sybase/SQL Server等,各行其道,使用户无所适从。然而Power Builder为这些数据库提供了公共的前端工具,提供了开放式数据库连接ODBC,不仅适用于各种数据库管理系统,具有很好的兼容性,而且还能给已有的数据资源带来全新的图形界面。2.基于客户机/服务器的体系结构基于客户机/服务器(Client/Sever)的体系结构可以减少硬件平台的投资,并能完成大型主机的功能,而且可以集中数据的存储和管理,实现资源的共享,降低维护的难度,还能集中实施企业规则,实现企业信息的标准化。3.面向对象的应用程序开发方法对象(OBJECT) ,是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。4.可视化的开发环境用户不用了解WINDOWS和C编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。5.强大的数据提取能力PowerBuilder提供了功能强劲的数据窗口控制(DataWindowsObject)。数据窗口对象可以用于联接数据库,获得记录,以各种风格显示数据和更新数据库。经过八个版本的改进,数据窗口具有很灵活的能力,编程者可以在程序中动态地改变数据窗口的结构和显示模式。6.多平台的开发环境PowerBuilder是一个基于多平台的软件开发工具。它有Windows,Macintosh,Unix等多个版本。如果要把一个平台上开发的代码移植到另一个平台上,只要重新编译就可以了。以上这些特点使得PowerBuider对开发MIS系统的带来重要优胜。1.3.2 数据库介绍数据库技术生于20世纪60年代,发展至今已有40年的历史。数据库技术作为数据管理的最有效的手段,它的出现极大地处进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。数据、数据库、数据库系统和数据库管理系统是与数据库技术密切相关的4个基本该念。数据实际上是描述事物的符号记录。数据库就是长期储存在计算机内、有组织的、可共享的数据集合。数据库管理系统是位于用户和操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库(database)即数据的仓库,是存储在计算机内、有组织的、可共享的相关数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,并可为各种用户共享。例如,将公司所有雇员的编号、姓名、性别、出生年月、所在部门、职务和家庭住址等情况存储在计算机中,还可以将各个雇员的每日销售情况存储在计算机中,形成一个数据库。数据库中的数据是高度结构化的,可以存储大量的数据,并且能够方便地进行数据的查询,另外数据库还具有较好的保护数据安全和维护数据一致性的措施,能够方便数据的共享。数据库管理系统(database management system)是在操作系统支持下,为数据库的建立、使用和维护而配置的软件系统,例如Microsoft SQL Server 或Oracle等。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它在操作系统的基础上,对数据库进行管理和控制,利用数据库管理系统提供的一系列命令,用户能够方便地建立数据库和操作数据,比如建表、向表中添加、删除记录等。用户使用的各种数据库命令以及数据库应用程序的运行,都要通过数据库管理系统来实现。另外,数据库管理系统还要保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复等任务。数据库管理系统时数据库系统的核心,包括:数据定义语言(DDL)及编译解释程序;数据操作语言(DML) 及编译解释程序;数据库管理和控制程序。数据库应用程序是指用Power Builder或Delphi等开发工具开发的程序,用来实现某种具体的功能,例如酒店管理系统,各种信息管理系统等。数据库应用程序是在操作系统和数据库管理系统的支持下开发和运行的,它利用数据库管理系统提供的各种手段访问一个或多个数据库及其数据。数据库系统(database system)是指由计算机硬件、操作系统、数据库管理系统及其开发工具和在此支持下建立起来的数据库、应用程序以及用户、数据库管理人员组成一个整体。对于大型的数据库系统,例如Microsoft SQL Server,数据库的建立、使用和维护工作需要有专门的人员来完成,称为数据库管理员(database administrator)。关系数据库以关系模型为基础,自80年代以来,计算机厂商推出的数据库管理系统几乎都是基于关系模型的。关系模型建立在严格数学感念的基础上,概念简单、清晰,并且功能强大,易于用户理解和使用,所以,关系模型提出后关系数据库得到了迅速发展,并得到了广泛应用。关系数据库是根据表、记录和字段之间的关系进行组织和访问的,以行和列组织的二维表的形式存储数据,并且通过关系将这些表联系在一起。1.3.3 SQL Sever 2000 简述创建于1975年的微软公司推出了最新的关系型数据库管理系统Microsoft SQL Server2000。它是一个优秀的面向下一代的数据库和数据分析系统,可以帮助用户建立自己的Internet商务体系。Microsoft SQL Server2000具有很高的可靠性、可伸缩性、可用性、可管理性等特点,为用户提供了完整的数据库解决方案。Microsoft SQL Server2000的发布再一次表明,数据库技术的发展是无止境的,用户不断增长的现实需求是推动数据库技术发展的动力。Microsoft SQL Server 2000具有完全的Web功能,支持扩展标记语言并且拥有一个新的、集成的数据挖掘引擎,可以让用户从BtoB(企业和企业之间)和BtoC(企业和用户之间)型的电子商务所提供的机会中获取高额收益。Microsoft SQL Server 2000与 Windows DNA 2000平台一起,使各种规模的公司在Web上与客户和供应商进行商业贸易都变得更容易,并可以把老式系统集成到下一代的商业解决方案中去。SQL Server作为一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。SQL Serve 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。SQL Server 2000继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以: 1定义 SQL Server 实例组。2将个别服务器注册到组中。3为每个已注册的服务器配置所有 SQL Server 选项。4在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。5在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。6通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。7唤醒调用为 SQL Server 定义的各种向导。 SQL Server提供了两种程序员访问数据库的方式:ODBC ODBC是微软公司发布的一个标准的数据库通用接口,应用程序和数据都保持相对独立。SQL Server提供了ODBC驱动程序,通过ODBC应用程序可以直接存取和操作数据。T-SQL SQL Server数据库对标准的SQL语言进行了扩充,增强了SQL语言的功能。1.3.4 设计的整体框架本系统采用了客户/服务器(Client/Sever)结构。典型的客户/服务器结构包括一个前端(或称客户),它的作用是访问和处理来自后端(或称服务器)上的数据。目前国内发展和流行的MIS 系统平台模式大体上分为两种:客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。C/S 模式主要由客户应用程序(Client)、服务器管理程序(Server) 和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。B/S 模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。1.4 可行性研究1.4.1 基本要求此系统应便于对酒店客房、桌台、食品等资源进行综合管理,对宾客及账目统一管理。最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。提高酒店经营效益和市场分析抉择。1.功能管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。酒店管理系统包括四个系统:前台系统、系统维护、经理查询、宾客系统。前台系统:主要功能为宾客预订(订房/订台)登记、预订解除、光临登记、换房/换台、点单入账、宾客消费查询、收银结账、恢复结账、打印账单、房台状态一览,备份/恢复数据库等。前台业务处理是酒店与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了前台系统才能说是实现了酒店电脑管理。系统维护:主要功能是数据的备份/恢复、系统日志、客房设置、桌台设置、食品设置、规则设置、服务员及操作员设置等。经理查询:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料、查询分析帐务、营收汇总、房台状态一览等,该系统面对各种复杂的结算要求应具有很强的应变能力。 宾客系统:此系统是专为宾客们设计的服务系统,它提供了几项宾客关心的查询功能,包括客房查询、食品查询、宾客消费明细查询等。2. 性能本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成宾馆管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成客户机/服务器结构的数据库系统。主要表现在以下几点:(1)全面构建数字化酒店,实现酒店内无纸办公。 (2)具有良好的可移植性,可针对不同的用户需求定制系统部分功能。 (3)系统权限与安全的合理分配,可根据需要自行设置。 (4)用户界面友好,美观, 易于操作。3. 系统输入酒店客房、桌台、食品的录入,各种规则(折扣、证件类别等)的设置,操作员、服务员的添加,还有宾客预订、入住的登记信息等。4.系统输出各种查询的结果和各种类型的报表。5.安全和保密要求造成数据库系统不安全的因素很多,有系统本身的原因,也有人为的失误或故意的未经授权的窃取、破坏。安全管理已成为设计数据库系统的重要组成部分。数据库系统的核心是数据库管理系统(DBMS),开发具有高安全性的DBMS是一项十分紧迫的任务。多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:(1)认证用户是否为有效的系统用户;(2)确认用户的类型。本系统有三类用户进行操作,分别是管理员、操作员和宾客,管理员可以设置操作员、宾客及本身的权限,并可增删用户,操作员可以修改自己的登陆口令,宾客可以直接或通过口令进入宾客系统查询浏览信息。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。所以本系统安全和保密工作应该是可以保证的。1.4.2 开发目标本系统开发目标包括以下几个方面:1提高工作效率和减轻劳动强度;2提高信息处理速度和准确性;3为业务、管理提供更方便的服务项目。1.4.3 对现有系统分析随着管理信息系统的出现,虽然在管理上带来了很多好处,但是如何选择一个经济实用、性能优良的管理信息系统也是一项繁复的工作。酒店管理系统着眼于酒店的当前管理与未来发展,贴近现代酒店的管理模式和管理风格。具备以下特点:1.对企业来说,本管理系统功能全面,覆盖酒店主要业务,真正的Client/Server体系结构,包括预订、接待、结账、报表、客房设置、餐饮设置、经理查询、数据维护等。酒店的领导可根据这些功能及时改变市场策略,决策业务发展方向等。2.从管理员、操作员来说,本管理系统界面友好,智能处理一些事务。简单、易用、快捷地操作,并提供全面的联机使用帮助。另外酒店宾客可查询酒店相关服务项目及自身消费情况等。3.具有高度的灵活性和良好的可扩充性,可随着酒店业务的发展在功能和模块两方面进行扩展和升级。如加入娱乐系统、人事工资系统等等。1.4.4 技术可行性分析1.系统简要描述本系统以现今比较流行的Power Builder 8.0作为开发工具,基于Microsoft SQL Server 2000 数据库开发的Client/Server体系结构的管理信息系统,提供了数据库备份与恢复功能,使数据更加安全可靠。2.技术可行性分析结论本系统为一个数据库管理系统,现有技术较为成熟,估计利用现有技术完全可以达到功能目标,同时,考虑到开发期限较为充裕,预计可以在规定期限内完成开发。第2章 软件需求分析2.1 功能需求2.1.1 功能划分 本系统具有以下功能:系统维护:设置系统一些参数,用来控制信息的录入的一致性以及对系统根据需求进行定制,使之更适合酒店的情况。主要功能有数据的备份/恢复、系统日志、客房设置、桌台设置、食品设置、规则设置、服务员及操作员设置等。前台系统:主要功能为宾客预订(订房/订台)登记、预订解除、光临登记、换房/换台、点单入账、宾客消费查询、收银结账、恢复结账、打印账单、房台状态一览,备份/恢复数据库等。前台业务处理是酒店与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了前台系统才能说是实现了酒店电脑管理。经理查询:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料、查询分析帐务、营收汇总、房台状态一览等,该系统面对各种复杂的结算要求应具有很强的应变能力。 宾客系统:此系统是专为宾客们设计的服务系统,它提供了几项宾客关心的查询功能,包括客房查询、食品查询、宾客消费明细查询等。2.2.2 功能描述 一、前台系统1预订(订房/订台)登记 减少文件资料的手工整理等繁琐工作,实现准确的客房分配,并避免处理上的错误,简化预订手续方便用户; 2解除预订 删除宾客预订信息; 3宾客光临 将宾客预订的信息改为光临被用; 4来宾登记 办理宾客抵店手续; 5换房/换台 根据具体情况,为宾客更换房台; 6点单入账 登记宾客消费情况; 7宾客消费明细查询 查看宾客消费情况; 8收银结账 自动算账,办理宾客退房退台; 9补印账单 为宾客重新开单;10恢复结账恢复宾客在店信息;11交接班 操作员上缴营业收入; 12项目状态设置 设置客房、桌台状态; 13项目状态表 查看房台状态;14数据库备份备份数据库;15数据库恢复恢复数据库;16用户口令修改修改用户登陆口令;17更改操作员重新设定登陆系统人员;18使用帮助软件的使用方法;19系统公告获取管理员发布的信息。二、系统维护1客房类别设置 自定义客房类别、价格等; 2客房设置 增减客房并设定客房类别、状态等; 3客房查询 查询满足条件的客房信息; 4食品类别设置 增减食品类别; 5食品设置 增减食品并设定食品价格、类别; 6食品查询 查询满足条件的食品信息; 7桌台类别设置 增减桌台类别; 8桌台设置 增减桌台并设定桌台类别、状态; 9桌台查询 查询满足条件的桌台信息;10操作员设置增减操作员并自动录入创建时间及设定权限;11服务员设置 增减服务员,为服务员加入照片等; 12节假日优惠设定 为节假日设定折扣信息; 13宾客类型设置 为不同类型的宾客设定折扣信息;14折扣设定设定折扣信息;15付账方式设定设定不同的付账方式;16证件类别设定设定不同的证件类型;17民族类别设定设定民族类别;18使用帮助软件的使用方法;19数据库备份备份数据库;20数据库恢复恢复数据库;21更改操作员重新登陆系统;22查看运行日志获取系统日志纪录,包括操作员、时间和日志等信息。三、经理查询1预定宾客查询 查询宾客预定信息; 2抵店宾客查询 查询抵店宾客信息; 3历史宾客查询 查询历史(以前)宾客信息; 4宾客付账查询 查询宾客付账情况; 5宾客押金查询 查询宾客押金情况; 6宾客账单查询 查询宾客账单(消费情况); 7宾客消费查询 查询宾客消费情况; 8收银情况查询 查询收银情况; 9按时间汇总 选定时间汇总酒店营收情况;10按消费项目汇总查看不同消费项目的营收情况;11项目状态 查看项目状态及输出报表;12使用帮助软件的使用方法;13数据库备份备份数据库;14数据库恢复恢复数据库;15更改操作员重新登陆系统。四、宾客系统1客房查询 查询客房信息; 2食品查询 查询食品信息; 3消费查询 查询自身消费情况; 4酒店介绍 是宾客了解酒店运营情况等。2.2 外部接口需求1.用户界面(1)采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则: 要具有一致性,界面规范应遵循MS Windows软件界面的规范; 提供简单的错误处理; 提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能; 操作可逆,其动作可以是单个的操作,或者是一个相对獐的操作序列; 设计良好的联机帮助; 显示画面,画面简洁明快,富有现代气息,不能太过花哨; 应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。(2)各管理模块的不同管理功能操作界面,采用在不同窗口进行管理,各功能操作切换比较简单又相对独立。(3)同一页面内的控件排列,按与用户的交互功能不同,划分为不同的功能区域。2.硬件接口支持一般的PIII或更高档微机、笔记本电脑。3.软件接口运行于Windows98/Me/2000/NT,且具有WIN32的操作系统之上。4.故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。2.3 性能需求1数据精确度(1)查询时应保证查全率,所有相应域包含查询关键字地记录都应能查到。(2)查询是应保证查准率,查到的记录应予给定的单项或组合查询条件完全匹配。2时间特性 一般操作的响应时间在35秒内,以及数据的导入和导出也应在可接受的时间内完成。3适应性 满足企业使用的需求。对前面提到的运行环境要求不应存在困难。2.4 软件属性要求1正确性要求发布的软件达到用户的预期目标,运行是基本无错误。2可靠性在一般条件下,应不出故障。3效率对于浏览、查询、添加、删除、更新和密码设置的一般操作,要求及时响应,在35秒内。4完整性要求能在发生意外(如停电)的情况下,保证不丢失数据。5易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。6可维护性本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。7可测试性设计时尽可能减少测试本软件的各项功能所需的工作量。8复用性设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。9安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭软件。10可理解性对于本软件提供的各种命令,各种信息提示,应易于用户理解。11可移植性要求本软件运行于多个操作系统12互连性要求提供数据得到如何导入和导出接口,以易于同其他系统的连接。第3章 软件概要设计3.1 总体设计3.1.1 处理流程首先启动服务器及相关程序,然后客户端系统启动,进入身份验证。通过身份验证后,对系统初始化。根据系统配置文件将数据导入。系统进入消息循环状态,通过事件驱动机制激活各个功能模块,并执行指定模块。各项功能执行完毕后重新进入消息循环状态。由系统关闭事件激活系统关闭事件,退出系统。以下是系统的数据流程图(DFD)。3.1.2 总体结构和模块外部设计在系统功能需求分析的基础上,考虑Power Builder 程序编制的特点,得到以下系统功能模块图。系统总体功能模块图图3-2所示:图3-2 系统功能模块图(部分功能图中未画出)1.前台系统前台系统是酒店管理系统中的核心部分,它是一个连续运行的实时管理系统,只有完善了前台系统才能说是实现了酒店电脑管理。2.系统维护此系统维护模块设置系统的一些参数,控制信息录入的一致性以及根据需求进行定制数据,使之更适合酒店的情况。3.经理查询此系统模块提供各种查询功能以便经理及时了解酒店相关信息,及时改变市场策略,决策业务发展方向等。4.宾客系统此系统是专为宾客们设计的服务系统,它提供了几项宾客关心的客房、物品、消费等资讯查询功能。3.1.3 功能分配本系统主要有三类用户,不同类型的用户使用不同的系统模块,例如,操作员使用前台系统,宾客使用宾客系统,管理员则可使用所有的系统模块,通过身份验证,使得不同用户进入不同的操作界面。为了防止数据遭到破坏,操作员和管理员都可以备份数据库,管理员还可恢复数据库,查看系统日志等。32 接口设计1用户界面采用目前非常流行的GUI,即诸如窗口、菜单、对话框、滚动条等。2软件接口运行于Windows 2000或更高版本的具有Win32 API的操作系统之上。3硬件接口支持一般的x86系列计算机。3.3 数据结构设计要利用Power Builder 8.0 开发一个美观,实用的数据库软件,必须对这个数据库软件进行科学的设计,也就是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储资料,满足各种用户的应用需求(信息要求和处理要求),数据库的设计既是一项涉及多学科的综合又是项庞大的工程项目,同时,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程要把结构(资料)设计和行为 (处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时期内数据库设计主要采用手工拼凑法,使用这种方法与设计人员的经验和水平有直接关系,数据库设计是一种技艺而不是工程技术,缺乏科学的理论和工程原则支持,很难保证设计质量,常常是数据库投入使用后才发现问题,不得不进行修改,使得维护代价昂贵。目前,最实用,最先进的是将数据库设计分为以下六个阶段:一、根据用户的要求来设计数据库 需求收集和分析是数据库设计的第一阶段,明确地把它作为数据库设计的第一步是十分重要的,这一阶段收集的基础是下一步设计概念结构的基础。而概念结构是整个组织中所有用户关心的信息结构,对整个数据库设计具有深刻的影响,而要设计好概念结构,就必须用需求分析阶段的观点来考虑问题、收集和分析资料及其处理。从数据库设计角度考虑,需求分析阶段的目标是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解原系统的概况,确定新系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化创意产业数字化转型探讨试题及答案
- 2025年文化创意产业经理专业素质测评试卷及答案
- 2025年卫星导航系统规划设计师执业资格考试试题及答案
- 2025年网页设计与开发基础能力测试试卷及答案
- 2025年建筑模型制作项目发展计划
- 隆阳区统测数学试卷
- 麒麟初一数学试卷
- 庐江县三模数学试卷
- 六十九中初四数学试卷
- 名校三年级上册数学试卷
- 送达地址确认书(完整版)
- 四川滑雪场商业综合体设计方案文本含个方案 知名设计院
- 日立电梯常用零配件价格清单
- 单位人事证明(共7篇)
- 水泵设备单机试运转记录
- 保密管理-公司涉密人员保密自查表
- 日常安全检查记录
- 速成意大利语(上)
- 压型钢板组合楼板设计计算表格
- Q∕SY 1535-2012 海底管道混凝土配重层技术规范
- T∕CADERM 2002-2018 胸痛中心(基层版)建设与评估标准
评论
0/150
提交评论