基于jquery三层架构的网络化教学平台设计与实现

基于jquery三层架构的网络化教学平台设计与实现

ID:31489915

大小:121.00 KB

页数:12页

时间:2019-01-12

基于jquery三层架构的网络化教学平台设计与实现_第1页
基于jquery三层架构的网络化教学平台设计与实现_第2页
基于jquery三层架构的网络化教学平台设计与实现_第3页
基于jquery三层架构的网络化教学平台设计与实现_第4页
基于jquery三层架构的网络化教学平台设计与实现_第5页
资源描述:

《基于jquery三层架构的网络化教学平台设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于jQuery三层架构的网络化教学平台设计与实现  摘要:网络化教学平台建设是在线教学的重要手段,极大地方便了学生的日常学习,扩展了学生学习资源的来源途径,是实现电子化教学不可或缺的重要环节。文章介绍和分析了基于jQuery、Ajax和三层结构的课程网络化教学平台的开发和设计过程,实现了一个多用途的在线课程教学平台。  关键词:应用型示范课程;三层架构;jQuery技术  中图分类号:G434文献标志码:B文章编号:1673-8454(2015)14-0074-0412  日常教学是学生获得知识来源的重要途径,传统的言传

2、身教式教育方式具有较大的时空局限性。随着Web技术和通信技术的发展,一些现代化的在线教学模式渐渐进入学生的生活,极大推动了现代教学模式的发展,如E-learning1.0向E-learning2.0进化,促使单向传递与协同共享教学方式的融合[1]。B-learning教学模式将传统教学优势与E-Learning网络化学习优势结合起来,既发挥教师的主导作用,又充分体现学生作为认知主体的主动性[2]。M-learning不受时空限制,帮助学习者可以随时、随地进行自由学习,使个体的个性化学习成为可能。MOOC在全球教育界引起了前

3、所未有的影响[3,4],但任何一种在线教学模式的实现都离不开教学资源的建设、整合与共享,而网络化教学平台依靠庞大的专业知识和数据库,能有效实现教学资源的高度共享、师生互动、作业管理等多种教学服务,可极大方便学生的日常学习生活。本文以应用型示范课程网络化教学平台建设为例,实现了一个集教学资源共享、学生作品发布、师生有效互动的综合性教学服务平台,该平台已在安徽大学计算机科学与技术学院加以应用,教学效果显著,具有较高的实用价值,为专业应用型人才培养提供了有效的技术支撑。  一、相关理论与技术  1.平台的架构模式选择  传统的网

4、络化平台架构分为两大类:C/S架构和B/S架构。C/S即客户机/服务器,B/S即浏览器/服务器。三层架构是在传统的模式下添加一个“中间层”,即由表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)组成[5]。  (1)表现层(UI)  离用户最近,位于最外层(最上层)。主要是ASPX页面,用于显示数据和接收用户输入的数据,为用户提供方便快捷的交互界面。  (2)业务逻辑层(BLL)  针对具体问题的操作,对数据层的操作,对数据业务逻辑处理是系统架构中体现核心价值的部分。  (3)数据访问层(DAL)  该层主要是用来

5、与数据库打交道,简单来说就是对数据库进行添加、删除、更新、查询等操作。  2.jQuery12  jQuery是继prototype之后又一个优秀的JavaScript框架。它是轻量级的js库,兼容CSS3和各种浏览器。利用jQuery可以实现很多复杂的网页特效[6]。  3.富文本输入输出(KindEditor)  富文本输入与输出是基于KindEditor定制优化(再开发)的,支持图片、视频、代码、模板、Word、表情等的输入输出,同时支持超大附件的上传和下载(大于2G)。  4.DotNetZip  DotNetZi

6、p是一个开源类库,支持.net的任何语言,可方便的创建、读取和更新zip文件。而且还可以使用在.NETCompactFramework中。本平台主要用来实现多文件(有选择性的)下载。  5.XHTML5  XHTML5表现方式与超文本标记语言HTML类似,但语法上更加严格。从继承关系上讲,HTML是一种基于标准通用置标语言的应用,而XHTML5则基于可扩展标记语言。  6.CSS3  CSS3是CSS(CascadingStyleSheet)技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块较为庞大

7、且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。  7.SQLServer  SQL(StructuredQuery12Language)语言是关系数据库的标准语言,是一种介于关系代数和关系演算之间的结构化查询语言。本平台采用MicrosoftSQLServer2008,它提供较多的高效开发工具和较成熟的开发技术。  8.ASP.NET  ASP.NET是Microsoft公司推出的一个统一的Web开发模型,它使用尽

8、可能少的代码生成企业级Web应用程序所必需的各种服务[7]。本平台主要使用了MasterPage(母版页)和ashx(一般处理程序HttpHandler),前者通过XMLHttpRequest对象传递全局参数,后者主要用来编写Web公共服务,通过一个待实现的方法ProcessRequest(HttpCo

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

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

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