数据库设计案例酒店管理系统
数据库设计案例_酒店管理系统方案
酒店管理系统一、背景说明目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。
由于我们对酒店行业没有具体的接触和实质性的了解。
此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。
二、部门的划分1.饮食部门它是酒店基本部门之一。
它提供服务的特点是实时性强、持续时间短,强调效率。
例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。
通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。
对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。
在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。
2.住宿管理部门它也是酒店基本部门之一。
住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。
B.登记旅客信息,确认其身份,登记其入住、退房时间。
C.统计各类房间的客满程度。
D.对本部门的财务流动进行登记处理。
以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。
3.娱乐管理部门娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。
娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。
可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。
这些信息都需要长时间保留并上报。
4.经理部门经理部门的功能虽然不是面向顾客、不是酒店的服务项之一,但它的存在却是必不可少的。
它的主要职责有:A.管理员工。
酒店预订管理系统--数据库课程设计
酒店预订管理系统--数据库课程设计介绍
本文档旨在设计一个酒店预订管理系统,该系统将使用数据库来存储和管理酒店预订信息。
系统将实现以下功能:
- 客户信息管理:包括客户姓名、联系方式、住宿历史等。
- 酒店房间管理:包括房间类型、价格、房间状态等。
- 预订管理:客户可以预订酒店房间,并记录预订状态、预订日期等。
- 入住管理:当客户到达并入住时,将记录入住日期和房间状态。
- 结账管理:客户退房后,系统将自动结算费用并生成账单。
数据库设计
本系统将使用关系型数据库来存储数据。
下面是系统的数据库设计:
数据表
客户表(Customers)
房间表(Rooms)
预订表(Reservations)
入住表(Checkins)
账单表(Bills)
数据库关系
系统的数据库关系如下:
- Customers表与Reservations表之间是一对多关系,一个客户
可以有多个预订。
- Rooms表与Reservations表之间是一对多关系,一个房间可以有多个预订。
- Reservations表与Checkins表之间是一对一关系,一个预订只有一个入住记录。
- Reservations表与Bills表之间是一对一关系,一个预订只有
一个账单。
总结
本文档介绍了一个酒店预订管理系统的数据库课程设计。
通过
这个系统,我们可以实现客户信息管理、房间管理、预订管理、入
住管理和结账管理等功能。
通过合理的数据库设计和表之间的关系,我们可以实现数据的存储和管理,为酒店提供高效的预订管理服务。
数据库设计案例-酒店管理系统
------------------------------------------------------------------------------------酒店管理系统一、背景说明目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。
由于我们对酒店行业没有具体的接触和实质性的了解。
此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。
二、部门的划分1.饮食部门它是酒店基本部门之一。
它提供服务的特点是实时性强、持续时间短,强调效率。
例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。
通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。
对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。
在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。
2.住宿管理部门它也是酒店基本部门之一。
住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。
B.登记旅客信息,确认其身份,登记其入住、退房时间。
C.统计各类房间的客满程度。
D.对本部门的财务流动进行登记处理。
以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。
3.娱乐管理部门娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。
娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。
可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。
酒店管理系统SQL数据库设计报告
信息技术学院《数据库应用实践》设计报告名称:酒店管理系统专业:计应班级:10-1学生姓名:**学号:**********一、业务流程描述酒店介绍:大致介绍下酒店的历史及其现状和未来的规划。
客房的介绍:主要介绍下酒店各个价位房间。
客房的预定:可以通过网络进行预定,预定修改,取消预订。
客房管理:预定管理、客房查询、设置房态、开房、换房、续住、退房等管理。
员工管理: 员工修改信息、人员调配。
账务管理:主要是处理酒店的日常的账务报表,收入报表(前台收入明细表、现付收入明细表)、消费报表等。
二、业务流程图或数据流程图三、E-R图四、逻辑结构设计(关系模式)旅客信息(旅客姓名,性别,身份证号,住房或预订);房间信息(房间号,房间类型,是否空房,是否预订,房价);住房记录(入住时间,身份证号,房间号);收费标准(房间类型,房价);订房记录(预订时间,预订入住时间,预订住房天数,身份证号,房间号);住房历史记录(旅客姓名,性别,身份证号,房间号,房间类型,房价,退房时间,住房天数,费用);餐厅信息(员工姓名,员工号);客房服务(员工号,员工姓名);旅客信息主键身份证号;房间信息主键房间号,外键引用收费标准表的房间类型;住房记录主键房间号,外键引用旅客信息表的身份证号,房间信息表的房间号;收费标准主键房间类型;订房记录主键房间号,外键引用旅客信息表的身份证号,房间信息表的房间号;住房历史记录主键入住时间;餐厅信息主键员工号;客房服务主键员工号;五、物理模型设计旅客信息住房记录订房记录六、相关SQL语句1. 创建数据库create database 酒店管理系统gouse 酒店管理系统go2.创建数据表(含主键、外键定义及约束性条件设计)1、收费标准表create table 收费标准表/*收费标准*/ (房间类型 char(16),房价 int not null,primary key(房间类型))2、房间信息表create table 房间信息表/*房间信息*/ (房间号 char(5),房间类型 char(16) not null,是否空房 char(5) not null,是否预订 char(5) not null,primary key(房间号),foreign key(房间类型) references 收费标准表(房间类型))3、旅客信息表create table 旅客信息表/*旅客信息*/ (旅客姓名 char(20) not null,性别 char(5),身份证号 char(20),住房或预订 char(10) not null,primary key(身份证号))4、住房记录表create table 住房记录表/*住房记录*/ (身份证号 char(20) not null,房间号 char(5),入住时间 datetime not null,primary key(房间号),foreign key(身份证号) references 旅客信息表(身份证号),foreign key(房间号) references 房间信息表(房间号))5、订房记录表create table 订房记录表/*订房记录*/ (身份证号 char(20) not null,房间号 char(5),预订时间 datetime,预订入住时间 datetime not null,预订住房天数 int,primary key( 预订时间),foreign key(身份证号) references 旅客信息表(身份证号),foreign key(房间号) references 房间信息表(房间号))6、住房历史记录表create table 住房历史记录表/*住房历史记录*/(旅客姓名 char(20),性别 char(5),身份证号 char(20),房间号 char(5) not null,房间类型 char(16),房价 int,入住时间 datetime not null,退房时间 datetime,住房天数 int,费用 int,primary key(入住时间))7、餐厅信息表create table 餐厅信息表 /*餐厅信息*/(员工姓名char(20),员工号 char(10),primary key(员工号))8、客房服务表create table 客房服务表 /*客房服务*/(员工号 char(10),员工姓名char(20),primary key(员工号))3.插入数据--1向收费标准表中插入数据insert into 收费标准表values('标间', '380')insert into 收费标准表values('套房','800')insert into 收费标准表values('特价','180')insert into 收费标准表values('单人间','280')insert into 收费标准表values('三人间','450')--2向房间信息表中插入数据insert into 房间信息表values('2008','标间','是','否')insert into 房间信息表values('3017','标间','否','否')insert into 房间信息表values('3019','特价','是','是')insert into 房间信息表values('4012','单人间','是','是')insert into 房间信息表values('2017','三人间','否','是')--3向旅客信息表中插入数据insert into 旅客信息表values('张三','男','123456789012345678','住房')insert into 旅客信息表values('李四','男','012345678912345678','订房')insert into 旅客信息表values('王五','男','987654321012345678','住房')insert into 旅客信息表values('张强','男','951564621012345678','住房')insert into 旅客信息表values('陈七','男','654987721012345678','住房')--4向住房记录表中插入数据insert into 住房记录表values('123456789012345678','2008','2012.03.21')insert into 住房记录表values('012345678912345678','3017','2012.03.12')insert into 住房记录表values('987654321012345678','3019','2012.03.25')insert into 住房记录表values('951564621012345678','2017','2012.03.24')insert into 住房记录表values('654987721012345678','4012','2012.03.29')--5向订房记录表中插入数据insert into 订房记录表values('123456789012345678','2008','2012.03.21','2012.04.02','5') insert into 订房记录表values('012345678912345678','3017','2012.03.12','2012.04.01','3') insert into 订房记录表values('987654321012345678','3019','2012.03.25','2012.04.05','10') insert into 订房记录表values('951564621012345678','2017','2012.03.24','2012.04.04','5') insert into 订房记录表values('654987721012345678','4012','2012.03.29','2012.04.07','7')--6向住房历史记录表中插入数据insert into 住房历史记录表values('张三','男','123456789012345678','2008','标间','380','2012.03.21','2012.04.05','15','5700')insert into 住房历史记录表values('王五','男','987654321012345678','3019','特价','180','2012.03.25','2012.03.28','3','540')insert into 住房历史记录表values('李四','男','012345678912345678','3017','标间','180','2012.03.12','2012.03.20','8','3040')--7向餐厅信息表中插入数据insert into 餐厅信息表values('赵六','011201')insert into 餐厅信息表values('孙阳','011202')insert into 餐厅信息表values('李九','011203')insert into 餐厅信息表values('穆云','011204')insert into 餐厅信息表values('曹丹','011205')--8向客房服务表中插入数据insert into 客房服务表values('王朝阳','010201')insert into 客房服务表values('张向荣','010202')insert into 客房服务表values('李乐','010203')insert into 客房服务表values('田达','010204')insert into 客房服务表values('周博','010205')4.创建视图(含单表和多表查询)create view 单表视图Asselect * from 旅客信息表create view多表视图Asselect 旅客姓名,房间号from 旅客信息表join住房记录表on 旅客信息表.身份证号=住房记录表.身份证号5.创建触发器或存储过程create procedure proc_旅客信息表ASselect * from旅客信息表七、参考文献数据库原理课程设计——酒店管理系统实验报告数据库应用课程—酒店管理设计报告百度文库—酒店管理数据库设计八、设计心得和体会(需要描述个人在小组设计中承担的任务和完成情况;个人小结)。
酒店客房管理系统数据库设计
酒店客房管理系统数据库设计一.概述酒店客房管理系统的主要任务是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计。
图1是一个典型的酒店客房管理系统的界面。
图1 典型的酒店客房管理系统界面在不同的酒店之间,酒店客房管理系统会存在一些差异。
通常,酒店客房管理系统的主要功能包括以下几个方面。
(1) 用户信息管理:对酒店客房管理系统的使用员工进行管理,包括对员工的基本信息(如用户姓名、所属部门、用户类型等)进行检索、录入和修改。
(2) 客房类型管理:用户可自定义客房类型,并对其进行管理,包括对客房类型的基本信息(如类型名称、面积、床位、价格等)进行检索、录入和修改。
(3) 客房信息管理:用户对客房信息进行管理,包括对客房的基本信息(如客房号、客房类型、客房位置等)进行检索、录入和修改。
(4) 客房经营管理:实现对客房的订房和退房管理,包括对客房的业务信息(如客房号、入房时间、退房时间、金额等)进行检索、录入和修改。
(5) 客户信息查询:用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系电话)进行检索。
(6) 经营状况统计:根据酒店客房的业务记录,用户可选择不同的统计方式对营业额进行统计。
从功能描述的内容来看,本实例可以实现六大功能。
我们根据这些功能,设计出系统的功能模块,如图2所示。
图2 酒店客房管理系统功能模块示意图二.需求分析需求分析阶段是酒店客房管理系统开发最重要的阶段。
开发者首先要了解和澄清用户的需求,然后严格地定义该系统的需求规格说明书。
这里我们将需求分析分为两个过程,一是理解需求,二是分析需求,下面分别讲解。
1.理解需求理解需求是在问题及其最终解决方案之间架设桥梁的第一步。
开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。
下面是经过双方调研后得到的需求规格说明。
数据库课程设计报告酒店客房管理
数据库课程设计报告酒店客房管理酒店客房管理对于整个酒店的运营和管理具有至关重要的作用。
为了更好地实现酒店客房管理的规范和自动化,我们设计了一个数据库课程项目——酒店客房管理系统,该系统可以实现客房预定、入住、退房、客房管理等功能,以下是详细的报告:一、需求分析1.1用户需求为酒店客户提供方便的客房预定、入住、退房等服务,实现客户信息管理,在用户交互方面适合不同需求客户的使用。
1.2系统功能能够完成相应的客房数据管理、客房预定、订单管理、及时的预订余量查看、用户信息管理等。
1.3技术实现使用MySQL数据库和Java语言实现酒店客房管理系统,采用B/S架构,提供Web端和PC端双端服务。
二、系统设计2.1设计思路在本项目中我们采用了MySQL数据库和Java语言编程,并采用了B/S架构的设计思路。
B/S架构优点是可以快速开发和更新同步体现,操作系统和浏览器的兼容性都不错。
我们采用java作为系统开发语言,通过Web端和PC端实现数据管理,提供高效的客房管理服务,并添加了合理的权限控制和身份验证。
2.2系统模块和功能该系统模块包括客房管理、订单管理、客户管理三大模块,分别实现以下功能:(1)客房管理:包含客房搜索、客房预订、查看及修改客房信息等功能;(2)订单管理:包含订单查询、订单取消、订单结算、订单信息更新等功能;(3)客户管理:包含客户信息查询、添加、删除、修改等功能。
三、系统实现3.1数据库搭建我们选择MySQL数据库作为本项目的数据库,搭建了相应的数据表,包括员工表、客房表、订单表、客户表等。
3.2后端代码实现我们使用Java语言实现了后端代码,包括实现客房预订、查看客房信息、订单结算等功能,并为管理人员设计了权限控制和身份验证功能。
3.3前端界面实现我们采用了基于Bootstrap的前端UI框架,提供了简约、美观的Web页面,以及基于Java Swing的PC客户端,实现了用户与系统的交互功能。
数据库原理酒店管理系统设计课程设计报告
数据库管理系统(DBMS)是提供数据存储、访问、定义和 管理功能的软件系统,如MySQL、Oracle等。
数据库设计原则
概念设计
根据需求分析结果,设计数据库的概念模 型,包括实体、属性、关系和约束等。
需求分析
在设计数据库之前,需要对酒店管 理系统的需求进行详细分析,包括 功能需求、数据需求和性能需求等
数据库设计
根据需求分析,设计酒店管 理系统数据库,包括客房、 客人、员工、预订等表,并 定义表之间的关系。
功能模块实现
按照系统设计,逐步实现各 个功能模块,包括客房管理 、客人管理、员工管理、预 订管理等。
界面设计与实现
设计简洁、直观的用户界面 ,并实现与后端的交互。
系统测试方法
黑盒测试
通过输入测试用例,检查系统输出是否符合预期 结果,验证系统功能的正确性。
实现财务报表生成 、财务分析等功能 。
前台接待模块
实现客人入住登记 、离店结算等功能 。
餐饮管理模块
实现餐厅预订、点 餐、结账等功能。
系统管理模块
实现用户管理、权 限管理、日志管理 等功能。
05
系统实现与测试
系统实现过程
系统架构搭建
采用B/S架构,前端使用 HTML、CSS、JavaScript等 技术,后端使用Java语言, 数据库采用MySQL。
。
A
B
C
D
物理设计
确定数据库的物理存储结构,包括数据的 存储方式、存储设备的选择和配置等。
逻辑设计
将概念模型转换为数据库的逻辑模型,包 括表、字段、索引和视图等数据库对象的 定义。
数据库在酒店管理系统中的作用
数据存储
数据库用于存储酒店管理系统中的各种数 据,如客人信息、房间信息、预订信息、
酒店管理系统的数据库设计
目录:一.概念结构设计二.数据字典三.E-R图四.数据库逻辑结构设计一.概念结构设计建立一个酒店前台管理系统,方便酒店的信息管理和部门管理。
该前台管理系统要求具备以下几个主要功能1.登记客人的基本信息,进行客房分配,建立客人账单和客人在店数据文件;2.计算客人的购物,餐饮消费;3.计算客人的总消费金额,以便结账处理;4.保留熟客的历史档案信息。
二.数据字典客 户 信 息项数据类型 长度 含义说明性别 字符型 20 身份标识 姓名 字符型10性别标识 年龄 整形10身份证号码 整形50身份验证联系方式 整形50联系方式入住日期 日期型8名称 编号 组成 数据量 存取频率房源信息D2房号,楼层,状态,已预定,已清理.....500 不定期客户在店 D3门卡号,姓名,性别,证件号,入住日期.....200 不定期客户消费D4项目编号,类型,项目名,价格,计量单位....1000 不定期房型类 D6类别,名称,普通价,优惠价.....30 固定价格表D8编号,名称,类别,细目,价格.....100 固定三.E-R 图1.入住单预付款操作员姓名结算方式入住天数门卡号2.客户消费项目编号门卡号项目名计量单位预付款金额3.房型表优惠价普通价类别名称长包价4.房源信息楼层状态已清理已预定房号5.客户在店门卡号性别入住日期姓名证件号电话6.总E-R 图入住单房源信息房型表客户在店客户消费分配对应选择门卡号预付款入住天数操作员姓名结算方式已入住已清理已预订状态房号楼层占用普通价类别长包价优惠价名称登记门卡号性别入住日期姓名证件号电话数量时间项目编码金额预付款计量单位项目名门卡号四.数据库逻辑结构设计客户在店(门卡号 ,证件号,姓名,性别,入住日期,电)话 .....顾客消费(项目编码,门卡号,项目名,金额,计量单位,预付款....)入住单(门卡号,姓名,预付款,结算方式,入住天数,操作员.....))房源信息(房号,楼层,状态,已预定,已清理.....)房型表(类别,名称,普通价,长包价,优惠价.....。
SQL酒店管理系统实例
数据库酒店管理系统实例(附C#界面及代码)目录第1章前言 01.1 开发背景 01.2 宾馆组织结构 01.3 系统开发方法 (1)第2章系统分析 (2)2.1 可行性分析 (2)2.2 需求分析 (2)2.2.1 业务流程分析 (2)2.2.2 数据流程分析 (3)2.2.3 系统功能分析 (4)2.2.4 系统权限分析 (4)第3章系统设计 (5)3.1 系统功能模块设计 (5)3.2 数据库设计 (5)第4章系统实现 (11)4.1 系统主界面 (11)4.2 来宾登记模块 (11)4.2.1宾客开单 (11)4.2.2 更换房间 (13)4.2.3 修改登记 (13)4.2.4 房间状态 (14)4.2.5 预定管理 (14)4.2.6 退出系统 (15)4.3 收银结账 (15)4.3.1宾客结账 (15)4.3.2合并结账 (16)4.3.3拆分结账 (17)4.4 业务查询 (18)4.4.1结账单查询 (18)4.4.2全部宾客信息查询 (19)4.4.3在店宾客消费查询 (20)4.4.4离店宾客消费查询 (21)4.5 客户管理 (21)4.5.1基本信息管理 (21)4.5.2来宾信息管理 (22)4.6 系统维护 (23)4.6.1房间项目设置 (23)4.6.2 客户类型设置 (24)4.6.3 操作员设置 (25)4.6.4 计费设置 (25)第5章系统测试 (27)第6章结论 (28)参考文献 (29)致谢 (30)附录 (31)第1章前言1.1 开发背景经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。
宾馆行业将面临着机遇和挑战。
宾馆客人管理是宾馆管理的一个重要且必须切实面对的工作,但一直以来人们使用传统的人工方式管理宾馆,这种管理方式存在着许多缺点,如:效率低、保密性差且较为烦琐,另外随着客人数量的增加,其工作量也将大大增加,这必然增加客人管理者的工作量和劳动强度,这将给客人管理信息的查找、更新和维护都带来了很多困难。
宾馆客房管理系统数据库设计报告(精选五篇)
宾馆客房管理系统数据库设计报告(精选五篇)第一篇:宾馆客房管理系统数据库设计报告宾馆客房管理系统数据库设计报告摘要:本系统是宾馆客房管理系统,该报告主要介绍了数据库的设计,建立,主要功能的实现。
数据库系统包括员工管理、客房管理、顾客管理几个大块。
主要实现了登记功能,预订功能,多种方法查询顾客功能,查看客房状态功能,操作人员对系统的修改功能,以及结账报表功能。
一、需求分析(1)具有方便的登记、结账功能,以及预订客房的功能,能够支持团体登记和团体结账。
(2)能快速、准确地了解宾馆内的客房状态,以方便管理者决策。
(3)提供多种手段查询客人的信息。
(4)具备一定的维护手段,有一定权利的操作人员在密码的支持下才可以更改房价、房间类型、增减客房。
(5)完善的结账报表系统。
二、E-R关系图三、关系表本系统有八个表,分别是职工信息表(staffinfo)、顾客信息表(custmerinfo)、经理信息表(managerinfo)、客房信息表(roominfo)、客房状态表(roomstatus)、入住表(checkin)、退房表(checkout)、结账订单表(orderinfo)。
1,职工信息表(staffinfo)2,顾客信息表(custmerinfo)3,经理信息表(managerinfo)4,客房信息表(roominfo)5,客房状态表(roomstatus)6,入住表(checkin)7,退房表(checkout)8,结账订单表(orderinfo)四、范式分析本系统所有的表均为BCNF,职工和经理表由各自的工作编号为主码,并且可以决定其他所有属性,顾客表由身份证号做为主码,同理,客房的房间号可以决定其他所有属性。
五、功能分析 1,登记功能本系统采用存储过程实现登记功能,顾客前来预订客房,由工作人员调用存储过程向顾客表中插入该顾客信息,完成登记。
create procedure register@身份证号 varchar(20),@姓名 varchar(10),@性别 char(5),@电话 char(15), char(10)asinsert into custmerinfovalues(@身份证号,@姓名,@性别,@电话,@员工编号)@员工编号2,预订功能采用存储过程实现,由工作人员调用存储过程,在入住表中插入相应信息,并且设计触发器,在预定的同时在客房状态表中修改客房状态为“已入住”。
酒店管理系统数据库设计
酒店管理系统数据库设计1. 客房信息表(Room)该表包含酒店客房的各项信息,包括客房号、类型、价格、状态等。
字段:- Room_ID: 客房号(主键)- Type: 客房类型- Price: 房间价格- Status: 房间状态(已预订、空闲等)2. 客户信息表(Customer)该表包含顾客的个人信息,用于酒店管理系统进行客户管理与预订。
字段:- Customer_ID: 客户ID(主键)- Name: 客户名称- Address: 客户地址3. 订单信息表(Order)该表包含顾客预订酒店客房的订单信息,包括入住日期、离店日期、房间号、顾客ID等。
字段:- Order_ID: 订单号(主键)- Room_ID: 客房号(外键,关联Room表)- Customer_ID: 客户ID(外键,关联Customer表)- CheckIn_Date: 入住日期- CheckOut_Date: 离店日期- Total_Price: 订单总价- Payment_Method: 支付方式4. 房间设施表(Room_Facility)该表包含客房的设施信息,如空调、电视、Wi-Fi等。
字段:- Room_ID: 客房号(外键,关联Room表)- Facility_Name: 设施名称5. 员工信息表(Employee)该表包含酒店员工的个人信息。
字段:- Employee_ID: 员工ID(主键)- Name: 员工姓名- Position: 员工职位以上是一个简单的酒店管理系统数据库设计示例。
在实际应用中,可能还会涉及其他表和字段,如酒店楼层信息表、房间图片表等。
根据实际需求,数据库设计需要进一步细化和优化。
数据库设计——酒店管理系统的分析、设计与实现
酒店管理系统的分析、设计与实现一、需求分析SA方法,DFD,DD(参见“酒店管理系统的分析、设计与实现.doc”)二、概念结构设计用Visio画出E-R图三、逻辑结构设计E-R图→关系模式,关系规范化关系模式:1.客房类型(类型编号,名称,面积,床位,价格,空调,电视,卫生间)2.客房信息(客房号,类型编号,位置,描述)3.客户信息(身份证号,姓名,电话)4.客房业务(客房号,身份证号,入住时间,备注)表间联系:客房类型:客房信息=1:n客房信息:客房业务=1:n客户信息:客房业务=1:n四、物理结构设计1.数据库:hotel存储结构:D:\hotel.mdf,hotel_log.ldf数据库的管理:创建/修改/删除数据库CREATE/ALTER/DROP DATABASE 创建数据库对象,数据库的分离和附加,数据库的收缩,数据库的备份和还原2.表:客房类型,客房信息,客户信息,客房业务表的管理:创建/修改/删除表CREATE/ALTER/DROP TABLE表的约束CONSTRAINT插入/删除/修改数据INSERT/DELETE/UPDATE数据查询SELECT表3-1 客房类型表备注:空调、卫生间、洗浴(0-没有,1-有)表3-2 客房信息表表3-3 客户信息表表3-4 客房业务表客房号和身份证号联合(客房号,身份证号)作为主键 PF五、数据库实施数据库实施:SQL Server 2008创建数据库和表(或导入Excel工作簿),数据CRUD(记录)●登录SQL Server:SQL Server身份验证●创建数据库:hotel--创建数据库CREATE DATABASE hotelON(NAME='hotel',FILENAME='D:\hotel.mdf')GO--设置当前数据库USE hotel●创建表和约束先建“客房类型”表,再建“客房信息”表先建“客房信息”表、“客户信息”表,再建“客房业务”表CREATE TABLE 客房类型(类型编号 char(4) CONSTRAINT PK_KFLX_LXBH PRIMARY KEY,名称 varchar(10) CONSTRAINT UQ_KFLX_MC UNIQUE NOT NULL,面积 float,床位 int,价格 smallmoney NOT NULL,空调 bit,电视 bit,卫生间 bit)CREATE TABLE 客房信息(客房号 char(6) CONSTRAINT PK_KFXX_KFH PRIMARY KEY,类型编号 char(4) CONSTRAINT FK_KFXX_LXBH REFERENCES 客房类型(类型编号) NOT NULL,位置 varchar(20),描述 varchar(50))CREATE TABLE 客户信息(身份证号 varchar(18) CONSTRAINT PK_KHXX_SFZH PRIMARY KEY,姓名 varchar(12) NOT NULL,电话 varchar(15) NOT NULL)CREATE TABLE 客房业务(客房号 char(6) CONSTRAINT FK_KFYW_KFH REFERENCES 客房信息(客房号) NOT NULL,入住时间 datetime NOT NULL,身份证号 varchar(18) CONSTRAINT FK_KFYW_SFZH REFERENCES 客户信息(身份证号) NOT NULL,备注 varchar(50),CONSTRAINT PK_KFYW_KFH_SFZH PRIMARY KEY (客房号,身份证号))●修改表和约束--修改表ALTER TABLEADD 列数据类型(宽度) 约束ALTER COLUMN 列数据类型(宽度) 约束DROP COLUMN 列--修改表的约束ALTER TABLEADD CONSTRAINTALTER CONSTRAINTDROP CONSTRAINT●表的约束⑴完整性约束:PK,FK,CHECK,DEFAULT,NOT NULL,UNIQUEPK:列级:[CONSTAINT PK_constraint_name] PRIMARY KEY表级:[CONSTAINT PK_constraint_name] PRIMARY KEY (column_list)FK:列级:[CONSTAINT FK_constraint_name] REFERENCES …表级:[CONSTAINT FK_constraint_name] FOREIGN KEY …REFERENCES …ON DELETE {NO ACTION|CASCADE|SET NULL|SET DEFAULT}ON UPDATE {NO ACTION|CASCADE|SET NULL|SET DEFAULT} CHECK :[CONSTAINT CK_constraint_name] CHECK (logical_expression)INSERT、UPDATE时检查DEFAULT:列级:[CONSTAINT constraint_name] DEFAULT (值)表级:[CONSTRAINT constraint_name] DEFAULT (值) FOR列INSERT时检查NOT NULLUNIQUE键:PK,FK约束:CK_ ,UQ_ ,PK_ ,FK_⑵设置主键、外键、其它约束设置主键:右击表→修改→右击列→设置主键设置外键:右击表→修改→右击列→关系→添加:外键名称→单击表和列规范设置后面的按钮:外键关系的主键表和外键表设置其它约束:选取表→右击约束→新建约束⑶设置数据库关系图右击数据库关系图→新建数据库关系图图5-1 创建的4个数据表之间的关系ALTER AUTHORIZATION ON database::hotel TO sa●删除表DROP TABLE 表名●数据管理CRUD⑴插入INSERTINSERT INTO 表名VALUES (值)INSERT INTO 表名(列名) VALUES (值)INSERT INTO 表名(列名) SELECT子句多行数据插入⑵更新UPDATEUPDATE 表名SET 列名=值或表达式WHERE 条件⑶删除DELETE TRUNCATEDELETE FROM 表名WHERE 条件六、数据库运行与维护:DBA,AS(MIS)●数据查询SELECT [ALL|DISTINCT] 目标列名表FROM 数据源表[WHERE 查询条件][GROUP BY 分组列[HAVING 组选择条件]][ORDER BY 排序列[ASC|DESC]]。
酒店管理系统数据库设计
数据库设计黄20071300数据库设计是系统设计的重要组成部分,它是通过管理系统的整体需求而制定的。
酒店管理系统数据库db_drinkery:包括台号表、菜系表、菜品表、消费单表、消费项目表、用户表,如下。
台号表 tb_desk名称字段名称数据类型是否主键非空台号num varchar(5)是是座位数seating int否是菜系表 tb_sort名称字段名称数据类型是否主键非空序号id int是是名称name varchar(20)否是菜品表 tb_menu名称字段名称数据类型是否主键非空编号num char(8)是是名称name varchar(20)否是所属菜系sort_id int外键是助记码code varchar(10)否是单位unit varchar(4)否是单价unit_price float否是消费单表 tb_order_form名称字段名称数据类型是否主键非空编号num int是是消费餐台desk_num varchar(5)外键是消费时间datetime datetime否是消费金额money float否是操作用户user_id int外键是消费项目表 tb_order_item名称字段名称数据类型是否主键非空编号id int是是所属消费单order_form_num char(11)外键是消费菜品menu_num char(8)外键是消费数量amount int否是消费额total float否是1. 数据库概念设计餐台和菜系是本系统中最简单的实体,在本系统中用来描述餐台信息的只有台号和座位数,描述菜系的主要是名称。
餐台信息表的E-R图如图1所示,菜系信息表的E-R图如图2所示。
图2.菜系信息表E-R图在描述菜品实体时,加入了助记码,目的是为了实现智能化获取菜品功能,通过这一功能系统操作员可以快速地获取顾客的点菜信息。
消费单用来记录每次消费的相关信息。
例如消费时使用的餐台、消费时间、消费金额等。
某宾馆客房管理系统——数据库课程设计报告
数据库原理课程设计报告设计题目某宾馆客房管理系统专业班级学号学生姓名起止日期年月日至月1 日摘要宾馆客房管理系统是对宾馆管理的现代化、网络化管理手段,逐步摆脱宾馆管理的人工管理方式,拓展经营空间,降低运营成本,提高管理和决策效率而开发的。
宾馆客房管理系统是宾馆经营管理中不可缺少的部分它的容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案。
这种管理方式存在着许多弊端如:效率低、保密性差容易出现差错等。
且对于查询空房间及已定房间等极为不方便。
在当今时代,这些完全可以改用计算机来代替人的手工操作。
作为计算机及网络应用的一部分使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高客房经营管理的效率。
也是企业的科学化、正规化管理与世界接轨的重要条件。
且办事效率也是决定收入的一个关键因素。
宾馆客房管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。
它包括客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功能模块,并提供了对各功能模块的查询和更新功能。
其中客户信息管理、入住和退房管理是系统开发的重点。
本系统由问题描述、系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、存储过程设计、视图设计、数据库实施和维护组成。
目录1.问题描述 (1)1.1背景 (1)1.2编写目的 (1)1.3功能要求 (1)2.可行性分析 (1)3.需求分析 (2)3.1需求分析 (2)4系统概要设计 (3)4.1数据流图 (3)4.2数据字典 (7)5.概念结构设计 (8)5.1E-R图 (8)5.2实体及属性的定义 (9)6.逻辑结构设计 (11)7.物理结构设计 (12)8.触发器设计 (12)9.数据库的实施和维护 (13)10.结束语 (15)1.问题描述1.1要求某宾馆客房管理系统实现客房类型、价目信息、客房信息的管理;实现客户信息的管理;实现入住和退房管理;实现费用管理;创建触发器,实现入住和退房时自动修改客房的状态;创建存储过程统计某段时间各种类型的客房的入住时间合计和费用合计;创建视图查询某一时刻没有入住的房间信息;建立数据库相关表之间的参照完整性约束。
数据库酒店管理系统课程设计
实验题目题目8:酒店管理系统数据库的设计与实现描述:设计一个酒店管理系统,实现下列功能:1.酒店客房信息维护(包括录入,修改和删除);2.客人信息维护(包括录入,修改和删除;)3.入住信息登记;酒店管理系统关系模式:房号(房间号,类型,状态,价格,位置,床位数)入住信息(房间号,证件号,姓名,性别,入住日期)退房信息(房间号,证件号,结算日期,应付金额)旅客(证件类型,证件号,姓名,性别,年龄,籍贯,现住址,职业)使用(物品号,证件号,姓名,使用日期,押金)物品(物品号,数量,价格,用途)E—-—R 图一:创建酒店管理系统数据库create database 酒店管理系统/* 创建酒店管理系统数据库*/ 二:创建客房信息表并添加数据create table 客房/* 创建客房信息表*/(房间号char(8)primary key,类型varchar(16)not null,状态char(8)not null,价格smallmoney not null,位置varchar(14)not null,床位数int check(床位数>0)not null)insert into 客房values(’101',’普通间','在使用',50,’三楼’,2)insert into 客房values('102','普通间’,'在使用',40,'三楼',1)insert into 客房values(’103',’空调间','未使用’,80,'三楼’,2)insert into 客房values(’104',’空调间’,’在使用’,60,'二楼',1)insert into 客房values('105’,’豪华间’,'在使用',200,'二楼',2)insert into 客房values('106','豪华间',’在使用’,180,’一楼',1)insert into 客房values(’107',’贵宾间','未使用’,300,’一楼’,1)insert into 客房values(’108',’贵宾间’,'在使用',400,'一楼’,2)所建的表为:101 普通间在使用50。
数据库系统设计案例
数据库系统设计案例一、图书馆管理系统图书馆管理系统是一个常见的数据库系统设计案例。
该系统包含以下几个主要的实体:图书、读者、借阅记录等。
图书实体包含图书编号、书名、作者、出版社等属性;读者实体包含读者编号、姓名、年龄、性别等属性;借阅记录实体包含借阅编号、读者编号、图书编号、借阅日期、归还日期等属性。
通过设计合适的数据表和关系,可以实现图书的借阅、归还、查询等功能。
二、酒店管理系统酒店管理系统是一个用于管理酒店客房、客户信息和预订记录的数据库系统。
该系统包含以下几个主要的实体:客房、客户、预订记录等。
客房实体包含客房号、类型、价格等属性;客户实体包含客户编号、姓名、联系方式等属性;预订记录实体包含预订编号、客房号、客户编号、入住日期、离店日期等属性。
通过设计合适的数据表和关系,可以实现客房的预订、入住、退房等功能。
三、电商平台订单管理系统电商平台订单管理系统是一个用于管理订单信息和商品信息的数据库系统。
该系统包含以下几个主要的实体:订单、商品、用户等。
订单实体包含订单编号、用户编号、商品编号、下单时间、订单状态等属性;商品实体包含商品编号、商品名称、价格等属性;用户实体包含用户编号、用户名、联系方式等属性。
通过设计合适的数据表和关系,可以实现订单的创建、支付、发货等功能。
四、学生信息管理系统学生信息管理系统是一个用于管理学生信息和课程信息的数据库系统。
该系统包含以下几个主要的实体:学生、课程、成绩等。
学生实体包含学号、姓名、年龄、性别等属性;课程实体包含课程编号、课程名称、教师姓名等属性;成绩实体包含学号、课程编号、成绩等属性。
通过设计合适的数据表和关系,可以实现学生信息的录入、查询、成绩统计等功能。
五、医院管理系统医院管理系统是一个用于管理患者信息、医生信息和就诊记录的数据库系统。
该系统包含以下几个主要的实体:患者、医生、就诊记录等。
患者实体包含患者编号、姓名、年龄、性别等属性;医生实体包含医生编号、姓名、科室等属性;就诊记录实体包含记录编号、患者编号、医生编号、就诊日期、诊断结果等属性。
数据库设计案例-酒店管理系统
酒店管理系统一、背景说明目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。
由于我们对酒店行业没有具体的接触和实质性的了解。
此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。
二、部门的划分1.饮食部门它是酒店基本部门之一。
它提供服务的特点是实时性强、持续时间短,强调效率。
例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。
通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。
对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。
在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。
2.住宿管理部门它也是酒店基本部门之一。
住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。
B.登记旅客信息,确认其身份,登记其入住、退房时间。
C.统计各类房间的客满程度。
D.对本部门的财务流动进行登记处理。
以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。
3.娱乐管理部门娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。
娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。
可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。
这些信息都需要长时间保留并上报。
4.经理部门经理部门的功能虽然不是面向顾客、不是酒店的服务项之一,但它的存在却是必不可少的。
它的主要职责有:A.管理员工。
原创宾馆管理系统数据库设计
原创宾馆管理系统数据库设计1. 引言宾馆管理系统是一种通过计算机技术来提供宾馆管理服务的系统。
该系统可以在宾馆中使用,帮助管理员管理房间、客户、预订、入住等信息。
为了实现这一目的,我们需要设计一个合理的数据库结构来存储和管理相关数据。
本文将介绍一个原创的宾馆管理系统数据库设计方案,包括数据表的设计、表之间的关系以及数据字段的定义,并通过Markdown文本格式输出。
2. 数据库设计2.1 客户表客户表用于存储宾馆的客户信息。
每个客户在宾馆中只有一条记录,其中包含客户的姓名、电话号码和住址等基本信息。
客户表的数据字段定义如下:字段名数据类型描述客户ID INT 客户唯一标识符姓名VARCHAR(50) 客户姓名电话号码VARCHAR(20) 客户联系电话住址VARCHAR(100) 客户住址2.2 房间表房间表用于存储宾馆的房间信息。
每个房间在宾馆中只有一条记录,其中包含房间的编号、类型和价格等基本信息。
房间表的数据字段定义如下:字段名数据类型描述房间ID INT 房间唯一标识符编号VARCHAR(20) 房间编号类型VARCHAR(20) 房间类型价格DECIMAL(8,2) 房间价格状态VARCHAR(20) 房间状态2.3 预订表预订表用于存储客户预订房间的信息。
每条预订记录包含客户ID、房间ID、预订时间和预订天数等信息。
预订表的数据字段定义如下:字段名数据类型描述预订ID INT 预订唯一标识符客户ID INT 客户唯一标识符房间ID INT 房间唯一标识符预订时间DATETIME 预订时间预订天数INT 预订天数是否入住BOOLEAN 是否入住(是/否)2.4 入住表入住表用于存储客户入住房间的信息。
每条入住记录包含客户ID、房间ID、入住时间和退房时间等信息。
入住表的数据字段定义如下:字段名数据类型描述入住ID INT 入住唯一标识符预订ID INT 预订唯一标识符客户ID INT 客户唯一标识符房间ID INT 房间唯一标识符入住时间DATETIME 入住时间退房时间DATETIME 退房时间3. 数据库关系系统中的数据表之间存在以下关系:•客户表与预订表:一对多关系,一个客户可以预订多条记录,但一条记录只属于一个客户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
备注
文本类型
35
日期
格式:**/**
2.数据结构
编号
数据结构名
属性
1
员工信息
员工号、姓名、性别、年龄、工龄、级别、部门、职务、备注
2
部门
部门号、名称、部门经理、员工数量
3
酒店财务总汇
编号、部门号、名称、收入、支出、净利、日期、经手人、备注
4
部门营业情况
编号、发票号、摘要、单价、数量、数额、日期、经手人、备注
文本
11
工资
整数类型
12
部门经理参照“员工号“13源自负责人参照“员工号“
14
经手人
参照“员工号“
15
员工数量
整数类型
16
房间类型
枚举类型如单人、双人标准间等
17
设备
文本说明设备情况
18
收费标准
不同的实体有不同的单位
19
总数量
某一等级的房间的数量
20
剩余量
某一等级房的尚可用数
21
房间号
数字串类型有唯一性
、各子系统的功能
虽然酒店按功能可以划分成四个部门,但是饮食部门的大部分工作手工操作比计算机操作更具有效率,如上所述,便于电脑操作只有财务处理。在划分子系统时,考虑到各子系统都有各自的财务处理,且有相似性,所以就把它们归为统一的一个“财务子系统”。同时“饮食子系统”取消,因为它的所有需要涵盖的功能都已包含在“财务子系统”中。因此系统共划分为四部分:总经理子系统、财务子系统、住宿子系统和娱乐子系统。
22
状态
该房是否已被入住枚举类型
23
客人数量
某一房间所住的人数
24
身份
登记旅客的目前住址
25
证件类型
文本类型
26
证件号码
整数类型
27
入住时间
格式:**/**
28
退出时间
格式:**/**
29
编号
在各系统有不同意义,唯一
30
发票号
按固定格式输入
31
摘要
收入支出来源去向的摘要
32
数量
整数类型
33
单价
不同的系统有不同的单位
酒店管理系统
、背景说明
目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。由于我们对酒店行业没有具体的接触和实质性的了解。此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。
5
房间类别
类别号、名称、设备、收费标准、总数量、剩余量、管理人员
6
房间
房间号、房间类别、状态
7
客人信息
房间号、客人数量、联系人名、身份、证件类型、证件号码、入住时间、退出时间、备注
4.经理部门
经理部门的功能虽然不是面向顾客、不是酒店的服务项之一,但它的存在却是必不可少的。它的主要职责有:A.管理员工。给员工编号,登记其基本信息;根据员工的平时表现及工龄确定工资;此外,还要给员工分配工作部门及职务等等。B.划分部门。给个部门编号、命名、确定其职责范围、任命部门经理、分配员工。C.对本部门的财务进行核算(支付工资等)。D.期末对酒店的收益情况进行核算。
房间类别{类别号、名称、设备、收费标准、总数量、剩余量、管理人员}
房间{房间号,房间类型、状态}
(该部门的财务处理与饮食子系统同,归到财务子系统)
4.娱乐子系统
A.添加新的娱乐项目
娱乐项目{娱乐项目号、名称、收费标准、负责人}
B. 取消某娱乐项目
(财务处理(同饮食子系统)归到财务子系统)
、数据字典
1.数据项
C.期末酒店汇总个部门的财务报表,结算本酒店收益
(编号、部门号、部门名称、收入、支出、净收入、经手人、日期)
3.住宿子系统
A.来客登记
若多人住同一房间,只作一个记录。
客人信息{房间号、房间类别、客人数量、联系人名、身份、证件名称(类型)、证件号码、入住时间、退出时间}
B.房间管理
旅客入住(旅客退出)除了登记(删除)客人信息之外,还应对相关的记录进行修改,如房间的状态等。
{部门号、名称、部门经理、员工数量}
D.取消某个部门时,核算该部门的财务情况,并作备份;同时对该部门的员工重新分配工作。
E.其他情况的处理
2.财务子系统
A.每天的收入、支出登记
{编号、发票号、摘要、数量、单位、数额、经手人、日期}
B.期末各子系统的财务汇总
{编号、上月余额、总收入、总支出、余额、经手人、日期}
在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。
2.住宿管理部门
它也是酒店基本部门之一。住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。B.登记旅客信息,确认其身份,登记其入住、退房时间。C.统计各类房间的客满程度。D.对本部门的财务流动进行登记处理。以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。
1.总经理子系统
A.对新来的员工进行编号、登记、分配工作。
{员工号、姓名、性别、年龄、工龄、级别、部门号、职务、其他备注}
B.对于被辞退的员工从系统中级联删除其信息,如从员工表中删除其基本信息,从它所服务的工作部门中删除该员工的工作名额,结算支付其工资、奖金;同时补充新的员工,代替它的工作。
C.对新增部门作各种初始工作。如编号、命名、任命经理等。
、部门的划分
1.饮食部门
它是酒店基本部门之一。它提供服务的特点是实时性强、持续时间短,强调效率。例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。
3.娱乐管理部门
娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。这些信息都需要长时间保留并上报。
数据项有待按各子系统分类列表。
编号
数据项名称
说明部分
编号
数据项名称
说明部分
1
员工号
整数类型;有唯一性
2
姓名
文本类型长度为10字符
3
性别
枚举类型:男、女
4
年龄
整数类型18…100
5
工龄
整数类型0…100
6
部门号
数字串类型;有唯一性
7
名称
文本类型
8
职务
枚举类型;根据公司的制定而定
9
级别号
整数类型
10
级别名