下载

2下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于VC餐饮管理系统论文

基于VC餐饮管理系统论文.doc

基于VC餐饮管理系统论文

IT工作者
2012-02-22 0人阅读 举报 0 0 暂无简介

简介:本文档为《基于VC餐饮管理系统论文doc》,可适用于IT/计算机领域

餐饮管理系统餐饮管理系统系统摘要本系统是专门根据酒店前台管理设计编制而成的。运用于WIN(中文版)以上平台。集前台收银、点菜订餐为一体数据准确方便快捷操作简便有无计算机应用基础均可应用且具有人工智能。运用本系统软件不但可以提高经济效益而且还可以弥补人工管理的种种漏洞。 主要特点: *设有台号设置与显示功能点菜单预览并可按自设变换菜单种类 *菜名输入快捷可在菜品栏直接键入新菜品名即可添加新菜名或进行查询 *设有酒席预定功能并保存记录 *设有应收应付帐款记录。项目周记周数每周主要完成工作内容经理签字项目综述了解需求,并进行调研进行概要分析,完成需求分析总体方案设计方案进行修改并完成进行程序设计程序设计程序设计修改程序修改程序并完成收集项目相关资料撰写项目程序完善项目修改并定稿提交项目经理审阅完成项目目录系统摘要一开发工具的选择VisualC的相关知识:MFC简介Windows应用程序使用几个标准的控件:事件驱动软件和词汇.SQL的相关知识:二系统解决方案A系统总体分析需求分析设计原则硬件配备软件技术功能特点点菜系统的基本功能收银系统的基本功能系统集成B系统设计系统功能分析系统模块设计系统流程分析数据库需求分析系统ER图分析数据库逻辑结构三系统功能说明系统使用说明系统关键源代码四总结报告项目设计任务书一、项目名称餐饮管理系统二、项目来源及选题依据随着经济的高速发展、任命生活水平的不断提高以及计算机技术的日新月异传统餐饮手工管理益发显得效率低和容易出错。为了更好的利用现代信息技术高速发展的成果提高工作效率节省劳动力有必要开发餐饮管理系统。本餐饮管理系统界面简单实用操作方便能完成一般餐饮业的大部分工作。本文主要阐述了该系统的设计思想以及实现的关键技术。如今各饭店在某些局部工作中虽然使用了计算机但尚未建立起真正的集成自动化系统大部分业务工作仍靠手工完成。为了能更好的利用现代信息技术的成果提高饭店的工作效率和水平节省劳动力更好地为顾客服务决定开发餐饮自动化系统。三、开发环境及工具操作系统:MicrosoftWindowsServer开发工具:VisualC和MicrosoftSQLServer四、设计应达到的要求系统的功能:该系统能完成菜谱管理、顾客定座、顾客点菜、结账买单、结算等。撰写项目设计说明书五、开始及完成时间年月中旬~~年五月底一开发工具的选择.VisualC的相关知识:VisualC式微软公司推出的软件开发工具目前已成为国内最广泛的高级程序设计语言之一。同其它软件开发工具相比VisualC具有以下优点。*面向对象、可视化开发。提供了面向对象的应用程序框架MFC(MicrosoftFoundationClass,微软基础类库)大大简化了程序员的编程工作提高的模块的可重用性。VisaulC提供了基于CASE技术的自动生成和维护工具AppWizard、ClassWizard、VisualStudio、WizardBar等帮助用户直观的、可视地设计程序的用户界面方便地编写和管理各种类维护程序源代码从而提高了开发效率。*MFC类库已经成为事实上的工业标准类库得到了总多软件开发商的支持。另外由于许多的开发商都采用VisualC进行软件开发这样用VisualC开发的程序就于其他应用软件有许多相似之处易于学习和使用。*VisualC封装了Windows的API(应用程序接口)函数、USER函数、KERNEL函数、GDI函数隐去了创建和维护窗口的许多复杂的例行工作简化了编程。MFC简介VisualC不仅仅是一个编译器。它是一个全面的应用程序开发环境使用它你充分利用具有面向对象特性的C来开发出专业级的Windows应用程序。为了能充分利用这些特性你必须理解C程序设计语言。掌握了C你就必须掌握Microsoft基本类库(MFC)的层次结构。该层次结构包容了WindowsAPI中的用户界面部分并使你能够很容易地以面向对象的方式建立Windows应用程序。这种层次结构适用于所有版本的Windows并彼此兼容。你用MFC所建立的代码是完全可移植的。什么是MFC?如果你要建立一个Windows应用程序应该如何下手?好的开端是从设计用户界面开始。首先你要决定什么样的用户能使用该程序并根据需要来设置相应的用户界面对象。Windows用户界面有一些标准的控件如按钮、菜单、滚动条和列表等这对那些Windows用户已经是很熟悉了。要记住的是作为程序员必须选择一组控件并决定如何把它们安排到屏幕上。传统上你需要在纸上做一下用户界面的草图直到对各元素感到满意为止。这对于一些比较小的项目以及一些大项目的早期原型阶段是可以的。下一步是要实现代码。为任何Windows平台建立应用程序时程序员都有两种选择:C或C。使用C程序员是在Windows应用程序界面(API)的水平上编写代码。该界面是由几百个C函数所组成这些函数在WindowsAPI参考手册中都有介绍。对于WindowsNT,API被称为"WinAPI"以区别于其用于Windows的位API,Microsoft也提供了C库它位于任何WindowsAPI之上能够使程序员的工作更容易。它就是Microsoft基本类库(MFC)该库的主要优点是效率高。它减少了大量在建立Windows程序时必须编写的代码。同时它还提供了所有一般C编程的优点例如继承和封装。MFC是可移植的例如在Windows下编写的代码可以很容易地移植到WindowsNT或Windows上。因此MFC很值得推荐的开发Windows应用程序的方法。在本教程自始至终使用的都是MFC。当是使用MFC时你编写的代码是用来建立必要的用户界面控件并定制其外观。同时你还要编写用来响应用户操作这些控件的代码。例如如果用户单击一个按钮时你应该有代码来响应。这就是事件驱动代码它构成了所有应用程序。一旦应用程序正确的响应了所有允许的控制它的任务也就完成了。  Windows应用程序使用几个标准的控件:  静态文本标签  按钮  列表框  组合框(一种更高级的列表框)  单选按钮(单选框)  检查按钮(复选框)  编辑框(单行和多行)  滚动条  你可以通过代码或"资源编辑器"来建立这些控件在资源编辑器中可以建立对话框和这些控件。在本教程中我们将使用代码来建立它们。  Windows支持几种类型的应用程序窗口。一个典型的应用程序应该活动在称为"框架窗口"中。一个框架窗口是一个全功能的主窗口用户可以改变尺寸、最小化、最大化等。Windows也支持两种类型的对话框:模式和无模式对话框。模式对话框一旦出现在屏幕上只有当它退出时屏幕上该应用程序的其余部分才能响应。无模式对话框出现在屏幕上时程序的其余部分也可以作出响应它就象浮动在上面一样。  最简单的Windows应用程序是使用单文档界面(SDI)只有一个框架窗口。Windows的钟表、PIF编辑器、记事本等都是SDI应用程序的例子。Windows也提供了一种称为多文档界面的组织形式它可用于更复杂的应用程序。MDI系统允许用户在同一应用程序中同时可以查看多个文档。例如一个文本编辑器可以允许用户同时打开多个文本文件。使用MDI时应用程序有一个主窗口在主窗口中有一些子窗口每个子窗口中各自包含有各自的文档。在MDI框架中主窗口有一个主菜单它对主框架中最顶端窗口有效。各子窗口都可以缩成图标或展开MDI主窗口也可以变成桌面上的一个图标。MDI界面可能会给你一种第二桌面的感觉它对窗口的管理和删除混乱的窗口有很大的帮助。  你所建立的每一个应用程序都会使用它自己的一套控件、菜单结构以及对话框。应用程序界面的好坏取决于你如何选择和组织这些界面对象。VisualC中的资源编辑器可以使你能容易的建立和定制这些界面对象。事件驱动软件和词汇  所有基于窗口的GUI都包含相同的基本元素它们的操作方式都是相同的。在屏幕上用户所看到的是一组窗口每个窗口都包含有控件、图标、对象以及一些处理鼠标和键盘的元素。从用户角度来看各系统的界面对象都是相同的:按钮、滚动条、图标、对话框以及下拉菜单等等。尽管这些界面元素的"外观和感觉"可能有些不同但这些界面对象的工作方式都是相同的。例如滚动条对于Windows、Mac和Motif可能有些不同但他们的作用完全是一样的。从程序员的角度来看这些系统在概念上是相似的尽管它们可能有很大的不同。为了建立GUI程序程序员第一步要把所有需要的用户界面控件都放到窗口上。例如如果程序员要建立一个从摄氏到华氏的转换的简单程序则程序员所选择的用户界面对象来完成并在屏幕上把结果显示出来。在这个简单的程序中程序员可能需要用户在一个可编辑的编辑框中输入温度值在一个不可编辑的编辑框中显示转换结果然后让用户可以单击一个标有"退出"的按钮来退出应用程序。  因为是用户来操作应用程序的控制所以程序必须作出响应。所做的响应依赖于用户使用鼠标或键盘在不同控制上的操作。屏幕上的每个用户界面对象对事件的响应是不同的。例如如果用户单击退出按钮则该按钮必须更新屏幕、加亮它自己。然后程序必须响应退出。  Windows所用的模式也是类似的。在一个典型的应用程序中你将建立一个主窗口并且在其中放置了一些用户界面控件。这些控件通常被称为子窗口它们就象一些在主窗口中的更小更特殊的子窗口。作为程序员你应该通过函数调用来发送信息操作这些控件、通过把信息发送给你到代码来响应用户的操作。  如果你从未做过事件驱动程序设计则所有这些对你来说可能是很陌生的。但是事件驱动程序设计方式是很容易理解的。具体的细节对不同的系统可能有些不同但是其基本概念是类似的。在一个事件驱动界面中应用程序会在屏幕上绘制几个界面对象如按钮、文本区和菜单。应用程序通常通过一段称为事件循环的的代码来响应用户的操作。用户可以使用鼠标或键盘来任意操作屏幕上的对象。例如用户用鼠标单击一个按钮。用鼠标单击就称为一个事件。事件驱动系统把用户的动作如鼠标单击和键盘操作定义为事件也把系统操作如更新屏幕定义为事件。  在比较低级的编程方法中如用C直接编写WindowsAPI应用程序代码量是非常大的因为你所要照顾的细节太多了。例如你用某种类型的结构来接收单击鼠标事件。你的事件循环中的代码会查看结构中不同域以确定哪个用户界面对象受到了影响然后会完成相应的操作。当屏幕上有很多对象时应用程序会变得很大。只是简单地处理哪个对象被单击和对它需要做些什么要花费大量的代码。  幸运的是你可以在比较高级的方法来进行编程这就是使用MFC。在MFC中几乎所有的低级的细节处理都为你代办了。如果你把某一用户界面对象放在屏幕上你只需要两行代码来建立它。如果用户单击一个按钮则按钮自己会完成一切必要的操作从更新屏幕上的外观到调用你程序中的预处理函数。该函数包含有对该按钮作出相应操作的代码。MFC为你处理所有的细节:你建立按钮并告知它特定的处理函数则当它被按下时它就会调用相应的函数。.SQL的相关知识:SQL语言的基本概念SQL语言支持关系数据库三层模式结构如图所示。其中外模式对应于视图(VIEW)和部分基本表(BASETABLE)模式对应基本表内模式对应于存储文件。外模式内模式图SQL对关系数据库模式的支持用户可以用SQL语言对于基本表和试图进行查询或其他操作基本表和视图一样都是关系。基本表示本是独立存在的表在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件一个表可以带若干索引索引也存放在存储文件中。存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构是任意的对用户是透明的。视图是从一个或几个基本表导出的表。它本身不独立存储于数据库中即数据库中只存放视图的定义而不存放视图对应的数据这些数据仍存放在导出视图的基本表中因此视图是一个虚表。视图在概念上与基本表等同用于可以在视图中再定义视图。二系统解决方案A系统总体分析需求分析本篇论文主要是针对酒店饭厅等休闲娱乐场所设计的餐饮管理系统以实现这些休闲娱乐场所餐饮自动化实现餐厅的现时管理局域网订餐联网结账等等通过实现这些功能真正实现餐饮娱乐的现代有效的管理达到资源的最佳利用最终达到提高效率的目的。整个设计应突出功能的实用性、数据的准确性、安全性和及时性。另外前台管理部分是整个系统中最为面向操作人员和顾客的部分因此在这一部分的设计除了要做到功能强大、方便实用外还必须充分考虑到人性化即界面的美观和操作的简单性。餐饮娱乐管理系统是为酒店、餐厅、洗浴、桑拿、歌舞厅、夜总会、酒吧、咖啡厅、快餐店等服务行业开发的综合性业务管理应用软件是各种规模、各种类型餐饮娱乐行业进行信息化管理、全面科学管理的理想选择以提高工作效益、更新管理模式、辅助经营决策、提升竞争能力。他包括有这些功能模块:基础管理酒菜设置、桌台设置餐饮管理订台、选台、开台、选菜、加菜、退菜等收银管理前台收银、结帐等查询管理收银查询、点单杳询、帐单查询、客人查询、餐台查询等系统管理操作员管理、密码口令设置等设计原则1)贴心设计原则:充分考虑使用者的环境、管理人员的要求、操作人员的素质、维护人员的水平。2)易学易用原则:一看就懂一学就会。3)快速高效原则:十几秒即可将客人所选菜式输入电脑。4)全程跟踪原则:所有的操作过程都可以进行跟踪记录备案可查。5)风险分散原则:任何工作点的故障不会对其他工作点造成连锁影响。软件技术1)采用世界最先进的客户机服务器结构。2)采用世界历年来评选出的最优秀的网络操作系统。3)采用国际上使用最广泛的数据库系统。4)采用最适合中国国情的无盘技术。5)采用先进的厨房全自动同步打印技术。功能特点1)操作容易:整个系统同时支持触摸屏、鼠标以及键盘配有简单明了的图标和文字提示只需简单培训,服务员便可轻松掌握常用的操作。2)落单快:前台服务员只需十几秒即可将客人所选菜式输入电脑系统同时将所选菜式送至相应的部门。3)结帐更快:~秒可出一张结帐单!4)收银更省事单人收银:多个餐位的帐单只需个收银员便可轻松处理并有效杜绝目前收银上的所有漏洞。5)报表全:本系统提供各种经营分析报表多份,您能在第一时间准确掌握各种营业数据定制出企业的经营策略并可根据需要随时查阅。6)后台强大管理容易:本系统提供一个功能完善的后台管理程序。员工信息、菜牌等信息一切尽在掌握之中!点菜系统的基本功能1)咨客查询、订位、开台、关台、人数、查看、浏览功能。2)分类点菜输入功能。3)取消、更改、招待、折扣功能。)即时查单、结帐、报表、食品等功能。收银系统的基本功能1)灵活处理各种付款方式的收银功能。2)转更交班功能。3)清机功能。4)强大的会员功能。5)查单、消单功能。系统集成1)该餐饮管理系统具有良好的开放型结构、具有广泛的可扩展空间2)可与酒店系统进行数据共享。3)可与财务软件进行数据共享。4)可与考勤系统、门禁系统共享数据真正实现一卡通。5)中餐、西餐、夜总会等多种模式能有机地融合在一起工作。B系统设计系统功能分析系统开发的总体任务是实现饭店各种信息的系统化规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有:菜谱的录入包括编号、菜名、单价、描述等。菜谱的编辑、查询等。定座信息的录入包括台位编号、客人姓名、预定时间、联系方法等。座位基本信息的录入、修改以及查询。点菜信息的录入包括台位编号、菜名编号、数量。顾客结账。结算。系统模块设计对上述各项功能进行集中、分块按照结构化程序设计的要求得到如下图所示的系统功能模块图餐饮管理系统信息模块图系统流程分析信息系统流程图座位表订座表数据流程图数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面这就要求数据库结构充分满足各种信息的输出和输入。收集基本数据以及数据处理的流程组成一份详尽的数据字典为以后的具体设计打下基础。仔细分析调查有关餐饮管理信息需求的基础上得到下图的数据处理流程图。数据处理流程图系统ER图分析ER图数据库逻辑结构表一CAIDAN列名类型长度可否为空说明CaidanNochar否菜单号CaidanNamechar否菜名Danjiafloat否单价Zhongleichar否种类Shuomingchar否说明表二,DINGZUO列名类型长度可否为空说明TableNochar否桌号Zhuangtaichar否状态(有客否)Kenamechar否客人姓名Lianxichar否联系方法Dtimedatetime否定座时间表三DIANCAIJIEZHANG列名类型长度可否为空说明TableNochar否菜号CaidanNochar否菜单号Shuliangint否数量Moneyfloat否需付费用三系统功能说明系统使用说明a打开系统中的exe文件将该餐饮管理系统进行安装。安装完毕后将进入该餐饮管理系统。进入界面如下图所示。b进入界面后,系统将提示你请输入用户名和密码(这里默认的用户名为,密码为pass)所示界面如下图所示c输入口令与密码后系统自动监测口令和密码的正确性确认正确后将自动进入系统。d当客人进行用餐时如果客人没有事先预约这时我们将使用实用餐管理。通过这个管理操作管理人员可以了解到现在餐厅的用餐情况并可根据客人的人数和需求为客人选择合适的餐桌对餐厅的资源进行合理利用。所示界面如下。e若是客人事先订餐的则管理人员就进入“预定”对话框中。这时可对客人的订餐时间预定餐桌所到人数有一定的了解并根据上面所显示的信息对客人作出相应的服务。所示界面如下图所示:f客人到达餐桌后系统服务人员就将进入“餐谱维护”界面在这里将会列举餐厅中所有的菜色可供客人进行相应的挑选。同时系统服务人员还可以通过这个系统对餐厅的菜单进行及时的修改补充添加删除等等以保证菜单的准确度和实用性。所示界面如下图所示。e顾客用完餐后系统服务员可以进入“结账”界面进行结帐。系统可以根据帐单号自动生成应收款项实现结帐功能。所示界面如下图所示。系统关键源代码由于所作的系统并不涉及复杂的算法因此主要问题只是与数据库建立联系。在程序中定义cdno、cdname、danjia、zhonglei,tableno,zhuntai,kename,dtime,linxiff,shuliang,money等变量分别与数据表中的各项分别对应。以下是实现菜谱管理的部分代码其他他们不再详细介绍。CaiDanGLcppImplementationfileCCaiDanGLmessagehandlers添加记录的响应函数voidCCaiDanGL::OnButtonAdd(){TODO:Addyourcontrolnotificationhandlercodeheretry{设置数据集为添加记录状态mpSet>AddNew()用空间的当前内容更新成员变量UpDateData(TRUE)把成员变量的值赋给数据集的响应成员mpSet>mCAIDANCaidanNo=mcdnompSet>mCaidanName=mcdnamempSet>mDanjia=mdanjiampSet>mzhonglei=mzhongleimpSet>UpDate()mpSet>Requery()}catch(CDBException*pe){报告错误AfxMessageBox(pe>mstrError)pe>Delete}}voidCCaiDanGL::OnButtonPrev(){TODO:AddyourcontrolnotificationhandlercodeherempSet>MovePrev()RefreshData()}删除记录相应函数voidCCaiDanGL::OnButtonDelete(){TODO:Addyourcontrolnotificationhandlercodeheretry{设置数据集为删除状态mpSet>Delete()更新数据集mpSet>Requery()更新视图RefreshData()}catch(CDBException*pe){报告错误AfxMessageBox(pe>mstrError)pe>Delete}}修改记录响应函数voidCCaiDanGL::OnButtonModify(){TODO:Addyourcontrolnotificationhandlercodeheretry{设置数据集为修改状态mpSet>Edit()用控件的当前内容更新成员变量UpDateData(TRUE)把成员变量的值赋给数据集的相应成员mpSet>mCAIDANCaidanNo=mcdnompSet>mCaidanName=mcdnamempSet>mDanjia=mdanjiampSet>mzhonglei=mzhonglei执行写入操作mpSet>UpDate()}catch(CDBException*pe){报告错误AfxMessageBox(pe>mstrError)pe>Delete}}voidCCaiDanGL::OnButtonNext(){TODO:AddyourcontrolnotificationhandlercodeherempSet>MoveNext()RefreshData()}voidCCaiDanGL::OnCancel(){TODO:AddextracleanuphereCDialog::OnCancel()}用数据集的当前内容更新视图voidCCaiDanGL::RefreshData(){将数据集的内容赋给相应的成员变量mcdno=mpSet>mpSet>mCAIDANCaidanNmcdname=mpSet>mCaidanNamemdanjia=mpSet>mDanjiamzhonglei=mpSet>mzhonglei更新视图显示UpDateData(FALSE)}voidCCaiDanGL::OnRecordFirst(){TODO:AddyourcommandhandlercodeherempSet>MoveFirst()RefreshData()}voidCCaiDanGL::OnRecordLast(){TODO:AddyourcommandhandlercodeherempSet>MoveLast()RefreshData()}四英文摘要DataTransformationServicesDTSfacilitatestheimport,export,andtransformationofheterogeneousdataItsupportstransformationsbetweensourceandtargetdatausinganOLEDBbasedarchitectureThisallowsyoutomoveandtransformdatabetweenthefollowingdatasources:NativeOLEDBproviderssuchasSQLServer,MicrosoftExcel,MicrosoftWorks,MicrosoftAccess,andOracleODBCdatasourcessuchasSybaseandInformixusingtheOLEDBProviderforODBCASCIIfixedfieldlengthtextfilesandASCIIdelimitedtextfilesForexample,consideratrainingcompanywithfourregionaloffices,eachresponsibleforapredefinedgeographicalregionThecompanyisusingacentralSQLServertostoresalesdataAtthebeginningofeachquarter,eachregionalmanagerpopulatesanExcelspreadsheetwithsalestargetsforeachsalespersonThesespreadsheetsareimportedtothecentraldatabaseusingtheDTSImportWizardAttheendofeachquarter,theDTSExportWizardisusedtocreatearegionalspreadsheetthatcontainstargetversusactualsalesfiguresforeachregionDTSalsocanmovedatafromavarietyofdatasourcesintodatamartsordatawarehousesCurrently,datawarehouseproductsarehighend,complexaddonsAscompaniesmovetowardmoredatawarehousinganddecisionprocessingsystems,thelowcostandeaseofconfigurationofSQLServerwillmakeitanattractivechoiceFormany,thefactthatmuchofthelegacydatatobeanalyzedmaybehousedinanOraclesystemwillfocustheirattentiononfindingthemostcosteffectivewaytogetatthatdataWithDTS,movingandmassagingthedatafromOracletoSQLServerislesscomplexandcanbecompletelyautomatedDTSintroducestheconceptofapackage,whichisaseriesoftasksthatareperformedasapartofatransformationDTShasitsowninprocesscomponentobjectmodel(COM)serverenginethatcanbeusedindependentofSQLServerandthatsupportsscriptingforeachcolumnusingVisualBasic®andJScript®developmentsoftwareEachtransformationcanincludedataqualitychecksandvalidation,aggregation,andduplicateeliminationYoucanalsocombinemultiplecolumnsintoasinglecolumn,orbuildmultiplerowsfromasingleinputUsingtheDTSWizard,youcan:SpecifyanycustomsettingsusedbytheOLDDBprovidertoconnecttothedatasourceordestinationCopyanentiretable,ortheresultsofanSQLquery,suchasthoseinvolvingjoinsofmultipletablesordistributedqueriesDTSalsocancopyschemaanddatabetweenrelationaldatabasesHowever,DTSdoesnotcopyindexes,storedprocedures,orreferentialintegrityconstraintsBuildaqueryusingtheDTSQueryBuilderWizardThisallowsusersinexperiencedwiththeSQLlanguagetobuildqueriesinteractivelyChangethename,datatype,size,precision,scale,andabilityofacolumnwhencopyingfromthesourcetothedestination,whereavaliddatatypeconversionappliesSpecifytransformationrulesthatgovernhowdataiscopiedbetweencolumnsofdifferentdatatypes,sizes,precisions,scales,andabilitiesExecuteanActiveXscript(VisualBasicorJScript)thatcanmodify(transform)thedatawhencopiedfromthesourcetothedestinationOryoucanperformanyoperationsupportedbyVisualBasicorJScriptdevelopmentsoftwareSavetheDTSpackagetotheSQLServerMSDBdatabase,MicrosoftRepository,oraCOMstructuredstoragefileScheduletheDTSpackageforlaterexecutionOncethepackageisexecuted,DTScheckstoseeifthedestinationtablealreadyexists,thengivesyoutheoptionofdroppingandrecreatingthedestinationtableIftheDTSWizarddoesnotproperlycreatethedestinationtable,verifythatthecolumnmappingsarecorrect,selectadifferentdatatypemapping,orcreatethetablemanuallyandthencopythedataEachdatabasedefinesitsowndatatypesandcolumnandobjectnamingconventionsDTSattemptstodefinethebestpossibledatatypematchesbetweenasourceandadestinationHowever,youcanoverrideDTSmappingsandspecifyadifferentdestinationdatatype,size,precision,andscalepropertiesintheTransformdialogboxEachsourceanddestinationmayhavebinarylargeobject(BLOB)limitationsForexample,ifthedestinationisODBC,thenadestinationtablecancontainonlyoneBLOBcolumnanditmusthaveauniqueindexbeforedatacanbeimportedFormoreinformation,seetheOLEDBforODBCdriverdocumentationNote   DTSfunctionalitymaybelimitedbythecapabilitiesofspecificdatabasemanagementsystem(DBMS)orOLEDBdriversDTSusesthesourceobject’snameasadefaultHowever,youcanalsoadddoublequotemarks(““)orsquarebrackets()aroundmultiwordtableandcolumnnamesifthisissupportedbyyourDBMSDataWarehousingandOLAPDTScanfunctionindependentofSQLServerandcanbeusedasastandalonetooltotransferdatafromOracletoanyotherODBCorOLEDBcompliantdatabaseAccordingly,DTScanextractdatafromoperationaldatabasesforinclusioninadatawarehouseordatamartforqueryandanalysisFigureDTSanddatawarehousingInthepreviousdiagram,thetransactiondataresidesonanIBMDBtransactionserverApackageiscreatedusingDTStotransferandcleanthedatafromtheDBtransactionserverandtomoveitintothedatawarehouseordatamartInthisexample,therelationaldatabaseserverisSQLServer,andthedatawarehouseusesOLAPServicestoprovideanalyticalcapabilitiesClientprograms(suchasExcel)accesstheOLAPServicesserverusingtheOLEDBforOLAPinterface,whichisexposedthroughaclientsidecomponentcalledMicrosoftPivotTable®ServiceClientprogramsusingPivotTableServicecanmanipulatedataintheOLAPserverandevenchangeindividualcellsSQLServerOLAPServicesisaflexible,scalableOLAPsolution,providinghighperformanceaccesstoinformationinthedatawarehouseOLAPServices

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/40

基于VC餐饮管理系统论文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利