数据库项目 酒店管理系统.doc_第1页
数据库项目 酒店管理系统.doc_第2页
数据库项目 酒店管理系统.doc_第3页
数据库项目 酒店管理系统.doc_第4页
数据库项目 酒店管理系统.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、精品酒店管理系统部门:信息管理科类别:关于14005名称:强流学号:141202005171.需求说明一家酒店有多个部门,每个部门都有自己的部门编号、姓名、部门经理、办公室位置和一定数量的员工。每个员工都具有员工编号、姓名、性别、年龄、薪金、部门编号和职务等属性。每个客户都有客户编号、名字、年龄、性别、身份证号码、等级等属性,居民身份证号码必须填写并且唯一。根据累计消费等,将客户分为不同的VIP等级,等级对应于折扣等级。酒店客房可以选择不同的种类,用唯一的房间号码标识,位置记录每个房间的位置,状态表示这个房间的当前状态、闲置、预订、客户等。与相同类型的客房价格一样,每种类型的客房都有一定的总量

2、,您可以查看和选择剩馀的数量。酒店各部门还提供KTV、网吧、洗衣等附加费服务。不同的商品价格不同。其他项目在其他地方进行。酒店房间可以预订,每人每天只能预订一次,但是之前的预订内容可以更改多次。付款时会产生唯一的付款编号,而每笔付款会根据折扣层次,给予应收帐款与实际收款。2.概念结构设计员工实体ER图表部门实体ER图表项目实体ER图表客户实体ER图表文件室实体ER图表类型实体ER图表资金实体ER图表折扣实体ER图表全局ER图表逻辑结构设计员工(员工编号、姓名、性别、年龄、薪金、部门编号、职务、备注);部门(部门编号、姓名、部门经理、办公地点、员工人数);金额(金额编号、客户编号、员工编号、小时

3、数、折扣层、应收款、实际收款);折扣(折扣等级、折扣条件);项目(项目编号、项目名称、部门编号、位置、开单依据);选择(客户编号、项目编号、发生时间、备注);客户(客户编号、姓名、年龄、性别、社会安全号码、等级、注释);房间(房间编号、类型编号、位置、状态、注释);类型(类型编号、类型名称、费用、总量、剩馀金额);预订(客户编号、房间编号、预订时间、备注)住宿(客户号码、房间号码、入住时间、出发时间);员工表:列名数据类型约束条件员工编号Char(10)主代码名字Char(10)非空城堡Char(2)非空年龄Int工资Int部门编号Char(10)外部代码,请参阅部门表中的部门编号职位Char

4、(10)注释Varchar(100)部门表:列名数据类型约束条件部门编号Char(10)主代码名字Char(20)非空部门经理Char(10)外部代码,请参阅员工表中的名称办公室位置Char(10)员工人数Int大于0付款表格:列名数据类型约束条件资金编号Char(10)主代码客户编号Char(10)外部代码,参考客户时钟的客户编号员工编号Char(10)外部代码,引用员工表的员工编号时间Datetime折扣等级Int外部代码,参考折扣表格的折扣层次应收帐款Dec(6,2)非空实际收款Dec(6,2)非空折扣表:列名数据类型约束条件折扣等级Int主代码折扣情况Dec(3,2)专案表格:列名数据

5、类型约束条件专案编号Char(10)主代码专案名称Char(10)非空部门编号Char(10)外部代码,引用部门表的部门编号所在的位置Char(10)收费标准Int大于0选取表格:列名数据类型约束条件客户编号Char(10)共同主控代码;外部代码,参考客户时钟的客户编号专案编号Char(10)共同主控代码;外部代码,参考料件表格的料件号码发生时间Datetime联合主代码注释Varchar(100)客户表:列名数据类型约束条件客户编号Char(10)主代码名字Char(10)非空年龄Char(2)城堡Char(2)非空身份证号码Char(18)非空;唯一性等级Int注释Varchar(100)

6、房间列表:列名数据类型约束条件房间号码Char(10)主代码类型编号Char(10)外部代码,参考类型表格中的类型号码位置Char(10)非空,唯一状态Char(4)注释Varchar(100)类型表格:列名数据类型约束条件类型编号Char(10)主代码类型名称Char(10)非空费用Dec(6,2)大于0总量Int大于0余量Int大于0预订表格:列名数据类型约束条件客户编号Char(10)共同主控代码;外部代码,参考客户时钟的客户编号房间号码Char(10)共同主控代码;外部代码,参照房间表的房间编号预约时间Datetime联合主代码注释Varchar(100)住宿表:列名数据类型约束条件客

