宾馆管理系统课程设计作业_第1页
宾馆管理系统课程设计作业_第2页
宾馆管理系统课程设计作业_第3页
宾馆管理系统课程设计作业_第4页
宾馆管理系统课程设计作业_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

目录

一、摘要..............................................2

二、需求分析..........................................2

三、数据库概念结构设计................................2

3.1功能模块分析...................................2

3.2功能结构图.....................................1

3.4ER图..........................................2

四、数据库的逻辑结构设计.............................4

4.1用数据库建表并完成数据的完整性.................4

4.2建表的脚本语句.................................6

4.3数据输入.......................................8

五、功能的实现........................................9

5.1视图的创建.....................................9

5.2存储过程的建立.................................9

5.3触发器的建立..................................10

六、实验小结.........................................10

一、摘要

为方便小投资的宾馆能更好管理顾客与客房,客房与宾馆,宾馆与员工等之间的关系,顺应

需要设计了这种宾馆客房信息管理系统,由于编写功能的不够强大,可能在真实应用会存在

些许问题

二、需求分析

随着外出人流因为生活,商业等方面的增多,宾馆的发展也日益的迅猛,由于顾客量的增多,

客户登记时间的广泛,宾馆收益的日益增多,仅仅依靠手写的老式输入记账法,是无法满足

宾馆的需求的,同时这也是浪费人力和时间的。开发这个数据库,目的就在于能够更好的对

客房的预订情况,空余情况,顾客信息,顾客住宿时间和所用费用,客房房态等进行精确的

查询,以便更好的完善和更新宾馆信息系统。

数据库的概念结构设计

三、数据库概念结构设计

3.1功能模块分析

根据宾馆的具体情况,系统主要功能如下:

(1)住宿管理模块:包括客房预订、入住登记、客人续往、调房登

记、退房结账5部分。

(2).客房管理模块:包括客房设置、客房查询、宿费提醒3部分。

(3)查询统计模块:包括预订房查询、住宿查询、退房查询、客房

宿费统计4部分。

(4)报表管理模块:包括预售报表、客房销售报表2部分。

(5)挂账管理模块:包括客户管理、挂账查询、客户结账3部分。

(6)系统设置模块:包括系统初始化、权限管理、密码设置3部分。

3.2功能结构图如下

宾馆管理信息系统

结算信息管理订房信息管理客房信息管理

3.3宾馆客房信息管理流程图

调房,

追加押金续住《

前台接待

客户*持卡入住结算退宿

住宿登记

宿费提醒

客房预订预订房查询

3.4ER图

仝生目>

由j/愉客性翅J

x二二匚

放客级却甘、葭客

一里客证件号

、结算弋一一一

'厂、f房日期J

/画

口J'—但一定情理J

、一一酒房单价J

信响设崽法

飞数号L—1—

|i和立名

-----宾馆

频责小、

Mai

L—1-部门''''''-Z<iS3

籥门名叫—乙]\一一产生日期

但门编曳1_-~~~~~1职务川薪金7

四、数据库的逻辑结构设计

4.1用数据库建表并完成数据的完整性

1宾馆基本信息表。

列名数据类型长度允许空说明

单位名称varchar50Notnul1宾馆的注册名称

邮政编码varchar6Notnull所在省市的邮编

电话varchar15Notnull前台工作电话

传真varchar15Null宾馆的传真

网址varchar30Null宾馆网页网址

电子邮箱varchar30Null宾馆邮箱

数据完整性:建立单位名称为主键

2部门基本信息表。记录宾馆的各个部门,更好的分配和了解情况。

列名数据类型长度允许空说明

部门编号Varchar10Notnull宾馆部门的专有编号

部门名称Varchar25Null依部门职责的命名

部门电话Varchar15Notnull联系电话

部门负责人Varchar10Notnull部门主要负责人

数据完整性:以部门编号为主键

3员工信息表

列名数据类型长度允许空说明

员工编号Varchar10Notnull宾馆统一规划的员工编号

员工姓名Varchar10Null姓名

员工性别Char2Null男或女

出生日期Datetime8Notnull员工出生日期以便得知工龄

员工证件号Varchar20Notnull员工的有效证件

员工电话Varchar15Notnull员工的联系方式

部门编号Varchar25Notnull部门所属

职务Varchar25Notnull担任的职务

聘用日期Datetime8Notnull聘用的日期

月薪Decimal10Notnull月薪

备注Text16Null有关健康,婚姻,工作态度等描述

数据完整性:建立员工编号为主键

建立CK_员工信息表:员工性别='男’or员工性别='女’

创建FK员工信息表部门基本信息表以“部门编号”为外键

4客房设备信息。记录客房的标准信息,为客房内设备的添加,房态的调节,客房的预定提

供查询。

列名数据类型长度允许空说明

客房编号Varchar10Notnull宾馆统一安排的客房编号

