酒店管理系统-数据库课程设计_第1页
酒店管理系统-数据库课程设计_第2页
酒店管理系统-数据库课程设计_第3页
酒店管理系统-数据库课程设计_第4页
酒店管理系统-数据库课程设计_第5页
已阅读5页,还剩25页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档课 程 设 计 课程名称_数据库原理及设计课程设计 题目名称_ _ _学生学院_ _专业班级_学 号_学生姓名_ _指导教师_武悦_2021 年 1 月 6 日欢迎下载精品文档广东工业大学课程设计任务书题目名称酒店管理系统学生学院专业班级姓 名学 号一、课程设计的内容酒店管理数据库要求提供以下效劳:1随时对酒店房间信息、房间配置信息、顾客信息、酒店员工信息经行录入,更新,删除等操作。2随时查询房间空余情况,再通过不同方式传递给顾客,顾客实时评价员工。3可以随时查询数据库中各数据情况。根据以上的情景假设,进行如下的分析与设计:1根据上述语义画出ER图。2将ER模型转换成关系模型,并指出每

2、个关系模式的主关键字。 3分析每个关系模式已经到达第几范式。对于不符合第三范式要求的关系模式进行标准化。4根据概念模型设计逻辑模型和保护设计。5在SQLServer中实现。 二、课程设计的要求与数据根据选题,运用课堂中学到的数据库的根本理论与设计的知识,完成数据库概念设计、逻辑设计及局部物理设计的内容。重点是ER图的设计、关系模式的转换与标准化以及如何利用DBMS完成数据表及数据库的创立和操作。具体要求包括:1开发环境要求:SQL Server 20052提交课程设计报告一份,包括以下内容: 用户需求:要解决的主要问题,到达的具体指标等。 业务流程分析:描述系统的业务流程,画出标准的业务流程图

3、。 数据库概念模式设计写出由根本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要那么改良。 数据库逻辑模式设计4.1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原那么,列出数据库初步构思的关系框架,并检查改良之。4.2 具体逻辑模型设计:按所用的DBMS要求,设计表文件的具体结构,在关系框架下补充字段类型、长度、小数位数等行。 数据库保护设计5.1 设计表间关系:列出数据库表间的关联关系。5.2 完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。 数据库系统的实现6.1 数据

4、库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整性表。6.2 数据输入:录入数据,并打印出各表的内容,要求每个表至少有15条记录。3提交光盘每班统一制作1张光盘,每人一个文件夹,文件夹名为“学号姓名。每人的光盘文件夹内含: 课程设计报告电子文档 数据库文件包括数据文件和日志文件3 .任务书放在报告的前面三、课程设计应完成的工作1要求完成一个系统设计的主要过程:需求分析、系统分析、系统设计、系统实现等过程。2 完成设计后,要写出设计报告。四、课程设计进程安排序号设计各阶段内容地点起止日期1举行课程设计发动会,说

5、明课程设计的要求、目的。通过讨论、查询相关资料确定课程设计选题。实验中心机房2进行需求分析、数据库逻辑结构的分析。实验中心机房3完成以下内容:1用户需求分析;2业务流程分析;3数据库概念模型设计;4写出由根本项相应得出的实体、联系及其属性;5对其中复杂的多元联系进行分析,必要那么改良。实验中心机房4完成数据库模型设计,包括一般逻辑模型设计和物理逻辑模型设计;设计索引、设计表间关系、设计完整性。实验中心机房5进行系统实现。内容主要包括:数据库表结构的建立与数据输入。实验中心机房6撰写课程设计报告并上交实验中心机房五、应收集的资料及主要参考文献1 崔巍. 数据库应用与设计M. 清华大学出版社,20

6、21:175-2162 发出任务书日期:2021年 12月 26 日 指导教师签名: 武悦方案完成日期: 2021年 1 月 6 日 基层教学单位责任人签章:目录 1 用户需求1 2 业务流程分析2 3 数据库概念模型设计7 4 数据库逻辑模型设计10 4.1一般逻辑模型设计10 4.2具体逻辑模型设计12 5 数据库保护设计16 5.1设计表间关系16 5.2完整性设计16 6 数据库系统的实现17 7 个人总结20欢迎下载精品文档1 用户需求随着全球经济的的不断复苏与快速开展,酒店管理开展迅速,与此同时,中国各地大中小城市均把旅游业作为其经济增长的源动力,其政府与社会投资将不断增加,将会是

7、中国最具活力的行业。而酒店管理最重要的是酒店的预定,无论是消费者还是酒店员工本身,都需要快速掌握酒店的房间信息,这样有利于消费者的订房效率,也有利于酒店员工管理房间。大量的房间信息快速整理并筛选有用信息那么是关键。另一方面,当酒店员工可以对顾客经行一对一效劳时,也可以更好管理酒店与顾客之间的关系,有利于推动酒店管理的完善。酒店管理在人员管理方面也不可以松懈,只有人员管理合理才可以凝聚酒店员工,更好的为酒店效劳。由此看来,为了适应市场的快速多变,建立一个酒店管理的数据库很有必要。1根本信息管理:包括顾客的根本信息,房间根本信息,员工根本信息,当数据有所变动时,数据库管理员相应修改,及时更新,对数

8、据库经行及时维护。2房间配置管理:房间内用品属于公司资源公司财产,对房间内配置经行有效管理,方便各部门相应作出自己部门方案,也成为各方面有力数据,当增减或损坏配置时应及时登记与数据的录入。3房间管理:酒店职员管理相应的酒店房间,实时登记房间状态,顾客的入住退房时间,点对点的管理,不影响下一批客人的房间使用,一旦房间状态改变,酒店员工实时修改。4效劳管理:顾客对职员效劳经行评价,促进酒店员工自我修养,提高酒店管理水平,注重消费者意见,顾客评价实时反映在数据中。2 业务流程分析顾客通过不同方式去了解酒店房间,并向酒店员工预定房间,对酒店员工的效劳经行评价,酒店员工管理酒店房间,记录相应信息,房间内

