Summary
Mobile learning has always been one of the hot topics in education. With the popularity of mobile devices such as smartphones and tablets, learning methods based on mobile devices have also been increasingly used. This article will introduce an Android-based computer professional English learning APP.
This system is an Android-based English learning APP for computer majors. Students can study anywhere and anytime through this application. The platform supports multiple learning methods such as online video playback, courseware browsing, and test evaluation. It also provides multiple functions such as course management, learning progress tracking, and personalized settings.
In this platform, students can choose courses that interest them to study, and the course content includes various topics, such as language learning, science, history, mathematics, etc. The platform provides a wealth of course resources, and students can choose according to their own needs.
The platform also supports interaction and communication between students. Students can leave messages, comments, replies and other interactive forms to each other, which makes learning more interesting. At the same time, the platform also supports teachers to conduct online teaching and interaction, so that students can better understand the teaching content and solve their questions.
During the learning process, the platform also provides personalized settings for students, who can set them according to their own learning habits and needs, including text size, volume, background color, etc. In addition, the platform can also record students' learning progress and learning time to help students better grasp the learning effect.
In short, the Android-based English learning APP for computer majors brings a more convenient, rich and personalized learning experience to students, and also brings new development opportunities to the education industry.
Keywords: English learning APP; system design; Android
1.3 Paper structure
This article is elaborated in detail in six chapters according to the chapter content.
The first chapter is an introduction, which briefly explains the research background and importance of the topic, briefly analyzes the development process of English learning APP for computer majors, and summarizes the chapters and ideas of the full text.
Chapter 2 mainly introduces relevant technologies. Windows 10 is used as the development platform, SQL is used as the backend, Android studio is used as the front-end development tool, the front-end is written in Html language, and the back-end is written in Java language. This chapter introduces the relevant technology and why this technology should be used to develop this English learning APP for computer majors.
Chapter 3 elaborates on the requirements for English learning APPs for computer majors, including the basic requirements for English learning APPs for computer majors, conducts a detailed analysis of the English learning APPs for computer majors, and conducts a detailed describe.
Chapter 4 is the system design of the English learning APP for computer majors, a detailed analysis of the main functions of the English learning APP for computer majors, and a corresponding data table.
Chapter 5 is the implementation of the system. This chapter introduces the design ideas and implementation plans of the main functional components of the software in detail, gives the corresponding design ideas, and provides the corresponding software and software interfaces.
Chapter 6 is the system test. It first explains the test objectives and methods of the system, and then conducts a detailed analysis of the main performance of the system and conducts experimental research on it.
1.4 Summary of this chapter
This chapter studies the background of the industry, analyzes the current situation at home and abroad, explains the development trend and industry necessity of English learning APPs for computer majors, and finally introduces the structure of this paper.
3.2 Software performance requirements analysis
The development and design of this system is an independent system that uses popular databases for data storage and development. It is mainly to realize user roles and corresponding functional modules based on the design and implementation of online course software, so that there will be no management differences in system data management. , low efficiency, fast speed, high efficiency and powerful functionality.
To analyze website performance, you can analyze system responsiveness, interface simplicity and clarity, storage performance, ease of learning, and stability.
System responsiveness: When tens of thousands of people are online at the same time, the response time should be within two to three seconds.
Simple and clear interface: The system interface requirements are simple and clear, the operation is simple, and the user operation is easy to use.
High storage performance: There is a lot of information that needs to be stored in the design and implementation of online course software, so the storage capacity of the system is very high. Therefore, the database needs to be very powerful to ensure that the information can be stored safely and stably.
Ease of learning: The system must be simple and easy to use. There are not many complicated operations and only simple learning is required to operate the system.
Stability: The software is required to run stably, without crashes, with clear interface, clear fonts, smooth interaction, etc.
4.3 System structure diagram
Figure 4-2 is the functional structure diagram of the system software.
Figure 4-2 Functional structure diagram
Chapter 5 System Implementation
5.1 Frontend module
5.1.1 Implementation of home page function module
Function description: Users of this system can view homepage information through this front-end APP page, and can also perform corresponding operations based on this page and connect to other different addresses. Click to enter the system to enter this page. When the user opens the system, the first thing they see is the interface. Here, we can view the system navigation bar and topic introduction, etc. The system homepage interface is shown in Figure 5-1.
Figure 5-1 System home page interface
5.2 Background module implementation
5.2.1 Implementation of administrator login module
The administrator uses the administrator account and password in the database system, selects the role and fills in the correct account and password to log in, as shown in Figure 5-3.
Figure 5-3 Backend login interface
5.2.2 Implementation of administrator teacher module
Administrators can click on the teacher module to manage. The interface for entering the teacher module is shown in Figure 5-4.
Figure 5-4 Teacher module interface
6.4.2 Job management test cases
The job management use case table can test the job management function in the system. The job management use case table is shown in Table 6-2.
Table 6-2 Job management use case table
test case |
step |
expected outcome |
actual results |
If the administrator wants to search for job information, he or she needs to enter part of the job information in the search box to search for job information. |
The job information entered in the job management interface does not match the database job table records. |
Search failed |
Search failed |
If the administrator wants to add job information, he needs to click the Add button and enter the job information. |
The job information entered in the job management interface conflicts with the database job table records. |
add failed |
add failed |
If the administrator wants to delete the job information, he needs to click the delete button |
Click the delete button in the job management interface. If the deleted job information is related to other tables |
failed to delete |
failed to delete |
If the administrator wants to modify the job information, he needs to click the modify button and enter the new job information. |
The job information entered in the job management interface conflicts with the database job table records. |
fail to edit |
fail to edit |
Table of contents
1.2 Research purpose and significance
2.2 Android system architecture
2.3 Introduction to Java language
3.2 Software performance requirements analysis
3.3.1 Performance requirements
3.3.3 Reliability requirements
4.1 System development process
4.2 Overall system architecture
5.1.1 Implementation of home page function module
5.1.2 Implementation of my module
5.2 Background module implementation
5.2.1 Implementation of administrator login module
5.2.2 Implementation of administrator teacher module
5.2.3 Implementation of administrator student management module
6.4.1 User management test cases
6.4.2 Job management test cases