基于.NET平台的餐饮管理系统设计毕业论文.doc

上传人:小小飞 文档编号:3919478 上传时间:2019-10-10 格式:DOC 页数:44 大小:1.28MB
返回 下载 相关 举报
基于.NET平台的餐饮管理系统设计毕业论文.doc_第1页
第1页 / 共44页
基于.NET平台的餐饮管理系统设计毕业论文.doc_第2页
第2页 / 共44页
基于.NET平台的餐饮管理系统设计毕业论文.doc_第3页
第3页 / 共44页
基于.NET平台的餐饮管理系统设计毕业论文.doc_第4页
第4页 / 共44页
基于.NET平台的餐饮管理系统设计毕业论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《基于.NET平台的餐饮管理系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于.NET平台的餐饮管理系统设计毕业论文.doc(44页珍藏版)》请在三一文库上搜索。

1、基于.NET平台的餐饮管理系统设计THE DESIGN OF CATERING MANAGEMENT SYSTEM BASED ON.NET PLATFORM毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本

2、人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果

3、由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要本文首先讲述了选题的背景、现实意义,列举了当前有代表性的研究成果。其次介绍了系统开发所使用的集成开发环境、编程语言和数据库管理系统。然后,对目标系统进行可行性分析、需求分析、总体设计、

4、和详细设计。本文所介绍的系统是针对餐饮企业开发的,选择Visual Studio.NET作为开发平台,C#为开发语言,SQL server 2008为数据库管理系统。本餐饮管理系统结构清晰、功能齐全、操作方便,针对不同的用户角色分配了不同的管理权限。它的主要功能模块包括:登录模块、餐桌管理模块、员工管理模块、菜品管理模块。该系统对餐饮企业的业务工作流程,如为顾客提供选桌、点餐、和结账服务,都提供了很好的支持。此外,员工信息管理和菜品信息管理实现了相关信息的查询和更新操作,有助于提高餐饮企业的经营效率。使用该系统,不但可以为顾客提供更加优质的服务,还可以提高餐饮企业的管理效率,从而提升企业的竞争

5、力。关键词:.NET平台;餐饮管理;点餐;结账IIIABSTRACT The paper first discusses the background and the reality significance of the topic, and also the present research achievements. Secondly, it introduces the IDE environment, programming language, and the database management system. Then the feasibility analysis, req

6、uirements analysis, overall design and detailed design of the system are given. Finally, the process of the system implementation is described in detail. Visual Studio.NET development platform is chosen as the IDE environment, C # as programming language and SQL Server 2008 as database management sy

7、stem. This software implemented is simple and clear with full functions and convenient operations. Users of different roles are assigned with certain administrative privileges accordingly. The management system mainly contains login module, table management module, employee management module, and di

8、shes management module. The workflow of catering enterprise such as choosing table, ordering and checkout for customers is well supported by the system. Besides, the employee and dishes management modules offer the operations of enquires and updates, which will help enhance the operation efficiency.

9、 The catering management system can not only provide customers with high quality services, but also enhance the management efficiency of the enterprise, which will promote the enterprise competence. Key words: The .NET platform;Catering Management;Ordering;Checkout II目 录第一章 绪论1第一节 研究意义1第二节 研究现状2第二章

10、系统开发相关技术2第一节 Visual Studio.NET平台概述4第二节 开发语言概述6第三节 数据库概述6第三章 系统分析13第一节 可行性分析13第二节 需求分析14第四章 系统设计17第一节 系统模块总体设计17第二节 系统各模块的功能结构图17第五章 代码实现20第一节 主界面实现23第二节 主要功能模块实现24结论32参考文献致谢III天津科技大学2013届本科生毕业设计第一章 绪论第一节 研究意义一、 研究意义 中国是世界著名的美食大国,有着五千多年的饮食文化积淀以及十分巨大的餐饮市场,传统的满足个人的食物需求已不是当今餐饮行业的热点,人们的生活需求正在逐渐发生转变,饮食早已成

11、为了一种时尚,一种享受。但随着顾客需求的提高许多问题也暴露出来。 通过调查和对一些现有资料的总结,如今的餐饮管理主要存在以下几方面问题: 1、管理人员缺乏相关的专业知识技能,管理能力不高。 2、服务人员容易情绪化。 3、工作内容不明确,人与人之间缺乏沟通,容易导致管理重复。 4、工作效率低下,出现问题相互推诿。 近些年由于计算机行业的迅猛发展,在各行各业发挥的作用越来越大,它快捷便利给人们的生产生活质量都带来了极大的提高。尤其是企业的现代化管理更是作出了巨大的贡献。使用计算机辅助企业更好的管理也成为了一个必然的发展趋势。随着科学技术的发展,社会的不断进步人们的生活节奏不断的变快。餐饮行业的管理

