1.3 系统技术概述
1.3.1.NET Framework概述
Microsoft.NET应用在 .NET 平台的编程模型,其关键的组件是Common Language Runtime和Microsoft.NET类库(囊括ADO.NET、ASP.NET 以及Windows 窗体),它提供了托管功能、让开发步骤更加简单、部署以及和各类开发、编程语言的集合体,是支持生成和运行下一代应用程序和XML Web services 的内部 Windows 组件。
Microsoft.NET旨在实现以下功能:
◆供应一个划一的编译环境,可以使得目标代码在本地保存、使用,或者可以在本地操作又在Internet网上分布,再者就是可以远程控制。
◆供应一个将软件部署和版本控制冲突最小化的代码执行环境;
◆供应一个可提高代码(囊括由未省的或者是并没有被信赖的其他方创设的代码)实行安全性的代码执行的环境;
◆供应一个能够除去脚本环境,或者解释环境的机能状况的代码实行状态;
◆使编译人员的经验在面临类型很不一样的的应用程序(比如说以Windows和Web的应用程序为基础)时文持原来一样;
◆依照工业准则产生的所有通讯,以保证基于 Microsoft.NET的代码可以和其余任意的代码集成。
公共语言运行库是 Microsoft.NET的基本,能够将运行库看做一个在实行时统治代码的代办项,它供应内部存储管理、线程管理和远程操作等主要服务,而且还强迫执行规范性的范例安全和可提高安全性和可靠性的其余方式的代码正确性。实际上,代码管理的观念是运行库的基础守则。把运行库当做目标方向的代码,可以叫做托管代码,然而,不是把运行库当做目标方向的代码,则可以叫做非托管代码。
Microsoft.NET类库是一个全面的面对对象的能够重用类型集合,能够用它来开发各种应用程序,这些当中囊括了以往的命令行,或者GUI 应用程序,也攘括了以 ASP.NET 所供应的最新创设为基础的应用程序。
1.3.2 ASP.NET、ADO.NET和C#语言简介
ASP.NET的布局是一个三层体系:一层是UI层、一层是业务逻辑层以及数据层,最后一层则是结构模型,下列图1.1:
1.1 ASP.NET的结构模型
●UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户;
●业务的逻辑层主要是负责接收浏览器的请求,并把发送请求发送给数据层,同时也把结果发送还浏览器。它是以Web表单、XML(可扩展标记语言) Web Services和组件服务构成,此中的Web表单其实是ASP.NET应用程序的关键部分,它是向顾客展现数据和讯息的基本,也是回应和办理客户与表现的Web表单相互组成的讯息和数据的基本;
● 数据层是通过ADO.NET操控数据,来为事件的逻辑层供应数据服务,譬如说,保存数据操控的成果、返回数据检索的成果等。
ADO.NET提供对Microsoft SQL Server、OLEDB和XML(可扩展标记语言)开放的数据源的一样的浏览,数据同享客户应用程序能够利用ADO.NET连接数据源,并检索和更新数据,操作。
C#语言是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能。
2.系统需求分析
2.1 项目背景
步入21世纪,信息化的脚步进一步的加速,朝着网络化、智能化目标成长着,计算机行业迅速的朝前进步着,信息化融入到了社会的各行各业之中。微机化治理的普及型,让大家工作速率有了明显的提升。进过计算机对各种信息来效率的治理,不但能够节约很多的人力资源,物力资源以及经济资源,节省了很多的本钱,同时也让一个学校的执行效率得到了更多的提升。 ASP.net《电工学》课程试题库建设(3):http://www.751com.cn/jisuanji/lunwen_13746.html