基于net的课程管理系统设计开发内容摘要:
使 庞大的类库变得结构清晰,易于掌握和使用。 因此,在使用时,开发者只需在自己的应用中添加对所需的基础类库的引用,就可以使用这个类库中所有的方法、属性等等。 .NET Framework 的命名空间布局图如下: 毕业设计 (论文 ) 第 8 页 图 .NET Framework 命名空间布局图 .NET 提供的类库极为庞大,不仅包括底层基础类库, 还包括上百个Namespace, Class, Interface, Structure。 与传统的 Windows 编程相比,使用和扩展基础类库都非常容易,使得网络开发能够高效、快速地进行。 .NET 框架所提供的类库基本上都以 System 命名空间作为各个部分的根。 无论是使用基础类库还是使用 进行数据访问,或者利用 编写基于 WEB 的应用程序,我们都可以使用 System 命名空间下提供的类作为编写程序的基础。 和 XML 是负责 .NET 框架下访问数据的类库。 与以前的 ADO相比,主要改进是通过一系列新的对象和编程模型,并与 XML 紧密结合,使得数据操作十分方便和高效。 本文将在第本章的第二节中较为详细地阐述 技术。 和 Win Forms 在 .NET Framework 中, 和 Win Forms 是建立在 BCL之上的两种高层应用。 Win Forms 是传统的、基于 Windows 的应用,为 .NET Framework 提供了美观的、客户端图形用户界面 .它包含现有的 VB 组件库 (VB ponent library)和 Windows 基础 类库 (Windows Foundation Classes)和高效易用的底层 Wind32API的所有优点。 从传统的服务器处理技术 ASP (Active Server Pages)发展而来,加入 .NET 提供的高级特性后脱胎换骨,从解释型的编程框架飞跃到编译 毕业设计 (论文 ) 第 9 页 型的编程框架,采用了客户端处理技术仿真事件驱动模型,使得建造、运行、发布网络应用程序像开发传统 Windows 应用程序一样容易而且强大。 开发工具 .NET 开 发平台上的开发工具主要有两个方面 : (1)由 CLR 支持的各种编程语言,用来创建运行于 CLR 之上的应用程序; (2)用于开发、测试应用程序的集成开发环境 —— Visual。 .NET Framework 中定义了一套通用语言规范 (Common Language Specification, CLS ),规定公共语言运行库如何利用各种语言的规范。 凡遵照 CLS的语言,就是 CLR 支持的语言,可以用来创建运行在 CLR 上的应用程序。 CLS使不同语言之间互用成为可能。 CLR 运行时在中间语言 (IL)层次影响代码,对 IL的 修改可以使所有被 CLR 支持的语言受益,因为这些语言只是和代码如何被解释 为中间语言有关,这样的技术使得 .NET 编程语言之间的语言差别很小,他们均在同一个层面使用一个共同的通用类型模型 (Common Type Systems, CTS),这样的机制使得所有遵照 CLS 规范的语言之间实现跨语言继承代码和多语言开发应用程序成为可能。 Visual 为 CLR 支持的所有开发语言提供统一的代码编辑器,同时也针对每种语言提供专用的特性。 编辑器除了支持程序设计语言的编辑,还支持 HTML 文档、层叠样式表、 XML 的开发。 Visual 集成多语言支持,大大提高了 开发效率。 在开发语言方面, .NET 提供了 VB、 VC++、 C 、 JavaScript 等多种语言支持;微软也支持第三方生产针对 的编译器和开发工具,这意味着几乎所有市场上的编程语言都有可能应用于 开发框架。 另外,微软在 中推出了 C语言, C针对 .NET 做了特别设计。 C是一种从C++和 Java 继承而来的、简单的、现代的、面向对象的语言,它综合了 Visual Basic高产和 C++底层高效的特性,并支持无用内存回收、内存自动管理等许多特 性。 本文所述的课程管理系统就是在 Visual 集成开发环境下使用 C来完成的。 毕业设计 (论文 ) 第 10 页 数据访问技术 简介 随着 的发布,微软相应地重新设计了数据库访问技术,即。 它是 .NET Framework 的一部分,主要针对 Web 上分布式应用程序的数据处理。 可以说 是 ADO 的新版本,但事实上比起后者, 有了长足的发展和革命性的进步。 ADO. NET 是 ActiveX Data Objects for the .NET Framework 的缩写,是 .NET Framework 提供给 .NET 开发人员的一组类。 它以目前业界认可与广泛使用的 XML 为基础,为 .NET 程序员提供一致的方法来访问各种数据源和完善的数据访问服务,包括 : Microsoft SQL Server 数据库、 ODBC、OLEDB 数据源、 Oracle 数据源与 XML 等。 应用程序可以利用 来连接这些数据源并进行所需的数据处理 .NET 数据提供者这个术语就是处理特定类型数据库的类“集”,它实现了一组可以访问特定类型数据库的功能。 层次结构图: 图 层次图 的特性 是健壮的、面向对象的模型,它允许程序员从不同的数据源获取数据,并对得到的数据进行操作和更新。 基于 .NET 架构的 可以确保数据访问技术的一致性,即同样的数据访问技术可以用于本地、客户 /服务器以及基于 Web 的应用程序。 数据访问模型的设计基于以下需求 : 中断式 (Disconnected)访问的 毕业设计 (论文 ) 第 11 页 体系结构、紧密集成 XML、能够合并来自多个不同数据源的通用数据展现,以及最优化与数据库之间的交互,而这些都是 .NET Framework 所具备的基本功能。 中断式数据访问 : 传统的数据处理方案是基于连接的两层模型,即为了能访问数据库,应用程序组件会建立一个连接来连接数据库,然后在应用程序执行过程中,这个连接会一直保持。 这种连接方式的结构会消耗大量的系统资源,限制了程序的可扩展性。 并且,数据传输也非常困难。 对于许多应用程序来说是不稳定、不适合,甚至是危险的,特别是对互联网上的 Web 应用程序更是如此。 首先,让数据库连接一直保持连接状态会消耗系统资源,虽然在大多数情况下数据库只需要维护少数几个数据库连接,但这样仍然会降低应用程序的整体执行效率。 其次,一个要求数据库连接保持在连接状态的应用程序在扩展性上不好,几个或几十个用户同时进行访问也许不是问题,但是一旦达到成百上千的用户并发访问时,数据库同时要维护这么多的连接就显得吃力了,这种情况在 Web 应用程序中特别容易出现,因为极有可能在某个高峰时段有大量用户同时进行并发访问,这样就可能造成无法预期的情况。 并且,如果让数据库连接一直保持在打开状态,很容易造成长时间的数据库锁定而使其他用户无法进行正常的数据库写入操作。 开发基于 N 层的 Web 应用程序就是使用了断开连接方式的组件。 这 表示 Web 服务器和浏览器之间的连接会在服务器处理完浏览器的请求之后自动断开。 也就是说,当浏览器向 Web 服务器请求网页时,服务器处理这个请求,并将所请求的网页发给浏览器,然后断开连接,直到浏览器发出下一个请求。 基于上述原因, 的设计使用中断式数据访问的数据结构,应用程序只是需要访问或者更新数据时才会连接到数据库,一旦完成后就立即断开。 这样,数据库并不需要去维护大部分时间都处于闲置状态的连接,而且能够避开长时间的数据库锁定。 同连接方式的数据结构相比,中断式数据访问使得应用程序能够为更多的用户提供服 务,为应用程序提供了更好的可扩展性。 XML 支持与 DataSet: 提供了对 XML 的内置支持,使用 XML 作为其内部的数据格式,利用 XML 的功能以中断连接方式访问数据 . 自动使用 XML 作为从数据库到数据库以及从数据库到其他组件传输数据的格式。 毕业设计 (论文 ) 第 12 页 支持 XML 使得 能够更加灵活地访问各种不同类型的数据。 事实上, .NET Framework 中的 与 XML 类在 DataSet 对象中汇集。 DataSet 是 最重要并且最常用的数据对象,即数据集。 DataSet 可以使用来自 XML 的数据填入,不论是文件还是 XML 数据流。 不论 DataSet 内数据的来源是什么, DataSet 都可以写成全球互联网协会 (W3C)兼容的 XML,包含以XML 结构描述定义语言 (XSD)写成的结构描述。 因为 DataSet 的基本序列化格式就是 XML,所以它很适合担任各层间数据交换的媒体。 因此,当需要将数据和结构描述 (Schema)内容与 XML Web Services 进行远程的来回传送时, DataSet 是最佳选择。 此外, DataSet 也是作为 N 层程序设计的解决方案。 对象模型 为了从数据操作 中将数据访问分离出来, 库有两个核心组件:DataSet 和 .NET 数据提供者。 DataSet 是非连接的、位于内存中的数据存储,包含一个或多个 DataTable。 对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关数据的关系组成;而 .NET 数据提供者是一套特有的组件,用于访问特殊类型的数据源,例如 OLE DB 数据源或 SQL Server 数据库等。 的体系结构图: 图 结构图 DataSet 是内存中的高速缓存区,用于高速缓存关系型的数据。 它像是一个简 化的关系数据库,可以包含数据表、数据列和数据行,以及表与表之间的关系。 并且, DataSet 完全是一个非连接的、与数据源无关的类,它总是在脱机模式下进行操作 .无论 DataSet 中包含的数据是来自 XML 文档、关系型数据库,还是通过用户接口以编程的方式输入的,数据的表示方式都是相同的。 当改动 DataSet中的信息之后,借助 DataAdapter 把 DataSet 的变化提交给数据库。 毕业设计 (论文 ) 第 13 页 DataSet 包括两个基本对象 : DataTableCollection 和 DataRelationCollection和 DataTableCollection 对象包含零个或多个 DataTable 对象,而 DataTable 对象又由 3个集合组成 : Column集合、 Row 集合和 Constraint集合。 DataRelationCollection对象包含零个或多个 DataRelation, DataSet 结构图: 图 DataSet 结构图 .NET 数据提供者 : .NET 数据提供者提供一种工作方式,针对某一具体类型的数据源执行数据操作。 它是应用程序与数据源之间的桥梁,可以用于连接到数据库、执行命令和检索结果。 应用程序可以直接处理检 索到的结果,或将其放入 DataSet 对象,以便与来自多个数据源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。 .NET 数据提供者由一组面向对象的类组成,使用这些类可以访问特定类型的数据源,如 : OLEDB 数据源 , SQL Server 数据源或 ODBC 数据源等。 .NET数据提供者符合一定的接口规范,使所有的工作标准化,确保同一对象模型适用于所有的数据源。 这些接口规范是一些特殊的类,它们定义了一些方法和属性,实现接口的所有 的类 必须实现那些方法和属性。 下 表 是 .NET 数据提供者的 4 个主要的类: 表 .NET数据提供者主要类 类 说明 Connection 建立与特定数据源的连接 Command 对数据源执行命令操作,设定参数,并且可以在事务范围内进行操作 DataAdapter 用数据源填充 DataSet 并解析更新 DataReader 基于连接的、前向的,从数据源读取数据流 毕业设计 (论文 ) 第 14 页 其 中, Connection 类提供数据库连接的面 向对象的封装,这个类中包含有用于打开和关闭连接的方法,并且还包 含有描述当前连接状态的属性。 Command 类是数据库命令的封装,它们既可以是内嵌的 SQL 语句,也可以 是存储过程。 DataAdapter 类可以看作是保存数据库命令的容器,负责处理 DataSet 与数据库之间的通信,通过它包含的 4 个预先配置好的 Command 实例,即SelectCommand, InsertCommand, DeleteCommand 和 UpdateCommand 就可以把对DataSet 的改动提交到底层的数据库中 : 而 DataReader 类是对特定数据源中数据的高速、只向前的数据访问,它是一个依赖于连接的对象,可以快速检索和迭代来自数据存储的结果集。 .NET Framework 版包含的数据 提供者有: SQL , , 四种,顾名思义,它们将分别适用于特定类型数据源的托管访问,比如底层。基于net的课程管理系统设计开发
相关推荐
文的主要结构为: 第一章,绪论,主要阐述本文的研究背景,研究意义,研究内容,提出本课题的研究意义。 第二章, 相关研究综述 , 本章主要介绍了集中流行的智能手机系统,以及他们的市场 前景, 并从 系统本身、系统开发的难度、用户的友好程序、用户的可扩展性等方面论证了对 android 系统研究的必要性和现实性 ;最后介绍了智能医疗的概念和技术。 第三章, 基于 android 系统的
: Microsoft Inter Information Server version Microsoft Peer Web Services Version on Windows NT Workstation Microsoft Personal Web Server on WindowsXP 数据库: Access2020 其他:服务器必须安装 微软 IE 浏览器 + 本系统在
求内容页时,这些内容页与母版页合并以将母版页的布局与内容页的内容组合在一起输出。 (1)母版页的工作原理 母版页实际由两部分组成,即母版页本身与一个或多个内容页。 (2)母版页 母版页为具有扩展名 .master(如 留言板 )的 文件,它具有可以包括静态文本、 HTML 元素和服务器控件的预定义布局。 母版页由特殊的 @ Master 指令识别,该指令替换了用于普通 .aspx 页的 @
上册) • 格林童话 1卷(分辑号 :1卷) • 第一作者 :当作者只有一个时只须照实录入,两个作者时中间要用逗号隔开。 多个作者的情况:如果书上作者后有等,录入时只须录入一个作者后面加上等,例:柳永斌等;如果后面无等字 ,则录入一个作者后也加上等但是这个等字要加上中括号。 例:王友 [等 ]。 录入外国作者时在作者前面要加上国籍,国籍上加圆括号(在全角状态下),例: (美 )马克 吐温。 录入
续,取得批准。 ”土地整理项目的招标人自行组织招标事宜的,应当在发布招标公告 10 日前将招标公告中所列条件的有关证明材 料报项目所在地国土资源管理部门核准;招标人不具备自行办理项目招标能力的,国土资源管理部门应在收到备案材料 5 日内责令招标人停止自行办理招标事宜。 招标方式: 按照国土资源部《国家投资土地开发整理项目招投标管理暂行办法(征求意见稿)》(国土资厅函[ 2020] 275
.NET 环境下开发的软件与操作系统的具体工作如文件处理和 内存分配相脱离。 这就使 .NET 环境下开发的软件 ‘ 口 J.以在各种硬件和操作系统之 问迁移。 .NET Framework构架包含丫在操作系统上进行软件开发的所有层,它 使 MicrosofI 或 其 他 jr 台 上的显示技术、组件技术和数据技术实现丫高度的集成。 其 lll,最关键的两个内核是:公共语言运行 (Common