热门标签:代写本科论文 写作发表 工程师论文 代写一篇论文多少钱
当前位置: 代写一篇论文多少钱 > 英语论文 > 英语学习微信小程序的设计与实现

英语学习微信小程序的设计与实现

时间:2019-05-31 11:54作者:曼切
本文导读:这是一篇关于英语学习微信小程序的设计与实现的文章,基于微信小程序的英语学习平台, 通过分析现有英语学习APP存在的问题, 从用户体验感和实用度出发, 结合微信小程序自身的特点, 借助小程序云开发技术, 实现了英语新闻阅读, 单词背诵, 单词听写等功能, 无需下载, 无需

  摘    要: 随着移动端互联网的发展, 越来越多的人借助智能手机学习英语, 而各类辅助学习英语的程序也如雨后春笋一般飞速发展。纵观目前的手机应用市场, 多是以APP的形式来辅助学习英语的, APP虽然功能种类繁多, 但是它无法跨平台使用, 开发成本高, 占用内存高, 且推广困难。针对上述问题, 我们最终将目光投向了微信小程序, 原因有以下几点, 第一, 微信小程序是一种无需安装的轻应用, 即用即走, 占用内存小。[1]第二, 用户无需对小程序进行手动更新, 提升了用户体验。第三, 附近定位, 入口众多, 可以通过扫码、好友分享获取流量。为此本文讨论并设计了一个基于微信小程序的英语学习平台, 为用户提供英语文章阅读, 单词背诵, 单词听写等功能。

  关键词: 微信小程序; 英语学习平台;

  一、关键技术

  本平台主要使用微信小程序和小程序云开发, 所使用的关键技术细节如下所示。 (1) 微信小程序。“微信小程序是一种全新的连接用户与服务的方式, 它可以在微信内被便捷地获取和传播, 同时具有出色的使用体验。”[2]是一种基于微信客户端的跨平台应用程序, 具有无需下载, 即用即走的特点。 (2) 小程序云开发。云开发为小程序提供云服务, 包含云函数, 数据库, 云存储三种能力。是一种Serverless[3]服务。为开发者提供了一站式开发服务, 具有运营成本低, 简化运维, 维护性好, 开发速度更快的特点。实现快速部署和上线, 使小程序开发更简单。

英语学习微信小程序的设计与实现

  二、系统设计

  (一) 系统需求分析

  当前移动端市场上的英语学习应用程序大多是以APP为主要, 其问题如下: (1) 应用较为臃肿, 占用内存较大。 (2) 每次更新都要重新安装, 用户体验不好[4]。 (3) 无法跨平台使用, 开发成本高。 (4) APP市场推广成本高, 盈利困难。[5]本平台以微信小程序为载体, 它很好的解决了上述问题, 同时我们发现目前相关的小程序运营完善的却寥寥无几, 第

  图1 单词背诵流程
图1 单词背诵流程

  一是因为目前上线的小程序功能都太简单, 只有背单词一个功能模块;第二是单词记忆过程机械, 用户只能点击“不认识”和“下一个”, 对不认识的单词没有特别的处理。而在我们的调查中发现用户主要有3个需求。 (1) 页面简洁, 操作简单, 不要有过多复杂的程序。 (2) 增加阅读文章功能, 可以对文章中不认识单词进行学习。 (3) 增加听写功能, 检验学习成果, 督促学习。

  (二) 系统功能设计

  针对以上需求, 本学习平台以微信小程序为载体, 利用微信为小程序提供的扩展实用功能, 从提高用户体验的角度出发, 设计了三个功能模块:新闻阅读、单词背诵、单词听写。 (1) 新闻阅读:实时更新新闻内容, 用户可以收藏或分享感兴趣的文章, 阅读中遇到不认识的单词, 长按可以快速获取单词释义, 使用户获得更好的阅读体验。 (2) 单词背诵:用户可选择背诵范围, 单词乱序出现, 加深用户对单词的熟悉程度, 通过熟练度判别单词背诵的进度。 (3) 单词听写:整合用户已学的单词, 打乱顺序, 通过发音听写的方式检验学习成果, 加深用户对单词的掌握程度。

  (三) 系统流程设计

  在功能模块设计完成后, 系统对每个功能模块的业务流程进行了详细设计, 受篇幅所限, 这里介绍流程相对复杂的单词背诵 (图1) 和单词听写的业务流程。

  三、系统实现

  (一) 新闻阅读模块

  从云开发数据库获取新闻数据, 由wx:for接受来自业务逻辑层的数据进行页面的渲染。当点击新闻时, 就会触发onEssayTap事件, 通过参数传递跳转至详情页面, 详情页面业务逻辑层从数据库读取数据进行渲染。使用wx.getStorageSync () 方法, 将收藏状态保存到缓存。

  (二) 单词背诵模块

  从云开发数据库读取已选的单词数据, 通过参数传递, 加载渲染背单词页面, 单词是通过随机索引idx=Math.floor (Math.random () * (wordList.length-1) ) 从数组中随机选择, 以计数的方式进行熟练度判断, 点击‘下一个’熟练度加1, 否则减1。当一个单词的熟练度达到3时, 会将该单词从数组中用splice () 删去。页面顶部的进度条会根据 (删除单词的数量/最初数组的长度) 来显示进度。

  (三) 单词听写模块

  单词听写模块中, 单词数据的读取, 页面的加载, 单词乱序的实现类似于背单词模块。点击‘再听一次’时认为该单词未掌握, 下次还会随机出现, 直接点击‘下一个’会将单词从数组中删除, 点击‘看答案’会显示释义。单词的音频通过调用wx.request () 向扇贝API发出请求来获取。

  四、结论

  基于微信小程序的英语学习平台, 通过分析现有英语学习APP存在的问题, 从用户体验感和实用度出发, 结合微信小程序自身的特点, 借助小程序云开发技术, 实现了英语新闻阅读, 单词背诵, 单词听写等功能, 无需下载, 无需更新, 即用即走。

  参考文献

  [1]郝杰.微信小程序出世取代APP?[J].中国经济信息, 2016 (20) :10.
  [2] 微信小程序开发文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/[DB/OL].
  [3]王鑫.Native App与Web App移动应用发展[J].计算机系统应用, 2016, 25 (9) :250-253.
  [4]李源, 张灵洁.简单数据库操作软件开发[J].甘肃科技纵横, 2013, 42 (6) :14-16.

联系我们
  • 写作QQ:79211969
  • 发表QQ:78303642
  • 服务电话:18930620780
  • 售后电话:18930493766
  • 邮箱:lunwen021@163.com
范文范例
网站地图 | 网站介绍 | 联系我们 | 服务承诺| 服务报价| 论文要求 | 期刊发表 | 服务流程