- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络笔记本设计与实现
网络笔记本设计与实现
摘要:当前,各类网络教学支持平台还不是很完善,尤其是其中的网络笔记本系统,开发者在设计时不够重视,开发出来的笔记本功能单一,不能满足学习者的需要。文章分析了理想的笔记本系统应具备的功能,然后设计出新型的笔记本系统模型,并利用相关技术对其进行了实现。
关键词:网络教学;教学支持平台;笔记本
目前,基于网络的教学日益盛行,在这种教学模式下,一个完备的网络教学支持平台是十分必要的,网络笔记本系统作为其中不可或缺的一个组成部分,却很少引起人们的重视,更有甚者认为这是多余的部分。由此导致目前开发的网络笔记本系统功能单一,只能实现对文字的记录,使用起来不灵活;而且学习者之间不能相互访问对方的笔记,使得学习者的学习经验处于闭塞状态,得不到交流。这些不足,使得做读书笔记这种重要的学习行为在效果上大打折扣。为此,文章从学习者角度出发,使用目前盛行的Web2.0的相关理念和技术,设计出真正符合网络学习需要的笔记本系统。
1网络笔记本系统
1.1 传统网络笔记本系统
传统网络笔记本主要有独立式笔记本和组件式笔记本这两类。独立式笔记本独立于网络课程而存在,功能较为丰富,但是与网络课程严重脱离,如英国的N,韩国的S。组件式笔记本则是嵌入网络课程里面,在一定程度上与网络课程整合,但基本上都是类似于Windows记事本的简单系统,存在很多缺陷,如功能单一、不灵活、用户之间不能共享等。
1.2 基于Web2.0的网络笔记本系统
文章提出的是基于Web2.0的网络笔记本系统,它和传统的笔记本系统有着天壤之别,其主要特点有:
(1)异步响应
系统采用了Ajax技术,可实现用户端无需刷新页面便可向服务器传输或读写数据,这样即减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。
(2)随想随记
在任意需要做笔记的地方用鼠标选中需要做笔记的文本,即可弹出笔记窗口,类似于批注的功能。
(3)笔记共享
学习者可以根据自己的需要将自己特定部分的笔记设置为共享,共享的笔记可以被其他用户在权限范围下对其进行查看或修改。
(4)富笔记内容
笔记中可以记录包含音频、视频、动画等丰富的多媒体信息,还能对其进行修改和编辑。
(5)高效管理
系统中使用了RSS(简易聚合)、Tag(标签)技术,结合索引技术,可以快速准确地查找到需要的信息,并进行分类、聚合等相关操作。
(6)数据备份
用户可以根据需要,即时或者定时下载自己和他人共享的数据,并以XML通用格式保存到本地计算机或者由系统自动发送到设置好的电子邮箱中。
(7)独立组件
文章中设计的网络笔记本系统,拥有独立的数据库与运行环境,可以通过系统规定的API接口,以组件的形式与任意的网络学习平台结合起来使用。
2系统设计
2.1 系统结构设计
文章提出的基于Web2.0的网络笔记本系统分为以下5个模块:
(1)系统信息管理模块:此模块用于对系统信息和用户权限的设置;
(2)笔记管理模块:此模块用于对笔记的各种管理操作,如修改,查找、删除等操作;
(3)笔记处理模块:此模块用于对笔记的各种处理工作,又可以对其继续划分为内容处理模块和划词引擎模块;
(4)好友管理模块:用于添加和删除好友;
(5)数据备份还原模块:此模块用于保护数据的安全性,使用户和管理员都可以备份与还原权限范围内的数据。
各个模块间的关系如图1所示:
2.2 系统功能设计
系统功能主要从使用者和管理者两个角度进行设计。
(1)从使用者角度描述的系统功能(如图2所示):
(2)从管理员角度描述的系统功能(如图3所示):
2.3 浏览器端设计
本系统的用户浏览器端的设计,主要使用了HTML,CSS,JavaScript等基本技术。具体设计效果,如图4至图8所示:
2.4 系统实现方式设计
本系统的服务器端采用PHP作为开发语言,使用MySQL进行数据存储,浏览器端采用JavaScript作为脚本语言。与一般基于PHP的系统不同的是,本系统需要在不同的网络教学支持平台上以插件的方式运行,它的操作属于跨域操作,这是服务器不允许的不安全的方式。所以,只有将本系统的服务器端与浏览器端之间的联系弱化,我们可以通过一种与服务器实现技术无关的数据格式作为中间层通信,从而完成相关操作。
(1)JSON简介
JSON即JavaScript Object Notation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript的交互。JSON为Web应用开发者提供了另一种
文档评论(0)