Newsgroup: it.comp.software.database
Titolo: Software getionale

ciao,
 da un anno circa sto lavorando ad un software gestionale per piccole
aziende in MS Access. Si chiama Apotheco (che il latino vuol dire
immagazzinare).
Le sue funzioni principali sono:
Anagrafiche:
-Articoli
-Clienti
-Fornitori
-Banche
Acquisti e Vendite:
-DTT
-Fatture
-Schedario clienti/fornitori
-Scadenzario attivo/passivo
-Fatturazione differita (per intervallo di date, per clienti, selezione DDT)
-Fatturazione immediata
-Ordini e fatturazione ordini
-Giornale di magazzino
-Gestione pagamenti
-Elaborazione ed archivio Distinte Bancarie
Il codice è un po' incasinato. Tante volte per ignoranza ho utilizzato
funzioni lunghe e complesse quando la cosa poteva essere fatta più
semplicemente. L'intervaccia utente è però carina e usabile. Tuttosommato
presso i clienti a cui l'ho installato funziona e loro sono contenti.
Il problema è che il programma andrebbe un po' "razionalizzato" (ci possano
essere anche errori in fase di progettazione, visto che l'ho dovuto adattare
a esigenze di aziende che operano in settori diametralmente opposti). Tante
funzioni andrebbero aggiunte e migliorate.
Potrei anche distribuire il programma con una licenza GPL o qualcosa di
simile, se trovassi però qualcuno a cui la cosa interessa o con cui
collaborare attivamente. Altrimenti distribuirlo come software libero
sarebbe fare come Tafazzi (vi ricordate le bottigliate sule palle?).
ciao
andrea

 Questa potrebbe essere l'occasione giusta.
Scusa ma non vedo proprio perchè dovrebbe farlo: se non gli basta il vecchio
JET può sempre (come noi abbiamo fatto con risultati soddisfacenti)
utilizzare MSDE o SqlSvr e i file di progetto di Access 2000 o XP come
Front-End
A parte questo credo che perfino la versione '97 possa essere un buon
Front-editor per MySql.
Ciao, Oscar

 quel punto ho cambiato tutto. Ora progetto e realizzo db con Mysql come
Ma scusatemi vi chiedo un informazione; hanno aggiunto le transazioni in
MYSQL???
Matteo

 > simile, se trovassi perň qualcuno a cui la cosa interessa o con cui


 a presto
Comunque le dimensioni della tua gestione -per lo meno da quanto si
legge- non necessitano l'utilizzo di motori Server.
Noi abbiamo dovuto rivedere l'intero sistema con Sql Server perchč i volumi
di dati erano consistenti e le postazioni di lavoro concorrenti decine.
Ciao, Oscar


no no, hai ragione. Per Apotheco basta e avanza Jet, senza dubbio.
Avanzerebbe se Apotheco fosse migliorato. Il mio discorso era in
prospettiva, cioé capire quale strumento utilizzare per il futuro. Anch'io
mi prefiggo di arrivare, come te, a gestire o lavorare su database di una
certa dimensione e sto cercando, qui su questo ng, di capire verso quali
tecnologie indirizzarmi. Subentra anche come fattore determinate, nella
scelta degli strumenti per il mio lavoro, il loro costo in termini di
licenze.
Personalmente ho fatto sempre scarsamente uso dei newsgroup ma in entrambe
le direzioni (dare/ricevere), semplicemente perché sono stato più propenso
al confronto con il testo o il manuale. Ti confesso che ho scoperto solo
pochi giorni fa l'esistenza di sitocomune. Da poco tempo ho capito che che i
ng sono un ottimo strumento di confronto e un momento di crescita. E' per
questo mi è subito venuta la voglia di condividere il mio lavoro.
ciao
andrea

Il codice è un po' incasinato...
Sarei del parere di reingegnerizzare il tutto in modo sistematico.
Cioè:
- riscrivere il database (in modo completamente normalizzato) per un
vero SQL Server (InterBase per me è l'ideale) usando l'integrità
referenziale dei dati, generatori, stored procedure e trigger. In
questo modo il database è assolutamente svincolato dall'applicazione
client, ossia, il database può risiedere su uno server girando uno dei
13 sistemi operativi sui quali può girare InterBase (Windows compreso
dal 95 in su) e l'applicazione client può essere di qualsiasi genere
(client/server 2-tier, 3-tier, n-tier oppure web) e scritta in
qualsiasi linguaggio (C/C++, Delphi, VB, Ruby...) o anche mista (web
in parte e client/server ed in parte web). L'applicazione sarà molto
scalabile e può estendersi in tutti i versi.
Tutte le ultime applicazioni gestinali che ho scritto e che sto
scrivendo sono di questo genere e non soffrono di nessun limite.
Con queste ipotesi illustrate, posso far parte dei "volontari"
sviluppatori.
jk