[Abschlussprojekt der Qingdao Hengxing University of Science and Technology] Design und Entwicklung einer Englisch-Lern-APP für Computer-Studierende auf Basis mobiler Plattformen

Zusammenfassung

Mobiles Lernen ist seit jeher eines der aktuellen Themen in der Bildung. Mit der Popularität mobiler Geräte wie Smartphones und Tablets werden auch Lernmethoden, die auf mobilen Geräten basieren, immer häufiger eingesetzt. In diesem Artikel wird eine Android-basierte Computer-App zum professionellen Englischlernen vorgestellt.

Bei diesem System handelt es sich um eine Android-basierte Englisch-Lern-APP für Computer-Studierende. Mit dieser Anwendung können Studierende überall und jederzeit lernen. Die Plattform unterstützt mehrere Lernmethoden wie Online-Videowiedergabe, Durchsuchen von Kursmaterialien und Testauswertung. Darüber hinaus bietet sie mehrere Funktionen wie Kursverwaltung, Lernfortschrittsverfolgung und personalisierte Einstellungen.

Auf dieser Plattform können Studierende Kurse auswählen, die sie interessieren, und der Kursinhalt umfasst verschiedene Themen wie Sprachenlernen, Naturwissenschaften, Geschichte, Mathematik usw. Die Plattform bietet eine Fülle an Kursressourcen, aus denen Studierende je nach Bedarf auswählen können.

Die Plattform unterstützt auch die Interaktion und Kommunikation zwischen Studierenden. Die Schüler können sich gegenseitig Nachrichten, Kommentare, Antworten und andere interaktive Formulare hinterlassen, was das Lernen interessanter macht. Gleichzeitig unterstützt die Plattform auch Lehrkräfte bei der Durchführung von Online-Unterricht und -Interaktion, damit Studierende die Lehrinhalte besser verstehen und ihre Fragen lösen können.

Während des Lernprozesses stellt die Plattform den Schülern auch personalisierte Einstellungen zur Verfügung, die sie entsprechend ihren eigenen Lerngewohnheiten und -bedürfnissen festlegen können, einschließlich Textgröße, Lautstärke, Hintergrundfarbe usw. Darüber hinaus kann die Plattform auch den Lernfortschritt und die Lernzeit der Schüler aufzeichnen, um den Schülern zu helfen, den Lerneffekt besser zu erfassen.

Kurz gesagt, die Android-basierte Englisch-Lern-APP für Computer-Studierende bietet den Studierenden ein bequemeres, reichhaltigeres und personalisierteres Lernerlebnis und eröffnet der Bildungsbranche auch neue Entwicklungsmöglichkeiten.

Schlüsselwörter: Englisch-Lern-APP; Systemdesign; Android

1.3 Papierstruktur

Dieser Artikel wird entsprechend dem Kapitelinhalt in sechs Kapiteln ausführlich ausgearbeitet.

Das erste Kapitel ist eine Einführung, die kurz den Forschungshintergrund und die Bedeutung des Themas erläutert, den Entwicklungsprozess der Englisch-Lern-APP für Computer-Hauptfächer kurz analysiert und die Kapitel und Ideen des vollständigen Textes zusammenfasst.

In Kapitel 2 werden hauptsächlich relevante Technologien vorgestellt: Windows 10 wird als Entwicklungsplattform verwendet, SQL wird als Backend verwendet, Android Studio wird als Front-End-Entwicklungstool verwendet, das Front-End ist in HTML-Sprache geschrieben und das Back-End ist in der Java-Sprache geschrieben. In diesem Kapitel wird die relevante Technologie vorgestellt und erklärt, warum diese Technologie zur Entwicklung dieser Englisch-Lern-APP für Computer-Studierende verwendet werden sollte.

In Kapitel 3 werden die Anforderungen an Englisch-Lern-APPs für Computer-Hauptfächer erläutert, einschließlich der grundlegenden Anforderungen an Englisch-Lern-APPs für Computer-Hauptfächer. Außerdem wird eine detaillierte Analyse der Englisch-Lern-APPs für Computer-Hauptfächer durchgeführt und eine ausführliche Beschreibung vorgenommen.

Kapitel 4 ist das Systemdesign der Englisch-Lern-APP für Computer-Hauptfächer, eine detaillierte Analyse der Hauptfunktionen der Englisch-Lern-APP für Computer-Hauptfächer und eine entsprechende Datentabelle.

