Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Cuprins
1. DESCRIEREA PROBLEMEI
2. SPECIFICAREA CERINTELOR
2.1. Diagrama principala a cazurilor de utilizare
2.1.1. Diagrama
2.1.2. Prezentarea cazurilor de utilizare
2.2. Diagrame detaliate ale cazurilor de utilizare
2.2.1. Receptionare si intrare in gestiune
2.2.1.1. Diagrama cazului de utilizare
2.2.1.2. Prezentarea cazului de utilizare
2.2.2. Gestiune contabila
2.2.2.1. Diagrama cazului de utilizare
2.2.2.2. Prezentarea cazului de utilizare
2.2.3. Generare rapoarte specifice
2.2.3.1. Diagrama cazului de utilizare
2.2.3.2. Prezentarea cazului de utilizare
2.2.4. Miscare mijloace fixe
2.2.4.1. Diagrama cazului de utilizare
2.2.4.2. Prezentarea cazului de utilizare
2.2.5. Iesire din gestiune
2.2.5.1. Diagrama cazului de utilizare
2.2.5.2. Prezentarea cazului de utilizare
3. ANALIZA DOMENIULUI CLASELOR
3.1. Diagrama de clase fara atribute si operatii
3.1.1. Diagrama
3.1.2. Prezentarea claselor
3.2. Diagrame de stare pentru clasele cu comportament dinamic
3.2.1. Diagrama de stare a clasei “Mijloc fix”
3.2.2. Diagrama de stare a clasei “Document receptie”
3.3. Diagrame de secventa si diagrame de colaborare asociate
3.3.1. Iesire din gestiune aprobata
3.3.1.1. Diagrama de secventa
3.3.1.2. Diagrama de colaborare
3.3.2. Reevaluare mijloace fixe
3.3.2.1. Diagrama de secventa
3.3.2.2. Diagrama de colaborare
3.3.3. Remediere deficiente mijloace fixe
3.3.3.1. Diagrama de secventa
3.3.3.2. Diagrama de colaborare
3.3.4. Miscare mijloace fixe aprobata
3.3.4.1. Diagrama de seventa
3.3.4.2. Diagrama de colaborare
4. PROIECTAREA
4.1. Diagrame de activitati
4.1.1. Mijloc fix
4.1.2. Intrare in gestiune
4.1.3. Iesire din gestiune
4.2. Diagrama claselor completa
4.2.1. Diagrama claselor – completare cu atribute si operatii
4.2.2. Rafinarea diagramei de clase (pe baza diagramelor de
interactiune, prin relatii de specializare-generalizare, adaugarea
unor noi operatii, modificarea unor asocieri)
5. IMPLEMENTAREA
5.1. Diagrama componentelor
5.1.1. Diagrama
5.1.2. Prezentarea diagramei
5.2. Generare de cod in Visual C++
6. DESFASURAREA
6.1. Diagrama de desfasurare
6.1.1. Diagrama
6.1.2. Prezentarea diagramei
Sistem informatic pentru gestiunea mijloacelor fixe
1. DESCRIEREA PROBLEMEI
Societatea Utchim SA este o societate ce functioneaza in domeniul productiv. Aceasta
produce utilaj chimic si petrolier, avand numeroase comenzi atat din tara, cat si din
strainatate. Datorita obiectului de activitate si dimensiunilor, societatea dispune de o
multitudine de mijloace fixe aflate in diverse stadii ale ciclului de viata.
Conducerea societatii isi doreste o eficientizare a gestiunii mijloacelor fixe care sa
duca la imbunatatirea activitatii intregii firme. De aceea, s-a hotarat informatizarea activitatii
de gestiune a mijloacelor fixe, activitate ce nu era informatizata.
Cerintele conducerii societatii se refera la :
o reducerea timpului de completare a formularelor asociate circuitului mijloacelor fixe
in cadrul societatii
o monitorizarea personalului care a facut inregistrarile, modificarile, aprobarile si
analizele
o reducerea timpului implicat de generarea diverselor rapoarte solicitate
o imbunatatirea activitatii Departamentului financiar-contabil
o reducerea timpului presupus de diversele operatii asociate mijloacelor fixe
Problema propune proiectarea unui sistem informatic pentru gestiunea mijloacelor
fixe.
Din discutia cu conducerea societatii au reiesit urmatoarele aspecte referitoare la
gestionarea mijloacelor fixe, ce caracterizeaza sistemul manual utilizat anterior de societate:
Mijloacele fixe sunt livrate de diverse societati furnizoare. La primire, ele sunt
verificate de catre o comisie de specialisti pentru a vedea daca se realizeaza indeplinirea
conditiilor impuse de catre Utchim SA pentru mijloacele fixe respective. Comisia ce face
analiza mijloacelor fixe isi prezinta concluziile in cadrul unor documente de receptie. Pentru
mijloacele fixe independente care nu necesita montaj si nici probe tehnologice se intocmeste
un proces verbal de receptie. Pentru utilajele care necesita montaj, dar care nu necesita probe
tehnologice, precum si cladirile si constructiile speciale care nu deservesc procese tehnologice
se intocmeste un proces verbal de receptie provizorie. Pentru utilajele si instalatiile care
necesita montaj si probe tehnologice, precum si cadirile si constructiile speciale care
deservesc procese tehnologice se intocmeste un proces verbal de punere in functiune. Daca
sunt indeplinite conditiile impuse, atunci comisia respectiva admite receptia mijloacelor fixe
si consemneaza concluziile in procesele verbale de receptie. Daca nu sunt indeplinite
conditiile de receptie, mijlocul fix este respins, iar furnizorul se obliga sa remedieze
deficientele in conformitate cu standardele de calitate dorite de catre beneficiar (Utchim SA)
pana la un anumit termen. Dupa remedierea acestor deficiente, mijlocul fix este pus in
functiune.
In momentul punerii in functiune, mijlocul fix este asignat unui supraveghetor,
gestionarul insarcinat cu mentenanta sa si care are in intretinere mai multe mijloace fixe.
Exista diversi gestionari la nivel de depozite, sectii si alte subunitati ale societatii. Dupa ce
mijlocul fix a intrat in unitate, Departamentul financiar-contabil aloca un numar de inventar
ce identifica mijlocul fix in mod unic si inregistreaza acest numar de inventar in registrul
numerelor de inventar. Numarul de inventar nu poate fi alocat unui alt mijloc fix decat la
renumerotarea mijloacelor fixe, cand se intocmeste un nou registru al numerelor de inventar.
Totodata, Dep. financiar-contabil intocmeste si fisa mijlocului fix, document ce va inregistra
toate aspectele legate de acel mijloc fix, pana la scoaterea sa din uz.
In momentul intrarii in gestiunea societatii, pentru un mijloc fix se calculeaza valoarea
de inventar, amortizarea lunara, cota de amortizare, durata normala de viata si data amortizarii
complete. Pe parcursul duratei de viata a mijlocului fix, se fac reviziuri periodice ale acestuia,
cu reviziurea duratei de viata si a metodei de amortizare.
Deasemeni, mijloacele fixe pot fi mutate intre diverse subunitati ale societatii, acest
lucru trebuind consemnat in cadrul unui bon de miscare, precum si pe fisa mijlocului fix.
La terminarea duratei de viata, mijlocul fix este scos din functiune/declasat, fiind
transformat in piese de schimb sau materiale refolosibile, daca acest lucru este posibil.
Scoaterea din functiune este initiata de subunitatea ce a primit mijlocul fix in folosinta. Odata
cu scoaterea sa din functiune, mijlocul fix iese in gestiunea societatii, tot procesul fiind
consemnat pe un proces verbal de scoatere din functiune emis de subunitatea primitoare a
mijlocului fix.
2. SPECIFICAREA CERINTELOR
Gestiune contabila
<<com municate>>
Departament
Comisie financiar-contabil
specialisti
Unitate furnizoare
Unitatea furnizoare face livrarea mijlocului fix, ceea ce determina salvari in baza de date
facute de functionarii societatii Utchim la primirea mijloacelor fixe, prin intermediul
aplicatiei. Furnizorul asteapta concluziile rezultate in urma analizei lor de catre comisia de
specialisti.
Unitate furnizoare
<<extend>> <<include>>
Comisie
specialisti
Comisie
specialisti
<<include>>
Gestionar
Punere in functiune
Comisia de specialisti dispune receptia mijlocului fix care indeplineste standardele dorite. In
urma receptiei, mijlocul fix, automat, este pus in functiune si intra in grija gestionarului
repartizat, deci aplicatia apeleaza functia de punere in functiune. Intre actorii gestionar si
comisia de specialisti exista o relatie de dependenta deoarece gestionarul depinde de comisia
de specialisti pentru a receptiona un mijloc fix pentru supraveghere, abia dupa ce comisia de
specialisti si-a dat avizul favorabil, gestionarul putand sa ia mijlocul fix in gestiune.
Gestionarul depinde de comisia de specialisti in realizarea cazului de utilizare Receptie mijloc
fix. Gestionarul poate accesa sistemul informatic pentru a beneficia de concluziile si deciziile
comisiei de specialisti cu privire la receptia mijlocului fix; odata cu receptia, acesta ia in
primire mijlocul fix, care este pus in functiune. La randul sau, gestionarul poate introduce in
sistem anumite informatii despre mijlocul fix luat in primire, actualizand baza de date.
<<include>>
Departament
financiar-contabil
Punere in functiune
<<include>> <<extend>>
Comisie
specialisti Intocmire fisa mijlocului fix Atribuire numar de inventar mijloc Atribuire numar suplimentar
fix
<<include>>
<<communicate>>
<<communicate>>
Departament
financiar-contabil
Calcul amortizare
<<extend>>
<<include>>
Comisie
specialisti
Departament
financiar-contabil
Intocmire fisa mijlocului fix Atribuire numar de inventar mijloc Atribuire numar suplimentar
fix
<<include>>
<<communicate>>
<<communicate>>
Departament
financiar-contabil
Calcul amortizare
<<extend>>
<<include>>
<<include>>
<<communicate>>
<<communicate>>
Lista de inventariere
Gestionar
<<include>>
<<communicate>>
Lista de inventariere
Administratorul societatii comerciale poate solicita sistemului diverse rapoarte si are acces la
toate rapoartele specifice emise de aplicatia informatica.
2.2.4. Miscare mijloace fixe
2.2.4.1. Diagrama cazului de utilizare
Subunitatea primitoare, cea care are in gestiune mijlocul fix, dispune miscarea acestuia,
emitand un bon de miscare si salvandu-l in baza de date.
Cel care acorda aprobarea de miscare a mijloacelor fixe intre subunitatile societatii este
administratorul societatii. Se poate intampla ca acesta sa nu acorde aprobarea, acest caz
aparand ca o extensie a Dispunere miscare mijloc fix. In urma aprobarii de miscare a
mijlocului fix, acesta este primit de catre subunitatea primitoare, care interactioneaza cu
sistemul pentru a afla daca s-a dat sau nu aprobarea si pentru a introduce anumite informatii
referitoare la luarea in gestiune.
<<communicate>>
Departament
financiar-contabil
Livrare furnizor
Mijloc fix
primit
Mijloc fix
analizat
Mijloc fix Ut ce nec montaj,dar nu nec probe Ut ce nec montaj si probe tehn/Cladiri
independent tehn/Cladiri ce nu deservesc procese tehn ce deservesc procese tehn
Terminare montaj/constructie
Punere in functiune
Piese,materiale rezultate
Diagrama prezinta diferitele stari in care se poate afla un mijloc fix ce apartine societatii:
odata cu livrarea de catre unitatea furnizoare, mijlocul fix apare in aplicatia informatica, ca
urmare a salvarii datelor de catre functionarii societatii in baza de date, drept mijloc fix primit;
acesta este, apoi, verificat de catre comisia de specialisti devenind mijloc fix analizat; in urma
clasificarii de catre comisia de specialisti, un mijloc fix se poate gasi in una din urmatoarele
stari: mijloc fix independent – acele mijloace fixe care nu necesita montaj si nici probe
tehnologice (utilaje pentru interventie, unelte, accesorii de productie, mijloace de transport
auto), utilaje care necesita montaj, dar nu necesita probe tehnologice, precum si cladiri si
constructii speciale care nu deservesc procese tehnologice si utilaje si instalatii care necesita
montaj si probe tehnologice, precum si cladirile si constructiile care deservesc procese
tehnologice; in functie de cum situatia in care mijlocul fix independent indeplineste sau nu
conditiile impuse, acesta poate fi mijloc fix receptionat pe baza emiterii unui proces verbal de
receptie sau mijloc fix respins; dupa ce un mijloc fix este respins, acesta este remediat de catre
societatea furnizoare, ajungand in starea de mijloc fix remediat; utilajele ce necesita montaj,
dar care nu necesita probe tehnologice, precum si cladirile si constructiile speciale care nu
deservesc procese tehnologice, in urma indeplinirii conditiilor impuse, pot ajunge in starea de
mijloc fix receptionat provizoriu prin emiterea de catre aplicatie a unui proces verbal de
receptie provizorie; receptia provizorie determina, automat, luarea in primire a mijlocului fix
pe baza unei Incheieri de luare in primire, mijlocul fix ajungand in starea de mijloc fix luat in
primire; un mijloc fix care a fost receptionat sau remediat, prin punerea in functiune ajunge
mijloc fix pus in functiune, in aceasta stare ajungand si utilajele care necesita montaj, dar care
nu necesita probe tehnologice si cladirile ce nu deservesc procese tehnologice in urma
terminarii montajului sau constructiei,dupa ce a fost luat in primire; deasemenea, utilajele si
instalatiile care necesita montaj si probe tehnologice, precum si cladirile si constructiile
speciale care deservesc procese tehnologice, in urma terminarii probelor tehnologice, se
considera mijloace fixe puse in functiune; de-a lungul duratei sale de viata in cadrul societatii,
un mijloc fix poate fi mutat intre diverse subunitati, ajungand in starea de mijloc fix mutat prin
emiterea unui bon de miscare; scoaterea din functiune a mijlocului fix, care se face pe baza
unui proces verbal de scoatere din functiune determina ca acel mijloc fix sa se regaseasca in
starea de mijloc fix scos din functiune; dupa scoaterea efectiva din functiune mijlocul fix
ajunge in starea finala de piese si materiale rezultate ce pot avea o noua utilizare.
3.2.2. Diagrama de stare a clasei “Document receptie”
Document
receptie creat
Document receptie
completat
Document receptie
inregistrat
Document
receptie arhivat
Distrugere documente
Document
receptie casat
Diagrama de stare s-a realizat pentru clasa DocumentReceptie. In ea se pot observa starile in
care se poate gasi un document de receptie a mijloacelor fixe in baza de date, de la crearea sa
pana la distrugerea de catre Departamentul financiar-contabil: document receptie creat de
comisia de specialisti, document receptie completat de comisie si actualizat cu concluziile din
analiza mijlocului fix, document receptie verificat de Dep. financiar-contabil in vederea
inregistrarii, document receptie inregistrat, document receptie arhivat si document receptie
casat.
3.3. Diagrame de secventa si diagrame de colaborare asociate
3.3.1. Iesire din gestiune aprobata
3.3.1.1. Diagrama de secventa
: : MijlocFix : FisaMijlocFix
: Subunitate : Comisie : Departament ProcesVerbalScoatereFunctiune : Administrator
predatoare specialisti financiar-contabil societate
Solicitare aprobare
Acordare aprobare()
Actualizare()
Transfer fisa()
Comunicare rezultat
Diagrama de stare detaliza scenariul de Iesire din gestiune aprobata al cazului de utilizare
Iesire din gestiune. Actorii implicati in proces sunt: subunitatea predatoare, comisia de
specialisti si Dep. financiar-contabil; clasele asupra carora se realizeaza diferite operatii sunt:
ProcesVerbalScoatereFunctiune, MijlocFix si FisaMijlocFix. Subunitatea care are in gestiune
mijlocul fix face o propunere de scoatere din uz a acestuia prin intermediul aplicatiei
informatice. In urma propunerii, comisia de specialisti emite un proces verbal de scoatere din
uz si se creaza astfel un nou obiect al clasei ProcesVerbalScoatereFunctiune care este salvat in
baza de date. Procesul verbal ajunge la administratorul societatii pentru aprobarea acestuia.
Administratorul acorda aprobarea si modifica starea procesului verbal in baza de date. Dupa
ce comisia de specialisti ia la cunostinta primirea aprobarii, dispune scoaterea din folosinta a
mijlocului fix si face modificarile necesare asupra mijlocului fix in baza de date, actualizand,
totodata, si procesul verbal de scoatere din functiune. De scoaterea din functiune este instiintat
si Dep. financiar-contabilitate care face transferul fisei mijlocului fix din carcoteca si sterge
inregistrarea din baza de date.
3.3.1.2. Diagrama de colaborare
:
FisaMijlocFix
:
MijlocFix
: Departament
: Comisie specialisti financiar-contabil
10: Comunicare rezultat
7: Actualizare()
1: Propunere scoatere din uz
3: Solicitare aprobare
4: Acordare aprobare()
: Subunitate predatoare
: ProcesVerbalScoatereFunctiune
3.3.2. Reevaluare mijloace fixe
3.3.2.1. Diagrama de secventa
: MijlocFix : FisaMijlocFix
: Administrator : Comisie
specialisti : Departament
societate financiar-contabil
Dispunere reevaluare
Comunicare rezultat
Diagrama analizeaza cazul de utilizare Reevaluare mijloace fixe. Reevaluarea este initiata de
catre administrator care instiinteaza o comisie de specialisti. Comisia analizeaza mijloacele
fixe folosind si informatii din baza de date despre mijloacele fixe. Rezultatul acestei analize in
ceea ce priveste starea mijloacelor fixe este comunicat Dep. financiar-contabil care
actualizeaza fisele mijloacelor fixe, declansand si toate operatiile contabile aferente.
Administratorul poate, apoi, solicita rapoarte ale reevaluarii.
3.3.2.2. Diagrama de colaborare
: Com is ie s pecialisti
2: Analiza mijloc fix()
:
FisaMijlocFix :
MijlocFix
6: Comunicare rezultat
5: Actualizare fis a m ijloc fix()
: Departament
financiar-contabil : Administrator s ocietate
Instiintare livrare
Remediere deficiente()
Rezultat receptie
:
DocumentReceptie
5: Creare document receptie() : Comisie specialisti
Actualizare()
Actualizare()
Diagrama de secventa detaliaza scenariul mutarii unui mijloc fix de la o subunitate la alta
subunitate a societatii, presupunand ca mutarea este aprobata de catre administratorul
societatii. Subunitatea predatoare, cea care initiaza miscarea mijlocului fix, dupa ce primeste
aprobarea administratorului, emite si salveaza in baza de date un bon de miscare a mijlocului
fix. Mijlocul fix este apoi mutat si are loc luarea in primire la nivelul subunitatii primitoare,
acest lucru determinand actualizarea informatiilor privind bonul de miscare asociat mijlocului
fix. Dep. financiar-contabil primeste informatii din sistem referitoare la mutarea mijlocului fix
si actualizeaza fisa corespunzatoare acestuia.
: Administrator societate
6: Actualizare() : Subunitate primitoare
: Subunitate predatoare
9: Returnare rezultat miscare mijloc fix
:
: MijlocFix
FisaMijlocFix
8: Actualizare() : Departament
financiar-contabil
4. PROIECTAREA
4.1. Diagrame de activitati
4.1.1. Mijloc fix
Livrare furnizor
Mijloc fix
primit
Verificare de specialisti
Mijloc fix
analizat
[nu nec montaj si nici probe tehnologice] [ut ce nec montaj si probe/cladiri ce deservesc proc tehn]
Mijloc fix Ut ce nec montaj,dar nu nec probe Ut ce nec montaj si probe tehn/Cladiri
independent tehn/Cladiri ce nu deservesc procese tehn ce deservesc procese tehn
conditii conditii
indeplinite neindeplinite conditii prov conditii prov
neindeplinite indeplinite
Mijloc fix Mijloc fix
receptionat respins Mijloc fix receptionat
provizoriu
Remediere
Luare in Terminare probe
primire tehnologice
Mijloc fix
remediat
Mijloc fix luat
in primire
Punere in
functiune
Terminare
montaj/constructie
Miscare mijloc
fix
Mijloc fix
mutat
Scoatere din
functiune
Diagrama de activitati Mijloc fix s-a realizat pornind de la diagrama de stare a clasei dinamice
MijlocFix. Este o detaliere a activitatilor ce determina ca obiectele clasei MijlocFix,
mijloacele fixe, sa se afle in diverse stari. Se evidentiaza activitatile ce determina modificarea
starii si conditiile, daca acestea exista.
4.1.2. Intrare in gestiune
Unitate furnizoare Comisie specialisti Document receptie Mij loc fix Fisa mij loc fix Gestionar
Livrare mijloc
fix
Mijloc fix
primit
Analiza mijloc
fix
Creare document
receptie
conditii neindeplinite
conditii indeplinite
Mijloc fix
remediat
Remediere
Creare fisa
mijloc fix
Punere in
functiune
Unitatea furnizoare livreaza mijlocul fix si determina salvarea unei inregistrari in baza de date a mijloacelor fixe, creandu-se un nou obiect
al clasei MijlocFix. Dupa ce mijlocul fix a fost primit, comisia de specialisti face analiza mijlocului fix consultand si inregistrarea aferenta
din baza de date. Odata cu analiza mijlocului fix, comisia de specialisti emite si documentul de receptie aferent, ceea ce duc la salvarea unei
inregistrari in baza de date si crearea unui nou obiect al clasei DocumentReceptie. Daca mijlocul fix indeplineste conditiile dorite are loc
salvarea unei noi inregistrari a fisei mijlocului fix si crearea unui nou obiect al clasei FisaMijlocFix; daca nu sunt indeplinite conditiile, are
loc remedierea mijlocului fix de catre furnizor, urmata de crearea fisei mijlocului fix si adaugarea unei inregistrari corespunzatoare in baza
de date. Crearea fisei mijlocului fix este urmata de punerea in functiune a mijlocului fix si luarea in gestiune de gestionarul repartizat.
Subunitate predatoare Comisie specialisti Dep. fin-contabil Proces v erbal scoatere functiune Administrator soc Mijloc fix Fisa mijloc fix
Propunere
scoatere din uz
Propunere
existenta
Proces verbal
existent
Solicitare
aprobare nu
da
Dispunere
scoatere din uz
Transfer fisa
mijloc fix
Diagrama de activitati Iesire din gestiune prezinta toate activitatile prin care se realizeaza
iesirea din gestiunea societatii a unui mijloc fix. Subunitatea predatoare face propunerea de
scoatere din uz. Pe baza propunerii existente, comisia de specialisti realizeaza analiza
mijlocului fix, cansultand si baza de date prin intermediul sistemului informatic, si salveaza o
inregistrare corespunzatoare unui nou proces verbal de scoatere din functiune, un nou obiect
al clasei ProcesVerbalScoatereFunctiune. Urmeaza solicitarea aprobarii de scoatere din uz de
la administratorul societatii. Daca acesta nu acorda aprobarea, atunci procesul ia sfarsit. Daca
aprobarea este data, se modifica inregistrarea corespunzatoare mijlocului fix prin dispunerea
de scoatere din uz. Inregistrarea procesului verbal de scoatere din functiune se actualizeaza,
iar Dep. financiar-contabil, pe baza consultarii acestui proces verbal, realizeaza transferul fisei
mijlocului fix, adica distrugerea acesteia.
Genereaza
FisaMijlocFix
nr_inreg : Integer
den_fisa : String
Departament
nr_inventar : Integer
financiar-contabil
specificatii_doc_provenienta : String BonMiscare
(f rom Use Case View)
grupa : String den_formular : String
cod_clasificare : String nr_doc : Integer
data_dare_folosinta : Date data_eliberare : Date
cota_amortizare : Integer nr_inventar : Integer Emite
data_amortizare_completa : Date bucati : Integer
durata_normala_functionare : Integer valoare_inventar : Double
caract_tehnice : String subunitate_predatoare : String
accesorii : Single Subunitate
subunitate_primitoare : String
valoare_inventar : Double predatoare
(f rom Use Case View)
creare_bon()
creare_fisa() actualizare_bon()
consultare_fisa() distrugere_bon()
actualizare_fisa()
transfer()
+contine
1..*
+seGenereazaPentru
Furnizor 1 Scoate din uz
cod_furnizor : Integer
nume : String
Comisie
adresa : String +aparePe
+are asociata specialisti
cont_bancar : String 1..*
1..* (f rom Use Case View)
specificatii : String
MijlocFix ProcesVerbalScoatereFunctiune
creare_furnizor() +aduce nr_inventar : Integer den_doc : String
actualizare_furnizor() denumire : String nr_doc : Integer
stergere_furnizor() 1 +esteAdus gestionar : String data_intocmire : Date
neindeplinire_conditii_receptie() centru_cost : String data_aprobare : Date
returnare_rezultat_livrare() 1..* cod_furnizor : Integer concluzii_comisie : String
subunit_predatoare : String
livrare() subunit_primitoare : String
analiza() den_mijloc : String
remediere_deficiente() cantitate : Integer
DocumentReceptie mutare() valoare : Double
nr_doc : Integer scoatere_uz()
data : Date creare_proces()
tip_document : String actualizare_proces()
consultare_proces_scoatere_uz()
creare_docreceptie() acordare_aprobare()
actualizare_docreceptie() distrugere_proces()
stergere_docreceptie()
Gestioneaza
ProcesVerbalReceptie
ProcesVerbalPunereinFunctiune
responsabili_achiz : String
responsabili_punere_functiune : String
furnizor : String
concluzii_examinare : String
concluzii_receptie : String
valoare_inreg_mijloace_fixe : Double
nr_exemplare : Integer
Gestionar
(f rom Use Case View)
Diagrama rafinata a claselor cuprinde 8 clase, din care 2 sunt asocieri: DocumentReceptie si
ProcesVerbalScoatereFunctiune. Clasa DocumentReceptie, la randul ei, se generalizeaza in
alte 2 clase: ProcesVerbalReceptie si ProcesVerbalPunereinFunctiune, clase ce mostenesc
atributele si operatiile clasei initiale avand si proprietati noi. Aceste 2 clase care se afla in
relatie de mostenire cu DocumentReceptie reprezinta clase ce se refera la cele doua tipuri de
documente ce pot aparea in procesul de intrare in gestiunea societatii a mijlocului fix.
5. IMPLEMENTAREA
Baza de
date
<<Application>>
Gestiune
mijloace fixe
class MijlocFix;
//##ModelId=459CA20E0160
class BonMiscare
{
public:
//##ModelId=459E40710321
String den_formular;
//##ModelId=459E408502EE
Integer nr_inventar;
//##ModelId=459E41110349
Integer bucati;
//##ModelId=459E412201EF
String subunitate_predatoare;
//##ModelId=459E412B03E7
String subunitate_primitoare;
//##ModelId=459D0CE800B9
MijlocFix* aparePe;
//##ModelId=459E433001A5
creare_bon();
//##ModelId=459E4371031B
actualizare_bon();
//##ModelId=459E43750227
distrugere_bon();
protected:
//##ModelId=459E4078032B
Integer nr_doc;
//##ModelId=459E40810324
Date data_eliberare;
private:
//##ModelId=459E4119025A
Double valoare_inventar;
};
#endif /* _INC_BONMISCARE_459CA20E0160_INCLUDED */
//##ModelId=459CB3EC024E
class DocumentReceptie
{
public:
//##ModelId=459E2E560344
Integer nr_doc;
//##ModelId=459E2EED01B1
Date data;
//##ModelId=459E313F0133
String tip_document;
//##ModelId=459E30720278
creare_docreceptie();
//##ModelId=459E307A01C6
actualizare_docreceptie();
//##ModelId=459E3085024E
stergere_docreceptie();
};
#endif /* _INC_DOCUMENTRECEPTIE_459CB3EC024E_INCLUDED */
//##ModelId=459D012D01CA
class FisaMijlocFix
{
public:
//##ModelId=459E3DBB0373
String den_fisa;
//##ModelId=459E3DED02FD
Integer nr_inventar;
//##ModelId=459E3E04035A
String grupa;
//##ModelId=459E3E16019D
String cod_clasificare;
//##ModelId=459E3E1E0131
Date data_amortizare_completa;
//##ModelId=459E3E2A023C
Integer durata_normala_functionare;
//##ModelId=459E3FBB008A
creare_fisa();
//##ModelId=45A09310039B
consultare_fisa();
//##ModelId=459E3FC2015D
actualizare_fisa();
//##ModelId=459E3FC8013D
transfer();
protected:
//##ModelId=459E3DC40037
String specificatii_doc_provenienta;
//##ModelId=459E3DDE005C
Date data_dare_folosinta;
//##ModelId=459E3E6A01A8
Single accesorii;
private:
//##ModelId=459E3DB30322
Integer nr_inreg;
//##ModelId=459E3E3302D6
Integer cota_amortizare;
//##ModelId=459E3E450227
String caract_tehnice;
//##ModelId=459E4B8B01B5
Double valoare_inventar;
};
#endif /* _INC_FISAMIJLOCFIX_459D012D01CA_INCLUDED */
class MijlocFix;
//##ModelId=459CAABB015A
class Furnizor
{
public:
//##ModelId=459E391401B8
String nume;
//##ModelId=459CAE0501FB
MijlocFix* esteAdus;
//##ModelId=459E39380033
creare_furnizor();
//##ModelId=459E3945008C
actualizare_furnizor();
//##ModelId=459E3995016D
stergere_furnizor();
//##ModelId=459E69CF029D
neindeplinire_conditii_receptie();
//##ModelId=459E69D801F5
returnare_rezultat_livrare();
protected:
//##ModelId=459E3910000E
Integer cod_furnizor;
//##ModelId=459E2E2E0288
String specificatii;
private:
//##ModelId=459E2DB20045
String adresa;
//##ModelId=459E2DBC02FD
String cont_bancar;
};
#endif /* _INC_FURNIZOR_459CAABB015A_INCLUDED */
class FisaMijlocFix;
//##ModelId=459C9E800311
class MijlocFix
{
public:
//##ModelId=459E3B0B01BB
Integer nr_inventar;
//##ModelId=459E3B2503B7
String denumire;
//##ModelId=459E3B2D00AC
String gestionar;
//##ModelId=459E3B750091
String centru_cost;
//##ModelId=459D02470229
FisaMijlocFix* seGenereazaPentru;
//##ModelId=459E3D060319
livrare();
//##ModelId=459E4C5B011E
analiza();
//##ModelId=459E4C850128
remediere_deficiente();
//##ModelId=459E3D090165
mutare();
//##ModelId=459E3D0E0049
scoatere_uz();
private:
//##ModelId=459E3B7E0185
Integer cod_furnizor;
};
#endif /* _INC_MIJLOCFIX_459C9E800311_INCLUDED */
#include "DocumentReceptie.h"
class MijlocFix;
//##ModelId=459CA1B80257
class ProcesVerbalPunereinFunctiune
: public DocumentReceptie
{
public:
//##ModelId=459CB2AC0208
MijlocFix* theMijlocFix;
private:
//##ModelId=459E33B70358
String responsabili_punere_functiune;
//##ModelId=459E4AD80009
String concluzii_examinare;
//##ModelId=459E4AF90346
Double valoare_inreg_mijloace_fixe;
};
#endif /* _INC_PROCESVERBALPUNEREINFUNCTIUNE_459CA1B80257_INCLUDED
*/
#include "DocumentReceptie.h"
class MijlocFix;
//##ModelId=459CA035007A
class ProcesVerbalReceptie
: public DocumentReceptie
{
public:
//##ModelId=459CB2A903A8
MijlocFix* theMijlocFix;
private:
//##ModelId=459E315B02CE
String responsabili_achiz;
//##ModelId=459E31AE018D
String furnizor;
//##ModelId=459E31B1032B
String concluzii_receptie;
//##ModelId=459E31D20166
Integer nr_exemplare;
};
#endif /* _INC_PROCESVERBALRECEPTIE_459CA035007A_INCLUDED */
//##ModelId=459CA231023D
class ProcesVerbalScoatereFunctiune
{
public:
//##ModelId=459E43AE020B
String den_doc;
//##ModelId=459E442101CA
String subunit_predatoare;
//##ModelId=459E44340362
String subunit_primitoare;
//##ModelId=459E443B00CD
String den_mijloc;
//##ModelId=459E445F02C3
Integer cantitate;
//##ModelId=459E45330142
creare_proces();
//##ModelId=459E453900F0
actualizare_proces();
//##ModelId=45A0951C00C3
consultare_proces_scoatere_uz();
//##ModelId=459E4C120033
acordare_aprobare();
//##ModelId=459E453E01A2
distrugere_proces();
protected:
//##ModelId=459E43C0030B
Integer nr_doc;
//##ModelId=459E43C80140
Date data_intocmire;
//##ModelId=459E43CF02F8
Date data_aprobare;
private:
//##ModelId=459E43B50189
String concluzii_comisie;
//##ModelId=459E446700BC
Double valoare;
};
#endif /*
_INC_PROCESVERBALSCOATEREFUNCTIUNE_459CA231023D_INCLUDED */
6. DESFASURAREA
PC subunitati ce au in
Punct de lucru Dep. gestiune mijloace fixe
financiar-contabil
PC Administratie
Server
aplicatie
Server
BD