Sunteți pe pagina 1din 29

Modelarea si administrarea activitatilor

pentru un showroom auto


ELEV: Stanculete Dumitru Andrei

Clasa: a XII a B


Profesor coordonator : Negrea Carmen

2012
Modelarea si administrarea activitatilor
pentru un showroom auto
ELEV: Stanculete Dumitru Andrei
Clasa: a XII a B
Profesor coordonator : Negrea Carmen
2012

Proiect atestat pentru competente profesionale
TEMA: Evidenta unui dealer auto

ELEVI: Stanculete Dumitru Andrei
Popescu Costel Madalin
Maruta Ionut Lucian
COLEGIUL NATIONAL TUDOR VLADIMIRESCU
Profesor coordonator: Negrea Carmen


Introducere
Descrierea lucrarii
Scenariu
Flux afacere
Diagrama ERD
Reguli structurale
Maparea
Reguli procedurale
Bibliografie
Proiectul Evidenta unui dealer auto reprezinta o baza de
date, creata in scopul pastrarii informatiilor necesare
acestui tip de afacere. Realizarea sa a fost facuta in
Oracle Application Express, iar pentru construirea
diagramei ERD si a imaginilor intercalate in proiect am
lucrat in Microsoft Word si Paint.

Pentru realizarea acestei diagrame este necesar sa cream
tabele cu datele corespunzatoare fiecareia si sa stabilim
legaturile dintre fiecare entitate.


Trebuie sa proiectati o baza de date a unui dealer auto . Baza de date
trebuie sa contina informatii despre companie ( codul, nume, adresa,
telefon), departamentele pe care le detine, sediile dealerului din fiecare
localitate , masinile (marcile , modelele care sunt puse spre vanzare)

Fiecare angajat are carte de munca cu compania ,clientii persoana fizica
si firmele care au apelat la seviciile noastre se afla de asemenea , in baza
de date. La fiecare tranzactie facuta, se trec in baza de date detaliile
cumparatorului ( numarul de masini cumparate , detalii) .

De asemenea trebuie tinuta o evidenta clara a veniturilor si a cheltuielilor
companiei. Pentru asta, se va folosi o evidenta contabila,efectuata
periodic.
Dupa terminarea facultatii noi Andrei, Lucian si Madalin am
plecat intr-o excursie in Germania pentru a sarbatorii
terminarea facultatii. In Germania am intalnit foarte multi
romanii care isi achizitionau masini second-hand la pret foarte
mic decat cel din Romania. Atunci ne-a venit o idee de a incepe
si noi o afacere cu masini second hand. Am decis ca fiecare sa
se intereseze pentru a putea incepe afacerea din care puteam
trai. Firma noastra se numeste Vauxheill. Cu fiecare zi trecuta
afacerea noastra incepea sa prospere de la 2 masini am ajuns
la mai bine de 30 de masini.
Am creat un lant de magazine ( showroom) in mai multe orase
din tara. In fiecare oras avem unul sau mai multe mgazine. In
fiecare magazin, avem un sef de magazin.
In fiecare oras unde avem magazine, avem un sediu central cu
un director zonal de vanzari care controleaza toata activitatea
pe regiunea respectiva.
Fiecare angajat in afara de salariul de baza fix, primeste un comision la
vanzarea unei masini sau daca aduce clienti noi. Noi dorim sa avem
evidenta angajatilor si salariile obtinute de acestia. Angajatii din
departamentul vanzari care nu vand nicio masina timp de 2 luni
consecutive, vor fi avertizati si daca nu se vor implica mai mult vor fi
dati afara.
Noi importam masini din mai multe tari din Europa( de exemplu:
Germania, Franta, Olanda ).
Dorim sa avem o evidenta a vanzarilor pe fiecare tara si marcile care se
vand mai bine din fiecare tara.
Fiecare client poate achizitiona una sau mai multe masini.
Oferim clientului un certficat de garantie de 6 luni de la data
achizitionarii masinii .
Pentru fiecare masina dorim sa avem in evidenta :marca, model,
caroserie, fabricatie, combustibil, km, culoare, capacitate motor,
numar de usi, tapiterie si optiuni functionale.
Daca un client doreste o masina care inca nu este pe stoc, poate
completa o cerere in care va mentiona ( model, marca, culoare, an
fabricatie... caracteristici tehnice, pret maxim ...) iar pe baza acestei
cereri noi vom aduce in maxim 20 zile masina dorita
Pentru fiecare client avem nevoie de urmatoarele date de contact:
nume, prenume,nr. de telefon.

Dupa gasirea masini luam imediat legatura cu clientul nostru care isi
vedea masina. Daca totul era in oridine putea sa si-o achizitioneze
imediat actele nu dureaza mai mult de 2 zile.


ANGAJAT - DEPARTAMENT
Un departament are unul sau mai multi angajati
Un angajat poate lucra intr-un singur departament

MANAGER - DEPARTAMENT
Un departament poate fi condus de un manager
Un manager poate conduce un singur departament

TARA - LOCALITATE
O localitate apartine unei singure tari
O tara are una sau mai multe localitati

COMPANIE EVIDENTA_CONTABILA
O companie poate avea una sau mai multe evidente contabile
O evidenta contabila apartine unei singure companii

COMPANIE CARTE_DE_MUNCA
O companie are mai multe carti de munca
O carte de munca apartine unei singure companii Mai departe
ANGAJAT CARTE_DE_MUNCA
O carte de munca apartine unui singur angajat
Un angajat poate avea o singura carte de munca

SEDIU - DEPARTAMENT
Un sediu poate avea unul sau mai multe departamente
Un departament apartine unui singur sediu

SEDIU EVIDENTA_CONTABILA
Un sediu poate avea una sau mai multe evidente contabile
O evidenta contabila poate apartine unui singur sediu

SEDIU - LOCALITATE
O localitate poate avea unul sau mai multe sedii
Un sediu poate apartine de o singura localitate

MASINA - CONTRACT
O masina poate fi trecuta pe un singur contract
Un contract de vanzare-cumparare poate detine o singura masina

CLIENT - CONTRACT
Un client poate realiza unul sau mai multe contracte cu compania
Un contract poate fi detinut de un singur client

SEDIU - CONTRACT
Un contract poate fi realizat la un singur sediu
Un sediu poate realiza mai multe contracte

ANGAJAT - CONTRACT
Un angajat poate intocmi unul sau mai multe contracte
Un contract poate fi intocmit de un singur angajat

EVIDENTA_CONTABILA - VENIT
O evidenta contabila periodica poate contine unul sau mai multe venituri
Un venit poate fi trecut pe o singura evidenta contabila

EVIDENTA_CONTABILA - CHELTUIALA
O evidenta contabila periodica poate contine una sau mai multe cheltuieli
O cheltuiala poate fi trecuta pe o singura evidenta contabila
Tabela numita ANGAJAT, contine un primary key (id_angajat), dar si mai
multe atribute obligatorii si chei externe: id_departament , id_sediu
Mai departe
Tabela CARTE_DE_MUNCA tine evidenta angajatilor din companie.
Cheie primara este ID , iar chei externe sunt: CUI_COMPANIE si
ID_ANGAJAT
Tabela CLIENT tine evidenta clientilor care au apelat la serviciile nostre .
Cheie primara este CNP . Foreign Key-uri nu sunt in aceasta entitate,insa
avem campuri cu constrangere NOT NULL (CNP, NUME, PRENUME,
TELEFON, LOCALITATE, STRADA, NUMAR)
Tabela CHELTUIALA tine evidenta cheltuielilor din firma,cu ajutorul
evidentei contabile, raportate periodic. Primary Key este ID_CHELTUIALA,
iar Foreign Key este ID_EVIDENTA
Tabela MASINA contine toate detaliile despre fiecare masina in parte
(marca,model,detalii tehnice,pret ) . Pk (primary key) este ID_MASINA .
Toate campurile au constrangere NOT NULL
Tabela CONTRACT este reprezentata de detaliile contractului . Pk (primary key) este
ID_CONTRACT, Chei externe catre celelalte entitati sunt: ID_CLIENT (pentru a sti
carui client vindem masina), ID_SEDIU (detaliile sediului care a incheiat tranzactia),
ID_ANGAJAT (detaliile angajatului care a intocmit contractul), ID_MASINA (detaliile
masinii care urmeaza a fi vanduta). Toate campurile au constrangere NOT NULL
In tabela LOCALITATE avem localitatile in care se fac transporturi
,localitatile din care sunt clientii. Primary key este ID_LOCALITATE ,
Foreign Key este ID_REGIUNE.
Tabela COMPANIE este reprezentata de detaliile despre dealerul auto
. Pk (primary key) este CUI , Fk (foreign key) nu avem in aceasta
entitate. Toate campurile au constrangere NOT NULL
Tabela EVIDENTA_CONTABILA tine evidenta cheltuielilor si
veniturilor din companie. Cheie primara este ID_EVIDENTA
.Campurile DATA_INCEPUT,DATA_SFARSIT tin evidenta perioadei de
verificare.
Tabela VENIT este reprezentata de profitul care intra in firma. Pk
(primary key) este ID_VENIT , Fk (foreign key) este ID_EVIDENTA,
catre tabela EVIDENTA_CONTABILA
Sa se afiseze numele, prenumele, adresa si numarul de telefon
tuturor angajatilor
select nume, prenume, adresa, telefon
from angajat

Sa se afiseze detaliile sediile din Bucuresti
select id_sediu, adresa ,telefon
from sediu , localitate
where sediu.id_localitate=localitate.id_localitate
and localitate.nume_localitate = Bucuresti

Sa se afiseze toate contractele intocmite la sediul cu id 23
select *
from contract
where id_sediu = 20
Mai departe
Academia Oracle
https://academy.oracle.com/
Oracle10g database
https://iacademy.oracle.com/

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