基于Android的手机APP课程学习平台

来源 :中国新通信 | 被引量 : 0次 | 上传用户:Kingss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】    本文介绍一款基于路由局域网的Android手机App课程学习平台。该应用由服务器端,客户端两个部分组成,客户又分为教师,学生两个群体。客户端通过http协议与服务器端相连,教师端可以实现上传课程信息和内容,即课件PPT视频和课后作业等。学生端则可以选择自己感兴趣的课程进行学习。希望通过此应用将课上教学和课下的在线学习App完美的结合在一起,让互联网与传统教学紧密联系在一起,使每个学生能学有所成,学有所获。
  【关键词】    Android系统    HTTP协议在线学习
  随着信息技术的快速发展,各式各样的电子产品不断涌现并在潜移默化之中改变着人们的衣食住行等各方面的生活方式。通过计算机技术不断的发展其相关衍生产品也如雨后春笋般出现,尤其以智能手机的产生,彻底影响了人们的生活中的方方面面。手机也从最开始只能发短信和打电话等两种功能到现今上万种手机应用以及相关的网络通信技术,比如微信和QQ语音通话,视频聊天等等,使人们的交流联络变得更加的方便。
  将Android平台与网络在线学习相结合的这种教学方式,提高了学生学习效率和教师讲授效率,同时加强了学生与教师之间的反馈与交互,让老师在教学过程中更好更快的发现问题以便于能够更加及时的进行相应调整尽可能使每一个学生能够学好每一个知识点,让学生爱上学习。通过移动学习,不仅可以学到各种不同的知识,开阔自己的眼界,提高自身的文化修养,还可以真正做到自主学习,受益终身。还有一点是安卓手机拥有全球最多的用户,因此该APP拥有大量的潜在用户,可以给更多的人提供服务。
  该手机应用App采用目前的主流移动开发技术,使用C/S + B/S 模式设计的一款教学系统,服务端基于 SpringBoot + Mybatis,采用 MVP 设计模式进行设计,通过 Ajax + JQuery 动态设置页面;前台客户端(即学生端与教师端)我们使用AndroidStudio和Eclipse作为平台软件进行开发,软件开发语言是JAVA,而后台数据库我们使用的是免费开源的Mysql,整体框架采用 MVP 设计模式。
  一、系统分析
  1.1可行性分析
  (1)用户群体定位可行性分析:
  本手机应用App主要面向的是在校大学生和老师,其次还可以应用在培训公司等教学场所。
  (2)技术可行性分析:
  Android 移动应用APP开发推荐使用的是AndroidStudio和 Eclipse,数据库方面,选择使用mysql,这是一款操作简便,易上手,免费开源的软件,极大降低了开发成本(3)法律法规上的可行性:
  站在法律的角度上看,Android系统是个开放的平台系统,其源代码公开,加上基于Android下开发的移动学习平台主要是为老师和学生提供便利,其并不以盈利为目的,而且该手机APP是自主研发,因此不会在社会上引起专利侵权或其它法律问题,在法律法规上是可行的。
  1.2需求分析
  1.2.1非功能需求
  (1)简洁大方的应用界面,符合大多数人的使用习惯。
  (2)高灵敏度和高响应。
  (3)简单易维护
  1.2.2模块功能需求
  学生端:能够注册登录,学习清单管理,在线听课,在线测试和课程评论交流。
  教师端:能够注册登录,课程管理,课程评论。
  二、系统设计实现
  2.1学生端功能设计实现
  (1)注册功能:学生使用 Android 客户端 APP 在注册界面使用短信验证码进行注册,提交时需要选定角色为学生,发送短信验证码时验证手机用户是否已存在,若存在则弹出提示,反之发送验证码后,用户填写正确即注册成功,并自动登录。
  (2)学生登录:学生运行 Android 客户端 APP 进行登录,系统若判定登录角色为学生,则进入到学生的界面,并且保存学生的登录信息。如果登录失败,则弹出提示框。
  (3)学习清单管理:学生可以登录手机客户端在首页中展示的课程进行选课添加,添加后学生可以对这门课程进行学习。学生可以在个人信息界面对每门课的学习进度进行查询。
  (4)在线听课:学生根据老师发布在平台上的课程进行选择后加入课程完成在线听课任务。
  (5)在线测试:学生在做完每一小节的测试以后会自动进行阅卷打分,若及格即可进行下一节的学习。如果小节测试已经提交过的话,会显示此学生的分数,否则将列出测试题供学生测试。
  (6)课程评论交流:学生可以在课程评论专区进行互动,发表评论或回复评论。
  2.2教师端功能设计实现
  (1)注册功能:教师使用 Android 客户端 APP 在注册界面使用短信验证码进行注册,提交时需要选定角色为教师,发送短信验证码时验证手机用户是否已存在,若存在则弹出提示,反之发送验证码后,用户填写正确即注册成功,并自动登录。
  (2)教师登录:教师使用 Android 客户端 APP 进行登录,系统若判定登录角色为教师,则进入到教师的界面,并且保存教师的登录信息。如果登录失败,则弹出提示框。同时教师还可以使用浏览器访问访问教师端,并可以进行登录进入等操作,查看学生信息,个人信息,上传课程资源。
  (3)课程评论交流:教师可以在课程评论专区进行互动,发表评论或回复评论。
  (4)课程管理:1.教师可以登录到网页端教师后台进行课程的创建,创建课程后可以在这门课程上创建小节,提供小节名称,小节介绍和教学视频。2.教师可以上传除开课程外的其他资料,类似一个教师本人的网盘。
  2.3数据传输
  手机APP利用HTTP传输协议来请求服务器进行响应,通过POST方式获取数据,并将得到的数据发送到服务器,然后服务器响应并反馈结果到客户端。
  三、结语
  "互联网+"模式已然成为目前社会经济增长的新引擎,而"互联网+教育"可以改变传统的教学方式,借助互联网技术来实现教书育人的目的。需要注意的是,截止到2018年,互联网教育还不是十分成熟,并未全面普及,因此具有广阔的发展前景。
  参  考  文  献
  [1] 何艷秋,熊光耀.基于 Android 智能手机的大学英语移动学习平台的设计与开发[J].现代教育技术,2018.
  [2] 周淑君.基于 Android 系统的移动学习平台设计与实现[J].开封教育学院学报,2018.
  [3] 李彬 .Android 平台下移动学习系统的设计与实现[J].现代计算机,2016(22):78-82.
  [4] EdBumette,著.Android基础教程[M].3版.田俊静,译.北京:人民邮电出版社,2010.
  [5] 王亚东, 雷灵光, 周健等. Android 移动设备管理系统的设计与实现[J]. 软件, 2016, 37(2): 11-16.
  [6] 黄文雄. 面向Android 应用的用户行为分析方法[J]. 软件, 2014, 35(12): 83-87.
  [7] 荣艳冬. Android 软件权限系统的设计与实现[J]. 软件, 2014, 35(2): 50-51.
