旅行社酒店预定管理系统毕业论文word格式.docx
- 文档编号:3356172
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:33
- 大小:564.90KB
旅行社酒店预定管理系统毕业论文word格式.docx
《旅行社酒店预定管理系统毕业论文word格式.docx》由会员分享,可在线阅读,更多相关《旅行社酒店预定管理系统毕业论文word格式.docx(33页珍藏版)》请在冰豆网上搜索。
旅行社酒店预定管理系统毕业论文word格式
摘要
在高节奏生活的今天,人们整天在各个城市穿梭忙碌着,在过去跑到哪个城市后才能进行预定客房,现在看来是否显得太麻烦,目前很多酒店都已经和旅行社建成互联关系,通过它们就能进行酒店客房预订系统。
这样进行我们的生活就显得更加的轻松。
通过本次设计主要是旅行社通过客户选择的酒店,帮客户进行客房预订,实现旅行社自行管理的系统。
让客户足不出户坐在家里就能预订出自己想要的客房。
主要功能有:
酒店信息、房间信息、房间订单信息,订单信息查询及修改,删除,等等)员工信息的编辑及查询、员工业绩统计、管理员信息查询及权限设置等功能,真正实现旅行社的电子信息化、范化、标准化、科学化,无距离限制的进行酒店信息的预定。
关键字:
VisualBasic6.0;Access;酒店预定管理系统
摘要............................................................I
目录...........................................................II
第1章绪论
1.1系统设计的背景
近年来,随着我国旅游业的快速发展,国内的饭店服务业得到了日新月异的发展。
而饭店在运作期间,其管理和服务的水平直接影响到饭店的形象和声誉。
饭店预定作为饭店管理的一个重要部分,同时也是顾客和饭店进行交流沟通的不可缺少的一道程序。
它的操作关乎到饭店的经济效益和社会效益。
一个成功的饭店,其经营者不仅要提高服务水平和服务质量,从而提高客房占有率和回头率,还要有好的工作效率,并控制成本。
一流的饭店运作需要各个部门之间的相互支持和配合,更需要饭店加强各个部门之间的信息沟通与传递。
而实施信息化建设无疑是实现这一目的的必由之路和明智之举。
目前,我国饭店服务业信息化管理的进程缓慢,跟国外的饭店相比管理依然落后。
在激烈的饭店业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?
这就需要提供最好的服务,提供最完善的设施和最先进的技术。
在信息时代,更重要的是还必须要有一个完善的饭店预定系统,便于方便客人和更好地管理饭店。
1.2系统开发的目的与意义
1.2.1系统开发的目的
21世纪的酒店,从内部管理到外部销售都将发生质的变化。
激烈的市场竞争,要求酒店引入更多、更新、更高的IT技术,非单一的前台管理软件甚至传统的前、后台软件所能满足。
现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
1.2.2系统开发的意义
成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心是在于如何提高经济效益。
优秀的酒店预定信息管理系统为旅行社管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向旅行社提供更好的服务。
这些改进使客户感到更加满意,为旅行社带来更多的方便。
同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润。
1.3国内外研究现状
1.3.1系统开发的国外研究现状
早期的国外酒店业信息化应用正是为此而设计的以替代手工操作为主而引入计算机电算系统,使员工可以利用系统来处理简单、琐碎、重复性的工作,如财务管理,可进行收银、总账、出纳管理、银行对帐等;客房管理,可进行可用房间的查询、客房统计报表等,包括顾客入住酒店后,酒店计算机管理系统可执行入住登记、收银、查询、结账、报表生成等多种功能等等。
这些应用对酒店实现局部科学管理、提高工作效率、改善服务质量等起到了一定的作用。
但是在这一阶段的信息化应用并没有从深层次上改变传统酒店业的内部管理流程,还停留于表层,仅仅是替代手工操作或对现有流程的计算机模拟,远未达到彻底改变竞争方式和经营管理模式的要求,与目前国内许多酒店业的实施应用现状类似。
第2章系统开发环境
2.1开发工具的选择
经过分析,我们使用MICROSOFT公司VisualBasic6.0和MicrosoftAccess2003开发工具,Microsoft公司的VisualBasic6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。
系统中大量采用SQL查询语句,界面友好,功能较强。
MicrosoftAccess2003数据库对提供数据库管理方面方便快捷,尤其是对数据库的表的操作简单易用,对于本系统在数据库的建立方面有着比其他数据库软件更大的优势。
2.2VisualBasic6.0简介
微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
VB是可视化设计具有“所见即所得”的功能。
在程序设计时,头脑中所想的应用程序界面,完全可以通过键盘与鼠标完成,而不用编制大量的代码。
如果需要修改,也可利用键盘或鼠标完成,而底层的一些程序代码可由VB自动生成或修改。
VB是事件驱动编程,在VB中把窗体及控件称为对象。
这些对象组成了与用户交互的图形界面(用户界面)。
用户通过鼠标和键盘和应用程序进行交互式最直接、最方便的,这时那些对象对鼠标、键盘操作所引起的事件做出响应。
(响应就是指执行一段应用程序,它不沿预定的路径执行,而是在响应不同事件时执行不同的代码。
)
因此,实现本系统VB是一个相对较好的选择。
2.3VB的特点
应用面向对象的程序设计方法:
在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。
程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。
事件驱动的编程机制:
事件驱动是非常适合图形用户界面的编程方式。
事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。
程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系。
这样的应用程序代码一般较短,所以程序既易于编写又易于维护。
提供了易学易用的应用程序集成开发环境:
在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在
Windows中运行,使用户在友好的开发环境中工作。
结构化的程序设计语言:
VB具有丰富的数据类型和结构化程序结构,而且简单易学。
而且VB有许多独到之处:
强大的数值和字符串处理功能。
丰富的图形指令,可方便地绘制各种图形。
提供静态和动态数组,有利于简化内存管理。
过程可递归调用,使程序更为简练。
支持随机文件访问和顺序文件访问。
提供了一个可供应用程序调用的包含多种类型的图标库。
具有完善的运行出错处理。
支持多种数据库系统的访问:
利用数据控件可访问的数据库系统有:
MicrosoftAccess、Btrieve、dBASE、MicrosoftFoxPro和Paradox等,也可访问MicrosoftExcel,Lotusl-2-3等多种电子表格。
支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用程序之间建立数据通信。
通过VB的动态链接库(DLL)技术,在VB程序中可方便地调用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。
VB的核心是其对对象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方法。
利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中,进行各种操作,也可将各种基于Windows的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒体功能。
2.4Access概述
Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
第3章需求分析
3.1性能需求
系统开发的总体任务是实现酒店预定系统的系统化、网络化、规范化和自动化。
主要包括管理员对功能的需求和用户对功能的需求。
3.1.1管理员对功能的需求
(1)酒店管理
包括添加、删除、修改酒店信息;
(2)房间管理
包括房间类型的添加、删除、修改以及房间价格的修改;
(3)定单管理
可以查看客户定单以及对客户定单进行确认或删除;
(4)业务管理
可以查看所有业务员的个人信息,并可以对业务员进行添加、删除,同时可以对其信息进行修改;
(5)用户管理
可以权限设置并实现添加、保存、修改、删除用户信息及设置用户权限的功能。
3.1.2用户对功能的需求
(1)酒店管理
用户可以浏览酒店信息,获得最新信息。
(2)房间管理
根据用户通过填写相关信息,预定客房。
(3)订单管理
可以查看客户订单的信息。
(4)业务管理
可以查看业务员的信息及工作表现。
3.2环境需求
CPU在奔腾四以上,操作系统为中文WinXP或Vista或者Windows7,装有microsoftaccess数据库,屏幕分辨率1024*768以上。
3.3系统要求
(1)网站系统应该是一个模块化、稳定、安全的成型系统。
(2)软件设计界面友好、使用方便,程序执行安全、可靠、稳定。
第4章总体设计
总体设计是软件设计阶段的第一步,在软件开发时期中,设计阶段是最富有活力,最需要发挥创造精神的阶段。
在本阶段,主要就是得用面向对象分析方法把分析阶段产生的软件需求说明转换为用适当手段表示的软件概要设计文档,从而得出本模块的具体实现方案与总体结构以及各组成部分之间的关系。
4.1系统数据流图
数据流图(DFD)
数据流图描述系统的逻辑模型,在设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些。
图例:
外部项
加工
数据存储
信息流或数据流
数据流图如图4-1所示。
图4-1数据流图
4.2系统功能模块
系统功能模块结构图如图4-2所示。
图4-2系统功能模块图
4.3系统流程分析
分析调查一些酒店预定管理系统管理信息需求的基础上,得出本系统的系统流程分析图,系统流程图如图4-3所示。
登陆系统
保存用户对数据库所作的操作,并且写入表中
退出系统
查询订单信息
订单管理
酒店管理
酒店信息
酒店预定系统
数据增加
数据删除
数据修改
订单信息
用户管理
业务管理
编辑用户
员工编辑
房间信息
查询酒店信息
用户密码修改
业绩统计
查询员工信息
图4-3系统流程图
4.3.1数据流程图
图4-4数据流程图
4.4数据库设计
根据酒店预定系统的数据结构,采用构建E-R图导出系统数据库表的分析方法对酒店预定系统作如下数据库分析。
4.4.1E-R图
根据前面对系统做的可行性研究、需求分析、数据流图绘制、模块设计,就可以作出能够满足用户需求的各种实体以及它们之间的关系,本系统根据前面的设计规划出的实体有:
用户信息实体、酒店信息实体、订单信息实体、房间类型实体、业务员信息实体。
图例:
矩形:
表示实体
菱形:
表示实体间的联系
椭圆:
表示实体的属性
无向边:
表示将实体与相关的属性和联系相连
(1)用户实体(ID号、用户名称、密码、酒店管理、订单管理、业务管理、用户管理)E-R图如图4-5所示。
图4-5用户实体
(2)酒店信息实体(ID号、名称、星级、地址)E-R图如图4-6所示。
图4-6酒店信息实体
(3)订单信息实体(订单编号、客户名称、酒店名称、业务人员、房间类型、间数、天数、预定时间)E-R图如图4-7所示。
图4-7订单表信息实体
(4)房间类型实体(ID号、房间类型、酒店名称、会员价、内部价、门市价)E-R图如图4-8所示。
图4-8房间类型实体
(5)业务员实体(ID号、名称、性别、出生日期、手机、电话、传呼、地址)E-R图如图4-9所示。
图4-9业务员信息实体
(6)实体之间关系E-R图如4-10所示。
N
1
N
1
M
N
N
1
服务
住宿
图4-10实体关系
4.4.2逻辑设计,构建关系模式
用户信息(ID号,用户名称,,用户权限)
订单信息(订单编号,客户名称,酒店名称,业务人员,房间类型,间数,天数,预定时间)
房间类型(房间类型编号,酒店名称,内部价,VIP价,门市价)
酒店信息(酒店名称,星级,地址)
业务员信息(姓名,性别,年龄,出生日期,手机,电话,传呼,联系地址)
4.4.3数据库结构表
本酒店客房管理系统采用了Access数据库,数据库名称为酒店预定系统。
数据库包含以下5个表:
订单表,房间类型表,酒店信息表,业务员表,用户表。
(1)订单信息数据库表如表4-11所示。
表4-11订单表
序号
字段名称
数据类型
空值
1
订单编号
数字
NOTNULL
2
客户名称
文本
NOTNULL
3
酒店名称
文本
NOTNULL
4
业务人员
文本
NOTNULL
5
房间类型
文本
NOTNULL
6
天数
数字
NOTNULL
7
间数
数字
NOTNULL
8
预定时间
日期/时间
NOTNULL
(2)房间类型数据库表如表4-12所示。
表4-12房间类型表
序号
字段名称
数据类型
空值
1
ID
数字
NOTNULL
2
酒店名称
文本
NOTNULL
3
房间类型
文本
NOTNULL
4
会员价
货币
NOTNULL
5
内部价
货币
NOTNULL
6
门市价
货币
NOTNULL
(3)酒店信息数据库表如表4-13所示。
表4-13酒店信息表
序号
字段名称
数据类型
空值
1
ID
数字
NOTNULL
2
名称
文本
NOTNULL
3
星级
数字
NOTNULL
4
地址
文本
NOTNULL
(3)业务员信息数据库表如表4-14所示。
表4-14业务员表
序号
字段名称
数据结类型
空值
1
ID
数字
NOTNULL
2
名称
文本
NOTNULL
3
性别
文本
NOTNULL
4
出生日期
日期/时间
NOTNULL
5
手机
文本
NOTNULL
6
电话
文本
NOTNULL
7
传呼
文本
NOTNULL
8
住址
文本
NOTNULL
(4)用户信息数据库表如表4-15所示。
表4-15用户表
序号
字段名称
数据类型
空值
1
ID
数字
NOTNULL
2
用户名称
文本
NOTNULL
3
密码
文本
NOTNULL
4
酒店管理
数字
NOTNULL
5
订单管理
数字
NOTNULL
6
业务管理
数字
NOTNULL
7
用户管理
数字
NOTNULL
第5章详细设计
详细设计是软件设计阶段的第一步,在软件开发时期中,设计阶段是最富有活力,最需要发挥创造精神的阶段。
在本阶段,主要就是得用面向对象分析方法把分析阶段产生的软件需求说明转换为用适当手段表示的软件概要设计文档,从而得出本模块的具体实现方案与总体结构以及各组成部分之间的关系。
5.1主界面设计
主程序界面如图6-1所示。
图6-1系统主界面
5.1.1实现目标
程序启动后,在系统登录界面验证完操作员及操作员密码后,将进入主程序界面。
主程序界面主要实现如下功能:
(1)选择菜单或工具栏,调用相应程序,进行相应操作。
(2)根据操作员不同,确定操作员的相应权限。
5.1.2实现过程
(1)新建一个标准工程,命名为“酒店预定系统”,在该工程中会自动创建一个新窗体,将该窗体命名为main.
(2)单击“工程”菜单下的“部件”选项,在弹出的列表中,选定"MicrosoftADODataControl6.0"选项,然后单击“确定”按钮,Adodc控件将被添加到工具箱中。
(3)在窗体中添加1个Adodcr控件。
单击“工具”菜单下的“菜单编辑器”,在菜.单编辑器中设置程序的菜单。
5.2系统登录模块设计
5.2.1实现目标
程序启动后,首先进入系统登录界面验证用户及密码。
在系统登录模块中主要实现如下功能:
可选择用户,支持鼠标和键盘操作。
用户和密码验证成功后,进入主界面。
用户根据选择的操作员不同进入不同管理权限。
系统登录界面如图6-2所示。
图6-2登录界面
5.2.2实现过程
(1)在“酒店预定系统”工程中,添加一个新窗体,命名为frmLogin。
(2)单击“工程”菜单下的“部件”选项,在弹出的列表中,选定“MicrosoftDatBoundListControl6.0”选项,然后单击“确定”按钮,DBCombo控件将被添加到工具箱中。
(3)在窗体中添加1个Adodcr控件、2个Label控件、1个Text控件、1个DBC0mbo控件、2个Conunand控件。
5.3酒店管理设计
5.3.1酒店信息模块设计
程序启动后,选择“酒店管理”菜单下的“酒店信息”项,将进入酒店信息管理模块。
在酒店信息模块中主要实现如下功能:
自动生成酒店名称ID号码。
提供各个酒店供用户选择。
实现对酒店基本信息的添加、修改、保存、删除。
酒店信息界面如图6-3所示。
图6-3酒店信息
5.3.2房间信息模块设计
程序启动后,选择“酒店管理”菜单下的“房间信息”项,将进入房间信息管理模块。
在房间信息模块中主要实现如下功能:
可以选择客人住宿房间的类型、酒店名称和房间价格。
实现对房间基本信息的添加、修改、保存、删除。
房间信息界面如图6-4所示。
图6-4房间信息
5.4业务管理设计
5.4.1员工编辑模块设计
程序启动后,选择“业务管理”菜单下的“员工编辑”项,将进入员工编辑模块。
在员工编辑模块中主要实现如下功能:
提供员工的个人信息、联系方式等。
实现对员工基本信息的添加、修改、保存、删除。
员工编辑界面如图6-5所示。
图6-5员工编辑
5.4.2业绩统计模块设计
程序启动后,选择“业务管理”菜单下的“业绩统计”项,将进入业绩统计模块。
在业绩统计模块中主要实现如下功能:
选择员工姓名根据员工的参加工作时间进行业绩统计。
业绩统计界面如图6-6所示。
图6-6业绩统计
5.5订单管理设计
5.5.1订单信息模块设计
程序启动后,选择“订单管理”菜单下的“订单信息”项,将进入订单信息管理模块。
在订单信息模块中主要实现如下功能:
自动生成订单名称ID号码。
可以浏览所选择酒店的住房的信息。
实现对订单基本信息的添加、修改、保存、删除。
订单信息界面如图6-7所示。
图6-7订单信息
5.6查询模块设计
5.6.1酒店查询模块设计
程序启动后,选择“酒店管理”菜单下的“酒店查询”项,将进入酒店查询模块。
在酒店查询模块中主要实现如下功能:
按酒店的名称、星级、地址以及匹配条件检索所需的酒店基本信息。
酒店查询界面如图6-8所示。
图6-8酒店查询
5.6.2订单查询模块设计
程序启动后,选择“订单管理”菜单下的“订单查询”项,将进入订单查询模块。
在订单查询模块中主要实现如下功能:
按订单的编号、名称、酒店名称、房间类型等查询内容以及匹配条件检索所需的订单基本信息。
订单查询界面如图6-9所示。
图6-9订单查询
5.6.3员工查询模块设计
程序启动后,选择“业务管理”菜单下的“员工查询”项,将进入员工查询模块。
在员工查询模块中主要实现如下功能:
按员工的姓名、性别、出生日期、地址等查询内容以及匹配条件检索所需的员工基本信息。
员工查询界面如图6-10所示。
图6-10员工信息
5.7用户管理设计
5.7.1用户密码设置模块设计
程序启动后,选择“用户管理”菜单下的“修改用户密码”项,将进入修改用户密码模块。
在修改密码模块中主要实现如下功能:
完成当前用户以及密码的修改。
支持鼠标和键盘操作。
用户密码设置界面如图6-11所示。
图6-11用户密码设置
5.7.2权限设置模块设计
在权限设置模块中主要实现添加、保存、修改、删除用户信息及设置用户权限的功能。
权限设置界面如图6-12所示。
图6-12权限设置
第6章系统环境与软件安装
6.1硬件环境要求
为运行本例,计算机的硬件应满足如下条件:
486DX/66MHz或更高的处理器(推荐Pentium或更高的处理器),或任何运行于
MicrosoftWindowsNTWorkstation的Alpha处理器。
MicrosoftWindows支持的VGA或分辨率更高的监视器。
16MB内存以上。
鼠标或其他定点设备。
6.2软件环境要求
本系统是在MicrosoftWindowsXP下开发的,所采用的开发工具是Microsoft公司的VisualBasic6.0企业版。
推荐桌面显示方式为1024X768像素。
6.3软件安装
(1)建议用户在系统上安装Microsoft公司的VisualBasic6.0企业版。
(2)打开光盘中的“酒店服务管理系统”文件夹,将其中的“酒店预定管理系统”文件夹复制到机器内,并去掉所有文件的只读属性。
(3)运行程序。
打开VisualBasic6.0,运行“酒店客房管理系统”下的“酒店预定管理系统.VBP"工程,或执行“酒店预定管理系统.EXE”文件。
第7章软件测试
软件测试的目的是想以最少的时间和人力找出软件中潜在的错误和缺陷。
一个成功的软件应该不怕挑剔的用户进行测试。
如果成功的实施了测试,就能够发现软件存在的错误。
根据这样的测试目的,软件测试的规则应该是:
(1)应该把“尽早地和不断地进行软件测试”作为软件开发者的座右铭
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅行社 酒店 预定 管理 系统 毕业论文 word 格式