Wygodny system zarządzania bazami danych

Chcę podzielić się doświadczeniem ewolucji wykorzystania systemów baz danych w internetowej szkole językowej GLASHA.

Szkoła powstała w 2012 roku, a na początku jej działalności uczęszczało do niej tylko 12 uczniów, więc nie było żadnych problemów z zarządzaniem harmonogramem i płatnościami. Jednak wraz z rozwojem i wzrostem liczby nowych uczniów pojawiła się pilna potrzeba wyboru systemu baz danych.

Zadanie polegało na tym, aby stworzyć:

  1. katalog wszystkich klientów (uczniów), przechowując ich imię i nazwisko, strefę czasową, dane kontaktowe oraz notatki;
  2. analogiczny spis nauczycieli z tą samą informacją o nich;
  3. utworzyć harmonogram nauczycieli w tym samym systemie;
  4. zrealizować automatyczne generowanie dzienników zajęć;

    Wygodny system zarządzania bazami danych

  5. śledzić historię zajęć;

    Wygodny system zarządzania bazami danych

  6. prowadzenie rozliczeń finansowych zarówno w kwestii wydatków z budżetów uczniów, jak i wynagrodzeń dla nauczycieli;

    Wygodny system zarządzania bazami danych

  7. schemat monitorowania dłużników wśród uczniów;
  8. notatnik do zapisywania uwag na temat różnych aspektów lekcji z wyskakującymi przypomnieniami.

Jak się okazało, całą tę złożoną dokumentację udało się stworzyć przy użyciu Excela.

Co więcej, arkusze kalkulacyjne umożliwiły łączenie budżetów uczniów w jedną całość (jeśli uczą się członkowie tej samej rodziny), łączenie budżetów nauczycieli (jeśli reprezentują szkoły partnerskie), wprowadzanie różnych współczynników dla wynagrodzeń nauczycieli, ustalanie różnych cen dla uczniów, monitorowanie bonusów i kar dla operatorów szkoły Skype, a także przeglądanie analityki dotyczącej płatności i lekcji.

Jednak gdy liczba uczniów wzrosła do dwustu, a liczba nauczycieli do 75, ta funkcjonalność, opracowana na granicy możliwości Excela, przestała być wygodna.

Po pierwsze, liczba raportów stała się niewystarczająca dla systemu zarządzania, po drugie, wersja offline wymagała regularnego czyszczenia, aby zachować wysoką wydajność. Oprócz tego potrzebna była integracja z botami do sprawdzania dostępnych slotów u nauczycieli, weryfikowania salda na żądanie uczniów, wysyłania SMS-ów o odwołaniu lekcji itp.

I z czasem stworzyliśmy aplikację webową GLASHA, która w zasadzie jest systemem ERP, która umożliwia planowanie obciążenia nauczycieli, prowadzenie indywidualnych harmonogramów zajęć dla studentów, a także zarządzanie finansami. Dzięki temu dostępne stały się różne formy raportów, zniknęła potrzeba comiesięcznej korekty bazy danych, pojawiła się możliwość stworzenia panelu klienta oraz przesyłania tam pracy domowej, testów do weryfikacji wiedzy, powiązania harmonogramu z strefą czasową każdego studenta itp.

Wygodny system zarządzania bazami danych

Myślę, że taki system planowania byłby przydatny do optymalizacji w każdej formie biznesu.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster