酒店客房管理系统PRD文档.doc
《酒店客房管理系统PRD文档.doc》由会员分享,可在线阅读,更多相关《酒店客房管理系统PRD文档.doc(50页珍藏版)》请在咨信网上搜索。
酒店客房管理系统(PC版) 产品需求说明书 李泽鹏 2016年3月 酒店客房管理系统 【摘要】随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之一。所以城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。 本系统实现了一个虚拟的酒店客房管理系统。该管理系统分为管理员管理后台、工作人员管理、客户预订查询三个独立的模块。本系统为管理员提供实现了以下功能:客房管理,统计报表,会员管理,顾客管理,操作员管理;为操作人员提供了客房预定添加及查询功能,客房入住,客户换房功能,客户续房,客房结账,查看帐单,修改密码等功能;为会员提供了客房预订,历史预订查询,帐单查询,修改信息等功能。通过这些功能模块的设计,基本上满足了酒店日常经营中对客房的管理、客户从预订到入住及一系统动作的流程。 本系统基于B/S模式,前台采用JSP开发技术,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的酒店管理系统。 【关键词】酒店,管理系统,JSP,B/S结构 Design and Implementation on The hotel management system [Abstract] With the rapid development of computer network, Internet technology is more and more widely used, the network coverage area expands unceasingly, has brought the hotel industry computer application vigorous development opportunity. Computer network and management system, new will be improve the efficiency of hotel management, improve the service level of one of the important means. So the city hotel information management system is a indispensable modern hotel management tool. This system realizes a virtual hotel guest room management system. The background management system is divided into administrator management, staff management, customer reservation query three independent modules. This system provides the administrator implements the following functions: guest room management, statistics, membership management, customer management, operator management. Provides operators with reservations will add and query functions, guest room, customer change rooms feature, customers continue to room, guest room check, check the bill, change passwords, and other functions; Provides members with reservation, booking history query, bill query, modify the information, and other functions. Through these function module design, basically meet the daily operation management of the rooms in the hotel, the customer from the reservation to check-in and the system operation process. This system based on B/S mode, the front desk USES the JSP development technology, the background using MySQL as the database management system, the development environment is MyEclipse, server using tomcat, developed a Web technology based B/S structure of the hotel management system [Keywords] hotels, management system, JSP, B/S structure 目 录 1 前言 1 1.1 项目开发的背景 1 1.2 项目开发的目的 1 1.3 业务流程图 2 2 可行性分析 5 2.1 技术可行性 5 2.2 经济可行性 5 2.3 操作可行性 6 2.4 法律可行性 6 3 关键技术及设计思想 7 3.1 系统实现中采用的关键技术及复杂性分析 7 3.2 设计的基本思想 7 4 系统需求分析 9 4.1 系统中需要解决的主要问题 9 4.2 系统具备的基本功能 9 4.3 数据流图 10 4.4 数据字典 12 4.4.1 数据存储 12 4.4.2数据流 13 4.4.3数据处理 15 5 系统设计 16 5.1 系统设计概述 16 5.2 系统功能划分 17 5.3 系统功能描述 19 5.3.1 前台子系统 19 5.3.2 管理员子系统 20 5.3.3 操作员子系统 20 5.4 数据库设计 21 5.4.1 数据库概念结构设计 22 5.4.2 数据库物理设计 25 6 详细设计与系统实现 28 6.1 概述 28 6.2 程序流程图 28 6.3 开发技术介绍 29 6.4 前台系统的实施 30 6.5 系统功能的实现 31 6.5.1 系统登陆页面实现 31 6.5.2会员子系统的功能模块 33 6.5.2.1会员子注册模块 33 6.5.2.2客房预订信息模块 34 6.5.2.3查询预订信息模块 35 6.5.2.4查询账单信息模块 36 6.5.2.5修改个人信息 37 6.5.3操作员子系统功能模块 38 6.5.3.1客房信息管理模块 38 6.5.3.2客房入住管理模块 39 6.5.3.3客房换房管理模块 40 6.5.3.4客房续时管理模块 40 6.5.3.5结账管理模块 41 6.5.3.6查询账单管理模块 42 6.5.4管理员子系统功能模块 43 6.5.4.1统计报表管理模块 43 6.5.4.2客户信息管理模块 44 6.5.4.3操作员信息管理模块 45 7 性能测试与分析 47 7.1 测试的任务及目标 47 7.1.1测试的任务 47 7.1.2测试的目标 47 7.2 测试方案 47 7.2.1模块测试 47 7.2.2集成测试 48 7.2.3验收测试 48 7.2.4平行运行 48 7.3系统配置环境 49 7.4 系统维护 49 参 考 文 献 50 1 前言 1.1 项目开发的背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与用户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。 JSP是SUN公司提供的一种动态网页实现技术,而SQL Server则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系。管理系统就是在这种环境下开发出来的,通过网页的形式,完成网上客户预定和后台管理的功能。 传统管理模式下酒店存在着宣传不力,管理工作烦琐、缺少客户信息反馈渠道等不足。考虑到酒店管理存在的问题和当今技术的成熟性,运用电子商务理念和网站开发技术实现酒店网络商务系统。系统主要解决酒店传统管理模式和经营理念带来的不足,完成传统工作模式不容易解决的困难,比如客户关系管理,顾客资料的更新、经营状况的分析和结账退房的管理等功能,最终达到加强酒店宣传力度,提高酒店形象、优化酒店管理、提高工作效率,从而使系统为酒店带来更多商业利益。 酒店管理系统是典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 1.2 项目开发的目的 随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。 计算机科学强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。今天,计算机已经成为我们学习和工作的得力助手;计算机的价格已经十分低廉,性能却有了长足的进步。通过计算机网络对宾馆、酒店业进行管理,克服了人为管理中人为因素给企业管理带来的诸多不便,大大提高了宾馆、酒店的工作效率,为企业创造了更大的利润。 1.3 业务流程图 业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。 现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。业务流程图使用的符号: 符 号 名 称 实体 输入/输出的报表 处 理 业务流向 文档 存储 图1-1前台系统业务流程图 图1-2 后台系统业务流程图 2 可行性分析 开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。 2.1 技术可行性 本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了J2EE的知识,酒店管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过JAVA,软件测试,数据库等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。 因此,开发该系统具有技术可行性。 2.2 经济可行性 系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。 本系统的开发需要资金少,系统开发运行后,可以实现客人网上预定房间及管理的计算机化,管理者可以轻松的进行各项信息的发布与管理,节省了人力、物力和财力,将工作人员从繁重的工作业务中解脱出来,减少管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 2.3 操作可行性 本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。 2.4 法律可行性 本酒店管理系统是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。 综上所述,开发一个酒店管理系统,操作更准确,节省开支等有利之处,因此,建立酒店管理系统是必要可行的。 3 关键技术及设计思想 3.1 系统实现中采用的关键技术及复杂性分析 目前,可以实现网站开发的技术有很多种:例如CGI 技术,PHP 技术,ASP技术,JSP技术等。Servlet和JSP的组合(还可以加上JavaBean 技术)让Java 开发者同时拥有了类似CGI 程序的集中处理功能和类似PHP 的HTML嵌入功能[9]。JSP技术的优势主要有以下几个方面: (1)简便性和有效性 JSP动态网页的编写就是在HTML网页中加入一些JSP专有的标签,或是一些脚本程序,开发人员也可以利用别人已写好的编写脚本程序来实现动态网页的编写。 (2)强调可重用的组件 在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用,这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBean程序库就是一个很好的例证。 3.2 设计的基本思想 设计思想遵循以下几点: 1. 采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。 2. 采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。 3. 采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。 4. 简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。 5.速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。 6.设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。 4 系统需求分析 4.1 系统中需要解决的主要问题 现行系统是手工运作的系统,可以支持向客户提供客房服务功能,但是,存在以下薄弱环节: 1.现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算运程中易发生差错,工作效率较低。 2.业务流程管理不够严密。 3.主要从酒店收入角度向管理层提供数据,不能满足管理要求(例如不能提供空房率、房态的实时消费状况统计等信息)。 4.向客户提供的消费清单手工书写,常发生字迹不清晰的问题,并且格式也不统一。 5.历史账务的查询也不方便。 现行系统的上述弱点,实质上反映出企业在酒店服务客户的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足企业管理与业务发展的要求,也对企业形象造成不利的影响。这也正是提出新系统的直接原因。 4.2 系统具备的基本功能 系统的基本功能: 一.客户登录:主要是为客户服务的,提供酒店现有客房的基本信息,方便客户了解目前酒店客房的基本情况,主要功能包括:会员注册和登陆、客房信息查询、预定客房、查看账单、修改个人信息等功能。 二.后台管理员登录:后台系统主要完成管理员管理的功能,管理员在后台完成对本网站的维护操作,后台管理主要包括的功能包括:客房信息管理、统计报表、客户信息管理、操作员信息管理、基本信息管理。 三.前台操作员登录:前台操作员主要完成为客户服务的功能,主要包括的功能包括:客房信息管理、客房预订管理、查看客房预订信息、客房入住管理、客房换房管理、客房续时管理、结账管理、账单管理与查询、基本信息管理。 4.3 数据流图 数据流图(DFD): 数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。 图 形 符 号 名 称 符 号 说 明 实体 记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称 处理 记述某种业务的手工或计算机处理 其中,PM区记述处理标号 C区记述处理名称 数据存储 记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称 数据流 记述数据流的流动方向,FM记述数据流的名称 以下为本系统的数据流图 图 4-1酒店管理系统TOP数据流图 图 4-2管理员子系统数据流图 图 4-3操作员子系统数据流图 图 4-4客户操作前台子系统数据流图 4.4 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。 4.4.1 数据存储 数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。 4.4.2数据流 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}[1]。 4.4.3数据处理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}[1]。 5 系统设计 5.1 系统设计概述 本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。 模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下: (1).抽象 抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。 (2).信息隐蔽和局部化 信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。 局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。 信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。 (3).逐步求精的模块化概念 逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。 (4).模块独立性 模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。 在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。 5.2 系统功能划分 经过对系统的需求分析,本系统的使用用户分为三种:一种是前台用户,也就是客户,完成本网站用户注册,预定及预定查询、账单查询的功能;管理员用户完成酒店后台信息的管理与维护操作;操作员用户完成本酒店客房日常业务的处理操作。前台子系统的功能模块图如图5-1所示 图5-1 酒店管理系统前台模块图 图5-2 操作员子系统模块图 图5-3 后台管理系统管理员系统模块图 5.3 系统功能描述 5.3.1 前台子系统 1.会员注册 系统提供会员注册功能,非会员只可浏览系统的常用信息,只有会员才可以预定房间。在会员信息里保留了客户的个人资料,便于酒店对有价值的客户保持长期的联络稳定客源。 2.会员登录 全员登录完成注册客户的身份验证的功能,注册的用户可以登录本系统,进行客户的预定及预定信息的查询。 3.客房预定 注册会员后,登陆系统可以预定房间,根据查询到的客房信息选择适合自己的房间。 4.预定状态查询 查询当前用户已经预定的房间信息。 5.查看账单信息 本模块完成酒店客房账单销售查询功能,查看本人的消费信息,方便大家对自己的消费情况有所了解 6.个人密码修改 会员可以随时修改自己的密码以防止被他人盗取。 5.3.2 管理员子系统 后台系统主要完成管理员管理的功能,管理员在后台完成对本网站的维护操作,后台管理主要包括的功能包括:客房信息管理、统计报表、客户信息管理、操作员信息管理、基本信息管理。 5.3.3 操作员子系统 操作员子系统可以对酒店的日常业务信息进行处理。共分为如下子模块: 1.酒店客房信息管理 对酒店的房间的基本信息进行管理,管理员可以添加、删除及修改酒店的房间的基本信息。 2.会员信息管理 对本酒店的会员信息进行查看及管理。管理员可以查看酒店的会员信息,也可以删除、修改酒店的会员信息。 3.客房预订信息管理 客房预订信息管理,主要完成酒店客人的预定功能,管理员可以选择某个客人,进行预定。在预定时,首选选择酒店客房信息。进行预定登记。 4.客房入住信息管理 客房入住信息管理,主要完成酒店客人的入住功能,管理员可以选择某个客人,进行入住操作。在入住时,首选选择相对应的预订信息。进行入住操作。 5.客房换房信息管理 客房换房信息管理,主要完成酒店客人的换房请求功能,管理员可以选择某个已经入住的客人,进行换房操作。在换房时,首选选择相对应的客户入住信息。进行换房操作。 5.客房续时信息管理 客房续时信息管理,主要完成酒店客人的续时请求功能,管理员可以选择某个有续时请求的客户进行续时操作。在续时时,首选选择相对应的客户入住信息。进行续时操作。 6、预定入住取消 预定入住取消模块,主要是对用户预定信息进行管理,可以对客户的预定信息直接办理入住,或取消客户的预定信息。 7、结账单查询 用于查询已结账的信息。 8、预订信息查询 用于查询已预订的客户以及客房信息。 9、用户密码管理 操作员可以更改用户的密码的信息。 5.4 数据库设计 数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。数据库是有组织的存储在一定结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。 在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法--数据库系统。 数据模型是指数据库中记录与记录之间联系的数据结构形成的。不同的数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数据库。该数据库实行增、删、编辑、统计。显示和打印都极为方便。其中的排序和索引功能,对数据快速定位,查询提供了有利条件。交流互动对于本系统的数据库设计有以下几点说明: 1) 于数据库设计兼顾前面设计的数据流程图。 2) 管理信息系统的设计并不是以数据库为核心的数据库应用设计。 3)本系统的数据库设计尽量满足3NF(第三范式)的要求。 4)本系统的数据库设计以提高系统运行效率为前提。 5.4.1 数据库概念结构设计 在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。 E-R图是直观表示概念模型的工具,它有三个基本成分: 矩形框,表示实体类型(考虑问题的对象)。 菱形框,表示联系类型(实体间的联系)。 椭圆形框,表示实体的属性。 1.各实体属性图 图5-4管理员信息实体属性图 图5-5客户信息实体属性图 图5-6客房信息实体属性图 图5-7客房预订信息实体属性图 图5-8账单信息实体属性图 2.各实体之间的E-R图 图5-9各实体关系总E-R图 5.4.2 数据库物理设计 我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则: *每一个实体要转换成一个关系 *所有的主键必须定义非空(NOT NULL) *对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。 根据E-R模型,酒店管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。 本系统数据库的功能主要是存储平台中所有数据,以便进行操作。 本系统数据库采用MYSQL数据库,系统数据库名称为kefang。关于数据库中的数据表如下: (1)sysuser(酒店内部人员信息表) 用于存储酒店内部人员信息,表sysuser的结构如表1所示。 表1 表sysuser的结构 字段名 数据类型 长度 是否主键 描述 ID int 50 序号 UNAME varchar 50 用户名 UPASS varchar 50 密码 UTYPE varchar 50 用户类型 (2)members(会员信息表) 会员信息表主要用来会员信息。表members的结构如表2所示。 表2 表members的结构 字段名 数据类型 长度 是否主键 描述 ID int 50 序号 UNAME varchar 500 用户名 UPASS varchar 500 密码 SEX varchar 500 性别 LINKPHONE varchar 500 电话 ADDRS varchar 500 地址 (3)fang(客房信息表) 用于存放客房信息,表fang的结构如表3所示。 表3 表fang的结构 字段名 数据类型 长度 是否主键 描述 ID int 50 序号 FANGNO varchar 500 房间号 FANGTYPE varchar 500 房间类型 FANGDJ varchar 500 单价 FANGBIG varchar 500 房间属性 ADDRS varchar 500 位置 FILENAME varchar 500 图片 (4)fangyd(客房预订信息表) 用于存放客房预订信息,表fangyd的结构如表4所示。 表4 表fangyd的结构 字段名 数据类型 长度 是否主键 描述 ID int 50 序号 UID varchar 50 用户ID FID varchar 50 房间ID STIME varchar 50 开始时间 ETIME varchar 50 结束时间 STATUS varchar 50 状态 ZHE varchar 50 折扣 (5)- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店客房 管理 系统 PRD 文档
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文