资源描述
课 程 设 计
课程名称_数据库原理及设计课程设计
题目名称___ __ __
学生学院___ _______
专业班级___________
学 号___________
学生姓名______ ________
指导教师_______武悦___________
2017 年 1 月 6 日
1
广东工业大学课程设计任务书
题目名称
酒店管理系统
学生学院
专业班级
姓 名
学 号
一、课程设计的内容
酒店管理数据库要求提供以下服务:
(1)随时对酒店房间信息、房间配置信息、顾客信息、酒店员工信息经行录入,更新,删除等操作。
(2)随时查询房间空余情况,再通过不同方式传递给顾客,顾客实时评价员工。
(3)可以随时查询数据库中各数据情况。
根据以上的情景假设,进行如下的分析与设计:
(1)根据上述语义画出ER图。
(2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。
(3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行规范化。
(4)根据概念模型设计逻辑模型和保护设计。
(5)在SQLServer中实现。
二、课程设计的要求与数据
根据选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。具体要求包括:
1.开发环境要求:SQL Server 2005
2.提交课程设计报告一份,包括以下内容:
① 用户需求:要解决的主要问题,达到的具体指标等。
② 业务流程分析:描述系统的业务流程,画出规范的业务流程图。
③ 数据库概念模式设计
写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。
④ 数据库逻辑模式设计
4.1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。
4.2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。
⑤ 数据库保护设计
5.1 设计表间关系:列出数据库表间的关联关系。
5.2 完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。
⑥ 数据库系统的实现
6.1 数据库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整性表。
6.2 数据输入:录入数据,并打印出各表的内容,要求每个表至少有15条记录。
3.提交光盘(每班统一制作1张光盘,每人一个文件夹,文件夹名为“学号姓名”)。每人的光盘文件夹内含:
① 课程设计报告电子文档
② 数据库文件(包括数据文件和日志文件)
3 .任务书(放在报告的前面)
三、课程设计应完成的工作
1要求完成一个系统设计的主要过程:需求分析、系统分析、系统设计、系统实现等过程。
2 完成设计后,要写出设计报告。
四、课程设计进程安排
序号
设计各阶段内容
地点
起止日期
1
举行课程设计动员会,说明课程设计的要求、目的。通过讨论、查询相关资料确定课程设计选题。
实验中心机房
2015.6.12
2
进行需求分析、数据库逻辑结构的分析。
实验中心机房
2015.6.13-2015.6.16
3
完成以下内容:(1)用户需求分析;(2)业务流程分析;(3)数据库概念模型设计;(4)写出由基本项相应得出的实体、联系及其属性;(5)对其中复杂的多元联系进行分析,必要则改进。
实验中心机房
2015.6.17-2015.6.20
4
完成数据库模型设计,包括一般逻辑模型设计和物理逻辑模型设计;设计索引、设计表间关系、设计完整性。
实验中心机房
2015.6.21-2015.6.23
5
进行系统实现。内容主要包括:数据库表结构的建立与数据输入。
实验中心机房
2015.6.24-2015.6.25
6
撰写课程设计报告并上交
实验中心机房
2015.6.26
五、应收集的资料及主要参考文献
[1] 崔巍. 数据库应用与设计[M]. 清华大学出版社,2009:175-216
[2]
发出任务书日期:2016年 12月 26 日 指导教师签名: 武悦
计划完成日期: 2017年 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
3
1 用户需求
随着全球经济的的不断复苏与快速发展,酒店管理发展迅速,与此同时,中国各地大中小城市均把旅游业作为其经济增长的源动力,其政府与社会投资将不断增加,将会是中国最具活力的行业。
而酒店管理最重要的是酒店的预定,无论是消费者还是酒店员工本身,都需要快速掌握酒店的房间信息,这样有利于消费者的订房效率,也有利于酒店员工管理房间。大量的房间信息快速整理并筛选有用信息则是关键。另一方面,当酒店员工可以对顾客经行一对一服务时,也可以更好管理酒店与顾客之间的关系,有利于推动酒店管理的完善。酒店管理在人员管理方面也不可以松懈,只有人员管理合理才可以凝聚酒店员工,更好的为酒店服务。由此看来,为了适应市场的快速多变,建立一个酒店管理的数据库很有必要。
(1)基本信息管理:包括顾客的基本信息,房间基本信息,员工基本信息,当数据有所变动时,数据库管理员相应修改,及时更新,对数据库经行及时维护。
(2)房间配置管理:房间内用品属于公司资源公司财产,对房间内配置经行有效管理,方便各部门相应作出自己部门计划,也成为各方面有力数据,当增减或损坏配置时应及时登记与数据的录入。
(3)房间管理:酒店职员管理相应的酒店房间,实时登记房间状态,顾客的入住退房时间,点对点的管理,不影响下一批客人的房间使用,一旦房间状态改变,酒店员工实时修改。
(4)服务管理:顾客对职员服务经行评价,促进酒店员工自我修养,提高酒店管理水平,注重消费者意见,顾客评价实时反映在数据中。
2 业务流程分析
顾客通过不同方式去了解酒店房间,并向酒店员工预定房间,对酒店员工的服务经行评价,酒店员工管理酒店房间,记录相应信息,房间内配置也要及时记录。
顾客查询房间
职员管理安排
顾客评价服务
职员登记房间配置
入住
退房
图2-1 业务流程分析图
3 数据库概念模型设计
入住时间
方式
时间
评价
价格
时间
数量
n
1
P
退房时间
是否损坏
服务
顾客
房间
配置
职员
部门
预定
包含
管理
隶属
m
n
m
1
1
n
n
1
入职时间
图3-1 ER图主图
姓名
性别
联系电话
证件号
顾客
证件类型
图3-2 顾客实体属性图
类型
编号
位置
房间
状态
图3-3 房间实体属性图
数量
种类
规格
颜色
配置
配置编码
图3-4 配置实体属性图
姓名
员工编号
性别
职务
联系电话
职员
部门名称
图3-5 职员实体属性图
部门编号
部门名称
部门
职员人数
职位
图3-6 部门实体属性图
4 数据库逻辑模型设计
4.1一般逻辑模型设计
原则一:将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体的标识属性即为关系模式的主键。
表4-1 顾客关系
证件编号
证件类型
姓名
性别
联系电话
主码
表4-2 房间关系
编号
类型
位置
状态
主码
表4-3配置关系
配置编码
种类
数量
规格
颜色
主码
表4-4 职员关系
员工编号
姓名
性别
职务
部门名称
联系电话
主码
表4-5 部门关系
部门编号
部门名称
职员人数
职位
主码
原则二:若实体间联系是1:N,则在N实体转换成的关系模式中加入1实体的主键(作为外键)和联系类型的属性。
表4-6 隶属关系
员工编号
姓名
性别
职务
联系电话
部门名称
部门编号
入职时间
外码
主码
(在具体逻辑模型中覆盖“职员关系”表)
表4-7 管理关系
编号
类型
位置
状态
员工编号
入住时间
退房时间
是否损坏
外码
主码
(在具体逻辑模型中覆盖“房间关系”表)
原则三:若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的主键和联系类型的属性。
表4-8 服务关系
证件号
证件类型
姓名
性别
联系电话
员工编号
时间
方式
评价
外码
主码
(在具体逻辑模型中覆盖“顾客关系”表)
原则四:若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的主键(作为外键)加上联系的属性,而主键为两端实体主键的组合。
表4-9 预定关系
编号
证件号
员工编号
时间
数量
价格
外码
外码
外码
主码(复合主码)
表4-10 包含关系
编号
配置编码
外码
外码
主码(复合主码)
4.2具体逻辑模型设计
表4-11 配置表
字段名
数据类型
长度
主外码或索引
约束
配置编码
char
10
主码
非空
种类
varchar
50
索引
数量
tinyint
非空,1~10
规格
varchar
30
颜色
char
2
表4-12 部门表
字段名
数据类型
长度
主外码或索引
约束
部门编号
char
10
主码
非空
部门名称
varchar
30
索引
非空
职员人数
tinyint
1~100
简述
varchar
30
索引
表4-13 隶属表
字段名
数据类型
长度
主外码或索引
约束
员工编号
char
10
主码
非空
姓名
varchar
30
索引
非空
性别
char
2
索引
‘男’或‘女’
职务
varchar
30
索引
非空
部门名称
varchar
30
索引
非空
联系电话
char
11
索引
部门编号
char
10
外码
非空
入职时间
datetime
索引
表4-14 管理表
字段名
数据类型
长度
主外码或索引
约束
编号
char
10
主码
非空
类型
varchar
30
索引
‘单人房’或‘双人房’或‘大床房’或‘总统套房’
位置
varchar
50
索引
非空
状态
varchar
30
索引
非空
员工编号
char
10
外码
非空
入住时间
datetime
索引
非空
退房时间
datetime
索引
非空
是否损坏
bit
索引
0为否,1为是
表4-15 服务表
字段名
数据类型
长度
主外码或索引
约束
证件号
varchar
30
主码
非空
证件类型
varchar
30
索引
非空,‘身份证’或‘军官证’或‘护照’
姓名
varchar
30
索引
非空
性别
char
2
索引
‘男’或‘女’
联系电话
char
11
索引
员工编号
char
10
外码
非空
时间
datetime
索引
非空
方式
char
4
索引
‘电话’或‘在线’或‘柜台’
评价
bit
索引
0为优,1为差
表4-16 预订表
字段名
数据类型
长度
主外码或索引
约束
编号
char
10
外码
复合主码
非空
证件号
varchar
30
外码
非空
员工编号
char
10
外码
非空
时间
datetime
索引
非空
数量
tinyint
非空
价格
money
非空
表4-17 包含表
字段名
数据类型
长度
主外码或索引
约束
编号
char
10
外码
复合主码
非空
配置编码
char
10
外码
非空
5 数据库保护设计
5.1设计表间关系
管理表通过外键员工编号参照隶属表,隶属表通过外键部门编号参照部门表,服务表通过外键员工编号参照隶属表,预定表通过外键编号、证件号、员工编号参照管理表、服务表、隶属表,包含表通过外键编号、配置编码参照管理表、配置表。
5.2完整性设计
表5-1 参照完整性表
被参照表
主关键字
参照表
外关键字
类型
隶属表
员工编号
管理表
员工编号
一对多
部门表
部门编号
隶属表
部门编号
一对多
隶属表
员工编号
服务表
员工编号
一对一
管理表
编号
预订表
编号
多对多
服务表
证件号
预订表
证件号
多对多
隶属表
员工编号
预定表
员工编号
多对多
管理表
编号
包含表
编号
多对多
配置表
配置编码
包含表
配置编码
多对多
6 数据库系统的实现
6.1建立数据库
6.2数据库表的建立
①配置表
②部门表
③隶属表
④管理表
⑤服务表
⑥预定表
⑦包含表
各表创建完毕,关系图如下所示:
6.3数据输入
①配置表
②部门表
③隶属表
④管理表
⑤服务表
⑥预定表
⑦包含表
6.4数据查询功能
6.4.1简单查询
6.4.2连接查询
6.5数据操作功能
6.5.1插入操作
6.5.2删除操作
6.5.3更新操作
7 个人总结
学习了一个学期的数据库,有概念的理解,实际的实验操作,以及这份课程设计报告。虽然没有很深入的学习,但还是让我了解到了数据库的基本原理以及基本运用。
在学习数据库的过程中,最大的困难是理解SQL的语句并运用,不过通过老师的悉心教导和同学的解答,还是可以做到自己建库,建表,查询和其他数据库操作。以此为基础,课程设计要求我们从最开始的课题思考,借此机会也让我更好的了解到,在我们实际生活中其实是很多地方都可以运用到数据库的,如果我们可以熟练的运用数据库,更会给我们生活带来很大便利。在确定好自己的课题之后,就要自己设计数据库的框架,再一点一点地细化,具体化,最后再一一检查其中是否设计合理。其中特别需要注意的是,在做数据库之前要清清楚楚各种概念,什么是“实体”,“联系”,“属性”,以及清除其中各自的要求,不然很容易需要推倒重建数据库。
做课程设计可以把自己想到的有趣的课题变成现实数据,更好的激发我进一步学习数据库的激情,同时还可以对自己之前所学习的数据库理论经行一次查缺补漏。
1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究
2. 基于单片机的嵌入式Web服务器的研究
3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究
4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制
5. 基于MCS-51系列单片机的通用控制模块的研究
6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器
7. 单片机控制的二级倒立摆系统的研究
8. 基于增强型51系列单片机的TCP/IP协议栈的实现
9. 基于单片机的蓄电池自动监测系统
10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究
11. 基于单片机的作物营养诊断专家系统的研究
12. 基于单片机的交流伺服电机运动控制系统研究与开发
13. 基于单片机的泵管内壁硬度测试仪的研制
14. 基于单片机的自动找平控制系统研究
15. 基于C8051F040单片机的嵌入式系统开发
16. 基于单片机的液压动力系统状态监测仪开发
17. 模糊Smith智能控制方法的研究及其单片机实现
18. 一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制
19. 基于双单片机冲床数控系统的研究
20. 基于CYGNAL单片机的在线间歇式浊度仪的研制
21. 基于单片机的喷油泵试验台控制器的研制
22. 基于单片机的软起动器的研究和设计
23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究
24. 基于单片机的机电产品控制系统开发
25. 基于PIC单片机的智能手机充电器
26. 基于单片机的实时内核设计及其应用研究
27. 基于单片机的远程抄表系统的设计与研究
28. 基于单片机的烟气二氧化硫浓度检测仪的研制
29. 基于微型光谱仪的单片机系统
30. 单片机系统软件构件开发的技术研究
31. 基于单片机的液体点滴速度自动检测仪的研制
32. 基于单片机系统的多功能温度测量仪的研制
33. 基于PIC单片机的电能采集终端的设计和应用
34. 基于单片机的光纤光栅解调仪的研制
35. 气压式线性摩擦焊机单片机控制系统的研制
36. 基于单片机的数字磁通门传感器
37. 基于单片机的旋转变压器-数字转换器的研究
38. 基于单片机的光纤Bragg光栅解调系统的研究
39. 单片机控制的便携式多功能乳腺治疗仪的研制
40. 基于C8051F020单片机的多生理信号检测仪
41. 基于单片机的电机运动控制系统设计
42. Pico专用单片机核的可测性设计研究
43. 基于MCS-51单片机的热量计
44. 基于双单片机的智能遥测微型气象站
45. MCS-51单片机构建机器人的实践研究
46. 基于单片机的轮轨力检测
47. 基于单片机的GPS定位仪的研究与实现
48. 基于单片机的电液伺服控制系统
49. 用于单片机系统的MMC卡文件系统研制
50. 基于单片机的时控和计数系统性能优化的研究
51. 基于单片机和CPLD的粗光栅位移测量系统研究
52. 单片机控制的后备式方波UPS
53. 提升高职学生单片机应用能力的探究
54. 基于单片机控制的自动低频减载装置研究
55. 基于单片机控制的水下焊接电源的研究
56. 基于单片机的多通道数据采集系统
57. 基于uPSD3234单片机的氚表面污染测量仪的研制
58. 基于单片机的红外测油仪的研究
59. 96系列单片机仿真器研究与设计
60. 基于单片机的单晶金刚石刀具刃磨设备的数控改造
61. 基于单片机的温度智能控制系统的设计与实现
62. 基于MSP430单片机的电梯门机控制器的研制
63. 基于单片机的气体测漏仪的研究
64. 基于三菱M16C/6N系列单片机的CAN/USB协议转换器
65. 基于单片机和DSP的变压器油色谱在线监测技术研究
66. 基于单片机的膛壁温度报警系统设计
67. 基于AVR单片机的低压无功补偿控制器的设计
68. 基于单片机船舶电力推进电机监测系统
69. 基于单片机网络的振动信号的采集系统
70. 基于单片机的大容量数据存储技术的应用研究
71. 基于单片机的叠图机研究与教学方法实践
72. 基于单片机嵌入式Web服务器技术的研究及实现
73. 基于AT89S52单片机的通用数据采集系统
74. 基于单片机的多道脉冲幅度分析仪研究
75. 机器人旋转电弧传感角焊缝跟踪单片机控制系统
76. 基于单片机的控制系统在PLC虚拟教学实验中的应用研究
77. 基于单片机系统的网络通信研究与应用
78. 基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究
79. 基于单片机的模糊控制器在工业电阻炉上的应用研究
80. 基于双单片机冲床数控系统的研究与开发
81. 基于Cygnal单片机的μC/OS-Ⅱ的研究
82. 基于单片机的一体化智能差示扫描量热仪系统研究
83. 基于TCP/IP协议的单片机与Internet互联的研究与实现
84. 变频调速液压电梯单片机控制器的研究
85. 基于单片机γ-免疫计数器自动换样功能的研究与实现
86. 基于单片机的倒立摆控制系统设计与实现
87. 单片机嵌入式以太网防盗报警系统
88. 基于51单片机的嵌入式Internet系统的设计与实现
89. 单片机监测系统在挤压机上的应用
90. MSP430单片机在智能水表系统上的研究与应用
91. 基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用
92. 单片机在高楼恒压供水系统中的应用
93. 基于ATmega16单片机的流量控制器的开发
94. 基于MSP430单片机的远程抄表系统及智能网络水表的设计
95. 基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计
96. 基于单片机的氨分解率检测系统的研究与开发
97. 锅炉的单片机控制系统
98. 基于单片机控制的电磁振动式播种控制系统的设计
99. 基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制
100. 一种RISC结构8位单片机的设计与实现
101. 基于单片机的公寓用电智能管理系统设计
102. 基于单片机的温度测控系统在温室大棚中的设计与实现
103. 基于MSP430单片机的数字化超声电源的研制
104. 基于ADμC841单片机的防爆软起动综合控制器的研究
105. 基于单片机控制的井下低爆综合保护系统的设计
106. 基于单片机的空调器故障诊断系统的设计研究
107. 单片机实现的寻呼机编码器
108. 单片机实现的鲁棒MRACS及其在液压系统中的应用研究
109. 自适应控制的单片机实现方法及基上隅角瓦斯积聚处理中的应用研究
110. 基于单片机的锅炉智能控制器的设计与研究
111. 超精密机床床身隔振的单片机主动控制
112. PIC单片机在空调中的应用
113. 单片机控制力矩加载控制系统的研究
项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!
项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!
单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!
28
展开阅读全文