background image

摘要

 目前,众多的课程教学网站已经建成,但这些网站之间相对独立,课件等教学资源无

统一接口和标准,缺乏互连共享和有效的管理。如何利用原有网站资源,实现网站群聚,消
除信息孤岛,构建新的专业系列课程网站是目前教学网站建设的关键,也是迫切需要解决
的课题。

 

  关键词

 网站集群;动态管理;教学网站 

  中图分类号

TP393 文献标识码 A 文章编号 1674-6708(2011)35-0177-02 

  

0 引言 

  在

Web2.0 环境下,网络教学等新的教学方式的新起,也掀起了一场学习上面的革命。

课程网站提供的资源总量呈爆炸式的增长,但彼此之间关联不大,相应的信息孤岛也不断
的产生。在此,本文以高校课程网站为出发点,探讨网站集群和动态管理技术,提出课程网
站新的建设思路。

 

  

1 网站集群的定义 

  网站集群是由统一规划建设的若干个能够相互共享信息、按照一定的隶属关系组织在一
起,既可以统一管理,也可以独立管理自成体系的网站集合。它具有统一的数据结构、统一
的技术形式、统一的主站点页面。

 

  

2 课程网站系统设计 

  

2.1 系统解决方案 

  我们采用基于

.NET 平台的技术来开发本课程网站集群系统。 

  

2.1.1 数据库层 

  数据库层负责存储系统的各种数据,本文采用

Microsoft 的 SQL Server 作为数据库管理

系统。将数据库配置在独立的数据库服务器上,也可以将它和应用逻辑层一起配置在应用程
序服务器中

 

  

2.1.2 应用程序逻辑层 

  应用程序逻辑层是软件实现的核心,该层可以分为

3 个模块。 

  数据库操作层(

DB Access Layer)用于专门和数据库打交道,这部分的内容主要是在

标准的

SQL 基础上针对系统的实际情况实现一些数据库操作的函数,以便 Web 页面和业务

逻辑实现模块的调用

 。 

  业务逻辑层(

LogicalLayer)负责实现系统的主要业务逻辑,比如添加课程信息、添加

课件资源等。

 

  页面层(

Web Layer)负责生成用户的界面以及接收用户的操作信息,它要调用数据库

操作层和业务逻辑层来实现

 。 

  

2.1.3 客户端层。 

  在

B/S 结构的软件中,IE 浏览器就是客户端,负责与用户进行交互。 

  

B/S 三层体系结构如图 1 所示: 

  

2.2 主要功能模块 

  经过分析,课程网站集群系统的主要功能模块如图

2 所示。 

  

2.3 具体实现 

  

 以添加新闻公告的功能为例,以下是部分实现代码: 

  

this. info. Text = " " ; 

  

/ /如果是图片新闻的时候,必须上传至少一幅图片 

  

ClassDAL ClassDAL = new ClassDAL ( ) ; 

  

DataRow dr = ClassDAL. GetClass (Convert. To Int32 ( this. 

  

ddl_Class. SelectedValue) ) ;