| | 10 | Најпрво, ентитетот ApplicationUser ги претставува сите корисници во системот и служи како основа за дефинирање на различни улоги. Од него произлегуваат специјализирани ентитети кои ги претставуваат различните типови корисници, како што се администратори, возачи, контролори, одржувачи и патници. Овие ентитети овозможуваат јасна поделба на одговорности и функционалности во системот. |
| | 11 | |
| | 12 | Во однос на транспортниот дел, ентитетите поврзани со автобусите овозможуваат разлика помеѓу тип на автобус и конкретно физичко возило, со што се овозможува поефикасно управување со ресурсите. Дополнително, се евидентира и одржувањето на возилата, со што се обезбедува следење на нивната техничка состојба. |
| | 13 | |
| | 14 | Организацијата на превозот е моделирана преку ентитети кои ги опишуваат линиите, станиците и распоредот на движење. Притоа, се прави јасна разлика помеѓу самата линија како рута и конкретните поаѓања кои се реализираат во точно определено време. Ова овозможува подобра временска и логичка структура на системот. |
| | 15 | |
| | 16 | Дополнително, системот опфаќа и ентитети поврзани со билети и плаќања. Овозможено е користење на различни типови билети, како и нивна валидација за време на возењата. Секое плаќање се евидентира посебно, што овозможува подобра контрола и следење на трансакциите. |
| | 17 | |
| | 18 | Со ваквата структура, моделот обезбедува јасна организација на сите аспекти на јавниот превоз, при што различните делови на системот се поврзани, но доволно независни за да овозможат флексибилност и понатамошно проширување. |