论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

B(.NET)019软件资源复用管理系统(asp.net+sql)(软件管理系统)

1  系统实现主要使用的技术和开发工具

开发这个库存管理信息系统使用的主要技术有:ASP.NET、C/C++、SQL等,主要开发工具有:Visual Studio.net 2003、SQLServer 2000、Photoshop以及Windows自带的记事本。整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。

内容来自www.paper51.com

1.1 使用的主要技术介绍

http://www.paper51.com

1.1.1 ASP.NET技术介绍

http://www.paper51.com

ASP.NET是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 内容来自www.paper51.com

ASP.NET不仅仅是 Active Server Page(ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。

http://www.paper51.com

ASP.NET

http://www.paper51.com

⑴、缺省语言    http://www.paper51.com

在Asp+中,将使用Visual  Basic而不是VBScript为缺省语言。这意味着我们可以摆脱VBScript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味asp+页面具有组件方式的性能。 内容来自www.paper51.com

⑵、服务器端控件  

内容来自论文无忧网 www.paper51.com

在客户端控件代码中加上“runat=Server”就变成服务器端控件;而服务器端控件能在服务器端脚本中被自由运用传统的asp代码。

copyright paper51.com

⑶、服务器端事件  内容来自www.paper51.com

服务器端控件具有事件,可以像操作客户端事件一样操作服务器端事件,asp+自动翻译服务器端事件到客户端。 内容来自www.paper51.com

ASP.Net的主要优点是,它可完全利用.Net架构的强大,安全,高效的平台特性。ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。 http://www.paper51.com

1.1.2           C/C++技术介绍

内容来自www.paper51.com

C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合于作为系统描述语言,既可用来编写系统软件,也可用来编写应用软件。 内容来自论文无忧网 www.paper51.com

任何一种语言之所以能存在和发展并具有相当的生命力,总是有其不同于(或优于)其他语言的特点。C语言亦是如此。

内容来自论文无忧网 www.paper51.com

C语言的主要特点:

(1) 语言简洁、紧凑,使用方便、灵活   C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。

copyright paper51.com

(2) 运算符丰富   C的运算符包含的范围很广泛,共有34种运算符。C把括号、赋值、强制类型转换等都作为运算符处理,从而使C的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。

内容来自www.paper51.com

(3) 数据结构丰富,具有现代化语言的各种数据结构   C的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构(如链表、树、堆栈等)的运算。 内容来自论文无忧网 www.paper51.com

(4) 具有结构化的控制语句 用函数作为程序的模块单位,便于实现程序的模块化。C是理想的结构化语言,符合现代编程风格的要求。

http://www.paper51.com

(5) 语法限制不太严格,程序设计自由度大。

内容来自论文无忧网 www.paper51.com

(6) C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此,C既具有高级语言的功能,又具有低级语言的许多功能,可用来写系统软件。C语言的这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言。 copyright paper51.com

(7) 生成目标代码质量高,程序执行效率高。

内容来自www.paper51.com

(8) 用C语言写的程序可移植性好。

copyright paper51.com

C++是在C语言的基础上进行扩充,并增加了类似Smalltalk语言中相应的对象机制;它将“类”看作是用户定义类型,使其扩充比较自然。C++以其高校的执行赢得了广大程序设计者的喜爱,在C++中提供了对传统语言C的向后兼容性,因此,很多已有的程序稍加改造就可以重用,许多有效的算法也可以重新利用。C++是一种混合型的面向对象程序设计语言,它使面向对象的程序设计语言得到了更多的重视和广泛的应用。 paper51.com

1.1.3 SQL语言介绍

http://www.paper51.com

SQL全称是“结构化查询语言(Structured QueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle,Sybase, Informix, SQL Server这些大型的数据库管理系统,还是像PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 copyright paper51.com

SQL的优点:

SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。 内容来自www.paper51.com

(1) 非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。

内容来自论文无忧网 www.paper51.com

(2) 统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 内容来自www.paper51.com

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

http://www.paper51.com

(3) 是所有关系数据库的公共语言  由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了PL/pgSQL,那么可以把运算和一系列查询在数据库服务器里面组成一个功能模块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,并且可以获得可观的性能提升。 内容来自www.paper51.com

1.2 主要开发工具介绍 内容来自www.paper51.com

1.2.1 Visual Studio.net 2003介绍

内容来自www.paper51.com

Visual Studio .NET 2003,它是 Microsoft 的第二代开发工具,用于构建和部署功能强大而安全的连接 Microsoft .NET 的软件。为解决今天最具挑战性的软件开发需要而构建的Visual Studio .NET 2003 增强并进一步完善了其前代产品的功能,并与前代产品高度兼容。VisualStudio .NET 2003 包括来自 Modeler 的全套功能,可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。通过全世界各种规模的公司的使用,Visual Studio .NET 和 Microsoft.NET Framework提供了一个强大而完善的端到端的工具,用以设计、开发、调试和部署用于 Microsoft Windows® 和 Web 的安全的应用程序——这些应用程序强健而且易于使用。

paper51.com

Visual Studio.NET 2003 包含 Windows.NET Framework 的一个增强版本。Windows .NET Framework 1.1 版在前一版本的基础上增添了新的能力、功能增强和文档改进。通过对 .NET Compact Framework 的集成支持,Visual Studio.NET 2003 将移动和嵌入式设备,如 Pocket PC 和其他采用 Microsoft Windows CE .NET 操作系统的设备,带入 .NET。如今,开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛——从小设备到最大的数据中心的应用程序。 内容来自论文无忧网 www.paper51.com

1.2.2SQL Server 2000介绍

copyright paper51.com

Microsoft SQL Server 2000 由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。SQLServer 2000体系结构描述了各种组件通过何种方式发挥合力,更富成效地管理数据。 paper51.com

(1) 关系数据库组件 描述SQL Server 2000中主要的关系数据库组件,包括数据库引擎本身和应用程序与数据库引擎间通信所涉及的组件。 内容来自论文无忧网 www.paper51.com

(2) 数据库结构 描述SQL Server 2000中主要的关系数据库组件,包括数据库引擎本身和应用程序与数据库引擎间通信所涉及的组件。

http://www.paper51.com

(3) 关系数据库引擎结构 描述服务器引擎的各项功能。这些功能使服务器引擎得以高效地处理大量并发用户的数据要求。

paper51.com

(4) 复制体系结构 描述SQL Server 2000的复制组件以及如何使用这些组件在数据库间分发数据。 paper51.com

(5) 应用程序开发体系结构 描述SQL Server 2000如何支持各类数据库编程API,使用户能够创建可靠的数据库应用程序。

copyright paper51.com

(6) 数据仓库和OLAP 描述数据转换服务(DTS)和MicrosoftSQL Server 2000 OLAP,以及这些服务如何帮助生成和分析数据仓库或数据集市。

copyright paper51.com

Microsoft SQLServer 2000是一系列产品,主要用来储存大型数据处理系统和商业Web站点的数据,同时为个人和小公司提供易于使用的数据存储服务。

copyright paper51.com

内容来自论文无忧网 www.paper51.com

paper51.com

------分隔线----------------------------
联系方式