酒店管理系统课程设计报告.docx

上传人:b****6 文档编号:7790541 上传时间:2023-01-26 格式:DOCX 页数:16 大小:1.88MB
下载 相关 举报
酒店管理系统课程设计报告.docx_第1页
第1页 / 共16页
酒店管理系统课程设计报告.docx_第2页
第2页 / 共16页
酒店管理系统课程设计报告.docx_第3页
第3页 / 共16页
酒店管理系统课程设计报告.docx_第4页
第4页 / 共16页
酒店管理系统课程设计报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

酒店管理系统课程设计报告.docx

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

酒店管理系统课程设计报告.docx

酒店管理系统课程设计报告

《软件工程课程设计》报告

题目:

酒店管理系统

指导老师:

成员:

 

完成日期:

 

一.概述

项目背景

随着国家经济的发展人们的生活水平有了很大的提高。

旅游度假和商务旅行已经成为人们的一种生活需求。

国家也把旅游业作为一个朝阳支柱产业来扶持。

各地的宾馆酒店越来越多,行业间竞争越来越激烈。

传统的酒店管理模式已经不能适应现代酒店发展。

利用高科技的电脑网络技术来处理宾馆酒店经营数据,已经成为提高企业管理效率,改善服务质量的关键。

编写目的

现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,促进经济效益,但凭原始的手工记录管理,不仅效率低,还很容易出错,因此必须借助计算机来进行现代化的信息管理。

所以酒店管理系统正是为此而设计的,优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定,服务快捷方便,让宾客感受到一种顾客至上的享受。

项目名称

酒店管理系统。

开发环境

开发软件:

MicrosoftVisualStudio2010

高级语言:

C#

使用技术:

.Net/JS/JQuery

数据库:

MicrosoftSQLServer2008

二.需求分析

问题的提出

该系统的具体任务就是设计一个酒店客房管理系统,由计算机来代替人工执行一系列诸如增加新客房、删除客房、客房修改、查询、客户管理等操作,这样就使办公人员可以轻松快捷地完成酒店客房管理任务,了解整个酒店客房信息。

需完成的功能

数据流图如下图1和2所示:

图1顶层数据流图

图20层数据流图

2.2.1酒店管理系统

2.2.1.1宾客登记

登记酒店宾客入住情况,包括宾客的姓名及身份证号的登记,以及入住房间信息。

退房登记

当宾客离开时,需要办理退房结账手续。

入住情况查询

对于一定时间段内,每个宾客入住情况可以实现基本查询。

2.2.1.4客房类型管理

管理员可以在管理平台上增添、修改、删除客房类型(豪华双人房、VIP房、普通单人房等)。

2.2.1.5客房管理

管理员可以在管理平台上增添、修改、删除各种客房类型的客房。

2.2.1.6客房信息查询

管理员可以通过各个客房的房间号码来查询该客房的详细情况(是否已有宾客入住、客房的设备是否完好等)。

2.2.1.7经营情况管理

管理员可以通过宾客的入住情况得知目前哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段、目前收入的金额来调整经营状况。

三.数据库设计

概念模型设计

 

图3概念模型设计

逻辑模型设计

数据结构名称:

管理员

含义说明:

主要用于记录管理员的相关信息

数据项:

属性名

数据类型

数据描述

管理员标识

int

主键,自增,唯一标识该管理员

管理员姓名

varchar(50)

管理员密码

varchar(50)

管理员邮箱

varchar(50)

管理员地址

varchar(50)

管理员电话

varchar(50)

数据结构名称:

顾客信息

含义说明:

主要用于记录客户的相关信息

数据项:

属性名

数据类型

数据描述

客户标识

varchar(50)

主键,自增,唯一标识该客户

客户姓名

varchar(50)

客户电话

varchar(50)

顾客地址

varchar(50)

数据结构名称:

房间入住历史记录

含义说明:

主要用于记录房间的使用历史信息

数据项:

属性名

数据类型

数据描述

订房时间

datetime

