富功能。ASP.NET还允许开发人员将软件作为一项服务来提供。通过使用ASP.NET Web服务功能,开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过SOAP来提供服务。基于ASP.NET,采用合理的开发设计模型就能够得到结构合理、易于维护的Web应用程序解决方案。ASP.NET技术是Microsoft.NET平台的重要组成部分,这种新的Web应用程序开发技术具有许多优点.
下面列出了ASP.NET中四种最经常使用的扩展名文件:
(1).aspx: 用于WebForms,是ASP3.0中标准的.asp扩展名的替代物;
(2).ascx: 用来表示可重用的页面组件或控件;
(3).asmx :用来表示WebService;
(4).asax: 用于全局(Global)文件,是ASP3.0中.asa扩展名的替代物。
Web应用程序主要是指用户界面是浏览器的应用程序,包括用户通过WWW使用的应用程序。从客户的观点来看,它是由一些HTML页面组成的,这些页面通过超链接构成一个逻辑上的整体:而从服务器观点看,它则是由Web服务器上的一个虚拟目录及其子目录中的所有文件组成,包括Web窗体页面文件和可执行代码等。Web应用程序对客户端的要求很低,只要他们安装了一个合适的浏览器软件即可。根据定义,Web应用程序与平台无关,即它们是"延伸"的应用程序。不论用户的浏览器类型是什么,也不论使用的计算机类型是什么,他们都可以与应用程序进行交互。
在微软的.NET框架中,ASP.NET的WebForms为在VS.NET集成开发环境下,创建能够利用WWW强大功能的Web应用程序带来了一种更加直接和易于使用的开发模式。我们知道,在Visual Basic中,Form是一个容器对象,它不仅有自己的属性、方法和事件,而且能容纳其他对象(如文本框、按钮和标签等)。同样,在ASP.NET中,Web Forms也是一个容器对象,它也有自己的属性、方法和事件,也能容纳其他对象。Web Forms能容纳的对象主要是服务器控件,还有其他Web表单元素(如服务器端脚本、标准HTML和其他客户端代码)。
编写Windows应用程序时,要提到WindowsForms;现在编写Web应用程序时,要提到Web Forms. Windows Forms即Windows窗体,这和Visual Basic中的窗体是一样的。Web Forms则表示一个Web页面,也可以称为Web表单或Web窗体。
总的看来,外观上类似于WindowsForms的WebForms代表了组成Web应用程序的一个个页面。它就像是一个容纳各种控件的容器,所有控件和UI功能将放置在其中,各种控件都必须直接或间接的和它有依存关系。
在Web Forms应用程序中,被客户端浏览请求的页面以*.aspx文件存在,用于为aspx页面实现所有业务逻辑的C#代码则存放在.aspx.cs文件中。
在编译执行创建的Web窗体,生成应用程序后,工程项目中所有.aspx.cs文件都被编译成动态项目链接库(.dll)文件。.aspx页面文件也会被编译,但编译方式稍有不同。当用户第一次浏览到.aspx页面时,ASPNET自动为该页面定义一个类,并将其编译成另一个.dll文件。这个类从.aspx.cs文件中定义的类派生。
因此,可以认为Web窗体页面就是可执行程序,它的执行结果是产生HTML文件并把它发送回客户端。同时,Web窗体页面的处理过程也和其他的组件类似,也包含初始化、处理和销毁3个部分,另外还多了一个显示阶段,即生成HTML页面,每一次用户请求一个Web窗体页面时,都会重复执行这个处理过程。
作为 ASP的进化版本,ASP.NET的WebForm,模式弥补了它的许多关键功能的不足。比如:(1)能够创建并使用可再用用户界面控件,这些控件可以压缩到公用功能中,从而减少页面代码。(2)能够建立清晰有序的程序结构。(3)能够提供强大的页面设计视图。
[微软用户7]附上ASP.NET体系结构图
3.3 C#开发语言概述
C#(读作"c-sharp")作为Microsoft的下一代面向对象的语言产品.能够让开发人员在.NET平台上快速地建立大量的应用程序。按照微软给出的定义,c#是一种源自于c和c++的.简单的、现代的、面向对象的和类型安全的程序设计语言。c#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。c#和Java的核心与c++比较有着相同的优势和局限,比起c++,c#将更容易被人们理解和接受,未来大量.NET平台的应用将由C#开发。
3.4 ADO.NET概述
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。
ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。
ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET 数据提供程序。您可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于 .NET 数据提供程序使用,以管理应用程序本地的数据或源自 XML 的数据。
附上ADO.NET体系结构图
3.5 Microsoft SQL Server 2000概述
Microsoft SQL Server 2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2000是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4或Microsoft Windows 2000 Server上--基于intel处理器的网络。可以把SQL Server 2000作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2000 Professional、Windows98和Windows Millennium Edition(Me)的机器上。可以使用相同的CD来安装任何一个SQL Server 2000的服务器版本或个人版本。
4系统需求分析
毕业论文选题系统主要应该满足一下几个方面的需求:
1. 毕业论文信息发布和查看,教师可以.....学生可以....
2. 论文选题,学生可以.... 教师可以.....
3. 等
4.1.1目标
提供一套论文选题系统,提供给机房使用,方便电商系论文选题工作开展,源代码公开,以方便别人学习,以使更多人参与系统的开发与完善。
4.1.2系统的运行环境
1.要求服务器支持Microsoft .NET Framwork 2.0
2.要求服务器支持Microsoft SQL Server2000数据库
3.服务器必须安装IIS服务组件
[微软用户8]4.1功能需求分析
该系统主要面向电商系的教师,学生以及系教研组的老师们。其中学生和普通教师的使用方法简单,用户能够轻松操作;后台管理需要一些简单数据维护基础,专业教师经短时间学习也能轻松上手。
1.学生,教师能够登录系统,管理员能够登录后台管理
2.学生能够查看论文题目信息,并进行选择提交
3.学生能够对已选论文进行取消,再选择操作
4.教师能够增加论文题目,并进行修改删除操作
5.学生,教师能够修改个人信息,包括联系方式和密码
6.管理员能够管理学生和教师信息,包括学生,教师身份录入和个人信息录入修改等
7.管理员能够管理首页新闻模块,包括新闻录入,修改,删除等操作
8.管理员能够进行系统相关参数设置,包括对选题及修改时段的控制等
上一篇:
毕业论文net网络聊天室的规划和设计net网络聊天室的规划和设计》
下一篇:
超市管理系统设计(论文正文)