APP下载

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

2019-03-30刘冬梅李伟康欧子宇徐琳吕兴宇张学永

中国新通信 2019年21期
关键词:客户端界面课程

刘冬梅 李伟康 欧子宇 徐琳 吕兴宇 张学永

【摘要】    本文介绍一款基于路由局域网的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.

猜你喜欢

客户端界面课程
《ERP原理与应用》课程混合式教学改革探索
课程思政在组织行为学课程教学中的探索与实践
从零开始学用智能手机
A—Level统计课程和AP统计课程的比较
虚拟专用网络访问保护机制研究
新闻客户端差异化发展策略
自行车的发明
浅析IEEE 802.1x及其客户端软件
基于XML的界面自动生成设计与实现