其他文献
本文在现有人工湿地系统研究的基础上,建立了复合垂直流(下行流—上行流)人工湿地小试系统和上行垂直流人工湿地小试系统,主要针对系统的植物筛选、系统的填料选择、系统的净化
混凝土砌块能够取代粘土砖,避免可耕地的大量减少,是国家建设部制定十五纲要中明确大力发展的新型建材;但由于混凝土砌块收缩率差异大,目前的普通抹面砂浆难以防止墙体出现裂
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
众所周知,只有通过温习,人们才能快速记忆和掌握学过的知识。温习既然对于学习如此重要,那么,采用什么方法温习,效果才更好呢?传统的做法是,要想提高学习效率,最好的办法是反
期刊
适度的晶粒细化是提高材料服役性能和加工成形性能的有效手段。ECAP(Equal-Channel Angular Pressing)技术是细化常规晶粒尺寸至亚微米级甚至纳米级晶粒尺寸最具工业化应用前
本文分别从铝合金在时效强化过程中时效析出相的析出过程、位错/析出相的相互作用、析出相强化机制以及振动时效过程中工件在重复载荷作用下应变变化规律、振动时组织内部位
田径项目是初中体育教育中重要的课程之一,初中阶段的学生身体正在快速生长,十分需要增加健康教育、加强体育锻炼.在新课改的要求下,体育课堂引入了趣味田径教学法,用在玩中
【摘要】 在现阶段的大数据库相似记录检测中,存在着误差相对较大的问题。基于此,本文对二次模糊评判进行了改进,并提出了一种优化后的大数据库相似记录检测方法。经过与基于决定属性值聚类算法的大数据库相似记录检测方法的实验对比,证实了该检测方法的优越性。  【关键词】 大数据库 相似记录检测方法 二次模糊评判  引言:  现阶段,大数据库被广泛应用于各个行业领域汇中,在决策型形成、总结与分析等方面
科技的进步导致新型功能材料被广泛开发,并在各自的领域发挥着越来越大的作用。AlN陶瓷的理论热导率高达320w∕m·K,以及和Al2O3相匹配的介电常数,和Si相匹配的热膨胀系数等优良
陶行知先生曾说过“小孩子是最好的先生,不是我,也不是你,是小孩子队伍里最进步的孩子!”学生也可以做老师,每个学生都可以参与到知识信息的交流和班级的管理中.根据陶行知先