主键,自增

退房时间

varchar(50)

房间标识

varchar(50)

主键,指明所属房间

总计价格

money

顾客标识

varchar(50)

外键,指明所属客户

顾客姓名

varchar(50)

外键,指明客户姓名

顾客电话varchar(50)外键,指明客户电话

数据结构名称:

房间类型

含义说明:

主要用于记录房间的名称、面积等相关信息。

数据项:

属性名

数据类型

数据描述

房间类型标识

int

主键,自增,唯一标识该类型

房间类型名称

varchar(50)

房间面积

float

床位

int

价格

money

空调

int

电视

int

数据结构名称:

房间入住信息

含义说明:

主要用于记录订房时间、消费者标识等信息

数据项:

属性名

数据类型

数据描述

房间标识

int

主键,自增,唯一标识该房间

订房时间

datatime

消费者标识varchar(50)外键,指明所属客户

注释varchar(50)

数据结构名称:

房间信息

含义说明:

主要用于记录房间的位置、描述等信息

数据项:

属性名

数据类型

数据描述

房间标识

int

主键,自增,唯一标识该房间

房间类型标识

int

外键,指明所属房间类型

房间位置

varchar(50)

房间描述

varchar(50)

数据结构名称:

房间状态

含义说明:

主要用于记录房间的状态

数据项:

属性名

数据类型

数据描述

房间标识

int

主键/外键,指明所属房间

房间状态

int

物理数据库设计

根据以上关系,得到的建表语句:

CREATETABLE[dbo].[ST_UsersInfo](

[ST_UserId][int]NOTNULL,

[ST_Name][varchar](50)NULL,

[ST_Password][varchar](50)NULL,

[ST_Gender][int]NULL,

[ST_Email][varchar](50)NULL,

[ST_Address][varchar](50)NULL,

[ST_Telephone][varchar](50)NULL,

CONSTRAINT[PK_UsersInfo]PRIMARYKEYCLUSTERED

([ST_UserId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY];

CREATETABLE[dbo].[ST_CustomersInfo](

[ST_CIdentityId][nvarchar](50)NOTNULL,

[ST_CName][nvarchar](50)NULL,

[ST_CPhone][nvarchar](50)NULL,

[ST_CAddress][varchar](50)NULL,

CONSTRAINT[PK_CustomersInfo]PRIMARYKEYCLUSTERED

([ST_CIdentityId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

CREATETABLE[dbo].[ST_History](

[ST_BeginTime][datetime]NOTNULL,

[ST_EndTime][datetime]NULL,

[ST_RoomId][int]NOTNULL,

[ST_TotalPrice][money]NULL,

[ST_CIdentityId][nvarchar](50)NULL,

[ST_CName][nvarchar](50)NULL,

[ST_CPhone][nvarchar](50)NULL,

CONSTRAINT[PK_History]PRIMARYKEYCLUSTERED

([ST_BeginTime]ASC,[ST_RoomId]ASC)

WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

CREATETABLE[dbo].[ST_RoomCategory](

[ST_RCategoryId][int]IDENTITY(1,1)NOTNULL,

[ST_Name][varchar](50)NULL,

[ST_Area][float]NULL,

[ST_BedNum][int]NULL,

[ST_Price][money]NULL,

[ST_AirCondition][int]NULL,

[ST_TV][int]NULL,

CONSTRAINT[PK_ST_RoomCategory_1]PRIMARYKEYCLUSTERED

([ST_RCategoryId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

CREATETABLE[dbo].[ST_RoomOperation](

[ST_RoomId][int]NOTNULL,

[ST_BeginTime][datetime]NULL,

[ST_CIdentityId][nvarchar](50)NULL,

[ST_Remarks][nvarchar](200)NULL,

CONSTRAINT[PK_RoomOperation]PRIMARYKEYCLUSTERED([ST_RoomId]ASC)

WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

CREATETABLE[dbo].[ST_RoomsInfo](

[ST_RoomId][int]NOTNULL,

[ST_RCategoryId][int]NULL,

[ST_RPosition][nvarchar](50)NULL,

[ST_Description][nvarchar](50)NULL,

CONSTRAINT[PK_RoomsInfo]PRIMARYKEYCLUSTERED([ST_RoomId]ASC)

WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY)ON[PRIMARY]

CREATETABLE[dbo].[ST_RoomStatus](

[ST_RoomId][int]NOTNULL,

[ST_Status][int]NULL,

CONSTRAINT[PK_RoomStatus]PRIMARYKEYCLUSTERED([ST_RoomId]ASC)

WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]

四.功能设计

系统功能分析

系统模块

实现功能

功能描述

管理员登陆

登陆管理员页面

输入管理员帐号密码,登录管理员页面,进行管理

客房类型

管理客房类型

对客房类型进行查询、添加、删除、修改

客房信息

管理客房信息

对客房信息进行添加、删除、修改、查询等功能

宾客登记

宾客登记

登记新宾客的信息

宾客消费

宾客消费管理

对宾客消费进行更新、结算管理

历史记录

查询以往历史

对以往宾客住房历史进行查询

宾客结账

宾客结账

对宾客消费、缴费运算,并显示余额,以便对宾客收退款

经营管理

管理经营状况

通过此页面得知哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段以及目前收入的金额来调整经营状况

系统功能模块设计

管理员登录:

进行查询,修改,添加,删除管理员信息,然后可以到酒店菜单,进行酒店日常服务。

宾客登记管理:

登记新宾客的信息。

客房类型管理:

对客房类型进行查询、添加、删除、修改。

客房信息管理:

对客房信息进行添加、删除、修改、查询。

宾客结账管理:

对宾客消费、缴费进行运算,并显示余额,以便对宾客收退款。

业务经营管理:

通过业务经营页面得知哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段以及目前收入的金额来调整经营状况。

五.程序代码及其它

主界面设计

图4主界面

 

图5房间类型管理界面

图6房间信息管理界面

图7房间经营管理界面

图8客户信息查询界面

图9经营状况统计界面

其它界面设计与实现

 

图10添加房间类型信息界面

图11修改房间类型信息界面

图12添加客房信息界面

图13修改客房信息界面

图14酒店订房管理界面

图15酒店退房管理界面

六.设计心得

因为我们的系统是b/s(Browser-Server)结构的以浏览器作客户端的应用程序,所以不需要安装特殊的客户端软件,只需要一个浏览器并且电脑能够连接网络即可访问我们的系统。

由于我们的系统是一个网站,所以网的特点我们都可以涵盖。

唯一的缺点就是访问效率比较低。

我们在开发的过程中遇到了许许多多的问题,其中最多问题的是数据库与网站的连接问题,页面的制作比较简单,但是在数据库这一块老是出现一些连接的错误,导致网站不能正常运行,不过通过自己看书、上网查资料以及请教同学,最后还是圆满地解决了这些问题。

同时感谢老师的教导,报告可能会有一些内容有些偏颇,还望老师严厉批评指正。

通过这次网站系统的开发,使我学到的知识更加的牢固了,同时也让我认识到光是纸上谈兵是不行的,只有通过实践才能知道自己在学习中存在的问题。

另外也让我懂得了分工合作的重要性,只有各个成员之间相互协调,相互合作才能很好地完成这个系统,为我以后的工作积累了丰富的经验和奠定了坚实的基础。

七.参考文献

1、殷锋,《软件工程》,天津科学技术出版社,

2、王珊、萨师煊,《数据库系统概论(第4版)》,高等教育出版社,

3、沈士根、汪承焱、许小东,《Web程序设计使用网站开发》,清华大学出版社,

4、畅利红,《DIV+CSS网页样式与布局全程揭秘》,清华大学出版社,

5、苏素芳、赵会东、王小科《C#学习手册》,电子工业出版社,

6、何国辉教授提供的相关资料文档

7、Internet资源

八.项目组成员分工及评分

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

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

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

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