Skip to content
This repository has been archived by the owner on Oct 8, 2019. It is now read-only.

7 Wykaz funkcjonalności oferowanej przez projekt

Adam Dobrawy edited this page Jun 3, 2016 · 3 revisions

W zakresie wykazu funkcjonalności oferowanej przez projekt pragnę wskazać, że w dominującym stopniu wypływa on z wykazów procesów biznesowych realizowanych przez system.

Ponadto aplikacja została wyposażona w pełni funkcjonalny panel administracyjny oferujący zarządzanie wszystkimi istotnymi elementami aplikacji i manipulowanie zgromadzonymi danymi z uwzględnieniem logiki działania aplikacji.

Mechanizm kontroli uprawnień zapewnia możliwość tworzenia grup użytkowników, o określonych uprawnieniach, a następnie przypisywanie tych grup do użytkowników, ewentualnie przypisanie uprawnień do konkretnych użytkowników. Nadawane uprawnienia dotyczą de facto poszczególnych akcji w celu elastycznego podejścia do struktury firmy i dotychczas przyjętego podziału odpowiedzialności.

Aplikacja zapewnia sprawny podgląd wykorzystywanych zapytań w trakcie swojego działania. W trybie deweloperskim po przejściu do do danej podstrony możliwe jest wybranie po prawej panelu django-debug-toolbara, a następnie zakładki SQL, aby uzyskać informacje o wszystkich zapytaniach wykonanych w danym widoku wraz z przekazanymi zapytaniami. Jest także podana ich liczba, a także możliwość poświetlenia wyniku tego zapytania w formie tabeli lub wyniku analizy EXPLAIN dla tego zapytania. Ze względu na to, że jest to zachowanie intuicyjne odstąpiłem od kopiowania tych danych do niniejszej dokumentacji.