ip流量统计系统设计论文.doc_第1页
ip流量统计系统设计论文.doc_第2页
ip流量统计系统设计论文.doc_第3页
ip流量统计系统设计论文.doc_第4页
ip流量统计系统设计论文.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1部分软件简介第1章ASP.NET简介ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供更多的种类和更加强大的语言编写能力。执行效率的大幅提高ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果更加理想。强大性和适应性因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。简单性和易学性ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。高效可管理性ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为ZeroLocalAdministration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动。多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。自定义性,和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。在ASP.NET中可以使用的编程语言有:VisualBasic.NET:VB.NET是一种学习起来相对容易的编程语言。它被看作是一种高级语言,这意味着其语法与自然语言接近,而不像诸如汇编机器语言。我们这个多站点流量统计系统的所有编程语言都将使用VB.NET编写。C#.NET:C#是从C和C+派生而来的,是一种简单的面向对象的类型安全的现代编程语言。C#旨在将VisualBasic的高效性C+的威力融合在一起,该语言吸引了越来越多的开发人员,初学者应该首先使用VisualBasic,然后再转移到C#。VisualC+.NET:VisualC+.NET是微软公司的VisualC+编程语言的下一个版本,它是一种功能强大的面向对象的变成语言。通常,该语言被用来创建非常复杂的非常高级的应用程序。Jscript.NET:Jscript是一种专门用于Internet的功能强大的脚本编写语言,也是第一种完全遵守ECMAJscript的脚本语言-唯一一种标准的Web脚本语言。该语言的语法与C+和C#类似,但实现起来要容易些。ASP.NET的文件层次结构在创建和运行ASP.NET应用程序时,需要使用很多的文件,下表列出了组成ASP.NET应用程序的各种文件及其在应用程序中扮演的角色。文件扩展名描述.asax这种文件中包含为ASP.NET应用程序级事件编写的事件语法,位于ASP.NET应用程序的根目录中。.ascx一个用户定义的ASP.NET控件,ASP.NET页面通常由服务器控件,如文本框列表框按钮等组成,这些控件构成了Web页面的基本元素。ASP.NET也允许创建用户定义的控件,这些控件通常是由多个服务器控件和编程代码组成的,用于完成一项或一组特定的任务。.asmx这种文件用于保存Web服务,这些服务被暴露给本地或远程的ASP.NET应用程序。Web服务是一个可编程实体,给应用程序提供特定的功能元素。.aspx这种文件是ASP.NET中使用最多的文件类型,是你使用的核心文件类型。.axd这种文件与ASP.NET应用程序跟踪相关,让ASP.NET框架能够收集关于应用程序的HTTP请求的信息。.vsdisco这是一种XML,它暴露到其它描述Web服务的资源的链接。.htm这是一种标准的HTML文件,它包含静态元素和内容。.xml这是一种供ASP.NET应用程序使用xml文档,xml的用途很多,其中包含保存应用程序信息和从数据库返回的数据集。.vb这是一种代码文件,包含可供sapx或ascs文件继承的VisualBasic代码。这种文件也被称为code-behind。.config这种文件是配置文件,用于设置应用程序的各种属性这些属性包括调试设置安全认证跟踪功能。会话维护和国际化等。第2章SQLServerSQL的特点一体化的特点SQL语言能完成定义关系模式,录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性等一系列操作要求,用SQL可以实现数据库生命期当中的全部活动。由于关系模型中实体与实体间的联系都是用关系来表示,这种数据结构的单一性保证了操作符的单一性。统一的语法结构,多种使用方式SQL有两种使用方式,一种联机使用方式,一种是嵌入使用方式。大多数程序接口都采用嵌入的SQL语言。虽然使用方式不同,SQL语言的语法结构是一致的。这使得用户与程序员之间的通信得以改善。高度非过程化在SQL中,只需用户提出“干什么”,而无须指出“怎么干”,存取路径的选择和SQL语句操作的过程由系统自动完成。客户机/服务器(Client/Server)结构SQL能使应用程序才取分布式客户机/服务器结构。交互式查询、报表打印和应用程序称为数据库的“前端”,在个人机上运行,存储和数据管理的后端数据库引擎在服务器上运行,在此情况下,SQL作为用于用户交互的前端工具和用于数据库管理的后端引擎之间通信的桥梁。支持异类复制可以将SQLServer数据复制到其他的数据库中,包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制。Internet数据库功能的集成支持数据库信息自动发布到HTML文档,同时结合MicrosoftInternetInformationServer和SQLServerInternetConnector这两个产品/技术,使用户得到完整的Internet数据发布的能力。SQLServer的结构SQLServer单一进程多线程的关系数据库SQLServer是依赖于同一个应用程序内的对线程工作的,而不是为每一个任务运行不同的可执行管理,它的优点是在一顶的性能水平上,其硬件要求很低,不像多进程,会消耗可观的数据资源,多线程数据引擎以一种不同的方式,处理多用户访问,它不依赖于多任务操作系统来为CPU安排应用程序,而是自动担当这个重任,在理论上讲,数据库引擎自动处理的能力将提供更大的移植性,因此,数据库要管理多个任务的调度执行,内存和硬盘的访问。由于是单线程,就没有必要进程之间的机制。多线程任务由数据库执行体本身进行管理,线程的操作由数据库引擎来制定,并在最终执行是把这些指令发送给操作系统,在这种方式下,数据库时间片为不同的操作采用不同的线程,在合适的时候,把这些线程中的用户指令送给操作系统。如下图:SQLServer单进程,多线程结构服务器操作系统SQLSERVER执行核心线程线程线程客户端应用程序客户端应用程序客户端应用程序SQLServer是以Client/Server为设计结构SQLServer是按Client/Server结构而设计,客户机/服务器结构减小了网络拥挤程度,并将数据库操作分开运行,像输入和显示数据这样需要用户频繁干预的任务集中在作为客户端的PC机上完成,客户端可分别处理数据,但若需要度曲共享数据,必须依据网络管道向服务器端做存取申请,而文件I/O和查询处理等频繁需要数据的任务则集中在数据库服务器上完成,共享数据存放在服务器端,从而使每个系统各显其能,SQL还允许将个人机用作网络服务器或小型大型机数据库的前端机,从而可使用户在个人机上存取大型数据库的内容。服务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论