Design and Implementation of English Word Memory System Based on WeChat Mini Program (Thesis + Source Code)_kaic

Summary

In the current period, the domestic economy has achieved very rapid development, Internet technology is continuously innovating and improving, and education and teaching are also making continuous progress. The comprehensive deepening reform of education is developing, and mobile Internet technology has gained a lot of practice in the field of education. and applications. The globalization of languages ​​has gradually become a very important development trend in this century, and English has also become an extremely critical language in daily life and work. Our modern living society is very concerned about efficiency, especially how to effectively use fragmented time. Compared with fragmented time, traditional long-term and laborious memory methods are difficult to effectively meet modern life patterns.
This paper develops a word mnemonic system based on WeChat mini-programs for the compulsory education stage. Through online mini-program learning, it can reduce students' learning time, reduce students' learning pressure, and enhance learning effects. The system uses WeChat development tools and builds a word mnemonic system based on the Boot+MyBatis+Maven back-end framework and the four-layer model of WeChat applet development technology. The development process of the system mainly includes: system analysis, including requirements overview and system function analysis, design and implementation, design and implementation of main functional modules: user login/logout, review, thesaurus, statistics, settings, back-end framework construction and perfection, design and implementation of the front-end interface, system function testing and collection of results. At the same time, it also helps learners to obtain a very rich language application and a better language environment, effectively improving the learning efficiency of English words, using the vocabulary design method to further increase the learning efficiency of English words, and actively supporting many English learning Personnel effectively use a good mobile Internet environment for learning.
Keywords: Web development; WeChat applet; word memory system
 
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 
Contents
Abstract
ABSTRACT
Contents
Chapter 1 Introduction
1.1 Subject development background
1.2 Research status at home and abroad
1.3 System development significance
Chapter 2 Key technologies
2.1 Wechat mini program
2.2 Development and operating environment
Chapter 3 Requirements Analysis
3.1 Requirements Analysis
3.2 Functional Requirements Analysis
3.3 System Architecture
3.4 System Feasibility Analysis
3.4.1 Economic Feasibility
3.4.2 Technical Feasibility
3.4.3 Operational Feasibility
3.5 System Functional Requirements
3.5.1 Functional Requirements Analysis for Learning Punch Cards
3.5. 2 Study review function requirement analysis
3.5.3 User management function requirement analysis
Chapter 4 System implementation
4.1 Structure and function design
4.1.1 System overall structure diagram
4.1.2 Server-side structure diagram
4.1.2 APP client-side structure diagram
4.3 Word memory system realization
Chapter 5 System Test
5.1 Test Purpose
5.2 System Test Principle
5.3 System Function Test
Chapter 6 Conclusion 
Acknowledgments
References
Appendix

Chapter 1 Introduction

1.1 Subject development background
Now we are in an era of rapid information development. Due to the rise of computer technology and the wave of the Internet, mobile devices are increasingly developed and popularized, which greatly improves people's work efficiency and improves security performance. The Internet has basically Covering our entire life, whether it is in study or work, it is difficult to be separated from the influence of mobile devices and the Internet. At the same time, the opening of the "Internet +" model has further allowed platform-based applications to truly enter our lives. Moreover, WeChat applets rely on their very large user base and high-viscosity user groups and The convenience of the application has been loved by many people.
With the rapid development of the current language in the direction of globalization and informatization, English learning has formed an extremely close relationship with our life, and English has also become an extremely important aspect of our life, work and study. An important skill-based language. Due to the very rapid development of the current society, many people are very concerned about efficiency issues, and prefer to use some fragmented time. Compared with fragmented time, traditional long-term and laborious memory methods are difficult to effectively meet modern life patterns.
As far as the actual situation is concerned, whether the memorizing word software can have the important characteristics of being comfortable and efficient anytime, anywhere, has gradually become the most important goal pursued by a large number of successful people. Therefore, the English word memory system of the WeChat applet is actively developed, so as to better help learners memorize words in the corresponding context and real test example sentences, so that it is easy to forget what needs to be memorized again after memorizing The problem is effectively solved, and the learned vocabulary can be better transferred to the corresponding situation after specific learning: For the problem that the vocabulary learning materials have not formed a more systematic organization, this research will combine group The block memory strategy organizes and divides the learned words into different groups and semantic relationships, so that each vocabulary has a stronger organization, and ultimately facilitates learning and memory. Judging from the current actual situation, there are more and more things that can be replaced by electronic screens. Among them, reading is an important example. According to relevant data, it can be known that the age of readers who currently read paper books Only 52.3% of those who were not over 30 years old accounted for 52.3%. In other words, in the 1990s and 1995s, reading of books was also valued. According to the report on digital books, the proportion of readers under the age of 30 is 53.4%, which shows that the younger generation grew up in the strong atmosphere of the Internet, digital products have become the first choice, and it is also possible to become digital readers. Therefore, reading English with For a specific comparison of children, it is often easier for them to use the WeChat application to write words.
With the current rapid and massive use of smart phones, English learning can be as diverse as film and television programs, and some fragmented time can be effectively used to "load" paper vocabulary books that are not convenient to carry into smart phones, effectively Utilizing the popular WeChat mini-program platform, the learning process for English learners becomes easier. With the rapid development of our country towards modernization and informatization, it has gradually moved towards the international stage. Whether it is our life or work, we have formed higher requirements for English learning. Therefore, further improving everyone's English learning ability has gradually become a very important issue, and the reserve of vocabulary is also extremely critical. This kind of system can just help English learners obtain the important services they need to use the fragmented time to more efficiently consolidate their vocabulary.
1.2 Research status at home and abroad
After entering the 21st century, due to the very rapid development and progress of the local economy, Internet technology has also achieved very rapid development and popularization, and mobile Internet technology has also obtained a large number of applications in the field of education. With the continuous optimization and innovation of technology, some new education and learning methods have gradually formed, so that the needs of people in the current period in life and learning can be better met. English is an extremely critical communication tool and a key subject of education. Its teaching methods are also closely related to the development of science and technology. For the reform of English teaching, first of all, the subject itself has an important influence on the development of information technology. Secondly, due to market demand such as work and feasibility study, there is an urgent need for a large number of English talents in the society. The application of mobile language learning to the education reform of relevant subject teaching activities is in line with the current social background conditions.
The well-known expert Huang Ronghuai mentioned before that mobile learning mainly refers to learning in which learners study in a non-fixed, non-predetermined location or effectively use mobile technology. After the formal construction of the Wireless Andrew radio infrastructure project in the United States in 1994, various forms of mobile learning research began to be carried out all over the world. If domestic mobile language is compared with western developed countries, there is a relatively late development in mobile language learning research. Domestic mobile language learning research is mainly based on the premise that "mobile learning" research is relatively mature. . As domestic research on "mobile learning" has gradually become more mature, domestic experts have begun to turn their research direction to the combination of "mobile learning" and "language acquisition", so that "mobile learning" can Help language learning research get some new ideas. Compared with western industrialized countries, although domestic research in related fields is in the early stage and does not have a very high research level, it has also obtained a lot of important research results.
1.3 Significance of system development
Generally speaking, vocabulary is the most fundamental and key element of language. If you want to learn and firmly grasp a language, you should really learn vocabulary, as Wilkins said: without grammar, the content that can be expressed is Very few. Therefore, vocabulary learning plays an extremely critical role in language learning, and for the process of English learning, the number of vocabulary and the degree of learner's mastery play a decisive role in the ultimate success of learning. According to the above content, it can be clearly found that the learning of English vocabulary is the key point of learning English well and mastering English successfully.
For the mobile learning period, many students have begun to actively use mobile applications to effectively learn English. Some students use computers, and some students use paper dictionaries. However, according to the corresponding survey on the current mobile phone applications for learning English vocabulary, it can be known that the vocabulary learning is basically not carried out in a relatively specific context. In this way, learners can only understand some superficial meanings of vocabulary, and it is difficult to understand and effectively apply vocabulary from a deeper level.
Combined with the above discussion, this research mainly develops a Wechat mini-program for vocabulary learning based on Wechat. As a learner, you can memorize words in a relatively specific context and real examples, so that you can better solve the problem of forgetting. After the actual learning, it can effectively transfer the learned words to the corresponding situation: the learning materials of the words are not systematically organized, the research is mainly to organize the learned words according to the chunk memory strategy, and at the same time Divide it into different meaning groups and semantic relationships, and then further enhance the organization between words, so as to facilitate better learning and memory.


