数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。当编写ASP.Net应用程序代码时,可以使用与公共语言运行库(CLR)兼容的任何语言(Microsoft Visual Basic、C#、Jscript.NET和J#)。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 4、简单性和易学性:
ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。ASP.NET架构补充了Visual Studio 集成开发环境中的大量工具箱和设计器。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。通过应用封装好的控件,你可以在只编写少量代码的情况下快速开发出一个网络系统。 5、高效可管理性:
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为\Zero Local Administration\的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 6、多处理器环境的可靠性:
ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。 7、自定义性,和可扩展性:
ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义\的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。 8、安全性:
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。
5
ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等[2]。 2.2 C#语言
C# 语法表现力强,而且简单易学。C# 的大括号语法使任何熟悉 C、C++ 或 Java 的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地进行工作。C# 语法大大的简化了 C++ 的诸多复杂性,并提供了很多强大的功能,例如可为 null 的值类型、枚举、委托、lambda 表达式和直接内存访问,这些都是 Java 所不具备的。C# 支持泛型方法和类型,从而提供了更出色的类型安全和性能。C# 还提供了迭代器,允许集合类的实施者定义自定义的迭代行为,以便容易被客户端代码使用。语言集成查询 (LINQ) 表达式使强类型查询成为了一流的语言构造[3]。
作为一种面向对象的语言,C# 支持封装、继承和多态性的概念。所有的变量和方法,包括 Main 方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求 override 关键字作为一种避免意外重定义的方式。在 C# 中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。
除了这些基本的面向对象的原理之外,C# 还通过几种创新的语言构造简化了软件组件的开发,这些结构包括:
(1)封装的方法签名(称为“委托”),它实现了类型安全的事件通知。 (2)属性,充当私有成员变量的访问器。 (3)特性,提供关于运行时类型的声明性元数据。
6
(4)内联 XML 文档注释。
(5)语言集成查询 (LINQ),提供了跨各种数据源的内置查询功能。
在 C# 中,如果必须与其他 Windows 软件(如 COM 对象或本机 Win32 DLL)交互,则可以通过一个称为“互操作”的过程来实现。互操作使 C# 程序能够完成本机 C++ 应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下,C# 甚至支持指针和“不安全”代码的概念。
C# 的生成过程比 C 和 C++ 简单,比 Java 更为灵活。没有单独的头文件,也不要求按照特定顺序声明方法和类型。C# 源文件可以定义任意数量的类、结构、接口和事件。
2.3 SQL Server 2005
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本[4]。
SQL Server 2005中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。
由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。
SQL Server 2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数
7
据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。 2.4 SQL 语言
SQL是结构查询语言(Structure Query Language)的英文缩写,它是使用关系模型数据库的应用语言,由IBM在七十年代开发出来的,实现了关系型数据库中的信息检索。1992年制定了SQL标准SQL-92,它的全名是“International Standard ISO/IEC9075:1992, Database Language SQL”。SQL标准的确定使大多数数据库厂家纷纷采用SQL语言作为其数据库检索语言。
利用SQL语言,可以查询和管理自已的数据库。它由大约30条命令构成,但实际只需要少数的几个命令就可以完成相当多的工作,常用的SQL查询命令有: Insert、Delete、Update、Select等。
8
3 系统可行性研究
3.1 技术可行性分析
本系统是一个基于ASP.NET的数据库管理系统,现有硬件的性能、软件的开发环境和运行等各项条件都能满足开发本系统的要求。本系统基于Windows XP的环境,采用微软公司的ASP.NET架构。利用c#、html、JavaScript和SQL语言来实现编码,以Visua Studio 作为开发平台。利用现有技术条件应完全可以实现出该系统的功能目标,不存在无法实现的难点问题。再加上开发时间较长,故该系统完全能在规定的时间内完成。
3.2 经济可行性分析
本系统旨在设计并实现一个基于.net的网上论坛系统。要求的硬件设备主要是一台安装有Windows XP(或其它兼容版本)系统的计算机。开发软件主要用到了Visual Studio 2008、Sql Server2005等开发工具,其中Visual Studio 2008是用来实现系统页面设计和逻辑编码设计的,而Sql Server 2005 则主要用来存储数据和查询数据。除了个人计算机、Windows XP(或其它兼容版本)操作系统和开发软件的购买费用外,并无其他较大的费用支出。所以开发该系统在经济上是可行的。 3.3 操作可行性分析
本系统具有友好的操作界面,操作简单方便、易学易懂、给用户提供了便利的信息首发和管理环境。用户只要利用浏览器就能在任何能上互联网的地方都能对系统进行操作和管理,操作地方的广泛性是该系统最大的特点,所以该系统具有操作的方便性和访问的方便性两个特点。 3.4 法律可行性分析
由于该系统只是为广大的互联网用户实现一个网上交流与沟通的场所。通过对网站
9
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于 NEt网上论坛系统的设计与实现 - 图文(3)在线全文阅读。
相关推荐: