酒店客房预订管理系统.doc
《酒店客房预订管理系统.doc》由会员分享,可在线阅读,更多相关《酒店客房预订管理系统.doc(42页珍藏版)》请在沃文网上搜索。
1、摘要随着经济社会的发展以及生活水平的提高,旅游业已经迅速发展也带动来酒店服务行业的快速发展。为了更好的实现对酒店的管理的信息化,用于酒店客房管理的信息系统应运而生,它可以更好的实现对酒店客房预订管理的现代化、信息化,也能更好的提高管理效率。在调研和分析酒店客房预订管理系统需求基础上设计和实现一个基于MFC的酒店客房预订管理系统。运行环境采用Visual c+6.0/MFC来实现设计,本系统具有客房信息管理的增加和删除、客房的预订与退订以及预订信息查询的基本功能。关键词:酒店客房预订管理系统 MFC Visual c+6.0 类 数据库 前言 当前,随着信息的不断飞速发展,信息技术已逐渐成为各种
2、技术的基础,信息也成为企业具有竞争力的核心要素。企业的生存和发展依靠正确的决策,而决策的基础就是信息,所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。企业要准确、快速的获取和处理信息,企业信息化是必然的选择。企业必须加快内部信息交流,改进企业业务流程和管理模式,提高运行效率,降低成本,提高竞争力,信息化建设是企业适应社会发展的要求。企业管理信息系统即企业MIS是企业信息化的重要内容。 随着我国改革开放的不断推进,人民生活水平日益提高,旅游经济蓬勃发展,这一切都带动了酒店行业的发展。再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。传统的手工已不适应现代化酒店管理的需要。
3、及时、准确、全方位的网络化信息管理成为必需。 酒店是一个服务至上的行业,从客人的预定开始,到入住登记直至最后退房结账,每一步骤都要保持一致性的服务水准,错失一步,会令其辛苦经营的形象功亏一篑。要成为一间成功的酒店,就必须作到宾至如归,面对酒店业内激烈的竞争形势,各酒店均在努力拓展其服务领域的广度和深度。虽然计算机并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。 目录第一章 系统概述111 课题意义11. 2 预期目标11. 3 所面对的问题11.4 需解决的关键技术11.
4、5系统开发环境及开发工具简介21.5.2 access 2003介绍21.5.3 ODBC数据源3第二章 系统的需求分析及概要设计42.1 需求分析42.1.1 用户需求42.1.2 功能需求42.1.3 性能需求42.1.4 出错处理需求52.2概要设计52.2.1实体图52.3数据库设计72.3.1 表设计72.3.2 数据源连接92.4 记录集设计11第三章 系统总体设计123.1功能设计123.2 功能模块图123.2.1 整体模块图133.2.2 订房信息子模块133.2.3 客房信息子模块143.2.4 录入客房信息子模块143.2.5 退订子模块153.2.6预订子模块153.2
5、.7退出子模块15第四章 详细设计164.1 在visual c+ 6.0编程环境创建工程164.2 界面设计174.2.1 主界面设计184.2.2 客房信息界面设计184.2.3 录入客房信息界面设计194.2.4 录入客房信息界面设计204.2.5 登陆界面设计21第五章 主要代码设计265.1登陆界面265.1.1“登录”的代码:265.1.2 “取消”代码:275.2 主界面按钮275.2.1订房信息275.2.2客房信息275.2.3录入客房信息275.2.4退订285.2.5预订285.2.6退出285.3 列表视图插入数据的实现代码:285.3.1 退订(删除)295.4 用到
6、的各个类及成员变量305.4.1 用户类305.4.2客房信息类305.4.3预订信息类315.4.5预订信息录入类31第六章 运行与测试326.1 用户登录326.2进入主界面326.2.1点击进入订房信息336.2.2进入客房信息346.2.3进入录入客房信息346.2.4选择退订的一栏,点击退订即可。356.2.5 点击预订366.2.6 点击退出时,则退出整个酒店客房预订管理系统。36第七章 后记37参考文献38第一章 系统概述11 课题意义随着人员流动规模的不断扩大,酒店的数量急剧增加,客房预订管理的各种信息也在不断的增长。面对庞大的信息量,就需要有酒店客房预订管理系统来提高客房预订
7、管理的工作效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。传统手工的客房预订管理,过程繁琐而复杂,执行效率低,并且容易出错。有了这样的一个客房预订管理系统,我们可以更好的做到规范管理和快速查询,实现了客房预订管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理的效率,降低了管理成本。1. 2 预期目标目标在于建立一个具有基本功能的酒店客房预订管理系统,要求能满足日常的业务处理需求,增强整个管理的数字化水平,提高整个预订管理的效率,具有要求有以下几点:(1)快速实现客房预订及退订。(2)减少客人入住和退订客房的等待时间。(3)能快速查询预订
8、信息。1. 3 所面对的问题 在完成本次酒店客房预订管理系统的过程中,面临着一系列的问题,如Visual C+6.0与数据库之间的连接、ODBC数据源的连接、MFC中控件的熟炼撑握以及在数据库建表方面的问题、各表之间的联系键等问题。1.4 需解决的关键技术酒店预订管理系统需解决的关键技术是Visual C+6.0与数据源之间的连接,MFC的各个控件的使用,各个对话框之间该怎样联系起来等。1.5系统开发环境及开发工具简介酒店客房预订信息管理系统是一个对客户全方面管理的程序。该客房预订信息管理系统是在Visual C+ 6.0平台下设计开发,access 2003 进行数据库设计,以ODBC作为数
9、据源。1.5.1 Visual C+ 6.0介绍 Visual C+ 6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visu
10、al C+6.0为平台。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Visual c+6.0 中还提供了MFC类库、ATL模板类以及AppWizard、ClassWizard等一系列的Wizard工具,用于帮助程序员快速的建立程序,大大简化了应用
11、程序的设计过程。使用这些技术,只需编写很少的代码或不需要编写代码就可以开发一个数据库应用程序。1.5.2 access 2003介绍 Access 2003 是Microsoft公司推出的Office 2003 办公系列软件的主要组件之一,是一个基于关系模型的数据库管理系统。它给用户提供了一个强大的数据处理的平台,帮助用户组织和共享数据库信息。它具有以下特点:(1) 存储文件单一。(2) 可以利用各种图例查询快速获取数据。(3) 利用报表设计工具,可以方便快键地生成数据报表,不需要编程。(4) 可以方便地访问由Dbase、Paradox、FoxPro等数据库系统生成的数据库,并且支持ODBC标
12、准。(5) 利用OLE技术,可以在数据库中插入各种对象,包括声音、图像、视频等对象。(6) Access为用户提供了强大的向导功能,利用向导,用户可以轻松地创建Access的各种对象。(7) 提供了断点设置,单步执行等调试功能,能够自动进行语法检查和错误诊断。1.5.3 ODBC数据源ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成
13、其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一组数据的位置,可以使用 ODBC驱动程序访问该位置。第二章 系统的需求分析及概要设计2.1 需求分析2.1.1 用户需求 该酒店预订管理系统使用户能迅速而便捷的了解和查询酒店信息,根据自己的需求来预订房间。一个方便地实现对客房变更、房价及预订信息的自动化操作。 使用该系统全面管理酒店信息,为用户节省时间和人力,更能全面、有效地掌握酒店基本情况,及时获取最新的准确资料和信息。该系统的主要功能有酒店信息管理,房间类型管理,订单信息管理,业务人员编辑和系统用户管理。本系统具有客房信息管理的增加和删除、客房的
14、预订与退订以及预订信息查询的基本功能。2.1.2 功能需求本系统主要具备以下几个基本功能:(1)客房预订:按照客户需求,为新客户分配新客房。(2)退定管理:删除已退客户信息,及时更新客房留存状态,方便新客户入住。(3)客房设置:可以添加新客房,修改客房描述(房间等级,内部设施等),删除客房。 (4 )房间预订情况查询: 按房号查询,方便实用,在众多房间、客户中准确查询到某一个房间或客户。2.1.3 性能需求(1)技术可行性 该客房预订信息管理系统是在Visual C+ 6.0平台下设计开发,access 2003 作为数据库设计平台,利用ODBC数据源提供数据连接。(2)经济可行性 该系统节省
15、人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求,系统的开发成本低,现有的PC机即可提供该系统开发工作需要的所有硬件设备环境。(3)操作可行性 直接浏览网页的形式,利用鼠标进行傻瓜式的操作,操作中的每一步都会有相应的提示,这样可以让更多的人群在最短的时间内学会使用他。2.1.4 出错处理需求在进行每一步操作时,都会有相应的提示操作,当系统出错时,会有相应的提示信息让你寻找错误,它的简单,易学的特性使得能够广泛普及,让更多的人去使用。 2.2概要设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立的概念模型。2.2.1实体图对于酒
16、店客房预订管理,我们可以将客人实体抽象出来,根据所要实现的功能设计,可建立它们之间的关系,进而实现逻辑结构功能。酒店客房预订管理系统可以划分的实体有:用户登录实体、客户基本信息实体、客房信息实体以及预订信息实体。(1) 用户登录实体图 用户登录用户名口令 图2.1 用户登录实体图(2) 客户基本信息实体图 客户基本信息姓名身份证号 图2.2 客户基本信息实体图 (3) 客房信息实体图 客房信息客房位置客房编号客房种类客房单价 图2.3 客房信息实体图(4) 预订信息实体图 预订基本信息客房位置身份证号码入住时间客房编号结算时间客房种类总金额客房单价客户姓名图2.5 预订信息实体图2.3数据库设
17、计2.3.1 表设计 在access 2003 中建立所要用到的表,分别有yhklb(用户登录表)、kfxxb(客房信息表)、dfxxb(订房信息表)以及DFXXLR(订房信息录入表)。具体如下: 表2.1 yhklb(用户登录表)列名数据类型能否为空说明TmsUserVARCHAR2(10)notNULL用户名TmsPswdVARCHAR2(10)notNULL口令 表2.2 kfxxb(客房信息表)列名数据类型能否为空说明 RoomNoVARCHAR2(10)notNULL客房编号RoomTpyeVARCHAR2(10)notNULL客房种类RoomPostionVARCHAR2(10)N
18、ull客房位置RoomPriceVARCHAR2(10)null客房单价 表2.3 dfxxb(订房信息表)列名数据类型能否为空说明BookNoVARCHAR2(10)notNULL预订编号CustomNameVARCHAR2(10)notNULL客户姓名CustomIdVARCHAR2(10)Null身份证号码RoomNoVARCHAR2(10)null客房编号InDateDatetimeNull入住时间CheckDateDatetimeNull结算时间Amount货币Null金额 表2.4 DFXXLR(订房信息录入表)列名数据类型能否为空说明RoomNoVARCHAR2(10)notNU
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店客房 预订 管理 系统