Chapter 2 Key Technologies
2.1 WeChat Mini Program
The developed WeChat Mini Program belongs to a new type of way, which can well connect users and services. In addition, users can obtain the Mini Program application by scanning the Mini Program code related to the official account. At the same time, they can also search for the Mini Program on the WeChat discovery page, because it has a very small memory footprint, so when the user clicks and obtains the application When programming, it has a particularly fast speed. The multi-entry access and easy-to-experience features of the applet effectively reduce the communication and access costs with users. The current WeChat application framework mainly includes the logic layer , view layer and system layer are several important components.
For the view hierarchy, WeChat's WXML is used as the layout of the tags, which can perform data connection, transfer operations, and template references. In addition, it also effectively supports event bubbles, and WeChat also encapsulates a large number of Viewlayer events, because the interface control wxss supports a lot of CSS, and also adds a new rpx measurement unit, which can make effective adjustments according to the width of the screen. In this way, the WeChat applet can be effectively adapted to various types of mobile phone screens.
The English word memory applet is an important business platform, so it needs to have good system performance to ensure stable operation, so that users can use it with confidence. The following is the system performance requirements analysis of the application:
1. Response time and stability: The website needs to respond to user requests quickly and maintain a stable operating state to ensure user experience. To achieve this, websites need to employ efficient server architecture and database design, as well as optimized front-end and back-end code.
2. Concurrency performance: During the peak period, the website may encounter a large number of concurrent requests, so concurrency performance needs to be considered. In order to achieve high concurrent performance, technologies such as load balancing, caching, and distributed architecture can be used, and database query and code performance can be optimized.
3. Security performance: In the website, users need to provide personal information, so security performance needs to be considered. Websites need to use security protocols and encryption technologies to protect the security of user information, as well as technologies such as firewalls, anti-viruses, and network monitoring to protect the security of websites.
4. Scalability: As the number of users grows, the website needs to be scalable so that resources such as servers and databases can be easily expanded when needed. In order to achieve scalability, the website needs to adopt technologies such as elastic expansion and automatic management, as well as optimize code and architecture design.
5. Maintainability: The website needs to be maintainable so that the website administrator can easily maintain and manage the website. To achieve maintainability, websites need to employ techniques such as clear code structure, good documentation and comments, and automated testing and monitoring.
2.2 Development and running environment
As far as JSP technology is concerned, it is an important scripting language, and it also has very powerful functions, and it can also use all JAVA classes. When it is combined with the JavaBeans class, it can effectively separate the display logic from the content, so as to better meet the needs of users. At the same time, JavaBeans can also effectively expand the program of JSP technology and generate new application programs. In addition, the code of JavaBeans can be used multiple times, so it will be very convenient to maintain the program. JSP technology can significantly improve the actual running speed of WEB pages. In addition, it can be effectively combined with scripts and encapsulated by JavaBean and Servlet components. According to the requirements of the business approval system and the realization of functional modules, the use of JSP technology is the most effective, and JSP also has very strong scalability.
Java is a high-level programming language launched by Sun in 1995. It is an object-oriented language, cross-platform and safe, so it is widely used in many fields. Java occupies an important place in today's computer science and software engineering fields, and is widely used in desktop applications, web applications, enterprise applications, mobile applications, and game development [5-12]. Its characteristics are as follows:
1. Cross-platform: Java is designed as a platform-independent language, so Java applications can run on various operating systems (such as Windows, MacOS, Linux) and devices, just install the corresponding Java to run The runtime environment (JRE) is sufficient.
2. Object-oriented: Java is a complete object-oriented programming language that supports features such as encapsulation, inheritance, and polymorphism. This feature makes Java programming simpler, more flexible, and easier to maintain.
3. Garbage collection mechanism: Java automatically manages memory, and developers do not need to manually allocate and release memory. The Java virtual machine automatically detects unused objects and reclaims their memory space. This feature can reduce the programmer's workload and improve code reliability and security.
4. Security: Java has strong security features that can prevent common security vulnerabilities such as buffer overflows, unauthorized access, and malicious code injection.
5. Java class library: The Java class library is an important part of the Java platform. It provides a large number of APIs and classes that can be used to develop various types of applications.
6. High performance: Although Java is an interpreted language, its performance is very high, far exceeding other interpreted languages. Java converts bytecode into local machine code through the JIT compiler, which improves the execution speed of the program.
In general, Java is a powerful, easy-to-learn, safe, reliable, cross-platform programming language with a wide range of applications and a good ecological environment. Whether developing desktop applications, web applications, mobile applications, games, etc., Java is a very good choice.

Guess you like

Origin blog.csdn.net/weixin_39563171/article/details/131491718