Sunteți pe pagina 1din 41

0

Cuprins
Proiectarea logic a sistemului informaional privind mijloacele fixe ................................................................1
1.1.Proiectarea logic a bazei de date ..............................................................................................................1
1.2. Proiectarea rapoartelor ............................................................................................................................8
1.3.Proiectarea formularelor ........................................................................................................................ 24
1.4.Proiectarea sistemului de meniuri al aplicaiei ....................................................................................... 40














1

Proiectarea logic a sistemului informaional privind mijloacele fixe
1.1.Proiectarea logic a bazei de date

Sistemul de gestiune a mijloacelor fixe reflect urmtoarele tranzacii din sistem:
Achiziia de mijloace fixe- Intrarea mijloacelor fixe n tabela Mijloace fixe se face pe baza
Facturii Fiscale ntocmite de ctre furnizor. Dac se recepioneaz mijloace fixe noi sau se
primesc de la un furnizor nou, atunci trebuie adugate n sistem datele despre mijlocul fix
sau furnizorul respectiv.
Punerea n funciune a mijloacelor fixe- n urma introducerii datelor de pe o factur, se
realizeaz punerea n funciune a mijlocului fix pe baza Procesului verbal de punere n
funciune. Aceast tranzacie nu poate avea loc fr a avea la baz o factur, adic un mijloc
fix neexistent sau care este deja casat nu poate fi pus n funciune.
Transfer de mijloace fixe ntre secii- Se realizeaz pe baza Bonului de micare, care
conine informaii despre mijlocul fix supus transferului dar i informaii despre secia ce l
pred respectiv secia primitoare.
Reevaluarea mijloacelor fixe- Stabilirea valorii actuale a mijloacelor fixe se realizeaz pe
baza Deciziei de reevaluare datele referitoare la mijlocul fix cruia i se aplic reevaluarea iar
restul informaiilor fiind completate manual.
Inventariere- Stabilirea mijloacelor fixe existente, sau care ar fi trebuit s existe n cadrul
entitii se face pe baza Listei de inventariere. Acest document se ntocmete anual sau la
cerere i informaiile culese servesc la inerea evidenei mijloacelor fixe existente n
societate.
Casarea mijloacelor fixe- Ieirea de mijloace fixe din eviden se realizeaz prin
intermediul unui Proces verbal de casare (scoatere din funciune a mijloacelor fixe) ce
conine informaii referitoare la mijlocul fix la care se impune aceast operaiune, din cauza
uzurii morale sau fizice. Casarea unui mijloc fix se realizez ori de cte ori se impune n
urma reevalurii.
n urma analizei tranzaciior enumerate mai sus s-a ajuns la diagrama entitate relaie prezentat n
figura 1.


2

FIG.1. Diagrama entitate relaie- forma final a bazei de date


3

Restricii refereniale
Tabela Factura
NrFactura>0
ValFactura>0
DataFactura<=Data curenta
Tabela Punere in fuctiune
DataPV>=DataFactura
DataPV<=Data curenta
Tabela MijlocFix
Stare IN (0,1)
Tabela Transfer
DataBonMisc<=Data curenta
DataBonMisc>=DataFactura
DataPV>=DataFactura
DataPV<=Data curenta
ValCasare>0
Tabela LiniiCasare
Cantitate>0
ValPiesa>0
Tabela Reevaluare
DataReeval>DataFact
DataReeval<=Data curenta
DataReeval< DataPVCasare
ValReeval>0




4

Descrierea tranzaciilor asupra bazei de date
Tabel 1.Adugarea unei facturi
Denumire
operaiune
Nume tabel
accesat
Tip
acces
Explicaii
Validare
furnizor
FURNIZOR READ Se citete denumirea si codul fiscal al furnizorului pentru
a verifica existena n baza de date a furnizorului ce
emite noua factur.
Adugare
furnizor
FURNIZOR INSERT

Toate valorile sunt preluate din formular.
Adugarea
unei facturi
FACTUR INSERT Se insereaz o linie n tabela Factur. Valorile sunt
preluate din ecranul pentru culegerea datelor.
Validare
mijloc fix
MIJLOC FIX READ Se citete denumirea, grupa i formaia pentru a se
verifica existena n baza de date a mijloacelor fixe
facturate.
Adugare
mijloc fix
MIJLOC FIX INSERT Toate valorile sunt preluate din formular.
Adugare
linii
factur
LINIIFACTUR INSERT Date de identificare a facturii i a mijlocului fix sunt
preluate din sistem, iar preul unitar i cantitatea sunt
preluate din formular.
Modificare
Mijloc fix
MIJLOC FIX UPDATE Se pun de acord datele din tabela Mijloc fix cu
informaiile introduse odat cu Factura de achiziie.
Identificarea nregistrrii se face n funcie de
IdMijlocFix pentru care s-a introdus factura.








5

Tabel 2.Adugarea unui PV de punere n funciune
Denumire
operaiune
Nume tabel
accesat
Tip acces Explicaii
Adugarea
unui PV de
punere n
funciune
PV DE
PUNERE N
FUNCIUNE
INSERT Se insereaz o linie n tabela PVPunereInFunciune.
Valorile sunt preluate din ecranul pentru culegerea datelor.
Validare
mijloc fix
MIJLOC FIX READ Se citeste codul i denumirea mijlocului fix pus n
funciune.
Modificarea
mijlocului
fix
MIJLOC FIX UPDATE Se modific cmpul Stare din tabela MijlocFix, valoarea
default la introducerea n eviden a unui mijloc fix este
inactiv iar odat cu punerea acestuia n funciune el
devine activ.


Tabel 3.Transfer mijloace fixe
Denumire
operaiune
Nume tabel
accesat
Tip acces Explicaii
Validare
loc
folosin
LOC
FOLOSIN
READ Se preiau din sistem denumirea si codul locului de folosin.
Validare
mijloc fix
MIJLOC FIX READ Se preiau din sistem denumirea si codul mijlocului fix.
Adugarea
unui
transfer
TRANSFER INSERT Se insereaz o linie n tabela Transfer. Valorile sunt preluate
din ecranul pentru culegerea datelor.
Modificare
mijloc fix
MIJLOC FIX UPDATE Se modific cmpul IDLocFol din tabela MijlocFix.




6


Tabel 4.Reevaluare
Denumire
operaiune
Nume tabel
accesat
Tip acces Explicaii
Validare
mijloc fix
MIJLOCFIX READ Se preiau din sistem denumirea si codul mijlocului fix
supus reevalurii.
Adugarea
unei
reevaluri
REEVALUARE INSERT Se insereaz o linie n tabela Reevaluare. Valorile sunt
preluate din ecranul pentru culegerea datelor.



Tabel 5.Inventariere
Denumire
operaiune
Nume tabel
accesat
Tip acces Explicaii
Validare
mijloc fix
MIJLOC FIX READ Se citesc datele de identificare a mijloacelor fixe.
Adugarea
unei
inventarieri
INVENTARIERE INSERT Se insereaz o nou linie n tabela Inventariere prelund
datele din formular.









