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

下载本文档

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

文档简介

酒店管理系统系别:信息管理系班级:信息14005姓名:江东流学号:需求描绘一家酒店有多个部门,每个部门拥有自己的部门号、名称、部门经理、办公地址和必定数目职工。每个职工有职工号,姓名,性别,年纪,薪资,部门号,职务等属性。每个顾客有顾客编号,姓名,年纪,性别,身份证号,级别等属性,身份证号一定填写且独一;依据累计花费等门路,将顾客分为不同的VIP等级,级别对应折扣级别。酒店的客房有不一样的种类可供选择,由独一的客房号表记,地点记录每个房间的地点,状态表示此房间此时的状态,安闲、预定、有客等等。同样种类的客房价钱同样,每个种类的客房有必定的总量,能够查问节余的数目以供选择。酒店各部门还供给如KTV、网吧、洗衣等额外收费服务。不一样项目价钱不一样。不一样项目在不一样地址进行。酒店房间能够预定,每人每日只好预定一次,但能够多次改正之前的预定内容。付款时会产生独一的款项编号,每一笔款项由一个职工进行处理,依据折扣级别给出应收款和实质收款。观点构造设计姓名职工号备注名称部门号

性别年纪职工薪资部门号职务职工实体ER图部门经理办公地址部门职工数目部门实体ER图部门号项目名称所在地点项目编号项目收费标准项目实体ER图年纪姓名性别顾客编号客户身份证号级别电话顾客实体ER图地点种类编号状态客房号客房备注客房实体ER图收费标准种类名称总量种类编号种类节余量种类实体ER图职工n隶属1部门客房n分类1种类

职工号顾客号款项编号款项应收款款项实体ER图折扣级别折扣折扣实体ER图1展开n项目入住走开m时间时间选择m住宿nn1顾客m预定n预定备注时间

时间折扣级别实质收款折扣状况折扣发生1时间打折备注n1对付款项全局ER图逻辑构造设计职工(职工号,姓名,性别,年纪,薪资,部门号,职务,备注);部门(部门号,名称,部门经理,办公地址,职工数目);款项(款项编号,顾客号,职工号,时间,折扣级别,应收款,实质收款);折扣(折扣级别,折扣状况);项目(项目编号,项目名称,部门号,所在地点,收费标准);选择(顾客号,项目号,发生时间,备注);顾客(顾客编号,姓名,年纪,性别,身份证号,级别,备注);客房(客房号,种类编号,地点,状态,备注);种类(种类编号,种类名称,花费,总量,节余量);预定(顾客号,客房号,预定时间,备注)住宿(顾客号,客房号,入住时间,走开时间);职工表:列名数据种类拘束条件职工号Char(10)主码姓名Char(10)非空性别Char(2)非空年纪Int薪资Int部门号Char(10)外码,参照部门表中的部门号职务Char(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)项目表:列名数据种类拘束条件项目编号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)客房表:列名数据种类拘束条件客房号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)住宿表:列名数据种类拘束条件顾客号Char(10)结合主码;外码,参照料客表的顾客号客房号Char(10)结合主码;外码,参照客房表的客房号入住时间Datetime结合主码走开时间Datetime物理设计职工会常常查问自己的薪资,在职工表的(薪资)创立索引;顾客每次付款时都会要查问详细的折扣详情,在折扣表的(折扣详情)创立索引;顾客选择项目时只会给出项目名称,因此需要常常查问项目名称,在项目表的(项目名称)创立索引;每位顾客花费时会给出身份证,因此常常需要查问身份证对应的顾客号,在顾客表的(身份证号)创立索引;顾客住宿时会给出自己想要的客房种类的名称,因此要常常查问种类名称对应的种类号,在种类表的(种类名称)创立索引;SQL语句createuniqueindexidx_薪资on职工(薪资)createuniqueindexidx_折扣详情on折扣(折扣详情)createuniqueindexidx_项目名称on项目(项目名称)createuniqueindexidx_身份证号on顾客(身份证号)createuniqueindexidx_种类名称on种类(种类名称)数据库实行创立数据库createdatabase酒店管理系统gouse酒店管理系统go创立表创立部门表createtable部门(部门号char(10)primarykey,名称char(10)notnull,部门经理char(10),办公地址char(10),职工数目intcheck(

职工数目>=0),)go--创立职工表createtable职工(职工号char(10)primarykey,姓名char(10)notnull,性别char(2)notnull,年纪int,薪资int,部门号char(10),职务char(10),备注varchar(100),foreignkey(

部门号)references

部门(部门号))go--创立顾客表createtable顾客(顾客号char(10)primarykey,姓名char(10)notnull,年纪char(2),性别char(2)notnull,身份证号char(18)notnullunique,级别int,备注varchar(100))go创立种类表createtable种类(种类编号char(10)primarykey,种类名称char(10)notnull,花费dec(6,2)check(花费>=0),总量intcheck(节余量intcheck(

总量>=0),节余量>=0))go--创立客房表createtable客房(客房号char(10)primarykey,种类编号char(10),地点char(10)notnullunique,状态char(4),备注varchar(100),foreignkey(

种类编号)references

种类(种类编号))go--折扣表createtable

折扣(折扣级别intprimarykey,折扣详情dec(3,2))go--创立款项表createtable款项(款项编号char(10)primarykey,顾客号char(10),职工号char(10),时间datetime,折扣级别int,应收款dec(6,2)notnull,实质收款dec(6,2)notnull,foreignkey(顾客号)references顾客(顾客号),foreignkey(职工号)references职工(职工号),foreignkey(折扣级别)references折扣(折扣级别))go--创立项目表createtable项目(项目编号char(10)primarykey,项目名称char(10)notnull,部门号char(10),所在地点char(10),收费标准intcheck(

收费标准>=0),foreignkey(部门号)references部门(部门号))go创立选择表createtable选择(顾客号char(10),项目号char(10),发生时间datetime,备注varchar(100),primarykey(foreignkey(foreignkey(

顾客号,项目号,发生时间),顾客号)references顾客(顾客号),项目号)references项目(项目编号))go创立预定表createtable预定(顾客号char(10),客房号char(10),预定时间datetime,备注varchar(100),primarykey(foreignkey(foreignkey(

顾客号,客房号,预定时间),顾客号)references顾客(顾客号),客房号)references客房(客房号))go创立住宿表createtable住宿(顾客号char(10),客房号char(10),入住时间datetime,走开时间datetime,primarykey(foreignkey(foreignkey(

顾客号,客房号,入住时间),顾客号)references顾客(顾客号),客房号)references客房(客房号))数据库运转增添部门数据:('bm001','客房部','('bm002','餐饮部','('bm003','娱乐部','

吴庆宇','B201',20)陈啸','A103',10)胡展鹏','A401',20)增添职工数据:('yg1001','吴庆宇','男',30,4000,'bm001','部门经理','')('yg1002','徐博雅','女',26,2700,'bm001','一般职工','')('yg2001','陈啸','男',30,3500,'bm002','部门经理','')('yg2002','穆标','男',26,2000,'bm002','一般职工','学徒')('yg3001','胡展鹏','男',31,4000,'bm003','部门经理','')('yg3002','戚倩倩','女',25,3000,'bm003','一般职工','休假中')增添顾客数据:('gk00001','董炎鑫',24,'男','320830',3,'')('gk00002','李伦',20,'女','34260',1,'')('gk00003','杨德军',31,'男','16231',1,'')('gk00004','张秀春',41,'女','320829',2,'')增添种类数据:('lx001','一般双人间',130,50,20)('lx002','网络单人间',100,30,13)('lx003','大床房',150,50,36)('lx004','豪华套间',420,20,14)增添客房数据:('kf001','lx001','B101','安闲','')('kf002','lx001','B102','有客','')('kf003','lx002','B201','安闲','')('kf004','lx003','B305','安闲','维修中')('kf005','lx004','B404','有客','')增添折扣数据:(1,(2,(3,增添项目数据:('xm001','网吧','bm003','A206',3)('xm002','KTV','bm003','A501',90)('xm003','洗衣','bm001','B105',10)款项、选择、预定数据随业务的进行由职工增添模拟业务实例1:新客户沈慧预定kf003号客房(沈慧,女,20岁,11546)insertinto

顾客

values(

‘gk00005’,’沈慧’

,20,’女’,’

11546’,1,

’’

)goinsertinto

预定

values(

‘gk00005’,’kf003’,’2015

-12-06’,’’

)update客房set状态=’预定’where客房号=’kf003’实例2:职工徐博雅辞职,删除其职工数据deletefrom职工where姓名=’徐博雅’实例3:查问年纪小于等于30岁的男性顾客的姓名、身份证号select姓名,身份证号from顾客where性别=’男’and年纪<=30实例4:顾客李伦选择KTV项目(李伦,34260)insertinto选择select顾客号,项目编号,'2015-12-1',''from顾客,项目where身份证号='34260'and项目名称='KTV'goselect*from选择where顾客号=(select顾客号from顾客where身份证号and项目号=(select项目编号from项目where项目名称and发生时间

='34260')='KTV')='2015-12-1'实例5:即实例4以后,李伦结账付款,由职工戚倩倩办理insertinto款项select‘kx00001’,顾客号,职工号,'2015-12-1',折扣级别,收费标准,收费标准*折扣详情from顾客,项目,职工,折扣where身份证号='34260'and项目名称='KTV'and职工.姓名=’戚倩倩’and级别=折扣级别goselect*from款项where款项编号='kx00001'数据库安全性①数据库管理员以Windows身份考证登录,不再此外创立登录名为职工、经理和顾客分别创立一个登录名,比如:②为职工、经理和顾客分别创立一个用户,对应登录名,比

温馨提示

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

评论

0/150

提交评论