论文部分内容阅读
本文通过对基于web的远程教育系统的深入研究,利用面向对象的软件工程方法对系统进行需求分析,系统设计和开发。
本系统针对传统的远程教育系统模式单一,学生只能被动地接受完全相同的学习内容,不能主动地控制自己的学习过程,给出了个性化学习的概念,并且采用数据挖掘技术,得出个性化的远程教育系统的模型,实现后的个性化的远程学习是一种自主的带反馈机制的学习,它使学生能够更多更高效地获取所需要的教育信息资源。
在需求分析过程中,针对个性化的远程教育系统,重点分析了学习子系统中的自主学习和答疑两个部分,采用了面向对象的分析方法,运用UML标准建模语言和Rational Rose建模工具对远程教育系统进行了建模,给出了一个反映问题域的OOA模型——类图;在系统设计上,采用面向对象的设计方法,其中数据库的设计分为两个库,一个库是存放针对每个学生的详实的个人资料的学生库,另一个是存放教学资源的教学资源库,并且给出了基于Web的Data Mining技术(Web Mining)的个性处理模块的设计;在实现上,采用了B/S模式的总体结构,从逻辑上分为三层,即客户端,事务逻辑层和数据存储层。在设计模式上采用了模型视图控制器,通过Struts框架(一种基于MVC设计模式的WEB应用框架)来实现,在该模式设计中具体用到了三个主要的设计技术——JavaBean,Jsp和Servlet;在测试过程中继续运用OO技术,进行以对象概念为中心的软件测试。
在系统的功能实现上,基于Web的远程教育系统是一个规模庞大的系统,涉及范围大,且结构复杂”本文着重阐述了学习系统中的自主学习子系统和答疑子系统。
基于Web的远程教育系统主要以面向对象技术为系统开发的指导原则,并采用web技术和数据库技术,使用Java,SOL Server 2000等工具加以实现的。