酒店管理系统数据库设计Word格式.doc
- 文档编号:13321797
- 上传时间:2022-10-09
- 格式:DOC
- 页数:23
- 大小:999KB
酒店管理系统数据库设计Word格式.doc
《酒店管理系统数据库设计Word格式.doc》由会员分享,可在线阅读,更多相关《酒店管理系统数据库设计Word格式.doc(23页珍藏版)》请在冰豆网上搜索。
(6)、工资表 9
五、结果数据处理———————————————————————————————————9
1、连接查询 9
2、嵌套查询 12
3、创建查询视图 13
4、建立索引 14
5、建立存储过程 15
6、建立触发器 21
六、结束语—————————————————————————————————23
一、实习的性质、目的与任务
本次实习属于课程设计,其目的是使学生在结束本门课程学习后,完成下列知识的掌握和应用:
要求学生掌握数据库设计的基本技术.熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解、掌握SQLSERVER2000软件的使用方法、掌握Transcat--SQL编程方法、熟悉数据库、基本表、视图、存储过程与触发器的创建与管理。
实习教学的基本要求:
要求学生根据周围的实际情况.自选一个小型的数据库应用项目并深入到应用项目的现实世界中,进行系统分析和数据库设计。
例如选择学籍管理系统、图书管理系统、材料管理系统或仓库管理系统等。
(1)画出实体间的E-R图
(2)利用企业管理器建立数据库及基本表
(3)利用查询分析器或企业管理器建立视图
(4)利用Transcat—SQL语句自定义存储过程
(5)在查询分析器或企业管理器下用Transcat—SQL语句自定义触发器
二、系统需求分析
2.1、系统功能需求
1、登录功能——简单的登录向导
2、主界面选择分项功能:
2-1客房管理
2-1-1客房查询——查询当前客房的入住情况,入住客户,客房分配员工
2-1-2客房办理——办理客户入住,安排客房分派员工
2-1-3客房退订——退订客房
2-1-4信息更改——客房办理的下一步功能,也可以进入更改客房员工分配等信息
2-2员工管理
2-2-1员工信息查询——查询员工的基本资料
2-2-2员工登记——增加新的员工信息
2-3客户管理
2-3-1客户信息登记——注册登记客户信息(区别于办理,只注册用户信息未必入住)
2-3-2客户信息查询——查询客户资料
2-3-3客户信息修改——修改客户信息
2-3-4客户客房分配——分配客户到客房
3、退出系统
三、系统总体设计
1、体系结构设计
2、数据库设计
数据库包含常用的表,索引,示图,触发器,完整的数据库,用来存储,读取,修改,触发完成。
Net的一切需求功能
2.1、概念结构设计
分ER图
客房
编号号
类型
单价
指派员工
当前状态
全局ER图
安排
管理员
员工
客户
编号
姓名
年龄
职称
地址
姓名号
住址
身份证号
是否保险
客房编号
服务客房编号
服务
安排排排
管理
联系方式
四、表的创建
(1)、入住登记表
(2)、员工信息表
(3)、客户表
(4)、岗位表
(5)、客房表
(6)、工资表
五、结果数据处理
1、连接查询
(1)、查找所有收入在2500元以下的雇员的情况
(2)、用连接查询语句查询每个雇员的情况及其薪水的情况
(3)、用连接查询语句查询财务部收入在2200元以上的雇员姓名及其薪水详情
(4)、求财务部雇员的平均收入
(5)、查询财务部雇员的最高和最低收入
(6)、求各部门的雇员数
(7)、统计各部门收入在2000元以上的雇员的人数
(8)、将各雇员的情况按收入由低到高排列
2、嵌套查询
(1)、查找财务部年龄不低于研发部雇员年龄的姓名
(2)、查找研发部比所有财务部雇员收入都高的雇员的姓名
(3)、查找比财务部的雇员收入都高的雇员的姓名
3、创建查询视图
(1)、客户信息查询视图
(2)、客房信息查询
(3)、入住信息查询
4、建立索引
(1)、创建客房表索引:
(2)、创建客户表索引:
(3)、创建入住表索引:
5、建立存储过程
(1)、客房信息存储过程
插入客房信息存储过程
CREATEPROCEDURE插入客房信息
(@KFBCHAR(8),
@KFLCHAR(8),
@JGSMALLMONEY,
@CWSINT,
@SYZTCHAR(8)
)
AS
INSERTINTO客房VALUES(@KFB,@KFL,@JG,@CWS,@SYZT)
修改客房信息存储过程
CREATEPROCEDURE修改客房信息
UPDATE客房
SET客房类型=@KFL,价格=@JG,床位数=@CWS,使用状态=@SYZT
WHERE客房编号=@KFB
删除客房信息存储过程
CREATEPROCEDURE删除客房信息
(@KFBCHAR(8)
DELETEFROM客房WHERE客房编号=@KFB
(2)、客户信息存储过程
插入客户信息
CREATEPROCEDURE插入客户信息
(@KHBCHAR(8),
@KFMCHAR(10),
@SFZCHAR(18),
@LXDZCHAR(25),
@LXDHCHAR(10)
INSERTINTO客户VALUES(@KHB,@KFM,@SFZ,@LXDZ,@LXDH)
修改客户信息
CREATEPROCEDURE修改客户信息
UPDATE客户
SET客户名称=@KFM,身份证号=@SFZ,联系地址=@LXDZ,联系电话=@LXDH
WHERE客户编号=@KHB
删除客户信息
CREATEPROCEDURE删除客户信息
(@KHBCHAR(8))
DELETE
FROM客户
EXEC删除客户信息@KHB='
10009'
(3)、创建入住信息存储过程
插入入住信息
CREATEPROCEDURE插入入住信息
@KHBCHAR(8),
@YDRQDATETIME,
@YDSLINT
INSERTINTO入住登记VALUES(@KFB,@KHB,@YDRQ,@YDSL)
修改入住信息
CREATEPROCEDURE修改入住信息
UPDATE入住登记
SET客房编号=@KFB,预定日期=@YDRQ,预定数量=@YDSL
删除入住信息
CREATEPROCEDURE删除入住信息
(
@KHBCHAR(8)
DELETE
FROM入住登记
(4)、查询存储过程的创建
客房编号查询
CREATEPROCEDURE客房编号查询
@KFLCHAR(8)OUTPUT,
@JGSMALLMONEYOUTPUT,
@CWSINTOUTPUT,
@SYZTCHAR(8)OUTPUT
SELECT@KFL=客房类型,@JG=价格,@CWS=床位数,@SYZT=使用状态
FROM客房
WHERE客房编号=@KFB
客户编号查询
CREATEPROCEDURE客户编号查询
@KFMCHAR(10)OUTPUT,
@SFZCHAR(18)OUTPUT,
@LXDZCHAR(25)OUTPUT,
@LXDHCHAR(10)OUTPUT
SELECT@KFM=客户名称,@SFZ=身份证号,@LXDZ=联系地址,@LXDH=联系电话
入住客户编号查询
CREATEPROCEDURE入住客户编号查询
(@KFBCHAR(8)OUTPUT,
@YDRQDATETIMEOUTPUT,
@YDSLINTOUTPUT
SELECT@KFB=客房编号,@YDRQ=预定日期,@YDSL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 数据库 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)