• Non ci sono risultati.

A seguire struttura dei file creati, scritti in linguaggio Python, con indicazione dei riferimenti al capitolo in cui è spiegata la funzionalità e dell’allegato nel quale

è​ ​possibile​ ​esaminare​ ​il​ ​codice​ ​sorgente:

File Descrizione Allegato

\python\backupdb.py Script​ ​per​ ​il​ ​backup​ ​del

database,​ ​compressione​ ​e invio​ ​tramite​ ​FTP​ ​al​ ​TPCS

H:​ ​6.10

\python\DBFunctions.py Funzioni​ ​condivise​ ​per​ ​la

scrittura​ ​dei​ ​dati​ ​sul database

A:​ ​6.3

\python\test_sensor_read.py Codice​ ​per​ ​la​ ​lettura​ ​dei valori​ ​registrati​ ​da​ ​un sensore​ ​di​ ​temperature connesso​ ​via​ ​porta​ ​seriale

E:​ ​6.7

\python\test_serial_read.py Codice​ ​per​ ​la​ ​lettura​ ​dei codici​ ​TAG​ ​registrati​ ​da​ ​un lettore​ ​di​ ​codici​ ​TAG presenti​ ​su​ ​RFID​ ​connessi via​ ​porta​ ​seriale

A:​ ​6.3

\python\test_usb_read.py Codice​ ​per​ ​la​ ​lettura​ ​dei

codici​ ​TAG​ ​registrati​ ​da​ ​un lettore​ ​di​ ​codici​ ​TAG presenti​ ​su​ ​RFID​ ​connessi tramite​ ​lettore​ ​USB​ ​in emulazione​ ​di​ ​tastiera

6.2.2​ ​Web​ ​Service​ ​interfaccia​ ​grafica​ ​con​ ​autenticazione

L’interfaccia grafica è stata scritta tramite web service con accesso protetto da

password,​ ​è​ ​scritta​ ​in​ ​PHP​ ​su​ ​piattaforma​ ​Apache.

A seguire la struttura del sito web e l’indicazione del capitolo e dell’allegato in

cui​ ​è​ ​possibile​ ​esaminare​ ​il​ ​codice​ ​sorgente:

File Descrizione Allegato

\index.php Pagina​ ​introduttiva​ ​WEB

service,​ ​visualizza

proprietà​ ​del​ ​web​ ​service​ ​e vi​ ​è​ ​link​ ​per​ ​accesso all’applicativo

N:​ ​6.2

\welcome.php Menu​ ​principale​ ​1°​ ​livello

applicativo

N:​ ​6.2

\Auth\config.php Definizione​ ​delle​ ​variabili

globali​ ​e​ ​connessione​ ​con il​ ​database

C:​ ​6.5

\Auth\login.php Maschera​ ​e​ ​codice​ ​per

l’autenticazione

N:​ ​6.2

\Auth\logout.php Codice​ ​per​ ​la

deautenticazione​ ​dal​ ​web service

N:​ ​6.2

\Auth\session.php Codice​ ​di​ ​controllo

dell’autenticazione, richiamato​ ​da​ ​tutte​ ​le altre​ ​pagine​ ​web

C:​ ​6.5

\Common\up.php Codice​ ​richiamato​ ​in​ ​ogni

pagina​ ​web​ ​e​ ​visualizzato in​ ​cima​ ​alle​ ​pagine

N:​ ​6.2

\CSS\style.css Foglio​ ​di​ ​stile​ ​CSS N:​ ​6.2

\ERP\index.php Sottomenù​ ​della​ ​parte​ ​di

visualizzazione​ ​e​ ​gestione dati​ ​provenienti​ ​da​ ​ERP

\ERP\show.php Visualizza​ ​dati​ ​generali​ ​di spedizione​ ​e​ ​dati​ ​ricevuti da​ ​ERP​ ​gestionale​ ​su​ ​campi ulteriori​ ​associati​ ​ai codici​ ​TAG

J:​ ​6.12

\ERP\add_erpgeneral_request.php Pagina​ ​inserimento​ ​dati generali​ ​di​ ​spedizione

G:​ ​6.9

\ERP\add_erpgeneral_exec.php Esecuzione​ ​inserimento​ ​dati

generali​ ​di​ ​spedizione

G:​ ​6.9

\ERP\edit_erpgeneral_request.php Pagina​ ​modifica​ ​dati generali​ ​di​ ​spedizione

J:​ ​6.12

\ERP\edit_erpgeneral_exec.php Esecuzione​ ​modifica​ ​dati generali​ ​di​ ​spedizione

J:​ ​6.12

\ERP\delete_erpgeneral_request.php Pagina​ ​richiesta

cancellazione​ ​dati​ ​generali di​ ​spedizione

J:​ ​6.12

\ERP\delete_erpgeneral_exec.php Esecuzione​ ​cancellazione dati​ ​generali​ ​di​ ​spedizione

J:​ ​6.12

\ERP\truncate_erpgeneral_request.ph p

Pagina​ ​richiesta

cancellazione​ ​dati​ ​generali di​ ​spedizione

N:​ ​6.2

\ERP\truncate_erpgeneral_exec.php Esecuzione​ ​cancellazione dati​ ​generali​ ​di​ ​spedizione

N:​ ​6.2

\ERP\add_erptags_request.php Pagina​ ​inserimento​ ​manuale

codice​ ​tag

P:​ ​6.17

\ERP\add_erptags_exec.php Esecuzione​ ​inserimento

codice​ ​tag​ ​manuali

P:​ ​6.17

\ERP\edit_erptags_request.php Pagina​ ​modifica​ ​codice​ ​TAG Q:​ ​6.18

\ERP\edit_erptags_exec.php Esecuzione​ ​modifica​ ​codice

TAG

Q:​ ​6.18

\ERP\delete_erptag_request.php Richiesta​ ​cancellazione

specifico​ ​codice​ ​TAG

Q:​ ​6.18

\ERP\delete_erptag_request.php Esecuzione​ ​cancellazione

specifico​ ​codice​ ​TAG

\ERP\truncate_erptags_request.php Pagina​ ​richiesta

cancellazione​ ​di​ ​tutti​ ​i codici​ ​TAG​ ​presenti

N:​ ​6.2

\ERP\truncate_erptags_exec.php Esecuzione​ ​cancellazione​ ​di tutti​ ​i​ ​codici​ ​TAG​ ​presenti

N:​ ​6.2

\ERP\upload_erpgeneral_request.php Pagina​ ​richiesta

caricamento​ ​da​ ​file​ ​dati generali​ ​di​ ​spedizione

F:​ ​6.8

\ERP\upload_erpgeneral_exec.php Esecuzione​ ​caricamento​ ​dati generali​ ​di​ ​spedizione​ ​da file​ ​di​ ​testo

F:​ ​6.8

\ERP\upload_erptags_request.php Pagina​ ​richiesta

caricamento​ ​codice​ ​TAG​ ​da file​ ​di​ ​testo

O:​ ​6.16

\ERP\upload_erptags_exec.php Esecuzione​ ​caricamento

codici​ ​TAG​ ​da​ ​file​ ​di​ ​testo

O:​ ​6.16

\Menu\erp-general_add.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\erp-erptags_add.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\erp-show-delete.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\erp-show-edit.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\erp-show.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\erp-truncate.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\erp-upload.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\erp.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\sensors-show-delete.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\sensors-show-edit.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\sensors-show.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\sensors-truncate.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\sensor.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tags-add.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tags-show-edit.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tags-show.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tags-truncate.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tags-upload.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tags.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tpcs-packing_list.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tpcs-send.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tpcs-show.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\tpcs.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\Menu\up.php Codice​ ​per​ ​creazione​ ​menu N:​ ​6.2

\SENSORS\index.php Sottomenù​ ​della​ ​parte​ ​di

visualizzazione​ ​e​ ​gestione dati​ ​provenienti​ ​dai sensori

N:​ ​6.2

\SENSORS\show.php Visualizzazione​ ​dell’elenco

dei​ ​dati​ ​rilevati​ ​dai sensori

6.13

\SENSORS\edit_request.php Pagina​ ​modifica​ ​del​ ​dato

rilevato​ ​dai​ ​sensori

6.13

\SENSORS\edit_exec.php Esecuzione​ ​modifica​ ​del

valore​ ​del​ ​dato​ ​rilevato dai​ ​sensori

6.13

\SENSORS\delete_request.php Pagina​ ​richiesta

cancellazione​ ​di​ ​un​ ​valore rilevato​ ​dai​ ​sensori

6.13

\SENSORS\delete_exec.php Esecuzione​ ​della

cancellazione​ ​di​ ​un​ ​singolo valore​ ​rilevato​ ​dai​ ​sensori

6.13

\SENSORS\truncate_request.php Richiesta​ ​cancellazione​ ​di tutti​ ​i​ ​valori​ ​rilevati​ ​dai sensori​ ​presenti​ ​a​ ​sistema

N:​ ​6.2

\SENSORS\truncate_exec.php Esecuzione​ ​della

cancellazione​ ​di​ ​tutti​ ​i

valori​ ​rilevati​ ​dai​ ​sensori presenti​ ​a​ ​sistema

\TAGS\index.php Sottomenù​ ​della​ ​parte​ ​di

visualizzazione​ ​e​ ​gestione dati​ ​provenienti​ ​dai​ ​codici TAG

N:​ ​6.2

\TAGS\show.php Visualizza​ ​elenco​ ​codici

TAG​ ​presenti​ ​a​ ​sistema

I:​ ​6.11

\TAGS\add_request.php Pagina​ ​inserimento​ ​manuale

codice​ ​tag

D:​ ​6.6

\TAGS\add_exec.php Esecuzione​ ​inserimento

codice​ ​tag​ ​sul​ ​database

D:​ ​6.6

\TAGS\edit_request.php Pagina​ ​di​ ​richiesta

modifica​ ​di​ ​un​ ​codice​ ​TAG scelto

I:​ ​6.11

\TAGS\edit_exec.php Codice​ ​esecuzione​ ​modifica

di​ ​un​ ​codice​ ​TAG​ ​scelto

I:​ ​6.11

\TAGS\delete_request.php Pagina​ ​richiesta​ ​di

cancellazione​ ​di​ ​un​ ​codice TAG​ ​scelto

I:​ ​6.11

\TAGS\delete_exec.php Codice​ ​esecuzione​ ​di​ ​un

codice​ ​TAG​ ​scelto

I:​ ​6.11

\TAGS\truncate_request.php Pagina​ ​richiesta

cancellazione​ ​dell’intera lista​ ​dei​ ​codici​ ​TAG presenti​ ​a​ ​sistema

N:​ ​6.2

\TAGS\truncate_exec.php Esecuzione​ ​della

cancellazione​ ​dell’intera lista​ ​dei​ ​codici​ ​TAG presenti​ ​a​ ​sistema

N:​ ​6.2

\TAGS\upload_request.php Pagina​ ​richiesta​ ​file​ ​di

testo​ ​contenente​ ​i​ ​codici TAG​ ​da​ ​caricare

C:​ ​6.5

\TAGS\upload_exec.php Esecuzione​ ​del​ ​caricamento

a​ ​sistema​ ​del​ ​file​ ​di​ ​testo contenente​ ​i​ ​codici​ ​TAG​ ​da caricare

\TPCS\index.php Sottomenù​ ​della​ ​parte​ ​di visualizzazione​ ​e​ ​gestione dati​ ​da​ ​inviare​ ​al​ ​TPCS

N:​ ​6.2

\TPCS\show.php Visualizza​ ​e​ ​scarica​ ​file

di​ ​testo​ ​Distinta​ ​Di Imbarco​ ​per​ ​TPCS

L:​ ​6.14

\TPCS\send.php Invia​ ​backup​ ​compresso​ ​dei

dati​ ​dello​ ​Smart​ ​Container al​ ​TPCS

6.10

\TPCS\packing_list.php Visualizza​ ​Packing​ ​List​ ​da

stampare​ ​per​ ​essere allegato​ ​alla​ ​spedizione

6.3 Modulo lettura dati da lettore RFID connesso tramite porta

seriale

Di seguito il programma per l’interfacciamento con lettori RFID connessi

tramite interfaccia seriale. Il programma è scritto in Python: mandato in

esecuzione, lo stesso interroga la porta seriale indicata e, dopo eventuale

Documenti correlati