Il sistema BraDypUS: funzionalità pricipali

Le principali caratteristiche del software di gestione banche dati online BraDypUS sono le seguenti.
- Struttura dati definita dall'utente: BraDypUS porta online qualunque struttura database
- Accesso controllato e personalizzato i dati: il sistema BraDypUS è un sistema multi-utente. E' possibile definire gli utenti che potranno accedere contemporaneamente alla banca dati, secondo un sistema gerarchico di privilegi di accesso articolato in:
- super amministratori: gestiscono tutto il sistema, oltre ai dati,
- amministratori: gestiscono tutti i dati e molte funzionalità avanzata (gestione utenti, gestione vocabolari, gestione delle maschere e interfaccie, gestione degli aggiornamenti, manutenzione e communicazione),
- utenti di lettura / scrittura: hanno pieno accesso ai dati, con possibilità di interrogare, modificare, inserire nuove schede,
- utenti di lettura / scrittura limitata: hanno pieno accesso ai dati, con possibilità di interrogare, inserire nuove schede e modificare solemante quelle da loro inserite,
- utenti di lettura: hanno pieno accesso ai dati, con possibilità di interrogare, ma non possono modificare i dati nè inserire nuove schede,
- utenti in attesa: non hanno accesso alla banca dati, ma sono in attesa di autorizzazione da parte di un amministratore.
- Gestione centralizzata degli allegati: il sistema BraDypUS è dotato di un sistema per la gestione di allegati esterni (immagini, file di testo, documenti pdf, ecc.). Questi documenti possono essere caricati e gestiti dal sistema in modo separato o in modo integrato al resto del database definendo collegamenti tra una o più schede in una o più tabella con uno o più file allegati (sistema di relazione uno-a-molti).
- Sistema relazionale: è possibile collegare tra loro tutti i dati presenti nelle varie tabelle del database, secondo uno schema di relazioni più o meno complesso definito dall'utente. Questo consente di rendere la lettura e la consultazione delle singole schede il più possibile contestuale.
- Multilingua: il software è attualmente presente in quattro lingue (italiano, inglese, francese e arabo), ma è possibile localizzarlo (tradurlo) in qualsiasi lingua, con qualsiasi tipo di carattere, grazie all'adozione della codifica UTF.
- Pieno supporto per tutti i caratteri: grazie all'utilizzo della codifica UTF è possibile usare una vastissima gamma di caratteri di varie lingue, non solo nell'interfaccia, ma anche nel database, creando la possibilità di inserire e visualizzare schede senza la necessità di installare font di terze parti (spesso a pagamento), qualsiasi titpo di carattere e simbolo. Per facilitare questa procedura il sistema dispone anche di un sistema integrato di tastiera virtuale, che comprende alcuni set di caratteri e simboli tra i più difusi (alfabeto greco, alfabeto copto, alfabeto fonetico, segni diacritici, siboi più usati, alfabeto arabo, ecc). Non solo: a seconda delle necessità degli utenti è possibile allargare questa scelta ad altri simboli e lettere.
- Strumenti completi di ricerca: vanno da quelli più semplici e intuitivi per l'utente (come la ricerca per parola singola o la ricerca che estrae gli ultimi record inseriti in ordine di tempo) a scelte più complesse e personalizzabili (come la ricerca avanzata, la quale attraverso una interfaccia grafica intuitiva permette di costruire query molto complesse e annidate, oppure la ricerca per esperti che mette a disposizione degli utenti avanzati un vero e proprio terminale per comporre e lanciare query SQL).
- Salvataggio e condivisione delle ricerche: il fine principale di BraDypUS è quello di rendere il più automatizzate possibili alcune parti del vostro lavoro. Per questo motivo abbiamo creato un sistema per salvare le vostre query, in modo da poterle usare più volte facilmente e senza doverle ricomporre ogni volta. Si tratta di filtri dinamici che ogni utente può costruire e salvare. E' inoltre possibile condividere una query salvata con tutti gli utenti della baca dati. In questo modo un utente esperto può costruire una query molto elaborata e condividerla con gli altri utenti, che la possono eseguire senza problemi.
- Sistema integrato di creazione di grafici: permette agli utenti di fare analisi quantitative sui dati numerici presenti nella banca dati e visualizzarli come grafici vettoriali, ingrandirli e rimpiccioliri senza perdere definizione, e salvarli come immagini su proprio computer, grazie a una procedura guidata. E' possibile salvare i grafici creati e visualizzarli aggiornati in automatico man mano che i dati nella banca dati vengono a loro volta aggiornati. Tutto dinamico, tutto automatico e tutto, come sempre, in tempo reale.
- Procedura guidata e sicura di backup: permette di salvare tutti il contenuto della banca dati in un unico file.
- Esportazione: è possibile esportare tutti i dati di una tabella o una ricerca effettuata in altri formati, per salvare sul proprio computer i dati e analizzarli con altri programmi. Attualmente si ha un pieno supporto per esportare in formato XML, HTML, XLS (MS Office Excell), DOC (MS Office Word), ODT (OO Writer).
- Procedura guidata di ricerca e sostituzione: permettere di cercare una parola o una stringa in un certo campo di una certa tabella e sostituirla con un'altra.
- Presentazione dei dati personalizzata: grazie al sistema delle cosiddette template, che permetteno anche a utenti non espertissimi (che però leggono attentamente le istruzioni) di costruire elaborate maschere per l'inserimento e le visualizzazione dei dati. Per ogni tabella è possibile definire più maschere e l'utente può selezionare di vota in volta quella che preferisce usare.
- Vocabolari centralizzati: per evitare il più possibile errori di inserimento è stato implementato un sistema centralizzato di gestione dei vocabolari, ossia gruppi di termini da usare come valori per descrivere campi precisi. Un amministratore può visualizzarli, arricchirli, modificali, cancellarli o inserirne nuovi.
- Sistema avanzato di inserimento dei dati: attualmente è possibile personalizzare non solamente le maschere di inserimento di fati, ma anche il tipo di campo da usare e il controllo sui dati. E' possibile scegliere tra:
- campo di testo libero di una riga
- campo di testo libero a più righe
- menu a tendina, popolato dai vocabolari o in altro modo
- menu a tendina con possibilità di inserire anche termini non presenti nell'indice
- campi con possibilità di scelta multipla
- Gestione da interfaccia di una serie di strumenti amministrativi come gli utenti, email di gruppo, gestione dei vocabolari, gestione template, opzoni di gestione avanzata di manutenzione e gestione delle configurazioni generali, ecc.
- Possibilità di lavorare offline: si è cercato di costruire il software BraDypUS in modo che fosse il più possibile indipendente dai condizionamenti dell'ambiente, in modo di facilitare il più possibile la 'trasportabilità'. Attraverso l'installazione di pochi software di terze parti (rigorosamente gratuiti e open source) riusciamo oggi a fare di BraDypUS un applicativo facilmente installabile e trasportabile su un singolo terminale, in modo da garantire la continuazione del lavoro anche in luoghi in cui la connessione alla rete internet è assente. Questi scenari sono piuttosto frequenti per la realtà archeologica, ed è per questo che abbiamo implementato un sistema di sincronizzazione il più guidato possibile per tenere sempre aggiornati tutti i dati.