酒店管理系统(数据库设计)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计酒店管理系统

目录

一、实习的性质、目的与任务—————————————————————————————3

(1)画出实体间的E-R图 (3)

(2)利用企业管理器建立数据库及基本表 (3)

(3)利用查询分析器或企业管理器建立视图 (3)

(4)利用Transcat—SQL语句自定义存储过程 (3)

(5)在查询分析器或企业管理器下用Transcat—SQL语句自定义触发器 (3)

二、系统需求分析——————————————————————————————3

2.1、系统功能需求——————————————————————————————————3

三、系统总体设计———————————————————————————————4

1、体系结构设计 (4)

2、数据库设计 (4)

四、表的创建—————————————————————————————————6(1)、入住登记表 (6)

(2)、员工信息表 (6)

(3)、客户表 (7)

(4)、岗位表 (7)

(5)、客房表 (7)

(6)、工资表 (8)

五、结果数据处理———————————————————————————————————8

1 、连接查询 (8)

2、嵌套查询 (11)

3、创建查询视图 (12)

4、建立索引 (13)

5、建立存储过程 (14)

6、建立触发器 (20)

六、结束语—————————————————————————————————22

一、实习的性质、目的与任务

本次实习属于课程设计,其目的是使学生在结束本门课程学习后,完成下列知识的掌握和应用:

要求学生掌握数据库设计的基本技术.熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解、掌握SQL SERVER 2000软件的使用方法、掌握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)、客户信息查询视图

相关文档
最新文档