Next Previous Contents


0. Introduzione

Il progetto Medinux è stato ideato dal dr. Pier Luigi Simari, un medico moderno che vuole condividere le proprie esperienze con altri colleghi per il progresso della medicina. Per questo egli ha proposto in una lista di discussione per Linux di realizzare una applicazione "open source" per la gestione degli studi medici.

Egli possedeva già un programma su piattaforma Microsoft Windows ™. Si trattava di un prodotto commerciale molto professionale ma che aveva una grande lacuna: non era possibile modificare il programma nè ottenere dalla base dati qualche cosa di diverso da quello previsto dal programma stesso e, oltretutto, i dati erano memorizzati in un formato proprietario illeggibile oltre che crittografato.

Da qui l'impossibilità di condividere i dati a disposizione (nel rispetto della legge sulla privacy, ovviamente) con gli utenti di altre applicazioni. Inoltre, il programma utilizzato da Pier Luigi si comportava male in rete perchè non era stato progettato per una elaborazione di tipo client-server con tutte le implicazioni del caso.

Ecco perchè la scelta di usare quale base per i dati un SQL-engine in grado di funzionare anche su una macchina remota: la separazione tra il programma client ed il server consente di effettuare la elaborazione dei dati direttamente sul server il quale restituisce solo quei record di interesse per il client diminuendo drasticamente il traffico sulla rete.

Non è affatto necessario scrivere un SQL-engine specifico per questo programma poichè ce ne sono moltissimi a disposizione sia freeware che commerciali. La scelta è caduta su MySql per varie ragioni: 1) esistono svariate applicazioni in PHP per utilizzarlo 2) è un DB opensource molto diffuso 3) è proporzionato all'applicazione .

0.1 A cosa serve

L'applicazione consente la gestione dei pazienti negli studi di medicina generale. Essa utilizza un database relazionale per gestire:

Queste informazioni, saranno disponibili in un formato facilmente leggibile tramite il linguaggio PHP

0.2 Prerequisiti

L'applicazione medinux è sviluppata per l'ambiente WEB con sistema Server/Client Per poter funzionare, ha bisogno che sul sistema siano installati i seguenti pacchetti:

0.3 Organizzazione del Progetto Medinux e localizzazione dei sorgenti

à

Ci saranno sostanzialmente due livelli : 1) Pubblico 2) Privato. Nel Livello pubblico su questo sito verranno collocati i file del database Medinux, le interfacce WEB, i file di aiuto e la Licenza Open Source, liberamente scaricabili nella sezione Files/Medinux; dallo stesso sito si potrà accedere al Forum per la discussione dei contributi e la pubblicizzazione delle versioni successive.


Il livello Privato sara' quello operativo nel quale il Progetto Medinux verra' reso esecutivo ed utilizzabile, adattandolo alle esigenze particolari; gli utenti potranno decidere se utilizzare il Software "così comè" oppure apportare modifiche più o meno sostanziali, che però non saranno autorizzati a fare proprie o a rivenderle, bensì potranno a loro volta inviarle al server CVS del Progetto per metterle a disposizione della comunita' attinente al Progetto Medinux

0.4 Coordinamento

Per coordinare il lavoro degli sviluppatori dell'applicazione Medinux ci si serviraà del CVS abbreviazione del Concurrent Version Server



0.5 Cose da Fare (ToDo)

1) Elencare gli obiettivi del Progetto

2) Dichiarare tutte le Tabelle necessarie al progetto

3) Identificare Risorse "open Source" o messe a disposizione da "Mecenati" (sponsor) per interagire con le Tabelle

4) Elaborare Pagine in HTML ( + XML e/o XHTML) e PHP, utilizzando anche altre risorse, se necessario, con le quali si possano attuare gli obiettivi del progetto


5) Elaborare tutte le pagine Web in PHP necessarire per la stampa delle "Query"


6) Trovare la collocazione di un server CVS per coordinare le proposte di modifica al progetto


7) Elaborare la "Licenza Open Source" del Progetto medinante la dichiarazione GNU


8) Creare un Forum per il Progetto


9) Stabilire la procedura per l'installazione multipiattaforma del Software del progetto e dichiararne i requisiti


10) Tradurre quanto sopra in 1 o piu' lingue diverse dall' italiano




0. D I A R I O: resoconto dell' evoluzione del progetto:

02.03.2005 : creato DB medinux; create due tabelle: Anagrafica e Sanpass


08.03.2005 : modificato DB medinux; creata un'altra Tabella: Assistiti


DB Medinux esportati nei file *.sql, disponibili nella sezione

DOWNLOAD


13.03.2005 : Inserito il "TODO" (cose da fare)


25.03.2005 : Trovato il sistema di stampare in locale le pagine web



0.7 Metodo di esecuzione:


dopo il download, si crea in PhPmyadmin il Db medinux in Locale

ed aperto il file con notepad o equivalente si esegue il seleziona tutto e copia,

quindi l'incolla nella finestra della query

quindi cancellate "Create medinux" e infine premete il tasto esegui

0.7 A R C H I V I O: In queste pagine veniva spiegato dettagliatamente il

primo Progetto

MEDINUX
Note redatte da Luciano Cattani di Bolzano


 





Stampa


Next Previous Contents