background image

摘要:为了满足学生网上学习交流的需要,以

J2EE 为开发平台,结合 JSP 技术及 SQL 数

据库开发了特色专业网站学习论坛,实现了发布留言、回复留言、审核留言、留言管理、用户
管理等功能。运行与测试结果表明,该系统的功能达到了设计要求,能够满足学生的学习需
求,学生可以实时地进行网上交流。作为互助式学习平台该系统具有灵活、互动的特点,对
于今后设计开发此类系统的院校有一定参考价值。

 

  关键词:互助式学习平台;

Web 环境;JSP 技术;J2EE 平台 

  

 

  

0、引 言 

  

 

   在教育部、财政部

2009 年 6 月公布的第四批全国高等学校特色专业建设评选结果中,

渭南师范学院传媒工程系教育技术学专业榜上有名。这是渭南师范学院在专业建设上取得的
一项重大成果,实现了渭南师范学院国家级

“质量工程”项目零的突破。为了加强特色专业的

建设和宣传,我系组织教师制作了一个本专业的网站,网站的论坛经过了精心的设计。论坛
能够满足本校学生的学习交流需求,可以实现实时的网上交流,论坛交互性强,对于设计
开发此类系统具有一定的参考价值。

 

  

 

  

1、研究依据 

  

 

   学习论坛应充分发挥网络学习的功能,形成网络教育为先、学生自主学习为主、互助
交流为核心的学习平台的新模式。学习平台的建设必须遵循实用化的原则,必须符合开放性、
通用性、系统与平台无关性等要求,而且应当易于实现、易于部署、易于维护和易于扩展。因
此,我们考虑该信息平台基于

MVC 模式,采用 B/S 浏览结构,系统总体由 Web 服务器、数

据库服务器和用户界面文件三部分构成。

 

  

 

  

2、系统设计 

  

 

  

2.1 系统架构设计 

  在系统架构设计中,分层式结构是一种重要的结构。基于

MVC 模式,我们采用基于

B/S 结构三层架构。三层架构的优势在于:开发人员可以只关注整个结构中的某一层;可以
很容易地用新的实现来替换原有层次的实现;可以降低层与层之间的依赖性,有利于标准
化和各层逻辑的复用。

 

  三层架构包括:表现层

(UI)、业务逻辑层(BLL)、数据访问层(DAL),如图 1 所示。 

  

(1)表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统时的所见所得。

它位于最外层

(最上层),离用户最近,用于显示数据和接收用户输入的数据,为用户提供

一种交互式操作的界面。

 

  

(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对业务逻

辑进行处理。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起
到了数据交换中承上启下的作用。对该层的关注点主要集中在业务规则的制定、业务流程的
实现等与业务需求有关的系统设计上,也就是说该层是与系统所应对的领域

(Domain)逻辑

有关。很多时候,也将业务逻辑层称为领域层。

 

  

(3)数据访问层(DAL):该层的事务是直接操作数据库,实现数据的增添、删除、修改、更

新、查找等。有时候也称为持久层,其功能主要是负责数据库的访问,可以访问数据库系统、
二 进 制 文 件 、 文 本 文 档 或

XML 文 档 。 简 单 地 说 该 层 实 现 对 数 据 表 的