7



Tabel 6.Casare
Denumire
operaiune
Nume tabel
accesat
Tip acces Explicaii
Validare
mijloc fix
MIJLOC FIX READ Se citete denumirea i codul mijlocului fix pentru
identificarea asupra cruia se realizeaz operaiunea de
casare.
Adugare
PV casare
CASARE INSERT Se insereaz o nou linie n Casare, datele fiind preluare
din ecranul pentru culegerea datelor.
Adugare
liniiCasare
LINII CASARE INSERT Se preiau datele din ecranul pentru culegerea datelor.
Validare
casare
CASARE READ Se citete IdPVCasare pentru a identifica n urma crui
document s-a realizat casarea unui mijloc fix.
Adugare
pies
PIES
REFOLOSIBIL
INSERT Se isereaz o linie noua n tabela PiesRefolosibil.
Datele se preiau din ecranul pentru culegerea datelor.
Validare
pies
PIES
REFOLOSIBIL
READ Se citete IDPies pentru a putea atribui fiecrei Linii de
casare cantitatea si valoarea corespunztoare.
Modificare
mijloc fix
MIJLOC FIX UPDATE Se modific cmpul Stare din tabela MijlocFix, deoarece
n urma casrii un mijloc fix devine inactiv.









8

1.2. Proiectarea rapoartelor

1. Specificaiile de proiectare pentru raportul Situaia facturilor

a) Prezentare descriptiv;
Scop-Controlul achiziiilor de mijloace fixe de la fiecare furnizor grupate n ordine
cronologic;
Utilizatori-Conducerea ( Director General);
Coninut-Gruparea datelor- pe furnizor
Ordonarea datelor - data facturii
Totaluri pe furnizori i raport
Alte meniuni - raportul va conine date despre un singur furnizor sau pentru mai
muli furnizori n funcie de dorinele utilizatorilor;
-denumirea furnizorului va fi afiat o singur dat n prima linie a grupuluii de facturi
aferente lui.
Mediul de generare-Raportul va fi tiprit sau afiat pe ecran;
Frecvena-Raportul va fi generat lunar sau la cerere;
Sursa datelor-Se vor accesa tabelele FACTURA , FURNIZOR, MIJLOC_FIX i
LINII_FACTURA din baza de date .
SELECTCONCAT(Furnizor , FZ.DenumireFurnizor) AS NumeFurnizor,
(in cazul ChkGrD = 1, adaugam campul:
CONCAT(Data , F.DataFact) AS DataFacturii,
)
NrFactura, DenFurniz, DataFact, IDMF, DenMF, ValFact
FROM Factura F
INNER JOIN Furnizor FZ ON F.IdFurniz = FZ.IdFurniz
INNER JOIN LiniiFact LF ON F.IdFactura = LF.IdFactura
INNER JOIN MijlocFix MF ON LF.IdMF = MF.IdMF
WHERE DataFact BETWEEN TFDela and TFPanala
Group by NumeFurnizor (, DataFacturii in cazul ChkGrD = 1)
Order by DataFact DESC


9


b) Modelul proiectului

Fig.2.Fereastra de dialog pentru obtinerea raportului Situatia facturilor











Tabel 7.Descrierea obiectelor ferestrei de dialog prezentata in fig.2.
Obiect Tip Observatii
ChkGrF Checkbox Default value: 1
Caz value = 0 : Raportul nu se grupeazn funcie de furnizor
Caz value = 1 : Raportul se grupeazn funcie de furnizor
ChkGrD Checkbox Default value: 0
Caz value = 0 : Raportul nu se grupeazn funcie de data facturii
Caz value = 1 : Raportul se grupeazn funcie de data facturii
TfDeLa Text field Default value: Data de 1 a lunii precedente;
Validare:
- cmpul trebuie s conin o dat calendaristic;
- data trebuie s fie valid;
TfPanaLa Text field Default value: Data ultimei zile din luna precedent;
Validare:
- cmpul trebuie s conin o data calendaristic;
- data trebuie s fie valid;







Situatia Facturilor X
Pe furnizori
De la: Pana la: __/__/____ __/__/____
Iesire Vizualizare


Pe data
Grupare


10



Figura 3. Formatul raportului Situatia facturilor

Situaia facturilor pe furnizor
Factura Mijloc fix
Pret unitar Cantitate Valoare
Numr Data Cod Denumire UM
Furnior SC. BUSINESS
S.A.
1265 05 MAI 2009 122 Sonda de titei buc 10000 1 10000
2245 10 IUNIE 2010 33 Rezervor din beton armat buc 100000 1 100000
Total furnizor 110000
Furnior SC. ENERGGY
S.A.
1265 10 MAI 2009 1024 Instalaii de uz general buc 150000 1 150000
2245 20 MAI 2009 33 Rezervor din beton armat buc 60000 1 60000
Total furnizor 210000
TOTAL GENERAL 320000




2. Specificaiile de proiectare pentru raportul Situaia mijloacelor
fixe transferate

a) Prezentarea descriptiv
Scop-Verificarea mijloacelor fixe micate n cadrul ntreprinderii ;
Utilizatori- Gestionari ;
Coninutul-Gruparea datelor - pe grupe ;
Alte meniuni raportul va conine date referitoare la fiecare mijloace fixe i situaia
tranferurilor n cadrul societii ;
- denumirea grupei va fi afiat o singur dat ;
Mediul de generare - Raportul va fi tiprit sau afiat pe ecran ;
Frecvena-Raportul va fi generat la cerere;

Sursa datelor- Se vor accesa tabelele : MIJLOC_FIX, GRUPA, TRANSFER din baza de date.






11




SELECTCONCAT(Grupa , G.IdGrupa, , G.DenumireGrupa) as Grupa,
T.IdBonMiscare, T.DataBM, LF1.DenumireLocFol, LF2.DenumireLocFol,
MF.DenumireMF, G.DenumireGrupa
FROM Transfer T
INNER JOIN MijlocFix MF ON T.IdMijlocFix = MF.IdMijlocFix
INNER JOIN Grupa G ON MF.IdGrupa = G.IdGrupa
INNER JOIN Loc_Folosinta LF1 ON T.IdLocPredare = LF1.IdLocFolosinta
INNER JOIN Loc_Folosinta LF2 ON T.IdLocPrimire = LF2.IdLocFolosinta
WHERE T.DataBM BETWEEN TfDeLa AND TfPanaLa
GROUP BY Grupa
ORDER BY T.DataBM DESC

b) Modelul proiectului


Fig.4. Fereastra de dialog pentru obitnerea raportului Situatia mijloacelor fixe transferate













Situatia mijloacelor fixe transferate X
Toate Grupele ListGrupa
De la: Pana la: __/__/____ __/__/____
Toate Locurile de predare ListLocPredare
Toate Locurile de primire ListLocPrimire
Iesire Vizualizare








12


