Ich möchte meine Erfahrungen mit der Entwicklung der Nutzung von Datenbanksystemen in der Sprachschule GLASHA teilen.
Die Schule wurde 2012 gegründet und zu Beginn hatten wir 12 Studenten, sodass es keine Probleme mit der Verwaltung von Stundenplänen und Zahlungen gab. Mit dem Wachstum, der Entwicklung und der Zunahme neuer Studenten stellte sich jedoch dringend die Frage nach der Wahl des Datenbanksystems.
Die Aufgabe bestand darin, Folgendes zu erstellen:
- ein Verzeichnis aller Kunden (Studenten), das ihre vollständigen Namen, Zeitzonen, Kontaktinformationen und Anmerkungen speichert;
- eine ähnliche Liste von Lehrern mit den gleichen Informationen über sie;
- einen Stundenplan für Lehrer im selben System zu erstellen;
- die automatische Generierung eines Unterrichtsprotokolls zu ermöglichen;

- die Historie der Unterrichtsstunden zu verfolgen;

- Finanzen zu verwalten, sowohl für die Abrechnung von Schülerbudgets als auch zur Bezahlung der Lehrer;

- ein Schema zur Nachverfolgung von Schuldnern unter den Studenten zu implementieren;
- ein Notizbuch für Anmerkungen zu besonderen Aspekten der Lektionen mit Popup-Erinnerungen zu erstellen.
Wo nicht, gelang es, all diese komplexe Berichterstattung mit Excel zu bewältigen.
Darüber hinaus ermöglichten die Tabellen, die Budgets von Schülern zu einem gemeinsamen Budget zusammenzuführen (wenn Mitglieder einer Familie an den Kursen teilnehmen), die Budgets von Lehrern zusammenzulegen (wenn sie Partner-Wiki für Schulen repräsentieren), unterschiedliche Koeffizienten für die Bezahlung der Lehrer einzugeben, verschiedene Preislisten für die Schüler festzulegen, Boni und Strafen der Skype-Schulbetreiber nachzuverfolgen sowie Analysen zu Zahlungen und Unterrichtsstunden zu sehen.
Als die Anzahl der Schüler jedoch auf zweihundert und die der Lehrer auf 75 anstieg, wurde diese am Limit von Excel implementierte Funktionalität unpraktisch.
Erstens, die Anzahl der Berichte reichte nicht mehr für ein effektives Managementsystem aus, und zweitens benötigte die Offline-Version regelmäßige Bereinigungen, um eine hohe Arbeitsgeschwindigkeit aufrechtzuerhalten. Darüber hinaus war eine Integration mit Bots erforderlich, um die Verfügbarkeit der Lehrslots zu überprüfen, den Kontostand auf Anfrage der Schüler zu kontrollieren, SMS über Unterrichtsausfälle zu versenden usw.
Im Laufe der Zeit haben wir die Webanwendung GLASHA erstellt; es ist im Grunde , die es erlaubt, die Auslastung der Lehrer zu planen, persönliche Stundenpläne für Studenten zu führen und auch die Finanzen zu verwalten. Dadurch wurden verschiedene Berichtformen verfügbar, die Notwendigkeit monatlicher Datenbankkorrekturen entfiel, es entstand die Möglichkeit, ein Kundenkonto einzurichten und Aufgaben, Tests zur Wissensüberprüfung hochzuladen, den Stundenplan an die Zeitzone jedes Schülers anzupassen usw.

Ich denke, ein solches Planungssystem wäre zur Optimierung in jeder Art von Geschäft nützlich.
Quelle: habr.com



