酒店管理系统 毕业论文

更新时间:2024-06-03 04:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计(论文)

题 目: 酒店管理系统的设计与实现 作 者: 指导老师: 系 别: 计算机与信息科学系 专 业: 信息管理与信息系统 班 级: 信管 学 号:

2014年5月

福建工程学院本科毕业论文作者承诺保证书

本人郑重承诺: 本篇毕业论文的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。

学生签名: 年 月 日

福建工程学院本科毕业论文指导教师承诺保证书

本人郑重承诺:我已按有关规定对本篇毕业论文的选题与内容进行了指导和审核,该同学的毕业论文中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。

指导教师签名:

年 月 日

i

目录

摘要 ............................................................................................................................................... I Abstract ....................................................................................................................................... I 1 前言 .......................................................................................................................................... 1

1.1 选题背景 ....................................................................................................................... 1 1.2 研究现状 ....................................................................................................................... 1 1.3 项目意义 ....................................................................................................................... 2 2 开发工具 .................................................................................................................................. 2

2.1 开发工具 ....................................................................................................................... 2

2.1.2 SQL Server 2005 .............................................................................................. 3 2.1.3 ASP.NET技术 .................................................................................................. 3

3 可行性分析 .............................................................................................................................. 4

3.1 技术可行性分析 ........................................................................................................... 4 3.2 经济可行性分析 ........................................................................................................... 5 3.3 社会可行性分析 ........................................................................................................... 5 4 需求分析 .................................................................................................................................. 5

4.1 酒店管理系统需求分析 ........................................................................................... 5 4.2 系统流程图 ................................................................................................................... 6 4.3 系统功能需求 ............................................................................................................... 7

4.3.1 功能模块划分 .................................................................................................... 7 4.3.2 功能描述 ............................................................................................................ 7 4.4 数据库E-R图 ............................................................................................................... 8

4.4.1 数据库逻辑结构 ................................................................................................ 8

5 系统功能模块实现与设计 .................................................................................................... 13

5.1 首页 ............................................................................................................................. 13 5.2 管理员登录 ................................................................................................................. 14 5.3 系统各个模块功能实现 ............................................................................................. 15

5.3.1 入住管理模块 .................................................................................................. 15 5.3.2 房间设置模块 .................................................................................................. 17

ii

5.3.3 查询管理模块 .................................................................................................. 19 5.3.4 酒店信息管理模块 .......................................................................................... 20 5.3.5 营业统计模块 .................................................................................................. 22 5.3.6 系统信息管理模块 .......................................................................................... 22

结论 ............................................................................................................................................ 23 参考文献 .................................................................................................................................... 24 致 谢 .......................................................................................................................................... 24

iii

酒店管理系统

摘要

随着现代计算机的发展,企业越来越重视计算机信息管理系统。为了提高酒店的管理效率,运

用计算机进行管理已经成为了时尚,根据需要,制作出了酒店管理系统,方便酒店管理员的使用。 酒店管理系统在开发的工具上选择了Visual stdio 2005 和SQL Server 2005数据库,来完成课题相关内容的制作,同时通过对数据库的划分,将酒店管理系统分为七个主要功能模块:入住管理、房间设置、查询管理、酒店信息管理、营业统计、系统信息管理、注销。着重在查询管理和客房管理上,基本上满足了旅客到店里来消费完然后结账的一个流程,极大的方便了酒店的管理。

关键词:酒店管理系统、Mysql、visual stdio 2005

Hotel Management System

Abstract

With the development of modern computer, enterprises pay more and more attention to the computer information management system. In order to improve the management efficiency of the hotel management, the use of computermanagement has become a fashion, according to the needs, making the hotel management system, convenient hotel administrator.

Hotel management system, choose Visual stdio 2005 and SQL Server 2005 database development tool, making to complete the task related content, at the same time by dividing the database, the hotel management system is divided into seven main functional modules: check management, query management, hotelroom settings, information management, business statistics, information systemmanagement, log off. The query management and room management, basicallymeet the passenger to the store to the consumer through a process and thencheck-out, greatly facilitate the management of the hotel. Key words: hotel management system, Mysql, visual stdio 2005

I

发展,才能更加提高酒店的管理效率,经济效益。

该系统主要服务于管理者,可以很好的提高酒店的运作效率,对于酒店的信息,客户入住率了如指掌,提高酒店的经济效益起到很大的帮助。 管理者的基本操作有: (1) 管理酒店的入住信息 (2) 酒店退房管理

(3) 设置酒店的客房类型和基本信息 (4) 查询客户的信息 酒店管理系统 (5) 酒店的信息咨询设置 (6) 酒店的营业统计,报表分析 管理员 (7) 添加、删除管理员 4.2 系统流程图 入住管理

登录 否 是 管理页面 房间设置 查询管理 查询管理 信息管理 营业统计 系统信息管理 退出 否 是 结束 6

4.3 系统功能需求

系统管理 该系统通过以下几个模块来实现。 入住管理 房间设置 4.3.1 功能模块划分 退 添 房 加 管 房 理 间

4.3.2 功能描述

1 入住管理模块

功能描述:主要用来登记顾客入住酒店的详细信息,退房等一些基本手续。 2 房间设置模块

功能描述:对酒店的房间进行详细的设计,更好的对旅客的入住进行选择,比如说是

7

查询管理 酒店信息管理 营业统计 系统信息管理 入 住 管 理 管 理 房 间 客 户 信 息 查 询 客 户 状 态 信 息 添 加 酒 店 资 讯 管 理 酒 店 资 讯 按 年 统 计 按 月 统 计 增 加 用 户 信 息 管 理 用 户 信 息 修 改 用 户 密 码

豪华单人房,双人房之类的,入住的人数,价格方面等详细信息。 3 查询管理模块

功能描述:查询客户的基本信息,住的房间的情况。 4 酒店信息管理模块

功能描述:这项功能主要是设置酒店的一些基本信息,比如说酒店的最新的资讯等等。 5 营业统计模块

功能描述:该模块主要是管理者可以查看酒店近来的入住率以及分析酒店的运营情况等方面信息,对管理者来说可以衡量酒店的经济效益情况。 6 系统信息管理模块

功能描述:主要是用来对系统管理员实现增,删,改等功能。 管理 管理员 1 4.4 数据库E-R1 图 管理

客房 n n 客户 m n 入住

4.4.1 数据库逻辑结构

数据库关系模型主要是分析过程和软件设计中给用户提供信息,在数据流图中的数据流,外部实体,处理逻辑,数据存储,数据项和数据结构等六个方面进行具体的定义。

8

本系统采用的数据库是微软公司的SQL Server2005,创建的数据库名称是JdglDB。数据库当中的表分为首页信息表,入住登记表,结账表,房间信息表,房间状态表,房间类型表,管理员信息表,资讯信息表。

表4-1 用到的数据库表

序号 1 2 3 4 5 6 7 8

每个数据库的详细数据说明如下: (1)AboutInfo(首页信息表)

功能:存储首页页面的信息,如首页的信息包含酒店介绍,酒店文化,联系我们,这些都可以实时跟新。 具体如下表所示:

表4-2 首页信息表

序号 1 2

字段 AboutInfo Type

描述 酒店介绍 类型

(2)CheckoutSingle(入住登记表)

功能:主要是实现酒店顾客入住的信息,比如说入住时间,离店时间,顾客本身的信息。

9

数据库表名 AboutInfo CheckoutSingle CheckSingle RoomInfo RoomStatus RoomType UserInfo XiaoXi

数据库存储内容 首页信息表 入住登记表 结账表 房间信息表 房间状态表 房间类型表 管理员信息表 资讯信息表

数据类型 Text nvarchar](50)

是否为空 是 是

备注

具体如下表所示:

表4-3 入住登记表

序号 1 2 3 4 5 6 7 8 9 10 11

(3)CheckSingle(结账表)

功能:当顾客在酒店消费完需要结账的时候就要执行该功能。 具体如下表所示:

表4-4 结账表

序号 1 2 3 4 5 6 7 8 9 10

字段 CheckId InRoomId CheckInDate DepartureDate

Price GuestName IdentificationNumbers AccommodationNum

Telephone Remark

描述 入住编号 入住房号 入住日期 结账日期 房价金额 客人姓名

数据类型 [nvarchar](50) [nvarchar](50) datetime datetime float [nvarchar](50)

是否为空

否 是 是 是 是 是 是 是 是 是

备注 主键

字段 id CheckId InRoomId GuestName CheckInDate CheckOutDate Accommodation CheckMoney Operator Remark XiaoFeiPinMondy

描述 序列号

数据类型 int

是否为空 否 是 是 是 是 是 是 是 是 是 是

备注 主键

入住编号 [nvarchar](50) 入住房号 [nvarchar](50) 客人姓名 [nvarchar](50) 入住日期 离开日期 住宿费 押金 操作员 说明 备注

datetime datetime float float [nvarchar](50)

text float

身份证号码 [nvarchar](50) 入住人数 电话号码 说明

10

[nvarchar](50) [nvarchar](50)

Text

11 12 13

Operator Checkoutstatus UserSex

操作员 结账状态 用户性别

[nvarchar](50) [nvarchar](50) [nvarchar](50)

是 是 是

(4)RoomInfo(房间信息表)

功能:主要是对房间的信息进行查看,比如说房间是豪华包间还是普通包间,在哪个楼层等。

具体如下表所示:

表4-5 房间信息表

序号 1 2 3 4 5 6 7 8 9 10 11

(5)RoomStatus(房间状态表)

功能:主要是查看房间的状态方面的信息。 具体如下表所示: 序号 1 2

字段 id Name

描述 编号 房间状态

11

字段 id RoomType RoomTypeId

Floor UnitPrice Occupancy InPersonNum Remark RoomStatus RoomStatusId HotelPhoto

描述 序列号 房间类别 房间类别编号 房间楼层 价格 可住人数 已入住人数 说明 房间状态 房号 房间图片

数据类型 int [nvarchar](50)

Int [nvarchar](50)

Float Int Int Text [nvarchar](50)

Int [nvarchar](50)

是否为空

否 是 是 是 是 是 是 是 是 是 是

备注 主键

数据类型 int [nvarchar](50)

是否为空

否 是

备注 主键

表4-6 房间状态表

(6)RoomType(房间类型表)

功能:主要查看房间的类型方面,比如说是豪华包间还是普通房间。 具体如下表所示:

表4-7 房间类型表

序号 1 2

(7)UserInfo(管理员信息表)

功能:主要对管理员的账户进行增加,删除,修改密码之类。 具体如下表所示:

表4-8 管理员信息表

序号 1 2 3 4 5 6 7 8 9 10

(8)XiaoXi(资讯信息表)

功能:主要是对首页的消息内容展示。

12

字段 id Name

描述 编号 类别名称

类型类型 int [nvarchar](50)

是否为空

否 是

备注 主键

字段 id UserName Pwd Roule Name BianHao Sex Tel Address CardNum

描述 序列号 账号 密码 管理员 姓名 编号 性别 电话 地址 身份证号码

类型类型 int [nvarchar](50) [nvarchar](50) [nvarchar](50) [nvarchar](50) [nvarchar](50) [nvarchar](50) [nvarchar](50) [nvarchar](50) [nvarchar](50)

是否为空

否 是 是 是 是 是 是 是 是 是

备注 主键

具体如下表所示:

表4-8 资讯信息表

序号 1 2 3 4 5

字段名 id name content Addtime click

描述 序列号 标题 内容 日期 点击

数据类型 int [nvarchar](50)

Text Datetime Int

是否为空

否 是 是 是 是

备注 主键

5 系统功能模块实现与设计

5.1 首页

进入本系统看到的第一个页面就是首页了,单中包含了酒店介绍,酒店文化,联系我们,酒店房间介绍,酒店资讯等信息,从中可以看到关于该酒店的最新的资讯内容,点击其他页面可以查看关于该酒店的一些基本信息。如下图5-1所示:

13

图5-1 酒店首页

5.2 管理员登录

首页看完之后,点击下方的管理员登陆就可以进入到管理员登陆页面,设置这个登陆框主要是为了给这个酒店管理系统加一个安全的屏障,管理员只有输入正确的用户名跟密码才可以登陆该系统,否则的话是进入不了该系统的管理界面。如下图5-2所示:

14

图5-2 登陆界面

图5-3用户名登陆页面

只有当管理者输入正确的用户名跟密码之后才可以进入到酒店系统后台的管理页面,对酒店的所有信息进行管理。如上图5-3所示。

5.3 系统各个模块功能实现

