基于android 的微课平台软件设计

基于android 的微课平台软件设计

ID:24510756

大小:51.00 KB

页数:4页

时间:2018-11-15

基于android 的微课平台软件设计 _第1页
基于android 的微课平台软件设计 _第2页
基于android 的微课平台软件设计 _第3页
基于android 的微课平台软件设计 _第4页
资源描述:

《基于android 的微课平台软件设计 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Android的微课平台软件设计文/罗淑芳 吴丽杰 崔灿“微课”已成为新课改大背景下的试验重点,本文主要研究基于Android的微课堂平台软件设计。摘要【关键词】微课系统设计软件设计“微课”成为当下教育信息化背景下谈论的热点,本文主要研究基于Android的微课平台软件设计。系统设计是新系统的物理设计阶段,常被定义为“应用各种技术和原理,对设备过程或系统做出足够详细的定义,使之能够在物理上得以实现。”在软件开发的过程中,系统设计是首要步骤。它能帮助减低开发成本,是获得高质量易维护的软件的一个重要环节。系

2、统设计阶段分为总体设计和详细设计两大阶段。总体设计是根据需求分析确定软件和数据的总体框架,详细设计是将其进一步精化成软件的算法表示和数据结构。1系统总体设计系统总体结构设计是根据系统分析的要求和实际情况来对新系统的总体结构形式进行大致的设计,是宏观上的规划。通过需求分析,系统已经知道要“做什么”了,而在总体设计阶段这要解决“怎么做”的问题。1.1设计原则和目标在结合微课特点对软件进行了需求分析的基础上,贯彻软件开发的基本原则,微课堂平台软件的设计必须关注以下三个要点:(1)基于ARGIN:0cm0cm0pt

3、;mso-layout-grid-align:none"class=MsoNormalalign=left>(2)基于移动学习理念,提供碎片化学习的可能;(3)基于软件设计理念,合理规划程序代码。微课平台软件设计应充分考虑其可用性和实用性。在设计过程中借鉴相关X站经验,支持多种形式的媒体传输,快速有效地传递学习内容并支持用户之间的异步交流讨论。微课堂平台软件应考虑以下三个方面:(1)平台支持。从市场研究公司IDC的报告可知,2013年第三季度,Android(安卓)平台在全球智能出货量中突破了80%成为了第

4、一大智能操作系统。这意味着一个基于Android系统的软件将拥有可观的潜在用户群体。(2)内容制作。在ARGIN:0cm0cm0pt;mso-layout-grid-align:none"class=MsoNormalalign=left>(3)内容传输。在HTTP传输协议的条件下,只有3GP格式的视频能够实现边传边播形式的在线播放,对于其他格式的视频,需另提供下载功能,在将视将视频下载到终端设备上之后能直接调用播放。1.2系统架构设计微课平台软件采用C/S体系架构,用户通过ARGIN:0cm0cm0pt;

5、mso-layout-grid-align:none"class=MsoNormalalign=left>1.3软件功能设计客户端负责与用户的交互,提供两种类型用户(教师和学生)的交互界面,包括录制微课视频、上传微课视频,发布课程,浏览课程,进行评论等;服务器端则负责数据的添加、修改、删除和查询等维护操作。在客户端,教师用户拥有制作、上传微课视频,发布微课等全部权限,而学生用户则只有搜索、浏览视频和参与课堂讨论的权限。教师用户通过发布微课视频,向学生用户讲解知识点,学生也可以针对课堂内容进行提问和讨论,向教

6、师反馈教学效果。学生通过微课堂平台可以在学习的过程中,同学和教师之间随时进行异步交互,通过对课程内容的讨论提高表达能力,同时也加深对知识点的理解。每个用户即使内容的浏览者,也是内容的制造者,符合ARGIN:0cm0cm0pt;mso-layout-grid-align:none"class=MsoNormalalign=left>在服务器端,各个功能模块单独存在。用户管理模块主要管理用户信息,系统用户通过服务器请求登陆之后,服务器返回用户ID号,并存入客户端的本地数据库,记录当前用户信息并作为之后学习活动的

7、一身份凭证;课程信息管理主要管理教师用户发布的课程信息,包括课程名称和课程简介;课程资源管理则主要为微课视频文件的管理,所有的微课视频将以文件的形式储存在服务器硬盘中,服务器程序生成文件所在位置后,将字符串类型的URL存入数据库,微课视频文件的URL属于课程信息的一部分;互动信息管理则为教师用户和学生用户基于课程内容所进行的讨论,主要为文字信息。2服务器端架构设计服务器端系统采用Java语言进行开发,利用Struts整合Hibernate框架实现,有利于系统的扩展和跨平台应用。服务器系统主要负责响应客户端请

8、求和存储相应课程数据以及资源文件。服务器Action层接收到客户端post请求后调用相应的Service程序进行逻辑运算,对从连接到数据库的Dao层中获取的数据进行加工并获取结果,最后通过JSON封装,返回给客户端。其中,若涉及视频文件的上传和下载,则直接采用HTTP的文件传输协议,将文件存储到服务器硬盘中,并在Action层生成相应的文件相对地址,通过Dao层存储到数据库,进而减轻数据库负担,提高其迁移性。3客

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

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

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