构建以“生”为本的学习交流平台

构建以“生”为本的学习交流平台

ID:27880783

大小:70.00 KB

页数:5页

时间:2018-12-06

构建以“生”为本的学习交流平台_第1页
构建以“生”为本的学习交流平台_第2页
构建以“生”为本的学习交流平台_第3页
构建以“生”为本的学习交流平台_第4页
构建以“生”为本的学习交流平台_第5页
资源描述:

《构建以“生”为本的学习交流平台》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、构建以“生”为本的学习交流平台【摘要】通过对基于C/S架构和B/S架构交流平台的比较,分析其优缺点,结合自主学习特点,提出一种新的构建学习交流平台模式。【关键词】自主学习交流平台C/SB/S【中图分类号】G642【文献标识码】A【文章编号】1006-9682(2009)11-0025-01一、综述通常,交流平台包括服务器端与客户端两个部分。服务器端通常作为数据中心或业务中心为客户端捉供服务,而客户端则直接与用户交互。在早期的应用屮,人们大都采川C/S架构构建交流平台,后来,随着用户的增加、程序的升级等,这种架

2、构暴露出来了一些问题(主要集中在程序的部署等方面),B/S架构的交流平台便应运而生。C/S(Client/server)是一种分布式处理模式,应用程序的任务分别由客户机和服务器共同分担。客户程序驻留在客户机上,服务器处理程序则在网络上的服务器端。这样,一方面发挥了PC机的处理能力,另一方谢减轻了服务器的负担。它使得处理尽可能地向正在被处理的数据靠拢。C/S架构从客户机到服务器被划分为四层。B/S(Browser/Server)架构即浏览器和服务器架构,是随着互联网技术的兴起,对C/S结构的一种变化或者改进的架

3、构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S系统的数据和程序放在服务器端,服务器有多层结构。服务器执行必要的计算,负责与数据库的交互工作,并将结果发送给客户。客户端只需拥有浏览器即可十分容易地使用该系统,前端的浏览器不用维护,操作风格一致。B/S架构大体可以分为人机界面、业务规则、数据转换、应用服务四

4、层。自主学习即在总体教学目标的宏观调控下,学习者在教师的指导下,根据自身条件和需要自由地选择学习冃标、学习內容、学习方法,并通过自我调控的学习活动完成具体学习目标的学习模式。是一种学生把自己置于主人地位上的学习,学习积极性的根源在于学生内部学习动机,学生主动参与到学活动屮去,学;是高效的。可以说自主学4不仅能开发出学生潜在的能力,而且能激活、诱导出学生学习的积极性,养成良好的学习态度和学习习惯。“一切天赋和诺言都不如习惯更有力量”。二、自主学习交流平台构建木文拟基于NETFramework,针对自主学习的含义

5、及特点,结合B/S架构和C/S架构的优点,设计一款用于支持自主学习交流的教学辅助系统。该系统采用典型的智能客户端、Web服务器、数据库服务器三层架构。在每个客户端都有相关数据的缓存,用户在使用本系统时,只需耍安装一个客户端就可以进行所有的交流活动,包括用户的申请注册,登录验证,添加、浏览、修改、删除主题等等。客户端在响应用户操作时,通过调用WebService-WWeb应用服务器进行交互,包括数据的获取与同步等。另外,还有一个数据服务器,用于维持一个完整的数据库,响应Web服务器的数据操作。通过将本系统与现有

6、的主题学习交流平台进行比价,发现其具有以下优势:1.体现自主学习的特点自主学习中问题化、开放性、整合性等特点在这里作为设计重点考虑的因素加以强调。系统中的内容按课程、主题、消息三个层次进行划分,用户被分成不同的角色(不再按老师和学习来划分),只要拥有相应的权限都可以对学习主题进行维护(新增、修改、删除等)。2.易于部署和维护采用ClickOnce等新的部署技术,系统自动进行更新,解决C/S架构软件不易部署和维护的困难,避免产生组件共享带来的问题。3.支持离线操作系统不必一直在线,离线也可以进行操作,这对网络状

7、况不好或经常离线的用户尤其有用。当系统检测到用户在线时,会在后台对数据进行同步。4.提供丰富的用户体验这是胖客户端软件的优势,本系统在界面设计上要达到与胖客户端软件相当的效果,通过充分利用NETFramework的资源与自定义的用户控件,添加丰富的用户提示,这一点实现起来是相当方便的。1.快速的操作响应用户的每一个操作都能得到及时的响应,不能有明显的延迟。系统中人量地用到了异步方法调用、多线程、事件等技术,让用户界面始终能够快速响应用户的操作。2.具有高度的可扩展性整个系统都采用了面向对象的设计思想和多种设计

8、模式,提高了软件的可复用性和可扩展性,为将来软件的升级奠定了坚实的基础。三、总结交流平台的架构划分为C/S和B/S两种类型,事实上软件的架构所包含的内容十分复杂,涉及到软件生命周期的各个阶段。一个软件具体采用什么架构不能一概而论,应该根据业务需耍灵活规划。本系统的架构基于一个假定的业务需求,旨在论证采用基于智能客户端的架构实现一个交流平台的可行性,通过实践,找到可能存在的问题及相应的解决方案。当然,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。