基于微信小程序的英语单词记忆系统的设计与实现(论文+源码)_kaic

摘  要

当前时期,国内的经济获得了非常快速的发展,互联网技术在持续的创新和完善,教育教学方面也在不断的进步,教育全面深化改革在发展,并且移动互联网技术在教育领域获得了大量的实践以及应用。语言的全球化慢慢的变成现今世纪非常重要的一种发展趋势,其中英语也在变成平时的生活和工作方面极其关键的一门语言。我们现代生存的社会非常关注的就是效率,特别注重如何有效的利用碎片化时间。和碎片化时间进行比较的话,传统的长时间而且费力的记忆方法很难有效的满足现代的生活模式。
本文针对义务教育阶段开发了一个基于微信小程序的单词助记系统,通过线上小程序学习的方式,减少学生学习时间、降低学生学习压力、增强学习效果。该系统采用微信开发工具和,基于Boot+MyBatis+Maven后端框架以及微信小程序开发技术四层模型构建单词助记系统。该系统的开发过程主要包括:系统系统分析,包括需求概述和系统功能分析,设计和实现,主要功能模块的设计与实现:用户登录/退出、复习、词库、统计、设置,后端框架搭建与完善,前端界面的设计与实现,系统功能测试并收集结果。同时还帮助学习者获得了非常丰富的语言应用以及较好的语言环境,有效的提升了英语单词的学习效率,利用词汇设计的方式进一步的增加英语单词的学习效率,积极的支持众多的英语学习人员有效的采用良好的移动互联网环境进行学习。
关键词:Web开发;微信小程序;单词记忆系统
 
ABSTRACT
At present, the domestic economy has achieved very rapid development, Internet technology has been continuously innovated and improved, and education and teaching have also been continuously improved. The comprehensive deepening reform of education is developing, and mobile Internet technology has been widely practiced and applied in the field of education. The globalization of language has gradually become a very important development trend in today's century, and English is also becoming an extremely critical language in daily life and work. Our modern society is very concerned about efficiency, especially how to make effective use of fragmentation time. Compared with the fragmentation time, the traditional long-term and laborious memory method is difficult to effectively meet the modern lifestyle.
In this paper, a word mnemonic system based on wechat mini program is developed for the stage of compulsory education. By means of online mini program learning, students can reduce their learning time, reduce their learning pressure and enhance their learning effect. The system uses JavaIDEA and  database, and builds a word mnemonic system based on Boot+MyBatis+Maven back-end framework and wechat small program development technology four-layer model. The development process of the system mainly includes: system system analysis, including requirements overview and system function analysis, Database design and implementation, Design and implementation of main functional modules: user login/exit, word memory, homework/opinion submission and teacher background management, Build and improve the back-end framework, Front-end interface design and implementation, System function test and collect results. At the same time, it also helps learners to obtain a very rich language application and a better language environment, which effectively improves the efficiency of learning English words. Vocabulary design is used to further increase the efficiency of learning English words, and actively supports many English learners to effectively adopt a good mobile Internet environment for learning.
Key words: Web development, Wechat mini program, Word memory system 
目  录
摘  要
ABSTRACT
目  录
第1章  绪论
1.1课题开发背景
1.2国内外研究现状
1.3系统开发意义
第2章  关键技术
2.1微信小程序
2.2开发运行环境
第3章  需求分析
3.1需求分析
3.2功能需求分析
3.3系统体系结构
3.4系统可行性分析
3.4.1经济可行性
3.4.2技术可行性
3.4.3操作可行性
3.5系统功能需求
3.5.1 学习打卡功能需求分析
3.5.2 学习复习功能需求分析
3.5.3用户管理功能需求分析
第4章 系统实现
4.1结构功能设计
4.1.1系统总体结构图
4.1.2服务器端结构图
4.1.2 APP客户端结构图
4.3单词记忆系统实现
第5章系统测试
5.1 测试目的
5.2系统测试原理
5.3系统的功能测试
第6章 总  结 
致  谢
参考文献
附  录

第1章  绪论

1.1课题开发背景
现在我们正处于一个信息高速发展的时代,由于计算机技术和互联网浪潮的兴起,移动设备日益发展和普及, 使人们的工作效率大幅度提高,安全性能日益完善,互联网目前已经基本上覆盖了我们的全部生活,不管是在学习方面还是在工作上,已经很难再脱离移动设备以及互联网的影响。与此同时,“互联网+”模式的开启,也进一步的让平台型应用真正的进入到我们的生活当中,而且,微信小程序依靠它所具有的非常庞大的用户基础以及高粘度的用户群和应用的便捷程度得到了很多人的喜爱。
伴随当前的语言慢慢的朝着世界化以及信息化的方向进行快速的发展,使得英文学习也和我们的生活形成了极其紧密的关联性,并且英文也成为我们的生活、工作以及学习方面极其重要的一门技能化语言。由于当前的社会具有非常快速的发展,使得很多的人非常关注效率问题,并且更加喜欢利用一些碎片化时间。和碎片化时间进行比较的话,传统的长时间而且费力的记忆方法很难有效的满足现代的生活模式。
就实际情况来看,背单词软件能否存在随时、随地、舒适而且高效的重要特点,逐渐变成大量成功人士最为重要的追求目标。因此积极的开发了微信小程序的英语单词记忆系统,以便于能够更好的去帮助学习者在相应的语境以及真题例句当中去进行识记单词,从而使得背过之后容易忘记需要再次背的问题得到有效的解决,在进行具体的学习之后可以把学到的词汇更好的迁移到与之对应的情景里面:对于单词的学习材料没有形成较为系统性的组织的问题,该研究会结合组块记忆策略针对所学单词进行组织划分为不同意群及语义关系,从而让各个词汇之间具有更强的组织性,最终方便进行学习以及记忆。就目前的实际情况来看的话,可以采用电子屏幕进行代替的东西也在不断的变多,其中的阅读属于重要的例子,根据相关数据可以得知的就是,当前阅读纸质书籍的读者的年龄没有超过30岁的占比仅仅有52.3%,换言之,在上世纪90年代和95年代,书籍的阅读也得到了重视。在数字图书的报告中显示,30岁以下的读者比例为53.4%,说明年轻一代是在互联网的浓厚氛围中成长起来的,数字产品成为首选,也是有成为数字读者的可能,所以,和读英语的孩子进行具体比较的话,他们利用微信应用程序进行写单词往往会更加的容易一些。
伴随当前智能手机非常快速的大量使用,使得英语学习也能够和影视节目那样非常的多样化,有效的利用一些碎片化时间,把不方便携带的纸质单词书“装进”智能手机,有效的利用大众化的微信小程序平台,使得英语学习者所存在的学习流程变得更加简便。伴随我们国家逐渐的朝着现代化以及信息化方面进行快速的发展,使其逐渐的走向了国际化舞台,不管是我们的生活还是工作方面, 均针对英文学习形成了更高的要求。所以进一步的提升大家的英语学习能力慢慢的变成一种非常重要的问题,并且词汇量的储备也极其关键。这种系统正好可以帮助英语学习者获得所需的利用碎片化时间更加高效的巩固自身单词基础的重要服务。
1.2国内外研究现状
在步入21世纪之后,由于当地经济得到了非常迅速的发展以及进步,使得互联网技术同样获得了非常快速的发展以及普及,并且移动互联网技术也在教育领域获得了大量的应用。伴随技术的持续优化和创新,也逐渐的形成了一些新的教育和学习方式,从而可以让当前时期的人们在生活以及学习方面的需求得到更好的满足。英语属于一门极其关键的交际工具以及教育重点学科,它的教学方式同样和科技发展存在极其紧密的关联性,对于英语教学改革而言,首先,学科自身存在着信息技术发展方面的重要影响。其次,由于存在工作以及可研等市场方面的需求,使得社会当中急需大量的英语人才。而将移动语言学习运用到有关的学科教学活动的教育改革方面则符合当前的社会背景条件。
著名的黄荣怀专家之前讲到,移动学习主要指的就是学习者在非固定的、非预定的位置上学习或有效运用移动技术的学习。在1994年的美国Wire-less Andrew无线电基础设施项目正式建设之后,全世界都开始进行多种形式的移动学习研究。国内的移动语言和西方发达国家进行具体比较的话,在移动语言学习研究方面存在着相对比较晚的发展,国内的移动语言学习研究主要是基于“移动学习”研究较为成熟的前提之下所进行的。伴随国内的“移动学习”方面的研究慢慢的变得更加的成熟,使得国内的专家开始把研究方向转向 “移动学习”与“语言习得”相结合方面,以便于使“移动学习”可以帮助语言学习研究获得一些新的思路。和西方工业化国家进行比较的话,虽然国内在有关领域所进行的研究处于前期起步的状态,没有非常高的研究水平,不过同样获得了非常多的重要的研究成果。
1.3系统开发意义
一般来讲,词汇属于语言最根本的关键要素,想学好并且牢牢的掌握一门语言,则应该真正的去学会词汇,如同威尔金斯所讲的那样:没有语法,能表达的内容就少之又少。所以,词汇学习对于语言学习发挥着极其关键的作用,而且对于英语学习的过程来讲,词汇的数量以及学习者的掌握程度对于学习最终能否成功具有决定性的重要作用。根据上述内容,能够明显发现的就是英语词汇学习属于学好以及掌握英语成败的重点之处。
对于移动学习时期来讲,非常多的学生开始积极的利用移动应用来有效的学习英语,有一部分学生使用电脑,还有一部分学生则采用的纸质词典。但是,针对目前学习英语词汇的手机应用程序进行相应的调查可以得知的就是,其词汇学习基本上都未在相对较为特定的语境情况下来进行。这样的话就会使得学习者仅仅可以懂得词汇所具有的一些表层意义,而很难从更深的层次去理解以及有效的应用词汇。
结合上述的讨论,该研究主要是开发了一个基于微信的词汇学习微信小程序。作为学习者可以处于相对特定的语境以及真实的例子中去记忆单词,以便于能够更好的去解决遗忘的问题。在进行实际学习之后,其能够把所学的单词有效的转移到对应的情境当中:单词的学习材料没有比较系统的组织,该研究主要是把所学单词根据组块记忆策略相应的组织,同时把它划分成不一样的意群以及语义关系,然后进一步的增强单词之间的组织性,从而便于更好的进行学习以及记忆。


