Programma gestione iscrizioni

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
1001001
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1506
Iscrizione: mercoledì 22 dicembre 2010, 18:09
Desktop: Unity
Distribuzione: Ubuntu 14.04.1 LTS 64bit
Località: Verona

Programma gestione iscrizioni

Messaggio da 1001001 »

Ciao a tutti,

devo scrivere un programma di gestione delle iscrizioni per una piccola fondazione. Questo programma dovrebbe permettere di aggiungere i nuovi iscritti ad ogni anno (con i soliti campi: nome, cognome, data di nascita, dettagli relativi all'iscrizione..., niente di grave) e di consultare lo storico degli anni passati, in modo da recuperare i dati di chi si è già iscritto in anni scorsi, cercare gli iscritti in base a certe caratteristiche eccetera. Il numero di iscritti è basso, circa 500 ogni anno (di cui 400-450 più o meno che si reiscrivono, quindi sono al massimo 100 quelli veramente nuovi).
La cosa deve essere il più facile e veloce possibile e deve girare su Windows.

Come linguaggio, ho scelto Java, per la portabilità (e perché è più facile che sia installato su un computer da ufficio rispetto a python). Mi sembra una scelta ragionevole, ma se avete idee migliori sono tutto orecchie :)

La domanda principale però è: come salvo su file i dati di questi iscritti, visto che poi dovrei poter aggiungere/togliere/modificare/cercare in questo file? Non vorrei usare database tipo sql, primo perché non ho grande esperienza di comunicazione con database e secondo perché vorrei evitare di dover installare roba sul computer dove girerà questo programma. Un file di testo normale però mi sembra troppo faticoso. Voi cosa fareste?
"I find your lack of faith disturbing."
Avatar utente
cortinico
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 477
Iscrizione: venerdì 15 maggio 2015, 16:49
Desktop: Unity
Distribuzione: Ubuntu 15.04 amd64
Sesso: Maschile
Località: Pisa
Contatti:

Re: Programma gestione iscrizioni

Messaggio da cortinico »

1001001 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4771448#p4771448][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Come linguaggio, ho scelto Java, per la portabilità (e perché è più facile che sia installato su un computer da ufficio rispetto a python). Mi sembra una scelta ragionevole, ma se avete idee migliori sono tutto orecchie :)
Hai pensato ad un alternativa web? Tipo un framework per la scrittura di applicativi di questo genere (Drupal, Django, etc...)?
1001001 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4771448#p4771448][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: La domanda principale però è: come salvo su file i dati di questi iscritti, visto che poi dovrei poter aggiungere/togliere/modificare/cercare in questo file? Non vorrei usare database tipo sql, primo perché non ho grande esperienza di comunicazione con database e secondo perché vorrei evitare di dover installare roba sul computer dove girerà questo programma. Un file di testo normale però mi sembra troppo faticoso. Voi cosa fareste?
Puoi utilizzare un db sqlite. Sostanzialmente si tratta di un db che sta tutto dentro ad un file, non hai bisogno di installare nessun software, e ti porti dietro il file che contiene tutti i tuoi dati.
"Look wide, and even when you think you are looking wide – look wider still!"
http://ncorti.com
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

Re: Programma gestione iscrizioni

Messaggio da eaghezzi »

ti sconsiglio vivamente drupal (che è un cms) e django sono enrambe soluzioni web ti obbligherebbero ad installare un web server e MySQL
la scelta java è ottimale l'utilizzo di sql-lite è la soluzione migliore devi solo imparare un pò di sql

per prima cosa devi fare un'attenta analisi di cosa deve fare il tuo programma, disegnare le form e progettare il codice sotto stante.

un fattore importantissimo è stabilire subito se è mono utente (è utilizzato solo sul pc dove viene installato) o se viene utilizzato da più utenti in questo caso la progettazione è più complessa e forse di conviene valutare una soluzione web con php o python.
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Programma gestione iscrizioni

Messaggio da crap0101 »

ti consiglio anch'io di lasciar perdere i file di testo e usare un db... ti semplifichi enormemente le cose, soprattutto se devi interagire con altro (e con altri).
eaghezzi ha scritto:ti sconsiglio vivamente drupal (che è un cms) e django sono enrambe soluzioni web ti obbligherebbero ad installare un web server e MySQL
la scelta java è ottimale l'utilizzo di sql-lite è la soluzione migliore devi solo imparare un pò di sql
sqlite è il db di default di django. Per drupal mi pare ci sia la possibilità di usare sqlite in qualche modo (o forse avevano fatto un fork apposta) però dovrei cercare perchè non ricordo bene.
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
1001001
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1506
Iscrizione: mercoledì 22 dicembre 2010, 18:09
Desktop: Unity
Distribuzione: Ubuntu 14.04.1 LTS 64bit
Località: Verona

Re: Programma gestione iscrizioni

Messaggio da 1001001 »

Grazie mille a tutti! Questa settimana sono via per lavoro e non ho tempo di dare un'occhiata a quello che mi avete suggerito, appena torno mi informo e vi faccio sapere!
"I find your lack of faith disturbing."
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti