酒店信息管理系统毕业论文Word格式文档下载.docx
《酒店信息管理系统毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《酒店信息管理系统毕业论文Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
TheDesignAndRealizationOfHotelManagementSystem
Abstract:
Withtheconstantexpansionofthehotel,roomnumberofthesharpincreaseintheamountofinformationonavarietyofroomsarealsoconstantlydoubled.Facedwithanenormousamountofinformationyouneedtohaveroomtoimproveinformationmanagementsystemforthemanagementoftheefficiencyoftheroom.
ThesystemusesasptechnologyandAccessdatabasetechnology,asimplehotelmanagement.Thenthesystem,mainlyforroominformation,businessoperationandcustomerinformationmanagement.Formanagerstoprovideprompt,efficientservice,reductionofthecumbersomemanualprocessinganderror,timelyandaccuratereflectionoftheworkofthehotel,thehoteloperationandcustomerfeedback.
Thesystemisadynamic,interactive,withonlinebooking,hotelmanagementandotherfunctionsofthesystemapplications,itconvenient,fastandeasycommunicationwithcustomerstoprovidethelatestserviceinformation.Aftertheestablishmentofthesystemisadynamic,interactive,usermessagemanagementsystemandotherfunctions.
Keywords:
Hotel;
RoomManagement;
ASP;
Sqlserver2008;
2
3
引
言
随着人员流动规模的不断扩大,酒店数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。
面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
酒店客房系统系统对酒店加强客房信息管理有着极其重要的作用,就一所客房数量较大的酒店来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如用户信息管理模块、客房类型管理模块、客房信息管理模块、客房经营管理模块、客户信息查询模块、经营状况统计模块等等。
现在我国还有许多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。
作为保存资料的介质---纸张,又有容易被火烧毁,易被虫蛀,易发霉变质等等缺点。
在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
这就急需有一套全新的高效的管理系统,由计算机来代替手工完成酒店客房预定的管理。
整个酒店管理系统采用Microsoftvisualstudio2010设计完成,以MicrosoftSqlServer2008作为后台数据库。
其子系统是以浏览器为操作平台,可完成系统维护和管理等操作。
在分析用户需求功能的基础上,考虑到对开发工具的掌握程度,采用模块化设计的方法,以B/S模式的通信原理构建整个系统,力求设计出一个实用的酒店管理系统。
4
1、系统分析
1.1需求分析
需求分析阶段是酒店客房管理系统开发最重要的阶段。
开发者首先要了解和澄清用户的需求,然后严格地定义该系统的需求规格说明书。
这里我们将需求分析分为两个过程,一是理解需求,二是分析需求,下面分别讲解。
1.理解需求
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。
开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。
下面是经过双方调研后得到的需求规格说明。
(1)系统界面采用Web方式,界面应简洁明了,用户可方便浏览和查找客房信息。
该系统的用户有两种类型:
一是管理员,二是服务员,两者应具有不同的权限。
(2)
系统需对用户登录进行管理。
使用各功能模块时,系统会验证用户身份的有效
性,否则要求用户重新登录。
另外,允许用户对自己的密码进行修改。
(3)
系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调
等客房类型,对不同标准的客房进行有效管理。
系统可实现对客房信息的查询,添加、删除以及修改。
(4)
在进行离开/住房管理时,系统可以根据客房当前的状态自动提示可用服务。
如
果客房客人已离开,则该客房的信息显示为“离开”;
否则,该客房的信息显示为“住”。
(5)系统的客户端在Windows平台下运行,服务器端可在Windows平台下运行。
系
统还需要有较好的安全性和可扩展性。
2.需求分析
(1)需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。
这个步骤是对理解需求的升华,直接关系到该系统的质量。
(2)经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:
●
用户信息管理客房类型管理客房信息管理客户信息查询经营状况统计
酒店客房管理系统采用Web方式,由前台和后台管理两个部分组成。
前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。
5
为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。
前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:
一是酒店管理员,二是前台服务员。
其中:
1.酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息管理、客房类型管理、客房信息管理、客房经营管理、客户信息查询、个人密码修改等功能。
2.前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。
所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、个人密码修改以及注销功能。
本系统主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作,本实例我们选用的数据库系统为MicrosoftSQLServer2008。
1.1可行性分析
第一、经济性
网站前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了全面展示宾馆自身形象的要求。
设置“在线订房”功能模块,提供在线订房功能,满足客户通过网络预订房间的要求。
通过网络对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。
第二、技术性
网站后台实现了对前台信息的管理功能。
通过信息管理模块,实现了不断更新宾馆各方面信息的要求。
通过订单管理模块对客人的房间预订信息进行管理,更科学的按排宾馆自身的房间自然资源。
管理客人的留言信息,及时和客人进行沟通。
管理可行性:
主要考虑企业或组织中管理人员对开发管理信息系统的态度和企业管理方面的基础工作。
法律可行性,即确定系统开发可能导致的任何侵权行为、妨碍性后果和责任。
方案的选择,即评价系统或产品开发的几个候选方案,最后给出结论性意见。
6
7
2、系统设计
2.1设计目标
本系统是根据酒店日常管理的需求进行开发设计的,主要实现以下目标。
1.住宿管理:
客房预定、住宿登记、追加押金、调房登记、退房结账。
2.客房管理:
客房设置、客房查询、房态查看。
3.挂账管理:
挂账查询、客户结款。
4.查询统计:
预定房查询、住宿查询、退宿查询、宿费提醒。
5.日结:
登记预收报表、客房销售报表、客房销售统计。
结构图如2-1所示:
8
图2-1酒店客房管理系统框架流程
2.2客房管理系统前台的设计
客房管理系统前台流程图,如图2-2所示,该流程系统前台部分,客房信息页面主要是负责所有客房信息的查询号及维护。
如果需要修改客房信息,可以在列表中点击该客房的“修改”链接,系统会显示客房修改页面;
如果需要删除客房信息,点击“删除”链接即可。
同样要增加客房信息,点击对应的“增加”链接然后填写要增加的信息。
客户信息和客房类型页面主要用于前台服务员对于客户信息和客房类型的查询。
个人信息管理是前台和后台都是有在模块,默认显示在导航栏的右侧—个人信息管理中心。
主要用于密码的修改,这样是为了保证用户使用的安全性。
图2-2酒店客房管理系统流程图—前台
2.3客房管理系统后台的设计
客房管理系统后台流程图,如图3-3所示,该流程系统后台部分,是由酒店管理员负责管理的,分为用户信息,客房类型,客房信息,业务记录,个人信息管理几个模块。
用户信息模块主要的操作有:
增,删,改,查。
客房类型模块的主要操作有:
增,改,查。
客房信息模块的主要操作有:
删,改,查。
而业务记录模块主要用于管理员对于业务的查询。
对于增,删,改的具体链接方法与前台相同。
9
图2-3酒店客房管理系统流程图—后台
2.4数据库逻辑结构设计
本系统数据库采用MicrosoftSQLServer2008数据库,系统数据库中包含7张数据表。
下面分别给出主要数据表的结构。
从读者角度出发,为使读者对本系统后台的数据库中数据表有一个更清晰的认识,在此特别制作了一个数据类型的表格,其中包含了对系统中所有数据表的相关描述。
数据库hotel包含以下7个表:
用户信息表(LoginUser)、房间信息表(Room)、房间状态表(RoomState)、房间类型表(RoomType)、顾客预定表(UserOrder)、顾客预约状态表(UserOrderState)、用户类型表(UserType)。
1.用户信息表(LoginUser)用来保存使用该系统的酒店员工及用户的基本信息,如用户类型,用户姓名,用户密码,身份证号,用户信息等。
如表2.4.1所示。
表2.4.1用户信息表UserInfo
列名
数据类型及长度
允许空
UserTypeID
Int
no
UserName
varchar(100)
10
UserPassword
varchar(50)
IDCard
yes
UserInfo
2.房间信息表(Room)用来显示房间具体信息,如房间类型、房间号、房间目前使用状态等信息,如表2.4.2所示:
表2.4.2房间信息表(Room)
RoomID
RoomTypeID
RoomNum
RoomStateID
3.房间使用状态表(RoomState)用来提供查询房间使用状态信息,共有四种状态,分别是可入住、已入住、待打扫、已预订。
如表2.4.3所示:
表2.4.3房间使用状态表(RoomState)
RoomState
4.房间类型信息表(RoomType)用来显示房间具体信息,如房间类型、房间价格、房间信息等,如表2.4.4所示:
表2.4.4房间类型信息表(RoomType)
RoomType
RoomPrice
money
RoomInfo
text
5.房间预定信息表(RoomOrder)用来显示房间具体信息,如房间预定日期、挂账信息、房间信息等,如表2.4.5所示:
表2.4.5房间预定信息表(RoomOrder)
UserOrderID
int
BookDateTime
datetime
11
InDate
OutDate
InDeposit
OutDeposit
Price
ChangeRoom
Message
UserOrderStateID
nchar(20)
UserId
OutBookDateTime
6.预约登记状态表(UserOrderState)用来提供查询房间预约状态信息,共有六种状态,分别是预定付费、预定挂账、入住付费、入住挂账、订单结束、退房挂账。
如表2.4.6所示:
表2.4.6预约登记状态表(UserOrderState)
OrderState
varchar(10)
7.用户类型表(UserType)用来提供用户的权限信息,共有四种用户类型,分别是普通用户、前台管理、客房管理、经理。
表2.4.6用户类型表(UserType)
UserType
12
[3]
[4]
3、开发工具介绍
3.1ASP介绍
ASP全称为ActiveServerPage,中文叫做动态服务器网页,它是一种服务器端的网页设计技术,其开发的网络数据库体系结构是三层B/S(浏览器/服务器)模式体系结构,人机交互简单、直观,系统的开放性好,用户可以通过Internet或局域网就可以访问数据库,从而轻松读取数据库的内容,也可以轻易地集成现有的客户端VBScript和DHTML,输出动态、互动和拥有“活”内容的网站,其功能在于开发运行在Windows服务器平台上的动态网页和网站。
ASP技术有如下特点:
(1)可以使用简单、易用的脚本语言,例如VBScript和JScript。
(2)无需编译,容易编写,可以在服务器端直接运行。
(3)使用普通的文本编辑器编写即可,例如记事本和Word。
(4)与客户端浏览器完全无关,只要浏览器支持HTML,即可浏览ASP设计的页面。
(5)ASP可以与ActiveXScripting语言兼容,也可以通过第三方组件进行功能扩展。
(6)可以使用服务器脚本产生客户端脚本。
3.2SQLServer2008介绍
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS)。
它在电子商务、数据仓库和数据库解决方案等应用领域中起着极其重要的作用,为企业的数据管理提供了强大的数据管理支持,对数据库中的数据提供了有效的数据管理环境,并采用有效的措施实现了数据的完整性和安全性。
SQLServer面向大中型动态网站的数据应用,在大批量数据处理和多客户端访问时,其处理能力和优势非常明显。
SQLServer数据库系统具有以下4种的优点:
(1)高度的可伸缩性和可靠性
(2)集成和可扩展的分析服务。
(3)快速开发、调试和数据转换。
(4)简化的管理和调节。
3.3Dreamweaver介绍
Dreamweaver是建立Web站点和应用程序的专业工具。
它将可将布局工具、应用程
13
[5]
[6]
[7]
序开发和代码编辑功能组合在一起,其功能强大,使得各个层次的开发设计人员都能够快速创建界面和应用程序
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
它具有以下特点:
(1)灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。
(2)可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。
(3)功能更多的CSS支持——CSS可视化设计、CSS检查工具。
(4)强大的WEB站点管理功能。
(5)内建的图形编辑引擎。
(6)Dreamweaver的集成特性——Dreamweaver继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。
(7)丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。
3.4VisualStudio2010介绍
VisualStudio是微软公司推出的开发工具,也是目前最流行的Windows平台应用程序开发工具。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
VisualStudio2010将是经典的一个版本,而且它可以自定义开始页,还包括以下9种新功能:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持TDD;
(4)支持Office;
14
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++2010创建Ribbon界面;
(9)新增基于.NET平台的语言F#;
15
4、系统实现
4.1酒店管理系统首页的实现
4.1.1酒店管理系统首页概述
前面已介绍过系统共分四类用户:
酒店管理员、前台服务员、普通用户和客房管理。
当用户进入酒店管理系统首页后,首先需要进行密码验证,系统在验证通过后,将使用Type变量记录其用户类型,并根据用户类型确定用户的使用权限,以及所要跳转的页面。
以下为酒店管理系统的首页。
如图4-1-1-1所示:
图4-1-1-1酒店管理系统的首页
在首页的左上角,有个注册按钮,用于为普通用户注册,注册成功后登录后即可预订本酒店房间。
点击注册按钮后,弹出注册框,如图4-1-1-1所示:
图4-1-1-2普通用户注册页面
在登录界面中,对这四种用户,普通用户、前台用户、客房管理用户使用同一个入口,即用户入口。
而管理员使用管理入口进入。
对于登录界面,他们的风格均相同。
登录界面如图4-1-1-3所示:
16
图4-1-1-3登录页面
4.1.2酒店管理系统登录实现过程
1.进入系统首页后,首先需要在主显示区输入用户类型,用户名及密码,然后单击“登录”按钮,系统验证通过后,会跳到相应的页面。
仍停留在本页面,要求用户再次登录。
2.连接数据库:
在开发项目中以类的形式来组织,封装一些常用的方法和事件,不
17
仅可以提高代码的重用率,也大大方便了代码的管理。
本系统中创建了一个公共类Dao类,主要用来访问MicrosoftSQLServer2008数据库,数据库操作类主要的功能是连接数据库。
4.2四种类型用户的登录实现
4.2.1客房前台管理
前台服务员登录客房管理系统后,页面默认显示在导航栏的右侧是酒店管理的总目录,下面有四个选项,分别是客房类别管理、客房管理、营业统计、员工管理。
在右侧,显示各个菜单对应的详细信息,如图4-2-1-2所示:
图4-2-1-2前台管理页面
前台管理员可以添加两种用户,分别是前台管理和客房管理,点击左侧或者上部的员工管理菜单,单击增加按钮,即可弹出添加用户对话框,如图4-2-1-3所示:
图4-2-1-3前台添加