Želim podijeliti iskustvo evolucije korištenja sustava baza podataka u jezičnoj online školi GLASHA.
Škola je osnovana 2012. godine i u početku je imala 12 studenata, tako da nije bilo problema s upravljanjem rasporedom i plaćanjima. Međutim, s rastom, razvojem i pojavom novih studenata, postalo je hitno pitanje odabira sustava baze podataka.
Zadatak je bio:
- izraditi popis svih klijenata (studenta), s njihovim imenom i prezimenom, vremenskom zonom, kontakt podacima i bilješkama;
- sličan popis nastavnika s istim informacijama o njima;
- formirati raspored nastavnika unutar istog sustava;
- izraditi automatsku generaciju dnevnika sati;

- pratiti povijest nastave;

- evidenciju financija, kako za troškove iz proračuna učenika, tako i za plaćanja nastavnicima;

- shemu za praćenje dužnika među studentima;
- bilježnicu za zabilješke o nekim nijansama lekcija s iskačućim podsjetnicima.
Kako god to zvučalo, sav ovaj složeni izvještaj uspjelo se izraditi pomoću Excela.
Štoviše, elektroničke tablice omogućile su spajanje proračuna učenika u jedan (ako su članovi iste obitelji), spajanje proračuna nastavnika (ako predstavljaju partnerske škole), unos različitih koeficijenata za plaćanja nastavnicima, postavljanje različitih cijena za učenike, praćenje bonusa i kazni operatera Skype škole, gledanje analitike o plaćanjima i lekcijama.
Međutim, kada se broj učenika povećao na dvjesto, a broj nastavnika na 75, ta funkcionalnost, napravljena na rubu mogućnosti Excela, prestala je biti prikladna.
Prvo, broj izvještaja postao je nedovoljan za sustav upravljanja, a drugo, offline verzija zahtijevala je redovito čišćenje kako bi se održala visoka brzina rada. Osim toga, bila je potrebna integracija s botovima za provjeru slobodnih termina nastavnika, provjeru bilance na zahtjev studenata, slanje SMS-a o otkazivanju lekcija itd.
S vremenom smo stvorili web-aplikaciju GLASHA, koja je u suštini , koja omogućuje planiranje opterećenja nastavnika, vođenje osobnih rasporeda nastave za studente, kao i praćenje financija. Zahvaljujući tome, dostupni su različiti oblici izvještaja, nestala je potreba za mjesečnom korekcijom baze, stvorena je mogućnost izrade klijentskog računa i učitavanja domaćih zadataka, testova za provjeru znanja, povezivanja rasporeda s vremenskom zonom svakog studenta itd.

Mislim da bi takav sustav planiranja bio koristan za optimizaciju bilo kojeg vida poslovanja.
Izvor: habr.com



