- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
某宾馆客房管理系统讲解
《数据库系统》课程实践任务报告
任务名称: 号::
学 号:
姓 名:
完成日期:
信息工程学院系
:某宾馆客房管理系统
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
文档评论(0)