(完整版)基于C#的酒店管理系统的开发毕业设计(2)

2019-08-31 14:14

高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

1、具有面向对象的可视化设计方法

在VS中,应用面向对象的程序设计方法(Object-Oriented Programming),把程序和数据封闭起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等到不同类型的对象,并为每个对象设置属性来改变其外观。程序员在编程时只需要对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷的设计工程界面[2]。 2、事件驱动的编程机制

事件驱动是非常适合图形用户界面的编程方式。续编的面向过程的应用程序是按事先设计的流程运行的。事件可以由用户操作触发,也可以由操作系统或其他的应用程序的消息触发,甚至可由应用本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。似是而非在图形用户界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程度员把要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。 3、交互式的程序开发过程

Visual Studio采用的是交互式方法开发应用程序,使编写源程序、

将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码三个步骤之间不再有明显的界限。VB编程在输入代码时便进行解释,即时捕捉并突出显示大多数语法和拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示,方便用户即时修改程序。 4、提供了易学易用的应用程序集成开发环境

在VS集成开发环境中,用户可设计界面、编写代码和高度程序,把应用程序编译成可执行文件。直至把应用程序制作成安装盘,心便能够在脱离VS系统的Windows环境中运行。 5、提供强大的数据库访问工具

随着计算机技术的发展,数据库越来越显示强大的数据存储和数据管理能力。为了满足人们对数据库的需要,VS提供了强大的数据库程序设计能力。它不仅能管理SQL 2000格式的数据库,还能访问其他外部数据库,如FoxPro,Paradox等格式的数据库。 6、强大的数据库操纵功能

VS中利用数据控件可以访问多种数据库系统。使用ADO控件功能强大、使用方便,而且占用内在少,访问速度更快。同时提供的ADO控件,可以用最少的代码创建数据库应用程序。

2.4 .net框架

.NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET包含许多有助于互联网和内部网应用迅捷开发的技术。

.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services)。

公共语言运行时(CLR),是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。

在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入输出、字符串及数据类。

2.5 CS架构

传统的MIS系统的开发是基于CS(ClientServer)模式的。CS结构是现代计算机系统中主流高效率的体系结构,更重要的是它还是一个开放的体系结构。

CS应用系统基本运行关系体现为“请求响应”的应答模式。每当用户需要访问服务器时,CS软件体系结构,即ClientServer(客户机服务器)是由客户给予服务器合作完成的二层结构系统平台模式,是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,CS结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务,并将用户对数据的操作请求发送到服务器。它的优势在

十分广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上担任不同角色的计算机。它把较复杂的计算和管理任务交给网络上的高档机器-服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机-客户机(Client)。通过这种结构完全实现了网络上信息资源的共享。

任何一个应用系统,从简单的单机系统到复杂的网络计算,它都由三部分组成:显示逻辑部分(表示层),事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。表示层的功能是实现与用户的交互,功能层的功能是进行具体的运算和数据的处理,数据层的功能是实现对数据库中的数据进行查询、修改、更新等任务。两层ClientServer数据库系统的结构如图2.1所示。

图2.1 CS模式结构图

CS模式具有如下优点:

(1)提高数据和服务器的无缝连接。 (2)为联机事务处理提供很高的性能。

由于ClientServer体系结构合理划分功能,均衡分配ClientServer的负载,并减少了网络传输,同时也建设了客户端PC机的处理任务。因而ClientServer结构能够为联机处理提高事务吞吐量,缩短响应时间和

支持多用户操作。

(3)开放性和易扩充性。

ClientServer结构的DBMS提供开发的Client接口和Server接口,使得系统可以进行扩充。

数据库应用是当前计算机应用的一个非常重要的方面,在目前的数据库应用技术中普遍采用的就是ClientServer体系结构。在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过标准的SQL语句等方式来访问数据库中的数据。这种体系结构把数据和对数据的管理都放在了服务器上,保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。而且ClientServer技术可以降低软件开发和维护成本,增强应用的可移植性,改善网络和系统的性能,提高用户的工作效率,保护用户的投资。正因为CS体系结构有这些优点,所以得到了广泛的应用。因而管理信息系统中从系统结构设计、网络结构设计、系统平台、数据库平台及应用软件系统的选择体现了ClientServer体系结构的设计思想。在CS这种模式结构中,所有的应用逻辑都在Client端,从而使Client端变得很“胖” ,Server端则成为数据库服务器,进行数据处理和维护,因此Server相对变得很“瘦” ,这就使应用系统可维护性和可扩展性较差。如果系统有大量用户,并且用户是分布的和流动的,那么系统的安装会很困难,在系统进行修改后,所有客户机上的应用软件都会受到影响。因此基于CS模式结构的管理信息系统在InternetIntranet环境下的使用受到很大限制,不能满足企业发展的需要,较好的解决办法是使用三层或多层结构。


(完整版)基于C#的酒店管理系统的开发毕业设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014-2015厦门九年级上数学期中考试复习(一)精简

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: