某宾馆客房管理系统剖析.doc
文本预览下载声明
《数据库系统》课程实践任务报告
任务名称: 号::
学 号:
姓 名:
完成日期:
信息工程学院系
:某宾馆客房管理系统
1.任务的描述
随着宾馆业竞争的加剧,传统的宾馆计算机管理系统已无法满足宾馆信息化管理的需要。为了拓展经营空间、降低成本和提高管理效率,宾馆需要使用更高效的信息化手段,借助先进的计算机信息技术对宾馆进行管理。因此为了对某宾馆实现客房情况的信息化管理,特设计并实现一个涉及到SQL Server数据库的重要数据库对象、功能和特性的某宾馆客房管理系统,新的宾馆客房管理系统科学的将宾馆各种业务完美的结合,方便管理和决策,并且能提供大量的管理经营过程中实际的数据。
宾馆客房管理系统要求实现以下功能:
1、实现客房类型、价目信息、客房信息的管理;
2、实现客户信息的管理;
3、实现入住和退房管理;
4、实现费用管理;
5、创建触发器,实现入住和退房时自动修改客房的状态;
6、创建存储过程统计某段时间内各种类型的客房的入住时间合计和费用合计;
7、创建视图查询某一时刻没有入住的房间信息;
8、建立数据库相关表之间的参照完整性约束。
2.需求分析
本系统主要包括的外部实体有:客户、客房信息、客户住宿、前台、客房状态,要实现的功能主要有:客户、客房等信息的管理。
2.1 系统包含的实体
根据“任务描述”中提供的信息以及系统需要实现的功能,本系统包含的实体及其包含的性名(姓名,性别,出生日期)
2.2 系统的实体间
根据“任务描述”中提供的信息以及宾馆的实际情况,本系统中实体之间应有如下的联系:
存在联系:实体“客户”与“客房”之间的联系,包含属性:客房号。联系类型:一对多。
入住联系:实体“客户”与“入住信息”之间的联系,不包含属性。联系类型:一对多。
住宿联系:实体“客房”与“客户住宿”之间的联系,包含属性:客房号,客房类型。联系类型:一对多。
包含联系:实体“客房”与“客房类型”之间的联系,不包含属性。联系类型:一对多。
属于联系:实体“客房”与“楼层信息”之间的联系,不包含属性。联系类型:多对多。
管理联系:实体“客户”与“前台”之间的联系,不包含属性。联系类型:一对多。
系统需实现的功能
根据“任务描述”中提供的信息以及的实际情况,本系统具有如下的:4 数据流图
根据分析”本系统包含的实体及需要实现的功能描述,设计并绘制出本系统的数据流图
(2)第二层数据流图
2.5 数据字典
根据数据流图中的实体、数据存储数据字典))概念模型设计需求分析”中对系统包含的实体及实体间联系的描述,本系统的数据库概念数据模型图
4.数据库逻辑数据模型设计
根据数据库概念数据模型和数据库概念模型向关系数据库模型转换的规则,出系统的数据库逻辑数据模型。
5. 数据库物理数据模型设计
数据库物理数据模型,截图粘贴此处。
6.建立数据库的SQL代码 alter table Entity_6
delete foreign key FK_ENTITY_6_RELATIONS_客户
end if;
if exists(select 1 from sys.sysforeignkey where role=FK_客户_RELATIONS_客房) then
alter table 客户
delete foreign key FK_客户_RELATIONS_客房
end if;
if exists(select 1 from sys.sysforeignkey where role=FK_客户_RELATIONS_ENTITY_8) then
alter table 客户
delete foreign key FK_客户_RELATIONS_ENTITY_8
end if;
if exists(select 1 from sys.sysforeignkey where role=FK_客户_RELATIONS_ENTITY_9) then
alter table 客户
delete foreign key FK_客户_RELATIONS_ENTITY_9
end if;
if exists(select 1 from sys.sysforeignkey where role=FK_客户住宿_RELATIONS_客房) then
alter table 客户住宿
delete foreign key FK_客户住宿_RELATIONS_客房
end if;
if exists(select 1 from sys.sysforeignkey wher
显示全部