12、的发展也逐渐改变。传统的餐饮模式管理已经不能满足大多数人的需求。效率低下,人工需求量大,对于顾客的需求不能及时回复等问题在传统模式下都不能得到解决。为提高餐饮行业的效率,减轻人工成本和强度,提高信息的准确性和处理速度,给餐饮行业的管理人员提供方便快捷的服务,以一种更加科学、先进的管理方式为企业和顾客更好的服务。于是本人选择给餐饮企业设计一个管理软件,使企业可以利用计算机进行管理。2、 现实意义随着经济和管理水平的高速发展,研究人员和管理者逐渐意识到传统手工管理的局限性和不足。管理模式正是在对传统效率评估进行改善和发展的基础上渐渐演变和发展起来的。目前的大多管理模式都存在许多不足之处,这一点基本

13、已经达成共识。随着经济的迅猛发展,人工的薪酬问题以及劳动的强度也成为餐饮行业的主要问题。餐饮行业在酬劳管理方面还存在很多的问题不能解决,这些都严重滞碍着餐饮企业的良好循环。这些年,随着餐饮企业内部经营体质的不断转换以及建立现代化企业制度的需要,餐饮行业内部的人工劳动逐渐由餐厅指派的职责变成了根据顾客的就餐情况而定。于是在员工工作量上就会存在很大的差异,同样的工资待遇就会给员工带来更多的不满,对于服务的质量就会降低,不利于餐饮行业的发展。如何公平、客观、客观、公正地给与员工以符合其劳动量的酬劳,从而既能有利于餐饮行业的良好发展,又能保证员工对于薪酬满意程度,从而激发服务人员的工作积极性,已经成为

14、餐饮行业首先必须要解决的根本问题,可是,在现实中餐饮行业通常并不能很有效解决这类问题,从而导致员工不断流失,让正常营业的餐饮企业出现很多不必要的问题。随着时代的进步经济水平的不断提高,人们的生活质量也在稳步的上升,国人对食物品质以及服务质量要求也越来越高,享受真正人性化、自主化的餐饮服务成为了人们追求高质量生活的重要内容。餐饮业要想跟得上发展形势,餐饮行业管理的信息化进程也必须加快脚步。为了在整体上实现餐饮企业管理的服务自动化、服务规范化和服务人性化,需要餐饮行业管理由传统的经验管理转为科学管理,这样才能跟上现代生活的节奏。 第二节 研究现状目前我国的餐饮行业中已经出现了许多餐饮管理系统,针对

15、不同的餐饮企业的营业内容和服务对象餐饮管理系统又具有不同的功能。其中比较有代表性的是龙腾寰宇餐饮管理系统。龙腾寰宇餐饮管理针对不同的餐饮内容做出几款不同餐饮管理系统。下面结合我的毕设内容介绍其中一款类似的系统进行简单的介绍。以下为龙腾寰宇餐饮管理系统单机版的优点和功能介绍。一、适用客户:只能运行于1台电脑之上,适用于规模不大,餐台不多,又想规范化管理的小型餐饮企业。二、软件优点:1)图形化界面,操作简单,容易上手;2)功能完善,适用性强,能够满足95%以上客户的需求;3)功能灵活,多种付款方式可以选择,房台可设定最低消费、可设固定服务费或按消费金额比例收取服务费,消费品可以设固定价格、可分时段

16、计价、也可按时长计价,总之软件功能非常灵活;4)点菜时既可使用数字编码也可用拼音编码,人性化设计,操作速度快;5)各种操作必须凭权限进行操作;各种操作都有操作痕迹,一旦有差错可迅速找到责任人;数据可自动备份,系统安全性强。三、各模块功能简介:1)前台管理:前台接待开单、点菜、加菜、退菜、附加口味做法、并单、移台、房台预订、菜品预订、外卖、结单等日常操作;临时菜品(菜谱未设置但本店还能做的菜品)管理;支持现金、免单、签单、会员卡、支票、信用卡等多种付款方式;会员级别不同可以享受不同级别的优惠;预订显示可以有效防止房台冲突;其他简单的查询和统计。2)后台管理:系统管理人员才能登录,本模块用于对菜品

