酒店客房管理系统数据库课设报告Word文档格式.doc

上传人:wj 文档编号:1462241 上传时间:2023-04-30 格式:DOC 页数:38 大小:5.86MB
下载 相关 举报
酒店客房管理系统数据库课设报告Word文档格式.doc_第1页
第1页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第2页
第2页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第3页
第3页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第4页
第4页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第5页
第5页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第6页
第6页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第7页
第7页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第8页
第8页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第9页
第9页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第10页
第10页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第11页
第11页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第12页
第12页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第13页
第13页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第14页
第14页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第15页
第15页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第16页
第16页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第17页
第17页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第18页
第18页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第19页
第19页 / 共38页
酒店客房管理系统数据库课设报告Word文档格式.doc_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

酒店客房管理系统数据库课设报告Word文档格式.doc

《酒店客房管理系统数据库课设报告Word文档格式.doc》由会员分享,可在线阅读,更多相关《酒店客房管理系统数据库课设报告Word文档格式.doc(38页珍藏版)》请在冰点文库上搜索。

酒店客房管理系统数据库课设报告Word文档格式.doc

5、应用程序应具有一定的实用性和健壮性。

工作内容及时间进度安排

第一周、周1:

设计动员,分组,布置课程设计任务。

第一周、周2:

查阅资料,制定方案,进行程序总体设计。

第一周、周3~第二周2:

详细设计,系统调试。

第二周、周3:

整理,撰写设计报告。

第二周、周4-周5:

验收,提交设计报告,评定成绩。

课程设计成果

1、课程设计报告书一份

2、源程序清单一份

3、成果使用说明书一份

摘要

在当今经济和商务交往日益频繁的情况下,宾馆服务行业正面临客流量剧增的压力。

越来越多的宾馆饭店都认识到传统的管理方法已经不能适应当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。

“酒店客房管理系统”可是说是整个酒店不可缺少酒店信息系统中的中心子系统,因为酒店在提供给客户各种服务的同时,解决客户的住宿也是相当重要的。

设计客房管理系统可以涉及到SQLServer数据库的重要的知识、功能和特性,比如:

视图、触发器和存储过程等。

由此,通过这个课程设计可以加深对数据库知识的学习和理解,同时对编程工具SQLServer2008更加灵活运用,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具数据库管理系统的基本方法。

在实用性方面,客房管理系统是很普遍的一种应用,选择该系统作为课程设计也可以为学生以后可能遇到的实际开发提供借鉴。

关键词:

管理系统客房管理数据库

目录

第1章绪论 1

1.1课程设计的目的 1

1.2课程设计的背景和意义 1

1.2.1课程设计的背景 1

1.2.2课程设计的意义 1

1.3课程设计环境 1

第2章系统需求分析 2

2.1问题的提出 2

2.2可行性分析 2

2.2.1经济可行性分析 2

2.2.2技术可行性分析 3

2.3系统的设计目标 3

第3章系统开发的技术背景 4

3.1开发技术 4

3.2系统运行环境 4

第4章系统分析与总体设计 5

4.1系统结构框架 5

4.2系统功能设计 5

第5章系统数据库设计 7

5.1酒店客房管理系统数据库E-R模型 7

5.2数据库表设计 8

5.2.1用户信息表 8

5.2.2客户信息表 8

5.2.3客房类型表 8

5.2.4客房信息表 9

5.2.5客房状态表 9

5.2.6客房业务表 9

5.2.7业务记录表 10

5.3创建数据库 10

第6章系统功能模块实现 17

6.1系统登录模块 17

6.2酒店管理员模块 17

6.3用户信息管理模块 18

6.4客房类型管理模块 18

6.5添加客房信息模块 19

6.6删除客房信息模块 20

6.7客房信息修改和查询模块 20

6.8客房信息管理模块 21

6.9经营状况统计模块 21

6.10个人信息修改模块 22

6.11密码修改模块 22

结论 24

致谢 25

参考文献 26

附录 27

第1章绪论

1.1课程设计的目的

通过本次课程设计,使学生能够全面、深刻地掌握数据库系统的设计流程。

根据在数据库原理课程中所学到的数据库理论知识,结合自己的题目进行分析需要什么,然后开发出一个较为实用的数据库系统。

1.2课程设计的背景和意义

1.2.1课程设计的背景

近几年,我国的旅游行业飞速发展,当然游客的住宿问题成了人们比较关心的问题,旧的管理体制已经无法适应现在的发展,这就迫切的需要引进新的客房管理技术。

客房的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把客房的管理与计算机结合起来,从而客房管理系统应运而生。

这样节省了大量的人力、物力,改善了员工的并且能够快速反映出客房内部信息和状态变化,使管理人员快速对客房做出相应的决策,加快客房经营管理效率。

1.2.2课程设计的意义

这次课程设计让我们有机会利用所学知识解决实际问题。

酒店客房管理系统是利用计算机技术对客房的一种高速准确地管理,它让整个酒店快速运转,使客户得到了更多的方便,促进了相关领域的发展。

1.3课程设计环境

操作系统:

Win7

数据库:

MicrosoftSQLServer2008

第2章系统需求分析

随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。

2.1问题的提出

在旅游业迅速发展的今天,客房管理的信息化管理已成为必不可缺的一部分,但是目前大多客房管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;

改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的客房管理系统应运而生。

2.2可行性分析

系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。

系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。

所以,系统的可行性分析在整个开发过程中是非常重要的。

2.2.1经济可行性分析

通过利用计算机对客房以及客户信息进行合理化管理,使客房可以有效被客户使用,同时对酒店来说又提高了无限的商机,减少不必要的开支,同时该系统可以提高客房运行效率,即提高了酒店的经济效益,所以从经济上完全是可行的。

2.2.2技术可行性分析

本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。

而整个客房管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。

由此,该系统的操作是可行的,有必要开发该系统。

综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。

因此,酒店客房管理系统在技术上可行。

2.3系统的设计目标

本系统主要包括六大模块,分别是用户信息管理模块,客房类型管理模块,客房信息管理模块,客户信息管理模块,经营状况管理模块,个人信息管理模块。

为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分开的,前台可模块需要经过授权才可以使用,我们为此设计了两个角色:

一是酒店管理员,二是前台服务员。

其中酒店管理员具有最高的权限,他可以使用酒店客房管理系统所提供的所有功能,包括用户信息管理,客房类型管理,客房信息管理,客户信息管理,经营状况管理,个人信息管理的功能。

前台服务员主要是负责订房和退房,以及登记入住酒店的客户信息和时间,包括对客户信息的查询和修改,以及个人信息管理的功能。

第3章系统开发的技术背景

3.1开发技术

通过权衡对各种编程语言和数据库使用的熟练程度,本系统选用前台用表格画出来了,后台数据库采用SQLServer2008,整体设计以软件工程思想为指导思想,力求开发一个实用性强、操作简单且功能完整的酒店客房管理系统。

3.2系统运行环境

Win7

第4章系统分析与总体设计

4.1系统结构框架

此酒店客房管理系统,主要由六大模块组成,即用户信息管理模块,客房类型管理模块,客房信息管理模块,客户信息管理模块,经营状况管理模块,个人信息管理模块。

图4-1系统功能结构图。

酒店客房管理系统

用户信息管理

客房类型管理

客房信息管理

客户信息管理

经营状况统计

个人信息管理

图4-1系统功能结构图

4.2系统功能设计

系统功能设计是使整个系统能基本实现客房添加,删除,查询,以及客户退订房等管理功能,能让客户更直观的了解酒店客房的情况,来选择适合自己居住的房间。

酒店客房管理系统就是要对业务上的数据建立数据库系统,并进行信息的收集、存储、管理等,同时对这些信息进行维护,通过酒店客房各种运行情况,并利用过去的历史数据预测未来的发展,从酒店客房全局的角度出发进行决策,利用信息控制客房的行为,使其运行的更好。

每个模块的功能如下:

1.用户信息管理模块:

(1)实现用户信息的查询;

(2)实现用户信息的更新,包括增加、删除、修改功能。

2.客房类型管理模块功能:

(1)实现客房类型的查询;

(2)实现客房类型的更新,包括增加、删除、修改功能。

3.客房信息管理模块功能:

(1)实现添加客房;

(2)实现删除客房;

(3)实现了对客房信息的查询以及修改。

4.客户信息管理模块功能:

(1)实现客户信息的查询以及修改;

(2)实现客户订房和退房的功能。

5.经营状况管理模块:

(1)实现对客房经营状况按年统计的功能;

(2)实现对客房经营状况按月统计的功能;

(3)实现对客房经营状况按日统计的功能。

6.个人信息管理模块:

(1)对自己信息的查询以及修改功能;

(2)对自己的密码进行修改。

第5章系统数据库设计

1M

11

M1

5.1酒店客房管理系统数据库E-R模型

管理员

客户

房间

编号

密码

管理员信息

权限

管理

住宿

客房类型编号

客房面积

配置床位

客房价格

配置空调

客户姓名

配置电视

客房状态

入住时间

退房时间

金额

客户编号

身份证号

联系电话

入住房号

过对酒店客房管理系统分析,得出系统的E-R图。

图5-1数据库E-R模型图。

图5-1数据库E-R模型图

5.2数据库表设计

5.2.1用户信息表

用户信息表(UserInfo)用于存储对这个应用程序使用的用户信息,用户编号为主键是唯一标识。

表中各字段功能定义如表5-1所示。

表5-1用户信息表(UserInfo)

中文字段名称

英文字段名称

字段类型

主键/外键

字段值约束

用户编号

UerId

Varchar(20)

P

NOTNULL

用户姓名

Name

Upassword

性别

Sex

Varchar

(2)

Email地址

Email

通讯地址

UAddress

Telephone

所在部门

Department

用户类型

UType

int

5.2.2客户信息表

客户信息表(CustomersInfo)用于存储入住酒店客房客户的基本信息。

表中各字段功能定义如表5-2所示。

表5-2客户信息表(CustomersInfo)

CIdentityId

Varchar(30)

Cname

Cphone

5.2.3客房类型表

客房类型表(RoomCategory)用于存储酒店客房类型的信息。

表中各字段功能定义如表5-3所示。

表5-3客房类型表(RoomCategory)

RCategoryId

类型名称

Name

Varchar(10)

客房面积

Area

real

配置床位

BedNum

Int

客房价格

Price

Numeric(7,2)

配置空调

AirCondition

配置电视

TV

5.2.4客房信息表

客房信息表(RoomsInfo)用于存储客房的信息。

表中各字段功能定义如表5-4所示。

表5-4客房信息表(RoomsInfo)

客房号

RoomId

Varchar(20)

客房位置

RPostition

Varchar(50)

描述

Eescription

5.2.5客房状态表

客房状态表(RoomStatus)存储客房状态的信息。

表中各字段功能定义如表5-5所示。

表5-5客房状态表(RoomStatus)

客房号

P/F

状态

RStatus

Int

5.2.6客房业务表

客房业务表(RoomService)用于存储先居住的简要信息。

表中各字段功能定义如表5-6所示。

表5-6客房业务表(RoomService)

5.2.7业务记录表

业务记录表(History)存储库存信息。

表中各字段定义如表5-7所示。

表5-7业务记录表(History)

入住时间

Begintime

date

退房时间

Endtime

房间号

金额

TotalPrice

Numeric(10,2)

身份证号

CIdentityId

客户姓名

Cname

客户电话

5.3创建数据库

33

(1)使用T—SQL语句创建超市商品管理系统数据库。

CREATEDATABASE酒店客房管理系统

ON

(NAME=酒店客房管理系统,FILENAME='

d:

\10——丁小玲\酒店客房管理系统.mdf'

SIZE=10MB,MAXSIZE=100MB,FILEGROWTH=10%)

LOGON

(NAME=酒店客房管理系统_LOG,FILENAME='

\10——丁小玲\酒店客房管理系统.ldf'

SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=1%);

(2)使用T—SQL语句创建库存表。

--1创建用户信息表

USE酒店客房管理系统

CREATETABLEUsersInfo

UseIdvarchar(20)PRIMARYKEY,

Namevarchar(20),

UPasswordvarchar(20),

Sexvarchar

(2),

Emailvarchar(20),

UAddressvarchar(20),

Telephonevarchar(20),

Departmentvarchar(20),

UTypeint--1代表酒店管理员,代表前台服务员

);

--2创建客户信息表

CREATETABLECustomersInfo

CIdentityIdvarchar(30)PRIMARYKEY,

Cnamevarchar(20),

Cphonevarchar(20)

--3创建客房类型表

CREATETABLERoomCategory

RCategoryIdvarchar(20)PRIMARYKEY,

Namevarchar(10),

Areareal,

BedNumint,

Pricenumeric(7,2),

AirConditionvarchar(10),

TVvarchar(10)

--4创建客房信息表

CREATETABLERoomsInfo

RoomIdvarchar(20)PRIMARYKEY,

RCategoryIdvarchar(20)NOTNULL,

RPostitionvarchar(50),

Eescriptionvarchar(50)

--5创建客房状态表

CREATETABLERoomStatus

RoomIdvarchar(20)PRIMARYKEY,

RStatusint,--1有人,空房

FOREIGNKEY(RoomId)REFERENCESRoomsInfo(RoomId)

--6创建客房业务表,用于查询现在在酒店居住的客户

CREATETABLERoomService

CIdentityIdvarchar(30)NOTNULL

--7创建业务记录表

CREATETABLEHistory

BeginTimedate,

EndTimedate,

RoomIdvarchar(20),

TotalPricenumeric(10,2),

CIdentityIdvarchar(30),

Cphonevarchar(20)

PRIMARYKEY(BeginTime,RoomId,CIdentityId)

(3)使用T—SQL语句创建库存视图。

CREATEVIEW客房信息普通查询_VIEW

AS

SELECTRoomId客房编号,RCategoryId客房类型编号,RPostition客房位置,Eescription描述

FROMRoomsInfo;

CREATEVIEW客房信息高级查询_VIEW

SELECTRoomsInfo.RoomId客房编号,RoomsInfo.RCategoryId客房类型编号,RPostition客房位置,

Eescription描述,Name类型名称,Area客房面积,BedNum配置床位,Price客房价格,

AirCondition配置空调,TV配置电视,RStatus客房状态

FROMRoomsInfo,RoomCategory,RoomStatus

WHERERoomsInfo.RCategoryId=RoomCategory.RCategoryId

ANDRoomsInfo.RoomId=RoomStatus.RoomId;

CREATEVIEW客户信息查询_VIEW

SELECTCIdentityId身份证号,Cname客户姓名,CPhone联系电话

FROMCustomersInfo;

CREATEVIEW用户信息系统查询_VIEW

SELECTUseId用户编号,Name用户姓名,UPassword用户密码,Sex用户性别,EmailEmail地址,

UAddress通讯地址,Telephone联系电话,Department所在部门,UType用户类型

FROMUsersInfo;

CREATEVIEW客房类型查询_VIEW

SELECTRCategoryId客房类型编号,Name类型名称,Area客房面积,BedNum配置床位,

Price客房价格,AirCondition配置空调,TV配置电视

FROMRoomCategory;

(4

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2