Kapitel 5 ist die Implementierung des Systems. In diesem Kapitel werden die Designideen und Implementierungspläne der Hauptfunktionskomponenten der Software detailliert vorgestellt, die entsprechenden Designideen angegeben und die entsprechenden Software- und Softwareschnittstellen bereitgestellt.

Kapitel 6 ist der Systemtest. Zunächst werden die Testziele und -methoden des Systems erläutert, anschließend wird eine detaillierte Analyse der Hauptleistung des Systems durchgeführt und experimentelle Untersuchungen dazu durchgeführt.

1.4 Zusammenfassung dieses Kapitels

Dieses Kapitel untersucht den Hintergrund der Branche, analysiert die aktuelle Situation im In- und Ausland, erläutert die Entwicklungstrends und die Branchennotwendigkeit von APPs zum Englischlernen für Computer-Majors und stellt schließlich die Struktur dieses Papiers vor.

3.2 Analyse der Software-Leistungsanforderungen

Bei der Entwicklung und dem Design dieses Systems handelt es sich um ein unabhängiges System, das gängige Datenbanken zur Datenspeicherung und -entwicklung verwendet. Es dient hauptsächlich dazu, Benutzerrollen und entsprechende Funktionsmodule basierend auf dem Design und der Implementierung von Online-Kurssoftware zu realisieren, sodass kein Management erforderlich ist Unterschiede in der Systemdatenverwaltung. , niedrige Effizienz, hohe Geschwindigkeit, hohe Effizienz und leistungsstarke Funktionalität.

Um die Website-Leistung zu analysieren, können Sie die Reaktionsfähigkeit des Systems, die Einfachheit und Klarheit der Benutzeroberfläche, die Speicherleistung, die Lernfreundlichkeit und die Stabilität analysieren.

Systemreaktionszeit: Wenn Zehntausende Menschen gleichzeitig online sind, sollte die Reaktionszeit innerhalb von zwei bis drei Sekunden liegen.

Einfache und klare Benutzeroberfläche: Die Anforderungen an die Systemschnittstelle sind einfach und klar, die Bedienung ist einfach und die Benutzerbedienung ist einfach zu bedienen.

Hohe Speicherleistung: Beim Entwurf und der Implementierung von Online-Kurssoftware müssen viele Informationen gespeichert werden, daher ist die Speicherkapazität des Systems sehr hoch. Daher muss die Datenbank sehr leistungsfähig sein, um sicherzustellen, dass die Informationen gespeichert werden kann sicher und stabil gelagert werden.

Einfaches Erlernen: Das System muss einfach und leicht zu bedienen sein. Es gibt nicht viele komplizierte Vorgänge und für die Bedienung des Systems ist nur einfaches Erlernen erforderlich.

Stabilität: Die Software muss stabil laufen, ohne Abstürze, mit klarer Benutzeroberfläche, klaren Schriftarten, reibungsloser Interaktion usw.

4.3 Systemstrukturdiagramm

Abbildung 4-2 ist das Funktionsstrukturdiagramm der Systemsoftware.

Abbildung 4-2 Funktionsstrukturdiagramm

Kapitel 5 Systemimplementierung

5.1 Frontend-Modul

5.1.1 Implementierung des Homepage-Funktionsmoduls

Funktionsbeschreibung: Benutzer dieses Systems können Homepage-Informationen über diese Front-End-APP-Seite anzeigen und auf dieser Seite entsprechende Vorgänge ausführen und eine Verbindung zu anderen Adressen herstellen. Klicken Sie, um das System aufzurufen, um diese Seite aufzurufen. Wenn der Benutzer das System öffnet, sieht er als Erstes die Benutzeroberfläche. Hier können wir die Systemnavigationsleiste, die Themeneinführung usw. anzeigen. Die Benutzeroberfläche der System-Homepage ist in Abbildung 5-1 dargestellt.

Abbildung 5-1 System-Homepage-Oberfläche

5.2 Implementierung des Hintergrundmoduls

5.2.1 Implementierung des Administrator-Anmeldemoduls

Der Administrator verwendet das Administratorkonto und das Administratorkennwort im Datenbanksystem, wählt die Rolle aus und gibt das richtige Konto und Kennwort für die Anmeldung ein, wie in Abbildung 5-3 dargestellt.

Abbildung 5-3 Backend-Anmeldeschnittstelle

5.2.2 Implementierung des Administrator-Lehrermoduls

Administratoren können zum Verwalten auf das Lehrermodul klicken. Die Schnittstelle zum Aufrufen des Lehrermoduls ist in Abbildung 5-4 dargestellt.

Abbildung 5-4 Schnittstelle des Lehrermoduls

6.4.2 Testfälle für die Jobverwaltung

Die Anwendungsfalltabelle für die Jobverwaltung kann die Jobverwaltungsfunktion im System testen. Die Anwendungsfalltabelle für die Jobverwaltung ist in Tabelle 6-2 dargestellt.

Tabelle 6-2 Anwendungsfalltabelle für die Jobverwaltung

Testfall

Schritt

erwartetes Ergebnis

tatsächliche Ergebnisse

Wenn der Administrator nach Jobinformationen suchen möchte, muss er einen Teil der Jobinformationen in das Suchfeld eingeben, um nach Jobinformationen zu suchen.

Die in der Jobverwaltungsschnittstelle eingegebenen Jobinformationen stimmen nicht mit den Datensätzen der Jobtabelle in der Datenbank überein.

Die Suche ist fehlgeschlagen

Die Suche ist fehlgeschlagen

Wenn der Administrator Jobinformationen hinzufügen möchte, muss er auf die Schaltfläche „Hinzufügen“ klicken und die Jobinformationen eingeben.

Die in der Jobverwaltungsschnittstelle eingegebenen Jobinformationen stehen in Konflikt mit den Datensätzen der Datenbank-Jobtabelle.

Hinzufügen fehlgeschlagen

Hinzufügen fehlgeschlagen

Wenn der Administrator die Jobinformationen löschen möchte, muss er auf die Schaltfläche „Löschen“ klicken

Klicken Sie in der Auftragsverwaltungsoberfläche auf die Schaltfläche „Löschen“. Wenn sich die gelöschten Auftragsinformationen auf andere Tabellen beziehen

konnte nicht gelöscht werden

konnte nicht gelöscht werden

Wenn der Administrator die Jobinformationen ändern möchte, muss er auf die Schaltfläche „Ändern“ klicken und die neuen Jobinformationen eingeben.

Die in der Jobverwaltungsschnittstelle eingegebenen Jobinformationen stehen in Konflikt mit den Datensätzen der Datenbank-Jobtabelle.

kann nicht bearbeitet werden

kann nicht bearbeitet werden

Inhaltsverzeichnis

Zusammenfassung

Abstrakt

Kapitel 1 Einleitung

1.1 Forschungshintergrund

1.2 Forschungszweck und Bedeutung

1.3 Papierstruktur

1.4 Zusammenfassung dieses Kapitels

2 Verwandte Technologien

2.1 Android

2.2 Android-Systemarchitektur

2.3 Einführung in die Java-Sprache

2.4 HTML5-Technologie

2.5 MySQL-Datenbank

2.6 Zusammenfassung dieses Kapitels

3Analyse der Systemanforderungen

3.1 Machbarkeitsanalyse

3.1.1 Technische Machbarkeit

3.1.2 Wirtschaftliche Machbarkeit

3.1.3 Soziale Machbarkeit

3.2 Analyse der Software-Leistungsanforderungen

3.3 Funktionsanalyse

3.3.1 Leistungsanforderungen

3.3.2 Sicherheitsanforderungen

3.3.3 Zuverlässigkeitsanforderungen

3.4 Zusammenfassung dieses Kapitels

4 Gesamtsystemdesign

4.1 Systementwicklungsprozess

4.2 Gesamtsystemarchitektur

4.3 Systemstrukturdiagramm

4.4 System-ER-Diagrammdesign

4.5 Datenbankdesign

4.6 Zusammenfassung dieses Kapitels

5 Systemimplementierung

5.1 Frontend-Modul

5.1.1 Implementierung des Homepage-Funktionsmoduls

5.1.2 Implementierung meines Moduls

5.2 Implementierung des Hintergrundmoduls

5.2.1 Implementierung des Administrator-Anmeldemoduls

5.2.2 Implementierung des Administrator-Lehrermoduls

5.2.3 Implementierung des Administrator-Studentenverwaltungsmoduls

5.3 Zusammenfassung dieses Kapitels

6 Systemtest

6.1 Testkonzepte

6.2 Testmethoden

6.3 Testprozess

6.4 Testfälle

6.4.1 Testfälle für die Benutzerverwaltung

6.4.2 Testfälle für die Jobverwaltung

6.4.3 Anwendungsfälle für das Kursinformationsmanagement

6.5 Zusammenfassung dieses Kapitels

abschließend

Verweise

Danksagungen

Acho que você gosta

Origin blog.csdn.net/yvonneking1118/article/details/132579442
Recomendado
Clasificación