17、菜谱设置、房台桌位设置、系统运行各参数设置、系统使用人员登记管理及人员权限的划分等。3)经理财务:实现对营业数据的审计、统计查询功能。可以审计的项目:收银日报、日结单记录、退单退菜记录、折让抹零免单记录、签单结款记录、交接班单等;统计查询的项目:营业日报、营业月报、菜品日销售排行(按数量、销售额、成本、利润排行)、房台销售统计、翻台率统计、菜品分类销售日报和月报、服务员销售排行、会员消费排行、会员消费习惯分析等。4)厨房分单打印:客人点单完毕,服务员把单子传到前台,前台操作人员把菜品录入电脑,入单的同时,厨房凉菜、热菜、主食各个档口即打印相应菜品,厨师即可照单做菜,这样可大大提高工作效率。第二

18、章 系统开发相关技术第一节 Visual Studio.NET平台概述 Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。

19、对大型的开发项目来说,由于目前规模与业务种类已经相当复杂,加之还有多年保存下来的应用系统,开发平台最合适的选择是具有强大的代码管理的能力。VisualStudio2010工具的功能不仅日趋丰富和强大,而且还兼备其它产品的优点。更值得关注的是,推出的 Visual Studio Team System 是和开发工具完全整合的软件开发管理平台,与Agile方法论和CMMI规范相整合。Visual Studio Team System 除了在软件编辑顺序中更加缜密之外,还能更好的掌控开发的时间和软件的开发质量。相比以前的版本,Visual Studio 2010有了很多重大的变化。1、 灵活高效的全

20、新IDE众所周知,IDE 对软件开发行业是一个伟大的创新,它可以极大的调低软件开发的障碍。自从微软在98年发布了Visual Studio 6.0以来,Visual Studio的IDE已经是软件开发工具的基准,大多其它的开发工具都是在模仿Visual Studio的IDE。微软更是成功地利用创建高效率的IDE战胜了其它竞争对手,如Borland 和 Metrowerks。但是从Visual Studio 6到Visual Studio 2008,虽然IDE的功能越来越全面,但却没有什么革命性的改革,反倒是因为功能太多带来使用上的不方便,导致开发效率越加低下。于是,开发人员都期待一个全新的ID

21、E的能够出现。现在,开发人员的梦想终于在VisualStudio2010成为了现实。VisualStudio2010中,微软用最新的WPF技术重新塑造了它的编辑器。借助WPF的超强功能,新的编辑器能够实现很多原来Visual Studio 2008的IDE根本无法设想的功能。比如代码无级缩放、代码自动生成、及时多窗口更新等。这些新的IDE特性是能够极大地为工作人员开发程序缩短时间,也为划时代的进步写下了十分重要的一笔。2、 助力Azure平台,强化云计算能力随着云计算的飞速发展,微软找到了一个提高自身竞争力的好机会。所以它在云计算的概念初步兴起的时候,微软便宣布会进军云计算的领域。因此,Vis

22、ualStudio2010为Windows Azure给出了强有力的支持。虽然Azure平台能够满足绝大部分云计算的工作,但它还是有一个缺陷,就是开发周期相对较长。因此,微软在VisualStudio2010中给Windows Azure提供了专用的项目模型。借助VisualStudio2010这个更有效的开发工具,可以极大的减少云计算系统的研究周期。这是微软推广Azure云计算平台的十分重要的一步。3、 提升并行计算在以前的计算机发展历史里,每次硬件升级都可能够带来软件性能的大幅度提升。但是步入多核的计算机时代后,原来的这种便利性便不复存在了。这其中最主要的原因就是当前的应用程序几乎都是针对

23、一个运算核心而设计的,当硬件通过增加运算核心来提高性能时,由于受到其架构的影响,软件并不能充分地利于多个运算核心所带来的性能提升,甚至有的时候性能还有所下降。在这种情况下,开发者不得不改变应用程序的架构和开发方法,以应对这种多核的趋势,使得自己的软件可以充分利于硬件升级所带来的性能提升。 面对这样的需求,微软希望不论是使用非托管代码,还是.NET Framework,开发者都都能够高速地进行并行计算的开发。因此,VisualStudio2010加强了对并行运算支持。比如VisualStudio2010的调试器便会知道代码的并行特性,并且可以在调试程序的不同执行单位时显示应用程序相应的状态。另外

