VC++在线学习平台的设计(6)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

VC++在线学习平台的设计(6)

MVC(Model View Controller)是软件的一种特色设计方式,它成功将系统分割成三个主要部分:模型,视图,控制器。各个模块自成一体,独自进行模块处理。同时应用程序的输入,处理,输出被MVC硬性分开。MVC视图(View)的处理可以适应于不同类型的视图。模型(Model)则是包含了数据(企业)和规则(业务),对于模型编写的应用程序只需要一次编写便可以完美应用于不同视图,降低了重复率。控制器(Control)用于决定接受哪些请求,同时做出选择,决定应用的模块以及相应的视图。

MVC模式的优点:

   1)低耦合性:因为MVC采取视图层和业务层两部分分开,所以视图层在修改原来代码时便可以避免重新使用编译模型和控制器的代码[7]。

2)高重用性:因为MVC模式中允许同样一个服务器代码可以被不同种类的视图进行访问,所以在共享一个模型时,就可以不用重复编写代码。

3)高可维护性:因为MVC采取视图跟业务逻辑分割开来的模式,所以相对来说web应用更加易于维护。

   (3)MySQL简介

MySQL是甲骨文公司成功收购的一个源码开放的关联式数据库管理系统,它体积相对很小,速度相对很快,成本相对低下,再加上它完全地开放它的源码,众多的为了节约开发成本的网站非常热衷选择MySQL,同时SQL语句也是常用的一种数据库访问标准语句[8]。

   (4)Fusion Charts简介

Fusion Charts是InfoSoftGlobal公司推出的一款基于Flash技术的图表组件,任何网页的脚本语言(PHP,HTML,JSP等)都可以成功调用它,它的数据接口使用XML,同时其具有强大的图表和互动性,可以在任何服务器和不同的脚本语言上运行[9],对于用户,仅仅只需要安装Adobe Flash Player便可以成功查看图表。

图2-2 fusionCharts示例图

Fusion Charts的优点:来.自^优+尔-论,文:网www.youerw.com +QQ752018766-

1)为Web应用程序提供不同的呈现效果(动画图表)。

2)操作起来便捷,易于上手。

3)能够完美适应各类平台的要求。

4)有效地是服务器负载降低。

   (5)Ajax简介

Ajax是用于浏览器的由多种技术进行综合的网页开发技术,Ajax将少量的必要的数据跟服务器之间进行传送和交换,同时利用Javascript服务器在客户端做出对于服务器的响应,进而大部分工作由客户端来完成,而服务器端的处理的业务相对减少,响应时间相对减少[10]。

(责任编辑:qin)