[Graduation Project of Qingdao Hengxing University of Science and Technology] Design and development of an English learning APP for computer majors based on mobile platforms

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

Summary

Abstract

Chapter 1 Introduction

1.1 Research background

1.2 Research purpose and significance

1.3 Paper structure

1.4 Summary of this chapter

2 Related technologies

2.1 Android

2.2 Android system architecture

2.3 Introduction to Java language

2.4 HTML5 technology

2.5 MySQL database

2.6 Summary of this chapter

3System requirements analysis

3.1 Feasibility analysis

3.1.1 Technical feasibility

3.1.2 Economic feasibility

3.1.3 Social feasibility

3.2 Software performance requirements analysis

3.3 Functional analysis

3.3.1 Performance requirements

3.3.2 Security requirements

3.3.3 Reliability requirements

3.4 Summary of this chapter

4 Overall system design

4.1 System development process

4.2 Overall system architecture

4.3 System structure diagram

4.4 System ER diagram design

4.5 Database design

4.6 Summary of this chapter

5 system implementation

5.1 Frontend module

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

5.3 Summary of this chapter

6 system test

6.1 Test concepts

6.2 Test methods

6.3 Testing process

6.4 Test cases

6.4.1 User management test cases

6.4.2 Job management test cases

6.4.3 Course information management use cases

6.5 Summary of this chapter

in conclusion

references

Acknowledgments

Guess you like

Origin blog.csdn.net/yvonneking1118/article/details/132579442