Cuprins
- 1. Tema si motivatia alegerii.pag 2
- 2. Elemente teoretice.pag 4
- 3. Elemente specifice POO.pag 6
- 4. Implementare.pag 7
- 5. Analiza solutiei implementate.pag 9
- 6. Concluzii.pag 10
- 7. Bibliografie.pag 11
Extras din proiect
Tema Proiect
Proiectul consta intr-un configurator de masini, in care, cu ajutorul mai multor optiuni, utilizatorul isi poate cauta o masina.
Aceasta tema este destul de complexa deoarece imbina mai multe capitole diferit din programarea in C++, ca de exemplu lucrul cu fisierele, lucrul cu clase de obiecte, programarea modulara precum si alte tehnici si metode de programare.
Elemente teoretice
Configuratorul de masini este un program care, pe baza unor intrebari ajuta utilizatorul sa isi gaseasca masina dorita. Functionalitatea este simpla si intuitiva(precum se observa in imaginea de mai jos), fiecare intrebare avand raspunsiri multiple, astfel ca utilizatorul sa poata gasi o masina pe plac. Numarul de optiuni este limitat doar de baza de date a masinilor.
Configuratorul de masini a fost creat cu ajutorul unei matrici drept baza de date in care sunt salvate masinile impreuna cu caracteristicile fiecareia, apoi punandu-se intrebari utilizatorului pentru fiecare caracteristica in parte,atata timp cat exista cel putin o masina care sa indeplineasca conditiile alese anterior. Pentru o mai buna intelegere se pot observa si imaginile de mai jos.
In aceasta imagine se observa modul de memorare a masinilor din stoc. Am ales aceasta optiune de memorare deoarece este simplu de utilizat, ocupa un spatiu mic si se pot adauga masini noi (impreuna cu caracteristicile sale) – intr-un mod foarte usor.
Programul este interactiv, permitand utilizatorului sa isi aleaga varianta dorita din modelele ce se afla in stoc.
Dupa ce utilizatorul isi gaseste masina dorita, datele de iesire(marca masinii, modelul precum si celelalte optiuni) pot fi salvate intr-un fisier daca se doreste acest lucru.
Programul initial ofera un meniu simplu, intuitiv, ce poate fi usor utilizat cu ajutorul tastelor directionale, el oferind 6 optiuni:
1. Configuratie noua, in care utilizatorul isi poate cauta masina dorita;
2. Afiseaza configuratii salvate, cu ajutorul careia utilizatorul poate sa vada alte modele salvate de el;
3. Help, unde utilizatorul este informat pe scurt aspura utilitatii programului;
4. Info autor;
5. Sterge fisier, cu ajutorul careia se sterg toate datele din fisier;
5. Exit, optiune de parasire a programului.
Preview document
Conținut arhivă zip
- Configurator
- bin
- Debug
- configuratii.txt
- Configurator.exe
- obj
- Debug
- main.o
- mymenu.o
- stoc.o
- configuratii.txt
- Configurator.cbp
- Configurator.depend
- Configurator.layout
- main.cpp
- mymenu.cpp
- mymenu.h
- stoc.cpp
- stoc.h
- Proiect c++ - Implementare Configurator Masini.doc