24、,VisualStudio2010还给出了一个并行性能分析装置,它能够分析应用程序的功能瓶颈,找到要并行处理及能够进行并行处理的位置,并以图形化的形式展现出来。这样,通过VisualStudio2010并行性能处理分析器的运用,程序员就能够十分简单地实现应用软件的并行化。这个功能是十分具有预见性的,也是帮助应用程序进入多核计算发展阶段的十分重要一环。4、 效率开发,跨越开发周期在软件开发的工具领域中,微软的地位是非常重要的,但我们不应该忘记的是开发工具领域的情况是两军对垒,在激烈的商业环境中,谁都希望能以更快的速度、更低的成本推出适合市场需求的产品,因此,开发速度是选择平台工具的十分重要考察因

25、素6。VisualStudio2010提供帮助开发团队改进配置的扩展。其中还包括帮助图形设计人员和数据库专业人员加入开发流程的工具。例如.NET Framework 提供用于解决常见任务的构筑基石,于是可以快速构建出良好的顾客体验的最后应用程序。并且,Visual Studio 和 .NET Framework 的合并使用能降低对公用管道代码的需求,缩短了开发的时间,从而使开发人员可以集中精力解决业务的问题。第二节 开发语言概述本小节主要包括C#的基本介绍,语言特点,以及编译运行的机制。一、 C#的总体介绍C#是微软公司的研究员Anders Hejlsberg等人的最新成果,执行于.NET F

26、ramework之上的高级程序语言。C#总体看起来和Java有着惊人的相似;它包括了单一继承、接口、与Java几乎相同的语法及编译成中间代码后再运行的过程。但是C#与Java有着显著的不同,它借鉴了Delphi的特点,与COM组件对象模型是直接集成的。C#是一种优雅的、简单的、稳定的、安全的,由C和C+演变出来的面向对象编程的语言。它继承了C和C+强大功能的同时还去掉了它们的一些复杂特性8。C#综合了VB便捷的可视化操作及C+的高运作效率,以其操作功用强大、语法体系优美、语言特征新颖及便捷的编程支持成为了.NET开发平台的首选语言。 C#使得C+程序员可以更加高效的编辑程序,且因可调用以 C/

27、C+ 编写的本机的原生函数,因此绝不会损失C/C+原有的强大功能。因为这种继承关系,C#与C/C+具有极大的相关性,了解类似语言的开发者能够很快的转向C#。二、 语言特点C#语言可以使程序员能够快速地编写各种基于MICROSOFT .NET平台应用的程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的优越设计,使它能够成为构建各类组件的满意之选无论是高级的商业对象还是系统级的应用程序。使用简单便捷的C#语言结构,这些部件可以方便的转变为XML网络服务,从而使它们可以由任何语言以及在任何系统上通过INTERNET进行使用。C#语言的

28、具体特点如下:(一)强类型:C#是强类型的语言,它的数值结构有一些能够进行隐式转换,其他的必须要显式转换,隐式转换类型只可以是长度短的类型转成长的类型,int可以转换成long、float、double、decimal,反之必须要显式的转换10。(二)数据类型:C# 中的类型分为两类,一类是值类型(Value Type),另一类是引用类型(Reference Type)。值类型、引用类型是用它们在计算机内存里是如何被分配的来区分的。值类型包括 枚举和结构,引用类型包接口、委托等。还有一种特别的值类型,称为简单类型(Simple Type),比如 byte,int等,这一些简单类型实际是FCL类

29、库类型的别名,比如声明一个int类型,实际上是声明一个System.Int32结构类型。因此,在 Int32类型里定义的操作,都可以应用在int类型上,比如 “123.Equals(2)”。(三)C#的结构:C#的结构体和C+的结构体是类似的,因为它可以包含数据声明及方法。但是,不象C+,C#结构体与类是不同的而且不支持继承。但是,与Java相同的是,一个结构体就可以实现接口。(四)堆栈(stack)是一个后进先出的数据结构类型,在内存中,变量会分配在堆栈上来操作;堆(heap)是用来类型实例分配空间的内存区域,在堆上建立一个对象,会将对象上的地址传送给堆栈上的变量(反过来就叫变量指向此对象,

30、或变量引用了此对象)12。(五)接口:是其他的类型为保证它们支持一些操作才实现的引用类型。接口从不直接建立而且没有实际的表现形式,其他类型也必须转变为接口类型。一个接口对一个协定进行定义。接口实现的方式和类必须要遵守其制定的协定。接口可以包括方式方法、特性、以及发生事件作为成员。(六)错误处理:如Java中那样,通过抛出和捕捉异常情况来管理错误并处理过。(七)布尔运算:条件表达式的结果是布尔数据类型,布尔数据结构是这种语言中相对独立的一种数据模式,从布尔类型再到其他的类型没有直接的转变过程,布尔常量false和true是C#中的关键词9。(八)两个基本类:一个名叫object的类是所有其他类的

