Skip to content

The project is an application for a company producing shot-blasting machines. The application supports the company in the production and sale of its products

Notifications You must be signed in to change notification settings

Kamil-Matusz/Shot-Blasting-Machines

Repository files navigation

shot-blasting-machines-group-2

Description

Projekt stanowi aplikację dla firmy produkującej śrutownice. Aplikacja wspiera firmę w procesie produkcji i sprzedaży swoich produktów

Przepis i strategia firmy

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.

Dane techniczne

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.

Wymagania funkcjonalne

  • 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

Wymagania niefunkcjonalne

  • 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

Diagram przypadków użycia

Definicje aktorów

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

Diagramy aktywności

GUI

Wykorzystane technologie

  • Electron
  • Java
  • Spring Boot
  • MySQL
  • Hibernate
  • TypeScript
  • Vue.js
  • Gitlab
  • Jira
  • Intellij

About

The project is an application for a company producing shot-blasting machines. The application supports the company in the production and sale of its products

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •