• Non ci sono risultati.

PRESENTAZIONE PROGETTO MATURITA GESTIONALE PER MAGAZZINO ATTREZZATURE VVF ALA

N/A
N/A
Protected

Academic year: 2022

Condividi "PRESENTAZIONE PROGETTO MATURITA GESTIONALE PER MAGAZZINO ATTREZZATURE VVF ALA"

Copied!
10
0
0

Testo completo

(1)

Pagina 1 di 11

INDICE

Presentazione………..pag. 2

Progettazione della base di dati………pag. 3

Tecnologie utilizzate………..pag. 4 - 5

Il programma………...pag. 6 - 7 - 8

Parti di codice significativo………..pag. 8 - 9 - 10

Riconoscimenti……….pag. 11

(2)

Pagina 2 di 11

PRESENTAZIONE PROGETTO MATURITA’

GESTIONALE PER MAGAZZINO ATTREZZATURE VVF ALA

Come è risaputo la gestione delle attrezzature presenti in un generico magazzino è di per sé impegnativa e richiede un’attenzione particolare. A maggior ragione, se il magazzino in questione è quello di un’istituzione come i Vigili del Fuoco, si ha la necessità di tenere monitorato oltre che il conteggio numerico delle attrezzature in dotazione anche lo stato di efficienza e di usura, la necessità di revisione e/o di sostituzione, l’eventuale scadenza del periodo di collaudo e non da ultima la necessità di avere un quadro generale delle attrezzature a disposizione del Corpo.

Il progetto che ho deciso di sviluppare nasce dalla volontà di offrire al magazziniere dei Vigili del Fuoco di Ala, Corpo del quale faccio parte, o comunque a personale del Corpo registrato nel programma con credenziali di accesso appositamente create (per es. Comandante, Resp.

Automezzi, ecc.) la possibilità di gestire, attraverso pagine dedicate, le attrezzature presenti nell’inventario generale, che con cadenza prestabilita deve essere necessariamente aggiornato.

Il gestionale del programma è strutturato in pagine per l’inserimento dei dati che permettono di aggiungere un’attrezzatura accompagnata da un codice di riconoscimento, la quantità presente in magazzino di tale attrezzatura, l’eventuale scadenza e/o la data di revisione e la locazione di tale materiale (es. automezzo, magazzino, ecc.), pagine per la visualizzazione che permettono di restituire una panoramica generale dell’inventario oppure di impostare una lettura facilitata che permette di ottenere il materiale ordinato in base alle necessità di visualizzazione. Infine sono previste pagine di modifica per l’aggiornamento periodico delle quantità, della locazione del materiale e l’inserimento di una breve descrizione delle motivazioni che hanno portato per esempio allo spostamento di un’attrezzatura dal magazzino all’automezzo oppure alla dichiarazione di “fuori uso” della stessa.

La particolarità della visualizzazione facilitata è quella di permettere di monitorare in tempo reale dove si trova il materiale in questione (magazzino, autobotte, automezzo celere, polisoccorso, ecc.), lo stato delle attrezzature al momento della visualizzazione e di verificare l’eventuale necessità di implementarle e/o sostituirle con altre.

Di conseguenza, quindi, oltre ad un primo inserimento dell’inventario del gestionale, è molto importante anche l’attività di aggiornamento dello stesso. Il programma permette all’utente registrato, dopo idoneo riconoscimento mediante login, come si è detto poco sopra, di modificare la quantità degli oggetti in magazzino, la locazione in seguito a spostamento degli stessi, la modificazione dello stato delle attrezzature o l’inserimento nel database in seguito ad un nuovo acquisto.

Il programma infine può rivelarsi anche un valido supporto all’attività di pianificazione periodica degli acquisti che il Corpo ha la necessità di effettuare. Attraverso le sue pagine di consultazione da’ la possibilità al magazziniere o al personale del Corpo di visualizzare ciò che in modo prioritario ha la necessità di essere sostituito e quindi di procedere razionalmente con l’acquisto del materiale necessario.

(3)

Pagina 3 di 11

PROGETTAZIONE DELLA BASE DI DATI

Diagramma ER

Codice Database

CREATE DATABASE IF NOT EXISTS magazzino;

USE magazzino;

CREATE TABLE IF NOT EXISTS materiale (

NomeMateriale varchar(50) primary key, Descrizione varchar(200),

Quantità int(3), NomeLuogo varchar(50),

foreign key (NomeLuogo) references luogo(NomeLuogo) );

CREATE TABLE IF NOT EXISTS luogo (

NomeLuogo varchar(50) primary key, Sede varchar(50),

Proprietario varchar(100) );

(1:N) (1:1)

NomeMateriale Descrizione Quantità

riposto

NomeLuogo Sede Proprietario

MATERIALE LUOGO

(4)

TE

C#

Il C# è un linguaggio di pro da Microsoft all'interno del potente, indipendente dai t diverse innovazioni che fac mantenendo al tempo stess tipo C.

Il seguente esempio stamp

public static void Ma {

Console.WriteLine("H Console.ReadLine();

}

SQL

ECNOLOGIE UTILIZZATE

ogrammazione orientato agli oggetti ll'iniziativa .NET. Si tratta di un lingu tipi e orientato a oggetti. In C# sono s cilitano lo sviluppo rapido di applicaz so l'espressività e l'eleganza tipiche d

pa il testo "Hello world" su console.

in(string[] args)

"Hello World");

Pagina 4 di 11

sviluppato uaggio semplice,

state introdotte zioni,

dei linguaggi di

(5)

Pagina 5 di 11

In informatica SQL (Structured Query Language) è un

linguaggio standardizzato per database basati sul modello relazionale(RDBMS) progettato per:

creare e modificare schemi di database (DDL - Data Definition Language);

inserire, modificare e gestire dati memorizzati (DML - Data Manipulation Language);

interrogare i dati memorizzati (DQL - Data Query Language);

creare e gestire strumenti di controllo ed accesso ai dati (DCL - Data Control Language).

Nonostante il nome, non si tratta dunque solo di un semplice linguaggio di interrogazione, ma alcuni suoi sottoinsiemi si occupano della creazione, della gestione e dell'amministrazione del database.

Database MySQL

MySQL è il più diffuso database Open Source basato sul linguaggio SQL. Questo prodotto viene fornito dall'azienda MySQL AB che sviluppa il proprio business erogando servizi basati su MySQL stesso. MySQL è un RDBMS, ossia un sistema di gestione per database relazionali. Un database è un insieme strutturato di dati, dalla lista della spesa, all'elenco dei titoli presenti in una grossa libreria.

MySQL si occupa della strutturazione e della gestione a basso livello dei dati stessi, in modo da velocizzarne l'accesso, la modifica e l'inserimento di nuovi elementi.

L'acronimo RDBMS significa "Relational DataBase Management System" e sta ad indicare che MySQL offre la possibilità di conservare i dati non in un enorme

"storeroom" ma in diverse tabelle, in modo di velocizzarne l'accesso.

(6)

Pagina 6 di 11

IL PROGRAMMA

Il programma è stato sviluppato su una Windows Form e la grafica è minimale in quanto l’ utente deve fare tutte le operazioni in maniera veloce e precisa. All’

inizio si apre una form di login dove l’ utente precedentemente creato dallo sviluppatore deve inserire il proprio username e la password, se le credenziali sono corrette verrà reindirizzato alla pagina di visualizzazione dove può vedere tutte le attrezzature inserite e ordinarle per avere una lettura più rapida e

precisa. La pagina di inserimento poi permette all’ utente di inserire tutte le informazioni necessarie a salvare un’ attrezzatura quindi nome, descrizione, locazione, quantità, sede, ecc… . Inoltre l’ utente ha la possibilità di modificare la quantità e la locazione di una determinata attrezzatura in quanto spesso ci si trova a spostare delle attrezzature da un magazzino a un mezzo oppure a modificare la quantità di esse quando vengono utilizzate delle attrezzature monouso come ad esempio gli estintori o i guanti in lattice.

Figura 1: pagina di login al software

(7)

Pagina 7 di 11

Figura 2: pagina per la visualizzazione delle attrezzature

Figura 3: pagina per l' inserimento delle attrezzature

(8)

Pagina 8 di 11

Figura 4: pagina per la modifica di quantità e locazione di un' attrezzatura

PARTI DI CODICE SIGNIFICATIVO

Figura 5: Procedura per la visualizzazione di tutte le attrezzature

(9)

Pagina 9 di 11

Figura 6: Procedura per la rimozione di una determinata attrezzatura

(10)

Pagina 10 di 11

Figura 7: Procedura per l' inserimento di un' attrezzatura

Figura 8: Procedimento per la modifica della locazione di un' attrezzatura

Riferimenti

Documenti correlati

Si noterà, dalle analisi dei bilanci, di come la vendita (e anche la promozione) sia diventata per gli editori una parte importante nella loro struttura dei costi, a causa

In blu sono evidenziati i tratti di corsi d’acqua in cui la misura minima di cattura proposta sarebbe 25 cm per 5 capi/giorno catturabili, qualunque essi siano, Trota fario, Trota

Per gli altri laureati di primo livello in Ingegneria o di altri corsi di studio tecnici e scientifici, rappresenta l’opportunità di indirizzare il proprio percorso formativo verso

PREVENTIVO FINANZIARIO GESTIONALE PARTE ENTRATA

Alessandro Dancelli, Alessandro Tirabassi e Graziella Freddi gli alunni hanno svolto un preciso rilievo topografico dell’area di intervento e da alcune idee progettuali hanno

Lo SCID, insieme con l’SPC, sulla base delle relazioni predisposte a seguito delle indagini effettuate, nonché dei risultati degli indicatori rilevati in sede

ciclo di lavorazione alle macchine utensili, con scelta delle fasi e sottofasi di lavorazione, scelta degli utensili, dei parametri di ciclo di lavorazione alle macchine utensili,

I candidati dichiarati vincitori della selezione cittadini di stati non appartenenti all’Unione Europea che, alla data di presentazione della domanda di ammissione, non siano ancora