9、配置也要及时记录。顾客查询房间职员管理安排顾客评价效劳职员登记房间配置入住退房 图2-1 业务流程分析图3 数据库概念模型设计入住时间方式时间评价价格时间数量n1P退房时间是否损坏效劳顾客房间配置职员部门预定包含管理隶属mnm11nn1入职时间 图3-1 ER图主图姓名性别联系 证件号顾客证件类型 图3-2 顾客实体属性图类型编号位置房间状态图3-3 房间实体属性图数量种类规格颜色配置配置编码图3-4 配置实体属性图姓名员工编号性别职务联系 职员部门名称 图3-5 职员实体属性图部门编号部门名称部门职员人数职位图3-6 部门实体属性图4 数据库逻辑模型设计4.1一般逻辑模型设计原那么一:将每个

10、实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体的标识属性即为关系模式的主键。表4-1 顾客关系证件编号证件类型姓名性别联系 主码表4-2 房间关系编号类型位置状态主码表4-3配置关系配置编码种类数量规格颜色主码表4-4 职员关系员工编号姓名性别职务部门名称联系 主码表4-5 部门关系部门编号部门名称职员人数职位主码原那么二:假设实体间联系是1:N,那么在N实体转换成的关系模式中参加1实体的主键作为外键和联系类型的属性。表4-6 隶属关系员工编号姓名性别职务联系 部门名称部门编号入职时间外码主码在具体逻辑模型中覆盖“职员关系表表4-7 管理关系编号类型位置状态员工编号入住时间退房

11、时间是否损坏外码主码在具体逻辑模型中覆盖“房间关系表原那么三:假设实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中参加另一个关系模式的主键和联系类型的属性。表4-8 效劳关系证件号证件类型姓名性别联系 员工编号时间方式评价外码主码在具体逻辑模型中覆盖“顾客关系表原那么四:假设实体间联系是M:N,那么将联系类型也转换成关系模式,其属性为两端实体类型的主键作为外键加上联系的属性,而主键为两端实体主键的组合。表4-9 预定关系编号证件号员工编号时间数量价格外码外码外码主码复合主码表4-10 包含关系编号配置编码外码外码主码复合主码4.2具体逻辑模型设计表4-11

12、配置表字段名数据类型长度主外码或索引约束配置编码char10主码非空种类varchar50索引数量tinyint非空,110规格varchar30颜色char2表4-12 部门表字段名数据类型长度主外码或索引约束部门编号char10主码非空部门名称varchar30索引非空职员人数tinyint1100简述varchar30索引表4-13 隶属表字段名数据类型长度主外码或索引约束员工编号char10主码非空姓名varchar30索引非空性别char2索引男或女职务varchar30索引非空部门名称varchar30索引非空联系 char11索引部门编号char10外码非空入职时间datetim

13、e索引表4-14 管理表字段名数据类型长度主外码或索引约束编号char10主码非空类型varchar30索引单人房或双人房或大床房或总统套房位置varchar50索引非空状态varchar30索引非空员工编号char10外码非空入住时间datetime索引非空退房时间datetime索引非空是否损坏bit索引0为否,1为是表4-15 效劳表字段名数据类型长度主外码或索引约束证件号varchar30主码非空证件类型varchar30索引非空,身份证或军官证或护照姓名varchar30索引非空性别char2索引男或女联系 char11索引员工编号char10外码非空时间datetime索引非空方式

14、char4索引 或在线或柜台评价bit索引0为优,1为差表4-16 预订表字段名数据类型长度主外码或索引约束编号char10外码复合主码非空证件号varchar30外码非空员工编号char10外码非空时间datetime索引非空数量tinyint非空价格money非空表4-17 包含表字段名数据类型长度主外码或索引约束编号char10外码复合主码非空配置编码char10外码非空5 数据库保护设计5.1设计表间关系管理表通过外键员工编号参照隶属表,隶属表通过外键部门编号参照部门表,效劳表通过外键员工编号参照隶属表,预定表通过外键编号、证件号、员工编号参照管理表、效劳表、隶属表,包含表通过外键编号

15、、配置编码参照管理表、配置表。5.2完整性设计表5-1 参照完整性表被参照表主关键字参照表外关键字类型隶属表员工编号管理表员工编号一对多部门表部门编号隶属表部门编号一对多隶属表员工编号效劳表员工编号一对一管理表编号预订表编号多对多效劳表证件号预订表证件号多对多隶属表员工编号预定表员工编号多对多管理表编号包含表编号多对多配置表配置编码包含表配置编码多对多6 数据库系统的实现6.1建立数据库6.2数据库表的建立配置表部门表 隶属表管理表效劳表预定表包含表各表创立完毕,关系图如下所示:6.3数据输入配置表部门表隶属表管理表效劳表预定表包含表6.4数据查询功能简单查询连接查询6.5数据操作功能插入操作删除操作更新操作7 个人总结学习了一个学期的数据库,有概念的理解,实际的实验操作,以及这份课程设计报告。虽然没有很深入的学习,但还是让我了解到了数据库的根本原理以及根本运用。在学习数据库的过程中,最大的困难是理解SQL的语句并运用,不过通过老师的悉心教导和同学的解答,还是可以做到自己建库,建表,查询和其他数据库操作。以此为根底,课程设计要求我们从最开始的课题思考,借此时机也让我更好的了解到,在我们实际生活

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论