Sei sulla pagina 1di 3

Vittorio Commessatti

1)
Per sviluppare il progetto richiesto bisognerà usufruire di molteplici risorse hardware e
software. Per quanto riguarda le risorse hardware sarà necessario un server dove hostare il
database, il sito per gestire il servizio di ticketing il cloud interno all'azienda. Come servizio
software basterà sviluppare un sito che gestisce il servizio di ticketing, un gruppo whatsapp
interno all'azienda per comunicazione istantanea, un indirizzo email per l'interfacciamento
con i clienti durante le ore in cui l'azienda è chiusa e per la connessione remota verrà
utilizzato teamviewer che garantisce una connessione end-to-end criptata e sicura. Tutta la
rete interna all'azienda deve essere protetta da un firewall e un altro firewall per il server.
Ogni dipendente userà una vpn per collegarsi alla rete interna e alla rete mobile fornita da
una sim aziendale nell'eventualità di un lavoro fuori sede. il cliente convalida il report tramite
lo stesso sito dove ha richiesto il ticket tramite l'utilizzo di una firma digitale.

Progetto superficiale

Dettaglia bene cosa devi fare e come lo fai, la parte di sicurezza, comunicazione
2)

Ticket ha due volte la


FK da cliente, ci sono
due associazioni

3)
CREATE TABLE Ticket
(
ID INT AUTO_INCREMENT,
CFCliente CHAR(16),
CFAddetto CHAR(16),
Descrizione VARCHAR(200),
DataSegnalazione DATE CHECK( (DataSegnalazione<=DataApertura) AND (DataSegnalazione>=DataChiusura) ) NOT NULL,
DataApertura DATE CHECK(DataApertura >= DataChiusura),
DataValutazione DATE CHECK(DataValutazione <= DataChiusura)
DataChiusura DATE,
Stato VARCHAR(7) CHECK( Stato IN(‘Aperto’, ‘Sospeso’, ‘Chiuso’) ),
Commento VARCHAR(200),
Voto INT CHECK( Voto>=0 AND Voto<= 10),
Categoria VARCHAR(20),
Priorità INT CHECK(Priorità>=0 AND Priorità<=5),
Report VARCHAR(200),

PRIMARY KEY(ID),
FOREIGN KEY (CFCliente) REFERENCES Cliente(CF)
ON DELETE CASCADE
ON UPDATE CASCADE

FOREIGN KEY (CFAddetto) REFERENCES Addetto(CF)


ON DELETE CASCADE
ON UPDATE CASCADE
)

4)
SELECT DataApertura, CFAdetto, CFCliente, Descrizione, Priorità
FROM Ticket
WHERE Priorità > 3 ticket deve essere aperto
ORDER BY DataApertura DESC

SELECT DISTINCT Nome, Cognome


FROM Addetto
WHERE Città = ‘Udine’

SELECT Commento,
FROM Ticket
WHERE Commento LIKE ‘%soddisfatto%’

5)
Il sito strutturato in 4 pagine, la prima con il log in, la seconda è la home solo per i clienti con
la possibilità di creare un ticket, scrivere un’email , visualizzare i ticket passati ed infine
visualizzare e modificare il proprio account, la terza che da la possibilità al cliente di
compilare il ticket che si sta richiedendo, la quarta da la possibilità al cliente di visualizzare
tutti i ticket passati e quelli in svolgimento in maniera dettagliata, la quinta permette al cliente
di ricevere informazioni durante lo svolgimento del ticket e di chattare con l'operatore, la
sesta da la possibilità all'help desk di gestire i ticket. la settima dà la possibilità agli operatori
di visualizzare tutti i ticket a loro assegnati, la settima permette all'operatore di interagire col
cliente.
Disegna l’interfaccia

Manca la parte di sviluppo!!!

III)
L’ipv6 è una versione di IP che ha 28 byte in più rispetto all’ipv4 garantendo attualmente
l’ipv6 non ha ancora sostituito definitivamente l’ipv4 ma a causa del costante aumento di
richiesta di ip sarà inevitabile la definitiva sostituzione. Inoltre l’header del ipv6 è molto più
semplice, ciò diminuisce la quantità di dati che vengono trasmessi rendendo più efficiente la
rete. un altro punto a favore dell’ipv6 è la possibilità di utilizzare il multi cast cioè la capacità
di inviare un singolo pacchetto a più destinatari contemporaneamente, ciò è particolarmente
utile per i servizi di streaming. Questo nuovo IP include dei miglioramenti per quanto
riguarda la sicurezza con una crittografia più sicura

VI)
Per la comunicazione tra client e server si può utilizzare la comunicazione socket che agisce
al quarto livello TCP/UDP dell ISO/OSI. Utilizzando PHP tramite i metodi POST e GET il
server sfrutta le variabili $_GET[] e $_POST[] la pecca di questo sistema però è che l'utente
deve aspettare la ricarica della pagina dato che bisogna aspettare la risposta dal server
aumentando il tempo di delay. Per evitare questo ritardo, si può utilizzare AJAX che
permette lo scambio in background di dati tra browser e server, permettendo un flusso
continuo senza refresh della pagina.

Potrebbero piacerti anche