Jag vill dela med mig av erfarenheterna av utvecklingen av databassystemen inom den sprÄkliga online-skolan GLASHA.
Skolan grundades Är 2012 och i början fanns det bara 12 studenter, sÄ det fanns inga problem med schemalÀggning eller betalningar. Men i takt med tillvÀxten, utvecklingen och fler studenter blev valet av databassystem en akut frÄga.
Uppgiften var att skapa:
- ett register över alla kunder (studenter) med deras namn, tidszon, kontaktuppgifter och anteckningar;
- en liknande lista över lÀrare med samma information;
- att skapa ett schema för lÀrarna i samma system;
- att göra automatiserad generering av lektioners journal;

- att spÄra lektionshistorik;

- finansiell redovisning för att hantera bÄde debiteringar frÄn studenternas budgetar och betalningar till lÀrarna;

- ett system för att spÄra skuldsatta studenter;
- ett anteckningsblock för att notera speciella detaljer om lektionerna med popup-pÄminnelser.
Konstigt nog lyckades hela denna komplexa rapportering göras med hjÀlp av Excel.
Dessutom tillÀt kalkylbladen att sammanföra studenternas budgetar till en (om de Àr medlemmar av samma familj), slÄ ihop lÀrarnas budgetar (om de representerar partner skolor), ange olika koefficienter för lÀrarlöner, stÀlla in olika priser för studenter, spÄra bonusar och avgifter för operatörerna i skypeskolan, samt analysera betalningar och lektioner.
Men nÀr antalet studenter ökade till tvÄhundra och antalet lÀrare till 75, blev denna funktionalitet, som var pÄ grÀnsen till vad Excel klarade av, inte lÀngre anvÀndbar.
För det första blev antalet rapporter otillrÀckligt för ledningssystemet, för det andra krÀvde offline-versionen regelbundet rensning för att behÄlla hög hastighet. Dessutom blev integration med bottar nödvÀndig för att kolla lediga tider hos lÀrarna, kontrollera saldon vid studenternas förfrÄgningar, skicka SMS om instÀllda lektioner osv.
Och med tiden skapade vi webbapplikationen GLASHA, som i grunden Àr en , som gör det möjligt att schemalÀgga lÀrarnas arbetsbelastning, hantera studenternas personliga kursplaner och Àven hÄlla reda pÄ ekonomin. Tack vare detta har olika rapporteringsformer blivit tillgÀngliga, behovet av mÄnatlig korrigering av databasen har försvunnit, det har blivit möjligt att skapa en kunds personlig portal och ladda upp hemarbete, test för kunskapskontroll, koppla schemat till varje students tidszon, osv.

Jag tror att ett sÄdant planeringssystem skulle vara anvÀndbart för att optimera alla former av verksamhet.
KĂ€lla: habr.com