Tabel 8. Descrierea obiectelor din fereastra de dialog pentru obtinerea raportului Situatia mijloacelor fixe
transferate
Obiect Tip Observatii
ChkAllGrupe Checkbox Default value: 1
Caz value = 0 : CmpulListGrupadevineactiv,
iarraportulvaafianumaitransferurilemijloacelor fixe
ceaparingrupeiselectate
Cazvalue = 1 : CmpulListGrupadevineinactiv,
iarraportulvaafiatransferurilemijloacelor fixe din toategrupele
ListGrupa Dropdown Se populeaz cu datele din urmatoareainterogare:
SELECT DenumireGrupa
FROM Grupa
ORDER BY DenumireGrupa

TfDeLa Text field Default value: Data de 1 ianuarie a anului curent
Validare:
- cmpultrebuiesconin o data calendaristic
- data trebuies fie valid
TfPanaLa Text field Default value: Data curent
Validare:
- cmpultrebuiescontin o data calendaristic
- data trebuiesa fie valid
ChkAllLocPredare Checkbox Default value: 1
Caz value = 0 : CmpulListLocPredaredevineactiv,
iarraportulvaafianumaitransferurileefectuate din locul de
folosinselectat
Cazvalue = 1 : CmpulListLocPredaredevineinactiv,
iarraportulvaafiatransferurileefectuate din toatelocurile de folosin

ListLocPredare Dropdown Se populeaz cu datele din urmatoareainterogare:
SELECT DenumireLocFol
FROM Loc_Folosinta
ORDER BY DenumireLocFol

ChkAllLocPrimire Checkbox Default value: 1
Caz value = 0 : CmpulListLocPrimiredevineactiv,
iarraportulvaafianumaitransferurileefectuatectrelocul de
folosintaselectat
Cazvalue = 1 : CmpulListLocPrimiredevineinactiv,
iarraportulvaafiatransferurileefectuatectretoatelocurile de folosin

ListLocPrimire Dropdown Se populeaz cu datele din urmatoareainterogare:
SELECT DenumireLocFol
FROM Loc_Folosinta
ORDER BY DenumireLocFol





13




Fig.5.Formatul raportului Situaia transferurilor
Situaia transferurilor
Nr.Bon
Micare
Data Bon
Micare
Loc
predare
Loc
primire
Denumire Mijloc
Fix
Denumire
Grup
Grupa 1.1.Construcii industriale
1 01.01.2010 Depozit Secia
extracie
Sonda de iei Sonde de titei,
gaze.
2 01.04.2012 Secia
producie
Secia
extracie
Instalatie de uz
general
Constructii
usoare cu
structuri
metalice



3. Specificaiile de proiectare pentru raportul Situaia pieselor
refolosibile

a) Prezentarea descriptiv

Mediul de generare-Raportul va fi tiparit sau afiat pe ecran ;
Frecvena-Raportul va fi generat o data la 6 luni sau la cerere;
Sursa datelor-Se vor accesa tabelele : PIESA_REFOLOSIBILA, CASARE,
LINIICASARE din baza de date.
SELECTCONCAT(Grupa , G.IdGrupa, , G.DenumireGrupa) as Grupa,
CONCAT(Piesa , PR.DenumirePiesa) as Piesa,
MF.IdMijlocFix, MF.Denumire_MF, PR.UM, LC.ValoarePiesa, LC.Cantitate,
(LC.ValoarePiesa * LC.Cantitate) AS ValoareTotala
FROM Piesa_Refolosibila PR
INNER JOIN LiniiCasare LC ON PR.IdPiesa = LC.IdPiesa
INNER JOIN Casare C ON LC.IdPVCasare = C.IdPVCasare
INNER JOIN MijlocFox MF ON C.IdMijlocFix = MF.IdMijlocFix
INNER JOIN Grupa G ON MF.IdGrupa = G.IdGrupa
GROUP BY Grupa, Piesa
ORDER BY LC.ValoarePiesa DESC



14

b) Modelul proiectului
Fig.6. Fereastra de dialog pentru obtinerea raportuluiSituatia pieselor refolosibile










Tabel 9. Descrierea obiectelor din fereastra de dialog pentru obtinerea raportului Situatia pieselor
refolosibile
Obiect Tip Observatii
ChkAllGrupe Checkbox Default value: 1
Caz value = 0 : Cmpul ListGrupa devine activ, iar raportul va afia
numai piesele pentru mijloacele fixe ce aparin grupei selectate
Caz value = 1 : Cmpul ListGrupa devine inactiv, iar raportul va afia
piesele pentru mijloacele fixe din toate grupele
ListGrupa Dropdown Se populeaz cu datele din urmatoarea interogare:
SELECT DenumireGrupa
FROM Grupa
ORDER BY DenumireGrupa
ChkAllPiese Checkbox Default value: 1
Caz value = 0 : Cmpul ListPiese devine activ, iar raportul va afia
numai piesele refolosibile de tipul selectat
Caz vaue = 1 : Cmpul ListPiese devine inactiv, iar raportul va afia
piesele refolosibile de orice tip
ListPiese Dropdown Se populeaz cu datele din urmatoarea interogare:
SELECT DenumirePiesa
FROM Piesa_Refolosibila
ORDER BY DenumirePiesa
ChkGrGrupa Checkbox Default value: 1
Caz value = 0 : Raportul nu va fi grupat n funcie de Grupa
Caz vaue = 1 : Raportul va fi grupat n funcie de Grupa
ChkGrPiesa Checkbox Default value: 1
Caz value = 0 : Raportul nu va fi grupat n funcie de tipul piesei
Caz vaue = 1 : Raportul va fi grupat n funcie de tipul piesei
Situatia pieselor refolosibile X
Toate Grupele ListGrupa
Toate Tipurile de Piese ListPiese
Iesire Vizualizare



Grupare n funcie de:


Grup


Pies


15

Fig.7.Formatul raportuluiSituatia pieselor refolosibile
Situatia pieselor refolosibile
Cod
Mijloc Fix
Denumire Mijloc Fix UM Valoare Piesa Cant Valoare
Total
Grupa 3.1.Utilaje industriale
Piesa enile macara
102 Macara CAT model CV34 buc 3400 3 10200
253 Macara GROVE model G14 buc 3200 4 12800
Piesa Scaun cabina macara
253 Macara GROVE model G14 buc 520 1 520
102 Macara CAT model CV34 buc 510 2 1020
Grupa 5.2.Camioane de mare tonaj
Piesa Cutie de viteze
452 MAN Basculanta buc 4150 2 8300
466 CAT Trailer buc 1820 1 1820


4. Specificaiile de proiectare pentru raportul Mijloace fixe casate

a) Prezentarea descriptiv

Scop-Verificarea mijloacelor fixe casate;
Utilizatori-Conducerea i gestionari ;
Coninutul-Gruparea datelor - pe dat ;
Mediul de generare-Raportul va fi tiparit sau afiat pe ecran ;
Frecvena-Raportul va fi generat la cerere;
Sursa datelor-Se vor accesa tabelele : MIJLOC_FIX ,CASARE din baza de date.
SELECT MF.IdMijlocFix, MF.Denumire_MF, PF.DataPVPunereInFunct, C.DataPVCasare,
(In cazul ChkGrGrupa = 1, adaugam campul de grupare:
CONCAT(Grupa , G.IdGrupa, , G.DenumireGrupa) as Grupa,
)
(SELECT R.Constatare
FROM Reevaluare R
WERE R.IdMijlocFix = MF.IdMijlocFix
ORDER BY R.DataReevaluare DESC
LIMIT 1)
AS ConstatareaUltimeiReevaluari,
(SELECT COUNT(T.IdBonMiscare)
FROM Transfer T
WERE T.IdMijlocFix = MF.IdMijlocFix)
AS NumarTransferuri


16



FROM MijlocFix MF
INNER JOIN Punere_In_Functiune PF ON MF.IdMijlocFix = PF.IdMijlocFix
INNER JOIN Casare C ON MF.IdMijlocFix = C.IdMijlocFix
WHERE C.DataPVCasare BETWEEN TfDeLa AND TfPanaLa
(In cazul ChkGrGrupa = 1, adaugam clauza:
GROUP BY Grupa
)
ORDER BY C.DataPVCasare DESC

b) Modelul proiectului
Fig.8. Fereastra de dialog pentru obtinerea raportului Mijloace fixe casate







Tabelul 10. Descrierea obiectelor din fereastra de dialog pentru obtinerea raportului Mijloace fixe casate
Obiect Tip Observatii
ChkAllGrupe Checkbox Default value: 1
Caz value = 0 : Cmpul ListGrupa devine activ, iar raportul va afisa
numai mijloacele fixe casate ce aparin grupei selectate
Caz vaue = 1 : Cmpul ListGrupa devine inactiv, iar raportul va afisa
mijloacele fixe casate din toate grupele
ListGrupa Dropdown Se populeaz cu datele din urmatoarea interogare:
SELECT DenumireGrupa
FROM Grupa
ORDER BY DenumireGrupa
TfDeLa Text field Default value: Data de 1 Ianuarie a anului precedent
Validare:
- cmpul trebuie sa conin o data calendaristic
- data trebuie sa fie valid
TfPanaLa Text field Default value: Data de 31 Decembrie a anului precedent
Validare:
- cmpul trebuie sa contina o data calendaristic
- data trebuie sa fie valid
ChkGrGrupa Checkbox Default value: 0
Caz value = 0 : Raportul nu va fi grupat n funcie de Grupa
Caz vaue = 1 : Raportul va fi grupat n funcie de Grupa
Mijloace fixe casate X
Toate Grupele ListGrupa
Iesire Vizualizare


De la: Pana la: __/__/____ __/__/____
Grupeaz raportul n funcie de Grup



17


Fig.9. Formatul raportului Mijloace fixe casate
Cod
MF
Denumire Mijloc
Fix
Data Punerii
in Functiune
Data Casarii Constatarea ultimei
reevaluari
Nr. de
Transfe
ruri
Valoare
Just
102 Macara CAT
model CV34
04/01/2010 22/07/2012 Sistem hidraulic
defect, imposibil de
reparat
9 49500
253 Macara GROVE
model G14
07/04/2008 17/06/2012 Bra rupt, structura
de rezisten afectat
4 28800
452 MAN Basculanta 14/12/2009 14/06/2012 Motor defect 7 26450



5. Situaia furnizorilor
a)Prezentarea descriptiv
Scop-Identificarea celor mai ieftini furnizori dintr-o anumit grup pe anul 2011
;Utilizatori-Conducerea i Directorul Economic ;
Coninutul-Gruparea datelor - pe furnizori ;
Ordonarea datelor- pe sum;
Totaluri solicitate la nivel de furnizori i raport ;
Alte meniuni -raportul va conine situaia furnizorilor pe o anumit perioad determinat

Mediul de generare- Raportul va fi tiparit sau afiat pe ecran ;
Frecvena-Raportul va fi generat anual, la nceputul anului urmtor se va genera raport
pentru anul curent sau la cerere;
Sursa datelor- Se vor accesa tabelele : MIJLOC_FIX , FACTUR, LINII_FACTUR,
FURNIZOR din baza de date.
SELECTCONCAT(Grupa , G.IdGrupa, , G.DenumireGrupa) as Grupa,
FZ.DenFurnizor,
(SELECT SUM(F1.ValFactura)
FROM Factura F1
WHERE F1.IdFurnizor = FZ.IdFurnizor
AND F1.DataFactura BETWEEN TfDeLa AND TfPanaLa)
AS ValoareFacturi,
(SELECT COUNT(F2.IdFactura)
FROM Factura F2
WHERE F2.IdFurnizor = FZ.IdFurnizor
AND F2.DataFactura BETWEEN TfDeLa AND TfPanaLa)
AS NumarFacturi,
(ValoareFacturi / NumarFacturi) AS ValoareMedieFacturi



18

FROM Furnizor FZ
INNER JOIN Facturi F ON FZ.IdFurnizor = F.IdFurnizor
INNER JOIN LiniiFactura LF ON F.IdFactura = LF.IdFactura
INNER JOIN MijlocFix MF ON LF.IdMijlocFix = MF.IdMinjlocFix
INNER JOIN Grupa G ON MF.IdGrupa = G.IdGrupa
GROUP BY Grupa,
ORDER BY Grupa, ValoareMedieFacturi


b) Modelul proiectului
Fig 10.Fereastra de dialog pentru obtinerea raportului Situatia furnizorilor








Tabel 11.Descrierea obiectelor din fereastra de dialog pentru obtinerea raportului Situatia
furnizorilor
Obiect Tip Observatii
ChkAllGrupe Checkbox Default value: 1
Caz value = 0 : Cmpul ListGrupa devine activ, iar raportul va afisa
numai furnizorii mijloacelor fixe ce apartin grupei selectate
Caz vaue = 1 : Cmpul ListGrupa devine inactiv, iar raportul va afisa
furnizorii mijloacelor fixe din toate grupele
ListGrupa Dropdown Se populeaz cu datele din urmatoarea interogare:
SELECT DenumireGrupa
FROM Grupa
ORDER BY DenumireGrupa
TfDeLa Text field Default value: Data de 1 Ianuarie a anului precedent
Validare:
- cmpul trebuie sa contina o data calendaristic
- data trebuie sa fie valid
TfPanaLa Text field Default value: Data de 31 Decembrie a anului precedent
Validare:
- cmpul trebuie sa contin o data calendaristic
- data trebuie sa fie valid

Situatia furnizorilor X
Toate Grupele ListGrupa
Iesire Vizualizare


De la: Pana la: __/__/____ __/__/____


19

Fig.11.Formatul raportului Situatia furnizorilor
Denumire Furnizor Valoare
Facturi
Numr
Facturi
Valoare Medie
Facturi
Grupa 1.2. Utilaje Grele
GROVE Cranes 82400 4 20600
CAT Utility Vehicles 75600 3 25200
Grupa 3.1. Construcii Industriale
AFD Constructii S.A. 62840 8 7855
Construct S.A. 42100 4 10525

6. Lista PV de punere n funciune
a) Prezentare descriptiv
Scop : Identificarea MF puse n funciune pe an i lun.
Utilizatori: Gestionar.
Coninut:
Gruparea datelor - pe an i lun.
Ordonarea datelor - pe an descresctor .
- pe lun descresctor.
Alte meniuni:raportul va conine informaii referitoare la mijloacele fixe ce au fost
achiziionate i puse n funciune ntr-o perioad ce va fi definit de utilizator.
Mediul de generare: Raportul va fi tiprit sau afiat.
Frecvena: Raportul va fi generat odat pe lun sau la cerere.
Sursa datelor:


SELECT CONCAT(An , YEAR(PF.DataPVPunereInFunctiune)) AS An,
CONCAT(Luna , DATENAME(MM, PF.DataPVPunereInFunctiune)) AS Luna,
LF.DenumireLocFol, MF.Denumire_MF, PF.DataPVPunereInFunctiune,
PF.NumePrenume_MembriReceptie, PF.DetaliiReceptie
FROM PunereInFunctiune PF
INNER JOIN MijlocFix MF ON PF.IdMijlocFix = MF.IdMijlocFix
WHERE PF.DataPVPunereInFunctiune BETWEEN TfDeLa AND TfPanaLa
(Caz ChkAllLocFol = 0 adaugam urmatoarea conditie:
AND MF.IdLocFolosinta = ListLocFolosinta
)
GROUP BY An, Luna
ORDER BY PF.DataPVPunereInFunctiune DESC






20

b) Modelul proiectului

Fig.12.Fereastra de dialog pentru obtinerea raportului Lista PV punere in functiune












Tabel 12. Descrierea obiectelor din fereastra de dialog pentru obtinerea raportului Lista PV punere in
functiune
Obiect Tip Observatii
ChkAllGrupe Checkbox Default value: 1
Caz value = 0 : Cmpul ListGrupa devine activ, iar raportul va afisa
numai furnizorii mijloacelor fixe ce apartin grupei selectate
Caz vaue = 1 : Cmpul ListGrupa devine inactiv, iar raportul va afisa
furnizorii mijloacelor fixe din toate grupele
ListGrupa Dropdown Se populeaz cu datele din urmatoarea interogare:
SELECT DenumireGrupa
FROM Grupa
ORDER BY DenumireGrupa
TfDeLa Text field Default value: Data de 1 Ianuarie a anului precedent
Validare:
- cmpul trebuie sa contina o data calendaristic
- data trebuie sa fie valid
TfPanaLa Text field Default value: Data de 31 Decembrie a anului precedent
Validare:
- campul trebuie sa contina o data calendaristic
- data trebuie sa fie valid








Iesire Vizualizare
De la: Pana la: __/__/____ __/__/____
Toate Locurile de folosinta ListLocFolosinta

Procese Verbale de Punere in Functiune X


21

Fig.13. Formatul raportului Lista PV punere in functiune
Denumire Furnizor Valoare
Facturi
Numr
Facturi
Valoare Medie
Facturi
Grupa 1.2. Utilaje Grele
GROVE Cranes 82400 4 20600
CAT Utility Vehicles 75600 3 25200
Grupa 3.1. Construcii Industriale
AFD Constructii S.A. 62840 8 7855
Construct S.A. 42100 4 10525

7. Lista inventarierilor pe o anumita perioada
a.) Prezentare descriptiv
Scop:Identificarea MF aflate n cadrul unitii att faptic ct i scriptic.
Utilizatori: Conducere, contabil ef;
Coninut:
Ordonarea datelor pe data inventarierii.
Alte meniuni:raportul este general la cerere, solicitat de ctre conducere pentru a determiina
modificrile survenite n urma uzurii morale i/sau fizice a mijloacelor fizice.
Mediul de generare: Raportul va fi tiprit sau afiat.
Frecvena: Raportul va fi generat annual.
Sursa datelor:
SELECTCONCAT(An , YEAR(I.DataInventar)) AS An,
I.IdInventar, I.DataInventar, MF.Denumire_MF, I.Constatare, I.ValoareConstatata
FROM Inventariere I
INNER JOIN MijlocFix MF ON I.IdMijlocFix = MF.IdMijlocFix
WHERE I.DataInventar BETWEEN TfDeLa AND TfPanaLa
GROUP BY An
ORDER BY I.DataInventar DESC


b.) Modelul proiectului

Fig.14.Fereastra de dialog pentru obtinerea raportului Lista inventariereilor pe o anumita perioada







Lista inventarieri X
De la: Pana la: __/__/____ __/__/____
Iesire Vizualizare


22

Tabelul 13. Descrierea obiectelor din fereastra de dialog pentru obtinerea raportuluiLista inventarierilor
pe o anumita perioada
Obiect Tip Observatii
TfDeLa Text field Default value: Data de 1 Ianuarie a anului curent
Validare:
- cmpul trebuie sa contina o data calendaristic
- data trebuie sa fie valid
TfPanaLa Text field Default value: Data curenta
Validare:
- cmpul trebuie sa contina o data calendaristic
- data trebuie sa fie valid

Fig.15.Formatul raportului Lista inventarierilor
Cod
Inventar
Data Inventarierii Denumire Mijloc Fix Constatare Valoare
Constatare
An 2012
473 12/09/2012 Macara CAT model CV34 -200 10800
461 05/04/2012 Macara CAT model CV34 -10 11000
452 25/02/2012 Instalatie de uz general +75 85475
325 19/01/2012 Cladire Birouri -100 485000
An 2011
245 14/11/2011 Betoniera CF12 -40 36560

8. MF casate in functie de durata de utilizare
a.) Prezentare descriptiv
Scop: Identificarea MF active pentru mai puin de 2 ani.
Utilizatori: Conducere, Economist.
Coninut:
Acest raport va conine toate datele despre mijloacele fixe puse n funciune i care au devenit
inactive n mai puin de doi ani i recuperrile aferente lor (Val casare).
Mediul de generare: Raportul va fi tiprit sau afiat.
Frecvena: Raportul va fi generat la cerere.
Sursa datelor:
Aici vom folosi functia DATEDIFF pentru calcularea duratei de utilizare, cu urmatorul format:
DATEDIFF ( datepart , startdate , enddate )
sursa de informare: http://msdn.microsoft.com/en-us/library/ms189794.aspx

SELECTCONCAT(Grupa , G.IdGrupa, , G.DenumireGrupa) as Grupa, MF.Denumire_MF,
(SELECT COUNT(T.IdBonMiscare)
FROM Transfer T
WHERE T.IdMijlocFix = MF.IdMijlocFix)
AS NumarTransferuri,
PF.DataPVPunereInFunctiune, C.DataPVCasare,
DATEDIFF(YEAR, PF.DataPVPunereInFunctiune, C.DataPVCasare) AS DurataUtilizare



23

FROM MijlocFix MF
INNER JOIN Grupa G ON MF.IdMijlocFix = G.IdMijlocFix
INNER JOIN PunereInFunctiune PF ON MF.IdMijlocFix = PF.IdMijlocFix



b.) Modelul proiectului

