Meg szeretném osztani a tapasztalataimat az adatbázis-szolgáltatások fejlődéséről a GLASHA nyelvi online iskolában.
Az iskola 2012-ben alakult, és a munka kezdetén mindössze 12 hallgató tanult benne, így nem voltak problémák az órarend és a befizetések kezelésével. Azonban a növekedés, a fejlődés és az új diákok megjelenésével egyre sürgetőbbé vált az adatbázis-kezelő rendszer kiválasztása.
A feladat az volt, hogy:
- készítsünk egy nyilvántartást az összes kliensről (diákról), megőrizve a nevüket, időzónájukat, elérhetőségeiket és megjegyzéseiket;
- hasonló listát a tanárokról, ugyanezekkel az információkkal róluk;
- készítsünk órarendet a tanárok számára ugyanebben a rendszerben;
- automatikus órakönyv-generálást készítsünk;

- kövessük a foglalkozások történetét;

- kezeljük a pénzügyeket minden diák költségvetésének levonásához és a tanárok fizetéséhez;

- nyújtsunk információt az adósok nyomon követéséről a diákok között;
- készítsünk jegyzetfüzetet a tanórák egyes részleteiről felugró emlékeztetőkkel.
A meglepő dolog, hogy ezt a bonyolult jelentést Excel segítségével sikerült elkészítenünk.
Sőt, a táblázatok lehetővé tették, hogy egyesítsük a diákok költségvetését (ha egy család tagjaiként tanulnak), egyesítsük a tanárok költségvetését (ha partneriskolákat képviselnek), különféle szorzókat alkalmazzunk a tanárok fizetésekor, különböző árakat állítsunk be a diákok számára, és nyomon követhessük a Skype iskola operátorainak bónuszait és büntetéseit, valamint elemezzük a befizetéseket és az órákat.
Azonban, amikor a diákok száma 200-ra, a tanároké pedig 75-re nőtt, ez a funkció, amelyet az Excel határainál alakítottunk ki, kényelmetlenné vált.
Először is, a jelentések száma nem volt elegendő a kezelő rendszer számára, másodszor, az offline verzió folyamatos tisztítást igényelt a magas munkasebesség megőrzése érdekében. Ezenkívül integrációra volt szükség a botokkal a tanárok szabad helyeinek ellenőrzésére, a diákok kérésére a saldo ellenőrzésére, órák lemondásáról SMS küldésére stb.
Idővel létrehoztuk a GLASHA webalkalmazást, amely lényegében , amely lehetővé teszi a tanárok terhelésének tervezését, a diákok órarendjének kezelését, valamint a pénzügyi nyilvántartás vezetését. Ennek köszönhetően különféle jelentéstípusok váltak elérhetővé, a havi adatbázis-korrekció szükségessége megszűnt, lehetőség nyílt a kliens személyes fiókjának létrehozására és otthoni feladatok, tudásellenőrző tesztek feltöltésére, az órarend összekapcsolására minden diák időzónájával stb.

Úgy gondolom, hogy egy ilyen tervezési rendszer hasznos lenne bármilyen üzletág optimalizálására.
Forrás: habr.com



