Extras din proiect
1. Introducere
Limbajul Java are ca obiectiv reducerea complexităţii pentru programator, astfel încât acesta să poată dezvolta aplicaţii software de calitate, într-un timp mult mai scurt. La început, acest deziderat a condus la programe care rulau destul de încet, dar timpul în care acestea au fost dezvoltate, a scăzut surprinzător, până la jumătate din timpul necesar finalizării unui program echivalent în C++. Această eficienţă din punctul de vedere al timpului a condus la obţinerea unor importante economii şi în domeniul financiar. în plus, multe din sarcinile dificile, precum programarea cu fire de execuţie, programarea în reţea, securitatea datelor etc, au fost incluse în biblioteci (componente) care pot fi folosite cu uşurinţă. Astfel, în ciuda problemelor de viteză de execuţie, Java rămâne o soluţie fiabilă, deoarece aduce cu sine o creştere semnificativă a productivităţii programării.
Un alt important avantaj oferit de tehnologia Java e dat de platforma pe care se execută aplicaţiile. Codul binar generat în urma compilării unui program este interpretat de maşina virtuală Java şi apoi executat. Aceasta oferă independenţă faţă de platformă. Alte câteva avantaje sunt date de faptul că există multe compilatoare Java gratuite, o comunitate mare de dezvoltatori care au contribuit foarte mult în domeniul "open-source", şi de asemenea au apărut medii de dezvoltare foarte populare (cel mai concludent exemplu: Eclipse).
2. Mod de funcţionare
La deschiderea ferestrei de dialog (figura 1), în câmpul UM trebuie să existe cel puţin 5 unităţi de măsură.
Apăsarea butonului Adaug determină introducerea în liste a produsului scris în câmpurile de la “Informatii Produs”. Dacă este vorba de un produs nou, se va adăuga automat în ComboBox-ul “Denumire”
Modificarea unităţii de măsură determină copierea acesteia în câmpul um2.
Scrierea unui text în câmpul “Cauta produs” va determina selectarea în combobox-ul “Denumire” a primului produs care începe cu prefixul căutat.
Selectarea unui produs din listă va determina:
– selectarea automată a datelor produsului din toate listele
– copierea datelor produsului selectat în câmpurile de la “Informatii Produs”.
Apăsarea butonului “Modific” determină înlocuirea produsului selectat, cu cel menţionat în câmpurile de la “Informatii Produs”.
Apăsarea butonului “Sterg” va determina ştergerea produsului din liste.
Apăsarea butonului “Emite Factura” va determina afişarea pe ecran a unui mesaj care să cuprindă numărul de produse de pe factură şi totalul de plată, după care se elimină toate produsele din liste.
Fig. 1 Fereastra de dialog
3. Programare în Microsoft Visual Studio.NET
La programarea acestei aplicaţii s-a folosit ca limbaj de programare limbajui Java din programul Microsoft Visual Studio.NET 2003.
1. În constructor, după InitializeComponent() punem codul:
um.get_Items().Add("Buc");
um.get_Items().Add("Kg");
um.get_Items().Add("L");
um.get_Items().Add("-");
um.get_Items().Add("mc");
2. Creem manual o funcţie care să calculeze totalurile din factură
void CalculTotaluri()
{
double totLEI = 0.0, totTVA = 0.0;
String val = "";
for (int i=0; i<lVal.get_Items().get_Count(); i++)
{
val = (String) lVal.get_Items().get_Item(i);
totLEI += (new Double(val)).doubleValue();
val = (String) lTVA.get_Items().get_Item(i);
totTVA += (new Double(val)).doubleValue();
}
Preview document
Conținut arhivă zip
- Program Facturare cu Interfata in Java.doc