LLD Client - Challengers-Software-Team/RegistroElettronico GitHub Wiki
Low Level Design Client side
Il Client è composto da una interfaccia grafica e da due classi :
-
Richiesta
-
Ascolto
-
Gui (Interfaccia grafica)
Per sviluppare il progetto si utilizzerà il linguaggio di programmazione Java(IDE : NetBeans). Inoltre utilizzeremo anche HTML5, CS3 , JSP.
Richiesta
Richiesta, sarà la classe che consentirà di poter eseguire le richieste(ES: autenticazione, visualizzazione voti, ecc) alla nostra base di dati del registro elettronico. Utilizzeremo Socket TCP per gestire la comunicazione.
Il nostro socket richiederà l’autenticazione al Socket del server che, se ricevute le giuste credenziali instaurerà una comunicazione e premetterà l’accesso.
Ascolto
Sarà una classe che permetterà di ricevere dati dal nostro database, ci permetterà di ricevere e scaricare varie comunicazioni.
All’interno della classe ci sarà un Socket che permetterà la lettura dei dati in arrivo dal server.
GUI
Avremo inoltre anche un interfaccia user-friendly ovvero una GUI, gestita dal nostro browser tramite pagine JSP.
Questa GUI dovrà essere facile da interpretare ed intuitiva. Mostrerà all’utente che utilizzerà l’applicazione una serie di bottoni cliccabili che permetteranno l’accesso ad una seri di funzioni diverse messe a disposizione dal server. Il carattere di scrittura che utilizzeremo sarà Arial Black. Ci sarà inoltre un bottone che permetterà il log-out dall’applicazione.