收藏 分销(赏)

酒店管理系统11.doc

上传人:w****g 文档编号:2314968 上传时间:2024-05-27 格式:DOC 页数:39 大小:334KB 下载积分:12 金币
下载 相关 举报
酒店管理系统11.doc_第1页
第1页 / 共39页
酒店管理系统11.doc_第2页
第2页 / 共39页


点击查看更多>>
资源描述
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- 酒店管理系统 组员: 成员工作分配表 1可行性分析 1.1引言 1.1.2项目背景 酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理已经成为一种必然。为了适应当前的发展趋势,我们组将对酒店管理进行了研究,并希望能够开发出一个符合21世纪发展趋势的酒店管理系统。 1.1.3项目研究的目的和意义 酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。 1.1.4定义 [专业术语]:客户端,窗体,信息文件等等 1.1.5参考资料: 《软件工程导论》,张海藩,清华大学出版社。 《面向对象的系统分析》,邵维忠,杨芙清,清华大学出版社 《C#项目开发全程实录》,唐政,房大伟,清华大学出版社 2 可行性研究的前提 2.1 要求 主要功能:前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。管理员能够完成的功能,包括预定管理、客户信息查询,入住管理,退房管理功能。 性能要求:数据完整可靠,快速 输入要求:数据完整,详实 输出要求:简捷,快速,同步 完成期限:一个月 2.2目标: 系统实现后,为了使酒店管理能够更加有效,方便,快捷,提高工作效率。 2.3 条件,假定和限制 建议软件寿命:5年 运行环境:Windows XP以上 数据库:SQL2005 2.4 可行性研究方法 调查问卷,实地考察 2.5 决定可行性的主要因素 1)经济可行性:本系统需要一个oracle数据库服务器,由于使用人数比较少,安装一个免费的SQL数据库完全可以应付需要,所以数据库成本就不用考虑了。成本/效益分析结果,效益>成本。 2)操作可行性:在任何一台计算机都可以安装使用,而且该软件能被所有的工作人员快捷接受,不用很麻烦的培训,所以操作上完全不存在问题。 3)技术可行性:本系统采用C#语言,是基于CS架构的,现有技术可完全承担开发任务。 3.技术可行性分析 3.1 系统简要描述 本系统所涉及的主要业务是:客户预订管理,查询管理,入住管理和退房管理,各部分的业务流程具体如下: (1) 客户预订管理:客户查看查找是否有合适客房,若有则填写预订的个人基本信息,员工审核个人信息表,若正确无误,则对预订登记,产生新的客户信息记录,并标志为预定。同时,客户还可以修改客户信息,或者取消预订。 (2) 查询管理:客户可以查询个人信息,也可以查询客房信息 (3) 入住管理:查询是否有预定,若有预订,直接根据登记入住,若没有预订的客户就要填写入住信息表(即个人基本信息),员工审核后无误,对入住登记。 (4) 退房管理:客户确认退房,员工根据客户的消费,计算住房费用,并做住房记录。 3.2 处理流程和数据流程 3.2.1 系统业务流程分析 系统业务流程图: 客户 查找房间 无房 有房 预订登记信息 审核 正确预订登记信息 预订登记 客户 查找预订 有预订 无预订 查找房间 无房 有房 入住登记单 员工 客房信息单 审核 错误信息 正确信息 客房信息登记 前台 预订登记表 审核 错误入住登记单 正确入住登记 入住登记 入住登记表 入住 客户 退房 查看消费情况 结账登记 收据报表 客户 核对审查: 单证表单: 外部对象: 文档资料: 处理: 流程图: 版权所有:赖伟端 翻版必究 3.2.2 系统数据流流程分析 顶层数据流图: 酒店管理系统 客户 客户 新客户创建请求 客房预约请求 客户入住请求 客户确认信息 住房费用信息 退房请求 预约流水号 客房信息 退房确认信息 预约客房通知 客户付款信息 顶层数据流图 0层数据流图: 1检查客房和客户信息 4创建新客户 2创建新的住房记录 3计算住房费用 客户 新客户创建请求 客房信息文件 新客户信息 住房请求 住房确认信息 新的住房信息 住房费用标准 客户付款信息 住房费用信息 客户信息文件 5创建预约记录 预约信息通知 预约记录文件 6 退房 客户 7履行预约服务 预约流水号 退房请求 预约可用通知 退房确认 住房记录文件 3.3数据字典的分析 根据数据流程图,构思数据流表 数据流表 编号 数据流名 来源 结构 去向 从属说明 P001 客房预订表 预订登记单 客户号+房间号+姓名… 预订管理 P002 登记表 入住登记单 客房信息表 客户编号+房间号+姓名+押金… 退宿管理 P003 退宿表 登记表 退宿登记单 客户号+房间号+姓名+金额总计… 客人 P004 客房信息表 客房信息单 客房号+类型编号+房态+配置+使用设置… 预订管理 退宿管理 P005 客房类型表 客房信息单 客房号+客房类型+价格+备注 客房管理 P006 员工登记表 员工登记单 员工编号+姓名+性别+密码+职务+聘用日期+薪金+备注 人力资源管理 3.4小结论意见 在这里经济可行性暂时不做研究,经过可行性的研究,技术和操作都有可行性,可以进行开发。 4需求分析 4.1系统目标 系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。 系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的添加、删除以及修改。 在进行入住/退房管理时,系统可以根据客房当前的状态自动提示可用服务(入住/退房)。如果客房没有客人入住,则该客房的可用服务为“入住”;否则,可用服务为“退房”。 系统的客户端在Windows平台下运行,服务器端可在Windows平台下运行。系统还需要有较好的安全性和可扩展性。 需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。 4.2系统功能需求 4.2.1系统的主要功能有: 客户预定模块:预订登记、预订修改、预订取消 查询信息模块:客房状态显示、客户信息显示、查询客户 入住模块:预订入住、登记入住 退房模块:退房信息 前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。管理员能够完成的功能,包括预定管理、客户信息查询,入住管理,退房管理功能。 4.2.2系统功能结构图如下: 客户预订模块 查询信息模块 入住模块 退房模块 预订登记 预订修改 预订取消 退房信息 客房 状态显示 所有客户信息显示 查询客房 预订入住 登记入住 酒店管理系统 4.2.3系统用例图 系统总用例图 4.2.4系统活动图: 4.2.5系统各功能描述 管理员登录模块:因为几乎每个系统都几乎有一个登录模块,所以要有一个登录模块,进行登录,才能进入到主界面去操作其功能。 客户预定模块一共有三个子功能: 预订登记:预订登记记录的是当客户要预定房间的时候,添加客户预定信息,为预定客户保留预定信息。 预订修改:当预订客户要求更改客户信息时,那么预订修改操作就为预定客户提供修改相关信息的功能。 预订取消:当客户要求取消预订的时候,预订取消操作为客户提供取消预订的功能,方便客户改变计划。 查询模块主要对酒店客房状态的查询,客户查询和所有客户信息查询的管理,包括三个子功能: 查询客房状态:为了能更好的了解酒店入住情况,为客户修改客房号提供数据。 客户查询: 为了其他人员查找客户提供方便快捷的功能,提高效率。 所有客户信息显示:所有客户信息显示是客户查询的进一步扩展,可以查看所有的客户,并提供修改的功能 入住模块主要针对有预定客户和登记入住客户的管理,主要包括两个子功能: 预订入住:预定入住是为了预定客户提供入住手续的模块,为客户提供方便。 登记入住:登记入住是为一些现场登记即时就入住的客户提供入住的操作。 退房模块就只有一个退房的管理功能:其主要对入住客户退房的管理。 系统总时序图: 4.2.6系统各功能描述与分析建模 管理员登录模块:因为几乎每个系统都几乎有一个登录模块,所以要有一个登录模块,进行登录,才能进入到主界面去操作其功能。下面通过一个登录流程图来简繁介绍一个(时序图略): 登陆界面 输入用户名和密码 验证对错 酒店管理界面 对 错 登录流程图 客户预定模块一共有三个子功能: 预定登记:预定登记记录的是当客户要预定房间的时候,添加客户预定信息,为预定客户保留预定信息。 点击“添加”按钮 是否有空房 显示空房列表 选择客房 弹出预定客户信息表 输入客户信息,点击确定 提示操作成功 显示空列表 否 是 预订登记时序图: 预订修改:当预定客户要求更改客户信息时,那么预定修改操作就为预定客户提供修改相关信息的功能。 点击“修改”按钮 输入要修改的信息(身份证) 显示修改客户信息列表 确定修改 显示修改之后的信息 是 否 预订修改时序图: 预定取消:当客户要求取消预定的时候,预定取消操作为客户提供取消预定的功能,方便客户改变计划。 点击“取消”按钮 输入客户号 是否存在 显示客户列表,点击取消 提示不存在信息 提示取消成功 是 否 预定“取消”流程图 预订取消时序图: 查询模块主要对酒店客房状态的查询,客户查询和所有客户信息查询的管理,包括三个子功能: 查询客房状态:为了能更好的了解酒店入住情况,为客户修改客房号提供数据。 点击“房间状态显示” 输入要查询的客房号 是否存在 显示客房入住情况 显示没有此客房号 是 否 查询客房流程图 客户查询: 为了其他人员查找客户提供方便快捷的功能,提高效率。 点击“客户查询” 输入客户身份证号 是否存在 显示客户信息 显示空列表 是 否 所有客户信息显示:所有客户信息显示是客户查询的进一步扩展,可以查看所有的客户,并提供修改的功能 点击“显示所有客户信息” 显示所有客户的信息列表 入住模块主要针对有预定客户和登记入住客户的管理,主要包括两个子功能: 预定入住:预定入住是为了预定客户提供入住手续的模块,为客户提供方便。 点击“预定入住” 是否有预定 输入身份证去查找预定客户 选择预定入住客户,点击“入住” 显示空列表 提示操作成功 是 否 “预定入住”流程图 登记入住:登记入住是为一些现场登记即时就入住的客户提供入住的操作。 点击“登记入住” 是否有空房 显示“空房信息列表” 选择客房,点击“入住” 填写客户信息,点击“确定” 提示操作成功 显示空列表 是 否 “登记入住”流程图 退房模块就只有一个退房的管理功能:其主要对入住客户退房的管理。 点击“退房” 输入客房号,点击确定 是否有入住 显示客户信息及消费情况 结账,点击“退房” 不存在 提示操作成功 是 否 “退房”流程图 4.3系统性能分析: 4.3.1 对性能的规定 4.3.1.1 精度 在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要考虑到尽可能达到的范围,以使输入输出完整准确。 4.3.1.2时间特性要求 查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。 数据管理部分:提交某一数据录入到结果返回不超过5秒钟。 4.3.1.3灵活性 操作方式:支持Windows2000及以上的操作系统。 同其它软件接口:设计连接Access数据库的软件包。 精度和有效时限的变化: 用户自己设定 4.3.2输入输出要求 要符合精度的设定 4.3.3处理故障的要求 (1)磁盘碎片过多、数据库存储的空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。 (2)执行程序非正常退出,相应确实,修改源代码前应备份。 (3)数据库没启动引起访问问题,需启动数据库服务器 (4)其它具体问题,再做具体分析。多查多问。 4.3.4其它专门要求 在程序的开发过程中,应遵循结构化的程序设计原则,精心设立运行日志,从而加强系统的可维护性;另一方面要注重系统的界面友好性、保持个程序模块界面的统一。 4.4运行环境的规定 4.4.1支持软件 操作系统:windows 2000 编译程序:C# 测试程序:C# 5系统总体设计 根据需求分析所知道的功能和业务流程可知系统的总体结构图如下 酒店管理系统 客户预定模块 查询信息模块 入住模块 退房模块 预定登记 预定修改 预定取消 客房状态显示 客户信息显示 查询客房 预定入住 登记入住 退房信息 注:: 数据 层次图 : 层次图是用来描绘软件的层次结构,在上面我们已经通过,系统的总体结构图来了解整个系统的整体结构,下面将以层次图来说明系统各层次之间的结构。 客户预定模块 1.0 查询信息模块 2.0 入住模块 3.0 退房模块 4.0 预定登记 1.1 预定修改 1.2 预定取消 1.3 退房信息 4.1 客房 状态显示 2..1 所有客户信息显示 2.2 查询客房 2.3 预定入住 3.1 登记入住 3.2 酒店管理系统 主界面 带编号的层次图(H图) HIPO图 HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。为了能使HIPO图具有可追踪性,在H图(层次图)里除了最顶层的方框之外,每个方框都加了编号。如下面几个图: 系统:酒店管理系统 作者: 模块:预订登记模块 日期:2012-5-30 编号:NO.1.1 注释: 被调用: 预订登记模块 调用: 后台管理模块 输入: 客户基本信息 输出: 预订的信息 处理: 预设系统针对使用的用户进行信息的校验及审批。 局部数据元素: 客户信息 客房信息、 预订信息 系统:酒店管理系统 作者: 模块:查询客房模块 日期:2012-5-30 编号:NO.2.3 注释: 被调用: 查询客房模块 调用: 后台管理模块 输入: 客房号或者关键字 输出: 客房的基本信息 处理: 预设系统针对使用的用户进行信息的校验及审批。 局部数据元素: 客户信息 客房信息、 预订信息 …… 系统:酒店管理系统 作者: 模块:登记入住模块 日期:2012-5-30 编号:NO.3.2 注释: 被调用: 登记入住模块 调用: 后台管理模块 输入: 客户基本信息并确认信息 输出: 客户基本信息并显示入住成功 处理: 预设系统针对使用的用户进行信息的校验及审批。 局部数据元素: 客户信息 客房信息、 入住信息 系统:酒店管理系统 作者: 模块:退房管理模块 日期:2012-5-30 编号:NO.4.1 注释: 被调用: 退房管理模块 调用: 后台管理模块 输入: 客户基本信息并确认退房 输出: 退房成功 处理: 预设系统针对使用的用户进行信息的校验及审批。 局部数据元素: 客户信息 客房信息、 退房信息 数据库的设计 数据库的分析 数据库的设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究东西。按照规范的设计方法,考虑数据库及其应用系统开发的过程,我们可以从一下六方面入手去设计数据库: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库的实施 数据库运行和维护 数据库设计的分析 数据库分析结束之后,我们就可以对数据库进行设计了。在酒店管理系统中,数据库的设计工作主要包括建立管理系统的数据库,创建所需要的数据表,也可以设计相关的视图和存储过程。 创建数据表 数据库表结构:管理员表(user),客户信息表(client),客房信息表(room),住房消费表(consumer) 下面分别介绍各表的情况 1.管理员表 管理员表(user)用来保存操作员登陆的基本信息,表user的结构如下表所示: 管理员(user)表 列名 数据类型 长度 主键 是否为空 备注 ID Integer 是 NOT NULL 编号 username Varchar(20) 20 NOT NULL 管理员用户名 password Varchar(20) 20 NOT NULL 密码 1. 客户信息表 客户信息表(client)用来保存入住酒店客户的基本信息,表client的结构如下: 客户信息表 列名 数据类型 长度 主键 是否为空 说明 ID INTEGER   是 NOT NULL 编号 Clientname VARCHAR(20) 20 NOT NULL 客户名字 sex VARCHAR(20) 20 NOT NULL 性别 Age int   NULL 年龄 shenfenzheng int NOT NULL 身份证 minzhu VARCHAR(20)  20 NOT NULL 民族 dianhua int   NULL 电话 roomno int NOT NULL 房间号 Yuding int NOT NULL 预定状态 3.客房信息表 客房信息表(room)用来保存酒店所有客房基本信息,表room的结构如表所示。 客房信息表 列名 数据类型 长度 主键 是否为空 说明 roomno INTEGER   是 NOT NULL 房间号 statue INTEGER NOT NULL 房间入住状态 startdate datetime 20 NULL 入住时间 enddate datetime 20 NULL 退房时间 4.消费信息表 消费信息表(consumer)用来保存酒店所有预订客房的基本信息,表consumer的结构如表所示。 消费信息表 列名 数据类型 长度 主键 是否为空 说明 Id INTEGER  11 NOT NULL 编号 consumerno INTEGER 11  是 NOT NULL 顾客编号 food float   NULL 食物消费 Dianhua float null 电话消费 fruit float NULL 水果消费 5.员工信息表 员工信息表(waiter)用来保存酒店员工的基本信息,表waiter的结构如表所示 列名 数据类型 长度 主键 是否为空 说明 ID INTEGER   是 NOT NULL 编号 waitername VARCHAR(20) 20 NOT NULL 员工名字 sex VARCHAR(20) 20 NOT NULL 性别 Age int   NULL 年龄 shenfenzheng int NOT NULL 身份证 minzhu VARCHAR(20)  20 NOT NULL 民族 dianhua int   NULL 电话 roomno int NOT NULL 房间号 酒店管理系统E-R图 初始局部E-R图 根据对上面数据表的构思E-R图的基本原则: 原则1:操作员(员工或管理员)、客房、等等能独立存在的事物,当其有多个由基本项描述的特性需要关注时,就应把它作为实体 原则2:两个或多个实体间的关联与结合,如预定、查询、入住登记、客房信息等等,当需要关注时,应作为联系。 原则3:实体的属性是实体的本质特征,实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识,如身份证号、客房号、员工编号等。联系的属性是联系的结果或状态。属性具有如下几个特点:非多值性、非复合性、非导出性,而实体属性还应有非关联性。 下面是初始局部E-R图: 预定登记的初始局部E-R图: 客户 *客户号 员工 *员工号 预定 客房 *客房号 K N M 预定登记的初始局部E-R图 入住登记的初始局部E-R图 员工 *员工号 客户 *客户号 入住 客房 *客房号 N K M 入住登记初始局部E-R图 退房登记的初始局部E-R图: 员工 *员工号 客户 *客户号 退房 客房 *客房号 N K M 查询信息的初始局部E-R图: 员工 *员工号 客户 *客户号 查询 客房 *客房号 N K M 消费 *客房号 查询信息的初始局部E-R图 民族 预订 客户 客房 员工 查询 入住 退房 经手 *员工号 员工姓名 性别 年龄 身份证 民族 电话 客房号 *客房号 房间入住状态 入住时间 退房时间 *客户号 客户名字 性别 年龄 身份证 电话 客房号 预定状态 1 N 1 N 1 N 1 N 1 M 系统总的E-R图 各数据表之间联系(如果连接不了的话。此步也可以省略) 根据数据库的设计导出各表之间的联系,如下图: 接口设计 外部接口 本软件应用Windows XP实现对数据库的操作,基于ODBC数据库访问技术。 本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、查询界面)。有能过户对程序的维护,最好要有备份。 内部接口 酒店管理系统内部通过对数据库各个表的操作进行联系,如:用户注册表及登录表是建立在用户信息表基础之上,其他各表之间也有联系。 运行设计 运行模块的组合 客户程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 运行控制 运行控制将严格按照各模块间函数调用关系来实现,在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传输方面,客户端在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认,服务器在接到数据后发送确认信号,在对数据处理,访问数据库后,将返回信息送回客户端,并等待确认。 运行时间 A.响应时间0.1s; B.更新处理时间0.1s; C.数据的转换和传送时间0.1s; D.查询时间;等待要求为0.5s。 出错处理对策 系统中数据库的备份由数据库管理员完成,其中的一些非法操作系统能够给出相应地提示和信息,使得管理员能够人性化地使用系统。系统如果出现崩溃的情况那么管理员应该重新启动系统,系统能够恢复至先前最后一次安全的配置。 安全保密设计 安全保密设计的说明主要是在数据库设计中,将如何通过区分不同的访问者,不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑 .维护设计 由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。 系统的实现情况 总结 注意:红色部分你需要自己去写的。 温馨提示: 1.如果你有时间可以做一个目录(按照这个论文的顺序来做就可以了,很简单的,为了让你学到更多,我就不帮你拉) -------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 行业资料 > 酒店餐饮

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服