VISUS RAD - Generazione dell'applicazione

download VISUS RAD -  Generazione dell'applicazione

If you can't read please download the document

description

Sessione di esempio per la generazione di un'applicazione con VISUS RAD (http://www.visusrad.it). VISUS RAD è un ambiente di sviluppo rapido Model-driven.

Transcript of VISUS RAD - Generazione dell'applicazione

  • 1. VISUS RAD sistema informativo agile ambiente di sviluppo rapido model-driven Generazione dell'applicazione Per maggiori informazioni http://www.visusrad.it/

2. In questa dimostrazione vediamo come ottenere l'applicazione a partire da dati gi esistenti. Anche per le applicazioni sviluppate da zero si utilizza lo stesso approccio: prima, si costruisce una struttura dati coerente, poi, attraverso VISUS, si realizza l'applicazione. 3. Ipotizziamo di avere un database per un semplice sistema di gestione ordini. Vediamo come ottenere un'applicazione gi perfettamente funzionante con pochi e semplici click ! 4. Generiamo, a partire dai dat i e in modo automatico,ilmodelloiniziale. Possiamo definire il modello anche manualmente. VISUS , interpretando tale modello, produce immediatamente l'applicazione. 5. Ci connettiamo ai dati. E' possibile accedere a qualsiasi DBMS dotato di driver JDBC o ODBC (praticamente tutti ...) 6. Selezioniamo il database in questo caso 'ordini' 7. Osserviamo la struttura e le relazioni tra i dati E' un passaggio facoltativo utile ad unaverifica iniziale 8. La struttura dati composta da cinque tabelle. E' fondamentale che le tabelle siano correttamente relazionate tra loro. E' grazie alle relazioni che VISUS ottiene le informazioni necessarie alla costruzione dell'applicazione. 9. Generiamo il modello ed eseguiamo l'applicazione A partire dal database, viene generato il modello: lo scheletro dell'applicazione. Il modello pu essere rifinito, adattato ed arricchito secondo le esigenze. VISUS, interpretando in tempo reale questo modello, 'rende' l'applicazione 10. DefaultJDBCSource=mysql DefaultJDBCHostname=127.0.0.1:3306 DefaultJDBCCatalog=ordini DefaultJDBCSchema= DefaultJDBCUser= DefaultJDBCPassword= : : : : : Questo il modello generato( visibile la struttura generale e la definizione per la sola tabella 'Ordini') 11. Questa l'applicazione generata da VISUS. Tutto ci che vedrete prodotto in modo automatico a partire dal modello Inserimento, modifica, cancellazione, controlli sui dati, navigazione, ordinamento, raggruppamento, ricerca, stampa, esportazione, ecc.: tutto implementato ed immediatamente utilizzabile. 12. Toolbar funzioni Utente Barra di navigazione principale E' presente un link per ogni tabella del database Utente corrente 13. Accediamo all'anagrafica Clienti 14. Anagrafica Clienti in formato Lista La Lista la forma di presentazione standard delle tabelle di database 15. Toolbar funzioni generali di Lista Inserimento, Filtro, Raggruppamento,Selezione campi, Stampa, Esportazioni, ecc. Toolbar contestuale delle funzioni specifiche di Record Modifica, Cancellazione, ecc. Colonne ordinabili 16. Selezioniamo un Cliente 17. Anagrafica Clienti in formato Scheda La Scheda la forma di presentazione standard di un singolo record di tabella 18. Ordini relativi al Cliente in formato Lista. Gli Ordini sono stati automaticamente collegati ai Clienti grazie alla relazione presente nel database.Toolbar funzioni di Scheda: Inserimento, Modifica, Cancellazione, Stampa, Esportazioni, ecc. Toolbar Paginazione 19. Selezioniamo un Ordine 20. Ordine selezionato in formato Scheda. Righe Ordine, relativeall'Ordine selezionato, in formato Lista. Le Righe Ordine sono state automaticamente collegati agli Ordini grazie alla relazione presente nel database. 21. Accediamo alla tabella Ordini 22. Accediamo ad un Ordine Elenco Ordini Diversamente dal caso precedente, nel quale erano visualizzati gli ordini relativi al Cliente selezionato, in questo sono visualizzati tutti 23. Collegamento a Scheda di Dettaglio Tutte le relazioni presenti sono 'navigabili' oltre che nella forma gi vista (testata-righe) anche inversamente. In questo caso vediamo l'accesso alla scheda Cliente e alle schede Articolo 24. Apriamo il Dettaglio Cliente Tutti i bottoni e i link sono dotati di 'tooltip' 25. Scheda dettaglio Cliente Sono presenti tutti i dati relazionati(in questo caso gli Ordini) 26. Apriamo il Dettaglio Articolo 27. Scheda dettaglio Articolo Sono presenti tutti i dati relazionati(in questo caso i movimenti di Magazzino e le Righe Ordine) 28. Ritorniamo alla Lista Ordini 29. Filtriamo gli Ordini 30. Scheda Filtro Per ogni campo possibile inserire un criterio di ricerca e un operatore adeguati al relativo tipo 31. Inseriamo un criterio Importo compreso tra 1000 e 10000 32. Ordini filtrati secondo il criterio 33. Rimuoviamo il Filtro 34. Tutti gli Ordini di nuovo presenti 35. Raggruppiamo gli Ordini 36. Raggruppamento Si possono aggregare e totalizzare i record secondo tutti i criteri possibili 37. Raggruppiamo gli Ordini per Cliente 38. Ordini Raggruppati per Cliente Sono visibili i totali di gruppo e quello generale 39. Analizziamo la composizione di un gruppo (Drill-down) 40. Composizione del gruppo selezionato 41. Rimuoviamo il raggruppamento 42. Tutti gli Ordini di nuovo presenti 43. Modifichiamo l'Ordine 44. Scheda Ordine in modalit modifica. Per ogni tipologia di dato proposto il sistema di inserimento adeguato e viene effettuato il relativo controllo 45. Inserimento data tramite Picker 46. Inserimento Clientetramite Picker 47. Inserimento valore numerico tramite Calcolatrice 48. 49. Stampiamo gli Ordini 50. Sono visualizzati tutti i record (non solo la pagina corrente) e rimossi tutti gli elementi inutili (bottoni, barre di navigazione,ecc.) 51. VISUS RAD sistema informativo agile ambiente di sviluppo rapido model-driven Per maggiori informazioni http://www.visusrad.it/