Voglio condividere la mia esperienza sull'evoluzione dell'uso dei sistemi di database nella scuola di lingue online GLASHA.
La scuola è stata fondata nel 2012 e all'inizio della sua attività contava 12 studenti, quindi non c'erano problemi nella gestione del programma e dei pagamenti. Tuttavia, con la crescita, lo sviluppo e l'arrivo di nuovi studenti si è posto con urgenza il problema della scelta del sistema di database.
L'obiettivo era fare:
- un registro di tutti i clienti (studenti), conservando i loro nomi completi, fuso orario, dati di contatto e note;
- un elenco simile degli insegnanti con le stesse informazioni su di loro;
- creare un programma per gli insegnanti nel medesimo sistema;
- fare la generazione automatica del registro delle lezioni;

- monitorare la storia delle lezioni;

- tenere conto delle finanze sia per le spese dai budget degli studenti sia per i pagamenti agli insegnanti;

- uno schema per monitorare i debitori tra gli studenti;
- un taccuino per appunti su alcune peculiarità delle lezioni con promemoria a comparsa.
Stranamente, tutto questo complesso sistema di reportistica è stato realizzato utilizzando Excel.
Inoltre, i fogli di calcolo hanno permesso di unire i budget degli studenti in uno (se membri della stessa famiglia), unire i budget degli insegnanti (se rappresentano scuole partner), inserire diversi coefficienti per i pagamenti agli insegnanti, impostare diverse tariffe per gli studenti, monitorare bonus e penalità degli operatori della scuola su Skype, e analizzare i pagamenti e le lezioni.
Tuttavia, quando il numero degli studenti è salito a duecento e il numero degli insegnanti a 75, questa funzionalità, realizzata ai limiti delle capacità di Excel, ha smesso di essere praticabile.
Innanzitutto, il numero di report era insufficiente per un sistema di gestione, in secondo luogo, la versione offline richiedeva una pulizia regolare per mantenere un'elevata velocità di lavoro. Inoltre, è stata necessaria l'integrazione con bot per controllare i posti liberi degli insegnanti, verificare il saldo su richiesta degli studenti, inviare SMS per cancellare le lezioni, ecc.
Nel tempo, abbiamo creato l'applicazione web GLASHA, che in sostanza è , che consente di pianificare il carico di lavoro degli insegnanti, gestire orari personali per gli studenti e tenere traccia delle finanze. Grazie a questo, sono state rese disponibili diverse forme di report, è stata eliminata la necessità di correzioni mensili del database, è stata creata la possibilità di realizzare un’area personale per il cliente e caricare i compiti a casa, i test per la verifica delle conoscenze, collegare l'orario al fuso orario di ogni studente, e così via.

Penso che un sistema di pianificazione di questo tipo sarebbe utile per l'ottimizzazione in qualsiasi tipo di business.
Fonte: habr.com



