Proiect Final
Proiect Final
(Evaluare flexibilă)
Această evaluare este flexibilă, așa că o poți realiza de
manera grupal sau individual.
Obiectiv
Dezvoltarea unei aplicații utilizând limbajul de programare Java și paradigma
de orientare la obiecte.
Consideraț ii generale
Fiecare echipă va fi formată din trei (3) membri.
2. Fiecare echipă trebuie să desemneze un lider.
3. Lucrarea finală va fi predată de liderii echipei pe platforma virtuală
de învățare.
4. Se va livra codul sursă al proiectului într-un fișier ZIP.
Consideraț ii tehnice
1. Proiectul va fi dezvoltat folosind un IDE Java, Maven și Java JDK 17, ca
minimum.
2. Tipul de aplicație care trebuie dezvoltat este o aplicație de consolă.
3. Temele tratate în curs trebuie aplicate în proiect: programare
orientată către obiecte, structuri de date, manipularea fișierelor, etc.
4. Codul sursă trebuie să fie comentat corespunzător.
5. Trebuie inclus în comentariile fiecărei piese de software autorul.
Livrabile
1
Diapozitive de prezentare (.ppt, .pptx)
Prezentare
1. Susținerea va avea loc în Săptămâna 18.
2. Parte 1. Expozitie: va dura 15 minute (toți integranții
del grup expun. Nota de expunere este individuală)
3. Parte 2. Întrebări ale cadrelor didactice: durată variabilă. Cadrele didactice vor întreba despre
codul sursă și logica programului.
Structura raportului
I. Carátula
(trebuie să arate facultatea, specializarea, cursul, titlul lucrării, ciclul, membri
del echipei, didactic, sediu, an și logo-ul UTP la început).
II. Indice.
III. Capitolul 1. Aspecte generale.
a. Descrierea problemei.
b. Obiectivele sistemului.
IV. Capitolul 2. Designul aplicației.
a. Descrierea modulelor.
(tablă în care sunt descrise funcț ionalităț ile pe care le realizează fiecare modul)
tabelă în care sunt descrise opț iunile meniului principal ș i ceea ce realizează
fiecare dintre ele. La fel ș i cu celelalte meniuri)
b. Designul claselor.
Schema:
2
<numele pachetului>
<numele clasei>
Atribute:
Atribut Descriere
Metode:
Metodă Descriere
V. Concluzii.
VI. Recomandări.
VII. Bibliografie.
3
Proiect: Generator de Statistici
4
Aplicația va încărca datele din fișierul furnizat și va trebui să ofere
următoarele opțiuni de procesare statistică utilizatorului:
A. Tabel cu numărul de evenimente seismice pe an, dat fiind un interval de ani.
B. Tabelul cu numărul de evenimente seismice pe lună pentru un an dat.
C. Tabel cu numărul de evenimente seismice pe lună dat un interval de
magnitudini și un an.
D. Tabelul cu numărul de evenimente seismice în fiecare oră într-un an.
===============================
01 IANUARIE 73 9,03%
02 FEBRUARIE 67 8.29%
03 MARTIE 68 8.42%
04 APRILIE 90 11.14%
05 MAI 99 12,25%
06 IUNIE 49 6.06%
07 JULIO 51 6.31%
08 AUGUST 60 7.43%
09 SEPTEMBRIE 48 5,94%
10 OCTOMBRIE 66 8,17%
11 NOIEMBRIE 70 8,66%
5
12 DECEMBRIE 67 8.29%
==============================
Acces la sistem
Utilizatorul trebuie să își introducă acreditivele pentru a avea acces la aplicație. Utilizatorul
ai trei încercări pentru a te conecta. O încercare de conectare eșuată trebuie să afișeze un
mesaj de eroare și numărul încercării.
Credencialesle (utlilizatori și parole) vor fi citite dintr-un fișier de text simplu
[Link]
MENIU PRINCIPAL
--------------------------------------------------------
--------------------------------------------------------
6
MODULUL 01 – EVENIMENTE PE RANGURI DE ANI
--------------------------------------------------------
1. Imprimă pe ecran.
--------------------------------------------------------
Introduceț i opț iunea [1-2]
Arhive de audit
Având în vedere că programul trebuie să controleze excepțiile, va trebui să includă funcționalitate pentru
capturarea excepțiilor și înregistrarea acestora în fișierul „[Link]”.
Pentru fiecare excepție trebuie să se înregistreze: data și ora erorii, numele utilizatorului, tipul
de eroare și mesaj de eroare.
7
Sugestie pentru cadru didactic: