




免费预览已结束,剩余31页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录 1 引言 1 2 需求分析 2 3 电子学档相关概念以及系统整体阐述 3 3 1电子学档相关概念 3 3 2IEPS 整体阐述 3 4 IEPS 系统原理与实现技术 4 4 1IEPS 系统原理 4 4 2实现技术 4 4 2 1 采用 B S 模式 4 4 2 2 系统利用三层架构模型设计 5 4 2 3 ASP NET Web 编程技术 5 4 2 4 采用 SQL SERVER 数据库 6 5 IEPS 模型及原理 6 5 1 模型设计 6 5 2 IEPS 中档案袋创建过程 7 6 IEPS 总体结构与工作流程 7 6 1IEPS 总体结构 7 6 2 系统工作流程 8 7 IEPS 系统关键技术 8 7 1 分配用户角色权限 9 7 2 利用组件管理各模块的功能 9 7 3 安全处理 10 7 3 1 实现文件过滤运行 保护网站不受用户上传文件的侵害 10 7 3 2 用户密码保护 11 7 4 系统资源和功能开放 11 7 4 1 学档资源的聚合处理 11 7 4 2 学档功能的开放 11 8 系统实现与测试 12 8 1 连接并访问 SQL SERVER数据库 13 8 2 用户注册与登陆 14 8 3 学档管理 16 8 4 课程模块 17 8 5 资源管理 18 8 6 量规表管理模块 21 8 7 交互工具 22 8 7 1 电子共享白板 22 8 7 2 邮件代理 24 8 8 学档资源与功能开放 27 8 8 1RSS 阅读器 27 8 8 2 符合 RSS2 0 标准的 XML 文档生成 28 8 8 3 系统为其他平台提供的 WEB服务 29 9 问题与结论 30 参考文献 31 致 谢 33 1 整合型电子学档系统的模型与实现整合型电子学档系统的模型与实现 作者 林其浓 02 教本 1 班 02062105 指导师 王佑镁 温州大学物理与电子信息学院教育技术专业 摘要摘要 电子学档 ePortfolio 已经成为适应现代教学需要和学习环境的一种学习与评估工具 基于对国 内外有关电子学档理论和实践的研究的现状分析 本研究提出了将课程档案袋 教师教学档案袋和学生学 习档案袋三者结合的整合型电子学档系统 IePS 模型 阐述其设计原理和实现的几个关键技术 目的在于 根据该模型实现教师基于网络开发课程 组织教学以及教学反思和评价 同时能够支持学生的自主参与课 程的学习 反思和评价 在教与学过程中 逐步形成课程档案袋 教师档案袋和学生档案袋 并实现学档 资源的开放和共享 建构一个巨大的知识和智慧共享的社区 关键词关键词 电子学档 整合型电子学档 IePS 量规表 1 引言 学习档案主要是展示学生在学习过程中所做的努力 取得的进步以及反思学习成果的 一种集合体 它以一个文件夹的形式收藏每个学生具有代表性的学习成果 作业 作品 和 反思报告 随着教育的信息化 出现了电子学档 国内外对电子学档的理解很多 国内王 佑镁博士认为电子学档是信息环境下 学习者运用信息手段表现和展示学习者在学习过程 中关于学习目的 学习活动 学习成果 学习业绩 学习付出 学业进步以及关于学习过 程和学习结果进行反思的有关学习的一种集合体 1 利用利用现代信息技术将传统学档的 内容以电子 数字表示并以非线性方式组织 通过网络的数据库有效组织学习者的知识 对学习者的学习过程 学习成果记录 克服了传统学档表现单一 组织管理杂乱而且不能 共享资源等不足 整合型电子学档系统模型与实现的研究意义 1 利用整合型电子学档使教与学再度整合 利用整合电子学档学习系统能实现 Web 环境下教学活动的实施 完成教师的教和学生的学 并分别通过创建教学档案袋和学 习档案袋 使教师能够对课程进行教学设计 制定计划 提供学习资源并对教与学反思评 价 提供交流工具支持师生 生生交流 同时能够为传统的课堂教学提供一个有效的教学 2 支持平台 2 个人知识和集体知识的管理 利用整合型电子学档系统创建的学档社区 不仅能 够促进学生与学生之间的学习交流 同时能够实现教师之间教学方面的交流 另外学档作 为收集主体的反思和成果作品以及一些总结性的信息能够真正体现个人在专业上的发展迹 象 在学档社区中能够相互交流各自的经验和理念 所以学档社区不仅仅是个人知识的集 合 同时是集体智慧的共同体 3 实施多元评价 目前无论是学习还是教学 对主体的评价都实行多元的评价 整 合型电子学档通过对主体反思和成果作品的收集和评价能够真正反映个体的能力和资格 在新课程标准的指导下 尽可能的掌握主体在学习过程中取得的进步是本研究的另一个重 要目的 2 需求分析 电子学档能够作为在就业 绩效评估 终生学习 专业发展和有用学习成果的展示等 方面的多种用途工具 在过去的几年里出现了较多关于电子学档系统和相关的实践项目的 研究 但根据笔者对国内外有关电子学档系统实例的研究 发现目前的电子学档系统在教 学的应用过程中有以下不足 电子学档大多只面向学生 教师教学档案袋和学生学习档案袋相互独立 忽视课 程同教师 学习者之间的联系 传统学习模式与网络环境下的电子学档结合不紧密 系统适用单一 系统完成了用户对电子学档的创建和发展 而且学档之间没有联系 不能形成学 档联盟 小组 忽略了集体智慧和个人智慧有机结合 缺少网络交流工具 阻碍了学档中成员的交流 使学档用户孤立无缘 造成评价 活动落实难 学档发展兴趣低 对反思内容 作品评价支持没有统一的标准 不灵活 并缺少对整个电子学档评 价有效性验证 提供的电子学档的评价量规表不够通用性 不够具体 存在实施较难的问题 学档资源不能被其他电子学档平台引用 缺少资源迁移和系统功能开放 2 3 借鉴目前国内外对电子学档研究的理论和实践经验 笔者将课程档案档 教师教学档 案和学生学习档案有机结合为系统的电子学档 设计整合电子学档模型 并开发整合型电 子学档系统 Integration ePortfolios System 简称 IePS 3 电子学档相关概念以及系统整体阐述 3 1电子学档相关概念 学习电子档案袋 Learning ePortfolio 主要是利用网络特性和计算机多媒体功能展 示学生在学习过程中所做的努力 取得的进步以及反思学习成果的一种集合体 它以一个 文件夹的形式收藏每个学生具有代表性的学习成果 作业 作品 和反思报告 教学电子档案袋 Teaching ePortfolio 相关选择的材料的集合 总结和作为教师的 成长 经验和实力明显表现 它能够提供具体教学效果的证据 是对教学实践反思和个人作 为教师的能力发展的有效部分 shulman 1998 课程电子档案袋 Course ePortfolio 相关课程的知识 学生的特征分析 计划 标 准 成果作品以及评价信息的集合 学生的学习效果直接反映了教师提供的课程的质量 学生的学习能够通过适当的和创新的评估 相关的有趣的教学材料和高水平的学生的参与 来提高学习效果 作为教师有责任确保自己展现的教与学过程的支持通过课程和项目的有 机结合 课程的发展不是一个静态的过程而是通过监控和评价学生的思考和进度 使课程 的材料 教学和评估以及其他的各种的评价来进一步发展 其中教学档案袋和课程档案袋的主要的区别是教学档案袋用于个人的决定和职业上的 进步 提升 任期和薪水等用途 而课程档案袋可以包括基本的课程目标 对象和学习活 动 对学生学习的评价策略 学生反馈 教育者的反思和分析 2 3 2 IePS 整体阐述 IePS 目的是能够为教师提供在线开设课程的平台 其中教师可以设定各大模块 并在 模块中设定不同的活动 学习活动包括目标 资源 策略等信息 教师在教学过程中对自 身的教学和学生学习效果进行反思与评价 学生根据教师开设的课程提供的大纲 目标和 资源 自主选择参与感兴趣的课程 并参与的学习活动 根据课程的计划设定自己的学习 计划 在学习过程中进行反思和成果作品的完成 在系统中教师 学生和课程是一个有机 结合的因素 在教学过程中分别起到指导者 学习者和资源的支持者的角色 同时系统提 供基于 Web 的交流工具帮助师生 生生之间的交流 保证教与学顺利进行 在教师的教学 4 过程中 逐步形成了对教学的目标 资源 策略 过程和反思等信息记录 学生在参与学 习过程中 不断形成对学习的反思和成果作品的记录 4 IePS 系统原理与实现技术 4 1 IePS 系统原理 根据建构学习理论 学生自主学习过程中 掌握知识需要自己不断反思 并在反思的 过程中发现问题 解决问题 从而达到自身学习能力的提高 旧知识的迁移和新知识的学 习 不断知识重建构 在学习社区中 不仅能够实现显性知识的学习 同时能够达到隐性知 识的交流 提高学习者的学习效率 激发学习的兴趣 提高学习者信息 整合型电子学档系统是为了能够使学生和教师基于 Web 环境建立并发展电子档案袋 并在此过程中不断知识建构 一方面通过自我反思 作品的收集活动 可以对自身学习的 努力和专业的发展提供了有力参考材料证据 能够成为今后就业 职位晋升和升学等方面 的个人 学习护照 另一方面 基于 Web 环境能够充分发挥网络的资源共享特性 同时 利用多媒体数据表现形式更好地表现和存储电子学档信息内容 促使不同主体之间思想与 思想的碰撞 达到知识共享 智慧共享 建立一个良好的知识共同体 4 2 实现技术 本系统采用 Web 网络编程技术来实现 B S 模式三层系统体系架构与开发 利用目前最 新的 MS Framework NET 平台中 ASP NET 技术 结合 HTML 语言 XML 扩展性标记语言和 JavaScript 客户端脚本 并以 MS SQL SERVER 2000 数据库为系统后台数据库 4 2 1 采用 B S 模式 系统的实现技术有多种 可以采用传统的客户机 服务器 C S 型架构 即程序和数 据库放在远程的服务器上 这种架构模式要求客户端安装桌面应用程序 人机交互界面形 式定格 使用不灵活 而另外一种方法是系统采用 Web 技术 B S 型架构 实现 基于 Internet 的浏览器与服务器架构模式具有较强的通用性和灵活性 在客户端只需安装 Windows 自带的 IE 浏览器就可以与远程的数据库进行数据操作 5 4 2 2 系统利用三层架构模型设计 随着 Internet 时代的到来 基本的三层体系结构进入了快速发展阶段 通常使用的 ASP 只允许在用户界面中编写脚本代码 具有与 HTML 较强的结合能力 但每次通过解释 代码的方式返回页面 因而存在程序的反应速度慢 可伸缩性差的局限 在这种情况下 出现 Windows DNA 日前 Windows DNA 仍在被广泛使用并且很可能会继续得到使用 直到 NET 成为首选的应用程序开发平台时为止 Windows DNA 体系结构提出了 种标准 的三层开发模式 即表示层 业务层和数据库层相分离 4 表示层是用 ASP 或 Win32 客户 端 脚本编写 中间层和预打包组件用 COM 或 COM 创建 数据库层使用 SQL server Oracle Microsoft Exchange Server 大型主机或其他关系型数据库管理系统 RDBMS 其结构如上图 1 所示 4 2 3 ASP NET Web 编程技术 目前大部分网络中的 Web 站点采用 ASP Active Server Pages 编程技术 ASP Active Server Page 是 Microsoft 公司推出的基于 IIS Internet Information Server 的动态 网页开发技术 ASP 都是以 ISAPI Internet Service API 的原理实现的 它通常使用 VBScript 语言进行 HTML 文件的嵌入式脚本设计 它能与 HTML 代码以及客户端脚本结合 与 Access 数据库兼容性较强 ASP 具有许多优点 如使用简单 执行效率较高等 但是 它存在很多弊端 1 界面代码与 ASP 代码混合编程模式 2 功能有限 难以完成许 多复杂的业务功能 3 服务器端以解释方式执行页面程序 访问效率低下 4 系统 安全性不高 而 A 是建立在通用语言运行时刻库 CLR 上的应用程序框架 它用来在服务器 Student 用户 名 密 码 用户登陆 登 陆 用户界面 User Interface 业务层 COM COM LoginClass AccessClass 数据库 SQL Server 物理数据 图图 1 三层应用程序体系结构图三层应用程序体系结构图 6 端构建功能强大的 web 应用程序 A 提供了几个超越以前 web 开发模式的优点 5 1 增强的性能 2 强大而富有弹性 3 简单 4 易于管理 5 可伸缩性和 有效利用性 6 提供 Web 服务 7 安全性高 4 2 4 采用 SQL SERVER 数据库 SQL server 大型数据库存储容量比较大 安全性比较强 并且对数据库中数据的恢复 和可以同时支持更多用户对数据库进行访问等都有一定的优势 正如 Office 方便性和易使 用性一样 Access 是设计中小企业所用数据库的良好工具 利用 Access 的动态页面能力 可以比较容易地达到用它来构造 WWW 应用环境的目标 但是 SQL Server 数据库容量限 制可达到 1 048 516 TB 而 Access 数据最多为 2 GB 同时允许的连接数 SQL Server 只受内存限制 Access 最多为 255 个 中小型企业 用户访问量多或者较为频 繁的系统 一般采用 SQL server 数据库才能更好的满足需求 才能保证数据的安全性 完整性和系统稳定性 5 IePS 模型及原理 5 1 模型设计 笔者根据电子学档的相关概念和对整合型电子学档整体思考 并结合 Web 课程开发和 网络教学的特点 设计了整合型电子学档系统模型图 图 2 课程档案袋教师档案袋学生档案袋 反思记录成果作品量规表 用户特征 课 程 资源 计划 标准 策略 图图 2 IePS 系统模型系统模型 学档社区 交流工具 整合型电子学档模型是围绕用户参与课程的教与学活动反思与评价展开 学习者参与 课程之前应该对自己的基本信息 学习风格和以前的作品作概述性的分析 以便教师能够 7 更好的制定计划 标准 提供合理的学习支持资源 并选择适当的教学策略 学习者通过 对课程的学习形成反思记录和成果作品 以评价性描述 6 和以作品量规表为依据分别对成 果作品进行定性评价和定量评价 实现专家评价 教师评价 学生自评和学伴互评 7 以 便能够更好的选择优秀的作品放入电子档案袋中 5 2 IePS 中档案袋创建过程 创建学档是以用户为主体 根据不同身份 教师 学生 来选择角色 教师开设课程 学生根据教师提供课程信息 资源和目标以及个人兴趣取向选择课程 为了使档案袋灵活 地应用 用户可以不参与课程 直接进行反思记录和成果作品收集 同时对个人信息 教 育信息 职业技能 专业实践 资格证书和其他自定义项目收集和整理 经过选择 组合 形成档案袋 确定角色 参与课程反思记录 成果作品收集 个人信息 教育信息 职业技能 专业实践 资格证书 自定义项 档案袋评价 图图 3 IePS 档案袋创建流程档案袋创建流程 6 IePS 总体结构与工作流程 6 1IePS 总体结构 IePS 系统主要包括课程开发 学档管理 资源管理 量规表开发和交互工具 系统结 构设计图 IePS系系统统 前 台 界 面 资 源 管 理 用 户 登 陆 用 户 注 册 网 站 公 告 新 闻 动 态 共 享 反 思 成 果 展 示 量 规 表 展 示 学 习 反 思 成 果 作 品 特 定 学 档 栏 目 自 定 义 栏 目 开 设 课 程 管 理 模 块 管 理 活 动 制 定 课 程 计 划 资 源 类 型 管 理 资 源 管 理 量 规 表 制 定 量 规 表 管 理 无 刷 新 聊 天 室 站 内 信 息 区 电 子 白 板 邮 件 代 理 学 档 管 理 课 程 管 理 量 规 表 交 互 工 具 特 征 信 息 职 业 技 能 专 业 实 践 证 书 学 档 列 表 8 6 2 系统工作流程 系统主要包括课程档案袋 教师档案袋和学生档案袋三大模块 支持 Web 教学和传统 教学环境下的档案袋的建立 为教师 学生提供教与学的反思记录和成果作品的收集并对 其进行评价 教师开设网络课程 提供的资源以及选择的学习策略 逐步形成一门完整的 课程 学生通过课程模块的活动参与完成教师为学习者设计的学习各环节 教师在实施教 学过程与学生的交流 布置的任务 制定教学计划等各环节完成教师教学的实施 反思和 评价 利用评价量规表开发支持模块 动态设计合适的反思和作品量规表 明确评价的方 向并保证一定程度的评价正确性 系统另外设计站内信息留言 在线聊天 电子白板和邮 件收发系统为系统用户提供交流和协作工具 4 图图 5 5 IePS 工作流程工作流程 7 IePS 系统关键技术 开始 角色选择 教师 学生 教学设计文档包 括 学 习 支 持 资 源 评价标准文 档 教学计划 教学设计 制定模块活动实施过 程 教学进度 评价 标准或者量表与策略 实施教学设计 发现问题 评价反馈 教 师 电 子 档案袋 特征分析 基本信息 学习风格 学习观念 作品范例 参与课程 制定学习计划 参与学习活动 学生电子档案 袋 反思 作 学档评价 结束 图图 4 系统总体结构系统总体结构 9 IePS 整个系统采用 B S 模式以 ASP NET 与 SQL server 数据库作为工具开发的 采用 三层系统体系架构 系统要解决用户角色的转换时能够使用户不需要重新注册 而直接能 够实现学档内容的归档问题 解决用户在升学或者结业时学档资源迁移问题 在课程的学 习过程中 能够提供较好的学习交流工具 系统提供聊天室 站内信息区 电子白板和邮 件代理系统 为了避免社区成员的孤独感 系统提供学档联盟的方式供用户创建群组 组 建学档小组 促进交流 系统利用量规表平台支持不同类型的电子作品评价和量分 采用 资源管理模式方便用户对自己资源的分类管理 方便今后学档作品的选择和整理 系统采 用 ASP NET 自带安全类中 MD5 单向加密技术保证用户密码安全 同时采用滤除 SQL 语句 的关键字方法防止 SQL 注入的安全问题 并利用网络真实存在 Email 地址的方式解决同一 个人多次注册的问题 7 1 分配用户角色权限 社区中的每个用户应该拥有一个学习档案袋 同时考虑学生今后进入教师岗位的角色 转变 能够继续使用该系统并且能够将先前的资料归档 系统采用用户角色方式注册 然 后根据不同角色完成不同的任务 形成不同的档案袋 方便教师或者管理员制定不同用户 角色权限 比如建立学档联盟个数 分配磁盘空间大小等等 系统学习 Microsoft 用户角色 管理模式将权限限制到某个用户 很大程度提高了资源合理分配和安全性 7 2 利用组件管理各模块的功能 系统采用三层体系架构开发 将用户界面和数据访问层利用业务逻辑组件实现用户界 面与 Web 服务器和后台数据库进行交互 其中数据访问层 利用 Microsoft ApplicationBlocks Data dll 为 Asp NET 开发的数据访 问层组件 可以为我们访问数据库提供功能接口 业务逻辑层 利用组件技术 设计实现业务逻辑功能的方法 比如用户登录审核功能 Function CheckUser Username as String Password as String as Boolean If Username and Password then 调用数据访问层组件方法 如果符合条件 Return True 10 否则 Return False Else Return false End if End Function 同时采用分模块开发不同的业务功能组件 在利用引用的方法使不同组件来实现不同 的功能组合 比如量规表模块是由 ePortfolio Youthbar RublicManage 组件处理 而作品 管理是由 ePortfolio Youthbar DataFile 组件管理 表示层 系统选用合适的第三方控件和 NET 自带的 HTML 控件和 Web 服务器端控件 结合使用 并利用 Asp NET 的界面和代码分离的特点实现表示与业务逻辑层的分离 7 3 安全处理 7 3 1 实现文件过滤运行 保护网站不受用户上传文件的侵害 在 Asp 中我们担心如何防止用户将 ASP 文件或者其他的可执行文件上传到服务器 从 而导致了网站网站程序和数据文件的泄露 给网站的安全提出很大的挑战 现在我们可以 利用 保护网站不受用户上传文件的侵害 用户上传文件到网站时通常会将用户上传 的文件直接存在指定目录下 但如果用户上传个 asp 或 aspx 木马时就麻烦了 通常解决方 法是将用户上传文件的目录做成虚拟目录 取消脚步和执行权限 但这样配置起来比较麻 烦 另外有个办法就是用 中的 httphandler 来截获所有这个目录下的请求 具体做 法为 在目录下添加 web config 文件 内容为 如果其中的 path 可以为具体的路径 比如 upfiles aspx 那么就静止了网站 upfiles 文件夹下所有 aspx 文件的运行 11 7 3 2 用户密码保护 用户密码的安全性关系到用户对系统的信赖和支持 因此必须采用比较合理而且安全 的密码验证模式 目前密码加密方式很多有单向加密和双向加密 其中鉴于密码加密的安 全性和速度一般采用 MD5 单向加密机制 先使用Imports System Security Cryptography方法引入安全名称 然后采用一下函数实现MD5加 密 Public Function Encrypt ByVal text As String As String 加密密码 Dim md5Hasher As New MD5CryptoServiceProvider Dim hashedDataBytes As Byte Dim encoder As New UTF8Encoding hashedDataBytes md5Hasher ComputeHash encoder GetBytes text Return BitConverter ToString hashedDataBytes End Function 禁止不安全文件运行可以防止木马程序或者服务器程序上传到服务器上带来的文件安 全问题 利用密码的加密保证了用户密码的安全 除此之外还需要通过 SQL 语句关键字过 滤检测的方法 防止 SQL 语句的注入 利用安全验证吗避免外部网站数据提交的安全问题 等等 7 4 系统资源和功能开放 7 4 1 学档资源的聚合处理 电子学档作为就业 晋升 升学等方面能够作为有力的个人学习护照 必须能够具有 不同学档平台资源迁移或者引用的接口 才能更好的实现资源的跨平台的应用 RSS Really Simple Syndication 的缩写 是遵循 w3c 网站上公布的 XML 1 0 规范的文档标 准 目前 RSS2 0 在新闻 博客和电子商务的产品展示方面都得到广泛的应用 因此学档系 统为了更好的实现知识的聚合 提供一个结构实现用户 RSS 资源的读取 同时将学档的信 息生成符合 RSS2 0 规范的文件提供给其他平台读取 7 4 2 学档功能的开放 12 利用 NET 平台提供的 Web 服务功能实现学档功能的开发 可以实现避免的代码的重 复开发 更重要的是能够帮助学档的标准建立 利用 Web 服务同样可以实现数据库底层的 数据 比如可以直接返回 DataSet 数据集合 ASP NET 使用 asmx 文件提供 Web 服务支持 编写 Web 服务功能文件 Public Class ePortService Inherits System Web Services WebService 定义服务功能函数 Public Function AboutIePS As String Dim Str As String Str Str End If End If End Function 系统采用用户角色的方式管理用户是系统的一种非常重要的思路 根据不同的角色实 16 现不同权限的控制是技术显示的关键 当用户正确输入用户名和密码后 利用 Session user 的变量登记用户是否登陆 同时利用 Session RoleId 记录登陆用户的角色 并根据角色的名称转到特定的管理界面 实现代码如下 Dim ePortL As New EportManage 管理电子学档业务功能的组件 ePortL UserName UserNamestr 传递用户名 ePortL PassWord passwordStr 传递密码 If ePortL UserLogin Then 判断是否输入正确的用户名和密码 Session UserName UserNamestr 获得用户名 Session Rolename ePortL UserRoleName 获得用户的角色名 Session Role ePortL RoleId 获得角色的Id整数值 Response Redirect manage 字节 Else Return 上传失败 该文件夹中存在相同的文件名 End If Else Return 文件类型不允许上传 var content content div1 innerHTML replace g n replace g replace g replace g oHttpReq open POST saveDraw aspx state content false oHttpReq send content alert oHttpReq responseText div1 innerHTML oHttpReq responseText 其中 saveDraw aspx 页面将白板信息保存到Application Draw 方式返回给克服端 确 保客户端白板信息与服务器信息保持一致 通过同样的技术实现白板信息无刷新显示 只 是采用 window setInterval load 2000 方法定时获得服务器白板信息数据 画板界面 Draw Drawplane aspx 如下所示 图图 14 基于基于 Web 白板操作界面白板操作界面 浏览页面 Draw ShowDraw aspx 如图所示 图图 15 浏览页面浏览页面 25 8 7 2 邮件代理 系统利用基于 NET 平台的 Socekt 套字接口实现邮件收发功能的第三方组件接收邮件 OpenPOP 组件和发送邮件的 OpenSmtp 组件实现了基于 Web 的邮件代理服务 1 设置收发代理信息 设置收发代理信息 用户需要设置接收邮件的 POP3 服务器 邮件地址和密码与 接收邮件 SMTP 服务器地址 账户和密码 设置页面 mail Mailagent aspx 界面如下 图图 16 邮件代理设置页面界面邮件代理设置页面界面 2 发送邮件 发送邮件 在 Mailserver 组件中实现对发送邮件的功能代码如下 Public Function SendMail ByVal SmtpId As Int16 ByVal Mailto As String ByVal Mailsubject As String ByVal Mailbody As String As Boolean 从数据库中获得先前设置好的发送邮件的配置信息 Dim oSmtp As New Smtp MailServer MailUser MailPass MailPort 建立 smtp 对 象 Dim msg As New OpenSmtp Mail MailMessage 建立信息对象 msg From New EmailAddress MailUser MailFromName 指定发信人 msg AddRecipient Mailto OpenSmtp Mail AddressType To 添加收件人 msg HtmlBody Mailbody 设置邮件正文 并指定格式为 html 格式 msg Subject Mailsubject 设置邮件标题 26 msg Charset gb2312 指定邮件正文的编码 oSmtp SendMail msg 发送邮件 如果发送成功返回True否则为Flase End Function 在发送页面mail MailSend aspx实现发送邮件 Dim MailL As New MailServer MailL UserName linqinong If MailL SendMail MailSmtp SelectedValue EmailTo Text EmailSubject Text EmailBody Text Then Msg Text 发送成功 Else Msg Text 发送失败 End If 3 接收邮件 接收邮件 实现邮件接收功能代码 Public Function ListMail As String 获得数据库中的POP的账户信息 Dim c As New POPClient Try c Connect PopServer PopPort c Authenticate MailUserName Mailpassword Dim Count As Int16 c GetMessageCount Dim i As Integer 1 t t t Dim myResponse As System Net WebResponse myRequest GetResponse Dim rssStream As System IO Stream myResponse GetResponseStream Dim rssDoc As New System Xml XmlDocument rssDoc Load rssStream Return rssDoc 返回XMLDom文档对象 End Function Function RssItem ByVal i As Int16 ByVal NameStr As String As String Dim ItemCount RssItemCount 获得记录数 判断是否超过最大值 Dim TempStr As String If i 0 Then Dim rssDetail As System Xml XmlNode RssItemNodeObj i NameStr If Not rssDetail Is Nothing Then TempStr rssDetail InnerText 读取第i条 标识为Namestr的值 Else TempStr End If End If Return TempStr 返回字符串 End Function 前台在Page Load事件中使用RSS控件并设置参数代码 ReadRssCtrl RssUrl ReadRssCtrl PageSize 3 ReadRssCtrl CurPageId Request QueryString page 测试界面 29 图图18 RSS阅读器阅读器 8 8 2 符合 RSS2 0 标准的 XML 文档生成 系统在RSSWrite组件内实现生成RSS文档 利用一下函数返回Rss文档字符串 其中函 数ShowRss以 SQL 为参量 从而能够适用表生成RSS文档 实现代码如下 Function ShowRss ByVal Sql As String As String Dim str As String str str id rs id vbCrLf str str rs username vbCrLf str str rs pubdate vbCrLf str str vbCrLf 30 str str vbCrLf str str vbCrLf str str vbCrLf End While str str vbCrLf str str vbCrLf Return str End Function 测试生成界面如下图19所示 图图19 Asp Net生成生成RSS2 0的文档的文档 8 8 3 系统为其他平台提供的 Web 服务 引用 IePS 的 Web 服务路径为 http localhost eportfolio eportservice asmx 下 面列出其他平台可以通过 Web 引用的功能列表 RssOtherItem 返回数据类型为符合 RSS2 0 规范的字符串 学档中用户概括性信息 EportOtherItem 返回数据为 DateSet 对象 学档中用户概括性信息 AboutIePS 返回该 Web 服务集合的功能列表及其说明 RssEportItem 返回数据为符合 RSS2 0 规范的字符串 表示表示学档系统定义与自定义的 学档项目信息 EportItem 返回数据为 DateSet 对象 表示表示学档系统定义与自定义的学档项目信息 引用时出现的界面如下 31 图图19 IePS提供的提供的Web服务列表服务列表 9 问题与结论 整合型电子学档尝试建构一个巨大的知识共同体 一个和谐学档社区 通过本研究基 本上实现了IePS的功能 初步提出了一些能够反映学生和教师进步的档案袋元素 但目前 还存在以下问题需要进一步研究和尝试 1 通过这些学档项目能够真正合理反映教师的教学与学生的学习的进步还待今 后作更进一步的研究 2 同时对学档的整体质量的评价需要进一步合理化 3 系统目前提供的交流工具能真起到交流协作 但在今后的研究中要尽可能的 满足基于Web进行的交流协作方式 4 在参与课程学习过程中缺少对教与学习的监督 同时缺少机制用来激发学习 者发展电子学档的兴趣 5 另外当用户角色发生改变后 先前的学档资料如何归档的问题 6 而且目前学档没有统一的项目 不利于学档资源在不同平台之间的迁移 所 以对学档标准的制定是今后的努力方向 参考文献参考文献 1 王佑镁 基于 ePortfolio 的信息化教学评价策略研究 J 电化教育研究 2003 128 12 61 66 2 Paul Treuer and Jill D Jenson Setting Standards for Electronic Portfolios A EDUCAUSE Quarterly Vol 26 No 2 2003 3 Jodi Reeves Kevin Hugo et al Course Portfolios A Systematic Mechanism to Document 32 Teaching and Learning EB OL http fie engrng pitt edu fie98 papers 1253 pdf 1998 08 8 2006 5 16 4 胡杰 浅谈如何建立三层体系结构的 ASP NET 应用程序 J 青岛职业技术学院学报 2005 18 4 67 68 5 尚俊杰 ASP NET 程序设计 M 北京 清华大学出版社 北京交通大学出版社 2004 年 4 月第一版 6 7 6 Keith Topping Peer assessment between students in colleges and universities J Educational Research 1998 68 3 249 276 7 Falchikov N Peer feedback marking Developing peer assessment J Innovations in Education Training International 1995 32 175 187 8 祝智庭 教育信息化与教育改革 DB OL http 202 121 80 14 zhzht 2005 05 01 9 何克抗 教学系统设计 M 北京 北京师范大学出版社 2002 年 10 月第一版 180 182 10 Yong Zhao The Effects of Anonymity on Computer mediated Peer Review J International Journal of Educational Telecommunication
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药理学全套题库及答案
- 2025年上海市浦东模范中学中考数学一模试卷(含答案)
- 抗灾减灾课件
- 2025届广东省佛山市禅城区高三下学期“供题训练”物理试题(含答案)
- 2024-2025学年河南省洛阳市伊滨区科普版(2012)六年级下册期中考试英语试卷(含答案)
- 2025年超二代微通道板合作协议书
- 历年五一建模题目及答案
- 怀化化学题目及答案
- 抗击疫情安全培训课件
- 2025年阻燃ABS热塑性弹性体合作协议书
- 部编版语文二年级上册8古诗二首 登鹳雀楼 公开课一等奖创新教学设计
- SH3503石油化工工序资料表格
- 人居环境科学讲义
- 皮肤科常见疾病瘙痒症护理的课件
- 2023年湖北黄石新港(物流)工业园区总工会协理员招考聘用笔试历年难易错点考题荟萃附带答案详解
- 电力电子技术(第3版)PPT全套完整教学课件
- 药剂学第八版-第一章-绪论课件
- 招投标结果申诉函
- 合同起草审查指南:三观四步法
- 蒙山旅游景区基础设施建设项目可行性研究报告
- 档案制作合同模版
评论
0/150
提交评论