酒店管理系统设计说明
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定餐信息:桌号、定餐人、联系、定餐时间、就餐时间、备注。
2.2 数据库概念结构设计
根据上面设计,规划出实体ER图有:客房实体、客户实体、开房登记实体、退房结帐实体。
图2-3 客房实体ER图
图2-4 客户实体ER图
图2-5 开房登记实体ER图
图2-6 退房结帐实体ER图
图2-7 菜单信息实体ER图
图2-8 就餐结帐实体ER图
1 系统的功能框架设计
1.1 功能目标
该酒店管理系统主要有两大功能模块,即:客房部管理和餐饮部管理。
1.1.1 客房管理
该模块主要用来实现客户登记,并打印入住单。根据客人的需求查询房间,进而选定房间,并填写客人信息,完成登记,最后打印入住单。要现查询客房状态(占百度文库或空房)、显示客房类型(标准间、单人间、豪华间等)和查看已入住客户信息等功能。
客房登记信息:包含数据项有、性别、职业、工作单位、联系、证件名称、 证件、住址、国籍、房间号、登记时间、预付金、折扣、备注。
客房结帐信息:包含数据项有房间号、、性别、证件名称、证件号、国籍、退房时间、住宿天数、预付金、住宿费、其他费用、总费用、折扣、收银员、备注。
客房预定信息:包含数据项有房间号、预定人、证件名称、证件、押金、联系、操作员、备注。
酒店管理系统设计
摘 要 本论文针对酒店管理系统的简单的功能进行设计,以求达到对酒店的简单管理。共分为三章。第一章主要阐述了该应用系统的设计思路,其中包括系统的功能目标、功能模块的设计图以及应用系统的开发工具;第二章主要讲述数据库设计过程,包括数据库的需求分析、概念结构设计以及逻辑结构设计;第三章是整个论文的主体部分,主要介绍各个主体模块的功能实现以及源程序代码。本论文的设计过程中,应用了图形界面的应用程序开发环境Power Builder 9.0以及SQL Server 7 作为后台数据库支持,通过PB9.0 与数据库的连接完成了对数据库现存数据的操作,从而实现了对整个酒店系统的管理。
1.2 功能模块图
酒店管理系统的功能模块如图1-1。
图1-1 酒店管理系统功能模块图
1.3 开发工具选择
1.3.1 前台开发工具的选择
该酒店管理系统前端开发工具为PowerBuilder9.0,PowerBuilder是一个图形界面的应用程序开发环境。在Client/Server结构的应用中,PowerBuilder具有描述多个数据库连接与检索的前端能力。尤其是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方。另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以与数据库的标准操纵语言SQL(结构化查询语言)进行通信。
该酒店管理系统选用sql server7作为后台数据库支持。
2 数据库设计
2.1 数据库需求分析
根据对客房部的功能需求分析,画出系统的数据流图,如图2-1。
图2-1 客房部数据流图
通过对酒店客房部管理的容和数据流程分析,设计的数据项和数据结构如下:
客房信息:包括的数据项有房间号、房间类型、房间状态。
PowerBuilder相对于其他应用程序开发环境来说,可使开发人员的工作更快、成本更低、质量更高、功能更强。PowerBuilder为应用开发提供了全面支持,可以概括为如下五点。
事件驱动应用程序
PowerScript 语言与函数
面向对象的编程
跨平台开发
与数据库的连接性
1.3.2 数据库OS平台的选择
根据对餐饮部的功能需求分析,画出系统的数据流图,如图2-1。
图2-2 客房部数据流图
餐桌信息:桌号、状态。
菜单信息:包括的数据项有菜名、所属类别、所属子类、价格、折扣、实收价格、备注。
菜统计:菜名、份数、金额、桌号、就餐时间、是否结帐。
就餐结帐:桌号、就餐人数、就餐时间、结帐时间、服务员名、就餐费、其他费用、总费用、支付方式、收银员、备注。
关键词 酒店管理系统; 功能模块; 数据库; Power Builder 9.0; SQL; Server 7
绪论
在科技高速发展的今天,一切的商业行为都能跟计算机搭上边。这不仅仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助于计算机来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受电脑带来的方便、迅速,酒店行业也不例外的加入了电子商务时代的行列。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所。酒店在正常的运营中需要对客房资源、顾客信息、结算信息等进行管理,但是酒店组织庞大,服务项目多,信息量大,要想提高效率,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。
1.1.2 餐饮管理
餐饮管理分菜单、点菜、结帐、报表、菜谱编辑等。
下面列举一些最主要的功能:
菜单:列出常用菜名称、编号、所属类别、定价等容。
点菜:记录点菜单、定价、台号、就餐人数、就餐人员类别、就餐时间、服务员等。
结帐:记录结算信息。
1.1.3 系统维护
该功能模块为用户提供维护、设置功能。在相应的设置模块中用户可以自行设置系统的数据,设置完成以后该设置立刻会在系统中生效,并在下一次的使用中反映出来。在这里,数据维护非常重要的,它的作用是将系统中用户选择的数据进行初始化,一旦操作完成,系统中原有的数据将会被全部删除,所以需慎重使用。
图2-9 菜统计实体ER图
图2-10 定餐信息实体ER图
2.3 数据库逻辑结构设计
表2-1 客房类型(kf_leixing)
字段名
字段类型
字段长度
可否为空
说明
Kf_leixing
varchar
10
Not null
客房类型(主键)
Kf_jage
Numeric
8.2
Null
客房价格
Kf_mzzongshu
2
Null
是否空闲
表2-3 客房登记信息(kf_dengjixinxi)
integer
Null
每种客房总数
Kf_beizhu
varchar
100
Null
备注
表2-2 房间信息(kf_xinxi)
字段名
字段类型
字段长度
可否为空
说明
Kf_no
Varchar
6
Not null
房间号(主键)
Kf_leixing
Varchar
10
Null
客房类型(外键)
Kf_kongfou
Varchar
2.2 数据库概念结构设计
根据上面设计,规划出实体ER图有:客房实体、客户实体、开房登记实体、退房结帐实体。
图2-3 客房实体ER图
图2-4 客户实体ER图
图2-5 开房登记实体ER图
图2-6 退房结帐实体ER图
图2-7 菜单信息实体ER图
图2-8 就餐结帐实体ER图
1 系统的功能框架设计
1.1 功能目标
该酒店管理系统主要有两大功能模块,即:客房部管理和餐饮部管理。
1.1.1 客房管理
该模块主要用来实现客户登记,并打印入住单。根据客人的需求查询房间,进而选定房间,并填写客人信息,完成登记,最后打印入住单。要现查询客房状态(占百度文库或空房)、显示客房类型(标准间、单人间、豪华间等)和查看已入住客户信息等功能。
客房登记信息:包含数据项有、性别、职业、工作单位、联系、证件名称、 证件、住址、国籍、房间号、登记时间、预付金、折扣、备注。
客房结帐信息:包含数据项有房间号、、性别、证件名称、证件号、国籍、退房时间、住宿天数、预付金、住宿费、其他费用、总费用、折扣、收银员、备注。
客房预定信息:包含数据项有房间号、预定人、证件名称、证件、押金、联系、操作员、备注。
酒店管理系统设计
摘 要 本论文针对酒店管理系统的简单的功能进行设计,以求达到对酒店的简单管理。共分为三章。第一章主要阐述了该应用系统的设计思路,其中包括系统的功能目标、功能模块的设计图以及应用系统的开发工具;第二章主要讲述数据库设计过程,包括数据库的需求分析、概念结构设计以及逻辑结构设计;第三章是整个论文的主体部分,主要介绍各个主体模块的功能实现以及源程序代码。本论文的设计过程中,应用了图形界面的应用程序开发环境Power Builder 9.0以及SQL Server 7 作为后台数据库支持,通过PB9.0 与数据库的连接完成了对数据库现存数据的操作,从而实现了对整个酒店系统的管理。
1.2 功能模块图
酒店管理系统的功能模块如图1-1。
图1-1 酒店管理系统功能模块图
1.3 开发工具选择
1.3.1 前台开发工具的选择
该酒店管理系统前端开发工具为PowerBuilder9.0,PowerBuilder是一个图形界面的应用程序开发环境。在Client/Server结构的应用中,PowerBuilder具有描述多个数据库连接与检索的前端能力。尤其是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方。另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以与数据库的标准操纵语言SQL(结构化查询语言)进行通信。
该酒店管理系统选用sql server7作为后台数据库支持。
2 数据库设计
2.1 数据库需求分析
根据对客房部的功能需求分析,画出系统的数据流图,如图2-1。
图2-1 客房部数据流图
通过对酒店客房部管理的容和数据流程分析,设计的数据项和数据结构如下:
客房信息:包括的数据项有房间号、房间类型、房间状态。
PowerBuilder相对于其他应用程序开发环境来说,可使开发人员的工作更快、成本更低、质量更高、功能更强。PowerBuilder为应用开发提供了全面支持,可以概括为如下五点。
事件驱动应用程序
PowerScript 语言与函数
面向对象的编程
跨平台开发
与数据库的连接性
1.3.2 数据库OS平台的选择
根据对餐饮部的功能需求分析,画出系统的数据流图,如图2-1。
图2-2 客房部数据流图
餐桌信息:桌号、状态。
菜单信息:包括的数据项有菜名、所属类别、所属子类、价格、折扣、实收价格、备注。
菜统计:菜名、份数、金额、桌号、就餐时间、是否结帐。
就餐结帐:桌号、就餐人数、就餐时间、结帐时间、服务员名、就餐费、其他费用、总费用、支付方式、收银员、备注。
关键词 酒店管理系统; 功能模块; 数据库; Power Builder 9.0; SQL; Server 7
绪论
在科技高速发展的今天,一切的商业行为都能跟计算机搭上边。这不仅仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助于计算机来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受电脑带来的方便、迅速,酒店行业也不例外的加入了电子商务时代的行列。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所。酒店在正常的运营中需要对客房资源、顾客信息、结算信息等进行管理,但是酒店组织庞大,服务项目多,信息量大,要想提高效率,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。
1.1.2 餐饮管理
餐饮管理分菜单、点菜、结帐、报表、菜谱编辑等。
下面列举一些最主要的功能:
菜单:列出常用菜名称、编号、所属类别、定价等容。
点菜:记录点菜单、定价、台号、就餐人数、就餐人员类别、就餐时间、服务员等。
结帐:记录结算信息。
1.1.3 系统维护
该功能模块为用户提供维护、设置功能。在相应的设置模块中用户可以自行设置系统的数据,设置完成以后该设置立刻会在系统中生效,并在下一次的使用中反映出来。在这里,数据维护非常重要的,它的作用是将系统中用户选择的数据进行初始化,一旦操作完成,系统中原有的数据将会被全部删除,所以需慎重使用。
图2-9 菜统计实体ER图
图2-10 定餐信息实体ER图
2.3 数据库逻辑结构设计
表2-1 客房类型(kf_leixing)
字段名
字段类型
字段长度
可否为空
说明
Kf_leixing
varchar
10
Not null
客房类型(主键)
Kf_jage
Numeric
8.2
Null
客房价格
Kf_mzzongshu
2
Null
是否空闲
表2-3 客房登记信息(kf_dengjixinxi)
integer
Null
每种客房总数
Kf_beizhu
varchar
100
Null
备注
表2-2 房间信息(kf_xinxi)
字段名
字段类型
字段长度
可否为空
说明
Kf_no
Varchar
6
Not null
房间号(主键)
Kf_leixing
Varchar
10
Null
客房类型(外键)
Kf_kongfou
Varchar