0.5   Il repository dei datatypes


DATATYPE, MASK, MODEL REPOSITORY

Questo modulo spiega come si opera all’interno del repository dei datatypes


Obiettivi

Al termine di questo capitolo il programmatore sarà in grado di:


Introduzione

E’ arrivato il momento di iniziare a sviluppare la tua applicazione "Il mio negozio online”.

Come abbiamo visto nei precedenti moduli, ci sono 4 frasi nella definizione di una applicazione: nel rispetto di quello che è stato dichiarato il percorso corretto di sviluppo dell’applicazione, analizzeremo in questo capitolo i modelli di dato di cui avremo bisogno nel corso dell’applicazione.


0.5.1   Creare un nuovo progetto in o2Architect



0.5.2   Definire un modello di dato nel models repository


Selezioniamo models - datatypes dal navigator menu, e apriamo quindi il repository dei modelli.

Dopo aver preso l’oggetto in check-out (team development) sarà possibile aggiungere nuove voci all’elenco base procedendo come descritto sotto:

  1. premere il tasto funzione F4 (create line) o posizionarsi sull’ultima riga della tabella e premere FrecciaGiù
  2. digitare il nome del modello nella colonna Id
  3. selezionare la tipologia tramite il tasto funzione F5 (zoom) dalla colonna type
  4. indicare la formattazione del campo dalla colonna Mask; di seguito alcuni esempi di utilizzo di mask:
  5. TipoMaskSignificato
    ALPHAC50Campo alfanumerico lungo 50 che accetta sia maiuscole che minuscole
    ALPHAU30Campo alfanumerico lungo 30 che trasforma sempre il dato inserito in caratteri maiuscoli
    ALPHAL30Campo alfanumerico lungo 30 che trasforma sempre il dato inserito in caratteri minuscoli
    NUMBER6Intero lungo 6
    NUMBER$ 8.2Valore numerico composto da indicazione valuta, 8 interi e 2 decimali separati da punto
    LOGICAL Valore booleano (true/false): non ha mask
    DATE-Esprime le date nella forma dd-mm-yyyy
    DATE/Esprime le date nella forma dd/mm/yyyy
    ALPHAU1[Si|No|Forse]Campo alfanumerico lungo 1 carattere maiuscolo che può assumere solo 3 valori: S, N, F. Le descrizioni estese esposte tra parentesi verranno automaticamente visualizzate all’interno del controllo combobox/listbox
    TIME:Esprime i time nella forma hh:mm:ss
  6. per eliminare una voce dall’elenco utilizzare il tasto funzione F3 (delete line) dopo essersi posizionato sulla riga da eliminare.

0.5.3   Repository completo di tutti i modelli necessari alla realizzazione del progetto