酒店管理课程设计(共27页).doc

上传人:飞****2 文档编号:14412931 上传时间:2022-05-04 格式:DOC 页数:27 大小:904KB
返回 下载 相关 举报
酒店管理课程设计(共27页).doc_第1页
第1页 / 共27页
酒店管理课程设计(共27页).doc_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《酒店管理课程设计(共27页).doc》由会员分享,可在线阅读,更多相关《酒店管理课程设计(共27页).doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上学校代码: 学 号: 课程设计说明书题 目: 酒店管理系统学生姓名: 学 院: 理学院班 级: 指导教师: 二一二年七月五日课程设计(论文)任务书课程名称: 数据库原理及应用课程设计 学院: 理学院 班级: 学生姓名: _ 学号: _ 指导教师: 一、题目酒店管理系统二、目的与意义课程设计、综合设计的基本教学目的是培养学生综合运用所学知识和技能分析与解决实际问题的能力,以及严肃认真的科学态度和严谨求实的工作作风。 三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等) l 采用SQL Server 2005建立数据库,采用界面方式或命令方式创建数据库和表。

2、l 选用一种开发环境设计界面,实现信息的插入、修改、删除、查询的基本功能。l 在开发环境下,通过某种方法建立与SQL Server 2005数据库的连接。四、工作内容、进度安排 主要内容用 VB程序设计语言及开发环境实现简单的酒店管理系统,后台数据库采用SQL Server 2005,完成开发环境和后台数据库的连接,系统功能包含基本信息的查询、录入、修改、以及删除。工作进度安排第一天:熟悉课程设计题目及具体要求,对所解决的问题尽量做到胸中有数,基本确定选择的高级语言及开发环境。第二天到第四天:拿出解决问题的初步方案,根据课题给出的用户基本需求,写出各数据实体的数据项和联系实体的活动以及活动要使

3、用的数据项,通过ER图来表示。由ER图建立适当的表,并按照不同范式的定义,对表进行规范化,并在数据库管理系统中实现设计的数据库和表。第五天到第七天:设计功能模块,确定每个模块的功能,以及各个模块之间的关系。第八天到第十天:对每个模块进行具体分析,确定需要的用户界面以及结构,完成软件的整体框架,在开发环境下,编程实现所开发的系统。第十一天到第十二天:综合调试,去除软件中的bug,美化应用程序的界面。有能力的学生增加简单的数据校验、在线错误处理和在线帮助的功能。第十三天和第十五天:撰写课程设计报告。五、主要参考文献郑阿奇主编.SQL Server 实用教程.第3版.北京:电子工业出版社.2009审

4、核意见系(教研室)主任(签字) 指导教师下达时间 2012 年 6月 18日指导教师签字:_摘要随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。本系统是模拟酒店客房管理系统。主要用于宾馆旅客入住情况登记,包括旅客的姓名及身份证号的登记,以及入住房间信息.当旅客离开时,需要办理退房结帐手续.对于一定时间没有旅客入住情况实

5、现基本查询,删除超出一定年限的旅客的信息.对于宾馆本身也实现了客房增减,入住情况查询等功能. 无论各种等级的宾馆,使用客房管理系统都具有非常实用的价值.使用该系统可以大大节省时间,提高办公效率,而且非常方便的实现旅客信息的查询,以及对宾馆本身客房入住情况及时了解.因此,客房管理系统的开发无疑具有深远的意义.本系统是采用Visual Basic6.0高级语言进行程序编制,以SQL Server 2005数据库为程序数据库。 关键字:Visual Basic6.0;SQL Server 2005;酒店管理系统专心-专注-专业目录参考文献 23第一章 酒店管理系统1.1 选择背景酒店业是一个前景广阔

6、而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。酒店管理系统采用B/S结构。按照按国家星级宾馆标准化业务程序流式设计,会采用主流开发工具来开发,搭建比较稳定可靠安全的服

7、务端来辅佐客户管理,并且还采用SQL Server 2005数据库,会通过测试用例来达到测试效果。本系统实现了一个简单的酒店管理。在本系统里,主要是对客房的信息,经营情况以及客户信息的管理。为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差、及时、准确地反映酒店的工作情况,经营情况。同时,也方便酒店对于不同时间段的入住人员的统计,根据统计结果适时地调整酒店的管理计划,使的酒店可以抓住商机,在这个激烈的社会竞争中处于不败之地,增加酒店的收入,增加酒店的效益。1.2 课题研究的目的和意义对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成

8、为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。1.3 本文的研究内容课程设计选题酒店管理系统,主要研究了:酒店业务的管理(划分为:酒店

9、的主界面,酒店登记界面部分,费用统计界面部分,增加房间界面部分,预订房间界面、房间查看界面、旅客退房界面。第二章 酒店管理系统的实现2.1需求分析酒店管理系统主要由旅客登记、费用统计、客房查询、客房管理、酒店退房几个字程序模块组成。 系统总体设计图如下:如图2.1酒店管理系统增加房间酒店退房客房查询费用统计旅客登记修改房间增加房间删除房间男女统计按省份统计按日统计费用费用统计图2.1 系统总体设计图2.2 系统功能需求分析各模块主要功能如下:1)酒店管理系统包括酒店的主界面,酒店登记界面部分,费用统计界面部分,增加房间界面部分,预订查询界面部分,房间查看界面部分,退房界面部分。2) 酒店登记界

10、面 主要是实现入住人员的信息登记。通过这个界面可以实现旅客信息的查询,旅客的退房业务,预订查询业务等。在该界面中,可以输入旅客的基本信息,了可以输入住店登记信息,然后单击“添加”按钮即可。3) 费用统计界面主要适用于酒店内部的管理,可实现的功能有:日统计费用、费用统计、按省份统计、删除超过一定年限的数据以及男女入住旅客的信息。4) 增加房间界面如果要添加房间,只需选择“房间类型”、“性别”,然后再输入“房间号码”,“总床位数”、“收费标准”,然后单击“添加”按钮,这时弹出提示对话框,单击确定按钮,就增加一个新房间,如果要删除房间,单击“删除房间”选项卡,然后输入要删除的房间号,单击“删除”按钮

11、即可。还可以对已存的房间进行修改,单击“修改房间”选项卡,然后输入要修改的房间号码,就可以进一步进行修改其房间类型,所住人的性别及收费标准。5) 预订房间界面 通过输入预订旅客的基本信息实现旅客预定房间的功能,其中还包括删除超时房间的功能。6) 房间查看界面 在该界面中,选择不同的房间类型,就可以看到该房间的具体信息。7) 旅客退房界面 在该界面中,输入退房人的姓名或证件号码,然后单击“查询”按钮,就可以看到他的基本情况及收费标准情况。然后输入住房人数,单击“结账”按钮,就可以看到金额值。第三章 酒店管理系统概要设计3.1数据库设计3.1.1数据库需求分析根据上面对该系统每个模块的详细分析,以

12、及在系统分析中数据流程图的分析,设计的数据项和数据结构如下:酒店登记信息:包括住店时间,姓名,性别,住宿天数,籍贯,证件名称,证件号码,房间类型,总床位数,房间号码,床位,出生日期,地址等等。 预订登记信息:包括姓名,电话号码,性别,预订时间,预订天数,预订人数,房间类型等等。增删房间:房间类型,房间号码,性别,总床位数,收费标准退房信息:姓名、性别、证件名称、证件号码、住店时间、退房时间、籍贯、房间类型、房间号码、住宿人数、住宿天数、总金额。3.1.2数据库概念结构设计ER图及其间的关系如图3.1:床位数类型号码住宿天数房间入住住宿人数价格 1 1证件号码住店时间顾客 n住宿天数 N姓名住宿

13、人数 出生日期籍贯电话号码退房时间证件名称性别地址入住/预订房间号码 图 3.1 E-R图分析3.1.3 数据库逻辑结构设计(1)名称:酒店登记表表名称标识:酒店登记数据来源:酒店管理系统模块进行录入表结构如图3-1表 3-1 酒店登记表(2)名称:增删房间表表名称标识:增删房间数据来源:增加房间管理模块进行录入表结构如图3-2表 3-2 增删房间表(3)名称:预订房间表表名称标识:预订房间数据来源:预订房间管理模块进行录入表结构如图3-3表 3-3 预订房间表(4)名称:退房情况信息表表名称标识:退房情况数据来源:退房管理模块进行录入表结构如图3-4表 3-4 退房情况表3.2 酒店管理界面

