Newsgroup: it.comp.lang.visual-basic
Titolo: Ho un piccolo problema

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.
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.
Ringrazio anticipatamente chi si rendesse disponibile.
"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.

>Ho un piccolo problema
piccolo?????


Ciò che hai postato mi sembrano delle specifiche 'serie', non un tema
d'esame.
In tutta onestà...mi domando se sei tu a prendere per i fondelli il NG o il
tuo professore, te!!!
dickie

Ma quanti giorni dura l' esame ?
E chi paga le licenze di office ?
hal

di riuscire a farcela da solo.
Cioe' vuoi che qualcuno ti faccia l' analisi.
Se pensi di passare gli esami cosi', e poi andare a far danni
sui luoghi di lavoro, hai sbagliato tutto.
ciao, hal

chiesto di fare un programma in VB con determinate caratteristiche, vorrei
[snip]
Se questo è sufficente per passare l'esame di informatica mi iscrivo
anch'io! :P
E' già tutto scritto quello che devi fare, anche le classi da usare.
L'unica cosa che non è stata descritta è l'interfaccia grafica!.
Unico punto è: hai almeno 10 giorni di tempo?
Ciao

Salve a tutti.
Sinceramente mi sembrava strano che nessuno mi avesse ancora detto che sono
un nullafacente o un troglodita. Alla fine siete arrivati. Nessun problema,
io informatico l'ho fatta per due mesi a scuola ed il corso non è ancora
finito e VB so usarlo a malapena, ecco il perché della mia richiesta.
Quanto ad hal1961 vorrei che non si preoccupasse per il mio futuro o per il
futuro delle aziende in cui lavorerò, perché non verrò mai assunto come
programmatore. Se il futuro mi riserverà un tale trattamento stia tranquillo
che non sarò impreparato.
Saluti

che non sarò impreparato.
questo e' press' a poco quello che mi dicono nei colloqui ...
;-) hal

...

Che non verrai mai assunto come programmatore?
Ciao

Che non verrai mai assunto come programmatore?
rotfl

 ha scritto nel messaggio
news:5zsS6.27068$vt.2...@news1.tin.it...

:D
ciao
ugo

 ha scritto nel messaggio
news:9fdqk2$3j965$1...@ID-56381.news.dfncis.de...

Hal, su, non infierire.
La mia futura cognata č ingegnere ambientale e ha dovuto a sua volta
sostenere l'esame di informatica, pur non importandogliene certo granchč.
In fondo a uno puň non ... un ... di saper programmare in Vb...
ciao
ugo

 Alfonso
Non sto mica dicendo che dobbiamo farglielo noi.
Sto solo dicendo che se ha fatto 2 mesi di corso, durante i quali sarei
curioso di sapere quante ore hanno fatto davanti al pc, "potrebbe" non
essere a conoscenza delle più avanzate tecniche di programmazione...
Dirgli "sì vai bene" -  "no non vai bene", non mi sembra scorretto nei
confronti di nessuno.
In fondo, quando ho dei dubbi di natura fiscale, il commercialista mica mi
dice "l'hai studiato, devi saperlo, non te lo dico!"... :-(
ciao
ugo

 > che si fa o si farà ?
[...]