ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:205.54KB ,
资源ID:27235482      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27235482.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒店管理系统课程设计基于数据库.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒店管理系统课程设计基于数据库.docx

1、酒店管理系统课程设计基于数据库 一 数据需求分析1.实体描述酒店管理系统涉及以下几个实体:(1)顾客:属性有顾客姓名、顾客性别、顾客身份证号、联系方式;(2)房间:属性有房间类型、房间状态、房间位置、房间号、价格;(3)员工:员工姓名、员工编号、员工联系方式、员工住址、员工年龄、工龄、职位、银行卡号、员工身份证号;(4)餐厅:餐厅类型、餐厅位置、餐饮类型、餐厅名称;(5)娱乐场所:娱乐名称、娱乐类型、娱乐地点;(6)会员:会员类型、积分、折扣类型、持卡人姓名、会员卡号;(7)历史记录:入住人姓名、入住时间、入住天数、入住人联系方式、入住人身份证号、维修次数。2.实体之间的联系描述(1)一个顾客

2、可以预定多个房间,一个房间可以被多个顾客预定,因此顾客和房间之间是多对多的联系。预定入住时间、入住天数、是否退订为联系的属性。(2)一个顾客可以有多张会员卡,一张会员卡只属于一个顾客,以此顾客和会员是一对多的联系。(3)一个房间可以包含多条历史记录,一条历史记录只包含于一个房间,因此房间和历史记录之间是一对多的联系。(4)一个员工可以在多个房间做多种客房服务,一个房间可以有多个员工做多种客房服务,因此员工和房间之间是多对多的联系。用服务类型、服务编号作为联系的属性。(5)一个员工可以在一个娱乐场所工作,一个娱乐场所可以有多个员工工作,因此娱乐场所和员工之间是一对多的联系。(6)一个员工可以在一

3、个餐厅工作,一个餐厅可以有多个员工工作,因此餐厅和员工之间是一对多的联系。(7)一个顾客可以在多个餐厅就餐,一个餐厅可以有多个顾客就餐,因此顾客和餐厅之间是多对多的联系。(8)一个顾客可以在多个娱乐场所娱乐,一个娱乐场所可以有多个顾客,因此顾客和娱乐场所之间是多对多的联系。二 概念设计(E-R)1.E-R图(图2-1E-R 图)2.属性描述名称代码域数据类型长度精度价格RpriceNumber (20)20会员卡号VnumCharacters (20)20会员类型VtypeCharacters (10)10住房天数IdaysNumber (4)4住房时间ItimeCharacters (10)

4、10入住人姓名HnameCharacters (25)25入住人联系方式HphoneCharacters (12)12入住人身份证号HidCharacters (20)20入住天数HdaysNumber (4)4入住时间HtimeDate & Time员工住址SadressCharacters (60)60员工姓名SnameCharacters (8)8员工年龄SageNumber (4)4员工编号SnoCharacters (20)20员工联系方式SphoneCharacters (12)12员工身份证号SidCharacters (20)20娱乐名称EnameCharacters (12)

5、12娱乐地点EpositionCharacters (20)20娱乐类型EtypeCharacters (16)16就餐地点JCpositionCharacters (35)35就餐时间JCtimeDate & Time工龄SyearNumber (4)4房间位置RpositionCharacters (30)30房间号RnumCharacters (10)10房间状态RztCharacters (20)20房间类型RstyleCharacters (80)80折扣类型VzklxCharacters (36)36持卡人姓名VnameCharacters (12)12是否是会员CsfvipCha

6、racters (6)6是否退订CsftdCharacters (4)4服务类型KservcetypeCharacters (25)25服务编号KservcenumNumber (4)4消费JCcostNumber (12)12积分VjifenNumber (20)20维修次数HwxcsCharacters (6)6职位SpositionCharacters (20)20联系方式CphoneCharacters (12)12退房时间IotimeCharacters (10)10银行卡号SyhkhCharacters (30)30顾客姓名CnameCharacters (25)25顾客性别Cse

7、xCharacters (12)12顾客身份证号CidCharacters (20)20顾客身份证号Cid2Characters (20)20预定入住时间CtimeDate & Time预定天数CdaysCharacters (4)4预定进餐位置CjcwzCharacters (40)40预定进餐时间CjctimeTime餐厅位置ApositionCharacters (30)30餐厅名称AnameCharacters (15)15餐厅类型AstyleCharacters (20)20餐饮类型AtasteCharacters (12)12三 逻辑结构设计和物理结构设计1.物理模型(图3-1物理

8、模型)2.表设计表3.1 顾客信息表名称代码顾客姓名Cname顾客性别Csex顾客身份证号Cid联系方式Cphone表3.2会员信息表名称代码会员类型Vtype积分Vjifen折扣类型Vzklx持卡人姓名Vname会员卡号Vnum顾客身份证号Cid表3.3房间信息表名称代码房间类型Rstyle房间状态Rzt房间位置Rposition房间号Rnum价格Rprice表3.4员工信息表名称代码员工姓名Sname员工编号Sno娱乐名称Ename餐厅名称Aname员工联系方式Sphone员工住址Sadress员工年龄Sage工龄Syear职位Sposition银行卡号Syhkh员工身份证号Sid表3.5

9、餐厅信息表名称代码餐厅类型Astyle餐厅位置Aposition餐饮类型Ataste餐厅名称Aname表3.6娱乐场所信息表名称代码娱乐名称Ename娱乐类型Etype娱乐地点Eposition表3.7历史记录信息表名称代码入住人姓名Hname入住时间Htime入住天数Hdays入住人联系方式Hphone入住人身份证号Hid房间号Rnum维修次数Hwxcs表3.8娱乐信息表名称代码顾客身份证号Cid娱乐名称Ename表3.9房间预订信息表名称代码顾客身份证号Cid房间号Rnum预定入住时间Ctime预定天数Cdays是否退订Csftd表3.10就餐信息表名称代码顾客身份证号Cid餐厅名称Ana

10、me就餐时间JCtime消费JCcost表3.11客房服务信息表名称代码房间号Rnum员工编号Sno服务类型Kservcetype服务编号Kservcenum3.视图设计名称代码View_GKView_GK4.索引设计名称代码唯一的群集器主要的外键候选键KFservce_PKKFservce_PKTRUETRUETRUEFALSEFALSEKFservce_FKKFservce_FKFALSEFALSEFALSETRUEFALSEKFservce2_FKKFservce2_FKFALSEFALSEFALSETRUEFALSEIndex_servcenumIndex_servcenumFALSE

