Jeg vil dele erfaringer med udviklingen af database-systemer i det sprogmæssige online skole GLASHA.
Skolen blev grundlagt i 2012, og i begyndelsen var der kun 12 studerende, så der var ingen problemer med at administrere tidsplaner og betalinger. Men i takt med væksten og udviklingen samt nye studerende opstod spørgsmålet om valg af databasesystem.
Opgaven var at lave:
- en oversigt over alle kunder (studenter), der gemmer deres navne, tidszone, kontaktoplysninger og bemærkninger;
- en tilsvarende liste over lærere med samme information om dem;
- at oprette en tidsplan for lærerne i dette system;
- at lave automatisk generering af undervisningsjournaler;

- at spore undervisningshistorik;

- finansiel registrering både for fradrag fra elevernes budgetter og for betaling til lærere;

- et system til at spore skyldnere blandt studerende;
- en notesbog til notater om specifikke undervisningsaspekter med pop-op påmindelser.
Mærkeligt nok lykkedes det at opnå al denne komplekse rapportering ved hjælp af Excel.
Desuden gjorde regneark det muligt at samle elevernes budgetter i ét (hvis de er medlemmer af samme familie), samle lærernes budgetter (hvis de repræsenterer partner-skoler), indtaste forskellige faktorer for betaling til lærerne, sætte forskellige priser for eleverne, spore bonusser og bøder til Skype-skolens operatører, se analyser af betalinger og lektioner.
Men da antallet af studerende nåede to hundrede, og antallet af lærere steg til 75, blev denne funktionalitet, som var udført på grænsen af Exels evner, uhandy.
For det første blev antallet af rapporter utilstrækkeligt til styresystemet, og for det andet krævede den offline-version regelmæssig oprydning for at opretholde høj ydeevne. Derudover blev der behov for integration med bots til at kontrollere ledige slots hos lærerne, kontrollere balance på forespørgsel fra studerende, sende sms-beskeder om aflysninger af lektioner mv.
Og over tid skabte vi webapplikationen GLASHA, som i sin grund form er , som gør det muligt at planlægge lærernes arbejdsbelastning, føre personlige skemaer for studerende samt holde styr på økonomien. Takket være dette blev forskellige rapporteringsformer tilgængelige, behovet for månedlig justering af databasen forsvandt, der opstod mulighed for at lave en kundekonto og uploade hjemmearbejde, tests til vurdering af viden, knytte skemaet til hver studerendes tidszone osv.

Jeg tror, at et sådant planlægningssystem ville være gavnligt for optimering i enhver form for virksomhed.
Kilde: habr.com



