酒店管理系统设计 毕业设计.docx
《酒店管理系统设计 毕业设计.docx》由会员分享,可在线阅读,更多相关《酒店管理系统设计 毕业设计.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、酒店管理系统设计 毕业设计 酒店管理系统设计 张平 (德州学院物理系,山东德州253023) 摘要本论文针对酒店管理系统的简单的功能进行设计,以求达到对酒店的简单管理。共分为三章。第一章主要阐述了该应用系统的设计思路,其中包括系统的功能目标、功能模块的设计图以及应用系统的开发工具;第二章主要讲述数据库设计过程,包括数据库的需求分析、概念结构设计以及逻辑结构设计;第三章是整个论文的主体部分,主要介绍各个主体模块的功能实现以及源程序代码。本论文的设计过程中,应用了图形界面的应用程序开发环境Power Builder 9.0以及SQL Server 7 作为后台数据库支持,通过PB9.0 与数据库的
2、连接完成了对数据库现存数据的操作,从而实现了对整个酒店系统的管理。 关键词酒店管理系统;功能模块;数据库; Power Builder 9.0; SQL; Server 7 绪论 在科技高速发展的今天,一切的商业行为都能跟计算机搭上边。这不仅仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助于计算机来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受电脑带来的方便、迅速,酒店行业也不例外的加入了电子商务时代的行列。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所。酒店在正常的运营中需要对客房资源、顾客信息、结算信息等进行管理,但是酒店组织
3、庞大,服务项目多,信息量大,要想提高效率,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。 1 系统的功能框架设计 1.1 功能目标 该酒店管理系统主要有两大功能模块,即:客房部管理和餐饮部管理。 1.1.1 客房管理 该模块主要用来实现客户登记,并打印入住单。根据客人的需求查询房间,进而选定房间,并填写客人信息,完成登记,最后打印入住单。要求实现查询客房状态(占用或空房)、显示客房类型(标准间、单人间、豪华间等)和查看已入住客户信息等功能。 1.1.2 餐饮管理 餐饮管理分菜单、点菜、结帐、报表、菜谱编辑等。 下面列举一
4、些最主要的功能: 菜单:列出常用菜名称、编号、所属类别、定价等内容。 点菜:记录点菜单、定价、台号、就餐人数、就餐人员类别、就餐时间、服务员等。 结帐:记录结算信息。 1.1.3 系统维护 该功能模块为用户提供维护、设置功能。在相应的设置模块中用户可以自行设置系统的数据,设置完成以后该设置立刻会在系统中生效,并在下一次的使用中反映出来。在这里,数据维护非常重要的,它的作用是将系统中用户选择的数据进行初始化,一旦操作完成,系统中原有的数据将会被全部删除,所以需慎重使用。 1.2 功能模块图 酒店管理系统的功能模块如图1-1。 图1-1 酒店管理系统功能模块图 1.3 开发工具选择 1.3.1 前
5、台开发工具的选择 该酒店管理系统前端开发工具为PowerBuilder9.0,PowerBuilder 是一个图形界面的应用程序开发环境。在Client/Server 结构的应用中,PowerBuilder 具有描述多个数据库连接与检索的前端能力。尤其是PowerBuilder 能从大多数流行的RDBMS 中存取数据,且不管数据存放在什么地方。另外,各种应用程序又可以独立于RDBMS ,因为PowerBuilder 可以与数据库的标准操纵语言SQL(结构化查询语言)进行通信。 PowerBuilder 相对于其他应用程序开发环境来说,可使开发人员的工作更快、成本更 酒店管理系统 客房部 餐饮部
6、 开房登记 预定房间 退房结帐 用户设置 就餐登记 修改登记 就餐结帐 统计分析 系统维护 低、质量更高、功能更强。PowerBuilder 为应用开发提供了全面支持,可以概括为如下五点。 事件驱动应用程序 PowerScript 语言与函数 面向对象的编程 跨平台开发 与数据库的连接性 1.3.2 数据库OS 平台的选择 该酒店管理系统选用sql server7作为后台数据库支持。 2 数据库设计 2.1 数据库需求分析 根据对客房部的功能需求分析,画出系统的数据流图,如图2-1。 图2-1 客房部数据流图 通过对酒店客房部管理的内容和数据流程分析,设计的数据项和数据结构如下: 客房信息:包
7、括的数据项有房间号、房间类型、房间状态。 客房登记信息:包含数据项有姓名、性别、职业、工作单位、联系电话、证件名称、 证件号码、住址、国籍、房间号、登记时间、预付金、折扣、备注。 客房结帐信息:包含数据项有房间号、姓名、性别、证件名称、证件号、国籍、退房时间、住宿天数、预付金、住宿费、其他费用、总费用、折扣、收银员、备注。 客房预定信息:包含数据项有房间号、预定人姓名、证件名称、证件号码、押金、联系电话、操作员、备注。 开房登记 登记管理 登记查询 报表统计 帐单打印 退房结帐 根据对餐饮部的功能需求分析,画出系统的数据流图,如图2-1。 图2-2 客房部数据流图 餐桌信息:桌号、状态。 菜单
8、信息:包括的数据项有菜名、所属类别、所属子类、价格、折扣、实收价格、备注。 菜统计:菜名、份数、金额、桌号、就餐时间、是否结帐。 就餐结帐:桌号、就餐人数、就餐时间、结帐时间、服务员名、就餐费、其他费用、总费用、支付方式、收银员、备注。 定餐信息:桌号、定餐人姓名、联系电话、定餐时间、就餐时间、备注。 2.2 数据库概念结构设计 根据上面设计,规划出实体ER 图有:客房实体、客户实体、开房登记实体、退房结帐实体。 图2-3 客房实体ER 图 房间信息 类型 价格 状态 就餐登记 登记管理 就餐查询 报表统计 帐单打印 就餐结帐 图2-4 客户实体ER 图 图2-5 开房登记实体ER 图 图2-
9、6 退房结帐实体ER 图 图2-7 菜单信息实体ER 图 客户信息 客户号 个人信息 联系方式 姓名 单位信息 退房结帐 房间号 结帐日期 费用 折扣 菜单信息 菜名 类别 价格 折扣 开房登记信息 房间号 价格 日期 就餐结帐 结帐日间 桌号费用 图2-8 就餐结帐实体ER图 菜统计 菜名份数金额桌号 图2-9 菜统计实体ER图 定餐信息 桌号定餐人姓名就餐时间 图2-10 定餐信息实体ER图 2.3 数据库逻辑结构设计 表2-1 客房类型(kf_leixing) 字段名字段类型字段长度可否为空说明 Kf_leixing varchar 10Not null客房类型(主键) Kf_jage
10、Numeric8.2Null 客房价格Kf_mzzongshu integer Null每种客房总数 Kf_beizhu varchar100 Null 备注 表2-2 房间信息(kf_xinxi) 字段名字段类型字段长度可否为空说明 Kf_no Varchar6Not null房间号(主键) Kf_leixing Varchar10Null客房类型(外键)Kf_kongfou Varchar2Null是否空闲 表2-3 客房登记信息(kf_dengjixinxi) 字段名字段类型字段长度可否为空说明 Name Varchar10Not null登记人姓名 Sex Varchar2Null登记
11、人性别 Zhiye Varchar40Null职业 Gzdanwei Varchar40Null工作单位Tel Varchar12Null联系电话Zhengjianname Varchar10Null证件名称Zhengjianhao Varchar20Null证件号码Zhuzhi Varchar40Null住址 Guoji Varchar10Null国籍 Kf_no Varchar6Null房间号(外键)Dengjishijian Timestamp Null登记时间Yufujin Numeric 6.2Null预付金zhifufangshi Varchar20Null支付方式(外键)zhek
12、ou Numeric 2.1Null折扣 beizhu Varchar100 Null备注 表2-4 客房预定(kf_yuding) 字段名字段类型字段长度可否为空说明Id Varchar10Not null Id号 Kf_no Varchar3Null客房号 Name Varchar10Null预定人姓名Zhengjianname Varchar20Null证件名Zhengjianhao Varchar20Null证件号Yajin Numeric 9Null押金 Lianxitel Varchar12Null联系电话Caozuoyuan Varchar10Null操作员beizhu Varc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店管理系统设计 毕业设计 酒店 管理 系统 设计
限制150内