Fig.16. Fereastra de dialog pentru obtinerea raportului Mijloace fixe casate









Tabelul 14. Descrierea obiectelor din fereastra de dialog pentru obnerea raportului Mijloace fixe
casate
Obiect Tip Observatii
ChkAllGrupe Checkbox Default value: 1
Caz value = 0 : Campul ListGrupa devine activ, iar raportul va afisa
numai mijloacele fixe ce apartin grupei selectate
Caz vaue = 1 : Campul ListGrupa devine inactiv, iar raportul va afisa
mijloacele fixe din toate grupele
ListGrupa Dropdown Se populeaza cu datele din urmatoarea interogare:
SELECT DenumireGrupa
FROM Grupa
ORDER BY DenumireGrupa
TfMin Text field Default value: 0
Util pentru a limita rezultatele la mijloacele fixe ce au fost functionale
cel putin o anumita perioada (in numar de ani)
TfMax Text field Default value: 5
Util pentru identificarea mijloacelor fixe nerentabile (care sunt casate
dupa mai putin de un anumit numar de ani)


Mijloace fixe casate X
Mai mult de : ani TfMin
Mai putin de : ani TfMax
Iesire Vizualizare
Durata de utilizare
Toate Grupele ListGrupa



24



Fig.17.Formatul raportului Mijloace fixe casate
Denumire Mijloc Fix Data Punere
in Functiune
Data
Casarii
Numar
Transferuri
Durata de
Utilizare (ani)
Grupa 1.2. Utilaje Grele
Macara CAT model CV34 12/09/2011 10/12/2012 8 1
Betoniera CF12 10/04/2008 14/11/2012 3 4
Grupa 3.1. Construcii Industriale
Instalatie de uz general 25/02/2006 21/06/2009 1 3
Cladire Birouri 19/01/2005 14/03/2010 0 5

1.3.Proiectarea formularelor


1.3.1.Proiectarea formularelor pentru clasa de tranzaciiIntrare mijloace fixe prin
cumprare

1. Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariile de lucru pentru adugarea unei noi achiziii
Scenariu 1 : Introducerea unei facturi noi
Sarcinile de lucru sunt urmtoarele
Alegerea furnizorului. Utilizatorul selecteaz denumirea furnizorului din lista furnizorilor
existent in baza de date dup care va verifica daca datele de identificare ale acestuia,
respectiv adresa i codul fiscal coincid cu cele nscrise pe factura fiscal ;
Adugarea unui furnizor nou (n cazul n care acesta nu este n baza de date);
Completarea datelor de identificare a facturii (numrul facturii i data nscris), iar numrul
de identificare va fi atribuit n mod automat de ctre program;
Adugarea mijloacelor fixe achiziionate. Aceasta este o operaiune ce presupune mai muli
pai ce se repet pentru fiecare mijloc fix de pe factur
- Selectarea mijlocului fix. Utilizatorul selecteaz codul mijlocului fix dup care va
verifica dac denumirea acestuia corespunde cu cel de pe document. n cazul n care
mijlocul fix nu se regsete n lista mijloacelor fixe, utilizatorul va putea introduce un
nou mijloc fix n baza de date.
- Completarea cantitii i a preului unitar ;
- Verificarea valorii calculate pentru fiecare mijloc fix n parte ;
- Salvarea facturii.
Scenariul 2. Utilizatorul dorete s storneze o factur
Sarcinile de lucru sunt urmtoarele :


25

cutare factur. Cutarea unei facturi poate fi fcut n funcie de numrul facturii, data
facturii sau furnizorul de ctre care a fost emis.
Stornare factur.
Validare stornare factur sau abandonare stornare recepie n cazul apariiei unei erori.

2. Identificarea i definirea obiectelor i aciunilor formularului

a) Stabilire dimensiune standard (800x550);
b) Identificarea surselor de date necesare functionarii formularului(tabelele utilizate pentru
factur sunt FURNIZORI, FACTURA, LINIIFACTUR);
c) Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe, pentru cmpurile de tip logic (.T. sau .F.) vom alege
CheckBox-ul.
d) Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la factur);
e) Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;
f) Implementarea comportamentului diverselor obiecte de pe formular
g) Rafinarea formularului: asigurarea unei funcionaliti totale a formularului prin utilizarea
exclusiv a tastaturii (combinaiile de taste pot fi : adaugare-CTRL+A-, modificare
CTRL+M-; trebuie s fie bine definit ordinea n care obiectele primesc controlul la
apsarea tastei TAB sau ENTER).






26



Figura1. Formularul de nregistrare a facturilor de achiziie

Nr. Obiect* Denumire Comentarii
1 TxtDataFact Textbox-ul va fi utilizate pentru adugarea datei facturii
2 TxtNrFact Textbox-ul va fi utilizat pentru adugarea numrului depe
factur
3 BtnAddFurniz
BtnAddLinie
Butoane pentru adugare furnizor
Butoane pentru adugare linii
4 ChoiceFurnizor Cu ajutorul acestui buton putem alege furnizorul din lista de
furnizori existent in baza de date
5 GrdLiniifact Grid are ca surs cantitile de mijloace fixe , preul unitar i
valoarea total corespunztoare unei facturi
6 BtnAdLinie Buton folosit pentru adugarea de noi linii de pe factur
7 BtnSalvare
Btnnchidere
Butoane pentru validarea sau anularea unei tranzacii.

*Numrul obiectelor corespunde notaiilor din figura 1

Modificarea/ introducerea unui nou furnizor

3. Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariul de lucru pentru modificarea/ intrdoucerea unui furnizor sunt urmtoarele :


27

Scenariul 1 : Modificarea unui furnizor existent
Cutarea i afiarea furnizorului. Poate fi efectuat dup codul furnizorului sau dup
denumirea acestuia.
Modificarea datelor furnizorului. Pot exista situaii de modificare a denumirii furnizorului, a
adresei acestuia, i n unele cazuri a codului fiscal.
Salvarea sau abandonarea modificrilor. Utilizatorul poate confirma sau anula modificarea
comform necesitilor.
Scenariul 2 : Introducerea unui furnizor nou
Adugarea datelor de individualizare a furnizorului nou , respectiv denumirea acestuia,
adresa i codul fiscal, ID-ul fiind atribuit automat
Salvarea sau abandonarea nregistrrii. Utilizatorul va comfirma aciunea aleas.

3. Identificarea i definirea obiectelor i aciunilor formularului

Stabilire dimensiune standard (800x550);
Identificarea surselor de date necesare functionarii formularului(tabelele utilizate pentru
furnizori sunt FURNIZORI);
Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe ;
Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la tabela
furnizori);
Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;
Implementarea comportamentului diverselor obiecte de pe formular
Rafinarea formularului: asigurarea unei funcionaliti totale a formularului prin utilizarea
exclusiv a tastaturii (combinaiile de taste se recomand s fie identice pentru operaiuni
identice ca spre ex: adaugare-CTRL+A, modificare CTRL+M- e; trebuie s fie bine
definit ordinea n care obiectele primesc controlul la apsarea tastei TAB sau ENTER)


28


Figura 2. Formularul de nregistrare a furnizorilor

Nr. Obiect* Denumire Comentarii
1 TxtFurniz Textbox-ul va fi utilizate pentru adugarea automat a unui
ID furnizorului
2 TxtDenFurniz Textbox-ul va fi utilizat pentru adugarea datelor despre
furnizor
3 TxtAdr Textbox-ul va fi utilizate pentru adugarea adresei
furnizorului
4 TxtCodfisc Textbox-ul va fi utilizat pentru adugarea codului fiscal al
furnizorului
5 BtnModif Buton folosit pentru modificarea datelor despre furnizori
6 BtnSalvare
Btnnchidere
Butoane pentru validarea sau anularea unei tranzacii.
*Numrul obiectelor corespunde notaiilor din figura 2

Introducere/ Modificare mijloc fix
5. Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariile de lucru privind introducerea sau modificarea unui mijloc fix
Scenariul 1. Introducerea unui mijloc fix nou


29

Adaugarea denumirii mijlocului fix de pe factura de achiziie
Atribuirea n mod automat a unui ID mijlocului fix
Starea acetuia rmne inactiv nefiind pus n funciune n momentul sosirii
Verificarea datele introduse
Salvarea adugrii mijlocului fix.
Scenariul 2. Modificarea datelor referitoare la un mijloc fix
Identificarea documentului ce st la baza acestei modificri (bon de micare, pv de
casare)
Modificarea datele referitoare la mijlocul fix . Se pot ivi situaii n care mijlocul fix
este transferat intr-o alt gestiune sau este casat. n acest caz schimbm locul de
folosin iar in cel de-al doilea caz schimbm starea din activ n inactiv.
Validarea modificrilor sau abandonarea modificrile n cazul in care se constat
inaintea salvrii anumite erori.
6. Identificarea i definirea obiectelor i aciunilor formularului

Stabilire dimensiune standard (800x550);
Identificarea surselor de date necesare functionarii formularului(tabelele utilizate pentru
mijloace fixe sunt MIJLOC_FIX);
Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe
Sincronizarea controalelor cu sursele de date (tabelele de bazce intervin la tabela
MIJLOACE_FIXE);
Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;





30


Figura 3. Formularul de nregistrare a mijloacelor fixe




Nr. Obiect* Denumire Comentarii
1 TxtMf Textbox-ul va fi utilizate pentru adugarea automat a unui
ID mijlocului fix
2 ChoiceGr Cu ajutorul acestui buton vom putea alege din lista grupelor
existente n baza de date
3 ChoiceForm Cu ajutorul acestui buton vom putea alege din lista
formaiilor existente n baza de date
4 ChoiceLocfol Cu ajutorul acestui buton vom putea alege din lista locurilor
de folosin existente n baza de date
5 TxtDenmf Textbox-ul va fi utilizate pentru adugarea denumirii
mijlocului fix
6 BtnModific Buton folosit pentru modificarea datelor despre mijlocul fix
7 BtnSalveaz
Btnnchide
Butoane pentru validarea sau anularea unei tranzacii.

*Numrul obiectelor corespunde notaiilor din figura 3





31

1.3.2.Proiectarea formularelor pentru clasa de tranzacii transferul mijloacelor fixe
ntre secii


1.Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariul de lucru privind transferul de mijloace fixe
Scenariul 1 : Introducerea unui nou bon de micare
adugarea datelor de pe documentul nsoitor respectiv a bonului de micare, data nscris pe
acesta , locul de predare i locul de primire;
selectarea mijlocului fix din lista de mijloace fixe i a ID-ului corespunztor acestuia ;
verificarea corectitudinii denumirii mijlocului fix i ID-ul asociat acestuia;
completarea numelui i prenumelui angajatului care s-a ocupat de transfer;
salvarea bonului de micare
2. Identificarea i definirea obiectelor i aciunilor formularului

Stabilire dimensiune standard (800x550);
Identificarea surselor de date necesare functionarii formularului(tabelele utilizate pentru
transfer sunt TRANSFER i LOC_FOLOSIN);
Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe
Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la tabela
TRANSFER);
Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;
Implementarea comportamentului diverselor obiecte de pe formular
Rafinarea formularului: asigurarea unei funcionaliti totale a formularului prin utilizarea
exclusiv a tastaturii (combinaiile de taste se recomand s fie identice pentru operaiuni
identice ca spre ex: adaugare-CTRL+A-, modificare CTRL+M- trebuie s fie bine
definit ordinea n care obiectele primesc controlul la apsarea tastei TAB sau ENTER);





32


Figura 4. Formularul de nregistrare a transferurilor de mijloace fixe ntre secii



Nr. Obiect* Denumire Comentarii
1 TxtBM Textbox-ul va fi utilizate pentru adugarea numrului de
identificarea a bonului de micare
2 TxtDate Textbox-ul va fi utilizate pentru adugarea datei de pe bonul
de micare
3 ChoiceMftrans Cu ajutorul acestui buton vom putea alege din lista
mijloacelor fixe existente n baza de date
4 ChoiceLocpr
ChoiceLocprim
Cu ajutorul acestui buton vom putea alege din listalocurilor
de transfer
5 BtnSalveaz
Btnnchide
Butoane pentru validarea sau anularea unei tranzacii.

*Numrul obiectelor corespunde notaiilor din figura 4.












33

1.3.3.Proiectarea formularelor pentru clasa de tranzacii Casarea mijloacelor fixe

1. Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariul de lucru ale utilizatoriloreste urmtorul
Scenariul 1 : Adugarea unui mijloc fix casat
- Adugareea datelor de pe documentul nsoitor ce st la baza casrii respectiv de pe
procesul verbal de scoatere din punciune, data nscris pe acesta i valoarea just
determinat de ctre comisia de casare)
- Selectarea mijlocului fix casat din lista de mijloace fixe
- Verificarea corectitudinii datelor introduse s nu existe neconcordane ntre document
i datele adugate n formular.
- Validarea datelor adugate.
1.3.4.2. .Identificarea i definirea obiectelor i aciunilor formularului

Stabilire dimensiune standard (800x550);
Identificarea surselor de date necesare functionarii formularului(tabelele utilizate pentru
casare sunt CASARE, LINIICASARE, PIES_REFOLOSIBIL);
Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe
Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la tabela
CASARE);
Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;
Implementarea comportamentului diverselor obiecte de pe formular
Rafinarea formularului: asigurarea unei funcionaliti totale a formularului prin utilizarea
exclusiv a tastaturii (combinaiile de taste se recomand s fie identice pentru operaiuni
identice ca spre ex: adaugare-CTRL+A-, modificare CTRL+M- trebuie s fie bine
definit ordinea n care obiectele primesc controlul la apsarea tastei TAB sau ENTER


34


Figura 5. Formularul de nregistrare a mijloacelor fixe casate i a pieselor refolosibile rezultate


Nr. Obiect* Denumire Comentarii
1 TxtCasare Textbox-ul va fi utilizate pentru adugarea numrului de
identificare a casrii
2 GrdLiniiCas Grid are ca surs data, mijlocul fix, valoarea just, piesele
rezultate, cantitile lor i valorile unitare aferente, rezultate
n urma casrii
3 BtnSalveaz
Btnnchide
Butoane pentru validarea sau anularea unei tranzacii.

*Numrul obiectelor corespunde notaiilor din figura 5








35

Introducere/ modificare pies refolosibil
1. Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariile de lucru privind introducerea sau modificarea datelor referitoare la piesele refolosibile
rezultate n urma casrii
Scenariul 1 : Introducerea unor piese refolosibile rezultate n urma casrii
Se completeaz datele de pe procesul verbal de casare (denumirea pieselor ce pot fi
refolosibile)
Se selecteaz unitatea de msur specific (de regul este buci)
Se adaug valoarea piesei ce a rezultat n urma casrii, aceasta fiind stabilit de
comisia de casare
ID-ul piesei refolosibile se atribuie automat de ctre program
Se salveaz apoi de nchide pagina.
Scenariul 2 : Modificarea datelor referitoare la piesele refolosibile
n acest caz se poate modifica doar denumirea piesei, celelalte nu pot fi modificate pe
motiv de seccuritate.
Se modific denumirea piesei introduse greit n program.
Se salveaz.
2.Identificarea i definirea obiectelor i aciunilor formularului

Stabilire dimensiune standard (800x550);
Identificarea surselor de date necesare functionarii formularului(tabelele utilizate pentru
factur sunt PIES_REFOLOSIBIL, CASARE);
Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe
Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la tabela
PIES_REFOLOSIBIL);
Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;
Implementarea comportamentului diverselor obiecte de pe formular
Rafinarea formularului:asigurarea unei funcionaliti totale a formularului prin utilizarea
exclusiv a tastaturii (combinaiile de taste se recomand s fie identice pentru operaiuni
identice ca spre ex: adaugare-CTRL+A-, modificare CTRL+M- trebuie s fie bine
definit ordinea n care obiectele primesc controlul la apsarea tastei TAB sau ENTER




36


Figura 6. Formularul de nregistrare a pieselor rezultate n urma casrii



Nr. Obiect* Denumire Comentarii
1 TxtPies
TxtDetpies
TxtDenp
TxtUM
TxtValp
Textbox-urile vor fi utilizate pentru adugarea numrului de
identificare a piesei rezultate n urma casrii, a detaliilor, a
denumirii, unitii de msur i a valorii piesei rezultate.
2 BtnModif
3 BtnSalveaz
Btnnchide
Butoane pentru validarea sau anularea unei tranzacii.

*Numrul obiectelor corespunde notaiilor din figura 6

1.3.4.Proiectarea formularelor pentru clasa de tranzacii Reevaluarea mijloacelor fixe

Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariul de lucru ale utilizatorilor este urmtorul
Scenariul 1 : Adugarea reevaluare
Se completeaz datele de pe documentul nsoitor (Data reevaluare, Valoare
reevaluare)
Se selecteaz mijlocul fix din lista de mijloace fixe existent n baza de date
Se completeaz constatrile rezultate n urma reevalurii.
Se verific corectitudinea datelor introduse de pe document.
Se salveaz.


37

1.3.4.2..Identificarea i definirea obiectelor i aciunilor formularului

Stabilire dimensiune standard (800x550);
Identificarea surselor de date necesare functionarii formularului(tabelUL utilizate pentru
reevaluare esteREEVALUARE);
Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe
Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la tabela
reevaluare);
Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;
Implementarea comportamentului diverselor obiecte de pe formular
Rafinarea formularului: asigurarea unei funcionaliti totale a formularului prin utilizarea
exclusiv a tastaturii (combinaiile de taste se recomand s fie identice pentru operaiuni
identice ca spre ex: adaugare-CTRL+A-, modificare CTRL+M- ; trebuie s fie bine
definit ordinea n care obiectele primesc controlul la apsarea tastei TAB sau ENTER

Figura 7. Formularul de nregistrare a mijloacelor fixe reevaluate








38




Nr. Obiect* Denumire Comentarii
1 TxtReev
TxtValreev
TxtCost

Textbox-ul va fi utilizate pentru adugarea numrului de
identificare a reevalurii, a valorii reevaluate i a
constatrilor
2 TxtDate Textbox-ul va fi utilizate pentru adugarea datei n care s-a
efectuat reevaluarea
3 Choicemf Cu ajutorul acestui buton se deschide o list de mijloace fixe
existent in baza de date
4 BtnSalveaz
Btnnchide
Butoane pentru validarea sau anularea unei tranzacii.

*Numrul obiectelor corespunde notaiilor din figura 7;


1.3.5.Proiectarea formularelor pentru clasa de tranzacii Inventarierea mijloacelor
fixe

1.Definirea scenariilor i a sarcinilor de lucru ale utilizatorilor
Scenariile de lucru ale utilizatorilor sunt urmtoarele

Scenariile de lucru privind adugarea unei inventarieri noi sunt urmtoarele
Scenariul 1 : Adugarea inventarieriere
Se adaug datele de pe documtul nsoitor (procesul verbal de inventariere), respectiv
data inventarierii i valoarea constatat.
Adugarea mijlocul fix constatat n plus sau n minus
Se verific corectitudinea datelor.
Se salveaz.
2..Identificarea i definirea obiectelor i aciunilor formularului

Stabilire dimensiune standard (800x550);
Identificarea surselor de date necesare functionarii formularului(tabelul utilizate pentru
inventariere este INVENTARIERE);
Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele
din tabele datorit uurinei de utilizare final). Ca regul general, pentru cmpurile ce
constituie cheie strin n tabelele copil vom alege controale de tip ComboBox ce vor
cuprinde elemente din tabela printe
Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la tabela
inventariere);


39

Adaugarea butoanelor ce vor asigura funcionalitatea formularului si efectuarea
tranzaciilor;
Implementarea comportamentului diverselor obiecte de pe formular
Rafinarea formularului: asigurarea unei funcionaliti totale a formularului prin utilizarea
exclusiv a tastaturii (combinaiile de taste se recomand s fie identice pentru operaiuni
identice ca spre ex: adaugare-CTRL+A-, modificare CTRL+M- ; trebuie s fie bine
definit ordinea n care obiectele primesc controlul la apsarea tastei TAB sau ENTER


Figura 8. Formularul de nregistrare ainventarierii mijloacelor fixe


Nr. Obiect* Denumire Comentarii
1 TxtInv Textbox-ul va fi utilizate pentru numrul de identificare a
inventarierii
2 TxtDate Textbox-ul va fi utilizate pentru adugarea datei n care s-a
efectuat inventarierea
3 GrdInventar Grid are ca surs mijloacele fixe, constatrile i valorile
constatate n urma inventarierii
4 ScrollPane Butonul ne ajut la rularea listei existente
5 BtnSalveaz
Btnnchide
Butoane pentru validarea sau anularea unei tranzacii.

*Numrul obiectelor corespunde notaiilor din figura 8


40

1.4.Proiectarea sistemului de meniuri al aplicaiei

S-ar putea să vă placă și