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

简介: 基于微信小程序的英语单词记忆系统的设计与实现(论文+源码)_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都是一个非常不错的选择。


相关文章
|
9天前
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
8 0
在线课堂+工具组件小程序uniapp移动端源码
|
1月前
|
存储 移动开发 小程序
小程序界面设计软件源码生成器
小程序界面设计软件源码生成器
68 5
|
1月前
|
数据可视化 小程序 Cloud Native
DIY可视化业界领先的可视化快速生成FinClip小程序源码
DIY可视化业界领先的可视化快速生成FinClip小程序源码
36 0
|
1月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
549 7
|
1月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
661 1
|
1月前
|
小程序 前端开发 测试技术
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
116 7
ly~
|
2月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
81 6
|
1月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
209 1
|
1月前
|
小程序 前端开发 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【10月更文挑战第3天】随着移动互联网的发展,微信小程序凭借便捷的用户体验和强大的社交传播能力,成为企业拓展业务的新渠道。本文探讨了小程序全栈开发中的身份认证与授权机制,包括手机号码验证、微信登录、第三方登录及角色权限控制等方法,并强调了安全性、用户体验和合规性的重要性,帮助开发者更好地理解和应用这一关键技术。
71 5
|
1月前
|
小程序 前端开发 JavaScript
微信小程序全栈开发中的PWA技术应用
【10月更文挑战第3天】微信小程序作为新兴应用形态,凭借便捷体验与社交传播能力,成为企业拓展业务的新渠道。本文探讨了微信小程序全栈开发中的PWA技术应用,包括离线访问、后台运行、桌面图标及原生体验等方面,助力开发者提升小程序性能与用户体验。PWA技术在不同平台的兼容性、性能优化及用户体验是实践中需注意的关键点。
62 5
下一篇
无影云桌面