毕业设计(论文)-基于Android的《计算机网络基础》课程App的设计与开发.doc_第1页
毕业设计(论文)-基于Android的《计算机网络基础》课程App的设计与开发.doc_第2页
毕业设计(论文)-基于Android的《计算机网络基础》课程App的设计与开发.doc_第3页
毕业设计(论文)-基于Android的《计算机网络基础》课程App的设计与开发.doc_第4页
毕业设计(论文)-基于Android的《计算机网络基础》课程App的设计与开发.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Hebei Normal University of Science & Technology专业: 教育技术学 学号: 1911120211 本科毕业设计 (人文科学)全套设计加扣3012250582 题 目:计算机网络基础课程App的设计与开发院(系、部): 教育学院 学 生 姓 名: XXX 指 导 教 师: XXX 职 称 讲师 2016年6月5日河北科技师范学院教务处制 资料目录1.学术声明11页2.河北科技师范学院本科毕业设计121页3.河北科技师范学院本科毕业设计任务书12页4.河北科技师范学院本科毕业设计开题报告14页5.河北科技师范学院本科毕业设计中期检查表11页6.河北科技师范学院本科毕业设计答辩记录表11页7.河北科技师范学院本科毕业设计成绩评定汇总表12页8.河北科技师范学院本科毕业设计工作总结13页9.河北科技师范学院本科毕业设计文献综述17页10.河北科技师范学院本科毕业设计外文翻译110页 河北科技师范学院 本科毕业设计计算机网络基础课程App的设计与开发院(系、部)名 称 : 教育学院 专 业 名 称:教育技术学 学 生 姓 名:XXX 学 生 学 号:11911120211 指 导 教 师: XXX 2016年5月28日河北科技师范学院教务处制 学 术 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于河北科技师范学院。本人签名: XXX 日期: 2016年6月1日 指导教师签名: XXX 日期: 2016年6月2日 摘 要摘 要当前互联网快速发展的背景下,使用计算机已是现代人所必须掌握的一种技能,在信息化网络快速更新的今天,如何学好计算机,就需要我们进一步的掌握计算机网络基础的相关技术,而该门课程是一门理论性和操作性都很强的学科,针对学科特点,又有很多让人在学习中难以理解的知识点,如计算机的组成,数制转换等,而基于传统的网络学习,移动学习平台的学习具有更好的优势,它具有移动性,交互性强,个性化的特点,这篇论文主要介绍了计算机网络基础App课程研究的现状、在开发中存在的问题,移动平台的工具选择,移动平台框架的搭建,以及App课程系统的设计和实现等。本移动平台使用较为流行的Android studio开发工具,在Android平台下开发并运用java语言进行编程。本移动平台分为服务器端和客户端,服务器端的主要功能是提供视频数据等信息,对客户端进行资源的更新;在客户端分为五个模块:用户登录管理模块、视频资源模块、答题模块、系统设置模块以及交流模块。通过此移动平台的学习,学习者获得更好的学习体验提高学习效率,从而进行积极有效的学习。关键词: 计算机网络基础;App;Android studio;设计;实现AbstractUnder the background of the current age of the Internet, using the computer is which modern people must master skill.Under the trend of the Internet rapid development, how to learn computer well, needs us further to master relevant technology of Basics of Computer Network. Basics of Computer Network is a theoretical and operational course, According to the characteristics of the subject, it is difficult to understand the knowledge in the study, Such as the composition of computer, number system conversion, etc. Based on traditional network learning, mobile learning platform of learning has better advantages, it has mobility, interactive, personalized features.This paper mainly introduces the research situation of the Basics of Computer Network App course, the problems existing in the development, and the mobile platform tool selection, the construction of the mobile platform framework, the demand analysis of the crowd and course system design and implementation of the App. The mobile platform uses the popular Android studio to develop and use the Java language, divided into client and server, the server main function is to provide data, updating resources to the client, the client is divided into five modules: user login management module, video resources module, the answer module, setting module and communication module. Through the study of the mobile platform, learners can get better learning experience and improve the learners learning efficiency.Keywords: Basics of Computer Network; App; Android studio; Design; RealizationII 目 录目 录摘 要IAbstractII一、绪论1(一)计算机网络基础课程App研究现状1(二)计算机网络基础课程App开发中存在的问题1(三)计算机网络基础课程App移动学习的优势21.随时随地的学习22.满足个性化的需求23.较强的交互性24.符合学习者心理2(四)计算机网络基础课程App设计与实现的目的和意义3二、计算机网络基础课程App需求分析3(一)功能需求分析3(二)服务器端与客户端请求方式分析3三、计算机网络基础课程App的总体设计4(一)整体设计原则41.流畅性42.可交互性43.易用性44.及时、明确的反馈4(二)结构设计4(三) 色彩设计5四、计算机网络基础课程App开发平台的选择5(一) 开发系统平台的选择5(二) 开发工具的选择6(三) 计算机网络基础课程App的运行环境6(四)计算机网络基础课程App服务器平台的选择6五、计算机网络基础课程App的具体功能模块的实现7(一)素材的获取与加工7(二)客户端侧边栏的设计与制作7(三)首页10(四)练习模块12(五)社区模块13(六)我的模块13(七)设置模块13六、结论14参考文献14致谢15IV河北科技师范学院2016届本科毕业设计一、绪论(一)计算机网络基础课程App研究现状在互联网飞速发展的今天,快速、便捷、高效的掌握计算机网络相关知识已经是每个人必做的功课,在当今大学校园,计算机网络基础课程也已经成为了很多高校必不可少的必修课,但基于计算机网络基础课程具有理论性强和难点重点较多,知识点比较复杂的特点,如何快速有效的掌握计算机网络基础课程的知识技能对于广大教师和学生都是很大的挑战。而相对于传统的课堂教学方式,过分的强调了教师的作用,使得学生的个性难以得到发展,多种教学的弊端显现出来,比如学习内容封闭,学习资源匮乏,这就难以调动学习者的主动性和积极性。而运用移动学习就能很好的解决以上的问题,随着我国移动用户的逐渐增多以及教育方式的的发展,移动平台的学习已经成为学习者获取知识的一个高效、便捷的途径。近年来,我国移动教育平台经历了迅猛的发展,比较知名的教育类App例如:网易公开课,腾讯课堂等。给予了广大学习者良好的获取知识的途径。然而,现阶段我国移动平台的发展还是比较缓慢,缺乏科学的课程理论指导,市场上关于教育类的软件质量参差不齐,特别是针对于计算机网络基础课程的移动课程少之又少,使得学习者很难在移动平台上找到适合自己的学习资源。本人针对这一现状和自己的兴趣,针对于计算机网络基础课程进行了移动课程的开发,对自己未来的研究做一些准备基础。(二)计算机网络基础课程App开发中存在的问题随着互联网的快速发展,M-learning的学习方式越来越受广大师生的喜爱,然而市场上针对于教育类的移动产品质量不一,大多是公司基于盈利的目的来开发这些移动学习端,在这些设计产品的开发者中,很少有进行相关教育类研究的人员,使得开发人员缺乏针课程结构的科学规划以及学习者学习心理进行的需求定制,这就直接造成了一些教育类的移动平台知识结构比较松散,各种鱼龙混杂的视频信息良莠不齐,对于学习者没有很强的针对性,或者干脆没有一个明确的学习课程。学习者在这样的课程下很难学到一整套的学习知识路径。其次,进行移动课程设计的资源设计也是一个比较重要的关键点,它是制约和评价一个移动学习平台好坏的重要方面,而在目前我国移动教育平台中,存在大量的资源重复,资源质量低下,共享率差,兼容性差以及运算功能发挥有限的问题,使得缺乏良好的用户体验和个性化定制,这就严重削弱了移动性学习的优势。而在现阶段,学习资源并没有统一的标准和规范,这也是现在移动学习平台面临的一个困境。再次,进行移动平台交互设计也是一个难题,移动平台以其个性化的特点而吸引学习者,如果没有很好的交互性的设计也很难吸引学习者进行深入学习,在移动市场上,专门基于计算机网络基础课程App暂时还没有发现,许多的教育类App都是整合了相当杂乱的视频资源来供用户选择,这使得学习者无法选择或难以学到完整的所需的学习课程,而学习者多在此类平台上进行学习,大多养成了读取杂乱知识体系的习惯,针对于某个课程的移动平台需要考虑学习者的学习习惯,这就增加了设计和开发的难度1。(三)计算机网络基础课程App移动学习的优势1随时随地的学习计算机网络基础App课程的学习本身也是基于移动平台的学习,所以它也具备移动平台的特性,即随时随地性,学习者的学习场景可以随意的改变。这也是相对于传统的教学方式和计算机网络学习的优势所在,对于学习者来说,这种随时随地的学习可以是非正式场合,学习地点和学习时间不受约束。而移动学习也具有便于携带的特点,这就为随时随地学习奠定了基础2。2满足个性化的需求在此App中提供了用户个性化的设置,用户可以通过搜索功能来完成搜索相关学习视频的请求,在用户设置页面,可以对界面进行设置。考虑到学习者的学习环境不限,如果在没有网络的情况下用户就不能观看视频资源,所以为了提供更加好的体验,此App提供了SD卡存储观看视频的功能,用户也可以在没有播放器的情况下使用此App进行视频的播放,很好的解决了不能观看视频的问题。3较强的交互性移动学习平台的另一个特点就是具有很强的交互性,在整个平台中除了用户端与服务器端的交互,还包括服务器端和客户端的交互,另外此移动平台采用B/S(Brower/Server)结构模式。在客户端,监听了用户的触屏动作并引发相关的意图,显式了移动客户端的为触摸而设计的原则。并提供视觉、听觉,触觉等多通道的感官体验,使用户更有真实感和沉浸感。给予学习者更好的交互体验。4符合学习者心理相对于传统教学教师学生的模式,很容易让学习者产生消极的学习情绪,周围的环境也会对学习者的学习积极性产生影响,还有一些性格比较内向的学习者,在传统的教学模式下,害怕或恐惧教师与学生进行互动与交互,而移动平台只是基于人机对话,可以很好的避免这类学习者的心理负担,进行轻松愉快的学习。(四)计算机网络基础课程App设计与实现的目的和意义在现今网络技术飞速发展的时代,每个学习者都有必要进行计算机网络基础课程相关技能的学习,在相关移动平台资源不完善的情况下,如何设计一款符合学习者学习的基于计算机网络基础课程的移动平台的开发已经越来越重要的问题,此移动平台就是基于计算机网络基础课程的开发,给予学习者学习此门课程的高效学习的路径而设计,现阶段,移动性学习已经受到广泛的重视和认可,并且在教学中发挥着更大的作用,移动平台改变了枯燥的传统教学模式,使学生能够进行自主高效的学习。在移动学习过程中,学习者可以得到科学的课程学习指导,进行高效学习,提高自身自学能力和交流能力。二、计算机网络基础课程App需求分析(一)功能需求分析计算机网络基础课程的App采用的是Android平台开发的移动教育平台,学习者可以通过移动学习获取视频资源,并且通过做相对应章节的练习题来巩固自己所学的知识和技能。移动平台的智能化使得学习者可以更好的进行交互,在客户端学习者可以进行登录,和个性化设置。(二)服务器端与客户端请求方式分析服务器端是基于开启Tomcat服务进行客户端与服务器端的交互的,在服务器端存在包含了视频信息资源的JSON,在客户端通过利用第三方框架Goson来解析服务器端的JSON数据,使得到的JSON数据转化为可执行的java数据。实现资源的更新和主UI界面的刷新。数据交换解析流程如下图1所示:图1 数据交换解析流程图三、计算机网络基础课程App的总体设计(一)整体设计原则计算机网络基础课程的移动平台的开发是为了满足学习者更加方便的进行课程的学习而设计的,近年来交互式设计领域也有了很大的发展,移动设计提倡的核心原则就是从用户出发,充分考虑用户的使用体验,所以基于此,在进行移动平台的开发时要注意以下几个原则:1流畅性在进行移动学习的过程中往往会出现多种多样的情况,例如找不到目标,不知道怎么操作,操作后得不到相应的响应等都会对应用的流畅性造成影响,进而影响用户体验。在进行移动客户端开发的时候,需要建立更好的引导机制,让界面进行合理的布局。2可交互性移动教学平台的优势就是具有很高的交互性,如果人机失去了交互的功能就难以实现对相应课程的学习。在此平台采用了人机交互,即学习者客户端的交互,学习者可以通过触碰相应的响应事件来获取反馈信息,此外,在客户端服务器端也存在的交互的功能,服务器端提供数据资源,而客户端对相应资源进行数据的更新。3易用性学习者在开启移动学习最先体验到的就是界面的设计,一个简洁流畅的学习平台能够更好的吸引更多学习者进行学习。而对于移动平台来说,提倡的是简洁、结构界面明了、导航设计科学合理并且操作简单。避免了眼花缭乱的界面是此App的亮点,而友好的界面使学习者更加容易的进行人机交互。4及时、明确的反馈这里的反馈具有两层含义:第一层含义是:学习者在利用移动平台进行学习时,对触发各个功能组件的过程中客户端能够对学习者的手势行为作出正确的反应,在设计中要注意学习者想要得到具有什么样的资源信息。第二层含义是:在学习者学习过程中要时刻注意用户的反馈,用户在进行课程学习的时候遇到的困难,并根据学习者的建议和意见对此移动平台进行优化和功能的补充。(二)结构设计计算机网络基础课程的App的主要目的是促进学习者积极高效的进行计算机网络基础课程的学习,并且打破了时间和地点的约束,学习者通过与客户端的交互可以得到相应的视频资源,并且根据学到的知识有针对的进行所学知识的练习和巩固。此移动平台包括左侧菜单项和主页面,其中左侧菜单项实现的功能分别有登陆功能、搜索功能、以及帮助页面。主页面分别为首页、练习、社区、我的、设置。页面的整体结构设计如下图2所示:图2 App整体结构设计(三) 色彩设计从安装App开始,学习者所看到的色彩有淡蓝色,橙黄色,红色等颜色。根据各个颜色所表达的信息来看:红色具有乐观,动力,活跃,兴奋,积极的感觉,而橙色具有快乐,积极,热情,振奋的感觉。而在主页面的灰色给人以安宁、沉稳、厚重的感觉。在设计中,色彩是一个非常重要的组成因素,一个好的设计应该有着一个良好的对整体色彩把握,与形状相比,色彩更能引起人的视觉反应,并且还直接影响着人们的心理情绪。所以,在此App中,针对于学习者的学习课程的内容比较枯燥和乏味的情况,采用将整体的设计表现出一种积极,乐观的感觉。让学习者在学习的过程中时刻保持亢奋的状态,同时基于灰色,淡绿色等色彩来营造安全舒适的学习环境,增加学习者的注意力,使学习者在学习过程中保持亢奋的状态,进而进行有效的学习。四、计算机网络基础课程App开发平台的选择 在设计移动性学习平台时,选对开发平台往往是非常重要的一件事,是基于Android的移动客户端开发还是基于IOS的苹果平台移动客户端的开发或其他平台环境各自有各自的优点和缺点。(一) 开发系统平台的选择要设计一个移动应用,首先要考虑的是基于哪个移动系统平台进行开发,再根据每个系统平台人群的特点定制一些个性化的设计功能。目前市场上使用人数比较多的移动系统分别为Android操作系统和IOS操作系统3。Android操作系统是谷歌公司开发的基于Linux的开源的操作系统,据统计2013年第四季度,Android平台手机的全球市场份额达到78.1%,在2016年5月谷歌I/O大会上,谷歌公司更是宣布推出新一代操作系统Android N,而最大的更新就是增加了VR模式,未来Android将会有更大的前景。IOS操作系统是苹果公司与2007年推出的类Unix的商业操作系统,用ObjectiveC编写。具有比Android更加流畅的系统设计,具有界面和分辨率的统一性。软件商店分级与分类细致,提供云服务与设备的互动等特点。在这里展示的移动开发平台是基于Android系统平台来开发的,在设计和开发移动教育平台时,首先要明确每个系统平台的特点,和使用者的人群特点。针对这些问题,进行提前的市场调研等手段,来回馈设计时的建议和意见。这样有助于移动平台的优化和更新12。(二) 开发工具的选择计算机网络基础课程App的主要开发是基于时下较为流行的Android Studio开发环境、Photoshop软件以及关联了Tomcat服务器的Eclipse软件。 Android Studio:是谷歌公司在2013年的I/O大会上推出的新Android开发环境,最近版本已经更新到2.2,,是目前Android开发人员使用人数最多的开发环境,具有更加敏捷和准备的错误日志报告,具有强大的布局编辑器,支持Pro Guard和应用签名,为开发者提供了方便和快捷的开发功能。Photoshop:是Adobe System公司开发的图像处理软件,主要用于对移动平台所需要的图片进行的剪切,合成,绘画,处理等操作。Eclipse:关联了Tomcat服务器。在Eclipse下建立静态service程序。包含了移动客户端所需要的一些视频资源。Tomcat:java web服务器,作为服务器与客户端进行信息交互。(三) 计算机网络基础课程App的运行环境计算机网络基础课程App客户端的各个界面都是基于Android studio平台运行的,而Android Studio平台的搭建需要JDK的支持,JDK是java语言的软件开发工具包,它是整个java开发的核心。而Android系统的应用层是基于java语言进行开发。在服务器端,需要开启Tomcat服务器进行数据的传输。(四)计算机网络基础课程App服务器平台的选择Tomcat服务器是一个免费的开放源代码的web应用服务器,它可以作为独立的web服务器来运行,是轻量级的web容器,它的特点是运行时占用的内存较少,且具有很好的拓展性。此移动平台选用的就是这种小巧的轻量级java web端来存储视频资源的。此外在eclipse下配置tomcat服务器来发布静态web工程能够更加方便快捷的更新资源。五、计算机网络基础课程App的具体功能模块的实现(一)素材的获取与加工本App平台所需要的图片一部分是基于网络上获取利用Photoshop的再加工,一部分是自己经过Photoshop软件设计制作。视频资源是经过指导老师的提供以及自己查找资源得到。(二)客户端侧边栏的设计与制作在计算机网络基础App中。运用了侧边栏滑动的效果。实现这种效果的方式是利用Fragment的方法属性,通过主类继承Fragment可以设置左侧的Fragment以及中间内容的Fragment,并且可以实现左侧页面和右侧页面所占的比例。在左侧菜单栏加入的是Listview集合,集合中动态化的添加各个信息。如下图5所示带滑动的侧边栏:图5 带滑动的侧边栏1.客服页面在客服页面,学习者可以通过语音对话的方式与客服人员进沟通,客服人员是自动回复的机器人进行问题的解答。包括解决一些计算机网络基础课程的相关理论性问题以及解答APP的一些功能等问题。客服页面的实现是运用了科大讯飞的第三方类库。在App的运行期间,维护人员可以通过对学习者提出问题的反馈对客服的自动回复做优化。如下图6所示客服页面:图6 客服页面2.搜索页面在搜索页面,学习者可以对想要学习的学习视频进行搜索也可以通过点击语音图标开启语音识别关键字的方式进行搜索。搜索到的视频显示在搜索的编辑文本下,学习者点击视频信息可以对想要学习的视频进行学习。如下图7所示的搜索页面:图7 搜索页面3.帮助页面当学习者在进行课程的学习时,对此移动课程平台不懂如何运用,可以查看此页面,帮助学习者了解本移动平台的详细信息。如下图8所示的帮助页面:图8 帮助页面4.登录页面客户端的登录界面是程序的入口。一个优美的登录界面的设计能够吸引学习者的学习兴趣,在没有进行登录之前,程序的左侧可滑动的菜单栏头像是默认的头像,并且在我的页面显示的头像也是灰色的。这时就需要用户进行注册和登录。当用户注册并且正确输入时会提示一个弹出信息,显示为:欢迎回来,并且头像和用户名被设置在左侧菜单栏和我的页面进行显示,当用户没有进行注册或者输入的用户名错误的时候,会弹出消息:用户名或密码不存在,这时不会登录成功。在登录过程中,登录信息的存储方式采用的是shared preferences存储。下图9 登录页面,下图10 注册页面。图9 登录界面图10注册界面部分实现代码:login_btn.setOnClickListener(new View.OnClickListener() Override r cc = sh.getWritableDatabase().query(true, user, null, name=? and pwd=?, new Stringet_phone.getText().toString(), et_pwd.getText().toString(), null, null, null, null); if (cc.getCount() 0) sp.edit().putString(user, et_phone.getText().toString(); Toast.makeText(Login.this, 欢迎回來, + et_phone.getText(), Toast.LENGTH_SHORT).show(); sp.edit().putString(name, et_phone.getText().toString().commit(); MainActivity.handler.sendEmptyMessage(0); MyFavrite.handler.sendEmptyMessage(0); Login.this.finish(); else Toast.makeText(Login.this, 用户名或密码不存在, Toast.LENGTH_SHORT).show(); (三)首页在主页面点击第一章视频,将会启动本地SD卡视频的播放意图,点击第二章视频等,将会启动联网的视频资源播放请求。视频模块的设计是用于学习者获得视频学习资源进行自主学习。如下图11所示播放本地视频,图12所示联网播放视频:图11 本地视频播放图12 网络视频的播放本地视频播放部分代码:super.handleMessage(msg);if (MedioItem != null & MedioItem.size() 0) progressbar.setVisibility(View.GONE); tv_novedio.setVisibility(View.GONE); lv_vedio.setAdapter(new MyvedioAdapter();else progressbar.setVisibility(View.GONE); tv_novedio.setText(对不起,没有数据); tv_novedio.setVisibility(View.VISIBLE);MedioItem = new ArrayList();/设置Item的监听事件lv_vedio.setOnItemClickListener(new AdapterView.OnItemClickListener() Override public void onItemClick(AdapterView parent, View view, int position, long id) vedioItem Itempositon=MedioItem.get(position); Intent i =new Intent(vedio_number1.this, Systemplayer.class); i.setData(Uri.parse(Itempositon.getData(); startActivity(i);Overridepublic View getView(int position, View convertView, ViewGroup parent) ViewHolder Viewholder; if(convertView=null) convertView=View.inflate(vedio_number1.this,R.layout.vedio1_item,null); Viewholder=new ViewHolder(); Viewholder.vedio_name= (TextView) convertView.findViewById(R.id.vedio_name); Viewholder.video_time= (TextView) convertView.findViewById(R.id.video_time); Viewholder.video_size= (TextView) convertView.findViewById(R.id.video_size); convertView.setTag(Viewholder);(四)练习模块在答题模块,设计的目的在于让学习者对已学习视频的知识点进行巩固,并且及时提交给答题成绩等信息。让学习者对自己的已有学习情况进行掌握,并且对学习进程等进行合理的规划。如下图13所示:图13 答题模块(5) 社区模块在社区模块提供了供学习者进行交流的平台,在此平台,学习者可以通过此页面对其他学习者进行回复以进行知识的探讨。如下图14所示的社区模块:图14 社区模块(6) 我的模块在此模块可以查看自己的用户信息,实现用户信息的管理。如下图15我的页面:图15 我的模块(七)设置模块在设置模块,用户可以点击设置字体大小,以及对主页面菜单页面进行个性化设置。如下图16所示:图16 设置模块六、结论经过了几个月的艰苦努力计算机网络基础课程的App移动客户端的主要功能模块都已经实现。如搜索功能,本地视频播放功能,网络视频播放功能,以及登录模块,答题模块,系统设置模块,和社区交流模块。计算机网络基础这门课程是当代网络信息化的产物,也是作为现代社会的我们所必须掌握的基本技能,如何对这门课程进行高效的学习已经成为学习者面临的主要困难。而计算机网络基础课程的移动平台的开发正是针对学习者的学习需求所设计的产物,由于本人的技术有限,程序中多多少少会有些Bug无法解决,这就需要我在今后的学习生活中继续努力。参考文献1汪潇,李雪.Android平台简析J.景德镇高专学报,2011,(1):30-32.2姚昱旻.基于手机电视技术的移动学习初探J. 湖南广播电视大学学报. 2010, (12)89-90.3曾述可.基于静态分析的Android操作系统隐私保护机制评估方法研究D.安徽:中国科学技术大学,2014.4龚爱平.基于嵌入式机器视觉的信息采集与处理技术研究D.浙江:浙江大学,2013.5任飞.智能电视软件平台关键技术研究D.四川:电子科技大学,2013.6尹志宇,郭晴.数据库原理与应用教程M.北京:清华大学出版社,2013:55-62.7刘敏.移动终端的Android移植与应用程序设计D.陕西:西安电子科技大学,2011.8周连强;Android开源操作系统的大众生产研究D.广东:华南理工大学,2011.9陈小珺,崔国强,王淑艳,王小雪,刘美凤,罗辉.在全球一体化的时代里学习AECT2012年会述评与思考J.远程教育杂志,2013,(1):75-7910 李林涛,朱珊虹.基于Android系统的手机游戏黑白棋的设计与实现J.新乡学院学报(自然科学版),2011,(5):303-304.11叶炳发.Android操作系统移植及关键技术研究D.广东:暨南大学,2010.12徐国华,徐慧.基于Android平台煤矿安全系统3G手机客户端设计A.煤矿自动化与信息化第21届全国煤矿自动化与信息化学术会议暨第3届中国煤矿信息化与自动化高层论坛论文集(上册)C.2011.13丁晓安,徐伯夏.基于智能搜索功能的Android平台手机拼车系统设计A.全国第五届信号和智能信息处理与应用学术会议专刊(第一册)C.2011.14白文江.基于Android平台的移动应用开发研究J.太原大学学报,2011,(3):55-62.15艾辉.网络课程页面设计的几点技巧J.中国医学教育技术,2003,(5):303-304.16何克抗,李文光.教育技术学M.北京:北京师范大学出版社,2002:1-9.17陈智俊.Android系统上的解析XML技术浅析J.科教新报(教育科研),2011,(9)22-10.18 孙万银,杨改学.网络课程设计与开发的基本思想J.开放教育研究,2006,(12):57-61. 19Seyedeh Monavar Yazdi1 and Ghazal Zandkarimi2.The Impact of E-Learning on some Psychological Dimensions and Academic AchievementJ.International Journal of Education and Learning,2013,2,(2) :49-56.20Symeon Retalis.Paris Avgeriou.Modelling Web-Based Instructional SystemsJ.Information Technology Education,2002,Vol.27(1).21 Aylett R.Luck M.Applying A rtificial Intelligence to Virtual Reality: Intelligent Virtual Environments J. Applied Artificial Intelligence,2000,14(1):3-32.致谢经过几个月的忙碌,在老师和同学们的帮助和支持下,终于完成了我的本科毕业设计。在每次设计遇到问题时老师不辞辛苦的帮助才使得我的设计顺利的进行。从设计的选题到资料的搜集直至最后设计的修改的整个过程中,花费了XXX老师很多的宝贵时间和精力,在此向导师表示衷心地感谢!导师严谨的治学态度,开拓进取的精神和高度的责任心使我受益终生!河北科技师范学院本科毕业设计任务书计算机网络基础课程App的设计与开发 院(系、部)名 称 : 教育学院 专 业 名 称: 教育技术学 学 生 姓 名: XXX 学 生 学 号: 1911120211 指 导 教 师: XXX 2015年10月15日河北科技师范学院教务处制 16一、主要研究内容1计算机网络基础课程App的设计与开发研究现状分析。2计算机网络基础课程App的设计与开发技术可行性分析。3计算机网络基础课程App的设计与开发总体设计。4计算机网络基础课程App的设计与开发详细设计。5计算机网络基础课程App的实现。 二、基本要求1通过文献法搜集熟悉计算机网络基础课程App的设计与开发研究现状。2通过文献法掌握计算机网络基础课程App的设计与开发的基本原则。3实现计算机网络基础课程App的设计与开发的模块清晰,界面美观,易于操作。4参考文献至少阅读30篇,其中外文文献5篇,参考文献至少近3年的不低于30% 。5格式:要求学生毕业论文的撰写符合规范。三、工作进度12015年10 月15日,学生选题,指导教师下达任务书22015年11 月25日,查阅文献,参加毕业设计(论文)开题32016年4月24日,完成外文翻译、文献综述初稿;参加中期检查42016年5月4日,完成论文或设计说明书初稿。52016年5月24日,完成论文或设计说明书定稿,接受答辩资格审查并论文评阅。62016年5月28日 参加毕业论文答辩。72016年6月5日,完成毕业论文文档的归档等全部工作。四、参考文献在导师的指导下,完成以下参考文件的查阅工作。1查阅检索近5年与计算机网络基础课程App的设计与开发相关的国内文献,包括著作、硕博论文、期刊、报刊等,不低于25篇。2查阅检索近5年与计算机网络基础课程App的设计与开发相关的案例,不低于5项。指导教师签名: 教学部主任审查签名: 河北科技师范学院本科毕业设计开题报告计算机网络基础课程App的设计与开发院(系、部)名 称 : 教育学院 专 业 名 称: 教育技术学 学 生 姓 名: XXX 学 生 学 号: 1911120211 指 导 教 师: XXX 2015年11月25日河北科技师范学院教务处制一、课题来源 在专业课知识的背景下,按照自己的兴趣,在教师的专业指导下进行。二、主要依据(一)设计背景在计算机互联网快速更新的今天,移动用户实现了更加繁荣快速的发展。随着移动技术和互联网的支持,基于移动性课程的学习越来越显得重要,移动学习已经成为一种崭新的数字化学习方式,通过将android智能操作系统与移动学习相结合,这将使得人们刚加快捷和方便的进行学习,提高了学习效率节约了时间。在互联网飞速发展的今天,快速、便捷、高效的掌握计算机网络相关知识已经是每个人必做的功课,在当今大学校园,计算机网络基础课程也已经成为了很多高校必不可少的必修课,但基于计算机网络基础课程具有理论性强和难点重点较多,知识点比较复杂的特点,如何快速有效的掌握计算机网络基础课程的知识技能对于广大教师和学生都是很大的挑战。而相对于传统的课堂教学方式,过分的强调了教师的作用,使得学生的个性难以得到发展,多种教学的弊端显现出来,比如学习内容封闭,学习资源匮乏,这就难以调动学习者的主动性和积极性。而运用移动学习就能很好的解决以上的问题,随着我国移动用户的逐渐增多以及教育方式的的发展,移动平台的学习已经成为学习者获取知识的一个高效、便捷的途径。近年来,我国移动教育平台经历了迅猛的发展,比较知名的教育类App例如:网易公开课,腾讯课堂等。给予了广大学习者良好的获取知识的途径。然而,现阶段我国移动平台的发展还是比较缓慢,缺乏科学的课程理论指导,市场上关于教育类的软件质量参差不齐,特别是针对于计算机网络基础课程的移动课程少之又少,使得学习者很难在移动平台上找到适合自己的学习资源。(二)设计目的通过移动客户端的开发,实现客户端和服务器端的交互,使得学习者可以方便快捷的获取学习计算机网络基础相关课程的资源,提供个性化的服务使得学生学习更加具有积极性。(三)设计意义目前,基于先进的互联网和多媒体技术的网络教育,较以前的教育模式有很大的进步,但基于有线连接的互联网环境建立代价高,扩充新的节点,增加通信带宽都不很方便。同时,通过计算机对互联网的连接本身因为设备的制约而对于随时随地这一远程学习的重要要求产生了相当大的局限性。随着时代发展的需要,终身教育成为现 代社会的需要,传统课堂外的学生人数大大增加。他们没有固定的学习地点和时间,甚至工作场所也不固定。同时对于仍然在校的学生来说传统的学校教学也不可能给予学生全方位的现代社会所需的知识与学习资源。在网络更新快速的背景下,更早的学习计算机网络基础知识已经越来越成为迫切的需求。基于这点实现和开发计算机基础课程已经成为了研究的重点对象。(四) 研究新动向目前传统单一的移动平台很难吸引到年轻人投入当中去,就需要给用户群体个性化的定制。针对于目标人群,是的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论