logo资料库

Android毕业论文设计--翻转课堂.doc

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
Abstract
一、 绪 论
(一)课题背景、目的及意义
(二)国内外研究现状
(三)本文主要研究内容
(四)本文结构
二、Android翻转课堂开发技术
(一)Android平台的介绍以及优势分析
(二) Android系统架构介绍
(三)Android的程序结构
三、Android翻转课堂系统设计
(一)可行性分析
(二)需求分析
(三)Android翻转课堂总体设计
(四)翻转课堂系统功能设计
(五) Android客户端与Bmob后台数据交互
四、 翻转课堂的具体实现
(一)搭建Android开发环境
(二)翻转课堂客户端的实现
(三)翻转课堂系统开发关键问题实现
五、 总结与展望
(一)全文总结
(二)展望
参 考 文 献
摘 要 近几年,随着移动计算机技术的快速发展,移动生活和学习越来越方便老师 和学生。它旨在让学生与老师在学习和工作上具有更多的信息交流,让老师和学 生第一时间获得想要的课堂信息。翻转课堂可以满足以上要求,更加贴近学习, 让学生更加了解自己在课堂的信息,让老师更加明白学生的情况。 Android手机平台是建立在Linux内核基础上的,是Google公司推出的一款开 源操作系统。由于该系统的开源以及其具备的一些特性,为Android操作系统在 手机操作系统的市场占有率很大,也为移动开发着带来了福音。而翻转课堂在 Android平台上实现,具有十分广阔的前景。 本文的设计目标是,在理论上,通过调查和分析教师和学生在课堂的互动形 式有哪些,再总结,给出翻转课堂平台设计的方法。在实践上,根据自己总结的 方法,构建翻转课堂的软件模型,然后基于Android移动平台来设计翻转课堂客 户端。其具体工作包括以下几个方面: 1、简单地了解并分析了教师与学生的课堂互动情况,发现在其他学习教育 软件存在的不足,并对翻转课堂进行详细的需求分析,并说明了基于Android平 台的解决方案,为后期的设计提供理论基础和技术支持。 2、依据需求分析,决定怎么使用后台,实现信息的传递。确定了将整个系 统分为两大块,一块是学生的客户端,一块是老师的客户端。并确定了每个大模 块的几个小模块,教师端分别为,我的课程、文件共享、发通知、学生情况等, 学生端为,我的课程、我的课表、请假、图书馆和教务系统等,并对系统的服务 端数据库和客户端进行了详细的系统设计和界面设计。 3、依据系统设计,并应用Android开发技术,对翻转课堂客户端进行开发实 现。重点实现了我的课程、文件共享、图书馆、发通知和教务系统等功能模块。 关键词:翻转课堂;android技术;设计;实现 1
Abstract In recent years, with the rapid development of mobile computing technology, mobile life and learning more and more convenient teacher and student. It aims to let the students and teachers in learning and work with more communication, let the teachers and students get want class information in the first place. Flip the classroom can meet the above requirements, more press close to learning, let the students know more information in class, the teacher more understand the situation of the students. Android platform is established on the basis of the Linux kernel, is the company launched an open source operating system. Due to the open source systems and it has some characteristics, for the Android operating system in the mobile phone operating system market share is very big, also for the mobile development has brought the Gospel. They turn over the classroom on the Android platform implementation, has the very broad prospect. The design goal of this paper is, in theory, through the investigation and analysis of the interaction between teachers and students in the classroom form which, again, flip classroom platform design method is given. In practice, according to their own summary, the method of building flip the software model of the classroom, and then to design based on the Android mobile platform flip the client class. Its specific work includes the following aspects: 1, simple to understand and analyze the interactive classroom situation of teachers and students, found in other study of the defects in the education software, and to flip the demand analysis of classroom in detail, and explains the solution based on the Android platform, providing theoretical basis for later design and technical support. 2, on the basis of demand analysis, to decide how to use the background, the transmission of information. Determine the whole system can be divided into two large, is a client of the student, is a teacher of the client. And determine each big module of a few small module, teacher end respectively, I of course, file sharing, send notice, students, for students to end, I of course, my schedule, leave, libraries and educational system, etc., and the server of the system database and the client has carried on the detailed system design and interface design. 3, on the basis of system design and application of Android development 2
technology, implementing development to flip the client class. Key realized my courses, file sharing, the library, send notification and educational system function module, etc. Key words: Flip classroom; Android technology; design; implementation 3
目 录 Abstract .................................................................2 一、 绪 论 ..............................................................5 (一)课题背景、目的及意义 ...........................................5 (二)国内外研究现状 .................................................5 (三)本文主要研究内容 ...............................................6 (四)本文结构 .......................................................7 二、Android 翻转课堂开发技术 ............................................. 8 (一)Android 平台的介绍以及优势分析 ................................. 8 (二) Android 系统架构介绍 .......................................... 9 (三)Android 的程序结构 ............................................ 10 三、Android 翻转课堂系统设计 ............................................ 12 (一)可行性分析 ....................................................12 (二)需求分析 ......................................................12 (三)Android 翻转课堂总体设计 ...................................... 13 (四)翻转课堂系统功能设计 ..........................................14 (五) Android 客户端与 Bmob 后台数据交互 ............................ 15 四、 翻转课堂的具体实现 .................................................15 (一)搭建 Android 开发环境 ..........................................15 (二)翻转课堂客户端的实现 ..........................................16 (三)翻转课堂系统开发关键问题实现 ..................................21 五、 总结与展望 .........................................................22 (一)全文总结 ......................................................22 (二)展望 ..........................................................23 参 考 文 献 .............................................................24 致 谢 ................................................. 错误!未定义书签。 4
一、 绪 论 Android 是一种基于 Linux 内核,是 Google 公司在 2005 年收购注资并推广 的手机操作系统,由于该系统的开源性和简单实用性,广泛用于移动设备,如智 能手机和平板电脑。翻转课堂从字面上可以理解为课堂上下信息在手上掌控,其 主旨是为学老师掌控学生的上课信息提供方便,利于学生与老师的信息交流,让 这种交流变得的更加人性化,利于学生获取信息。 (一)课题背景、目的及意义 当今社会,信息技术发展势头迅猛,世界信息化进程不断加快,同时也加快 了现代化教育的进程。如今,移动终端设备已经非常普遍,基于智能手机以及平 板电脑的应用已经深入到各行各业。方便学生和老师的教育类工具软件也成为如 今的一个发展势头。 传统的教育学习,存在许多的不便。从学生的角度来看,获得自己在课堂的 信息、学科成绩、上课情况、作业缺交情况都是从老师那里获知的。假如老师不 告知,那么学生对自己的情况也就只有老师知道。再一个就是,学生假如想要登 陆图书馆查询书籍以及自己借阅情况,我们都需要在电脑上登陆图书馆,假如临 时需要查询,而没有带电脑怎么办?从老师的角度看,在第一次上课,很多老师 都不知道自己班上的学生的名单,往往都需要班长给名单。这样有些不方便。还 有就是老师记录学生的情况都是用手写,假如临时需要查看学生情况,而没有带 教案本怎么办?从上面这些问题来看,传统的教育方式在现在这个科技发展迅速 的时代来说,或多或少存在一些弊端,或者说现代的教育需要假如一些科技的元 素,让老师和同学更加的方便。 (二)国内外研究现状 二十世纪九十年代之后,各种计算机技术如雨后春笋般爆发,并得到发展, 技术逐渐走向成熟。同时教育技术也获得了空前发展。自从美国组建国际互联网, 现如今的互联网用户数已经遍布全球的各个角落。自此各个国家也相继提出了基 于互联网的信息化教育计划。从技术上来讲,信息化的教育具有智能化等特点。 5
从教育方面讲,信息化教育具有资源全球化、管理自动化和环境虚拟化等特点[2]。 目前我国在教育信息化的道路上已经迈出了很大的一步。以计算技术为核心 技术的现代教育,让教育呈现出多样化。甚至影响着现在传统的教育方式。 到现代移动端的发展迅猛,访问网络的速度越来越快,受运营商的制约越来 越小,各种开发平台已经深入到教育领域,为现代教育的发展增添光彩。各种手 机教育软件层出不穷。方便着师生。比如课程格子、超星数字图书馆等。前者是 专门为老师和同学定制课程格子并提醒上课的一款软件,该软件一推出便吸引众 多师生的青睐。超星数字图书馆是学生可以在该软件上查询到自己的图书馆馆藏 信息的软件。但是这些软件功能却比较单一,不全面。那么有没有一款软件能包 含上面所有,以及扩展一些师生需要的功能呢?比如,能够让学生随时随地的查 阅自己在班上的情况,然后学生再根据自己的情况适当自己的学习状态;能够获 取自己的个人课表;能够随时随地的在意地在移动端查阅图书馆的馆藏信息以及 自己的借阅信息,能够随时随地的登陆教务系统;还能够给指定的上课老师发通 知;能够让老师随时随地的查看和修改学生信息,还能将学生信息提交到服务器, 能够第一时间获取学生的信息等等。 (三)本文主要研究内容 本文将从以上提出的相关需求入手,对基于 Android 平台的翻转课堂进行系 统设计和实现。对移动端的具体实现将成为重点的研究对象。主要包括以下内容: (1) 翻转课堂的需求理论技术基础 要开发出这款移动终端离不开相应的需求理论,而当前的技术则将决定该终 端能都可以实现。所以,必须对当前的 Android 技术和当前的移动终端技术进行 研究,做出适合需求,满足师生的软件。 (2) Android 翻转课堂的系统设计 基于 C/S(Client/Serve,客户端/服务器)模式的 Android 翻转课堂系统必 须有一个优良的系统设计。一款好的软件离不开后台服务器,后台服务器好,则 用户体验就好,搭建或者选择一个好的后台对移动端完成的好坏起着至关重要的 作用。 (3) Android 翻转课堂的具体实现 6
Android 翻转课堂的服务器采用的是最近比较流行的云服务器 Bmob,该服务 器对于一个不想或者不会搭建后台的 Android 开发者来说,是一个不错的选择。 开发工具使用 Eclipse 的 ADT 工具,开发的界面设计使用 XML(Extensible Markup Language,可扩展标记语言)文件。并最终在模拟器上进行调试运行。 (四)本文结构 本文一共为五章,其各章主要内容如下: 第一章是绪论,主要介绍的是基于 Android 开发平台的现代教育的背景和国 内外的发展现状,并对该现状提出了几个需求。最后对本文结构进行规划。 第二章主要介绍翻转课堂的开发技术,其中包括对 Android 平台的简单介 绍、Android 平台的优势分析、Android 系统架构以及程序结构介绍。 第三章对 Android 翻转课堂进行总体的设计。首先是对系统进行可行性分析 以及需求分析,并对 Bmob 的使用进行介绍,然后再根据需求分析设计出总体架 构,包括模块功能介绍以及客户端与后台的数据交互。 第四章是对翻转课堂进行具体实现的介绍。首先时配置 Android 开发环境, 然后重点介绍了翻转课堂的所有模块的功能实现,并给出运行效果的截图,最后 对在开发中遇到的几个问题进行研究和探讨。如消息推送、课程格子的改编及研 究以及图书馆和教务系统模块的实现。 第五章对论文进行总结和展望,并指出本系统的不足和改进之处,为以后的 完善工作指明方向。 7
二、Android 翻转课堂开发技术 (一)Android 平台的介绍以及优势分析 2.1.1Android 平台介绍 Android 手机平台是建立在 Linux 内核基础上的,是 Google 公司推出的一 款开源操作系统。由于该系统的开源以及其具备的一些特性,被广泛搭载在智能 手机和平板电脑上。Android 系统由 Google 公司和开放手机联盟领导及开发。 现在在中国大陆地区较多人将“Android”称为安卓。Android 操作系统最初由 Andy Rubin 开发,主要支持手机。Google 在 2005 年 8 月将其收购并加大投资。 2007 年 11 月,Google 与八十多家软、硬件开发商及电信营运商组建开放手机联 盟共同研发改良 Android 系统[4]。随后 Google 授权开源了 Android 源码。2008 年 10 月,第一部 Android 智能手机发布。Android 逐渐扩展到平板电脑及其他 领域上,如电视、游戏机等。2013 年 09 月 24 日谷歌开发的操作系统 Android 设备使用数量数量已经达到 10 亿台。如今 Android 已经进军物联网。其将来的 用户数量将会更大,稳居全球第一。 2.1.2.Android 的优势和特点 (1)开放性 Adnroid 平台开放性是它最主要的优势,由于这一特性使得允许任何移动终 端厂商加入到 Android 开发阵营中进行自己的软件开发。进一步来说这种特性使 得 Android 中有丰富的软件资源,从而赢得越来越多的 Android 用户。 (2)从电信运营商的束缚中解脱 有很长一段时间,手机应用经常受到电信运营商的制约,但自从 2007 年 iphone 上市后,用户受到运营商的制约减少,且可以方便地连接网络。随着 EDGE (Enhanced Data Rate for GSM Evolution 即增强型数据速率 GSM 演进技术)、 HSDPA(High Speed Downlink Packet Access 高速下行分组接入)这些 2G、3G 甚至 4G 移动网络的逐步过渡和提升。手机方便连接网络不再是困难。 (3)丰富的硬件选择 由于 Android 平台的开放性原因,越来越多的硬件厂商生产出多种功能上存 8
分享到:
收藏