酒店信息管理系统.docx
- 文档编号:7808881
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:26
- 大小:877.42KB
酒店信息管理系统.docx
《酒店信息管理系统.docx》由会员分享,可在线阅读,更多相关《酒店信息管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
酒店信息管理系统
石家庄**学院职业技术学院
毕业设计(论文)
专业计算机应用技术
班级32121211212
姓名李*
2011年5月30日
成绩评议
学号 3083178347289姓名李*
题目酒店客户信息管理系统
指导教师建议成绩:
评阅教师建议成绩:
答辩小组建议成绩:
院答辩委员会评阅意见及评定成绩:
答辩委员会主任签字(盖章):
年月日
毕业设计开题报告
学院
职业技术学院
专业
计算机应用技术
学号
3083167
姓名
李*
题目
酒店客户信息管理系统
选题的目的和意义
随着信息技术的不断提高互联网在人们的生活中已经成为了一种不可缺少的部分,一个与时俱进的酒店管理也同样需要先进的管理信息系统来完善整个架构,从全国市场分布角度看,上海、广东、北京等省市,电脑普及率及应用水平相对高一点,管理信息系统也相对较完善,但一些新建酒店及一些旧式酒店尚未使用电脑管理,许多旧式酒店也因各种原因需更新电脑系统,总的来说,市场虽没有前几年那么增长快,但还是有很大的潜力可挖的,因此一个以实用为主的,先进灵活,稳定可靠,维护扩展方便的信息管理系统对酒店的管理及发展都是十分重要的。
国内外研究(应用动态)
酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统(一般价格也较昂贵)。
然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,许多功能对于一般酒店、宾馆根本用不上。
软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。
设计提纲
本酒店管理信息系统设计主要包括以下几部分内容:
1.信息系统的主界面的设计及美化(主界面的界面背景及主要功能)
2.数据库的建立及连接(信息查询修改等信息的输入和调出)
3.系统的发布
计划进度
1.2011年3月7日——2011年3月14日确定毕业设计的题目,提交开题报告。
2.2011年3月14日——2011年4月30日交初稿。
3.2011年4月30日——2011年5月15日交二稿
4.2011年5月15日——2011年5月25日交三稿
5.2011年5月26日至6月4日准备答辩。
指导教师意见
指导教师签字:
年月日
指导教师意见
序号
项 目
分数
1
2
3
4
5
1
选题意义
2
文献检索能力
3
考勤情况、工作态度
4
工作量评价
5
任务难度评价
6
基本理论运用正确
7
分析、解决问题的能力
8
创造性或可行性评价
9
规范化评价
10
其他
注:
请在适当的栏内打“√”
对论文的简短评价:
1.指出论文存在的问题及错误
2.对创造性或可行性评价
3.建议成绩
优良中及格不及格
指导教师签字
年月日
评阅教师意见
序号
项 目
分数
1
2
3
4
5
1
选题意义
2
文献检索能力
3
工作量评价
4
任务难度评价
5
基本理论运用正确
6
分析问题的能力
7
解决问题的能力
8
创造性或可行性评价
9
规范化评价
10
其他
注:
请在适当的栏内打“√”
对论文的简短评价:
1.指出论文存在的问题及错误
2.对创造性或可行性评价
3.建议成绩
优良中及格不及格
评阅教师签字
年月日
答辩小组评议意见
学号 3083347499 姓名李*
题目酒店客户信息管理系统
序号
项 目
分 数
1
2
3
4
5
1
选题意义
2
任务难度及工作量
3
资料来源充足、可信
4
基本理论运用正确
5
分析、解决问题的能力
6
答辩语言表达能力
7
答辩逻辑思维能力
8
创造性或可行性评价
9
规范化评价
其他
注:
请在适当的栏内打“√”
答辩小组意见:
1.建议成绩等级
优良中及格不及格
2.需要说明的问题
答辩小组长签字
年月日
摘要
现在是信息发展的时代,酒店客户信息管理系统对加强客房信息管理有着极其重要的作用。
就一所客房数量较大的酒店来说,它的设计内容非常复杂而且繁多,采用全新的计算机网络和酒店客户管理系统,已成为提高酒店的管理效率、改善服务水准的重要手段。
本程序使用VB语言通过连接SQLServer实现酒店客户信息管理系统的入住登记模块、续住登记模块模块、预订客房模块、退房登记模块、查找旅客模块、查看客房模块、客房类型设置等模块的功能,达到对数据库的操作以完成使用者的要求。
关键词:
客房管理,数据库,SQLserver,VB
目录
引言1
1系统开发相关技术介绍2
1.1系统开发工具介绍2
1.2ADO访数据库技术介绍2
1.3系统运行环境2
1.4系统开发技术2
2系统分析3
2.1系统的可行性研究3
2.2技术可行性3
2.3经济可行性3
3系统设计方案3
3.1系统设计图3
3.2系统运行流程图4
4数据库设计4
4.1客房类型(kind)4
4.2单人间住户信息表(danrenjian)4
4.3标准间住户信息表(biaozhunjian)4
4.4三人间住户信息表(sanrenjian)5
4.5订房信息表(dingfang)5
4.6调房信息表(tiaofang)6
4.7续住登记信息表(xuzhu)6
5系统详细设计与实现7
5.1主窗体的设计7
5.2主窗体的设计与实现9
5.3入住登记模块设计与实现10
5.4续住登记模块设计与实现12
5.5预定客房模块设计与实现13
5.6退房登记模块设计与实现15
6结论17
参考文献18
致谢19
引言
随着我国市场经济的迅速发展,人们在生活水平有了显著提高,旅游经济和各种商务活动更促进了酒店行业的快速发展。
同时,随着酒店的数量越来越多,人们的要求也越来越高,酒店行业的竞争愈演愈烈。
面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。
计算机的智能化管理技术可以极大限度地提高服务管理水平,进行准确、快捷和高效的管理。
因此,采用全新的计算机酒店管理系统,已成为提高酒店管理效率、改善服务水平的重要手段之一。
酒店管理方面的信息化已成为现代化酒店的重要标志。
计算机在酒店中的普及和应用,新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统进入了一个新的发展时期。
应该看到,对于一、二星级甚至部分三星级酒店来说,信息环境的建设和应用还处在起步阶段,即使是五星级的酒店,信息化管理的进程与客户对酒店的需求也有相当的距离。
酒店信息化的实施,意味着酒店又增加了一项新的服务,即信息服务。
1系统开发相关技术介绍
1.1系统开发工具介绍
微软公司的VisualBasic6.0是由微软公司于1998年推出的Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
易于学习和使用。
VisualBasic的中心思想就是便于程序员使用,无论是新手还是专家,都能轻松上手并很快掌握它。
VisualBasic基于图形界面的开发环境使开发者对各种功能一目了然、容易理解。
用户仅仅通过鼠标的简单操作就可以构建出一个复杂的软件图形界面。
支持多种数据库访问机制。
VisualBasic6.0具有强大的数据库管理功能。
利用其提供的ADO访问机制和ODBC数据库连接机制,可以访问多种数据库,如Access、SQLServer等。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
1.2ADO访数据库技术介绍
ADO(ActiveXDataObject)是建立在ODBC(OpenDatabaseConnectivity)和OLEDB(OLEDatabase)基础之上的基于对象的高层数据库API(ApplicationProgrammingInterface),ADO通过封装在低层OLEDB功能中的不同对象、方法和属性以提供高层接口。
DAO和RDO的超集。
ADO具有速度高、对象层次简单、低开销、低磁盘空间等优点,是当前基于对象的最好的数据库接口。
1.3系统运行环境
硬件环境:
CPU:
IntelP42.0GHZ或更高
内存:
64MB以上
硬盘:
1G以上
显卡:
32MB显存以上
光驱:
52XCD—ROM(或DVD—ROM)
软件环境:
Windows9X或者更高版本的操作系统、SQLServer2000以上数据库、MicrosoftBasic6.0开发平台
1.4系统开发技术
(1)MicrosoftBasic6.0
(2)SQLsever数据库
2系统分析
2.1系统的可行性研究
也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
2.2技术可行性
在开发技术方面,酒店管理系统开发技术成熟,开发工具多。
本人采用以下的组合可以满足小型酒店管理系统开发的要求:
MicrosoftwindowsXP操作系统、PC机、SQLServer2000。
SQLServer2000数据库系统,适用于小型的系统开发,用于存储和管理系统所需要的数据。
它以操作简单、易学易用的特点而受到大多数用户的青眯。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台也完全能满足此系统的需要。
2.3经济可行性
使用本小型酒店管理系统可提高酒店客房管理水平,把大量繁琐工作简单化,能够有效地节省人力物力,并能够准确地进行统计和计算,避免人工统计或计算所带来的差错,保证酒店管理高效而有序地进行。
综上所述,此系统开发目标已明确,在技术、经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
3系统设计方案
3.1系统设计图
酒店客户信息管理系统的框架结构如图3.1所示:
3.2系统运行流程图
酒店客户信息管理系统的运行流程如图3.2所示:
4数据库设计
该系统使用了SQL数据库,名称为hotel.mdb,接下来的内容是对各表的功能和具体设计结构的详细介绍。
4.1客房类型(kind)
功能是用来保存客房类型,其结构如表4.1所示:
4.2单人间住户信息表(danrenjian)
功能是用来保存单间旅客基本信息,方便实现旅客查询其结构如表4.2所示:
4.3标准间住户信息表(biaozhunjian)
功能是用来保存标准间所有旅客基本信息,方便实现旅客查询,其结构如表4.3所示:
4.4三人间住户信息表(sanrenjian)
功能是用来保存标准三人间旅客基本信息,方便实现旅客查询其结构,其结构如表3.5所示:
4.5订房信息表(dingfang)
功能是用来保存旅客预定房间基本信息,其结构如表4.5所示:
4.6调房信息表(tiaofang)
功能是用来保存旅客调房基本信息,其结构如表4.6所示:
4.7续住登记信息表(xuzhu)
功能是用来保存旅客续住基本信息,其结构如表4.7所示:
5系统详细设计与实现
5.1主窗体的设计
在登录窗体对话框中输入用户名和密码后才进到主窗体。
登录窗体如图5.1所示:
登录窗体采用了用户和密码的错误提示功能,若用户名、密码框为空时,系统会分别提示“请输入用户名”、“请输入密码”,当用户名和密码输入错误时,会弹出“请输入正确的密码”提示框。
具体代码如下:
PrivateSubCommand1_Click()
IfComb_uid=""Then
MsgBox"请输入用户名"
Comb_uid.SetFocus
ExitSub
EndIf
IfTxt_Pwd=""Then
MsgBox"请输入密码"
Txt_Pwd.SetFocus
ExitSub
EndIf
IfTxt_Pwd.Text=Comb_uid.TextThen
main.Show
UnloadMe
Else
MsgBox"请输入正确的密码"
Txt_Pwd=""
Txt_Pwd.SetFocus
EndIf
EndSub
PrivateSubCommand2_Click()
End
EndSub
5.2主窗体的设计与实现
程序启动后,在系统登录界面验证完操作员和操作员密码后,将进入程序主窗体。
在程序主窗体中通过选择菜单命令或单击工具栏中的按钮,可调用相应程序窗体或进行相应操作;可根据操作员不同,确定操作员的相应权限,在主窗体状态栏中显示了系统时间和当前系统操作员。
主窗体界面如下图5.2所示:
该系统主窗体主要通过菜单命令实现调出各个窗体或执行相应操作。
同时在主窗体和添加一个Toolbar控件,作为工具栏。
通过Toolbar控件的Click事件,也可实现调出相应窗体或执行相应操作。
使用Button对象标识被单击的按钮。
例如,在主窗体模块中单击工具栏中的按钮,发生ButtonClick事件。
详细代码如下:
PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)
SelectCaseButton
Case"入住登记"
rzdj.Show
Case"预订客房"
ydkf.Show
Case"退房登记"
tfdj.Show
Case"查找旅客"
cxlk.Show
Case"查看客房"
ckkf.Show
Case"退出系统"
End
EndSelect
EndSub
5.3入住登记模块设计与实现
程序启动后,选择菜单栏中“来宾接待”/“入住登记”命令,或直接单击工具栏中的“入住登记”按钮,将打开入住登记模块。
在入住登记模块中能够实现客人入住登记,入住登记模块界面如下图5.4所示:
入住登记模块主要用于录入客人入住信息,此窗体包含了大量的文本框和时间控件等,但这些控件功能都比较简单,没有复杂的属性设置。
打开入住登记模块,添加相关信息,单击“入住信息登记”按钮,开始进行住宿登记。
DimcnAsNewADODB.Connection
DimrsAsNewADODB.Recordset
DimcmdAsNewADODB.Command
通过IF语句,根据住户选择的客房类型(包括单间、标准间、三人间等),在相应的表中添加并显示信息。
表格添加完毕后,需要通过保存信息按钮对数据进行保存,加入到数据库内并在窗体中显示,进行管理。
代码如下:
PrivateSubCmdSave_Click()
DimxbAsString
IfOption1(0).Value=TrueThen
xb=Option1(0).Caption
Else
xb=Option1
(1).Caption
EndIf
cmd.ActiveConnection=cn
cmd.CommandText="insertguestvalues(?
?
?
?
?
?
?
?
?
?
)"
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adDate,adParamInput,8
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.Parameters(0)=TxtName.Text
cmd.Parameters
(1)=xb
cmd.Parameters
(2)=Combo2.Text
cmd.Parameters(3)=TxtDw.Text
cmd.Parameters(4)=LblTime.Caption
cmd.Parameters(5)=Val(TxtDay.Text)
cmd.Parameters(6)=Lblyj.Caption
cmd.Parameters(7)=Combo1.Text
cmd.Parameters(8)=Val(Txt_jiage.Text)
cmd.Parameters(9)=Combo4.Text
cmd.Execute
IfCombo1.Text="单间"Then
cmd.CommandText="insertdanrenjianvalues(?
?
?
?
?
?
)"
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adChar,adParamInput,10
cmd.CreateParameter,adDate,adParamInput,8
cmd.CreateParameter,adChar,adParamInput,10
cmd.Parameters(0)=TxtName.Text
cmd.Parameters
(1)=xb
cmd.Parameters
(2)=Combo2.Text
cmd.Parameters(3)=TxtDw.Text
cmd.Parameters(4)=LblTime.Caption
cmd.Parameters(5)=Combo4.Text
cmd.Execute
cmd.CommandText="select*fromdanrenjian"
Setrs=cmd.Execute
SetDataGrid1.DataSource=rs
EndIf
5.4续住登记模块设计与实现
在主窗体中,选择来宾接待菜单下的续住登记项,将进入续住登记模块。
在续住登记模块中填写相关续住信息,实现续住登记。
续住登记界面如图5.4所示:
续住登记模块主要实现对客人房间进行续住登记的过程,输入相关续住信息,并点击相应的按钮是信息显示或者保存。
相关代码如下所示:
PrivateSubCmdxs_Click()
Setcmd.ActiveConnection=cn
cmd.CommandText="Selectname,day,yajin,price,fjhaofromguestwherename='"+TxtName.Text+"'"
Setrs=cmd.Execute
SetDataGrid1.DataSource=rs
EndSub
PrivateSubForm_Load()
cn.CursorLocation=adUseClient
cn.ConnectionString="driver=SQLServer;server=(local);database=hotel"
cn.Open
LblNewTime.Caption=Now()
EndSub
5.5预定客房模块设计与实现
在主窗体中,选择来宾接待菜单下的预定客房项,将进入预订客房模块。
在预订客房模块中填写相关预订客房信息,实现客房预订。
预订客房界面如图5.5所示:
预定客房窗体主要实现客房的预订功能,添加相关的预订客房的信息到窗体中,点击相应的按钮进行信息的添加保存或者显示,主要代码如下:
PrivateSubCmdSave_Click()
DimxbAsString
IfOptio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 信息管理 系统