基于c的酒店管理系统的开发毕业论文(编辑修改稿)内容摘要:

可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 20xx 的大型多处理器的服务器等多种平台使用。 Microsoft SQL Server 20xx 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。 Microsoft SQL Server 20xx 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 Microsoft SQL Server 20xx 数据引擎是本企业数据管理解决方案的核心。 此外 Microsoft SQL Server 20xx 结合了分析、报表、集成和通知功能。 这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、 Dashboard、 Web 5 services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、 Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 20xx 与众不同。 无论您是开发人员、数据库管理员、信息工作者还是决策者, Microsoft SQL Server 20xx 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 许多因素致使产生了信息存储爆炸。 有了新的信息类型,例如图片和视频的数字化,和从 RFID 标签获得的传感器信息,公司的数字信息的数量在急剧增长。 遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。 同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以 存储更多的数据。 用户必须快速的在大量的数据中找到相关的信息。 此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如 Microsoft Office 系统应用程序。 对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。 Microsoft 数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括 XML、 、时间 /日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用:搜索、查询、数据分析、报表、数据整合,和强大的同步功能。 用户可以 访问从创建到存档于任何设备的信息,从桌面到移动设备的信息 SQL 已比原来的计划几乎晚两年发行。 在这段时间内,有关哪个厂商具有 Windows NT 上最好的数据库解决方案的战斗已经打响,并最终由 Oracle 获胜。 自从1996 年以来, Oracle 一直是 Windows NT 上的市场领导者。 在过去的四年里, Oracle已在 NT 上享有令人震惊的 20xx%的收入增长。 在这期间, Microsoft 的收入占 NT 市场的份额实际上已经减少了 %。 Oracle 的伙伴的巨大成功补充了 Oracle 的客户的成功。 一份最近的 ARM 研究 (1998)表明,在 1997 年的 EPT 市场中,数据库营业收入的 52%进入 Oracle,相比之下, Microsoft SQL Server 只占 5%。 事实上,在 ASP 的 3200 个 NT安装中, 70%是在 Oracle 上。 只有 20%是在 SQL Server 上。 随着它们最新的数据库升级, Microsoft 达到了 Oracle 在十年前通过 Oracle6 达到的水平。 SQL 仍然比 Oracle8i 落后几年,并且在可伸缩性、体系结构、功能、安全性、扩展性等方面存在严重问题,这将阻碍它在关 键任务应用中的使用。 客户对选择 SQL 将持严重的保留态度,特别是在 Oraclr8i 这样高可靠和先进的产品已经存在的时候。 6 C简介 C(C Sharp)是微软 (Microsoft)为 .NET Framework 量身订做的程序语言, C拥有C/C++的强 大功能 以及 Visual Basic 简 易使 用的特 性, 是第一 个组 件导向(Componentoriented)的程序语言,和 C++与 Java 一样亦为对象导向 (objectoriented)程序语言。 C (C SHARP)是微软对 这一问题的解决方案。 C是一种最新的、面向对象的编程语言。 它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C面向对象的卓越设计,使它成为构建各类组件的理想之选 —— 无论是高级的商业对象还是系统级的应用程序。 使用简单的 C语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调用。 最重要的是, C使得 C++程序员可以高效的开发 程序,而绝不损失 C/C++原有的强大的功能。 因为这种继承关系, C与 C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C。 Visual Studio 20xx Microsoft Visual Studio 20xx 是面向 Windows Vista、 Office 20xx、 Web 的下一代开发工具 ,代号 “Orcas” ,是对 Visual Studio 20xx 一次及时、全面的升级。 VS20xx 引入了 250 多个新特性,整合了对象、关系型数据、 XML 的访问方式,语言更加简洁。 使用 Visual Studio 20xx 可以高效开发 Windows 应用程序。 设计器 中可以实时反映变更, XAML 中智能感知功能可以提高开发效率。 同时 Visual Studio 20xx 支持项目模板、调试器和部署程序。 Visual Studio 20xx 可以高效开发 Web 应用,集成了 AJAX ,包含 AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。 具有面向对象的可视化设计方法 在 VS 中,应用面向对象的程序设计方法( ObjectOriented Programming),把程序和数据封 闭起来视为一个对象,每个对象都是可视的。 程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等到不同类型的 7 对象,并为每个对象设置属性来改变其外观。 程序员在编程时只需要对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷的设计工程界面 [2]。 事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。 续编的面向过程的应用程序是按事先设计的流程运行的。 事件可以由用户操作触发,也可以由操作系统或其他的应用程序的消息触发,甚至可 由应用本身的消息触发。 这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。 似是而非在图形用户界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。 每个事件都能驱动一段程序的运行,程度员把要编写响应用户动作的代码,各个动作之间不一定有联系。 这样的应用程序代码较短,使得程序既易于编写又易于维护。 交互式的程序开发过程 Visual Studio 采用的是交互式方法开发应用程序,使编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码三个步骤之 间不再有明显的界限。 VB 编程在输入代码时便进行解释,即时捕捉并突出显示大多数语法和拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示,方便用户即时修改程序。 提供了易学易用的应用程序集成开发环境 在 VS 集成开发环境中,用户可设计界面、编写代码和高度程序,把应用程序编译成可执行文件。 直至把应用程序制作成安装盘,心便能够在脱离 VS 系统的 Windows 环境中运行。 提供强大的数据库访问工具 随着计算机技术的发展,数据库越来越显示强大的数据存储和数据管理能力。 为了满足人们对数据库的需要, VS 提供了强 大的数据库程序设计能力。 它不仅能管理 SQL 20xx 格式的数据库,还能访问其他外部数据库,如 FoxPro, Paradox 等格式的数据库。 强大的数据库操纵功能 VS 中利用数据控件可以访问多种数据库系统。 使用 ADO 控件功能强大、使用方便,而且占用内在少,访问速度更快。 同时提供的 ADO 控件,可以用最少的代码创建数据库应用程序。 8 . 框架 .NET 框架( .NET Framework) 是由微软开发,一个致力于敏捷软件开发( Agile softwaredevelopment)、快速应用开发( Rapidapplication development)、平台无关性和网络透明化的软件开发平台。 .NET 是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。 NET 包含许多有助于互联网和内部网应用迅捷开发的技术。 .NET 框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。 .NET 框架的目的是便于开发人员更容易地建立 Web 应用程序和 Web 服务,使得Inter 上的各应用程序之间,可以使用 Web 服务进行沟通。 从层次结构来看, .NET框架又包括三个主要组成部分:公共语言运行时( CLR: Common Language Runtime)、服务框架( Services Framework)和上层的两类应用模板 —— 传统的 Windows 应用程序模板( Win Forms)和基于 ASP NET 的面向 Web 的网络应用程序模板( Web Forms 和 Web Services)。 公共语言运行时( CLR),是一个运行时环境,管理代码的执行并使开发过程变得更加简单。 CLR 是一种受控的执行环境,其功能通过编译器与其它工具共同展现。 在 CLR 之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集 合、输入 /输出、字符串及数据类。 C/S 架构 传统的 MIS 系统的开发是基于 C/S( Client/Server)模式的。 C/S 结构是现代计算机系统中主流高效率的体系结构,更重要的是它还是一个开放的体系结构。 C/S 应用系统基本运行关系体现为“请求 /响应”的应答模式。 每当用户需要访问服务器时, C/S 软件体系结构,即 Client/Server(客户机 /服务器)是由客户给予服务器合作完成的二层结构系统平台模式,是基于资源不对等,且为实现共享而提出来的,是20 世纪 90 年代成熟起来的技术, C/S 结构将应用一 分为二,服务器(后台 )负责数据管理,客户机(前台 )完成与用户的交互任务,并将用户对数据的操作请求发送到服务器。 它的优势在十分广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上担 9 任不同角色的计算机。 它把较复杂的计算和管理任务交给网络上的高档机器 服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机 客户机( Client)。 通过这种结构完全实现了网络上信息资源的共享。 任何一个应用系统,从简单的单机系统到复杂的网络计算,它都由三部分组成 :显示逻辑 部分 (表示层 ),事务处理逻辑部分 (功能层 )和数据处理逻辑部分 (数据层 )。 表示层的功能是实现与用户的交互,功能层的功能是进行具体的运算和数据的处理,数据层的功能是实现对数据库中的数据进行查询、修改、更新等任务。 两层 Client/Server 数据库系统的结构如图 所示。 图 C/S 模式结构图 C/S 模式具有如下优点 : (1)提高数据和服务器的无缝连接。 (2)为联机事务处理提供很高的性能。 由于 Client/Server 体系结构合理划分功能,均衡分配 Client/Server 的负载,并减少了网 络传输,同时也建设了客户端 PC 机的处理任务。 因而 Client/Server 结构能够为联机处理提高事务吞吐量,缩短响应时间和支持多用户操作。 (3)开放性和易扩充性。 Client/Server 结构的 DBMS 提供开发的 Client 接口和 Server 接口,使得系统可以进行扩充。 数据库应用是当前计算机应用的一个非常重要的方面,在目前的数据库应用技术中普遍采用的就是 Client/Server 体系结构。 在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过标准的 SQL 语句等方式来访问数据库中的数据。 这 种 10 体系结构把数据和对数据的管理都放在了服务器上,保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。 而且 Client/Server 技术可以降低软件开发和维护成本,增强应用的可移植性,改善网络和系统的性能,提高用户的工作效率,保护用户的投资。 正因为 C/S 体系结构有这些优点,所以得到了广泛的应用。 因而管理信息系统中从系统结构设计、网络结构设计、系统平台、数据库平台及应用软件系统的选择体现了 Client/Server 体系结构的设计思想。 在 C/S 这种模式结构中,所有。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。