第2章  关键技术
2.1微信小程序
所开发出来的微信小程序属于一种新型的方式,其可以很好地连接用户和服务。并且用户还能够通过官方账号有关的小程序代码的扫描来获得小程序应用,同时还能够在微信的发现页面上搜索出来小程序,因为其具有非常小的内存占据,所以在用户点击并获得应用程序的时候,具有特别快的速度,该小程序所具有的多入口接入以及便于体验的特征有效的减少了和用户之间的沟通以及访问成本,目前的微信应用框架主要包含的就是逻辑层、视图层和系统层这几个重要的组成。
对于视图层级而言,微信的WXML被用作标签的布局,其能够进行数据连接、传输操作以及模板引用。另外其还有效的支持事件气泡,并且微信还封装了大量的Viewlayer事件,因为界面控件wxss支持非常多的CSS,并且还增加了一个新的rpx测量单元,能够按照屏幕的宽度作出有效的调整,从而可以让微信小程序有效的适合各种类型的手机屏幕。
英语单词记忆小程序是一个重要的业务平台,因此它需要具有良好的系统性能来保证稳定运行,使得用户更放心的使用。下面是该应用程序的系统性能需求分析:
1、响应时间和稳定性:网站需要快速响应用户请求,并保持稳定的运行状态,以确保用户体验。为了实现这一点,网站需要采用高效的服务器架构和数据库设计,以及优化前端和后端代码。
2、并发性能:在高峰期,网站可能会遇到大量的并发请求,因此需要考虑并发性能。为了实现高并发性能,可以采用负载均衡、缓存、分布式架构等技术,以及优化数据库查询和代码性能。
3、安全性能:在网站中,用户需要提供个人信息,因此需要考虑安全性能。网站需要采用安全协议和加密技术来保护用户信息的安全性,以及采用防火墙、反病毒和网络监控等技术来保护网站的安全性。
4、可扩展性:随着用户量的增长,网站需要具备可扩展性,以便在需要时可以轻松地扩展服务器和数据库等资源。为了实现可扩展性,网站需要采用弹性扩展、自动化管理等技术,以及优化代码和架构设计。
5、可维护性:网站需要具备可维护性,以便网站管理员可以轻松地维护和管理网站。为了实现可维护性,网站需要采用清晰的代码结构、良好的文档和注释,以及自动化测试和监控等技术。
2.2开发运行环境
对于JSP技术来讲,其属于一种重要的脚本语言,并且还存在非常强大的功能,同时还能够利用全部的JAVA类。在其和JavaBeans 类完成结合的时候,其能够让显示逻辑与内容进行有效的分开,从而更好的满足用户的需求。与此同时,JavaBeans 还能够针对JSP技术的程序有效的扩展,并且产生新的应用程序,另外JavaBeans的代码还能够多次使用,因而维护程序的时候就会非常的方便。JSP技术可以非常明显的提升WEB网页的实际运行速度。此外,其能够和脚本进行有效的结合,而且由JavaBean和Servlet组件进行封装。根据业务审批系统所具有的需求和功能模块的实现情况来讲,采用JSP技术属于最有效的,同时JSP还存在非常强的拓展性。
Java是一种高级编程语言,由Sun公司于1995年推出。它是一种面向对象的语言,具有跨平台性和安全性,因此在许多领域中广泛应用。Java 在当今的计算机科学和软件工程领域中占据着重要地位,广泛应用于桌面应用程序、Web 应用程序、企业应用程序、移动应用程序和游戏开发等领域[5-12]。其特点如下:
1、跨平台性:Java 被设计成一种平台无关的语言,因此 Java 应用程序可以在各种操作系统(如 Windows、MacOS、Linux)和设备上运行,只需安装相应的 Java 运行时环境(JRE)即可。
2、面向对象:Java 是一种完全的面向对象编程语言,支持封装、继承和多态等特性。这种特性使 Java 编程更加简单、灵活和易于维护。
3、垃圾回收机制:Java 自动管理内存,开发者无需手动分配和释放内存。Java 虚拟机会自动检测不再使用的对象并回收它们的内存空间,这种特性可以降低程序员的工作负担,提高代码的可靠性和安全性。
4、安全性:Java 有强大的安全特性,可以防止常见的安全漏洞,如缓冲区溢出、未经授权的访问和恶意代码注入等。
5、Java类库:Java类库是Java平台的重要组成部分,它提供了大量的API和类,可以用于开发各种类型的应用程序。
6、高性能:Java虽然是一种解释型语言,但是它的性能很高,远远超过其他解释型语言。Java通过JIT编译器将字节码转换成本地机器码,提高了程序的执行速度。
总的来说,Java是一种功能强大、易学易用、安全可靠、跨平台的编程语言,具有广泛的应用领域和良好的生态环境。无论是开发桌面应用程序、Web应用程序、移动应用程序还是游戏等,Java都是一个非常不错的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21722.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

golang macaron静态资源访问配置

1、本地文件目录如下: 2、macaron配置 package mainimport ("log""net/http""gopkg.in/macaron.v1" )func myHandler(ctx *macaron.Context) string {return "the request path is: " ctx.Req.RequestURI }func main() …

数据库约束与表的关系(数据库系列4)

目录 前言: 1.数据库的约束 1.1约束类型 1.1.1 not null 1.1.2 unique 唯一约束 1.1.3 default 默认值约束 1.1.4 primary key 主键约束 1.1.5 foreign key 外键约束 2.表的关系 2.1 一对一 2.2 一对多 2.3 多对一 3.新增 4.聚合查询 4.1聚合函数 4.…

Android屏幕适配方案

方案一: 安卓app禁止跟随系统字体大小,显示大小而改变。 1、定义工具类 public final class DisplayUtil {/*** 禁用7.0(23)以上显示大小改变和文字大小*/public static Resources disabledDisplayDpiChange(Resources res) {C…

MySQL在Centos 7环境安装

说明: 1.安装与卸载中,用户全部切换成为root,一旦安装,普通用户都能使用。 2.初期练习,mysql不进行用户管理,全部使用root进行,尽快适应mysql语句,后面学了用户管理,在考…

面试题更新之-hook中setState原理

文章目录 hook是什么?hook中setState原理 hook是什么? 在React中,Hook是一种用于在函数组件中添加状态和其他React特性的函数。它们被引入到React 16.8版本中,旨在解决使用类组件编写复杂逻辑时出现的一些问题。 使用Hook&#…

内 网 优 化

拓扑 需求 1)所有部门中都使用了网关冗余技术,为了增强网关稳定性和冗余性 -配置VRRP -SW5是VLAN10和VLAN20的Master ,是VLAN30的Backup -SW6是VLAN10和VLAN20的Backup,是VLAN30的Master 2)交换机之间存在很多冗余链路,必须防止环…

浅谈炼钢厂能源计量管理系统的设计与应用

安科瑞 华楠 摘要: 从能源计量和管理的角度,论述了炼钢厂的能源计量管理系统的基本组成及功能。该系统的建立,将使炼钢厂能源介质的计量管理工作实现自动采集、瞬时监测、故障报警、能流监视;完成报表统计、离线输入、成本分析、预测参考等功…

flutter开发实战-实现webview与Javascript通信JSBridge

flutter开发实战-实现webview与H5中Javascript通信JSBridge 在开发中,使用到webview,flutter实现webview是使用原生的插件实现,常用的有webview_flutter与flutter_inappwebview 这里使用的是webview_flutter,在iOS上,…

内容过多,超出部分以省略号“...”显示

效果图如图所示&#xff1a; 1.第一种实现方法&#xff0c;使用纯css实现&#xff08;ps&#xff1a;此方式必须给元素设置宽度&#xff0c;否则可能无效果&#xff09;&#xff0c;代码如下&#xff1a; html代码 <!-- 超过长度&#xff0c;用省略号实现&#xff0c;css的…

【ONE·Linux || 地址空间与进程控制(一)】

总言 进程地址空间和进程控制相关介绍。 文章目录 总言1、进程地址空间1.1、程序地址空间初识1.1.1、介绍程序地址空间划分及地址空间初步验证1.1.2、地址空间再次综述演示1.1.3、两个补充问题&#xff1a; 1.2、地址空间是什么1.2.1、阶段认识一&#xff1a;故事引入1.2.2、阶…

springboot乒乓球预约管理系统

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven…

es下载历史的tar文件

第一步进入官网找到历史版本 第二步复制历史版本名称组合成下面的链接 直接get访问下载。如下链接所示只需要修改7.3.0这个版本号 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz