多媒体教室管理系统论文内容摘要:

采用数据库技术进行制作,能够方便地使用数据库,这是 的重要特征。 Web 页面的数据库技术 Web 页面的数据处理技术是 中的核心技术,它在基于 Web 的数据应用中占有非常重要的地位。 主要内容包括: 的基本结构、用于数据源连接的对象、用于数据访问方式的对象以及用于数据显示与交互操作数据控件等。 特别是, 中引入了数据集 (DataSet)和数据适配器 (DataAdapter)的概念,从而提供了一种新的数据访问模式断开式 数据访问。 这种“断开”结构有效地避免了由于活动连接过多而造成的数据库堵塞和网络资源的浪费。 另外, 采用了 SqlClient 和 OleDb 两种不同的数据访问机制,以实现连接不同的数据源的目的。 前者支持 MS SQL Server 版或更高版本数据源,后者支持 OLE DB 公开的数据源 [3]。 Web 应用程序 Web 应用程序是网站中的一个概念,它是指网站中相关联的目录中所有文件的集合。 Web 应用程序可以分层次进行描述。 有了 .NET 技术, web 的开发、使用与维护方法越来越接近常规的程序系统。 利用服务器端的脚本程序,服务器能够响应客户端不同的要求,可以较好的实现客户端、服务器端的动态交流 [4]。 在 应用程序中除了自身可浏览的若干 Web 页面文件外,还包括与这些页面相关的配置文件及其他文件,来保证 Web 应用程序顺利完成任务。 支持的语言 多语言支持是 的重要特性。 为 Web 应用提供一种类似于 JAVA 编译技术的“二次编译技术” 中间语言 MSIL( Microsoft Intermediate Language)执行架构,先将 应用编译成 MSIL,再将 MSIL 编译成机器语言执行。 因此只要能被编译成 MSIL 的编译语言都可以用来编写 应用,如 C, Visual Basic、 C++等。 可行性分析 可行性分析 1.开发环境可行性分析 (1) 硬件条件: PC 机一台,要求 Pi(4) 以上 CPU, 256M 以上内存。 (2) 系统平台: Windows XP Professional 操作系统, Web 服务器软件采用 (Inter Information Server)。 数据库系统采用 Microsoft SQL Server 2020。 (3) 开发工具:采用 Microsoft Visual 2020,它是一种能用来快速创建 Web应用程序的基于团队的开发环境,支持 、 C.NET 等多种语言。 由于开发环境所需条件比较简单,现在的计算机技术和配置完全可达到设计的目的。 多媒体教室管理系统 3 2.经济与技术可行性分析 (1) 经济可行性:基于 的学生选课系统的开发费用包括开发成本和未来的运行维护费用。 开发此系统只需要较少的投入,就可获得较大的收益。 所以,在经济上是可行的。 (2) 技术可行性:基于 ,使用 Microsoft Visual 2020作为开发工具,采用 技术,应用我们比较熟悉的 C编程语言和 SQL Server 数据库,比较容易实现各类功能。 所以在技术上是可行的。 (3) 操作可行性:在计算机普及的今天, Windows 操作系统的可视化界面设计,使计算机操作简便,加上现在信息技术课程的普及,几乎每位学生都会操作计算机。 设计并开发一个操作简单、界面美观的学生选课系统完全可行。 多媒体教室管理系统 4 第 2 章 开发技术简介 简介 是 Microsoft 公司推出的用于 Web 应用的全新框架,是新一代体系结构 —— Framework 的一部分,是对 ASP 技术的升级和更新。 .NET 框架结构 1. .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。 公共语言运行库是 .NET Framework 的基础。 2. NET 框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。 . NET 框架的设计目标是让开发人员能更容易地建立 Web 应用程序和 Web 服务,使得Inter 上的各应用程序之间,可以使用 Web 服务进行沟通 [11]。 的工作原理 可以将 看成一般的 HTML 页面,页面上包含标记有特殊功能的一些段。 当安装 .NET 时,本地的 IIS Web 服务器会自动配置成查找扩展名为 .aspx 的文件,并用 模块(名为 的文件)处理这些文件。 模块分析 aspx 文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。 然后, 模块将各命令放 置到预定义的类定义中。 然后,使用这个类来定义一个特殊的 Page 对象。 该对象要完成的 任务之一就是生成 HTML 流,这些 HTML 流可以返回到 IIS,再从 IIS返回到客户。 的优点 技术的优点主要表现在以下几方面: 1. 页面只需一次编译而后不需要重新编译,直到该页面被修改或 Web 应用程序重新启动。 这使得在多次访问时速度有了极大的提升。 2. 通过 提供的 DataGrid 等数据库元件可以直接和数据库联系。 3. 支持应用程序的实时更新。 4. 采取 codebehind方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。 5. 完全基于模块与组件,具有更好的可扩展性与可定制性。 6. 与 Windows 2020 Server/Advanced Server 的完美组合,为中小型乃至企业级的 Web 商业模型提供了一个更为稳定,高效,安全的运行环境。 支持的语言 多语言支持是 的重要特性。 为 Web 应用提供一种类似于 JAVA 编多媒体教室管理系统 5 译技术的 “ 二次编译技术 ”﹍ 中间语言 MSIL( Microsoft Intermediate Language) 执行架构,先将 应用编译成 MSIL,再将 MSIL 编译成机器语言执行。 因此只要能被编译成MSIL 的编译语言都可以用来编写 应用,如 C, Visual Basic、 C++等。 SQL Server 2020 简介 SQL Server 2020 是 Microsoft 公司开发的 SQL Server 产品中变化最大的 SQL Server 版本。 SQL Server 2020 的版本包括企业版、标准版、个人版、开发版和评估版。 以下简要介绍了 SQL Server 的发展史。 1987 年, Sybase 公司发行了用于 UNIX 平台的 SQL Server。 1988 年, SQL Server 由微软、 Sybase 和 AshtonTate 三公司把 SQL Server 移植到 OS/2平台。 1989 年,微软、 Sybase 和 AshtonTate 发行了用于 OS/2 平台 SQL Server。 1990 年,发行了支持 Windows 3 客户机的 SQL。 1992 年, 微软和 Sybase 公司把 SQL Server 移植到 Windows NT 平台。 1993 年,微软和 Sybase 公司发行了用于 Windows NT 的 SQL Server。 1995 年,微软公司发行了 SQL Server 版本。 1996 年,微软公司发行了 SQL Server 标准版本。 1997 年,微软公司发行了 SQL Server 企业版本。 2020 年,微软公司发行了 SQL Server 2020 版本。 2020 年,发行了 SQL Server 2020 最新版本。 2020 年, SQL Server 2020 即将发布 [13]。 基础 ADO 与 简介 是对 Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。 由于传送的数据都是 XML 格式的,因此任何能够读取 XML格式的应用程序都可以进行数据处理。 事实上,接受数据的组件不一定要是 组件,它可以是基于一个 Microsoft Visual Studio 的解决方案,也可以是任何运行在其它平台。 上的 任何应用程序。 的主要特点 1.离线数据操作模式 离线数据操作模式是 的最基本、最重要的特点。 使用离线数据操作模式,只要将待处理的数据从数据库服务器中取出并保存到本地的数据集 (DataSet)中,就可以直接对本地的数据进行数据的添加、删除、更新、查询等操作。 待所有数据访问操作完成后,可以一次将所有的改动写回到数据库服务器中。 多媒体教室管理系统 6 2.集成 XML 支持 在 中, XML 是数据传输的基本格式。 在数据需要从存储区移动到数据集以及数据集移动到各种组件时, 数据 API 自动用数据集内的信息创建 XML 文件或流,并将它们发送给另一个组件。 数据接收组件可以调用类似的 API 将 XML 读回数据集。 而且如果需要保持数据 (如保存到文件中 ),还可以将其存储为 XML 数据文件。 再次使用时,可以向使用任何数据源一样使用它,并用它创建数据集 (DataSet)。 与 ADO 近似的编程模型 的设计在满足了当今应用程序开发模型的多种要求的同时,其编程模型尽可能的与 ADO 保持了一致,使得 ADO 开发人员可以轻松的掌握全新的数据访问技术。 的结构 的设计思想是从数据库中读取数据到内存中,构成一个内存中的数据库。 设计 的目地是从数据库操作中分解出数据访问。 完成此任务的是 的两个核心组件: .NET 数据提供程序和 DataSet, .NET 数据提供程序是一组包括 Connection、Command、 DataReader 和 DataAdapter 类的组件。 DataSet 其实可以理解为内存中的数据库的数据结构。 的结构如图 21 所示: 图 21 从图 21 中可以看出 DataSet 类其实是一个数据表 DataTable 对象的集合, DataTable类表示的是内存中的数据表。 而 DataTable 又是数据行 DataRow 和数据列 DataColumn 的集合。 DataAdapter Connection Command DataReader 事务 参数 SelectCommand InsertCommand UpdateCommand DeleteCommand DataSet DataTableCollection DataRelationCollection 数据表 ConstraintCollection DataColumnCollection DataRowCollection XML 多媒体教室管理系统 7 数据提供程序 表 21 .NET 数据提供程序的四个核心对象 对象 说明 Connection 建立与特定数据源的连接。 Command 对数据源执行命令。 DataReader 从数据源中读取只向前的且只读的数据流。 DataAdapter 用于将数据填充到 DataSet。 .NET Framework 包括 SQL Server .NET Framework 数据提供程序 、 OLE 数据提供程序、 OLE 数据提供程序、 数据提供程序。 1. SQL Server .NET 数据提供程序: 对应 SQL 的 4 个核心对象分别是: SqlConnection、 SqlCommand、SqlDataReader 和 SqlDataAdapter。 这 4 个对象包含在 命名控件中,需要将这个 命名空间引入到文件中。 SQL 数据提供程序对 SQL Server 数据库的底层操作进行了封装,可以更加快捷的访问 SQL Server 数据库。 目前主要用来操作 SQL Server 2020 或。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。