Je souhaite partager mon expérience de l'évolution de l'utilisation des systèmes de bases de données dans l'école de langue en ligne GLASHA.
L'école a été fondée en 2012 et, au début, elle comptait 12 étudiants, ce qui faisait qu'il n'y avait aucun problème de gestion des horaires et des paiements. Cependant, avec la croissance, le développement et l'arrivée de nouveaux étudiants, la question du choix d'un système de base de données est rapidement devenue cruciale.
La tâche était de créer :
- un annuaire de tous les clients (étudiants), en conservant leurs noms, fuseau horaire, coordonnées et notes ;
- une liste similaire d'enseignants avec les mêmes informations les concernant ;
- de structurer l'emploi du temps des enseignants dans ce même système ;
- de réaliser la génération automatique du journal des cours ;

- de suivre l'historique des cours ;

- de gérer les finances tant pour le prélèvement sur les budgets des élèves que pour le paiement des enseignants ;

- un schéma de suivi des débiteurs parmi les étudiants ;
- un carnet de notes pour des détails sur certains aspects des cours avec des rappels contextuels.
Étonnamment, toute cette gestion complexe a pu être réalisée avec Excel.
De plus, les feuilles de calcul ont permis de regrouper les budgets des élèves en un seul (s'ils sont membres d'une même famille), de relier les budgets des enseignants (s'ils représentent des écoles partenaires), d'introduire différents coefficients pour les paiements des enseignants, d'établir différents tarifs pour les élèves, de suivre les bonus et les pénalités des opérateurs de l'école Skype, et de visualiser des analyses sur les paiements et les cours.
Cependant, lorsque le nombre d'élèves a atteint deux cents, et celui des enseignants soixante-quinze, cette fonctionnalité, réalisée aux limites d'Excel, est devenue peu pratique.
D'une part, le nombre de rapports était insuffisant pour le système de gestion ; d'autre part, la version hors ligne nécessitait un nettoyage régulier pour maintenir une vitesse de fonctionnement élevée. De plus, une intégration avec des bots pour vérifier les créneaux disponibles chez les enseignants, vérifier le solde à la demande des étudiants, envoyer des SMS d'annulation des cours, etc., était requise.
Et avec le temps, nous avons créé l'application web GLASHA, qui est en essence , qui permet de planifier le chargement des enseignants, de gérer les emplois du temps des étudiants, ainsi que de suivre les finances. grâce à laquelle différents types de rapports sont devenus disponibles, il n'est plus nécessaire de corriger la base de données chaque mois, il est possible de créer un espace personnel pour le client et d'y télécharger les devoirs, des tests pour évaluer les connaissances, d'associer l'emploi du temps au fuseau horaire de chaque étudiant, etc.

Je pense qu'un tel système de planification serait utile pour l'optimisation de tout type d'entreprise.
Source : habr.com



