Skip to content
This repository has been archived by the owner on Mar 29, 2024. It is now read-only.
/ smartmag Public archive

Repo del progetto per il corso di Ingegneria del Software

Notifications You must be signed in to change notification settings

JohnnyLAmpAz/smartmag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

SmartMag

Repo del progetto per il corso di Ingegneria del Software.

Si tratta di un sistema di gestione di un magazzino, che permette di svolgere una serie di attività, tra cui:

  • Tenere traccia dei depositi e dei prelievi degli articoli, con le relative destinazioni;
  • Monitorare le quantità disponibili, con la possibilità di impostare una soglia minima di scorta a magazzino;
  • Tenere traccia delle caratteristiche di ogni singolo prodotto.

Membri del gruppo

Questo progetto è stato realizzato da:

  • Brambilla Davide - Matr. 1080752
  • Brivio Lorenzo - Matr. 1073423
  • Gervasoni Massimiliano - Matr. 1069211

Documentazione

Tutta la documentazione del progetto risiede nella cartella /docs. Fare riferimento al documento /docs/README.md per averne una panoramica.

Nella sezione Projects della repo è presente anche la Kanban board dove vengono gestiti gli issue/PR e le attività divise in da fare | in corso | fatte.

Implementazione

Nello specifico, il risultato è un'applicazione desktop GUI sviluppata in Java (Swing) che si appoggia ad un database sqlite locale.

Il progetto Eclipse con tutti i sorgenti risiede nella cartella /proj_eclipse.

Getting started

Seguire i seguenti passi per importare il progetto nell'IDE Eclipse:

  1. Clonare questa repo
  2. In Eclipse cliccare File > Importa, poi Generale > Progetto esistente nel workspace
  3. Selezionare la cartella /proj_eclipse che si trova dentro quella della repo e importare
  4. IMPORTANTE: Tasto destro sul progetto > Maven > Aggiorna progetto

Una volta importato il progetto, per avviare l'applicazione bisogna eseguire il main() dell'entry point MainWindow che si trova in proj_eclipse\src\main\java\smartmag\ui\MainWindow.java.

Al primo avvio, in assenza del file del database, l'app crea un nuovo database con solo un record di un utente Manager di matricola admin e password admin. Tramite il suo login è possibile aggiungere nuovi utenti, nuovi prodotti e di conseguenza utilizzare ogni funzionalità dell'app.

Si consiglia inoltre l'utilizzo della JDK 21, la stessa utilizzata durante lo sviluppo e dalla GitHub Action Java CI with Maven.

About

Repo del progetto per il corso di Ingegneria del Software

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages