Sunteți pe pagina 1din 9

2.

Proiectarea interfeei utilizator

2.1 Proiectarea formularelor


2.1.1 Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Actiunea utilizatorului Rspunsul sistemului

Scenariul 1. Adaugarea unui nou furnizor


Precondiii: 1. Dac un furnizor de la care urmeaz sa se achiziioneze produse, nu exist in baza de date. Introducerea denumirii furnizorului Alegerea rangului de persoan fizic sau juridic Introducerea unui cod de referin Completarea campului Cod fiscal specific fiecarui furnizor n parte Introducerea adresei furnizorului Se completeaz data la care este nregistrat potenialul furnizor Introducerea de observaii cu privire la furnizor Salvarea furnizorului nou introdus , n baza de date

- Completarea i afiarea cmpului cu numele furnizorului - Selectarea uneia dintre opiuni ,n funcie de forma dorit - Atribuirea unui cod n baza de date - ntroducerea i nregistrarea n sistem a codului fiscal -Completarea datei nregistrrii prin preluarea datei curente din sistem.

-nregistrarea i memorarea efectiv a noului furnizor n baza de date

Scenariul 2. nregistrarea achiziiei pe baza unui document nsoitor


Precondiii: 1. Are la origine o comand lansat catre furnizor 2. Existena furnizorului n baza de date

Alegerea tipului de document pe baza caruia se face achiziia(factura, aviz de expediie) Selectarea furnizorului de la care se face achiziia, prin introducerea codului sau a numelui acestuia. Introducere datelor de identificare ale documentului aferent(data documentului, numarul documentului, moneda ce sta la baza achiziiei) Selectarea produsului. Utilizatorul introduce codul materialului sau va selecta denumirea. Adugarea unui material nou (dac materialul respectiv nu se gsete n list); Completarea datelor privind: -Cod Material, -Denumire Material -UM - Cantitate, -TVA, -Pret unitar, -Valoare Adaugarea unui discount (pe toate produsele, pe fiecare produs n parte) Introducerea unor observaii, specifice documentului(opional) Completarea datelor mijlocului de transport Salvarea achiziiei.

-Afiarea unei liste din care utilizatorul va alege documentul dorit - Obtine si afiseaza cod/nume furnizor, , adresa furnizorului in functie de codul sau numele introdus. -Verificarea existentei documentului in baza de date dupa tip, numar, data.Completare data inregistrarii prin preluarea datei din sistem.

-Sistemul va afia automat, fie denumirea , fie codul,n funcie de ordinea n care sunt introduse -Apariia unei noi ferestre , n care se va aduga noul produs.

-Procesarea unui discount, pe care sistemul de calcul l va lua n considerare la calculul total

- nregistrarea n sistem a achiziiei.

Scenariul 3. Modificarea datelor despre un partener.


Precondiii: 1. Utilizatorul dorete s modifice

Modificarea datelor partenerului selectat(numele, adresa, cod) poate avea loc doar la apasarea butonului Modifica;

-Sistemul va selecta cmpurile predispuse la modificare

Salvarea sau abandonarea modificarilor efectuate prin apasarea -Se va realiza nregistrarea n sistem a modificrii butoanelor corespunzatoare Salvare sau aduse structurii iniiale a partenerului Renun.

Scenariul nr.4. Vizualizarea datelor despre un partener.


Precondiii: 1. Partenerul s existe n baza de date Cautarea partenerului; se face dupa numele -Odat introdus numele partenerului , sistemul afiseaz n cmpurile asociate furnizorului( cod, adres), datele specifice.

Tabel 2. Semnificatia obiectelor de pe formularul de adaugare furnizor Nr. Denumire Obiect 1 GrpPartener(txtDenumire Furnizor, txtCodReferin, radbtnPersoan) Comentarii

Acest grup se refer la datele de identificare ale furnizorului, acestea pot fi introduse n ce ordine se doreste. Denumirea furnizorului trebuie completat obligatoriu (Acesta este notat cu simbolul *) GrpDateGenerale(dtDatadugare, Grupul se refer la datele generale txtCodFiscal,txtSediul, ale partenerului.Data Adaugrii este txtNrRegComertului,txtObservaii) doar read-only si preluat din sistem. btnSalvare, btnRenunta, Acestea sunt butoane de salvare, btnModific renuntare si editare a datelor despre furnizor.

Tabel 3. Semnificatia obiectelor de pe formularul de adaugare a unei achizitii Nr. Denumire Obiect 1 GrpFurnizor(txtcodFurnizor, txtnumeFunizor, txtAdresa, cbocodFurnizor, cbonumeFurnizor ) Comentarii In acest grup sunt trecute datele de identificare ale furnizorului privind achizitia. Alegerea furnizorului se face prin selectarea codului sau a numelui dintr-un combo-box iar adresa se completeaza automat dupa ce a fost selectat codul sau numele furnizorului. Butonul de Adaug furnizor se foloseste atunci cand trebuie adugat un furnizor nou

GrpDocument( cbotipDocument, txtnrDoc, dtdataDocument,cboMoned)

GrdArticoleAchiziionate

txtMijlocTransport txtDiscount

txtTotalValoare txtTotalTVA txtTotal

btnAdProdus btnModProdus btnStergereProdus btnSalveaz btnRenun btnModific

In acest grup sunt afisate si se permite editarea datelor privind documentul prin care se face achizitia. Se alege tipul documentului dintr-o lista predefinita (combo-box) si apoi se indroduce numarul documentului de la tastatura iar celelalte obiecte sunt completate automat. Grid Read-Only in care sunt afisate bunurile cu cantitatile si valorile de pe toate receptiile corespunzatoare unei facturi sau aviz de expeditie. txtDiscount este completat cu suma de discount aferent. txtMijlocTransport se completeaza cu numarul masinii care realizeaza transportul Aceste 3 obiecte calcureaza valorile inscrise in grdLiniiDoc. Doar txtTotalTVA este editabil, permitand utilizatorului sa editeze valoarea TVA daca valoarea calculata nu corespunde cu cea de pe document. Butoane pentru adaugare, modificare si anulare produse Butoane pentru renuntarea, modificarea si salvarea documentelor

Lista principiilor de proiectare si a metodelor de control aplicate Principiile de proiectare aplicate in formular: 1. Utilizarea judicioasa a modurilor de lucru: Adaugare, Modificare, Anulare, Renuntare si Salvare. 2. Retroactiunea imediata.

3. Alegerea intre utilizarea tastaturii/ mouse-ului: optimizare pentru utilizarea tastaturii. 4. Degrevarea utilizatorului de memorarea pe termen scurt. 5. Prevederea formelor scurte de lucru. Metode de control aplicate in formular 1. Selectarea unei valori, in locul introducerii ei: tip tranzactie, cod furnizor, numefurnizor, tip document. 2. Compararea datelor introduse cu cele stocate in baza de date. 3. Afisarea datelor de identificare a entitatilor si documentelor: afisarea datelor privind furnizorul si ale documentelor. 4. Afisarea unor totaluri sau campuri calculate: total valoare document, valoare TVA si Total.

2.2 Proiectarea raportului


a) SELECT idFurnizor, numeFurnizor, idDocument, tipDocument, codMaterial, numeMaterial, UM, Cantitate, Pret FROM Furnizor f., DocDistributie d., Receptie r., LinieRecepie l., BunMaterial m., WHERE f.idFurnizor= d.furnizoridFurnizori and d.idDocument = r.docDistributieDocumentDistributie and r. idDocument = l.receptieIdDocument and m.codMaterial= l.bunmaterialCodMaterial Situaia achiziiilor pe furnizori Numar Furnizor Document Nr. Data Cod Produs UM 1 buc 2 buc Cant 10 5 170 50 1700 250 1950 Pret unitar Valoare

Furnizor: ALFA SRL 101 4546 23/06/2013 102 5654 23/06/2013 TOTAL Furnizor : Beta SRL

TOTAL

Proiectarea secventei de dialog

Obiectele ferestre de dialog sunt: Obiect ChkAll Materiale Tip CheckBox Observaii Default value = 0 In cazurile: - caz:value = 0, atunci: CboMaterial este disponibil -caz:value = 1, atunci: CboMaterial nu este disponibil Default value = 0 In cazurile: - caz:value = 0, atunci: CboFurnizori este disponibil -caz:value = 1, atunci: CboFurnizori nu este disponibil Se umple cu datele din interogarea urmtoare: Select codMaterial, numeMaterial Fom BunMaterial Order By numeMaterial Se umple cu datele din interogarea urmtoare: Select idFurnizori, numeFurnizori Fom Furnizori Order By numeFurnizor

ChkAll Furnizori

CheckBox

Cbo Materiale ComboBox

Cbo Furnizori

ComboBox