客房类型Varchar25Notnull普通房,标准房,贵宾房

客房单价Money8Notnul1价格

床位数量Varchar5Notnull床位数目

空调Bit1Notnull0表示无,1表示有

电视Bit1Notnull0表示无,1表示有

音响设备Varchar50Notnull无,普通,高级

房间数目Varchar10Notnull客房类型的数目

免费网络和电话Bit1Notnull免费网络和宾馆内的免费电话

独立浴室Bit1Notnull。表示无,1表示有

客房位置Varchar40Notnull0表示无,1表示有

预定情况Bit1Notnull预定,空余

备注Text16Null客房设备信息的补充

数据完整性:建立客房编号为主键

5客房预订信息表。

列名数据类型长度允许空说明

预定编号Varchar10Notnull预定单的编号

顾客姓名Varchar10\ul1顾客姓名

顾客证件号Varchar20Notnull身份证或有效证件

客房编号Varchar10Notnull客房的编号

订房日期Datetime8Notnull订房日期

预订金Money8Notnull押金

折扣Decimal9Notnull会员折扣或宾馆活动

支付方式Varchar10Notnull信用卡,现金

备注Test16Null预定情况信息的补充

操作员Varchar10Notnull操作员的员工编号

数据完整性:建立预订编号为主键

FK一客房预订信息表.员工信息表以“员工编号”“操作员”为外键

FK_客房预订信息表.顾客信息表以“顾客证件号”为外键

FK一客房预订信息表.客房设备信息表以“客房编号”为外键

6结算信息表。

列名数据类型长度允许空说明

结算编号Varchar10Notnull结算单的编号

客房编号Varchar10Notnull宾馆统一安排的客房编号

客房类型Varchar25Null普通房,标准房,贵宾房

顾客姓名Varchar10Null顾客姓名

顾客证件号Varchar20Notnull身份证或有效证件

订房日期Datetime8Notnull订房日期

退房日期Datetime8Notnull退房日期

消费金额Money8Notnull消费金额

折扣Decimal9Notnull会员折扣或宾馆活动

支付方式Varchar10Notnull信用卡,现金

备注Test16Null结算信息的补充

操作员Varchar10Notnull操作员的员工编号

数据完整性:建立以结算编号为主键

FK_结算信息表一员工信息表以“操作员”“员工编号”为外键

FK_结算信息表.顾客信息表以“顾客证件号”为外键

FK一结算信息表.客房设备信息表以“客房编号”为外键

7顾客信息表

列名数据类型长度允许空说明

顾客姓名Varchar10Null顾客名称

顾客证件号Varchar20Notnull身份证或有效证件

顾客性别Char2Null男或女

顾客生日Datetime8Null方便宾馆为其在生日当天优惠

顾客电话Varchar15Null联系顾客

顾客邮箱Varchar30Null顾客邮箱

顾客级别Varchar30Notnull普通,会员,高级会员

数据完整性:建立以顾客证件号为主键

建立CK_顾客信息表:顾客性别='男'or顾客性别='女'

4.2建表的脚本语句

1、宾馆信息表

