6.1 KiB
Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc s439480,s441436,s439481,s373906,s439393:read,write Known:read All:
Zespół
|| Imię i nazwisko || Numer indeksu || Zakres prac || || Kamil Sowiński || 439480 || backend (Django), systemy, automatyzacja (DevOps), TPM || || Kamil Springer || 439481 || frontend (JavaScript) || || Mikołaj Górzny || 439393 || full stack ||
Tytuł
SZOSK (System zarządzania Ośrodkiem Szkolenia Kierowców)
Opis
SZOSK to responsywna platforma web umożliwiająca pracę zarówno z desktop jak i urządzeń mobilnych, będąca systemem do zarządzania Ośrodkiem Szkolenia Kierowców. Umożliwia prowadzenie OSK poprzez wygodny panel zarządzania między innymi: instruktorami, pracownikami, uprawnieniami, kursami, wiadomościami, płatnościami (dla dyrektora i w zależności od uprawnień pracownika i instruktora). W ramach systemu Kursant może komunikować się z Instruktorem przeglądać informacje takie jak: własne kursy, grupy zajęciowe i postępy oraz stan płatności.
Aktorzy
Podstawowi
- Dyrektor ośrodka- osoba, która jest dyrektorem OSK (inaczej: organizacji) i zatrudnia Instruktorów oraz innych Pracowników (np. recepcjonista).
Oczekiwania
: aplikacja ma być wydajna i przejrzysta na tyle że jej obsługa nie sprawi problemu nawet najbardziej początkującym użytkownikom.
Odpowiedzialność
: zgłasza potrzebne funkcjonalności i poprawki. Ma wpływ na zakres funkcjonalności systemu.
Uprawnienia
:
-
- przeglądanie, tworzenie, edycja i usuwanie:
- uprawnień
- pracowników (nie Instruktorów)
- instruktorów
- grup kursantów
- kursantów
- listy pojazdów
- zajęć
- tematów zajęć
- jazd
- rodzajów i kwot płatności
- wiadomości systemowych i prywatnych
- zarządzanie płatnościami
- przeglądanie, tworzenie, edycja i usuwanie:
-
Instruktor- osoba zatrudniona przez Dyrektora ośrodka, pracująca dla jego OSK (inaczej: organizacji). Odpowiada za edukację Kursantów.
Oczekiwania
: aplikacja ma być wydajna i przejrzysta na tyle że jej obsługa nie sprawi problemu nawet najbardziej początkującym użytkownikom.
Odpowiedzialność
: zgłasza potrzebne funkcjonalności i poprawki.
Uprawnienia
: (w zależności od nadanych przez Dyrektora)
- Kursant- osoba w dowolnym wieku, która chce otrzymać Prawo Jazdy wybranej kategorii.
Oczekiwania
: Oczekuje od systemu sprawności w działaniu i przejrzystości.
Odpowiedzialność
: zgłasza potrzebne funkcjonalności i poprawki.
Uprawnienia
:
-
- przeglądanie:
- własnych grup
- własnych kursów
- własnych jazd
- własnych płatności
- tworzenie, edycja i usuwanie:
- wiadomości grupowych i prywatnych
- przeglądanie:
-
Pracownik- osoba zatrudniona przez Dyrektora ośrodka, nie będąca Instruktorem, pracująca dla jego OSK (inaczej: organizacji). Odpowiada za zarządzanie systemem.
Oczekiwania
: aplikacja ma być wydajna i przejrzysta na tyle że jej obsługa nie sprawi problemu nawet najbardziej początkującym użytkownikom.
Odpowiedzialność
: zgłasza potrzebne funkcjonalności i poprawki. Ma wpływ na zakres funkcjonalności systemu.
Uprawnienia
: (w zależności od nadanych przez Dyrektora)
User stories
- Jako Dyrektor (właściciel) chcę:
-
- zarządzać licencją na użytkowanie systemu,
- zarejestrować organizację,
- przeglądać i edytować dane użytkowników, aby łatwiej nimi zarządzać,
- rejestrować użytkowników,
- zarządzać uprawnieniami użytkowników,
- ustalać role użytkowników,
- wysyłać wiadomości do użytkowników,
- zarządzać kategoriami kursów,
- zarządzać pojazdami,
- zarządzać systemem płatności
-
- Jako Pracownik chcę:
-
- przeglądać i edytować dane użytkowników, aby łatwiej nimi zarządzać,
- rejestrować użytkowników,
- wysyłać wiadomości do użytkowników,
- zarządzać kursantami,
- zarządzać grupami kursantów,
- zarządzać wykładami (ustalać terminy),
- zarządzać kursami,
- planować kursy,
- zarządzać pojazdami,
-
- Jako Instruktor chcę
-
- zarządzać kursantami,
- zarządzać grupami kursantów,
- zarządzać wykładami (ustalać terminy),
- zarządzać kursami,
- planować kursy,
- zarządzać pojazdami,
- wysyłać wiadomości do kursantów, aby wymieniać informacje na bieżąco
-
- Jako Kursant chcę:
-
- zarejestrować konto,
- zapisywać się na kursy,
- zapisywać się na jazdy,
- dokonywać płatności,
- sprawdzić szczegóły kursów,
- proponować terminy jazd,
- wysyłać wiadomości do instruktorów, aby wymieniać informacje na bieżąco
-
Technologie
- Python
- Django
- Angular
- Terraform
- Docker?
- Swagger
Wizja
Dokument`` ``wizji`` ``systemu
Zakres projektu
Dokument wymagań projektowych
Dokument`` ``wymagań`` ``projektowych