11、FALSEFALSEFALSEFALSE5.存储过程设计名称代码Procedure_GkProcedure_Gk6.触发器设计名称代码Trigger_gkTrigger_gk四 数据库实现中的重点和难点 此次酒店管理系统数据库实现的难点在于需求分析后概念结构设计,当然除E-R图难以设计外,还有就是各种其它物理结构设计的实现,比如存储过程等。各种对象的代码如下:1.表设计/*=*/* Table: Entertainment */*=*/create table Entertainment ( Ename char(12) not null, Etype char(16) null, Eposi

12、tion char(20) null, constraint PK_ENTERTAINMENT primary key nonclustered (Ename)go/*=*/* Table: Historyrecord */*=*/create table Historyrecord ( Hname char(25) null, Htime datetime null, Hdays numeric(4) null, Hphone char(12) null, Hid char(20) not null, Rnum char(10) null, Hwxcs char(6) null, const

13、raint PK_HISTORYRECORD primary key nonclustered (Hid)go/*=*/* Table: JC */*=*/create table JC ( Cid char(20) not null, Aname char(15) not null, JCtime datetime null, JCcost numeric(12) null, constraint PK_JC primary key (Cid, Aname)go/*=*/* Table: KFservce */*=*/create table KFservce ( Rnum char(10)

14、 not null, Sno char(20) not null, Kservcetype char(25) null, Kservcenum numeric(4) null, constraint PK_KFSERVCE primary key (Rnum, Sno)go/*=*/* Table: VIP */*=*/create table VIP ( Vtype char(10) null, Vjifen numeric(20) null, Vzklx char(36) null, Vname char(12) null, Vnum char(20) not null, Cid char

15、(20) null, constraint PK_VIP primary key nonclustered (Vnum)go/*=*/* Table: YL */*=*/create table YL ( Cid char(20) not null, Ename char(12) not null, constraint PK_YL primary key (Cid, Ename)go/*=*/* Table: customer */*=*/create table customer ( Cname char(25) null, Csex char(12) null, Cid char(20)

16、 not null, Cphone char(12) null, constraint PK_CUSTOMER primary key nonclustered (Cid)go/*=*/* Table: customer2 */*=*/create table customer2 ( Cname char(25) null, Csex char(12) null, Cid2 char(20) not null, Cphone char(12) null, constraint PK_CUSTOMER2 primary key nonclustered (Cid2)go/*=*/* Table:

17、 reserve */*=*/create table reserve ( Cid char(20) not null, Rnum char(10) not null, Ctime datetime null, Cdays char(4) null, Csftd char(4) null, constraint PK_RESERVE primary key (Cid, Rnum)go/*=*/* Table: restaurant */*=*/create table restaurant ( Astyle char(20) null, Aposition char(30) null, Ata

18、ste char(12) null, Aname char(15) not null, constraint PK_RESTAURANT primary key nonclustered (Aname)go/*=*/* Table: room */*=*/create table room ( Rstyle char(80) null, Rzt char(20) null, Rposition char(30) null, Rnum char(10) not null, Rprice numeric(20) null, constraint PK_ROOM primary key nonclu

19、stered (Rnum)go/*=*/* Table: staff */*=*/create table staff ( Sname char(8) null, Sno char(20) not null, Ename char(12) null, Aname char(15) null, Sphone char(12) null, Sadress char(60) null, Sage numeric(4) null, Syear numeric(4) null, Sposition char(20) null, Syhkh char(30) null, Sid char(20) null

20、, constraint PK_STAFF primary key nonclustered (Sno)go2.视图设计create view View_GK asselect count(*) 计数,Csex 性别 from customer group by Csexgo3.索引设计create index Index_servcenum on KFservce (Kservcenum ASC)go4.存储过程设计create procedure cus_delete Cid char(25)as begindeletefrom customer where Cid=Cidendgo5.触

21、发器设计create trigger decustomeron customerfor deleteasdeclare Cid char(20)select Cid=Cid from deleteddelete from customer2where Cid2=Cidgo五 课程设计总结参考文献1萨师煊, 王珊. 数据库系统概论(第三版). 北京: 高等教育出版社. 2000,2 2张曜. JAVA函数实用手册. 北京: 冶金工业出版社. 2003,8 3张晓东. JAVA数据库高级教程. 北京: 清华大学出版社. 2004,4 4赵瑞,毛久智.论管理软件与集团企业管理. 广州经济管理干部学院

22、学报, 2005,(02) :28-30 5 张多中. 国内酒店集团发展的障碍与对策. 西北大学学报(哲学社会科学版), 2001 (02):54-57 6胡彬华, 李晓, 梁剑. 异构分布式数据库系统集成的研究与实现. 计算机应用研究, 2002(10): 124-125 7陈立平.国际酒店集团在华发展的制约因素及趋势分析. 北京工商大学学报(社会科学版), 2005 (03): 94-98 8许秋红,李新春. 基于资源理论(RBT)的酒店集团成长原因分析. 旅游学刊, 2006(03): 203-205 9Scott Klein. Professional SQL Server 2005 XML, Wiley Publishing Inc, 2006, 125-18710 Kirk Haselden Microsoft SQL Serve

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

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