酒店管理系统数据库设计Word格式.doc

上传人:b****2 文档编号:13321797 上传时间:2022-10-09 格式:DOC 页数:23 大小:999KB
下载 相关 举报
酒店管理系统数据库设计Word格式.doc_第1页
第1页 / 共23页
酒店管理系统数据库设计Word格式.doc_第2页
第2页 / 共23页
酒店管理系统数据库设计Word格式.doc_第3页
第3页 / 共23页
酒店管理系统数据库设计Word格式.doc_第4页
第4页 / 共23页
酒店管理系统数据库设计Word格式.doc_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

酒店管理系统数据库设计Word格式.doc

《酒店管理系统数据库设计Word格式.doc》由会员分享,可在线阅读,更多相关《酒店管理系统数据库设计Word格式.doc(23页珍藏版)》请在冰豆网上搜索。

酒店管理系统数据库设计Word格式.doc

(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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1