Newsgroup: it.comp.lang.visual-basic
Titolo: Qualcuno ha voglia di darmi una mano?

Ciao a tutti,
sono un  ragazzo che frequenta ing., per l'esame di informatica ci è stato
chiesto di fare un programma in VB con determinate caratteristiche, vorrei
sapere se c'è qualcuno disponibile a darmi una mano. Non voglio che me lo
faccia un'altra persona, chiedo solo se c'è qualcuno che ha voglia di darmi
una mano ad impostare un attimo il programma all'inizio, poi lo svolgimento
e tutto il resto li faccio io.
Ringrazio anticipatamente chi si rendesse disponibile.
Saluti

 ha scritto nel messaggio
news:K0AR6.3124$ZZ.1...@news.infostrada.it...


 e tutto il resto li faccio io.
Credo che tu abbia qui un Ng completo a disposizione:
comincia a fare domande.
ciao
ugo

Salve ragazzi, vi ringrazio.
Io studio ing dei materiali a TN, e non ho molta dimestichezza con i
linguaggi di programmazione.
Per farvi capire cosa mi è chiesto vi invio tutto il testo del progetto.
Comunque ci tengo a dire che mi serve una mano solo per impostare il
programma (cosa programmare prima, quanti moduli di classe, ecc), poi spero
di riuscire a farcela da solo.
Ancora grazie per la disponibilità.
"Progetto da realizzare in Visual Basic:
simulazione di una caffetteria con tessere di abbonamento.
Costruire il modello ad oggetti del sistema di gestione di una caffetteria
(con tessere di abbonamento), progettare e realizzare le relative classi ed
una interfaccia utente basata su form con Visual Basic.
Il sistema deve essere in grado di gestire: un numero variabile di
abbonamenti (con un numero prefissato di consumazioni iniziali); ed un
numero variabile di bevande (caffé, cioccolata, capuccino, etc. ).
Ad ogni abbonamento sono associati: un codice identificativo; il tipo di
bevanda; il numero di consumazioni.
Ad ogni bevanda sono associati: un codice identificativo; un nome; un costo
unitario; il numero di consumazioni per l'abbonamento (per questa bevanda);
il costo dell'abbonamento (per questa bevanda); il numero massimo
consumazioni giornaliere (per questa bevanda).
La simulazione avanza di una giornata alla volta, solamente in maniera
manuale (e quindi non in automatico).
Nuovi Abbonamenti:
Per ogni giornata della simulazione il programma genera casualmente, un
numero casuale di nuovi abbonamenti, per ciascuno viene casualmente scelta
la bevanda dell'abbonamento (il numero massimo di abbonamenti generati in
una giornata viene fissato all'avvio).
Vecchi Abbonamenti:
Per ogni giornata della simulazione e per ogni abbonamento non esaurito, il
programma genera casualmente un numero casuale di consumazioni (da zero al
massimo per la bevanda dell'abbonamento). Il programma aggiorna inoltre il
numero di consumazioni dell'abbonamento. Se l'abbonamento viene esaurito
deve essere distrutta l'istanza dell'abbonamento.
Il sistema si deve avviare richiedendo all'utente i dati iniziali di
partenza riguardanti: il numero massimo di abbonamenti generabili in una
giornata e il numero massimo assoluto di abbonamenti generabili durante
tutta la simulazione. I dati iniziali sulle bevande possono essere
memorizzati in file di testo oppure file di Access (mdb) oppure file di
Excel (xls). Non sono consentiti altri formati di file. Il contenuto dei
file in ingresso deve essere letto solo all'inizio dell'esecuzione ed
inserito in opportune strutture dati in memoria RAM.
La form di interfaccia del sistema deve prevedere almeno i seguenti
elementi:
un pulsante per l'avanzamento di una giornata di simulazione;
un pulsante per terminare la simulazione con trasferimento di dati ad Excel
(vedi sotto);
un pulsante per terminare la simulazione senza trasferimento di dati ad
Excel;
una ListBox che visualizzi l'elenco degli abbonamenti non esauriti;
uno o più controlli che visualizzino in modo opportuno le caratteristiche
dell'abbonamento selezionato nella prima ListBox (incluso il numero di
consumazioni della giornata in corso).
Durante l'esecuzione il programma registra tutti i dati generati. Cioè, per
ogni giornata viene registrato in modo opportuno il numero di abbonamenti
venduti e il numero di consumazioni di ciascun abbonamento e di ciascuna
bevanda.
La registrazione può essere fatta in memoria oppure su file (file di testo o
tabelle di database o foglio excel). In ogni caso, prima di terminare le
operazioni, il programma deve poter attivare Excel (se richiesto
dall'utente) ed inserire automaticamente i dati in uno o più fogli di
lavoro. Inoltre, con Excel, produrre tabelle e grafici riassuntivi dell'
andamento della simulazione giorno per giorno (evidenziando ad esempio gli
andamenti della generazione di abbonamenti nuovi, delle consumazioni per
abbonamento o per bevanda, o altre informazioni ritenute rilevanti). Tutte
queste operazioni vanno svolte automaticamente comandando Excel da Visual
Basic (e quindi non avviando un file Excel che contenga delle macro).
Per semplicità si suggerisce (a) di utilizzare una scala temporale
arbitraria (ad esempio, giorno 1, giorno 2, etc) invece delle date ordinarie
e (b) di associare agli oggetti abbonamento e bevanda una struttura dati
opportuna per gestire la quantità di venduto.
Uso di strumenti di produttività individuale: Internet
Predisporre una relazione descrittiva per il programma prodotto. La
relazione dovrà contenere il modello ad oggetti, la descrizione delle
classi, la descrizione generale del programma e le modalità di utilizzo
dello stesso. La relazione deve inoltre contenere le motivazioni delle
scelte progettuali effettuate. La relazione dovrà essere scritta utilizzando
il formato HTML, creando almeno tre file distinti (indice, presentazione,
parte programma) facendo uso degli opportuni collegamenti ipertestuali. La
presentazione dovrà fare uso di un frame HTML che mantenga sempre visibile l
'indice della relazione.

 inserito in opportune strutture dati in memoria RAM.
[CUT]
Per questa parte io ti consiglio, usando ado, di aprire un file access, che
è molto più comodo e veloce da gestire.
Puoi memorizzare in variabili globali recordset i dati che ti servono
all'esecuzione...
Ciao
--
Timothy Redaelli
timothy.redae...@email.it
------------------------------------------------------------------
Togliere NONSPAMMARE per rispondere