酒店管理系统SQL数据库实验设计.docx
《酒店管理系统SQL数据库实验设计.docx》由会员分享,可在线阅读,更多相关《酒店管理系统SQL数据库实验设计.docx(13页珍藏版)》请在冰豆网上搜索。
![酒店管理系统SQL数据库实验设计.docx](https://file1.bdocx.com/fileroot1/2022-10/18/73300e52-d79c-4c72-8767-bc4d71d4054b/73300e52-d79c-4c72-8767-bc4d71d4054b1.gif)
酒店管理系统SQL数据库实验设计
学院名称:
经济管理学院
课程题目:
酒店管理系统
授课教师:
单承戈
小组成员:
祝梓惟(组长)潘佳丽颜政
夏佳玉杨荇贻陈雪婷
教师评分:
二零一六年六月七日
概述
1、项目背景:
连锁酒店的兴衰,关键是管理。
建设一间现代化的连锁酒店,需要的是钱,而要经营管理好一间连锁酒店,关键是管理。
酒店管理是现代酒店的命脉,管理水平的高低,决定着酒店经营的成败。
酒店是企业,同样是要重视管理的工作,加强管理。
现代管理者即是财富,当代的管理者更是直接的财富。
管理的意义,简单地讲,管就是主事,理就是治事,合起来为主管和治理人与事。
随着中国加入WTO和经济全球化格局的形成,越来越多的人感到21世纪国际酒店的竞争激烈,从设备豪华到价格竞争发展到人才全方位的竞争。
要竞争就必须创新。
创新,是酒店的生命。
商场如战场,成功的管理者及其管理需要刚柔结合。
现在的酒店管理进入e时代,未来酒店业的竞争必将进入一个新的阶段,伴随着我国旅游业的高速发展,宾馆酒店行业的服务档次迫切需要提高。
在宾馆酒店竞争日趋激烈的今天,要成为佼佼者,就必须与高新技术紧密结合。
硬件设施落后、管理水平滞后、服务质量低下的酒店将被逐步淘汰,传统的纯手工或简单的计算工具,已经不适应现代经济高速发展的要求,必须运用现代化管理手段,配备完善的自动化设备,提高酒店的服务水平与质量,从而赢得高信誉、强实力、好效益!
本系统目地是为了一些酒店还没有使用管理软件,仍靠手工处理业务。
2、编写目的:
为连锁酒店的订房呼叫中心提供一种方便快捷的订房系统
3、软件定义:
酒店管理系统(呼叫中心用)
4、开发工具:
MicrosoftSQLServer2003数据库管理系统、Delphi7开发工具实现系统
一、系统定义
酒店客房管理系统是为了在正常运营中需要对客房资源、客人信息、消费信息、结算信息等进行管理,利用酒店客房管理信息系统对客房的各个操作进行管理,能够及时了解各个环节中信息的变更,有利于提高管理的效率。
本项目要设计和实现一个能对酒店客房租住信息,客人信息,预订信息,消费信息,结算信息的管理,实现前台操作流程较方便,清晰,高效的信息管理系统。
二、功能需求分析
酒店管理:
加盟酒店名、所在地、详细地址、联系电话、联系人等信息。
员工管理:
添加用户,修改员工密码。
客户管理:
添加客户,查询,删除客户信息。
会员系统:
酒店会员进行预订时享有一定的优惠。
客房管理:
查询,修改客房状态和查询相关订单。
客房类型管理:
添加客房类型,修改客房类型,删除客房类型。
订房:
预订客房,取消预订房间,查询订单,入住率。
客房登记信息管理:
查看客房登记信息。
财务管理:
营业额管理、员工工资管理、收入结算。
三、系统设计
(一)逻辑结构设计
1.酒店表(酒店编号,酒店名称,所在城市,详细地址,电话,联系人)
2.客房信息表(酒店名,客房号,状态标记,客房等级ROclass(标准、单间、套房),价格)
3.顾客信息表(顾客编号,表单自动编号,顾客姓名,性别,证件类型,证件号,联系电话,通讯地址,会员号)
4.员工信息表(员工号,员工姓名,密码,加入时间,部门)
5.预订表(自动编号,客房号,顾客编号,顾客姓名,客房类型,入住时间,离店时间,操作日期)
6.入住表(自动编号,客房号,顾客编号,顾客姓名,客房类型,入住日期,退房日期,操作日期)
7.资金清算表(顾客编号,顾客姓名,客房号,客房价格)
(二)概念结构设计
1.酒店信息
2.客房信息
3.顾客信息
4.员工信息
5.预定
6.入住
7.资金清算
(三)系统功能模块图
四、详细设计
(一)建立表格
--0酒店信息表
createtableHotel
(Hotel_idvarchar(8)
ROhotelnamevarchar(8)
Hotel_cityvarchar(8)
Hotel_addressvarchar(8)
Hotel_numbervarchar(8)
Hotel_Attnvarchar(8)
-1客房信息表
createtableRoom--客房信息表
(ROhotelnamevarchar(8)primarykey--酒店名
ROnovarchar(8)primarykey,--客房号
ROflatchar(4)default'空房',--状态标记
ROclassvarchar(20)notnull,--客房等级ROclass(豪华、标准、单间)
ROdaypricemoney,--价格
)
--2顾客信息表
createtableCustoms
(CUnochar(8),
CUnumintIDENTITY(1,1),--自动编号,--顾客编号,--触发器回滚--利用存储过程实现
CUnamevarchar(8),--顾客姓名
CUsexchar(4),--性别
CUtypechar(8)notnull,--证件类型
Cucardnochar(20)uniquenotnull,--证件号
CUphonevarchar(20)notnull,--联系电话
CUaddressvarchar(40),--通讯地址
CUflatbitnotnull,--是否为会员
CUVIPnochar(8)defaultnull
primarykey(CUno)
)
--3操作人员表
createtableOperator
(OPnovarchar(20)primarykey,--员工号
OPnamechar(8),--员工姓名
OPpasschar(10),--密码
OPdatesmalldatetime,--加入时间
OPdepartmentvarchar(30)--部门
)
--7预订表
createtableBookroom
(BRplannointIDENTITY(1,1),--自动编号
ROnovarchar(8),--客房号
CUnochar(8),
CUnamechar(8),
ROclassvarchar(20),--客房等级
BRplanentertimedatetime,--预订入住时间
BRleavetimedatetime,--离店时间
BRoper_datedatetime,--操作日期ROoper_date
foreignkey(ROno)referencesroom(ROno)
)
--8入住表
createtableEnterroom
(ERenternointIDENTITY(1,1),--自动编号
ROnovarchar(8),
CUnochar(8),
CUnamechar(8),
ROclassvarchar(20),--客房等级
ERentertimedatetime,--入住时间
ERleavetimedatetime,--预离店时间
ERoper_datedatetime,--操作日期ROoper_date
foreignkey(ROno)referencesroom(ROno),
foreignkey(OPno)referencesOperator(OPno)
)
--10资金清算表Zjqstable
createtableZjqstable
(ROnovarchar(8),--客房号
CUnochar(8),
CUnamevarchar(8),--客人名称
ROdaypricemoney,--价格
primarykey(ROno,CUno),
foreignkey(ROno)referencesroom(ROno),
foreignkey(CUno)referencesCustoms(CUno),
foreignkey(ROdayprice)referencesRoom(ROdayprice)
)
--0
insertintoHotel
values('001','Sun_hotel','Beijing','Chaoyang001','','Ms.Pan');
insertintoHotel
values('002','Moon_hotel','Shanghai','Xuhui002','','Ms.Xia');
insertintoHotel
values('003','Venus_hotel','Shenzhen','Futian003','0','Ms.Zhu');
insertintoHotel
values('004','Jupiter_hotel','Guangzhou',Tianhe004','','Ms.Yang');
insertintoHotel
values('005','Mercury_hotel','Chengdu','Pixian005','','Ms.Chen');
insertintoHotel
values('006','Mars_hotel','Chongqing','Yubei006','','Mr.Yan');
insertintoHotel
values('007','Saturn_hotel','Xiamen','Jimei007','6','Mr.Wang');
insertintoHotel
values('008','Flower_hotel','Wuhan','Hanyang008','','Mr.Li');
insertintoHotel
values('009','Grass_hotel','Hangzhou','Yuhang009','0','Mr.Su');
insertintoHotel
values('010','Tree_hotel','Shijiazhuang','Xinhua010','8','Mr.Xu');
--1
insertintoRoom(ROno,ROclass,ROdayprice)
values('101','豪华','500');
insertintoRoom(ROno,ROclass,ROdayprice)
values('102','豪华','500');
insertintoRoom(ROno,ROclass,ROdayprice)
values('103','豪华','500');
insertintoRoom(ROno,ROclass,ROdayprice)
values('104','豪华','500');
insertintoRoom(ROno,ROclass,ROdayprice)
values('202','标准','300');
insertintoRoom(ROno,ROclass,ROdayprice)
values('