31、基类。而一个名叫string的类也象object一样是这个语言的一部分。作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。(九)参数传递:方法可以被声明接受可变数目的参数。缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。(十)COM的集成:C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术。实际上,最终有可

32、能在任何.NET语言里编写COM客户和服务器端。C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用。(十一)索引下标:一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。(十二)代理和反馈:一个代理对象包括了访问一个特定对象的特定方法所需的信息。只要把它当成一个聪明的方法指针就行了。代理对象可以被移动到另一个地方,然后可以通过访问它来对已存在的方法进行类型安全的调用。一个反馈方法是代理的特例。event关键字用在将在事件发生的时候被当成代理调用的方法声明中。三、 编译及运行机制C语言程序能够直接编译为标

33、准的二进制可执行的形式。但C#的源程序不是被编译成为二进制可执行的形式,而是一种中间代码,类似JAVA的字节码。如果文本文件被命名为Hello.cs,它会被编译成命名Hello.exe的可执行的程序。在程序运行时,.NET Framework将中间代码译成了二进制机器码,从而使它能得到正确的运行。最终的二进制代码将被存储在缓冲区中。所以程序一旦使用了相同的代码,那么将会选用缓冲区里的版本。这样如果一个.NET程序会第二次被运行,那么这种翻译将不需要进行第二次,速度便明显加快。通过 .NET Framework 的虚拟机被称为通用语言执行层Common Language Runtime, CLR

34、执行。第三节 数据库概述SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息。一、 可信任的在今天数据驱动的世界中,公司需要继续访问他们的数据。SQL Server 2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。SQL Serv

35、er 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问。这些可以在不改变已有的应用程序的情况下进行。 SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。增强了审查SQL Server 2008使用户可

36、以审查自身的数据操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。二、 高效的 SQL Server 2008降低了管理系统、.NET架构和Visual Studio Team System的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。(一) 基于

37、政策的管理 作为微软正在努力降低公司的总成本所作的工作的一部分,SQL Server 2008推出了陈述式管理架构(DMF),它是一个用于SQL Server数据库引擎的新的基于策略的管理框架。陈述式管理提供了以下优点: 1.遵从系统配置的政策。 2.监控和防止通过创建不符合配置的政策来改变系统。 3.通过简化管理工作来减少公司的总成本。 4.使用SQL Server 管理套件查找遵从性问题。DMF是一个基于政策的用于管理一个或多个SQL Server 2008实例的系统。要使用DMF,SQL Server政策管理员使用SQL Server 管理套件创建政策,这些政策管理服务器上的实体,例如S

38、QL Server的实例、数据库、和其它SQL Server对象。DMF由三个组件组成:政策管理、创建政策的政策管理员,和显式管理。管理员选择一个或多个要管理的对象,并显式检查这些对象是否遵守指定的政策,或显式地使这些对象遵守某个政策。(二) 加速开发过程 SQL Server提供了集成的开发环境和更高级的数据提取,使开发人员可以创建下一代数据应用程序,同时简化了对数据的访问。1.ADO .NET实体框架 在数据库开发人员中的一个趋势是定义高级的业务对象,或实体,然后他们可以将它们匹配到数据库中的表和字段,开发人员使用高级实体例如“客户”或“订单”来显示背后的数据。ADO .NET 实体框架使

39、开发人员可以以这样的实体来设计关系数据。在这一提取级别的设计是非常高效的,并使开发人员可以充分利用实体关系建模。2.语言级集成查询能力 微软的语言级集成查询能力(LINQ)使开发人员可以通过使用管理程序语言例如C#或Visual Basic .NET,而不是SQL语句来对数据进行查询。SQL Server 2008提供了一个新的LINQ到SQL供应商,使得开发人员可以直接将LINQ用于SQL Server 2008的表和字段。三、 智能的 SQL Server 2008提供了一个全面的平台,用于当用户需要时可以为其提供智能化。(一) 集成任何数据 继续投资于商业智能和数据仓库解决方案,以便从他

40、们的数据中获取商业价值。SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足用户在的数据中的需求。下面是SQL Server 2008中在数据仓库方面的一些优点。1.数据压缩 数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQL Server 2008中的数据压缩使得公司可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。2.备份压缩 保持一直在线做基于磁盘的备份花费很昂贵,并且很耗时。有了SQL Server 2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的

41、磁盘I/O 减少了。3.分区表并行 分割使公司能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。4.星型联接查询优化器 SQL Server 2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。5.资源监控器 SQL Server 2008随着资源监控器的推出,使用户可以给终端用户提供一致的和可预测的响应。资源监控器可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供

42、稳定的性能。6.分组设置 分组设置(GROUPING SETS)是对 GROUP BY 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UNION ALL 的操作,这使得聚合查询和报表更加简单和快速。(二) 发送相应的报表SQL Server 2008提供了一个可扩展的商业智能基础设施,使得IT人员可以在整个公司内使用商业智能来管理报表以及任何规模和复杂度的分析。SQL Server 2008使得公司可以有效的以用户想要的格式和他们的地址发送相应的、个人的报表给成千上万的用户。通过提供了交互发送用户需要的企业报表,获得

43、报表服务的用户数目大大增加了。这使得用户可以获得对他们各自领域的洞察的相关信息的及时访问,使得他们可以作出更好、更快、更符合的决策。 SQL Server2008使得所有的用户可以通过下面的报表改进之处来制作、管理和使用报表:1.企业报表引擎 有了简化的部署和配置,可以在企业内部更简单的发送报表。这使得用户能够轻松的创建和共享所有规模和复杂度的报表。2.新的报表设计器 改进的报表设计器可以创建广泛的报表,使公司可以满足所有的报表需求。独特的显示能力使报表可以被设计为任何结构,同时增强的可视化进一步丰富了3.用户的体验。 报表服务2008使商业用户可以在一个可以使用Microsoft Offic

44、e的环境中编辑或更新现有的报表,不论这个报表最初是在哪里设计的,从而使公司能够从现有的报表中获得更多的价值。(3) 让用户获得更全面的洞察力及时访问准确信息,使用户快速对问题、甚至是非常复杂的问题作出反应,这是在线分析处理的前提(Online Analytical Processing,OLAP)。SQL Server 2008基于SQL Server 2005强大的OLAP能力,为所有用户提供了更快的查询速度。这个性能的提升使得公司可以执行具有许多维度和聚合的非常复杂的分析。这个执行速度与Microsoft Office的深度集成相结合,使SQL Server 2008可以让所有用户获得全面

45、的洞察力。SQL Server分析服务具有下面的分析优势:1.设计为可扩展的SQL Server 2008加强了分析能力和提供了更复杂的计算和聚合,使得能进行的分析更宽广。新的立方体设计工具帮助用户将分析基础设施的开发工作流线化,使他们可以为优化性能建立解决方案。这个设计里内嵌了Best Practice Design Alerts,使得开发人员可以在设计时集成实时警告,这优化了设计。Dimension Designer使得可以简单的查看和编辑属性关系,还可以提供多个内置的对理想尺度设计的支持的验证,而在数据挖掘结构中增强的灵活性使得可以创建多个不同的模型,而不仅仅是过滤数据。2.块计算块计算

46、提供了一个在处理性能方面的显著提高,使得用户可以增加他们的层级深度和计算的复杂度。3.回写到MOLAPSQL Server 2008分析服务中的新的基于MOLAP 的回写功能使得不再需要查询ROLAP 分区。这给用户提供了更强的用于分析应用程序中的回写设定,而不需要以OLAP 性能为代价。4.资源监控器 在SQL Server 2008中一个新的资源监控器提供了对资源利用情况的详细观察。有了这个资源监控器,数据库管理员可以快速并轻松的监控和控制分析工作负载,包括识别哪个用户在运行什么查询和他们会运行多久,这使得管理员可以更好的优化服务器的使用。第三章 系统分析第一节 可行性分析 “民以食为天”,随着人民生活水平的提高,餐饮行业在服务行业中的地位越来越重要。在餐饮行业日趋激烈的竞争当中脱颖而出,已经是每个餐饮企业经营者所追求的目标。 经过多年发展,餐饮管理已经由定性管理,逐渐进入到重视定量管理的科学阶段。众所周知,在定量管理的实现手段和方法方面,最高效的工具就是计算机管理信息系统。 传统的手工操作存在着许多不能避免的问题,例如: 1.人工计算账单金额容易出现问题。 2.收银工作中跑单、漏单现象普遍。 3.个别服务员宰客、改单情形时有发生。 4.客人消费单据难以查询和保存。 5.无法对大量营业数据进行整理分析。一、 可行性研究的前提 用户对本系统的要求有: 功能:该系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1