7、户编号Char(10)共同主控代码;外部代码,参考客户时钟的客户编号房间号码Char(10)共同主控代码;外部代码,参照房间表的房间编号入住时间Datetime联合主代码退出时间Datetime4.物理设计员工经常查看自己的薪金,并在员工表的(薪金)中编制索引。客户每次支付时查看具体的折扣详细信息,并在折扣表(折扣详细信息)中创建索引。客户在选择项目时仅提供项目名称,因此应经常查询项目名称并在“项目”表的(项目名称)中创建索引。每个顾客消费时都会发放身份证,所以经常需要查询与身份证对应的顾客号码,在顾客表单(居民身份证号码)上编制索引。客户住宿时会提供所需房间类型的名称,因此经常查询类型名称对

8、应的类型编号,以便在类型表的(类型名称)中建立索引。SQL语句Create unique index idx_ payroll on员工(薪金)Create unique index idx_折扣详细信息on折扣(折扣详细信息)Create unique index idx_项目名称on项目(项目名称)Create unique index idx_ id编号on客户(id编号)Create unique index idx_类型名称on类型(类型名称)5.数据库实施-创建数据库Create database酒店管理系统高Use酒店管理系统高-建立表格-创建部门表Create table部门(

9、部门编号char(10) primary key,名称char(10) not null,部门经理char(10)、办公室位置char(10)、员工数int check(员工数=0)、),以获取详细信息高-创建员工表Create table员工(员工编号char(10) primary key,名称char(10) not null,姓氏char(2) not null,年龄int、工资是int、部门编号char(10)、Job char(10)、附注varchar(100)、Foreign key(部门编号)references部门(部门编号),以获取详细信息高-创建客户表Create ta

10、ble客户(客户编号char(10) primary key,名称char(10) not null,年龄char(2),姓氏char(2) not null,Id号char(18) not null unique、级别int、注释varchar(100),以获取详细信息高-创建类型表Create table类型(类型编号char(10) primary key,类型名称char(10) not null,成本dec(6,2) check(成本=0)、总量int check(总量=0)、剩馀int check(剩馀=0),以获取详细信息高-创建房间表Create table房间(房间编号cha

11、r(10) primary key,类型编号char(10)、位置char(10) not null unique、状态char(4)、附注varchar(100)、Foreign key(类型编号)references类型(类型编号),以获取详细信息高-折扣表Create table折扣(折扣级别int primary key、折扣明细dec(3,2),以获取详细信息高-创建支付表Create table金额(金额编号char(10)主要关键字,客户编号char(10)、员工编号char(10)、时间日期时间,折扣级别int、Ar dec(6,2)非空,实际收款dec(6,2)非null,F

12、oreign key(客户编号)references客户编号、Foreign key(员工编号)references员工编号,Foreign key(折扣层)references折扣(折扣层),以获取详细信息高-创建项目表Create table项目(料件号码char(10) primary key、项目名称char(10) not null,部门编号char(10)、位置char(10)、收费标准int check(收费标准=0)、Foreign key(部门编号)references部门(部门编号),以获取详细信息高-创建选取表选择Create table(客户编号char(10)、料件号

13、码char(10)、发生时间datetime,附注varchar(100)、Primary key(客户编号、项目编号、发生时间)、Foreign key(客户编号)references客户编号、Foreign key(料件号码)references料件(料件号码),以获取详细信息高-创建保留表Create table保留(客户编号char(10)、房间编号char(10)、约定时间datetime,附注varchar(100)、Primary key(客户编号、房间编号、预订时间)、Foreign key(客户编号)references客户编号、Foreign key(房间编号)refere

14、nces房间(房间编号),以获取详细信息高-制作住宿表Create table住宿(客户编号char(10)、房间编号char(10)、入住时间datetime,出发时间datetime,Primary key(客户编号、房间编号、入住时间)、Foreign key(客户编号)references客户编号、Foreign key(房间编号)references房间(房间编号),以获取详细信息6.运行数据库添加部门数据:(bm001,客房部门,吴庆宇,B201,20)(bm002,餐饮部,陈晓,A103,10)(bm003,娱乐部,胡布斯彭,A401,20)要添加员工数据,请执行以下操作:(yg

15、1001,Wu qingyu,男性,30,4000,bm001,部门主管,)(yg1002,西博雅,女性,26,2700,bm001,普通员工,)(yg2001,陈晓,男,30,3500,bm002,部门主管,)(yg2002,mv标准,男性,26,2000,bm002,普通员工,学徒)(yg3001,Hu booth pen,男性,31,4000,bm003,部门主管,)(yg3002,qi Qian,女性,25,3000,bm003,普通员工,休假)添加客户数据:(gk00001,东延信,24,男性,320830911024215,3,)(gk00002,李伦,20,女性,34216095113423,1,)(gk00003,德国军队,31,男性,14060319840216231,1,)(gk00004,张秀春,41,女性,320829740404010443,2,)添加类型数据:(lx001,普通双人间,130,50,20)(lx002,网络单人房,100,30,13)(lx003,大床房,150,50,36)(lx004,

温馨提示

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

最新文档

评论

0/150

提交评论