CREATETABLE[dbo].[宾馆基本信息表](

[单位名称][varchar](50)COLLATEChinesePRCCI.ASNOTNULL,

[邮政编码][varchar](6)COLLATEChinese_PRC_CI_ASNOTNULL,

[电话][varchar](15)COLLATEChinesePRCCIASNOTNULL,

(传真][varchar](15)COLLATEChinese_PRC_CI_ASNULL,

[网址][varchar](30)COLLATEChinese_PRC_CI_ASNULL,

[电子邮箱][varchar](30)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

GO

2、部门基本信息表

CREATETABLE[dbo].[部门基本信息表](

[部门编号][varchar](10)COLLATEChinesePRCCIASNOTNULL,

[部门名称][varchar](25)COLLATEChinese_PRC_CI_ASNULL,

[部门电话][varchar](15)COLLATEChinesePRCCIASNOTNULL,

[部门负责人][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

GO

3、员工信息表

CREATETABLE[dbo].[员工信息表](

[员工编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[员工姓名][varchar](10)COLLATEChinese_PRC_CI_ASNULL,

[员工性别][char](2)COLLATEChinese_PRC_CI_ASNULL,

[出生日期][datetime]NOTNULL,

[员工证件号][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[员工电话][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,

[部门编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[职务][varchar](25)COLLATEChinese_PRC_CI_ASNOTNULL,

[聘用日期][datetime]NOTNULL,

[月薪][decimal](18,0)NOTNULL,

[备注][text]COLLATEChinesePRCCIASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

4、客房设备信息表

CREATETABLE[dbo].[客房设备信息表](

[客房编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[客房类型][varchar](25)COLLATEChinesePRC_CI_ASNOTNULL,

[客房单价][money]NOTNULL,

[床位数量][varchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,

[空调][bit]NOTNULL,

[电视][bit]NOTNULL,

[音响设备][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[房间数目][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[免费网络和电话][bit]NOTNULL,

[独立浴室][bit]NOTNULL,

[客房位置][varchar](40)COLLATEChinese_PRC_CI_ASNOTNULL,

[预订情况][bit]NOTNULL,

[备注][text]COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

5、客房预订信息表

CREATETABLE[dbo].[客房预订信息表](

[预订编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[顾客姓名][varchar](10)COLLATEChinese_PRC_CI_ASNULL,

[顾客证件号][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[客房编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[订房日期][datetime]NOTNULL,

[预订金][money]NOTNULL,

[折扣][decimal](18,0)NOTNULL,

[支付方式][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[备注][text]COLLATEChinese_PRC_CI_ASNULL,

[操作员][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

6、结算信息表

CREATETABLE[dbo].[结算信息表](

[结算编号][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[客房编号][varchar](10)COLLATEChinese_PRC_CI_ASNULL,

[客房类型][varchar](25)COLLATEChinese_PRC_CI_ASNULL,

[顾客姓名][varchar](10)COLLATEChinesePRCCIASNULL,

[顾客证件号][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[订房日期][datetime]NULL,

[退房日期][datetime]NULL,

[消费金额][money]NULL,

[折扣][decimal](18,0)NULL,

[支付方式][varchar](10)COLLATEChinese_PRC_CI_ASNULL,

[备注][text]COLLATEChinese_PRC_CI_ASNULL,

[员工编号][varchar](10)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

7、顾客信息表

CREATETABLE[dbo].[顾客信息表](

[顾客姓名][varchar](10)COLLATEChinese_PRC_CI_ASNULL,

[顾客证件号][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[顾客性别][char](2)COLLATEChinese_PRC_CI_ASNULL,

[顾客生日][datetime]NULL,

[顾客邮箱][varchar](30)COLLATEChinese_PRC_CI_ASNULL,

[顾客级别][varchar](30)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

GO

4.3数据输入

1宾馆信息表

单位名称I邮政编码I电话I传真I网址I电子邮箱

怅咔宾馆I02168021116<WJLL>www.kaka.haha@126.com

2部门基本信息表

1部门编号部门名称部门电话部门负责人

III张三

♦Aii口■■I服务部02168021116

李四

Al103维修部02198021535

王五

B1101经理部02168012354制六

uiim高如管理沏

3员工信息表

员工编号I员工姓:1员工性别I出生日期I员工证件号I员工电话I部门编号I职务I聘用日期I月薪I备注

20010004汪涵男1978-5-6352231197805061l102服昼员1999-1-125000<»ULL>

20070001赵小溪男1984-12-113522301984121115000001231AU012001-1-121200<NVLL>

20070002张芳女1982-5-12352230198205121l101服务员2001-1-121200<NULL>

2no7nnn^繇玉七1QA1-19-1、52-口1QA11201!•11S”RIini2nnn-i-i2^nnnCJIFTT、

4客房设备信息表

备注

1101晋通单间100801<miLL>

1201高级单间130801<NULL>

普80

2101普通双人恒1601<HULL>

普80

2212高级双人恒180<JRJLL>

高501

3102贵宾房2201

5

预订编号I顾客姓名I顾客证件号[客房编号I订房日期I预订金I折扣I支付方式I备注I操作员

bookOOOl352230197505011?|31022009-1-92008信用卡<NULL>20070001

book0002352230197805132!11012009-1-121000现金<NULL>20070001

book0003帝小哈35223019820405311022009-1-111000现金<NULL>20070002

6结算信息表

|结苴编号I客房编号I客房类型I顾客姓名I顾客证件号Io•房日期I退房日期I消费金额I折扣I支付方式I备注I员工编号

_allOOOl1101普通单间展照352236198704021:2009-12-52009-12-72000现金<HULL>20070001

―31100023102号"宜星期薇352230197505011!2009-1-92009-1-124808信用卡一室一斤一办公考20070002

7顾客信息表

I顾客姓名I顾客证件号I顾客性别I顾客生日I顾客邮箱I顾客级别

赵薇P

352230197505011;女1975-5-1<NUIJL>

赵海VI

352262197812211:男1978-12-21<SULL>

王海

352265196812033:星1968-12-3<UULL>

唐海

西

356584198505036;女1985-5-5<NULL>

五、功能的实现

5.1视图的创建

1创建视图,只检索“订房日期”为2009—01—09的所有顾客信息以及其预订的客房方态

SELECTdbo.客房预订信息表.客房编号,dbo.顾客信息表.顾客证件号,

dbo.顾客信息表.顾客姓名,db。.客房预订信息表.预订编号,

dbo.客房预订信息表.订房日期,dbo.客房设备信息表.客房类型,

dbo.客房设备信息表.客房单价

FROMdbo.顾客信息表

温馨提示

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

评论

0/150

提交评论