QReferate - referate pentru educatia ta.
Referatele noastre - sursa ta de inspiratie! Referate oferite gratuit, lucrari si proiecte cu imagini si grafice. Fiecare referat, proiect sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Referate informatica

Proiect atestat informatica oracle



PROIECT ATESTAT INFORMATICA


 


"Evidenta fondului de angajati existenti si a clientilor apartinand firmei de consultanta juridica"





Cuprins


Introducere

Tema proiect 

Schema conceptuala, prezentare

Structura aplicatiei, prezentare

Bibliografie






CE ESTE ORACLE ?

Oracle consta dintr-un set complet de constructori de aplicatii si produse pentru utilizatori,cautand sa asigure solutii complete in tehnologia informatiei. Aplicatiile Oracle sunt portabile peste un numar mare de statii de lucru si sisteme de operare, de la calculatoare personale la procesoare paralele. Oracle este inzestrat cu un flexibil Sistem de Management al Bazelor de Date(DBMS)-Serverul Oracle-pentru stocarea si managementul informatiei utilizate de aplicatii.


Despre Serverul ORACLE

Serverul Oracle cuprinde un DBMS care controleaza:

Stocarea de date in sfera bazelor de date dedicate

Recuperarea de date pentru aplicatii utilizand tehnici de optimizare adecvate

Securitatea bazelor de date si a taskurilor permise pentru anumiti utilizatori

Consistenta si protectia datelor,incluzand arhivarea taskurilor si mecanisme de cautare

Comunicarea si integritatea informatiilor,cand bazele de date sunt distribuite intr-o retea.

Aplicatiile Oracle trebuie rulate pe acelasi computer la fel ca si Serverul Oracle.

Alternativ,aplicatiile si utilitarele utilizate de ele pot sa fie rulate pe un sistem local pentru utilizator (sistemul 'client'),in timp ce Oracle DBMS ruleaza pe un altul (sistemul 'server').

In acest mediu 'client-server',un numar mare de resurse de calcul pot fi rulate.De exemplu,o aplicatie 'Oracle Forms' poate rula pe un computer personal client,in timp ce accesarea datelor este condusa conventional de un Server Oracle pe un computer central.


Introducere


Acest atestat urmareste facilitarea gestionarii unei firme de consultanta juridica. Am ales acest proiect pentru lucrarea de atestat deoarece sunt folosite baze de date, lucrare care impune folosirea programului Oracle Application Express, studiat in ultimul an de liceu conform programei scolare. De asemenea, acest proiect poate fi folosit pentru orice firma.

In Romania, avocatul este persoana licentiata in stiinte juridice care, ulterior, este admisa in profesie, in baza unui examen organizat de baroul in care intentioneaza sa profeseze.

In principal, activitatea avocatului se realizeaza prin consultatii cu caracter juridic si prin asistenta sau reprezentare in fata instantelor judecatoresti sau a altor organe de jurisdictie. In exercitarea profesiei, avocatul este independent si se supune numai legii, statutului profesiei si codului deontologic. El promoveaza si apara drepturile, libertatile si interesele legitime ale omului.

In aceasta prezentare s-a dorit prezentarea efectiva a modului de utilizare a bazelor de date si a unui limbaj ce se preteaza bazelor de date.

Astfel, a fost elaborat un program ce poate fi folosit si de persoane care nu cunosc nimic despre calculatoare, doar modul in care se porneste si se opreste un astfel de calculator si semnificatia unor taste.




Tema proiect


Proiectul ales se refera la gestiunea unei baze de date, specifice unei firme de consultanta juridica. Se urmareste, astfel, facilitarea si reducerea timpului de lucru, cautarea rapida a contractelor incheiate intre angajati si clienti, precum si sporirea gradului de eficienta a firmei.

Programul contine aplicatii care il fac usor de folosit si ajuta la introducerea rapida a datelor, precum si la afisarea si printarea rapida a acestora. Programul a fost deja introdus intr-un stadiu de experiment intr-o firma de consultanta juridica, iar in urma acestei operatii a rezultat satisfacerea unui numar mai mare de contracte. Prin urmare timpul de lucru cu datele specifice este mult micsorat si faciliteaza munca angajatilor

Fictive sunt numele angajatilor, id-urile fiecarei tabele precum si informatiile suplimentare specifice tabelelor.



















Entitatea FIRMA retine date care folosesc pentru inregistrarea firmelor de consultanta juridica


# cod_fiscal este un identificator unic (UID) care retine codul fiscal al firmelor inregistrate.


* nume este un atribut de tip "mandatory" (*) care retine numele firmelor.

o  prenume este un atribut de tip "optional" (o) care retine prenumele firmei.


* adresa este un atribut de tip "mandatory" (*) care retine adresa firmei.


* nr_tel este un atribut de tip "mandatory" (*) care retine telefonul firmei cu scopul de a putea contacta telefonic firma.





Entitatea ANGAJAT retine date care folosesc pentru inregistrarea angajatilor existenti in firma de consultanta juridica pentru a putea stii intotdeauna codul de inventar al cartii precum si cine si cand a imprumutat o carte.


# id_a este un identificator unic (UID) care retine codul fiecarui angajat apartinand firmei.










* nume este un atribut de tip "mandatory" (*) care retine numele angajatului.


* prenume este un atribut de tip "mandatory" (*) care retine prenumele angajatului.

* data_angajarii este un atribut de tip "mandatory" (*) care retine data inceperii contractului angajatilor.   

*data_nasterii este un atribut de tip "mandatory" (*) care retine data nasterii angajatilor.

* specializare este un atribut de tip mandatory(*) care retine specializarea fiecarui angajat.

















Entitatea CLIENT retine date care folosesc pentru inregistrarea clientilor inscrisi in firma de consultanta juridica , fiecare client aparatinand unui angajat.


# id_c este un identificator unic (UID) care retine codul fiecarui client.


* nume este un atribut de tip "mandatory" (*) care retine numele clientului.


* prenume este un atribut de tip "mandatory" (*) care retine prenumele.


* adresa este un atribut de tip mandatory (*) care retine adresa clientului.

* nr_tel este un atribut de tip mandatory(*) care retine numarul de telefon al clientului.

* data_contract este un atribut de tip mandatory(*) care retine data la care a incheiat clientul contractul dorit.


Entitatea CAZ retine cazurile pentru care clientii au optat pentru consultanta juridical, in urma fiecarui caz incheiand un contract.


# id_cz este un identificator unic (UID) care retine codul fiecarui caz.

* tip este un atribut de tip "mandatory" (*) care retine tipul cazului .

















Entitatea CONTRACT retine date care folosesc pentru inregistrarea contractelor inscrise in firma de consultanta juridical.


# nr_contract este un identificator unic (UID) care retine codul fiecarui contract.

* data_curenta este un atribut de tip "mandatory" (*) care retine data la care a inceput contractul.

* tariful este un atribut de tip "mandatory" (*) care

retine tariful fiecarui contract.

MAPAREA ENTITATILOR


Dupa construirea diagramei urmeaza maparea entitatilor si relatiilor, urmarind etapele:

Numele tabelei va fi dat de numele entitatii la plural;

Fiecare atribut, obligatoriu sau optional, devine coloana;

Pentru fiecare coloana se stabileste tipul de date pe care le va contine;

Relatiile dintre entitati devin chei straine; pentru a putea face o cheie straina, se insereaza o noua coloana in tabelul entitatii spre care relatia este "many-to-one", ci nu "one-to-many".


TABELA FIRME :

CREATE TABLE 'FIRME'

( 'COD_FISCAL' NUMBER(5,0),

'NUME' VARCHAR2(20) NOT NULL ENABLE,

'PRENUME' VARCHAR2(15),

'ADRESA' VARCHAR2(40) NOT NULL ENABLE,

'NR_TEL' NUMBER(10,0) NOT NULL ENABLE,

PRIMARY KEY ('COD_FISCAL') ENABLE


In urma executarii  codului de mai sus este creata tabela FIRME.

Pentru a vizualiza tabela se foloseste "DESCRIBE firme", afisandu-se :




Pentru a se crea alte tabele se foloseste aceiasi procedura:


ANGAJATI:


CREATE TABLE 'ANGAJATI'
( 'ID_A' NUMBER(5,0),
'NUME' VARCHAR2(15) NOT NULL ENABLE,
'PRENUME' VARCHAR2(15) NOT NULL ENABLE,
'DATA_ANGAJARII' DATE NOT NULL ENABLE,
'DATA_NASTERII' DATE NOT NULL ENABLE,
'SPECIALIZARE' VARCHAR2(20),
'COD_FISCAL' NUMBER(5,0),
PRIMARY KEY ('ID_A') ENABLE
)

ALTER TABLE 'ANGAJATI' ADD FOREIGN KEY ('COD_FISCAL')
REFERENCES 'FIRME' ('COD_FISCAL') ENABLE



CLIENTI:


CREATE TABLE 'CLIENTI'
( 'ID_C' NUMBER(5,0),
'NUME' VARCHAR2(20) NOT NULL ENABLE,
'PRENUME' VARCHAR2(15),
'ADRESA' VARCHAR2(40) NOT NULL ENABLE,
'NR_TEL' NUMBER(10,0) NOT NULL ENABLE,
'DATA_CONTRACT' DATE NOT NULL ENABLE,
PRIMARY KEY ('ID_C') ENABLE
)



CAZURI:

CREATE TABLE 'CAZURI'
( 'ID_CZ' NUMBER(5,0),
'TIP' VARCHAR2(20) NOT NULL ENABLE,
'ID_C' NUMBER(5,0),
'ID_A' NUMBER(5,0),
PRIMARY KEY ('ID_CZ') ENABLE
)

ALTER TABLE 'CAZURI' ADD FOREIGN KEY ('ID_C')
REFERENCES 'CLIENTI' ('ID_C') ENABLE

ALTER TABLE 'CAZURI' ADD FOREIGN KEY ('ID_A')
REFERENCES 'ANGAJATI' ('ID_A') ENABLE




CONTRACTE:

CREATE TABLE 'CONTRACTE'
( 'NR_CONTRACT' NUMBER(5,0),
'DATA_CURENTA' DATE NOT NULL ENABLE,
'TARIFUL' NUMBER(20,0) NOT NULL ENABLE,
PRIMARY KEY ('NR_CONTRACT') ENABLE
)




Popularea tabelelor:


Introducerea datelor in tabele se poate face in mai multe moduri, printre care:



Pentru a introduce date in entitatea FIRME , se urmeaza urmatorii pasi:


Cautarea tabelei MASINI in tabelele existente:




2) Selectare DATA, apoi INSERT ROW pentru a introduce date:





3) Rezulatul tabelei dupa introducerea datelor:




Pentru a prelua  identificatorii unici (UID) ai tabelelor ANGAJATI SI CLIENTI in tabela CAZURI se foloseste urmatoarea secventa de instructiuni:






CREATE TABLE 'CAZURI'
( 'ID_CZ' NUMBER(5,0),
'TIP' VARCHAR2(20) NOT NULL ENABLE,
'ID_C' NUMBER(5,0),
'ID_A' NUMBER(5,0),
PRIMARY KEY ('ID_CZ') ENABLE
)

ALTER TABLE 'CAZURI' ADD FOREIGN KEY ('ID_C')
REFERENCES 'CLIENTI' ('ID_C') ENABLE

ALTER TABLE 'CAZURI' ADD FOREIGN KEY ('ID_A')
REFERENCES 'ANGAJATI' ('ID_A') ENABLE




PREZENTAREA APLICATIEI:


Prima pagina a aplicatiei se numeste HOME/ Page 1.

Pentru a inregistra date intr-o entitate se da click pe urmatoarele butoane:

-Firme

-Angajati

-Clienti

-Cazuri

-Contracte



Exemplu:

Pentru a introduce in baza de date o noua masina se va da click pe CREATE si se vor introduce datele sale.




Pentru a vizualiza rapoartele realizate se da click pe butoanele:



EXEMPLU


Cazuri de divort: - Acest raport va afisa toti clientii care au deschis un contract de divort:



Angajati:


Prin acest raport se va afisa numele, prenumele si specializare angajatilor:


-numarul avocatilor:


-numarul de telefon al clientilor:

I.                              CONCLUZII



Programul Microsoft Acces ofera o posibilitate avantajoasa pentru gestiunea datelor in interiorul oricarei institutii sau intreprinderi , intr-un mod simplu si accesibil oricui. Acest program detine mai multe avantaje cum ar fi :


Independenta datelor fata de aplicatii, astfel ca descrierea datelor este separate de utilizarea acestora.


Returdanta minima si controlata



Posibilitatea de a aplica restrictii si securitate a datelor impotriva acceselor neautorizate.


Integrarea datelor ce se manifesta prin asigurarea corectitudinii in momentul creerii.



Bazele de date pot fi accesate de la distante prin WS existente si conectate la o retea de calculatoare.


II.   Bibliografie



Manual de Informatica pentru clasa a XII-a

Informatica. Manual pentru clasa a XII-a, modulul 1 Baze de date (specializarea matematica-informatica, inclusiv intensiv informatica) - Mariana Milosescu














Nu se poate descarca referatul
Acest referat nu se poate descarca

E posibil sa te intereseze alte referate despre:


Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi referatele, proiectele sau lucrarile afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul referat pe baza referatelor de pe site.
{ Home } { Contact } { Termeni si conditii }