14、设计3.2.1 酒店管理系统主界面运行“酒店管理系统”程序后,就会弹出酒店管理系统主界面,如图3.2图 3.2 酒店管理系统主界面界面操作:(1) 单击菜单栏中的“文件新建工程”命令,这时弹出“新建工程”对话框,选择“标准EXE”项,然后单击“确定”按钮,即可新建一个工程,如图3.3。 图 3.3 新建工程(2) 选择窗体,设置窗体的属性:Name为“from1”,Caption为“酒店管理系统”。设计菜单,单击常用工具栏中的菜单编辑器按钮,弹出“菜单编辑器”对话框,具体菜单设置如图3.4。单击“确定按钮”,就在窗体中添加了菜单。图 3.4 菜单编辑器(3) 接下来添加工具条,这是一个Acti

15、veX控件,具体添加方法:在工具栏上单击右键,在弹出的菜单中选择“部件”,弹出“部件”对话框,选择“Microsoft Windows Common Controls 6.0”前的复选框,如图3.5图3.5 ActiveX控件(4) 同理,再添加一个PictureBox控件,并在其上添加一个Image控件,然后设置Image空间的Picture属性为一幅位图,这样就设置完毕,其与其他工程连接的具体过程请见附录1。3.2.2 酒店管理系统酒店登记子程序在酒店管理系统主界面中,单击菜单栏“登记情况酒店登记”命令,就进 入酒店登记子程序,如图3.6图 3.6 酒店登记界面创建前台界面:(1) 切换到

16、Visual Basic工作环境,承接上一节继续编写程序。单击菜单栏中的工程,单击右键,选择“添加”命令,添加窗体Form2。(2) 选择窗体设置几个属性:Name为“form2”,Caption为“酒店登记”。(3) 然后在窗体中加入3个Frame控件,在第一个Frame控件上放置两个TextBox控件、3个ComboBox控件、5个Label控件,其Caption属性分别为:“姓名”、“籍贯”、“性别”、“出生日期”、“地址”。(4) 在第二个Frame控件上放置两个TextBox控件、4个ComboBox控件、6个Label控件,其Caption属性分别为:“住店时间”、“房间类型”、“

17、证件名称”、“房间号码”、“证件号码”、“床位”。(5) 在第三个Frame控件上放置5个按钮,其Caption属性分别为:“添加”、“旅店查询”、“退房”、“预订查询”、“返回”。(6) 最后添加一个DataGrid控件和ADODB控件,就提添加方法是:在工具栏上单击右键,在弹出的菜单中选择“部件”,弹出“部件”对话框,选中“Microsoft ADO Data Contrrols 6.0”和“Microsoft DataGrid Contrrols 6.0”前的复选框,单击确定按钮即可。最终的界面为如图3.7所示。具体链接数据库程序详见附录2。图 3.7 酒店登记子程序3.2.3 酒店管理

18、系统费用统计子程序单击酒店管理系统主界面中的“费用统计”菜单命令,就弹出费用统计界面,如图3.8所示。图 3.8 费用统计主界面制作窗体:(1) 单击菜单栏中的工程,单击右键,选择“添加”命令,添加窗体Form3。(2) 选择窗体,设置窗体的几个属性如下:Name为“form3”,Caption为“费用统计”(3) 在场体重添加3个Frame控件,在第一个控件中放置一个TextBo控件、两个ComboBox控件、两个按钮、3个Label控件,其Caption属性分别为:“日统计费用”、“费用统计”、“from”、“to”、“收入情况”。(4) 在第二个Frame控件中放置两个单选按钮,其Cap

