Assy - Manuale Utente PDF

Title Assy - Manuale Utente
Course Storia Moderna
Institution Università Cattolica del Sacro Cuore
Pages 30
File Size 1.6 MB
File Type PDF
Total Downloads 55
Total Views 165

Summary

Download Assy - Manuale Utente PDF


Description

Facedoor Manuale utente

Sommario Prefazione .......................................................................................................................................................... 3 Installazione del simulatore QTSPIM ................................................................................................................. 5 ricerca : .......................................................................................................................................................... 5 installazione ................................................................................................................................................... 8 Esecuzione : ................................................................................................................................................... 9 Caricare il Programma Facedoor ..................................................................................................................... 11 Abilitazione Console .................................................................................................................................... 13 Avvio di Facedoor ........................................................................................................................................ 14 Facedoor .......................................................................................................................................................... 16 Introduzione ................................................................................................................................................ 17 Avvio ............................................................................................................................................................ 18 MENU Principale .......................................................................................................................................... 18 MENU Crea Profilo ....................................................................................................................................... 19 Scelta livello Privacy ................................................................................................................................ 20 MENU Modifica o Cancella ......................................................................................................................... 22 Procedura di Login ................................................................................................................................... 23 MENU Mostra tutti ..................................................................................................................................... 25 MENU Cerca Profilo ..................................................................................................................................... 27 MENU Esci.................................................................................................................................................... 29

Prefazione

Questo manuale è rivolto agli utenti di facedoor / parte Assembly. grazie per il tempo che dedicherete alla valutazione della nostra versione di facedoor. Ricordiamo che si tratta di un programma a puro scopo didattico, è un progetto di laboratorio del primo anno del corso di studi di informatica. Questa parte del progetto ha come scopo mettere in campo le conoscenze sulla programmazione di un’architettura mips tramite linguaggio Assembly . Per questo motivo ci siamo preoccupati di lasciare il codice il piu commentato possibile, sperando che questo lavoro possa magari in futuro servire a qualche collega che come noi è arrivato alla sfida della programmazione in Assembly. La verifica avviene facendo girare il programma su di un simulatore ( qt spim). Per questo motivo è necessario prima di poter vedere il programma installare il simulatore. Essendo un programma realizzato a puro scopo didattico risulteranno visibili a livello di grafica alcune indicazioni apparentemente inutili ma che sono state lasciate per facilitare l’esposizione del funzionamento in sede di appello. Detto questo non resta che entrare nel vivo del manuale. Buon divertimento.

Installazione del Simulatore qtspim

Installazione del simulatore QTSPIM La parte in linguaggio Assembly di facedoor necessita di un simultatore spim sul quale caricare il programma per poi eseguirlo.

Vediamo subito come procurarci il simulatore qtspim:

ricerca :

eseguire una semplice ricerca cercando : simulatore qtspim

Tra i risultati che si otterranno una consigliata potrebbe essere : http://sourceforge.net/projects/spimsimulator/files/

Troviamo una fonte dalla quale scaricare il programma di interesse per il SO in uso:

Quello che dovremmo ottenere è l eseguibile per qtspim:

Scompattiamo ed installiamo :

installazione

Una volta installato il programma, possiamo eseguire

Esecuzione :

Caricare il programma Facedoor

Caricare il Programma Facedoor Seguire i seguenti passaggi :

Selezioniamo il file di Facedoor dalla cartella dove lo abbiamo salvato

Il caricamento termina con il messaggio che si nota in basso :

Memory and registers cleared Loaded: C:/… /QtSpim.p96840 SPIM Version 9.1.12 of December 14, 2013 Etc…

Assicuriamoci che la consolle sia abilitata:

Abilitazione Console

Avvio di Facedoor

Ora il programma è in esecuzione :

Possiamo anche estendere la finestra ed iniziare a lavorare per bene

Facedoor VER DESP

Introduzione

Facedoor è un social .

in Facedoor sono presenti dei profili utente, ed ogni utilizzatore ha la possibilità di :

• • •

Registrarsi come utente , visionare i profili degli altri utenti ( se sono pubblici ), cancellare un profilo ( se ne è l’amministratore , cioè se ne conosce user name e password )

• •

modificare un profilo (se ne è l’amministratore , cioè se ne conosce user name e password ) ricercare un utente tramite nome o parte del nome e o cognome o parte del cognome.

I profili presentano gli attributi riferiti all utente : • • • • • • •

nome cognome interessi user id email password privacy

[ non visibile se non all’amministratore del profilo ] [ se privato, il profilo è visibile solo dal suo amministratore ]

il programma gestisce al massimo 10 profili, 5 pubblici e 5 privati. Alla partenza simula una situazione gia presente :

Profilo 1 = privato Profilo 2 = privato Profilo 3 = pubblico Profilo 4 = pubblico Profilo 5 = pubblico Profilo 6 = pubblico Profilo 7 = libero, assegnabile Profilo 8 = libero, assegnabile Profilo 9 = libero, assegnabile Profilo 10 = libero, assegnabile

Avvio Il programma si avvia presentanto il

MENU Principale

Rimanendo in attesa della scelta.

le opzioni come indicato dai numeri a sinistra delle opzioni di scelta vanno da 1 a 5. ne va inserito uno, se proviamo ad inserire un valore non previsto torneremo al MENU Principale il programma ci segnalera tramite un messaggio l’errato inserimento. Questa prassi di intercettazione dell’errato inserimento è riproposta in altre parti del programma.

Esamineremo ora nel dettaglio le varie funzioni nell’ordine nel quale le vediamo nel MENU Principale .

MENU Crea Profilo

Il primo controllo dopo la richiesta di inserimento riguarda il numero totale di profili gia assegnati. il massimo è 10. Se ne sono gia stati assegnati 10 , l utente è invitato a riprovare piu tardi, magari qualcuno si disiscrive…

Se invece ci sono ancora profili assegnabili , si passa alla valutazione del livello di Privacy richiesto.

Cosa vuol dire ?

Scelta livello Privacy Il profilo puo essere pubblico o privato. Anche qui abbiamo dei limiti da rispettare. Ce ne possono essere massimo 5 pubblici e massimo 5 privati . Quindi per prima cosa viene chiesto di inserire il livello di Privacy , se non c’è disponibilità, si ritorna al MENU Principale.

Se stiamo effettuando una richiesta lecita, ci sono profili assegnabili per il livello privacy che abbiamo richiesto , arriviamo all’inserimento degli attributi del nostro profilo

Inseriamo tutti gli attributi sapendo che verranno eseguiti diversi controlli di correttezza sugli inserimenti.

La USER inserita non deve essere gia in uso da un altro utente. se ne inseriamo una gia in uso ci verrà chiesto di reinserirla.

la email inserita deve essere FORMALMENTE corretta. vuol dire che posso lasciare il campo vuoto ( nessuna email ) oppure inserirla sapendo che il programma controlla che sia nella forma : [email protected] AA significa caratteri validi , quindi da a-z , A-Z, 0 1 2 3 4 5 6 7 8 9.non importa quanti , viene controllata la sequenza che deve vedere uno o piu caratteri validi seguiti da una chiocciola seguita da uno o piu caratteri validi seguiti da un punto seguito da uno o piu caratteri validi. Questo è il controllo.

Al termine ci ritroveremo all’interno del MENU Modifica o Cancella

MENU Modifica o Cancella Ci si arriva dopo l’inserimento , oppure dal MENU Principale [ **** ]

Ogni attributo puo essere modificato.

Alla fine, si puo confermare :

> 1 < SALVA e torna a MAIN

Si puo cancellare , cioè annullare tutto l’inserimento :

> 9 < CANCELLA

Si possono modificare tutti gli attributi , uno alla volta. Nella modifica email e USER vengono ovviamente ripetuti i controlli visti nel primo inserimento. Nel tentativo di cambio privacy ( passare da profilo pubblico a privato o viceversa ) vengono ricontrollati i limiti dei due gruppi come per l inserimento. [ **** ] Se a questo MENU ci vogliamo accedere dal MENU Principale, dobbiamo loggarci per dare prova di essere l amministratore del profilo Procedura di Login

Il fallimento della procedura di login riporta al MENU Principale.

Due criteri per visionare i profili [ pubblici ]:

MENU Cerca Profilo

MENU Mostra tutti La differenza tra i due è che nel primo abbiamo la possibilità di inserire un nome o parte di esso e o un cognome o parte di esso ed eseguire una ricerca “ FILTRATA ” tra i profili che sono pubblici, con la seconda scelta non filtriamo e visioniamo tutti i profili che sono pubblici .

NOTA 1 : potendo lasciare anche uno dei due campi ( nome – cognome ) vuoto, la ricerca con “cerca profilo” con entrambi i campi lasciati vuoti è esattamente uguale alla seconda ( mosta tutti )

NOTA 2 : nel report prodotto sono presenti dei valori numerici alla sinistra dei profili. come da legenda nell intestazione , sono valori che rappresentano , da sinistra e destra, numero profilo, filtro ( se selezionati nella ricerca profilo per nome e cognome), stato ( ogni profilo puo essere 0=assegnabile , 1=assegnato pubblico, 2=assegnato privato)

MENU Cerca Profilo

Come anticipato, il risultato in questo caso è uguale all opzione mostra tutti

Nell ‘utilizzo normale, inserendo anche solo una parte del nome ( cognome) otteniamo una lista di profili il cui nome (cognome) corrisponde ai criteri inseriti come richiesta:

In questo esempio abbiamo richiesto tutti i profili con Cognome : qualsiasi Nome : primi due caratteri (“mo”)

NOTA : la ricerca è sensibile alle differenze tra maiuscole e minuscole

MENU Esci

Da questo punto in poi il programma è terminato anche se la console ne visualizza gli ultimi messaggi. non resta che chiudere anche il simulatore.

SPAZIO PER EVENTUALI NOTE...


Similar Free PDFs