wiki:AboutProject

Version 3 (modified by 231215, 2 weeks ago) ( diff )

--

Опис на проектот: EventMK

Главна цел

EventMK е комплексен информациски систем за сеопфатно менаџирање на настани, почнувајќи од логистичка организација (локации, персонал, паркинг) и програма (изведувачи и настапи), па сè до крајна продажба на билети, плаќања и рефундации. Системот нуди детална евиденција на сите аспекти на еден настан, обезбедувајќи висок податочен интегритет при процесот на резервација и валидација на билети.

Главни актери во системот

Врз основа на податочниот модел, идентификувани се следните клучни учесници:

  • Корисници (Users): Регистрирани клиенти кои прават резервации, вршат плаќања, добиваат билети и оставаат рецензии. Нивните профили подлежат на верификација.
  • Организатори (Organizers): Правни или физички лица задолжени за креирање на настаните и менаџирање со локациите.
  • Изведувачи (Performers): Артисти кои настапуваат на настаните со сопствени сет-листи.
  • Персонал (Staff): Вработени лица со специфични улоги (role) и искуство, ангажирани за непречено одвивање на конкретен настан.
  • Спонзори (Sponsors): Финансиски поддржувачи на настаните.

Главни податочни барања и ентитети

Базата на податоци е дизајнирана да ги покрие следните клучни домени:

  • Локација и Инфраструктура: City и Address за прецизно лоцирање, Venue (објекти со капацитет), Section (сектори во објектот со дефинирана цена) и Parking (менаџирање со паркинг капацитет и достапност за локацијата).
  • Организација на настан: Event (основни детали за настанот), Media (промотивни материјали/УРЛ), и Staff (распоред на вработени по настан).
  • Програма и Настапи: Performer, нивните Setlist (со времетраење) и конкретните Performance (блок настапи со почеток и крај во рамки на настанот).
  • Резервации и Финансии: Reservation (статус на нарачката), Payment (тип и сума), Discount (попусти врзани за одреден сектор) и Refund (евиденција на вратени средства).
  • Билети (Tickets): Секој билет е уникатен ентитет со сериски број, генериран QR код, врзан за конкретна резервација, сектор и настан, со статус дали е искористен (is_used).
  • Фидбек: Review (оценки од 1 до 10 и коментари од корисниците за настаните).

Бизнис процеси кои ќе се моделираат

  • Процес на резервација и плаќање: Корисникот креира резервација која е поврзана со плаќање. При плаќањето може да се пресмета попуст (ако е апликабилен за секторот) или да се процесира рефундација.
  • Генерирање и Валидација на билети: Системот спречува дуплирање преку уникатни сериски броеви и QR кодови за секој билет. При влез на настанот, билетот се маркира преку параметарот is_used за да се спречи негова повторна употреба.
  • Распоред на настапи: Моделот овозможува еден настан да има повеќе настапи (Performance), а на еден настап да учествуваат повеќе изведувачи (M:N релација), што овозможува прецизна саатница (start_time, end_time).
Note: See TracWiki for help on using the wiki.