19、tion属性分别为:“男”、“女”。(5) 在第三个Frame控件上放置3个按钮,其Caption属性分别为:“按省份统计”、“删除三年前的数据”、“返回”。(6) 加载DataGrid控件和ADODB控件。最终界面为如图3.9所示,具体的程序见附录3。图 3.9 费用统计界面3.2.4 酒店管理系统房间管理子程序单击酒店管理系统主界面的“增删房间增加房间”菜单命令,就弹出增删房间界面,如图3.10所示。图3.10 增删房间主界面创建前台界面:(1) 单击菜单栏中的工程,单击右键,选择“添加”命令,添加窗体Form4。(2)选择窗体,设置窗体的几个属性如下:Name为“form4”,Capti

20、on为“增删房间”。(3)添加SSTab控件。具体添加方法:在工具栏上单击右键,在弹出的菜单中选择“部件”,弹出“部件”对话框,选中“Microsoft Tabbed Dialog Controrls 6.0”前的复选框。(4)在窗体中加上一个Frame控件,然后在该控件上添加SSTab控件,默认就有三个子项,他们的Caption属性分别为:“增加房间”、“删除房间”、“修改房间”。(5)在增加房间项中,加上3个TextBox控件、两个ComboBox控件、5个Label控件其Caption属性人别为:“房间类型”、“性别”、“房间号码”、“总床位数”、“收费标准”。然后再添加两个按钮,其Ca

21、ption属性分别为:“添加”、“取消”。(6)在“删除房间”项中,添加一个TextBox控件、一个Label控件、两个按钮其Caption属性分别为:“请输入要删除的房间号码”、“删除”、“取消”。(7)在“修改房间”项中,加入两个TextBox控件、两个ComboBox控件、4个Label控件,其Caption属性分别为:“其输入要修改的房间号码”、“房间类型”、“性别”、“收费标准”。然后再添加两个按钮,其Caption属性分别为:“修改”、“取消”。最终界面如图3.11所示,具体的程序见附录4.图 3.11 增删房间界面3.2.5 酒店管理系统预订房间子程序单击酒店管理系统主界面中的“

22、登记情况预订房间”菜单命令,就弹出预订房间界面如图3.12所示。图 3.12 预订房间界面创建前台界面:(1)单击菜单栏中的工程,单击右键,选择“添加”命令,添加窗体Form5。(2)选择窗体,设置窗体的几个属性如下:Name为“form5”,Caption为“预订房间”。(3)然后在窗体中加入两个Frame控件,在第一个Frame控件上放置四个TextBox控件、3个ComboBox控件、7个Label控件,其Caption属性分别为:“姓名”、“性别”、“电话号码”、“房间类型”、“预订时间”、“预订人数”、“预定天数”。(4)在第二个Frame控件上3个按钮,其Caption属性分别为:

23、“添加”、“删除超时房间”、“返回”。(5)最后添加一个DataGrid控件和ADODB控件,就提添加方法是:在工具栏上单击右键,在弹出的菜单中选择“部件”,弹出“部件”对话框,选中“Microsoft ADO Data Contrrols 6.0”和“Microsoft DataGrid Contrrols 6.0”前的复选框,单击确定按钮即可。最终的界面为如图3.13所示。具体链接数据库程序详见附录5。图 3.13 创建预订房间界面3.2.6 酒店管理系统房间查询子程序单击酒店管理系统主界面中的“登记情况房间查看”菜单命令,就弹出房间查看界面如图3.14所示。图 3.14 房间查看界面创建

24、前台界面:(1)单击菜单栏中的工程,单击右键,选择“添加”命令,添加窗体Form6。(2)选择窗体,设置窗体的几个属性如下:Name为“form6”,Caption为“房间查看。(3)然后在窗体中加入两个Frame控件,在第一个Frame控件上放置两个TextBox控件、3个ComboBox控件、5个Label控件,其Caption属性分别为:“房间类型”、“房间号码”、“姓名”、“总床位数”、“还剩床位数”。(4)再添加一个按钮,然后设置“Style”属性为“1-Graphical”,其“Picture”属性为一幅位图。(5)最后添加一个DataGrid控件和ADODB控件,就提添加方法是:

25、在工具栏上单击右键,在弹出的菜单中选择“部件”,弹出“部件”对话框,选中“Microsoft ADO Data Contrrols 6.0”和“Microsoft DataGrid Contrrols 6.0”前的复选框,单击确定按钮即可。最终的界面为如图3.15所示。具体链接数据库程序详见附录6。图 3.15 房间查看界面3.2.7 酒店管理系统旅客退房子程序单击酒店管理系统主界面中的“登记情况旅客退房”菜单命令,就弹出房间查看界面如图3.16所示。图 3.16 旅客退房界面创建前台界面:(1)单击菜单栏中的工程,单击右键,选择“添加”命令,添加窗体Form6。(2)选择窗体,设置窗体的几个

26、属性如下:Name为“form6”,Caption为“房间查看。(3)然后在窗体中加入四个Frame控件,然后添加多个TextBox控件、Label控件、按钮控件,然后调整属性和位置,最终如图3.17所示,具体链接数据库程序详见附录7。图 3.17 旅客退房界面使用DataGrid控件和ADODB控件连接数据库。方法一:界面操作为:将ADODB控件的ConnectionString属性设置为“Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=酒店管理;Data Sou

27、rce=xs28”,Recordset属性设置为具体的数字句库中的语句例如可设置为“select * from 退房情况”。主要是在ADODB控件的属性栏中设置以上的属性,如图3.18所示图 3.18 ADODB控件的属性栏使用DataGrid控件时,需要将DataGrid控件的DataSource属性修改为“Adodc1”如图3.19所示,这样即可将Visual Basic6.0与SQL Server 2005数据库连接 图3.19 DataGrid控件的属性栏方法二:可以通过使用Visual Basic6.0的语句链接数据库:Set db = New ADODB.ConnectionSet

28、 rs = New ADODB.Recordsetdb.ConnectionString = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=酒店管理;Data Source=xs28db.Openrs.Open select * from 退房情况, db, adOpenStatic, adLockReadOnlySet DataGrid1.DataSource = rs通过 rs 的开关和改变SQL Server 2005数据库的语句就可以实现Visual Ba

29、sic6.0与SQL Server 2005数据库连接,可以查询和修改数据库中的具体值。实现了通过Visual Basic6.0界面访问数据库,通过Visual Basic6.0的前台直接连接数据库,既方便快捷,实现容易。总结本设计系统以开发酒店管理系统为例,讲解了利用 Visual Basic6.0和SQL Server 2005开发C/S架构的数据库应用程序的流程和方法。包括:需求分析、系统设计、数据库设计、主界面、酒店登记子程序、费用统计子程序、房间管理子程序、预订房间子程序、房间查看子程序、旅客退房子程序。通过这次设计酒店管理系统,使得我更加的了解Visual Basic6.0和SQL

30、 Server 2005的功能和性能。在程序开发的过程中,我遇到了许多的困难。首先就是对Visual Basic6.0的不了解,以前一直没有接触过该软件对于它的使用以及注意事项一无所知,因此在前期查找了许多关于Visual Basic6.0方面的资料。基本了解了一些语句的含义,这样使得我在后来的编程过程中,更加的顺利与快捷。还有就是对整个系统的把握。因为这不仅仅是一个数据库加几个表就可以完成的工作,他需要在每个界面上连接到数据库,同时一个界面可能要连接多个表,如何让正确的确定使用什么语句,每个控件链接是连接的哪个表,这都需要精心的策划,细心的检查,耐心的编写程序。这样锻炼了我的毅力和耐心,使得

31、我在这次程序开发中获得了除基础知识之外的自身修养的提高,对于我以后的生活和工作有很大的帮助。参考文献1刘天惠. Visual Basic程序设计教程M.清华大学出版社,2006.2:165-2242刘新民,蔡琼,白康生编著.Visual Basic 6.0程序设计M.北京:清华大 学出版社,2004.3:20-253周峰,孙更新编著.SQL Server 2005中文版经典案例设计与实现M.北京: 电子工业出版社,2006.104郑阿奇编著.SQL Server 实用教程.M.北京:电子工业出版社,2011.115萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,19976刘善鑫,赵津燕等数据库实用技术教程M北京:中国水利电力出版社, 20047薛华成.管理信息系统M. 北京:清华大学出版社,19968唐德鹏,张文娟,黄宇海.现代饭店经营管理M. 北京:中国水利电力出版 社,2004

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