Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

 
 
 
 
Budget

3.000 - 6.000

Pubblicato il

2014-01-14 09:23:53.0

Cliente

Sim***

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

 

A chi di competenza

 

Vorremmo sviluppare in questa prima collaborazione una griglia dati flessibile e manipolabile (dovrà quindi essere completamente parametrizzata). 

Le funzionalità che dovrà avere sono le seguenti: - permettere di caricare, ad esempio, 500.000 righe e 20 colonne in massimo 10'' con una normale linea ADSL a 7 MB   - scorrere verticalmente e orizzontalmente con un numero di colonne grande a piacere - funzionare sia tu pc sia tu tablet - raggruppare i contenuti in modo parametrizzabile in funzione dei contenuti (che varieranno di volta in volta a discrezione dell'utente)  esempio: supponiamo che sia creata una tabella con l'anagrafica di una persona (con le colonne: Nome, Cognome, Data di Nascita, Sesso, Età, Colore dei Capelli, Altezza...).

La tabella dovrà permettere all'utente, in modo agevole, di definire dei tasti che gli/le permettano di raggruppare, ossia visualizzare, anche in modo logicamente indentato i dati caricati (senza doverli nuovamente caricare):       - supponiamo siano stati creati 3 tasti logicamente NON indentati (cioè logicamente allo stesso livello): Sesso, Età e Altezza (perché presenti i 3 valori-colonna) --> l'utente potrà in modo mutamente escludente raggruppare, ossia visualizzare i dati, per Sesso o per Età o per Altezza (questo significa che ci sarà un solo tasto attivo per volta: o quello per Sesso o quello per Età o quello per Altezza - se si clicca su uno dei 2 tasti non attivi, mi disattiverà quello attivo)     - supponiamo che i 3 tasti sopra siano stati creati logicamente indentati --> l'utente potrà cliccare, in modo sequenziale, sul tasto Età (e la tabella raggrupperà e visualizzerà i dati secondo gruppi di Età), poi sul tasto Altezza (e la tabella raggrupperà e visualizzerà in modo indentato, all'interno di ogni gruppo Età, le persone in base all'altezza - quindi ci saranno 2 tasti evidenziati), poi sul tasto Sesso (e la tabella raggrupperà e visualizzerà in modo indentato, all'interno di ciascun gruppo raggruppato per Età e per Altezza, i 2 gruppi di maschi e femmine che saranno a loro volta raggruppati per Età e per Altezza - quindi ci saranno 3 tasti attivi evidenziati)   - calcolo della media di ogni raggruppamento (la tabella dovrebbe permettere di scegliere se inserire la riga media per ogni raggruppamento) esempio: nel caso dell'esempio sopra dei 3 raggruppamenti, scegliendo di visualizzare la media per tutti e tre i raggruppamenti la tabella visualizzerà      

- il primo raggruppamento per Età - senza medie nel caso NON si sia scelto un range di valori (ad esempio di 10 anni in 10 anni)          - con la media alla fine dell'ultima riga del raggruppamento nel caso si sia scelto un range di età (ad esempio di 10 anni in 10 anni), ad esempio Media: 34,3 anni       - il secondo raggruppamento per Altezza visualizzerà, all'interno di quello padre per Età, i soggetti raggruppati per Altezza         - senza medie nel caso NON si sia scelto un range di valori (ad esempio di 5 centimetri in 5 centimetri)             - con la media alla fine dell'ultima riga del sotto-raggruppamento Altezza (in quel range di età) nel caso si sia scelto un range di altezza (ad esempio di 5 centimetri in 5 centimetri), ad esempio Media: 175,4 cm Quando si contraggono tutti i raggruppamenti e si possono quindi vedere solamente quelli logicamente più in alto (nel caso dell'esempio sopra si potranno vedere solamente i raggruppamenti per età) a fianco del valore del singolo raggruppamento comparirà anche la Media (quindi nel caso visto sopra nel raggruppamento tra i 30 e i 40 anni comparirà la Media 34,3 anni)    - contrarre ed espandere tutti i raggruppamenti - filtrare i dati per colonna  - permettere di decidere dove mettere la riga dei filtri per colonna: sotto la riga di intestazione? fuori dalla tabella? in fondo alla tabella?   - possibilità di bloccare le righe e le colonne (proprio come in excel), sia quella d'intestazione di riga e di colonna sia quella del filtro per colonna - consentire il trascinamento delle colonne e delle righe (drag & drop) per riordinare i dati (anche con i raggruppamenti attivi)  - ridimensionare le righe e le colonne sia attraverso l'inserimento di un valore sia attraverso il trascinamento del bordo  - consentire di collegare a ogni cella della tabella una finestra in modale in modo che possano essere selezionati e salvati dei valori  - in caso di caricamento della pagina, riposizionamento della tabella nella stessa posizione di quando si è lasciata la pagina (con possibilità di scegliere il posizionamento della riga che era in consultazione: in alto, al centro o in basso)  - colorazione delle celle in funzione del valore (numerico, testuale, logico...) della cella  - modifica del bordo (colore e spessore) della singola cella in funzione del valore al suo interno (stato) - allineamento del testo di cella (allineato a sinistra, allineato a destra, centrato, giustificato, in testa alla cella, in coda alla cella, centrato verticalmente)  - modifica del tipo e del corpo carattere all'interno della tabella - modifica del contenuto tabella direttamente nella cella sia con una modale sia senza la modale (editing in place) - possibilità di decidere quale azione far fare al completamento della modifica del testo nella specifica cella (passare alla modifica della cella successiva, con apertura automatica della modale della cella successiva, nel caso si sia scelta la modale come modalità di modifica) - nel caso di scelta della modale, possibilità di scorrere la tabella sottostante la modale senza che la modale scompaia ma continui a rimanere in una posizione scelta dall'utente che consenta anche di leggere il contenuto della pagina sottostante - adattamento automatico verticale e orizzontale alle dimensioni dello schermo - creazione/eliminazione di righe e colonne in un clic:      - per la creazione di colonne e righe cliccando su un tasto + che si crea a fianco dell'ultima riga e dell'ultima colonna     - per la eliminazione cliccando su un tasto - posto al di sopra di ogni colonna e a fianco di ogni riga create - spunta per riga e per colonna (in 1 clic e non 2) 

Quanto alla realizzazione della griglia, lasceremmo lei proporre la soluzione più agevole (anche lato server). La griglia ci serve per un servizio fornito in Cloud Computing.  Le sarei grato se ci potesse fare una stima di tempi e costi per la realizzazione della griglia con le funzionalità descritte sopra.

Ovviamente restiamo a disposizione per qualsiasi ulteriore chiarimento. [oscurato]

Distinti saluti Simone [oscurato]