Kihagyás

Edzés és tanfolyam modell

A HellaBooking átfogó edzéskezelő rendszert biztosít, amely magában foglalja a tanfolyamcsomagokat, edzéscsoportokat, jelenléti nyilvántartást, edzői bérkategóriákat és előfizetéses számlázást.

Tanfolyamcsomagok

A tanfolyamcsomagok elnevezett csoportosítások, amelyek egy edzésprogram struktúráját határozzák meg.

Tulajdonság Leírás
Név Csomag megjelenítési neve
Sorrend Megjelenítési/rendezési sorrend
MaxAttendance Maximális résztvevők száma alkalmánként
MonthlyFee Ismétlődő havi költség
AttendanceCredit Jelenlétenkénti levont kreditek
IsWaitingList Várakozási lista engedélyezve-e
IsTrainerFee Edzői díjak érvényesek-e

Demó: 2 tanfolyamcsomag konfigurálva.

Edzéscsoportok

Az edzéscsoportok egy szezonon belül szervezik a tanulókat. A TrainingGroupPackage entitáson keresztül kezelhetők.

Tulajdonság Leírás
Név Csoport neve
Szezon FK az aktív szezonra
DefaultFeeAmount Alapértelmezett díj alkalmánként
FeeDueDate Díjak esedékessége
MaxAttendance Maximális csoportlétszám
SalaryAttendanceType Edzői fizetés számítási módja

Demó: 1 edzéscsoport konfigurálva.

Edzéskredit definíciók

Megvásárolható kreditcsomagok az edzési jelenléthez.

Tulajdonság Leírás
Összeg Alap kredit mennyiség
Bónusz Mellékelt extra kreditek
Érték Pénzbeli érték
ValidityDays / ValidityDate Lejárat (vásárlástól számított napok vagy fix dátum)
IsSubscription Ismétlődő előfizetéses csomag-e
IsPublic Látható az ügyfelek számára
IsAvailableForAll Minden felhasználótípus számára elérhető
CoursePackage Opcionális FK egy tanfolyamcsomagra
TrainingGroupPackage Opcionális FK egy edzéscsoportra

Demó: 2 edzéskredit definíció konfigurálva.

Felhasználói edzéskreditek

A UserTrainingCredit tábla a felhasználónkénti megvásárolt krediteket tartja nyilván, az eredeti TrainingCreditDefinition hivatkozásával.

Jelenléti nyilvántartás

Minden jelenléti rekord egy foglalást kapcsol össze egy felhasználóval állapot, típus és időtartam információkkal.

Jelenléti állapot életciklus

stateDiagram-v2
    [*] --> Várakozik
    Várakozik --> Függőben : Hely felszabadul
    Függőben --> Feliratkozott : Felhasználó megerősíti
    Feliratkozott --> Jelen_volt : Edző jelenlétnek jelöli
    Feliratkozott --> Nem_jelent_meg : Edző távollétnek jelöli
    Feliratkozott --> Törölve : Lemondva
    Függőben --> Törölve : Lemondva
ID Állapot Leírás
1 Várakozik Várólistán van
2 Függőben Hely elérhető, megerősítésre vár
3 Feliratkozott Jelenlét megerősítve
4 Jelen volt Megjelent az alkalmon
5 Nem jelent meg Nem jelent meg
6 Törölve Rekord eltávolítva

Jelenlét típusok

ID Típus Leírás
1 Egyéni Egyéni edzés (egy az egy ellen)
2 Kiscsoportos Kiscsoportos edzés (2–3 résztvevő)
3 Csoportos Teljes csoportos edzés

Edzéscsomag tranzakciók

Tizenegy tranzakciótípus tartja nyilván az edzésrendszer minden kreditműveletét:

Tranzakció típus Leírás
Jelenlét hozzáadása Kredit levonása jelenlétért
Jelenlét eltávolítása Kredit visszatérítése eltávolított jelenlétért
Feliratkozás Kredit lefoglalása feliratkozáshoz
Leiratkozás Kredit visszatérítése leiratkozásért
Lemondás Kredit visszatérítése lemondásért
Törlés Kredit visszatérítése törlésért
Edzéskredit vásárlás Ügyfél által vásárolt kreditek
Edzéskredit eladás Admin által eladott kreditek
Kiegészítés Manuális kredit korrekció
Sztornó Visszavonási tranzakció
Edzéskredit módosítás Meglévő kredit módosítása

Edzői bérkategóriák

Öt bérkategória szint határozza meg az edzői kompenzációt:

Szint Kategória
1 Gyakornok edző
2 Segédedző
3 Junior edző
4 Senior edző
5 Vezető edző

A TrainerPayGradeFee tábla az alábbi kombinációnként állítja be a díjakat:

  • Bérkategória
  • Jelenlét típus (Egyéni / Kiscsoportos / Csoportos)
  • Szezon

Minden bejegyzés külön összegeket tartalmaz:

  • Alkalmi vendég díj / Klubtag díj
  • Edzői fizetés összeg (alkalmi / klubtag)

Előfizetések

Az előfizetések ismétlődő fizetést biztosítanak az edzéskreditekhez.

Előfizetés állapot életciklus

stateDiagram-v2
    [*] --> Függőben
    Függőben --> Aktív : Fizetés megerősítve
    Aktív --> Felfüggesztett : Fizetés sikertelen / Admin intézkedés
    Felfüggesztett --> Aktív : Újraaktiválva
    Aktív --> Lemondva : Felhasználó vagy admin lemondja
    Lemondva --> Törölve : Takarítás
ID Állapot Leírás
1 Függőben Első fizetésre vár
2 Aktív Ismétlődő fizetések aktívak
3 Felfüggesztett Ideiglenesen szüneteltetve
4 Lemondva Véglegesen leállítva
5 Törölve Rekord eltávolítva

Az előfizetések egy TrainingCreditDefinition és egy PaymentProvider rekordhoz kapcsolódnak. A CardExpiry mező az ügyfél tárolt bankkártyájának lejárati dátumát tárolja.

Főbb rendszerparaméterek

Paraméter Érték Leírás
AttendanceAvailability_Days 3 Az alkalom előtti napok száma, amikortól a jelenlét elérhető
AttendanceInformationVisibleInCalendar NO Jelenléti részletek rejtve a naptár nézetben
CourseSubscriptionNotes OPTIONAL Megjegyzés mező opcionális a beiratkozáskor
CourseSubscriptionActiveByDefault YES Új feliratkozások alapértelmezetten aktívak
CourseSubscriptionAllowedWithoutCredit NO Kreditek szükségesek a beiratkozáshoz
MinTrainingUnsubscription_Hours 6 Minimum órák száma az alkalom előtt a leiratkozáshoz
MaxTrainingSubscription_Hours 168 Maximum órák száma az alkalom előtt a feliratkozáshoz (7 nap)