ASP.net爱投资网站P2C管理系统设计(6)
时间:2018-04-12 22:43 来源:毕业论文 作者:毕业论文 点击:次
2.2.2 技术可行性 本系统选用B/S构架,即ASP.NET+ACCESS数据库构建而成。ASP.NET技术已经非常成熟,数据库技术同时经历了几十年的成长,所以这个构架能够基本满足此次设计的基本需求以及在后期的持续开发也只需在服务器端,非常简便。 2.2关键技术分析 2.2.1 Visual studio技术 Visual Studio是由微软公司研发的一款被广泛应用的大型软件,此软件从最初的Visual Studio 97版本开始就一跃成为程序员开发的主要工具。Visual Studio的开发经历了Visual Studio 97,Visual Studio 6.0,Visual Studio.NET(2002),Visual Studio.NET 2003,Visual Studio 2005,Visual Studio 2008 .Visual Studio .NET 是一套完整的开发工具,被用来制作 ASP Web 应用程序、XML Web services、桌面应用程序和移动端应用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都运用了相一个集成开发环境 (IDE),该环境容许它们的开发工具共存和共享并更有利于建立混合语言解决方案。另外,这些语言充分运用了 .NET Framework 框架的功能,此框架的推出和发行对简化 ASP Web 应用程序以及用XML Web services 研发的对关键技术的访问有着重大意义。Visual Studio 2008的集成开发环境中为技术人员提供了高效的、有价值的数据信息。这些工具包括了代码管控、UML工具、创建部署工程等等,所写的代码能够适用于所有微软支持的所有平台。所以说VisualStudio2005是具有划时代意义的一款产品,它添加了VisualBasic和C#中的最新功能以及用户界面的新特性和改进。他为人们提供了快速的应用开发,高效的团队协作,突破性的用户体验。 第一,开发环境中的新增功能。 第二,代码编辑中的新增功能。 第三,项目、解决方案和项中的新增功能。 第四,生成、测试和部署中的新增功能。 第五,还有调试器的新增功能、扩展性和自动化的新增功能、帮助中的新增功能。 C#的优点如下:C#的主要特点 A.简单 1.C#中指针已经消失. 2.不安全的操作,比方说直接内存操作不被允许了. 3.C#中"::"或"->"操作符是没用的. 4.因为它是基于.NET平台的,它继承了自动内存管理和垃圾回收的特点. 5.原始数据类型可变的数据范围象Integer,Floats等. 6.整形数值0和1不再作为布尔值出现.C#中的布尔值是纯粹的true和false值而且没有更多的"="操作符和"=="操作符错误."=="被用于进行比较操作而"="被用做赋值操作. B.现代 1.C#建立在当前的潮流上,对于创建相互兼容的,可伸缩的,健壮的应用程序来说是非常强大和简单的. 2.C#拥有内建的支持来将任何组件转换成一个web service,运行在任何平台上的任何应用程序都可以通过互联网来使用这个服务. C.面向对象的 1.C#支持数据封装,继承,多态和对象界面(即java中的interface关键字). 2.(int,float,double)在java中都不是对象,但是C#引入和结构体(structs)来使原始数据类型变成对象int i=1;String a=i Tostring();//转换(或者)Boxing D.类型安全 1.在C#中我们不能进行不安全的类型转换象将double转换成boolean. 2.值类型(常量类型)被初始化为零值而引用类型(对象和类被编译器自动初始化为零值. 3.数组类型下标从零开始而且进行越界检查. 4.类型溢出将被检查. E.相互兼容性 1.C#提供对COM和基于windows的应用程序的原始的支持. 2.允许对原始指针的有限制的使用. 3.用户不再需要显式的实现unkown和其它COM界面,这些功能已经内建. 4.C#允许用户将指针作为不安全的代码段来操作老的代码. 5.VB.NET和其它中间代码语言中的组件可以在C#中直接使用. F.可伸缩性和可升级性 1..NET引入了零部件的概念,它们通过其"手册"具有自描述的功能.手册确立了零部件的身份,版本,语言和数字签名等.零部件不需要在任何地方注册. 2.要扩展我们的程序,我们只需要删除老的文件并用新的文件来升级它们.不需要注册动态链接库. 3.升级软件组件的过程只是一个错误探测的任务.对代码的修改能够影响现存的程序,C#在语言中支持版本修改.对界面和方法重载的支持使得复杂的程序框架能随着时间发展和进化. (责任编辑:qin) |