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

上传人:b****1 文档编号:2287749 上传时间:2022-10-28 格式:DOCX 页数:12 大小:237.58KB
下载 相关 举报
数据库课程设计酒店管理系统.docx_第1页
第1页 / 共12页
数据库课程设计酒店管理系统.docx_第2页
第2页 / 共12页
数据库课程设计酒店管理系统.docx_第3页
第3页 / 共12页
数据库课程设计酒店管理系统.docx_第4页
第4页 / 共12页
数据库课程设计酒店管理系统.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

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

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

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

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

 

第一章需求分析

1、系统功能分析

随着我国市场经济的迅速发展和人民生活水平的不断提高,宾馆酒店业的竞争越来越激烈。

要想在竞争中取得优势,必须在经营管理中取得优势,必须在经营管理、产品服务等方面提高服务管理意识。

而对客房的经营起决定作用的是客房的管理。

如何利用先进的管理手段,提高客房的管理水平,是每一酒店管理者所面临的重要课题。

简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处才能让顾客体会到酒店服务的高标准,高质量。

而准确、快捷、周全往往就是最基本的成功要素。

面对信息时代的挑战,利用技术手段提高企业管理无疑是一条行之有效的途径。

因此采用电脑管理业务、财务等诸多环节已成为推动宾馆酒店业快速发展的先决条件。

本系统利用信息技术提高宾馆酒店管理水平,主要是管理宾馆的日常业务。

希望通过本系统的开发,对宾馆的客房、客人、帐务及各种收费进行系统管理。

客房管理要实现客房预定、客房、追加押金、客人调房、房态设置等功能。

客人管理要实现宿费预警(住宿费超过押金时预警,提示前台要求客人补交押金)、客人挂帐、优惠结帐等功能,满足多种需求。

使用本系统可大幅度提高业务部门的工作效率。

根据该宾馆的具体情况,系统主要的功能包括:

对客房信息、客房类型信息、员工信息的保存,增加,修改,删除,查询。

对客房预定、住宿登记、换房登记、调房登记、退房登记、结帐信息的保存,增加,修改,删除,查询。

对本单位定义、业务部门定义、操作员管理、权限设置。

2、系统功能模块设计

根据需求功能分析,我们将设计以下三个功能模块。

基础设置:

保存客房信息、客房类型信息、客户基本信息。

前台管理:

保存客房预定、住宿登记、结帐信息。

房态管理:

保存房屋状态信息。

功能模块图如图1-2-1所示

图1-2-1

第二章数据库设计

1、E-R图

酒店管理系统E-R图,涉及预订客户信息、客户信息、客房类型、客房信息四个实体,预订客户和客房之间存在预订联系,客房类型和客房存在属于联系,客房和客户存在入住联系。

没给实体与联系又存在多个属性。

E-R图如图2-2-1所示

身份证号

预订客户信息

客户信息

客房信息

客房类型

预订

属于

入住

单位

人数

电话

类型名

价格

类型号

客房编号

类型编号

床位数

楼层编号

姓名

性别

年龄

国籍

电话

早餐

离店时间

叫醒

抵店时间

人数

离店时间

抵店时间

结账金额

状态

图2-2-1

2、数据字典

酒店管理系统所需表结构有以下六个,分别为:

(1)“客房信息”表结构。

客房信息应涉及客房编号,客房类型,楼层,房间的床位数以及房间的状态。

经分析该表字段类型、大小、限制如表2-2-1所示。

字段名称

字段类型

字段大小

允许为空

客房编号

char

10

notnull

类型编号

char

10

楼层编号

char

10

床数

int

状态

char

20

表2-2-1

(2)“客房类型”表结构

客房类型应涉及类型编号,类型名称,价格。

经分析该表字段类型、大小、限制如表2-2-2所示。

字段名称

字段类型

字段大小

允许为空

类型编号

Char

10

notnull

类型名称

Char

10

价格

Int

表2-2-2

(3)“客户信息”表结构

客户信息应涉及客户身份证号,客户姓名,性别,年龄,国籍,电话。

经分析该表字段类型、大小、限制如表2-2-3所示。

字段名称

字段类型

字段大小

允许为空

身份证号

bigint

notnull

姓名

char

20

性别

char

10

年龄

int

国籍

char

20

电话

bigint

表2-2-3

(4)“预订客户信息”表结构

预订客户信息应涉及预订单位名称,预订单位电话。

经分析该表字段类型、大小、限制如表2-2-4所示

字段名称

字段类型

字段大小

允许为空

单位

char

20

电话

bigint

notnull

表2-2-4

(5)“预订单”表结构

预订单应涉及预订单位电话,客人抵店时间,客人离店时间,入住人数以及所订房间。

经分析该表字段类型、大小、限制如表2-2-5所示

字段名称

字段类型

字段大小

允许为空

预订电话

bigint

notmull

抵店时间

char

20

notmull

离店时间

cahr

20

notmull

入住人数

int

客房编号

char

10

notmull

表2-2-5

(6)“入住单”表结构

入住单应涉及客人抵店时间,客人离店时间,入住人数,身份证号,所住客房,是否有早餐和叫醒服务以及结账金额。

经分析该表字段类型、大小、限制如表2-2-6所示

字段名称

字段类型

字段大小

允许为空

抵店时间

char

20

notnull

离店时间

char

20

notnull

入住人数

int

身份证号

bigint

notnull

客房编号

char

10

notnull

早餐

char

10

叫醒

char

10

结账金额

int

表2-2-6

 

3、关系模式

根据数据字典可知,该系统涉及六个关系模式,分别是:

(1)“客房信息”关系模式

Room(roomno,typeno,floorno,bed,condition)

(2)“客房类型”关系模式

Type(typeno,typename,price)

(3)“客户信息”关系模式

Client(ID,name,sex,age,nation,ctel)

(4)“预订客户信息”关系模式

Reclient(unite,rtel)

(5)“预订单”关系模式

Reservation(rtel,rarrivaltime,rleavetime,rnum,roomno)

(6)“入住单”关系模式

Login(llarrivaltime,lleavetime,lnum,ID,roomno,breakfast,rouse,account)

4、关系图

酒店管理系统的关系图如图2-4-1所示

图2-4-1

第三章详细设计

1、数据库hotel的建立

使用SQL语句建立hotel数据库

createdatabasehotel

on

(name=hotel_data,

filename='D:

\hoteldata.mdf',

size=50,

maxsize=100,

filegrowth=50)

logon

(name=hotel_log,

filename='D:

\hoteldata.ldf',

size=50,

maxsize=100,

filegrowth=50)

2、表的创建

本数据库共涉及六个表,分别为:

(1)“客房信息”表:

Room。

(2)“客房类型”表:

Type。

(3)“客户信息”表Client。

(4)“预订客户信息”表Reclient。

(5)“预订单”表Reservation。

(6)“入住单”表Login。

方法:

以“客房信息”表:

Room。

为例,后六个表与其类似。

createtableroom

(roomnochar(10)constraintroom_roomnoprimarykey,

typenochar(10),

floornochar(10),

bedint,

conditionchar(20))

完成后该数据库及其六个表如图3-2-1所示

图3-2-1

3、录入数据

根据实际情况,向四个表中录入数据,结果如下:

(1)“客房信息”表:

Room。

如图3-3-1所示

图3-3-1

(2)“客房类型”表:

Type。

如图3-3-2所示

图3-3-2

(3)“客户信息”表Client。

如图3-3-3所示

图3-3-3

(4)“预订客户信息”表Reclient。

如图3-3-4所示

图3-3-4

(5)“预订单”表Reservation。

如图3-3-5所示

图3-3-5

(6)“入住单”表Login。

如图3-3-6所示

图3-3-6

4、创建视图

(1)客房详细信息视图,视图如图3-4-1

createviewroomdetail

asselectroomno,floorno,bed,condition,typename,price

fromroom,type

wheretype.typeno=room.typeno

图3-4-1

(2)现住客房及住房客人信息视图,视图如图3-4-2

createviewroomocc

asselectroom.roomno,floorno,bed,condition,client.ID,name,sex,age,nation,ctel,larrivaltime,lleavetime,breakfast,rouse,account

fromroom,client,login

whereroom.roomno=login.roomnoandclient.ID=login.ID

 

心得体会

经过一周的学习,我们最终完成了酒店管理系统的设计。

通过此次课程设计我们受益良多。

刚拿到课题时我们曾经迷茫,因为我们对酒店理解甚少,但是通过在图书馆收集资料,在网上进行学习,我们慢慢的开始了解酒店的结构与运作方式,这对我们完成课程设计奠定了良好的基础。

在了解酒店的运营体制,如何把数据结构化,使它尽量减少冗余,以最合理的方式存储,又称为摆在我们面前的问题。

我们翻阅了大量的资料和经典案例的分析,借鉴他人的良好经验,加上自己的创新,取出范例中不合理的结构,优化设计,这为我们建立数据库起到了至关重要的作用。

经过多次修改,优化,最终我们设计出该系统,也许这与实际的酒店管理系统还有一定差距,但是,我们会不断改进,最终应用于酒店的管理中去。

参考文献

(1)陈志泊,王春玲.数据库原理及应用教程(第2版).北京:

人民邮电出版社出版,2003

(2)王晶莹.VisualFoxPro数据库开发实例解析(第1版).上海:

机械工程出版社,2005

(3)李贺.SQLServer2000应用于开发范例宝典(第3版).北京:

人民邮电出版社出版,2005

(4)刘国荣.数据库技术基础及应用(第2版).北京:

北京电子工业出版,2003

(5)王晟.SQLServer数据库开发经典案例分析(第3版).清华大学出版社出版,2005

(6)王晟.Access数据库开发经典案例解析(第3版).清华大学出版社出版,2005

(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的支持)

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

当前位置:首页 > 求职职场 > 简历

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

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