万新科研项目研究论文修改 联系客服

发布时间 : 星期日 文章万新科研项目研究论文修改更新完毕开始阅读5032251214791711cc791721

四川大学工程硕士学位论文 高校科研项目管理系统的设计与实现

图2.1.NET开发平台基本构成

由于系统开发人员在以往的系统开发中多运用松散耦合的组件(软件组件)来搭建系统应用程序,结果导致系统中使用的应用程序体积日趋庞杂。并且系统开发多选用不同的语言致使各组件间的兼容性大为降低。尤其是编程时采用的不同的操作系统就更为严重阻碍系统各部件的互用性。不过.NET Framework能够化解不同软件组件间的差异使之相互协调协助支持整个系统的安全稳定运行。除此之外,还能够大大降低系统开发人员编写大量复杂的事务编程工作,尤其是可以把自己能够运行的应用程序转变成为能够重复使用的同时拥有互用性的各种Web服务。

NET Framework具有两个主要组件:公共语言运行库(CLR,Common LanguageRuntime)和.NET Framework类库公共语言运行库是.NET Framework的前提,能够把运行库当做一个代理来有效管理正在执行的代码,还可以进行有效地内存管理、有效地线程管理以及远程事务的有效处理核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的

7

四川大学工程硕士学位论文 高校科研项目管理系统的设计与实现

可重用类型集合,您可以使用它开发多种应用程序,不管是传统的命令行还是图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序。

2.1.2 使用.NET开发意义

Microsoft.NET能够很好的化解数据共享与系统软件的集成的障碍其主要的原因就是使用了xml技术,该技术的应用能够消除系统软件开发过程中的一些关键性的难题。比如实现操作性(Interoperability)、很好的实现系统集成性(Integration)、很方便实现应用程序良好的扩展性。这样系统的开发和维护工作就变得十分简单易行了。同时系统维护的成本也得到很大程度的降低。

Microsoft.NET可以使我们的计算机功能变得越来越强,因此可以说Microsoft.net会给用户产生很大的影响,计算机的操作会变得越来越简单越来越方便。对开发人员最为熟悉的是.NET不在能够改变开发人员研发系统的应用程序的形式,同时还能够让系统开发人员通过个人努力编制出功能全新的各种各样的应用程序。总而言之,它已经把计算机技术和网络通讯技术结合在一起,并且把二者植入了一个环境丰富多样互动合作的集成环境之中。远胜如今的单向网络师院不能够与之相比的。它是首个全部使用计算机结合通讯技术的架构,给计算机技术和网络通讯技术的发展产生重要的影响。可以称之为通向计算时代的一个十分重要的标志[6]。

2.2 VB.NET

2.2.1 VB.NET介绍

Visual Basic.net是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序,它是.Net开发框加下的一个编程语言。它简单易学、效率高,且功能强大。Visual Basi.Net具有新颖易用的可视化设计工具,在Visual Basic环境下,可以使用事件驱动的编程机制,还可以使用Windows内部的API(Application Programming Interface,应用程序编程接口)函数,以及DDL(Dynamic Link Library ,动态链接库)、 DDE(Dynamic Data Exchange ,动态数据交换)、 OLE(Object Linking and Embedding ,对象的链接与嵌入)、 ODBC(Open Database

8

四川大学工程硕士学位论文 高校科研项目管理系统的设计与实现

Connectivity,开放式数据访问)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统[7]。

Visual Basic.net是事件驱动型语言,无论程序的结构还是工作方式,都与传统的程序设计语言不一样。Visual Basic.net应用程序通常由三类模块组成,即窗体模块、标准模块和类模块。Visual Basic.net的最大特点,就是在Visual Basic.net环境下,以最快的速度和效率开发具有良好用户界面的应用程序。Visual Basic.net的对象已被抽象为窗体和控件,因而大大简化了程序设计。一般来说,在用Visual Basi.net开发应用程序时,需要以下三步:(1)建立可视用户界面。(2)设置可视界面特性。(3)编写事件驱动代码。

Visual Basic.net提供了强大的数据库管理功能,在过去开发环境的基础上,它引入了功能强大的ADO(Active Data Object)作为存取数据的新标准,能灵活方便的完成数据库应用当中涉及到的诸如建库、查询及更新等各种常规操作。VB可以处理各种外部数据库,例如Access、FoxPro、Dbase、Excel、Paradox等格式的数据库,甚至其他非关系的数据库。VB不管各种数据库内部格式上的区别而自动将其转变为关系结构的数据库[8]。 2.2.2 VB.net的特点

VB.NET是VB的全新版本。新版本比以前的版本更容易编写分布式应用程序,如Web应用程序和企业多层系统。VB.NET具有Windows窗体和Web窗体两个新窗体包,可用于访问断开连接的数据源的ADO新版本;在VB.NET中,还删除了某些传统的关键字,提高了类型安全性,并公开了高级开发人员需要的低级别构造。它主要有一下特点:

1、完全支持面向对象编程

VB.Net利用.NET框架提供的功能,引入了更严格的面向对象特性,如封装、继承、可重载性、多态性等,从而真正实现了面向对象的程序设计,是一门真正的面向对象的程序设计语言。

2、使用ADO.NET进行数据访问

所谓数据访问,狭义而通俗地说就是访问数据库的技术和手段。在VB6.0中,合用的数据库访问技术是ADO,而在VB.NET中,使用的数据访问技术为ADO.NET,这也是VB.NET重大改进之一。ADO.NET是在ADO基础上发展起来的,

9

四川大学工程硕士学位论文 高校科研项目管理系统的设计与实现

是对ADO的重新设计和扩展,在ADO.Net中,用Dataset(数据集)对象代替了ADO的Resordset(记录集)对象,从而大大提高了数据处理的灵活性。另外,ADO.NET还可以使用XML在应用程序之间Web网页之间进行数据交换[9]。

3、能够方便地进行Web应用程序的开发

Microsoft公司将.Net框架主要定位在开发企业规模的Web应用程序及高性能的桌面应用程序上。.NET平台所强调的是网络编程和网络服务的概念。因此,基于.NET框架的VB.NET在网络应用程序开发方面有了显著的改进。VB.NET提供了更直观、方便的Web应用程序开发环境,它可以直接采用ASP.NET的方式来开发Web应用程序。VB.NET还提供了开发Web服务的功能。 2.2.3 VB.net的优点

VB.net 也被称作Visual Baisc7,它具有面向对象的所有特征,具有如下的优点:

(1)维护简单

模块化是VB.NET面向对象编程中的一个特征。实体被表示为类和同一名字空间中具有相同功能的类,我们可以在名字空间中添加一个类而不会影响该名字空间的其他成员。

(2)可扩充性

面向对象编程从本质上支持扩充性。如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。

(3)代码重用

由于功能是被封装在类中的,并且类是作为一个独立实体而存在的,提供一个类库就非常简单了。事实上,任何一个.NET Framework编程语言的程序员都可以使用.NET Framework类库,.NET Framework类库提供了很多的功能。更令人高兴的是,我们可以通过提供符合需求的类来扩充这些功能[10]。

(4) 灵活性。由于VB.NET技术是建立在整个.NET框架的基础之上的,因此它可以充分利用.NET家族中所有的有利因素,即整个.NET框架中所有的类库都可以用来为其开发提供帮助,因此对于不同的开发人员来说,这就增强了他们之间的沟通性,而且即使不同的程序设计人员使用的是不同的语言进行开发

10