教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

基于ASPNET的教学管理系统的设计与实现 - 图文(3)

来源:网络收集 时间:2026-09-07
导读: 第二章基于Web的教学管理平台模式分析与研究如任课教师可以通过浏览器查询课程计划、学生作业等各种所教班级学生的相关信息;学生可通过浏览器查询相关的课程计划、课程作业通知、课程作业成绩等课程资源;学校

第二章基于Web的教学管理平台模式分析与研究如任课教师可以通过浏览器查询课程计划、学生作业等各种所教班级学生的相关信息;学生可通过浏览器查询相关的课程计划、课程作业通知、课程作业成绩等课程资源;学校教务教学管理人员通过浏览器对学校的学生、教师等信息进行查询统计以及管理与维护。而后台只有少数用户使用的功能则采用C/S结构,例如数据初始化、数据库管理维护界面。采用这样的结构,使得B/S与C/S结构优势互补,避免了B/S结构在响应速度和安全性、保密性等方面的缺点以及C/S结构在系统灵活性和维护成本、维护量等方面的缺点。图2.4是具体的系统结构示意图,无论是系统管理员还是教师、学生,他们都是使用系统的用户,.通过浏览器(IE)实现对系统的使用和管理。学,l:教师图2-4系统结构示意图数据库维护2.2WEB数据库接口技术研究网络与数据库相结合的主要技术有CGI(通用网关接口)技术、服务端中间件技术、客户端组件技术、ODBC、JDBC技术等,下面将各种技术分别加以介绍,进行比较。CGI就是通用网关接口(CommomGatewayInterface)。什么是通用网关接口呢?通用网关接口是一个用于定义V/eb服务器与外部程序之间通信方式的标准,它为外部应用程序与Web服务器的交互提供了一个公共的环境和一组协议,使得第二章基于Web的教学管理平台模式分析与研究外部程序能生成HTML、图像后者其他内容,而服务器处理得方式与那些非外部程序生成的HTML、图像或者其他内容的处理方式是相同的[10]。从本质上说,CGI是运行在服务器上的程序,因此,CGI程序不仅能生成静态内容,而且能生成动态内容。当用户通过浏览器提出HTTP请求后,WEB服务器将执行CGI应用程序,CGI应用程序分析输入的资料,存取WEB数据库,将查询执行的结果以HTML的格式返回给浏览器。有许多任务,使用CGI方式是最佳的唯一选择,这些任务可分为几类:文本性计数器及动态生成简单的HTblL的网页,这样的任务用CGI来写至少有以下几点好处:CGI运行快,系统资源消耗少;CGI对于当前各种各样的浏览器来说最兼容,基本不受浏览器不同的制约:CGI资源丰富,帮助你快速完成简单任务。稍难一些的应用包括图像映像和其他一些稍复杂的程序设计等等。对于这样的应用,用cGI来编写程序的难易程度和其他语言差别不大,在系统消耗和执行效率上cGI也没有突出的显著优点。后段数据库操作充分体现了CGI的优越性,其中很多常用的复杂功能都在cGI库中已作好,可以利用这些库避免很多重复的劳动。CGI程序的最大特点是可以用任何一种语言编制,可运行在任何一种平台上,只要它符合CGI的规范即可。2.2.2ODBOODBC(OpenDatabaseConnectivity)——开放式的数据库连接。它提供了一组对数据库访问的标准API(应用程序编程接口),使应用程序可以应用所提供的API来访问任何提供了ODBC驱动程序的数据库[9]。目前所有的关系数据库都提供ODBC驱动程序,使用SOL作为访问数据的标准。开发人员可以添加数据库驱动程序,将应用程序与用户所选的DBMS联系起来。不论是SOLServer,Access还是Oracle数据库,均可用ODBCAPI进行访问。ODBc的最大优点是能以统一的方式处理所有的数据库。由于ODBC对任何数据源都未作优化,这也许会在数据库的存取速度方面有些影响;同时由于ODBC只能用于关系数据库,使得很难利用ODBC访问对象数据库及其它非关系数据库。2.2.3OLEDB多年以来,ODBC提供了基于标准的接口,接口要求SOL处理功能,并被优化用于基于SQL的方法。然而,如果要访问不使用SOL的非关系数据源中的数据,情况会如何呢?进入OLEDB。OLEDB建立于ODBC之上,并将此技术扩展为提供更高级数据第二章基于Web的教学管理平台模式分析与研究访问接口的组件结构。此结构对企业中及Internet上的SQL、非SQL和非结构化数据源提供一致的访问。OLEDB由三个组件构成:数据使用者(例如,一个应用程序);包含并公开数据的数据提供程序以及处理并传输数据的服务组件(例如,查询处理器、游标引擎)。OLEDB是一个针对SOL数据源和非SQL数据源(例如,邮件和目录)进行操作的API。2.2.4JDBCJDBC--JavaDatabaseConnectivity(Java数据库连接),为程序开发者提供了独立于数据库的API,是JAVA语言访问数据库的接口。它由一组用Java语言编写的类与接口组成,支持对多种数据库的访问。JDBC的功能,简单地说是做下面三件事:一般来说,Java应用程序访问数据库的过程是:①装载数据库驱动程序;②通过JDBC建立数据库连接;③访问数据库,执行SQL语句;④断开数据库连接。因为JDBCAPI可以使程序独立于具体的数据库,因此就不必为访问Oracle、MSSqlServer、Access数据库各自专门写程序,只需用JDBCAPI写一遍程序就可让它在任何平台上运行。JDBC-ODBC桥利用ODBC驱动程序提供了JDBC访问功能,如图2-5[11]所示。JDBC--ODBC桥是JDK的一部分,即是SUn.jdbc.odbc包的一部分。但只能在Windows平台上用。JDBC-ODBC桥虽然使用简单,但由于需要本地的oDBC方法,所以限制了它的使用。图2-5JDBC-ODBC桥第二章基于Web的教学管理平台模式分析与研究ADO是ASP技术的核心之一,它集中体现了ASP技术丰富而灵活的数据库访问功能。ASP即为一种服务端中间件技术,服务端中间件技术是一种当今较为常用的技术,效率比较高,编程简单,在客户端无需ODBC设置,容易推广。目前,ADO包括Command、Connection、Recordset、Parameter、Field、Error等七个对象和一个动态的Properties集合,绝大部分的数据库访问任务都可以通过它们的组合来完成。一般使用ADO访问数据库的ASP脚本程序应该使用Connection对象建立并管理与远程数据库的连接;使用Command对象提供灵活的查询;而使用Recordset对象访问数据库查询所返回的结果。这三者是ADO中最基本也最核心的对象。使用ADO存取数据库按以下步骤进行[12]:建立一个Connection对象:connsetconn=Server.CreateObject(*ADODB.Connection’)调用conn.Open方法打开数据库conn.Open"数据源名称’’建立Recordset对象,可调用Connection对象的Execute函数来建立setrs=conn.Execute(’SQL语句’’)将Recordset对象的内容输出到浏览器关闭结果集对象,断开与数据库的连接.rs.closeconn.close由于封装了许多底层的工作,使用ADO与使用oDBc几乎是一样方便。ADO不仅具有ODBC的主要功能,而且ADO适用的数据源的范围要大得多。Microsoft根据其成功的ADO对象模型经验设计了ADO.NET。但ADO.NET满足了AD0无法满足的三个重 …… 此处隐藏:2099字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于ASPNET的教学管理系统的设计与实现 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445130.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)