5.3.1 入住管理模块

在入住管理模块中,当有客户来选择入住酒店的时候就可以执行该操作了,首先选择房间的类型,其次再根据客户的证件号码,填写入住的时间跟离店的时间,以及电话等一些详细的信息,当客户信息都填写完之后就可以点击最后的“入住”按钮,该信息

15

图5-13 管理资讯信息页面

首页当中有酒店介绍模块,设计的时候是跟数据库连接在一块的,方便日后可以对酒店的介绍进行一些更改或者更新,比较方便,同时在信息类别的下拉模块当中还有酒店的文化,联系电话等方式都跟数据库连接在一块,可以方便更新。如下图5-14所示:

图5-14 添加酒店介绍图

21

5.3.5 营业统计模块

该模块主要是给酒店管理者可以选择时间段对酒店的经营情况分析,统计酒店当月或者当年的运营情况,是一个服务性的统计应用,当管理者选好查询的时间段然后点击“查询”就可以看到该酒店的入住的一些情况。具体如下图5-15所示:

图5-15查看营业报表图

5.3.6 系统信息管理模块

此模块是针对管理者的账户,可以是实现管理者账户的增加,输入管理者的一些基本信息,用户编号,身份证号码,联系电话以及地址等内容,最后按“确定”按钮就可以保存到数据库当中使用了。具体如下图5-16所示:

图5-16添加用户名的页面图

22

下图5-17为当前该系统当中的用户名。

图5-17管理员用户名图

下图图5-18为修改用户的密码,当管理者的密码泄露或者说想换密码的话就可以通过这个页面来实现,输入完原始密码跟新密码之后就可以点击“确认”按钮提交。

图5-18用户修改密码图

结论

经过了数月的毕业设计,工作也已经进入到了总结的阶段。在此期间重温了大学的好多计算机方面的知识,visual studio的使用环境,还有数据库操作以及解决能力的问题,学习相关技术方面的知识,同时寻思着毕业设计的制作,在老师跟朋友的细心帮助跟指导下,大部分已经完成了,经过不断的设计与调试,酒店管理系统已经基本上完工了,

23

该系统不管可以减轻管理人员的工作量,同时还可以提高酒店管理的效率。

这次编写该系统的主要工作有:

1 选好题目,写开题报告跟计划书,对ASP.NET比较熟悉,于是就选定了以visual studio 为软件编写酒店管理系统,对于目前酒店行业的管理现状进行了国内外的详细分析,为此次课题的研究内容有了总体的方向。

2 开始编写时查阅了大量的相关资料,甚至去到酒店去了解下关于这方面软件的使用效果,结合了实际情况完成了需求分析,同时重新温习数据库跟asp.net教材,对于一些技术方面知识有了详细的了解,同时设计了酒店管理系统各个页面的基本模型。

3 接下来就是完成数据库的编写,包括对各个表之间的关系,主键等设定,数据库是系统的核心,因此数据库的合理,简洁显得尤为重要。

4 对于各个页面已经设定好的模型,用软件来实现原先设计好的页面内容,公共类的编写,每个页面控件的使用都花费了很大的功夫。

5 对ASP.NET跟数据库的连接进行测试,直到成功,同时代码方面还需要不断的调试,页面等进行相应的美化,最后才完成该系统的制作。

对于此次的酒店管理系统的设计,加深了对大学所学的知识,但是由于本人缺乏系统的开发实际经验,对系统的分析还不够彻底,存在了很多缺陷,页面不够美观,没有专业的绘图知识,对代码的运用也不能够很熟的掌握,程序上也有很多需要改进的地方,在未来的日子里,还得要不断学习这方面知识,加深代码编写能力,吸收新的知识,提高自己的工作能力。

通过酒店管理系统的编写,加强了我开发系统的能力,对于大学所学的知识又重新加深了了解,是一次很好的学习机会,

参考文献

[1] 王征. SQL Server 2005 实用教程.北京:清华大学出版社,2006. [2] 黄开枝 SQL Server 2005 基础教程.北京:清华大学出版社,2007. [3] 王珊 萨师煊 数据库系统概论(第4版) 高等教育出版社,2006 [4] 都大明.现代酒店管理[M].复旦大学出版社.2008.10.

[5](美)莫罗尼著,华中宇等译 ASP.NET基础教程 人民邮电出版社2010年09月

24

[6] 彭伟民.基于需求的酒店管理系统的建模与实现.微机发展,2005.10 [7] 翟广宇.基于C/S结构的酒店管理系统. 兰州工业高等专科学报,2004.6.2 [8] 张亚东.酒店企业销售管理信息系统的设计与实现[J].管理信息系统, 2000.9 [9] 薛华成.管理信息系统[M].清华大学出版社,1996.7.2-5. [10] 韩万江.软件工程案例教程[M].机械工业出版社.2007.5. [11] 孟庆昌.ASP.NET网站开发先锋[M].机械工业出版社,2010.2. [12] 石志国. ASP.NET 程序设计实用教程.电子工业出版社.2006.4. [13] 候炳辉,刘世峰.信息管理系统[J].信息管理系统分析,2004.5:254-562.

[14] 余金山.ASP.NET 2.0+SQL Server 2005企业项目开发与实战.北京:电子工业出版 社.2008 [15] Bill Wagner.Effective C#: 50 Specific Ways to Improve Your C#.北京:人民邮电出版社

2003

[16] Jim Arlow,IIa Neustadt.UML 2 and the Unified Process:PracticalObject-Oriented Analysis and Design,Second Edition.北京:人民邮电出版社.2006

25

致 谢

2011年9月踏入学校的那一刻开始直到现在临近毕业,转眼间,大学四年的生活即将结束了。在论文即将交稿之际,我思绪万千,心情无法平静。 首先我最想感谢的是我的导师----李小林老师。感谢您从论文的选题,写开题报告跟任务书,布局,完成初稿,到论文的最终完成都很耐心的指导我,给了我许多的帮助跟支持,同时,感谢所有教过我的老师,老师们的悉心指导,循循善诱,无私奉献的精神非常值得我去学习,对我的一生都起到了很大的启迪。

就快要毕业了,想起了当初相聚在一起的老师,同学,不禁感慨,这些年,时间都去哪儿了,还没来得及好好珍惜就已经过去了,真的很留恋大学四年的美好时光,四年的时间从当初的懵懂到现在渐渐成熟,过去的一幅幅画面在脑海里不断的回忆着,教室里一起去上课,自习室里一起上自习,宿舍里一起说玩笑等等,真的令人不舍,但是天下没有不散的筵席,离开是为了更好的发展自己,去追逐自己的梦想,我相信,每一次的脱壳,都是为了更加完美的蜕变。

最后,我特别感谢学校给我这次的毕业设计提供了这么良好的环境,感谢大学里所有陪在我身边的老师,同学,朋友,感谢你们对我的支持,鼓励和关爱,感谢有你们的参与,我的大学生活才更加美好,谢谢你们!

26

致 谢

2011年9月踏入学校的那一刻开始直到现在临近毕业,转眼间,大学四年的生活即将结束了。在论文即将交稿之际,我思绪万千,心情无法平静。 首先我最想感谢的是我的导师----李小林老师。感谢您从论文的选题,写开题报告跟任务书,布局,完成初稿,到论文的最终完成都很耐心的指导我,给了我许多的帮助跟支持,同时,感谢所有教过我的老师,老师们的悉心指导,循循善诱,无私奉献的精神非常值得我去学习,对我的一生都起到了很大的启迪。

就快要毕业了,想起了当初相聚在一起的老师,同学,不禁感慨,这些年,时间都去哪儿了,还没来得及好好珍惜就已经过去了,真的很留恋大学四年的美好时光,四年的时间从当初的懵懂到现在渐渐成熟,过去的一幅幅画面在脑海里不断的回忆着,教室里一起去上课,自习室里一起上自习,宿舍里一起说玩笑等等,真的令人不舍,但是天下没有不散的筵席,离开是为了更好的发展自己,去追逐自己的梦想,我相信,每一次的脱壳,都是为了更加完美的蜕变。

最后,我特别感谢学校给我这次的毕业设计提供了这么良好的环境,感谢大学里所有陪在我身边的老师,同学,朋友,感谢你们对我的支持,鼓励和关爱,感谢有你们的参与,我的大学生活才更加美好,谢谢你们!

26

本文来源:https://www.bwwdw.com/article/5te6.html

Top