基于腾讯微校平台的易学习APP设计与实现

时间:2022-08-22 12:06:57

基于腾讯微校平台的易学习APP设计与实现

摘 要: 目前互联网教育尚属新型产业,互联网和教育的结合大部分都主要集中在学习资源方面,关注在答疑和监督方面的较少。本项目在设计上主要提供两方面功能,学习和监督。项目不仅为学习者提供丰富的学习资源,更主要的是可以让学习者选择学习模式。学习者的学习数据可同步在监督者的设备上,使监督者可随时随地地了解学习者的状态,从而进行有效的监督。通过本系统进行学习,可高效地提升学习者的学习效率。

关键词: 腾讯微校 移动办公 Bootstrap PHP

当前,在互联网+的推动下,在线教育产业将逐渐趋向移动化。目前国内有许多关于学习的软件,他们的目标都在于让学生自主查资料,缺乏有效的监督方法,而且只适用于中小学,对于大学生和一些刚刚升入大学的社团问题的疑惑根本没有办法解答。本项目旨在互联网教育的基础上进行全方位的监督,同步在需要的老师、家长的设备上准确、及时、高效地提升学生的学习能力。

1.关键技术介绍

项目前端页面采用HTML+Bootstrap技术,页面脚本编写使用JQuery,异步请求操作采用Ajax技术。后台技术使用PHP+PhalAPI框架,数据库采用MySQL。

2.项目需求分析

本项目以手机APP为基础,为用户提供基于自身学习情况的各种服务,针对不同人群,如高中生、大学生及上班人群都可以进行高效的学习。

在学习方面,可以提醒学习、计时学习、全天监督及考试倒计时等基本功能;学习时根据不同操作可进行锁屏及惩罚;当遇到问题时可以在将照片上传询问好友或者上网搜索相关题目解析。

在生活方面,每日可以在推送的一些圈子里,好友们进行学习心得的交流,以及每日可以选择适合自己的文章进行阅读,提供自己各方面的知识扩展。

2.1功能性需求

系统基本功能主要有学习模式、远程监督、拍照提问及其常用功能。

2.1.1学习模式:通过个人监督或者他人进行远程监督,启动学习模式,手机将被监督锁定。

2.1.2远程监督:通过他人进行远程监督,提高学习效率。

2.1.3拍照提问:对问题进行拍照快速查找相同或者类似题目及解析。

2.1.4其他功能:倒数日、每日学习提醒及每日推荐一些有关于学习的圈子等

2.2项目业务规则

申请账号:用户需要将个人信息在注册页面进行注册。

读者注册及身份验证:为了方便用户使用本系统,在申请时可选择第三方登录(QQ、微信、新浪微博等)或者直接用手机进行系统绑定。

学习监督:登录系统后,想要在一段时间内决心要进行学习,可以进入学习监督中,根据自己的情况选择不同的时长与模式。自我监督期间不能够除了本应用的资料与提问外,其他操作均会受到惩罚。如:扣去学习币、经验、自动分享相关消息同步说说(如:我是学渣,今天没有好好学习,谁给我点赞,我请谁吃饭)等一系列惩罚措施;他人监督期间,倘若中断学习,也将同样受到惩罚。(如:家长为孩子定制的学习方案,倘若没有遵守,将扣除零花钱)等一系列惩罚措施。如果完成学习,无论是个人还是他人都将得到相应的奖励(另:此外监督端也可单独进行奖励)。

拍照提问:根据自身的情况,可在应用中选择符合自己的选项,进行提问或解答,提问问题会消费少量学习币,当解决他人问题时会得到大量学习比及经验。

必备应用:后期与其他APP或企业进行合作时,可在此模块上相互推广,便于自身发张,同时也作为后期盈利模式的一种方式。

黑名单设定规则:当用户使用恶意软件对本系统刷取学习币、会员等作弊操作时,一经发现严肃处理,并将用户永远拉入黑名单中。

3.项目设计

3.1功能模块设计

3.1.1用户信息的登录、注册、修改。

3.1.2学习监督,分为自我监督和他人监督。通过个人监督或者他人进行远程监督,启动学习模式,手机将被监督锁定。

3.1.3用户可在资料中选自自己所需要的学习资料阅读、收藏或下载以便下次查看,支持模糊查询与精确查询。用户也可以将自己喜欢的资料分享大家,可获得相应的学习币及经验

3.1.4用户可设置早睡早起功能和倒计时使自己更好的生活与学习。

3.1.5用户每天可在全天检测中查看自己在用手机时,时间主要用在了哪些APP上,并可精确查看时间的长短、次数及其具体使用时间,从而可以更好地对用户自身进行分析,达到高效学习的效果。

3.1.6用户可在消息中查看自己所关注的圈子或者好友等消息通知,做到第一时间获取消息,不遗漏任何消息。

3.1.7学生圈中可以关注自己感兴趣的圈子,如Java社团、健康驿站、宠物知识、明星生活等,并且每天都会更新,以供学生掌握多方面不同的知识,同时达到劳逸结合的目的。

3.1.8用户可在登录之后在其个人信息界面中进行添加好友、查看收藏资料、圈子、学习币、经验等一系列操作。

3.2数据库设计

系统主要数据库表有用户信息表、监督信息表、消息信息表。用户信息表主要包含用户编号、用户账号、用户密码、手机号、用户年龄、用户邮箱、申请账号时间等信息。监督信息表主要包括用户账号、是否监督开启、学习模式选择、监督模式选择、监督时间等信息。消息信息表主要包括用户ID、用户等级、消息头、消息内容等信息。

4.结语

本项目以公众号――腾讯微校为基础,为用户提供基于自身学习情况的各种服务,针对不同人群,如高中生、大学生及上班人群都可以进行高效的交流学习,项目主要功能已基本实现,用户可直接关注公众号腾讯微校进行使用。

上一篇:《嵌入式系统》DIY自主实验指导方法研究 下一篇:重拍训练法对中学生正手击高远球效果的实验研...