基于移动端的在线学习平台设计与开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
是 DBHelper类 。该类用于提 供一 些常用 的数 据库 访 问方 法,在 本系 统 中,DBHelper类 提 供操作连接数据库 ,执行各种数据 库管理、数 据检 查 以及 一些 数据 统 计功 能;而 tool类在 定义了对话框 、跳转 、格式检查 、数据处 理等 外围操 作的方法 ,方便程序 员快速 实现 功能; webservice类则是为 移动端提供 服务接 口,包 含了移 动端调用服务端的所有功 能实现 ,以及 JSON数 据格式转换等功能。
图 2: 系统 流 程 泳 道 图
云计算 (CloudComputing)是一种按使用 量付 费的模式,它是基于互联 网的相关服务的 增加 、使 用和交付 ,通过互联 网服务来提供动 态 易扩展 的虚拟化 的资源 。云技术的发展为移 动学 习奠 定了实现层面 的技术基础 ,使得学习 资料 、笔记 资料、学 习进度等 一切 信息存储于 云端 ,移动端 随时随地 可 以实现上传 下载 。
记忆,高效率利用 时间。 基于讨 论互动 的 目的,设计 了互动模块,
互动模块包含 “课程论坛 ”、 “教师答疑 ”、 “作业探 宄”模块 。 目的是为师生的交流互动 提供平 台,进 一步增 强师生之间的互动以及同 学们 之 间 的 交流 。
基 于行 为研 究 的 目的,设计 了本 功 能, 主要是提供给 教师 学生的学习数据 统计 分析功
ห้องสมุดไป่ตู้
Webservice是一个平台独立 的,低耦 合的, 自包 含 的 、 基 于 可 编 程 的 W eb的 应 用 程 序 , 可 使 用 开 放 的 XML (标 准 通 用 标 记 语 言 下 的 一 个子集 )标准来描 述、发布 、发现 、协 调和 配 置这些应用程序 ,用于开发分布式 的互操 作 的应 用程序。它 能使得运行 在不同机器上 的不
Software Development· 软件开发
基 于移 动端的在线学 习平台设计与开发
文/李艳 叶健豪
本文 阐 述 了在移 动 互联 网技 术 快速 发 展 的 背景 下,为 适应 学 生 移 动学 习的需 求 而开发 的基 于 移 动 端的 在 线学 习平 台的设 计 与 开 发 过 程 。 系 统 在 Android平 台 上 采 用 了 OOP的 三 层 架 构 思 路 , 实现 了教 师课 程 与 资源发 布 , 学 生在 移 动 端 学 习的功 能。 在技 术 层面 为学生 学 习提供 服务。
4 结 束 语
同应 用无须借助 附加 的、专门的第三方软件或 硬件 ,就可相互交换数据或集成 。
3移动 端在线学 习平 台的设计 与开 发
3.1 系统 目标
本 系 统的 目标 是开 发 一个基 于 移动 平 台 的服务于学校 教学管理的软件系统 。具体来讲 , 首先是在课 堂学习效果评价方面 ,建立学习效
在开发流程 上,采 用 OOP的三层 架构思 路实现 系统,将每一个对象封装成类 ,之后进 行业务 逻辑层和数据访 问层的程序实现 。重 点 实现 webservice的服 务以及接 口实现 ,从而为 移动端应用提供服 务。
3.3 系统 设 计
赢
1移动学 习的背景
3l3.1功能设计 ,包含 以下功能模 块
【关键词 】移动 学习 Android开发 教学平 台
3.2.1技 术 选 择 客户端的登陆 、评价 、考勤、交互功能均
需要和服务器进行 网络交互 ,因此 网络 访问操 作放在了后 台线程 中去执行 。系 统网络访 问具 有 以下两个 特点 :网络请 求频繁、请求数据 量 小。基于这个 网络访 问特 点 ,通 过对 比分析 安 卓平 台的主流 网络访 问技术 ,最终选 取 Volley 网络通信框 架技术 ,并在此框 架基础上进行 功 能 自定义 .得到 了适应本应用 的网络通信架 构。 3.2.2开 发 流 程
课 堂考 勤模 块: 由教师 完成 特定 一 堂课
随着 智 能手 机应 用和 网络 技术 的不断深 程的 出勤信息提交 。
入 ,移动在线学 习逐 渐成为学习者选择 的重要
学 习效 果评 价模 块:通 过课 堂学 习效果
方 式之一 。学生可 以通 过手机进行课程知识 的 评价信息 的收集和分 析,得 出学生学习效果全
2.2 基 于 Webservice的 分 布 式 开 发
璺姊l :≥ 些 广牛釜__ r ~ ... 十] ~ 手 塑 0~ . 系统功能框架 图如 图 1所示 。
3.3.2流程 设 计 本系 统 分为 教师 和学 生 2个 角色 。教 师
作 为 管 理 员 可 以开 设 课 程 、开 设 班 课 、 课 程 资 源管 理、评 价学生作业、管理 自己所上课程 的 学生信 息、签到信息等 内容 。学生可 以实现选 择课程 、学习课程、完成作业 、记录笔记 、在 线交流等 内容 。具体 的流程 如图 2所示 。
3.4 系统 实现
3.4.1公 共 类 设 计 为 了节 省系 统资 源,实 现代 码 的重 复利
用率 ,在 系统 设计 中 以类 的形 式来 组织 、封 装一些 常用的方法和 事件 。在本 系统中 ,创建 了两个 个 公 共类 和 一 个 webservice类 。首 先
能,从而让教 师通过 分析 数据 能够 掌握 一些学 生 的学 习情况 、学 习进度 、掌握程度 、关注热 点、学 习难 点等方面 的问题 ,进 而进一 步有针 对性 的对教学 内容进 行调整和完 善,最终提 高 教学质量 。
学习,随时记录个人 的笔记 ,在相应 的配套 学 面、细致的评价和分析 。
习资源 和平台上进行学 习交 互。
在线 学 习:学 生完 成在 线 的提前 预 习和
2基于 云端的移动开发技术
课 后 复 习 。 课后 交 互模 块:学 生与 教师 进行 课后 的
2.1云计 算
在线交流,如学 习进度安排 、学 习方法 指导以 及 疑 难 解 答 等 。