Projekt stanowi aplikację dla firmy produkującej śrutownice. Aplikacja wspiera firmę w procesie produkcji i sprzedaży swoich produktów
Aplikacja pozwala na tworzenie, zarządzanie produkcją oraz dystrybucję śrutownic. Zamówienia tworzone są przez dział sprzedaży, po wcześniejszej personalizacji ich przez klienta. Następnie zamówienia przetwarzane są przez dział produkcji, który wykonuje proces tworzenia śrutownic. Po skończonej produkcji, każdy egzemplarz zostaje poddany testom jakościowym oraz funkcjonalnym. Po zakończonych testach śrutownica wraca do działu sprzedaży, skąd zostaje wysłana do klienta.
Dzięki zastosowaniu narzędzia Electron aplikacja będzie uruchamiać się jako aplikacja desktopowa. Zarządzanie procesem powinno być tak zooptymalizowane, aby wszystkie elementy działały płynnie i szybko. Interjest powinien być intuicyjny oraz przejrzysty.
- Dodawanie nowych śrutownic to oferty
- Edycja i usuwanie śrutownic
- Zarządzanie magazynem
- Personalizacja zamówień przez klientów
- Przyjmowanie zamówień
- Tworzenie śrutownic
- Zarządzanie procesem produkcji
- Zarządzaniem procesem sprzedaży
- Zarządzanie testami
- Finalizacja zamówień
- Generowanie faktur oraz listy elementów do wykonania
- Aplikacja nawiązuje połączenie z bazą danych i używa rekordów w niej zapisanych
- Możliwość dodawania, usuwania oraz edycji rekordów w bazie z poziomu pracownika
- Aplikacja tworzona jest w języku Java z frameworkiem Spring Boot
Aktor: Pracownik produkcji
Opis: Zarządzanie produkcją śrutownic
Przypadki Użycia:
- PU Aktualizacja statusu produkcji
- PU Weryfikowanie jakości innych pracowników produkcji
- PU Generowanie raportu maszyny do budowy
Aktor: Administrator systemu
Opis: Obsługa całości systemu oraz współpraca z innymi użytkownikami aplikacji
Przypadki Użycia:
- PU Zarządzanie systemem
- PU Zarządzanie użytkownikami
- PU Zarządzanie rolami użytkownikow powiązane przez <> z PU Zarządzanie użytkownikami
Aktor: Pracownik działu sprzedaży
Opis: Obsługa sprzedaży śrutownic, konsultacje z klientami oraz organizacja wysyłek produktów
Przypadki Użycia:
- PU Przyjmowanie zamówień
- PU Finalizacja zamówień
- PU Personalizacja produktu powiązane przez <> z PU Przyjmowanie produktu
- PU Wysyłka zamówień powiązane przez <> z PU Finalizacja zamówień
Aktor: Nadzorca magazynu
Opis: Obsługa magazynu, odpowiedzialność za zamawianie materiałów, kontrola jakości stanu magazynowego
Przypadki Użycia:
- PU Zamawianie materiałów do magazynu
- PU Określenie dyspozycyjności magazynu do zamówienia
Aktor: Konstruktor maszyn
Opis: Wytwarzanie nowych śrytownic
Przypadki Użycia:
- PU Dodowanie maszyn do oferty
- PU Wprowadzenie materiałow do produkcji przez <> z PU Dodawanie maszyn do oferty
- Electron
- Java
- Spring Boot
- MySQL
- Hibernate
- TypeScript
- Vue.js
- Gitlab
- Jira
- Intellij