Sunteți pe pagina 1din 105

UNIVERSITATEA ROMNO-AMERICAN BUCURETI

FACULTATEA DE INFORMATIC MANAGERIAL

APLICAIE DE GESTIUNE A
ACTIVITAII UNEI SOCIETAI
DE TRANSPORT
Coordonator tiinific:
I.M. ,Lect. Univ. Dr., Gabriel Garais

Absolvent:
Sibel Demirkaya

Bucureti
2014
UNIVERSITATEA ROMNO-AMERICAN BUCURETI
FACULTATEA DE INFORMATIC MANAGERIAL

Informatic Economice

Lucrare:
ADMIS
Semntura coordonatorului iinific

Sistem informatic pentru managementul


stocurilor si al flotei de transport marfa
pentru Transmep Logistics SRL
Coordonator tiinific:
I.M.,Lect. Univ. Dr., Gabriel Garais
Absolvent:
Sibel Demirkaya

Bucureti
2014

CUPRINS
INTRODUCERE........................................................................................................................5
Cap.1 STUDIUL I ANALIZA SISTEM EXISTENT..............................................................7
1.1

PREZENTAREA FIRMEI...........................................................................................7

1.1.1

Istoria Firmei.........................................................................................................7

1.1.2 Obiectul de activitate al firmei.................................................................................8


1.1.3. Locul n sfera economic.......................................................................................10
1.1.4. Prezentarea situaiei economice a companiei........................................................13
1.2. STRUCTURA ORGANIZATORIC..........................................................................17
1.2.1. Organigrama..........................................................................................................17
1.2.2. Studiul sistemului de conducere.............................................................................18
1.2.3. Studiul sistemului condus.....................................................................................21
1.3. STUDIUL SISTEM ULUI NFORMAIONAL EXISTENT....................................27
1.3.2.

Fluxul de documente aferent temei.....................................................................29

1.3.3.

Prezentarea documentelor...................................................................................31

1.3.4.

Descrierea procedurilor.......................................................................................35

Etapa 1:.............................................................................................................................35
1.4.

ANALIZA CRITIC I DIRECII DE PERFECIONARE................................40

Cap.2 PROIECTAREA DE ANSAMBLU A SISTEMULUI INFORMATIC..........................43


2.1.

Obiectivele i oportunitatea aplicaiei informatice.....................................................43

2.2.

Locul aplicaiei informatice n sistem........................................................................45

2.3.

Definirea situaiilor (rapoartelor) finale.....................................................................46

2.4.

Modelarea datelor i modelarea prelucrrilor............................................................47

2.5.

Diagrama Entitate-Asociere.......................................................................................49

2.6.

Alegerea tehnologiei de prelucrare............................................................................49

2.7.

Estimarea necesarului de resurse i a calendarului de realizare.................................50

Cap. 3. PROIECTAREA DE DETALIU A APLICATIEI INFORMATICE.............................52


3.1

Definirea obiectivelor aplicaiei informatice..............................................................52

3.2

Proiectarea logic i fizic a ieirilor........................................................................53

3.3

Proiectarea logic i fizic a intrrilor.......................................................................58

3.4

Proiectarea interfeei aplicaiei...................................................................................64

3.5

Proiectarea bazei de date...........................................................................................67

3.6

Schema de sistem a aplicaiei.....................................................................................73

3.7

Schema de flux informaional a noului sistem...........................................................74

3.8

Propuneri de dotare cu echipamente IT i costuri aferente........................................75

Cap. 4.

PREZENTAREA PRODUSULUI SOFTWARE....................................................77

4.1

Cerinele platformei hardware i software ale produsului program;..........................77

4.2

Descrierea funciunilor aplicaiei..............................................................................77

Cap. 5. EFICIENA I UTILITATEA APLICAIEI INFORMATICE...................................79


5.1

Condiii privind implementarea aplicaiei..................................................................79

5.2

Exploatarea curent a aplicaiei.................................................................................79

5.3

Consideraii privind eficiena aplicaiei informatice..................................................80

LISTA FIGURILOR
LISTA TABELELOR
LISTA NOTAIILOR (ABREVIERILOR)
BIBLOGRAFIE

INTRODUCERE
Prezenta lucrare a fost ntocmit cu scopul de a pune n practic cunotiinele obinute
n primii doi ani de facultate n cadrul unei firme cu activitate internaional. Raportul lucrrii
de licen a fost creat pe parcursul a doi ani de documentare si observare a activit ii din
diferite firme care sunt n studiu i observare a activitii internaionale efectuate. Ultima
companie de la care m-am documentat este S.C. Transmep Logistics S.R.L., cu sediul situat
n Bucureti. Firma aleas are ca obiect principal de activitate transportul internaional, att
direct cu mainile proprii ct i indirect prin intermediul casei de expediii.
Lucrarea este format din dou capitole, cu informaii despre rolul transportului n
activitatea economic ,activitatea internaional a societii, activitatea transporturilor
complete i pariale, evidena soferilor, evidena mrfurilor, evidena tirurilor i remorcilor i
evidena contabil.Cu ajutorul transportului,este asigurat procesul de producie cu mijloace de
producie i fore de munc. De asemenea, prin intermediul transportului produsele finite sunt
transportate de la productor la consumator. Practic, nici o activitate economic nu ar exista
fr existena transportului.
Obiectivele secundare pot fi sintetizate prin calitate, seriozitate si eficien. Persoanele
de specialitate vor sta la dispoziie cu o gama larg de servicii, att pentru coordonarea
oferilor ct i pentru evidena i deplasarea mrfurilor sau relaiilor cu expeditorul i
receptorul.
Lucrarea de fa i propune s prezinte principalele aspecte teoretice i practice n
legtur cu activitatea internaional a societaii. Transporturile reprezint un domeniu
important al activitii economico-sociale pentru c prin intermediul lor se efectueaz
deplasarea n spaiu a bunurilor i materialelor n scopul satisfacerii necesitilor materiale ale
societii omeneti.
De ani de zile pe pia au aprut din ce n ce mai multe reele de transporturi i au pus
bazele unor aliane care sunt de dorit n orice domeniu i pot colobora n orice domenii. Att
concurena ct i colaborarea i au locul lor n orice pia :

Concurena este bun deorece te stimuleaz s munceti mai mult i s ai ct mai muli
clieni posibili. Abia atunci cnd ai termen de comparaie pot sa vezi gre elile
companiei si reuitele. Dupa accea vom dezvolta compania n cel mai bun
mod,totodat ai ocazia de a deveni mai bun atunci cnd intri n competiie.

Colaborarea : atunci cnd se unesc dou sau mai multe companii, echipe care lucrez
n colaborare, pot obine mai multe resurse, recunoatere i ctig cnd particip la o
competiie pentru resurse finite, iar rezultatele pot fi peste ateptri.

Sunt pe pia aplicaii pentru transport ns sistemul despre care se dezbate n acest proiect
o s fie diferit de celelate aplicaii. La aplicaiile existente se dezbate numai ramura de
contabilitate sau numai ramura rute sau

mrfuri. Diferenele

la aceast aplica ie sunt

urmatoarele

Aplicaiile existente sunt numai pe un tip de intrri. n aplicaia creat exist tot
ceea ce este nevoie legat de transport.

n aplicaiile existente sunt numai un tip de rapoarte. n aplicaia creat exist rapoarte

pe mai multe dapartamente i tot ceea ce este nevoie n departamentul respectiv.


n aplicaiile existente nu sunt utilazatori pentru faptul c oricine intr n aplica ie
poate vedea i ceea ce nu are nevoie. n aplicaia creat exist utilizatori desemnai pe
fiecare departament

i care au acces doar la informaiile necesare, strict pe

departamentul respectiv.
n aplicaiile existente formulele sunt foarte complicate, de neles i de folosit. n
aplicaia creat formulele sunt simple i de aceea aplicaia este foarte simplu de neles
i de accesat.
Transportul influeneaz toate laturile vieii economico-sociale. Avnd n vedere c

transporturile internaionale reprezint mijlocul material ce st la baz relaiilor economice ale


unei ri cu celelalte ri ale lumii. Necesitatea realizrii legturilor dintre producie i
consum, transporturile sunt acelea care deplaseaz bunurile obinute n celelalte ramuri ale
produciei materiale din locul n care au fost produse la cel n care urmeaz a fi consumate n
cadrul pieei interne i internaionale.

Cap.1 STUDIUL I ANALIZA SISTEM EXISTENT


1.1 PREZENTAREA FIRMEI
Societatea Transmep Logistics efectueaz servicii de transport complet si pariale din
orice ar din Europa, n Germania-Romania-Turcia. n acelai timp prin ageniile defurate
n Europa central pot s colecteze, s depoziteze i s distribuie marf n siguran.
Datorit profesionalismului echipei i al angajailor foarte bine pregtii, pornind de la
dispeceri de transport, oferi i personalul de coordonare, ne-am impus rapid pe piaa
transporturilor din Romania, oferind clienilor, servicii de cea mai bun calitate ct i timpi de
reacie foarte buni. Calitatea i promptitudinea serviciilor de transport, au condus la
dezvoltarea unui portofoliu de clieni din diferite domenii.
Societatea a adoptat filozofia transportului de marf n siguran. Principiul de baz
este livrarea n condiii de siguran a mrfurilor care urmeaz s fie importate sau exportate.
Transmep are angajamentul s transporte marf n timp scurt i n proiecte pe termen lung.
Compania colaboreaz cu firmele de expediie din extern i cu depozitele din intern, ofer
servicii de calitate i principiul societaii este acela de a transporta i depozita marfa ct mai
repede posibil dar i in siguran.
1.1.1

Istoria Firmei

Transmep uluslararasi taimacilik turizim ve ticaret ltd. sti. /Turcia S-a format n
anul 1998 la Istanbul n domeniul transportului rutier internaional.
Ca urmare a evoluiilor din Uniunea European, compania Transmep logistics
srl/Romnia a avut o introducere rapid n industria de transport n 2010 i este n cretere
continu.

Pe piaa de transport rutier internaional, mpreun cu vehiculele personale,

compania servete n industria de transport mai ales pentru Romania dar ui pentru rile
europene.
Transmep Logistics este o societate privat cu capital integral romnesc specializat n
transportul rutier de mrfuri intracomunitar i internaional.

1.1.2 Obiectul de activitate al firmei


Dup cum se cunoate, logistica desemneaz un ansamblu de activiti care asigur
accesul produsului de la utilizatorul final. Principalele componente incluse n termenul
generic de logistic sunt: transportul mrfurilor, stocarea, depozitarea/manipularea, precum i
expediia i recepia mrfurilor.
Dac transportatorul nu deine main disponibil pentru a livra marfa, se va face
contract cu un alt trasportator pentru cazurile precum n figura 1.1. i pentru a putea livra
marfa. Acest fapt nseamn c un transportator are activitate i ca o cas de expedi ii dar
pentru a putea face lucrul acesta trebuie s aiba i actul de expediionar. Transmep Logistics
are activitatea i ca o cas de expediii i are actul necesar. Transmep are trei activiti, acestea
sunt:
A. Activiti de baz
B. Activiti de susinere

Prospectarea pieei furnizorilor

Segmentarea furnizorilor

Selecia furnizorilor prin analiza costurilor

Procesul de contacte
Activiti de contractare

Activiti de derulare a contractelor

Activiti de control a derulrii contractelor

Analiza realizrii obiectivelor propuse

Transportator

Expeditor/utilazatorul final
Sau cu alt transportator

FIGURA 1.1- Activitile de Contractare

1.1.2.A) Activiti de baz:


Alegerea i utilizarea formelor adecvate de transport precum i rutelor cele mai

eficiente att din punct de vedere al costului, ct i timpului de tranzit;


Aprovizionarea: negocierea i contractarea ofertei necesare;
Transportul rutier de marf
Asigurarea rapiditii i flexibilitii pe parcursul transportului
Optimizarea costurilor legate de activitatea de transport cautnd cel mai ieftin i

sigur mijloc de transport.


Depozitarea mrfurilor, preluarea de la expeditor pn la transportatot i odat cu
sosirea mrfii, avizarea clientului . Clientul dac dorete , dup preferin poate s

vin personal s-i ridice marfa .


ntocmirea calculului cu privire la transport i cheltuielile accesorii de transport.
Se face contract cu expeditorul/utilazatorul final cum se vede la figura 1.1. .
Contractul se face ntre transportator i expeditor sau furnizor. Pentru a fi valabil
contractul trebuie s fie confirmat ambele pri. Dupa confirmare trebuie verificat i

de ctre cumprtor.
Programeaz transportul expeditorul pentru ncrcare.
Negocierea comercial pentru transport.

1.1.2.B) Activiti de susinere:


Manipulare, cnd se transfer de la un camion la altul sau cnd se descarc/incarc din

tir;
Asigura mrfurilor pe durata tranportului.
mbuntirea serviciilor aduse clienilor (uurarea proceselor legate de alegere a

confortului: locuri de parcare, servicii dup vnzare).


Gestionarea sistemului informaional pe tot sistemul de distribuie realizat.
Dac este o greeal primul care va fi tras la rspundere va fi cu siguran
transportatorul,de exmplu daca marfa este ntr-o stare degradat. De accea trebuie s
se ntocmeasc toate formalitiile privind asigurarea de marf pe durata transportului

(toata marfa s fie asigurat).


Corelarea cantitilor de transport cu capacitile de transport i depozitare astfel nct
costul s fie ct mai mic pe unitatea transportat
1.1.3. Locul n sfera economic
Compania Transmep Logitics este o companie de transport international pe canalul

rutier. Compania pentru a intra pe pia n primul rnd a avut furnizor iar pentru a exista pe
pia trebuia sa aib i benificiari.

1.1.3.A) Furnizori
Transmep Logistics pentru a deine activitatea pe transport rutier a trebuit s aib
3 felul de firma de furnizori pentru a intra pe piat, furnizori precum :
1) Firmele pentru cap tractor
2) Firmele pentru remorca
3) Firmele pentru motorina
1.1.3.A.1)

Firmele pentru cap tractor

Pentru efectuarea transportului este nevoie de un autovehicul care s ndeplineasc


toate cerinele. Cap tractor, este un vehicul de serie specializat pentru distribu ia mrfurilor
grele pe distane lungi. Cap tractor are capacitatea brut de ncrcare ntre 18 i 24 de tone
care se adreseaz oricror tipuri de transport. Este importat ca acesta s aib cai putere mare
s trag marfa far probleme. Mai este importat ct consuma.Cu ct este mai mic consumul,
atat este mai bun. Transmep furnizeaz cap tractoare de la Mersedes si de la Iveco.
Furnizorii respectivi au autovehicule optimizate din toate punctele de vedere destinat
activitilor de transport pe distane lungi , n cazul capului tractor sunt exigente n materie de
confort, rentabilitate, dinamic de conducere i diversitate a produselor .
1.1.3.A.2)

Firmele pentru remorc

Remorca este un vehicul fr traciune,se trage de un vehicul(cap tractor) cu traciune.


Furnizorul de remorc este Schwarzmller. Transmep are de la furnizorul respectiv remorci
jumbo semi- trailer i optima semi- trailer.
Jumbo semi- trailer

FIGURA 1.2 : Msurtorile Jumpo semi-trailer, Sursa:calendar Ceran nakliyat, pagina 3.

Remorca acesta mai s numeste i semi mega. Potea incarca 24,5 tone. i are volum
mai mare dect o remorc normal. Societatea din figura 1.2. are o remorc. Pentru a tracta
remorca acesta i cap tractorul trebuie s fie mai puternice dect cele care trag remorci
normale.
Optima semi- trailer

FIGURA 1.3 : Msurtorile optima semi-trailer, Sursa:calendar Ceran nakliyat, pagina 3.

Remorca acesta mai se numeste i normal . Poate ncarca 22 tone. Societatea din
figura 1.3. deine dou remorci. Pentru a trage remorca acesta i cap tractorul nu trebuie s fie
foarte puternice,normal este suficient .
Pentru fiecare remorc trebuie s aiba agreere. Agreerea este un certificat, prin care se
verific tirul dac este adecvat pentru transport marf.
1.1.3.A.3) Firmele pentru motorina
Motorina este combustibilul lichid folosit de obicei la un motor diesel. Un tir consum
pan la 30%- 39% (depinde de grautate i de calitatea drumurilor). Furnizorii pentru
compania respectiv sunt: PO, OMV,Can Enerji Akarzakit ur. Ltd. ti.
1.1.3.B)
Benificiari
Compania Transmep Logistics are foarte multi beneficiari. Face transport din
Germania Romnia, Romnia- Turcia, Turcia Germania. Rutele cu Germania-Romnia i
Turcia Germania nu le efectueaz transportul Transmep, doar l organizeaz i coloboratorii
fac transportul. In ficare zi transportul se diversific. In general transport evi, pvc, marmur,
anvelope, radiatoare, cablu. Acetia sunt benificiari care lucraza cu Transmep n general.
1.1.3.B.1)

Master Yapi Sistemleri Ltd. Sti.

Societatea comercial Master Yapi sistemleri Ltd. S-a nfiinat n Turcia, mai exact n
Zeytinburnu/Istanbul. Firma face vanzari de evi fonta transformat, capace din fier, clem din
fier, accesorii evarie, filtru de evi, grill, separatoare de ulei, ductil valves, sisteme channel
ready. Din accestea produse unele se produc de ctre societate dar unele produse s cumpar
din strintate. De exemplu firma respectiv aduce marfa din Germania pentru Turcia.
Firma are de transportat eav i accesorii din Germania. Sa face transportul din
Germania pn n Romania, la Bucureti. Din Bucureti transfer n alt camion i merge la
Halkali la Istanbul.
1.1.3.B.2) Haico International
Societatea comercial Haico International s-a nfiinat in Romnia, mai exact n
Bucureti n anul 1994. Societatea lucreaz in domeniul transporturilor i face transporturi
internaionale i mai are i ca activate cas expediii. Transmep logistics cu Haico
internaional face transporturi pe rutele din Germania pn n Bucuresti.
1.1.3.B.3)

Nexans srl

Societatea comercial Nexans srl s-a nfiinat in Romnia mai exact n Bucureti n
anul 2001. Societatea mai are n diferite ri puncte de lucru. Activitatea societaii este:
Sistemele de cablare i producere cabluri pentru orice domeniu, de la reele de telecomunicaii
i energie, la aeronautic, aerospaiale, automobile, ci ferate, construcii, petrochimie,
medicin, diverse aplicaii etc.
Societatea face transporturi cu Transmep pe ruta Bucureti- Istanbul. sau IstanbulBucureti. Societatea face transporturi ntre puctele de lucru ale societii.
1.1.3.B.4)

Univar Kimya Sanayi ve Dis. Tic.

Societatea comercial Univar s-a nfiinat n Usa, mai exact n Washington n anul
1924. Societatea mai are n 42 ri diferite puncte de lucru. Are ca activitate Coatings &
Adezivi, Ingridiente alimentare, Petrol i gaze, ngrijire personal, catalizatori, absorbani,
sisteme de filtrare.

Univar Kimya sanayi ve dis. Tic. este prezentul din Turcia al societii Univar.
Tranmep face tranporturi de la Univar Ungaria, Univar Germania, Univar Belgia ctre Univar
Turcia adic la Univar kimya sanayi ve dis. Tic.
Firma are de transportat antioxidani din Ungaria. Se face transportul din Ungaria, din
Germania, din Belgia pn n Romania la Bucureti. Din Bucureti transfer in alt camion. i
merge la Halkali la Istanbul.
1.1.3.B.5)

For Trans srl

Societatea comercial For Trans s-a nfiinat n Turcia mai exact n Istanbul n anul
2008. Societatea are mai multe pucte de lucru,n Romania i n Bulgaria. Activitatea societi
este de transport internaional. Transmep mai inchiriaz maini de la Fortrans cnd este marf
mult de transportat iar Fortrans mai inchirieaz maini de la Transmep.
1.1.4. Prezentarea situaiei economice a companiei
Societatea comercial Transmep Logistics S.R.L s-a nfiinat n Romnia, mai exact n
Bucureti. Extras al rezoluiei din 26.07.2010
Societatea s-a nfiinat n baza cererii nr. 429748 din data 20.07.10 i a actelor
doveditoare depuse, persoana desemnat la Oficiul Registrului Comerului de pe lng
Tribunalul Bucureti a dispus autorizarea i nregistrarea societii comerciale cu urmtoarele
date: Administrator-persoan fizic: Piskin Metin, data numirii 23.06.2010, durata mandatului
nelimitat, avnd puteri depline;
Fondator: Pikin Metin, asociat unic, aport la capital 210,00 RON , data vrsrii
aportului 2.07.2010, echivalnd cu 21 pri sociale reprezentnd 100% capitalul social total,
domiciliat n Turcia, Istanbul, Fatih, Buzuk Saraz, Mezdani, nr.13/6;
Domeniul principal de activitate: grupa CAEN 494-Transporturi rutiere de mrfuri i
servicii de mutare; Activitate principal: cod CAEN 4941- transporturi rutiere de mrfuri;
Durata de funcionare: nelimitat

TABEL 1.1 Indicatori financiar 2011 (Transmep Logistics)

Cu tabelul 1.1 avem n vedere, ce s-a ntmplat pe plan finaciar n firm. Transmep a
intrat pe pia cu cifra de afaceri: 242,960 lei. Firma s-a dezoltat, achizi ionnd un tir i
nchiriind spaiu pentru birouri, deasemenea angajnd si personal, urmnd ca n decursul unui
an sa devin profitabil.

TABEL 1.2 Indicatori financiar 2010-2011 comparaii(Transmep Logistics)

A se observa cu tabelul 1.2 diferena de datorii dintre anii 2011 i 2010, se poate
observa c firma este intr-o continu dezvoltare, de aceea avem mereu nevoie de resurse i
acest fapt a dus la datorii mai semnificative i s-a cheltuit o sum destul de mare pentru a
facilita prosperarea afacerii . De aceea s-au nregistrat i pierderi doarce am ntmpinat ni te
probleme tehnice la mijloacele de transport iar de aici rezult pierderile. ntr-un an cifra de
afaceri nu a fost cea planificat, fapt pentru care activele imbilizate au sczut cu 2.945 lei. i
3

activele circulante reprezint sume care sunt alocate de companie n urma constatrii unor
scderi de valoare pentru creante, la firma aceasta activele circulante sunt n plus i nseamna
ca firma a avut venituri. Din tabel se vede c disponibilitile bneti au crescut.

FIGURA 1.4 Evoluia profitului brut 2010-2011

Cu graficul din figura 1.4 se observ diferena din anul nfinarii i dupa un an ce s-a
ntmplat cu evoluia profitului brut. Avnd n vedere c firma ntr-un an a evoluat, profitul
brut a fost de 4,663 lei.

FIGURA 1.5 Evoluia cifrei de afaceri 2010-2011

Cu graficul din figura 1.5 se observ diferena din anul nfinarii i dupa un an ce s-a
ntmplant cu evoluia cifrei de afaceri. Avnd in vedere graficul, firma a ctigat tot anul i a
avut de asemenea un an cu for de munc.Firma la nfiinare avea ctigul 0 i a ajuns la
ctigul de 242,960 lei.

FIGURA 1.6 Evoluia profitabilitaii 2010-2011

n graficul din figura 1.6 se observ ntr-un an dac au avut profit sau nu. Veniturile i
cheltuielile au crescut foarte mult dar avnd n vedere c veniturile sunt mai mari dect
cheltuielile i asta nseamna c firma a avut profit. Se vede c firma ntr-un an a facut i
datorii dar datoriile sunt mai mici dect profitul, ceea ce nseamna c oricum firma este n
cstig.

1.2. STRUCTURA ORGANIZATORIC


O companie este esena managementului de comportement i rela ii cu omenii.Trebuie
sa serveasc clieni ct mai bine cu grupul de oameni care sunt pltii pentru acest fapt.
Omenii reprezint cheia funcionrii efective a oricrei structuri economice. O firm
poare avea echipamente performante i o cldire perfect, dar dac nu dispune de personal
bine pregtit, competent, clienii vor fi nemulumii de serviciile oferite.
1.2.1. Organigrama
Capacitatea logistic a unei organizaii este definit de modul n care aceasta
organizeaz i gestioneaz oamenii, echipamentele, locaiile i politicile operaionale. Exist o
serie de roluri i responsabiliti ale activitailor logistice. Pentru Transmep rolurile de
activiti si departamentele sunt prezentat n firura 1.7.

Departamentele i directorii

comunic tot timpul pentru buna desfurarea a lucrurilor.


3

DIRECTORUL
DIRECTORUL
GENERAL
GENERAL

DIRECTORUL
DIRECTORUL
COMERCIAL
COMERCIAL

STRATEGIE
STRATEGIE

FINATE

DIRECTORUL
DIRECTORUL
DE
DE
DISTRIBUIE
DISTRIBUIE

DIRECTORUL
DIRECTORUL
MARKETING
MARKETING

DIRECTOR
DIRECTOR
ADMINISTRATI
ADMINISTRATI
V
V

DIRECTOR
DE
DIRECTOR DE
PERSONAL
PERSONAL

SERVICII
SERVICII DE
DE
MARKETING
MARKETING

SOFERI
SOFERI

SECRETARIAT
SECRETARIAT

RESURSE
RESURSE
UMANE
UMANE

OFIERUL
DE
OFIERUL DE
OPERRAIUNI
OPERRAIUNI

ORGANIZAREA
ORGANIZAREA
I
I
CONTROLLAR
EA
EA
MARFURILOR
MARFURILOR

REPARAII
REPARAII I
I
INTREINERE
INTREINERE

RELATII
RELATII
PUBLICE
PUBLICE

CONTABILITAT
CONTABILITAT
E
E

CONTROL
CONTROL
VAMA
VAMA

FIGURA 1.7 : Organigrama al firmei

1.2.2. Studiul sistemului de conducere

In cadrul firmei cele mai importante funcii ale unui manager este s asigure i s
coordoneze resursele umane ale organizaiei. Dintre toate sarcinile ce revin unui conductor ,
accea de dirija latura uman este definitoare, doarece totul depinde de ct de bine este
asigurat acest aspect.
Majoritatea directorilor cu ndelungat experien afirm c cele mai multe probleme
de conducere cu care sunt confruntai sunt n mare msur legate de personal.
Director General
Directorul General subordoneaz pe directorul comercial, directorul marketing,
directorul de distribuie , directorul administrativ, directorul de personal. Toi angajaii au
responsabilitatea fa de directorul general. Aproba procedurile de importan general
pentru organizare pentru a iei n eviden fa concuren.
Activitatea directorului general este urmatoarea:
3

Stabilete cu toi directorii o ntnlire pentru a stabili strategia i obiectivele de

dezvoltare ale firmei.


Avnd n vedere rapoartele de buget i rectificrile acestuia pentru fi cel mai bun pe

pia
Creaza o oportunitate pentru a raspunde n modul cel mai bun la cerere i ofert.
Cea mai important activitatea al directorului general este s fie un bun manager. Asta
nseamn ca toate actele posibile trebuie sa trebuiesc verificate de acesta pentru a le

aproba sau a le respinge.


Reprezint n cel mai serios mod societatea n faa clienilor, n faa colaboratorilor i

a alte organisme i creeaz o imagine bun a firmei pe pia.


Creaz reeaua de relaii necesar pentru a dezvolta activitatea firmei.
Stabilete n fiecare ntanlire cu ceilali directori preurile de livrare.
Stabilete pentru fiecare colaborator
potenialul acestuia, dac mai continu s
colaboreze sau nu cu firma.
Director Comercial
Pentru compania respectiv, se subordoneaz directorului general al companiei i

subordoneaz, angajaii departamentului comercial. n subordine are departementul strategic,


departementul finane i departamentul contabilitate.
Activitatea directorului comercial este urmtoarea;

Concepe mpreun cu directorul general, creeaz strategiile comerciale i prioritare n

vederea atingerii intelor stabilite.


Are responsabilitatea pentru propunerile de noi clieni, verific poziia n pia i

standardele serviciilor dup care stabilete ce poate oferii clienilor.


Departamentul stabilete strategii specifice pentru fiecare companie, pentru fiecare

client. Strategia stabilit se implementeaz.


Directorul comercial este responsabil cu stabilirea unor relaii bune cu clienii, pentru

rezolvarea n timp util i n bune condiii a tuturor problemelor ntmpinate.


Director comercial urmrete stocurile optime i a tuturor procedurilor comerciale
prevzute.
Director De Marketing

Pentru compania respectiv, se subordoneaz directorului general al companiei i


subordoneaza, angajaii departamentului marketing. n subordine are departamentul servicii
de marketing i departementul import/export ofierul de operaiune.
Activitatea directorului de marketing urmtoarea
n primul rnd identific modul de structurare a pieei, clienii actuali i clienii

poteniali.
Informarea clienilor i a potenialilor clieni despre activitatea organizaiei, direct sau

prin e-mail, s trimit la posibilii clieni prezentarea firmei.


ntocmirea planului de publicitate trebuie s fie cel mai eficient i ieftin al organizaiei.

(medii de difuzare, temporizare, obiective)


Analizeaz preurile practicate pe pia pentru domeniul de activitate. Cu activitatea
acetia realizeaz propuneri fundamentale de modificare a preurilor practicate de
organizaie.Pentru concuren se fac oferte de pre cu tarife noi ceea ce este

recomandat din analiza aflat.


Analizeaz piaa ofertelor publicitare i identific pe cele mai avantajoase, dup care
creeaz forme de promovare pentru clienii posibili.
Director De Distribuie
Pentru compania respectiv, se subordoneaz directorului general al companiei i

subordoneaz angajaii departamentului distribuie. n subordine are departamentul oferi,


departamentul organizare, controlarea mrfurilor i departamentul control vam.
Activitatea directorului de distribuie este urmatoarea;

Planific livrrile sptmnal i pregteste graficul de livrare general al firmei.


Organizeaz, coordoneaz, supervizeaz i conduce activitii ale angajailor

subordonai.
Afieaz n fiecare smbta programul de lucru al oferilor din sptmna urmtoare,
n acest program este oferul de unde ncarc (firma, adresa i ce marf ncarc etc.)
unde face vama de export, vama de import i unde face descrcarea (firma unde

descarc, adresa, i numar de telefon).


Dac exist o problem cu marfa sau cu livrarea, prima dat discut cu Directorul

general dup care anun clientul.


n fiecare sptman i verific o dat pe oferii dac au urmtoarele acte: foaie de
parcurs, permis de conducere auto, licen transport , certificat de nmatriculare,
tahograful, chitanier i dac au luat amend.

Directorul Administrativ
Pentru compania respectiv, se subordoneaz directorului general al companiei i
subordoneaz angajaii departamentului administrativ. n

subordine are departementul

secretariat i departementul reparaii i ntreinere.


Activitatea directorului administrativ este urmtoarea;
Organizeaz, coordoneaz, supervizeaz i conduce activitatea

angajailor

subordonai.
Pregtete fia de evaluare anual a angajailor subordona i.
Asigur funcionarea corespunzatoare a echipamentelor tehnice pentru a funciona cel

mai bine
Se ocup de aprovizionarea cu materiale la cerinele de piese de tiruri

analizeaz i negociaz ofertele de achiziii pentru a cumpara materialele


ntocmete rapoarteler potrivit termenelor pentru directorul general.
Negociaz i pregtete contractele de furnizare a serviciilor

i dup

Director De Personal
Pentru compania respectiv, se subordoneaz directorului general al companiei i
subordoneaz angajaii departamentului de personal. n subordine are departamentul resurse
umane i departamentul relaii publice.
Activitatea directorului de personal este urmatorea;
Organizeaz, coordoneaz i supervizeaz angajaii subordonai
Asigura pentru firma respectiv aplicarea politicilor pentru angajai i interpretarea

corect.
Coordoneaz realizarea i pune n practic un sistem de evaluare a performanelor

angajailor
Face intreinerea bazei de date a angajailor i tot timpul i supervizeaz i face

adugri n baza de date.


Dac exista un accident de munca se poate altura echipei de expertizare.
Daca exist la locul de munc praticani, i supervizeaz i i ndrum
Respect programul de lucru i face s respecte i angajaii programul de lucru.
ntotdeauna se conformeaz normelor interne ale firmei.
1.2.3. Studiul sistemului condus

n aceast clas sunt muncitori. Muncitor nseamn persoana care lucreaz pentru o
companie cu puterea gndirii sau cu puterea fizic.

Toi muncitorii sunt repatizai pe

departamente i sunt coordonai de un director. La Transmep departamentele sunt


urmtoarele;

Departamentul Strategie
Departmentul strategie, este cel care se ocup cu consultaniile de dezvoltare a afacerii
n firma respectiv. Sunt condui de directorul comercial.
Activitatea departamentului strategie este urmatorea:

Cnd se solicit creeaz rapoarte de activitate


Creeaz planuri de activitate lunare i anuale pentru firm i pentru angajai.
Creeaz sugestii si strategii de dezvoltare
Pentru a pune planul n practic este necesar informarea / consultarea directorului.
Aduce la cunostin tot ce este n neregul n firm. Caut rezultate, i creeaz un
raport, aduce la cunostina directorului.
Departamentul Finane
Departamentul finane este cel care sftuiete firma pentru produse i bani n termeni

de resurse (bani, capital, bunuri, etc.) evaluez i decide cu privire la cele mai potrivite opiuni
de sprijin financiar. Este condus de directorul comercial.
Activitatea departamentului finane este urmtoarea:

Analizeaz situaiile financiare ale societii i creeaz un proiect pentru a aduce firma

pe o poziie bun pe pia.


n cazul n care n domeniu se fac investiii departamentul face analize i propune

sugestii pentru societate


Analizeaz producia companiei i evalueaz mprumuturile luate pentru a fi pltite n

timp util.
Evalueaz lichiditaiile firmei, face planificarea financiar.
Departamentul Contabilitate

Contabilul este persoana care ine evidena tuturor micrilor comerciale de zi cu zi.
Se subordoneaz directorului comercial.
Activitatea departamentului contabilitate este urmtoarea:

ine evidena trezoreriei si evidena veniturilor i cheltuielilor.


Pragtete situaii si rapoarte financiar-contabile.
nregistreaz ncasrile i plile n lei i n euro dup extrasul de cont.
ine evidena avansurilor din trezorerie conform chitanelor i deconturilor.
Face facturi de transport pentru clieni.
Pstreaz secretul informaiilor i deine documentele legate de societate.
Face zilnic lista facturilor emise i nencasate,sun clienii i discut pentru a stabili
cnd se face plata.
Departamentul Servicii de Marketing
Serviciul de Marketing se ocup cu unitile de marketing i vnzri,

persoana

respectiv se ocupa cu planificarea vnzrilor i ndeplinirea sarcinilor. Sunt condui de


directorul de marketing.
Activitatea departementului de marketing este urmatorea:

Planific transporturile, face determinarea preliminar necesar bugetului pentru a

face transportul.
Evalueaz evoluiile pieei n coloborarea cu directorul general sau cu directorul de

marketing
Planific activitile managerilor de teren, pentru a urmri performana
Particip la munc de teren
Departamentul Import/Export Ofierul de Operaiune
Este

grupul de persoane care realizeaz dezvoltarea i mbuntirea continu.

Exportul Ofierul de Operaiune, folosete instrumente, materiale i echipamente ntr-un mod


eficient, n siguran i n conformitate cu reglementrile de protecie i cerinele de
productivitate a mediului, cu profesia i calitatea muncii. Sunt condui de directorul de
marketing.
Activitatea departamentului import/export, a ofierului de operaiune este urmtoarea:

n fiecare zi trebuie s anune clientul, actualizeaz ruta

expediiei n condiii optime.


Asigur distribuia resurselor.
Obine, dac este cazul aprobare pentru ca marfa s se distribuie de ctre un alt

transportator, ncheie contractul de nchiriere.


Face procedurile de msurare a performanei i transmite raportul ctre clieni.
Asigur dezvoltarea sistemului i concepe un plan de mbuntire a activitii.

i planific realizarea

Departamentul oferi
oferul, este persoana care asigur transportul mrfurilor pe distane lungi sau scurte i
n conformitate cu regulile de

transport marf n cel mai bun mod.

Se subordoneaz

directorului de distrubuie.
Activitatea departamentului oferi este urmtoarea:

Controleaz tot timpul maina i verific vehiculul pentru a asigura performana.


Informeaz departamentul n ceea ce privete asigurarea de trafic, taxa de

autovehicule etc, pentru a rezolva orice deficien.


Dac este necesar alimenteaz maina.
Verific documentele necesare pentru livrare.
Asigur transportul pentru a edita documente i ofer regulamentul.
Supravegheaz ncrcarea i descrcarea.
Controleaz tonajul daca este trecut bine n acte, i ine legatura cu departamentul

organizarea mrfurilor.
Face procedurile vamale pentru transporturile internaionale.
Departamentul Organizarea i controlarea Mrfurilor
Este cel care se ocup de marf, grupaj, controleaz marfa dac a ajuns la depozit i

organizeaz marfa n tiruri i tot timpul ine contactul

cu oferii i cu departamentul

import/export. Sunt condui de directorul de distrubuie.


Activitatea departamentului organizarea mrfurilor este urmatoarea:

Planific marfa parial n ce masin, la ce destinaii trebuie sa ajung i dac costul

este suficient pentru transport.


Face organizarea mrfurilor dup distan i aeaz marfa n funcie de distan si
puncte de livrare.
3

Cnd ajunge marfa n depozit anun ofierul de operaiuni.


Asigur marfa n condiii maxime.
Face ncrcrile n mod serios i asigur (asigur marfa cu chingi, cu lemne, cu band
etc.)
Departamentul Control Vam
Departamentul control vam se ocup cu actele necesare controlului pentru vam. Tot

timpul ine legatura cu declarantul

vamal i cu clientul. Sunt condui de directorul de

distrubuie.
Activitatea departamentului control vam este urmtoarea:

Solicit clientului actele necesare pentru vam.


Dac este nevoie iese pe tren i controleaz marfa.
Tot timpul ine legatura cu declarantul vamal dac s-a fcut vama pentru import sau

export.
Dac este vreo problem cu plata de tva (este vorba de import) anun pe importator

i pe director iar dac este cazul amendeaz firma respectiv


Dac este vreo problem cu actele, adic nu este un act n regul ine legatura cu

firma respectiv si face tot posibilul pentru a aduce actele la comisonarul vamal.
n fiecare zi, dimineaa i la ora trei sun soferii i verific dac totul este bine.
Departamentul Secretariat
Departamentul secretariat coloboreaz cu tot angajai i n special cu directorul.

Asigur condiiile optime pentru realizarea contractelor eficiente cu clienii , asigurarea unei
bune circulaii a documentelor i informaiilor din diferite departamente, gestionarea bazei de
date i trasmiterea ctre director. Sunt condui de directorul administrativ.
Activitatea departamentului secretariat este urmatoarea:

Reamintete directorului agenda din timpul zilei respective.


Deschide telefoanele i face legatura la departementul respectiv.
Organizeaz numiri pentru directori.
Primete scrisoare (fax, e-mail, etc) i le clasific, nregistrez i ofer un flux de

documente n interiorul firmei.


Scrisori, rapoarte, tabele, etc. scrie documentele necerare, copiaz fiiere distribuie
Dac directorii vor cltorii face rezervarea hotelului i asigur transportul

Asigur instrumentele i materialele necesare pentru biroul de lucrri i cheam


tehnicienii pentru deservire tehnic si rapararea mainilor de birou.
Departamentul Reparaii i ntreinere
Departamentul reparaii i ntreinere controleaz fiecare tir dupa curs i face reparaii

pentru tirurile necesare. Sunt condui de directorul administrativ.


Activitatea departamentului reparaii i ntreinere este urmatoarea:

Face reparaiile i ntreinerea tirurilor.


Comand piesele necesare pentru a repara mainile.
Monteaz cauciucurile la tir.
Face reparaii la remorci i la prelate.
Dac este cazul iese pe teren i se duce pentru a repara maina ramas pe drum.
La fiecare curs maina intr pentru verificare la departamentul pentru ntreinere.
Intocmete rapoarte cu fiecare main i problemele existente.
Departamentul Resurse Umane
Departamentul se ocup cu angajaii din firm. Sunt condui de directorul de personal.

Activitatea departamentului resurse umane este urmtoarea:

Se ocup cu angajrile i cu concedierile.


Face evaluarea performanelor.
ntocmete rapoarte ctre forele de munc
Este responsabil pentru motivaia angajailor
Este responsabil de formarea profesional a personalului.
Face liste cu fiecare angajat pentru plata asigurrilor.
Departamentul Relaii Publice
Departamentul relaii publice este pentru a creea o impresie pozitiv oamenilor care

lucreaz mpotriva mediului i de a stabili relaii bune cu demnitatea, necesare pentru a


asigura creterea firmei. Sunt condui de directorul de personal.
Activitatea departamentul relaii publice este urmatoarea:

ntocmete rapoarte pentru prezentarea companiei.


3

Prezint imaginea instituiei ntr-un mod ct mai frumos i o mai bun prezentare a

demnitii instituiei, care va mbunti munca


Pregtete emailuri de prezentare si trimite la posibilii clieni.
Face planificarea pentru reprezentri.

1.3. STUDIUL SISTEM ULUI NFORMAIONAL EXISTENT


Sistemul informaional este legat de sistemul de aciuni al firmei.Transportul trebuie s
se fac in condiii sigure i tot timpul pas cu pas s fie anunat clientul. Aciunea de transport
se desfoar n legatur permanent cu oferul pentru a-i transmite informaiile necesare.
Acesta este un flux total informaional care prevede implicarea resurselor materiale. Sistemul
informaional utilizat trebuie s corespund obiectivelor firmei de transport.
Sistemul de aciunii trebuie sa utilizeze toate informa iile necesare pentru o rela ie ct
mai apropiat cu clienii. Aciunea este mparit pe departamente pentru un mod de lucru
mai eficient. Pentru ca angajaii sa efectueze munca necesar trebuie s folosesc sistemul
informaional.Acetia trebuie s analizeze n permanen sistemul i

s ndeprteze

eventualele greeli, deoarece deficienele influeneaz negativ i afecteaz activitatea


societii de transport.
1.3.1. Prezentare activiti economice
Activitatea Transmep Logistic este de logistic rutier. Logistica este tiinta care
planific, organizeaz, gestionez, controleaz i reglementeaz circulaia fluxurilor materiale
i informaionale n timp i spaiu de la sursa lor primar pn la consumatorul final.
Pentru a avea activitate departamentul marketing se ocup de publicitate pentru a
ctiga clieni. Dup ce ia legatura cu clienii posibili, se d informatiile necesare (unde are
compania puncte de lucru, pe ce rut lucreaz, unde au depozite pentru transporturile pariale,
cu ce comisionar vamal lucreaz etc.), i dac clientul lucreaz pe ruta care lucreaz i
Transmepul solicit un tarif de transport. Se alege un tarif pentru clientul respectiv i se
aplic tariful potrivit. Tarifele care le aplic Transmepul pentru transporturile de mrfuri sunt:
tariful pe or i kilometru, tariful pentru expediii pariale, tarif special.

Dup ce clientul este de acord cu preul se face un contract (pe lun, pe an ).Se face
programul lunar de transport,pe sptmni i pe zile n funcie de capacitatatea mrfii care
trebuie transportat. Pe aceast baz se precizeaz punctele de lucru, mrfurile sau grupele de
mrfuri care fac obiectul transportului, distanele efective i relaiile de transport, repartizarea
capacitii totale pe punct de descrcare etc.Dup ncheierea contractulului acesta se trimite
pentru confirmare. Dupa ce se confirm transportatorul progremez marfa n funcie de data
dup contract.
Sunt cazuri n care chiar dac s-a ncheiat contractul firma Transmep s nu aib
main disponibil pentru transport. n acest caz se nchiriez de la alt transportator un camion
cu contract de nchiriere i se efectuaz transportul cu aceeai pai ca ai companiei Transmep.
Dac marfa este parial se trimite un camion ( pn la 3 tone ) s preia marfa de la client
pentru a o duce la depozitul companiei.Se depoziteaz pan se ncarc n tirul pentru care s-a
planificat transportul. Dup ce se ncarc maina se trimite la comisionarul vamal.
Se face vama pe T.I.R. carnet. De asemenea, carnetul de T.I.R scutete transportatorii
de depunerea unor garanii vamale, proporinale ca mrime cu valoarea mrfurilor
transportate. Se face CMR pentru a putea trece frontierele. Pentru a se face proba contractului
de transport n traficul rutier internaional de mrfuri se face prin scrisoarea de trsur tip
CMR. Ea se ntocmete n trei exemplare orginale, semnate de expeditor i transportator, din
care:primul exemplar se remite expeditorului, la predarea mrfii; al doilea exemplar nsoete
marfa; iar al treilea se reine de ctre transportator.
Tirul trece prin frontier cu CMR, cu carnet T.I.R. Cnd se ajunge n oraul respectiv
i la vam comisionarul vamal solicit carnetul T.I.R. pentru a putea descrca marfa. Dup ce
clientul platete TVA-ul la vama efectueaz vama i oferul merge la descrcat. La descrcare
oferul solicit firmei respective s tampileze i s semneze CMR-ul pentru a putea dovedi
descrcarea mrfii la beneficiar.
Dup descrcare se face factura de tranport. Sa face un dosar cu urmtoarele acte: un
CMR semnat i tampilat, factura de transport i o copie dup comand.

Plata se efectuaz prin tranfer bancar conform facturii. Dac este cazul s se fac plata
numerar la ncrcare sau la descrcare, se va specifica n contractul de transport.
1.3.2. Fluxul de documente aferent temei
n sistemul informaional se regsesc: informaii despre marf, informaia vehiculat,
documentele purttoare de informaii, personalul care ine legatura, comunicrile, preuri,
sisteme de prelucrare a informaiei. Transportatorul menine tot timpul relaia client
intermediar (ofer) consumator final.

Client

Depou

Aprovizionare
Marketing

Departementul
Contabil/Financiar

Contract de
transport

Avizarea
contractul

NIR (1)

Incrcare
efectuat

Aviz de
expediere

Intocmirea fisa
de incarcare

NIR (2)

Informarea
contabilitatea

Factur

Avizarea
factur pentru
plat

Factur
avizat
Descarcarea
Aprobat (CMR)

Trimitera CMR
i Contractul

NIR (3)

Avizarea
plai

FIGURA 1.8 : Fluxul informaional al companiei (SC Transmep Logistics SRL)

Pentru a putea menine sistemul informaional trebuie s se in traseul documentelor


pe fluxul de lucru urmnd paii: aprobri, informri, atribuiri, rezoluii, organizare secvenial
i comunicri. n cadrul companiei gsim oportun prezentarea prin figura 1.8. Fluxul
informaional al Tranmep logistics.

1.3.3. Prezentarea documentelor


Firma Transmep logistics efectueaz transport rutier de mrfuri. Actele necesare
pentru desfurarea unei astfel de activiti; A.TR, Carnet Tir, C.M.R, Contract de transport,
facturile mrfurilor i factura de transport. Cele mai importante pentru transportator sunt:
A.TR, Carnet Tir, CMR.
A.TR
Certificatul A.TR. este un certificat care atest statutul de marf n liber circulaie n
cadrul Uniunii vamale UE - Turcia. A.TR.-ul l pragatete declarantul vamal al clientulului
care trimite marfa sau n unele cazuri l completez expeditorul.
n figura 1.9. este exemplificat o completare efectuat de expeditor urmnd a fi
completat si de declarantul vamal. Actul respectiv se trimite prin sofer sau prin transfer
bancar i este necesar pentru deschiderea vmii.
Certificatul de circulaie trebuie s conin urmtoarele date: 1)numele i adresa
expeditorului; 3) numele i adresa destinatirului, 5) ara de export ; 6) ara de destinaie;
7)Informaii privind transportul; 8) Observaii; 9) Nr. de ordine; 10) Denumirea curent a
mrfii i felul ambalajului, iar pentru mrfurile periculoase- denumirea lor general
recunoscut i numrul coletelor; 11) greutatea brut sau capacitatea altfel exprimat a mrfii;
12) modelul, nr de document, din vama, unitatea vamal, ara sau teritorul de eliberare, locul,
data, semnatura i tampila vmii; 13) Declaraia exportatorului, locul, data, tampila i
semntura.

FIGURA 1.9 : Certificat de circulaie ( A.TR.)

Carnet T.I.R
Autovehiculele care circul sub acoperirea T.I.R benificiaz de eliminaraea
operaiunilor de deschidere n punctele vamale ale rilor de tranzit pentru contract vamal, n
vehicule rutiere, cu condiia ca o parte din traseu ntre nceputul operaiunii TIR i terminarea
ei s fie un traseu rutier.De asemenea, carnetul de T.I.R scutete transportatorii de depunerea
unor garanii vamale, proporinale ca mrime cu valoarea mrfurilor transportate iar pentru
fiecare vechicul rutier se intocmete un carnet T.I.R, valabil pentru o singur clatorie.
Transmep cumpar Carnetele Tir de la Untrr. Transmep. Se folosete dou feluri de
Carnet Tir, cu 14 volete care este n figura 1.10 i cu 4 volete. Carnet Tir cu 4 volete arat c
tirul respectiv are o singur vam. i la Carnet-ul tir cu 14 volete nseamna c are mai mult
dect o vam i poate s aib maxim 3 vmi diferite.
Carnetul Tir n interior trebuie s conin urmtoarele date : 1)Numrul carnetului
tir;2)Biroul vam de plecare; 4)Titularul carnetului (numr de identificare, nume, adres i
ar); 5) ara/rile de plecare; 6)ara/rile de destinaie; 7)Nr. de nmatriculare al
vehiculului/vechiculelor rutier(e); 8) Documente anexate la manifest; 10) Numrul i felul

coletelor sau obiectelor; denumirea mrfurilor; 11)Greutatea brut n kg.; 12)Total coletelor
care sunt n vama de destinaie, 1. Biroul vamal, 2. Biroul vamal,3. Biroul vamal ; 13)
tampila i semntura Transmep. Carnetul Tir pe copert trebuie s conin urmtoarele date:
3) tampila i semntura Transmep. 6) ara de placare; 7) ara destinaie; 8) Numrul de
nmatriculare (cap tractor/remorc); 8) Numrul de agreere.

FIGURA 1.10 : Carnet TIR cu 14 volete

Prezentare C.M.R.
CMR-ul, denumit i scrisoare de trsur CMR, se aplic oricrui transport
internaional de mrfuri cu vechicule, n cazul n care pentru un astfel de transport a fost
ncheiat un contract de transport de mrfuri de osele, cu titlu oneros, dac locul primirii
mrfurilor i locul prevzut pentru eliberare, aa cum snt indicate n contract, snt situate n
dou ri diferite, din care cel puin una este ara contractant, independent de domiciliu i de
naionalitatea prilor contractante.
Scrisoarea de trsur trebuie s conin urmatoarele date: locul i data ntocmirii,
numele i adresa expeditorului, numele adresa transportatorului, locul i data primirii mrfii i
locul prevzut pentru eliberarea acesteia, numele i adresa destinatarului,denumirea curent a
mrfii i felul ambalajului,iar pentru mrfurile periculoase- denumirea lor general
recunoscut.

Numrul coletelor, marcajele speciale i numerele lor, greutatea brut sau

capacitatea altfel exprimat a marfii, cheltuielile aferente transportulului, instruciunile


3

necesare pentru formalitile de vam i altele, meniunea c transportul este supus regimului
stabilit prin CMR i nici unei alte reglementri contrare.
CMR-ul se ntocmete n trei exemplare originale ca la figura 1.11, dintre care unul
(dovada primirii) este pentru expeditor, cel de al doilea (dovada livrrii) este pentru
transportator, iar cel de al treilea este pentru destinatar.

FIGURA 1.11 : Scrisoarea de trsur (CMR)

Factura mrfii , Contractul de transport, Factura de transport


Factura mrfii este factura care se declar pentru valoarea mrfii. Cu accesta voloare sa vndut marfa la destinatar. Valoarea poate s fie n orice valut, depinde de contractul pe
care l-a ncheiat expeditorul cu destinatarul. Factura de marf poate s fie; Factura definitiv,
Factura provizorie.
Contractul de transport se face dup ce se planific marfa i este de acord i
expeditorul. Urmatorii pai sunt- se face un contract de transport pentru a putea fi afectuat
livrarea marfii. n acest contract se trec urmatoarele date: Firma de ncrcare, adresa; Firma de
descrcare, adresa, un numr de contact; numrul de nmatriculare al tirului planificat; vama

de plecare; vama de a deschidere; ctimea coletelor sau paleilor, greutatea total i condiiile
transportatorului pentru a livra marfa.
Factur de transport se face dup ce se efectuaz livrarea de marfii. S face factura de
transport conform datelor din contract. Dup ce s-a facut factura de transport se trimite
originalul la client pentru a efectua plata.
1.3.4. Descrierea procedurilor
Procedura efectuat poate s nscrie cu 4 etape. Toate etapele sunt legate una de alta.
La figura 1.12 se vede fluxul procedurilor. La etapa 1 este fluxul procedurilor. Etapa 2 este
creat din tabelul 1.3. La etapa aceasta sunt toate procedurile cum trebuiesc urmate pas cu
pas. Etapa 3 este creat de tabelul 1.4. la etapa 3 este parcurgerea evenimentelor. i la ultima
etap adic la etapa 4 este schema de proceduri. Etapul 4 s efectueaz din 2 perioade.
Perioada comand este creat din figura 1.13 i perioad factur este creat din figura 1.14.
Etapa 1:
(5) Intocmirea
livrarii

(4) Planificarea
tir

(2)Analiz

(6)Intiocmire
factura
14)inscriere factur

Serv. desfacere

(1)Comanda

(7) Intocmirea
lotului de marf

(3)Comanda confirmat
(8) S
trimitea tirul

Client
15)Factur
a

Depou client
16)Ordine de plat

18) Ordine de
plat

Banka

17)Extras +
OP

12)Deschidera

(9) Trimitere
la vama

Vama
Finaciar

11) Livrarea

destinatar

13) Livrare
la depou
destinatar

(10) Inchidera vama

FIGURA 1.12 : Schema delimitarea Transport investigat

Etapa 1 reprezint schema delimitarea Transport investigat. n acesta schema se vede


pas cu pas, de cnd clientul trimite comanda i pn ajunge marfa la destinatar ce etape
trebuiesc urmate de angajai pentru a livra marfa n mod sigur.
Etapa 2 :
TABEL 1.3 : Identificare evenimente al Transmep-ul

Eveniment
1
Eveniment
2
Eveniment
3
Eveniment
4
Eveniment
5
Eveniment
6
Eveniment
7
Eveniment
8
Eveniment
9
Eveniment
10
Eveniment
11
Eveniment
12
Eveniment
13
Eveniment
14
Eveniment
15
Eveniment
16
Eveniment
17
Eveniment
18
Eveniment
19
Eveniment

Comand primit de la client


Comand acceptat
Comand refuzat
Comanda n lucru
Planificat tir-ul pentru comand
Livrari ntocmit
Factur ntocmit
Trimis soferul pentru prea lua marfa
ncarcarea efectuat
Predea actele pentru a face vam
Vam inchis
Vama neinchis
Livrarea facut
Predea actele pentru a deschide vam
Vam deschis
Vam nedeschis
Descrcarea efectuat
Factura intregistrat n evident operativ
Factur expediat clientului
Ordine de plat incasat
3

20
Eveniment Ordine de plat inregisrat
21
Etapa 2 este continuare a etapei 1. La etapa 2 toi paii de la etapa 1 se tranform n
evenimente i se noteaz fiecare eveniment n parte. Aceste evenimente sunt transpuse ntr- un
tabel (etapa 2).
Etap 3:
TABEL 1.4 : Tabelul evinimente rezultate al Transmep-ul

Evenimente
daclansatoare

Actiuni executate

Rezultate

01

Contractul primit de la
client
E2
E4
E5
E6
E7
E8
E9
E10

E11
E13

E14
E6
E17
E19
E20

Analiz Comand
Stoc necesar de tiruri
Planificarea data de incarcare
Comand livrare acceptat
02
Inscriere in registru operativ
03
Planificarea tir
04
ntocmirea livrarii
05
ntocmirea factur
06
Pragateste lot marfa clientul
07
Trimiterea tirul pentru a incarca
08
Incarcarea efectuat
09
Analiz pentru a inchide vam
Stocul trecut prin acte
Verificarea acte
Vam inchis
10
Livrare efectuat
11
Analiz pentru a deschide vam
Verificarea acte
Plat de TVA
Vam deschis
12
Descrcarea efectuat
13
nscriere in registrul factur
14
Transmiterea factur
15
Ordine de plat incsat
16
Ordine de plat inregisrat

E2 sau E3

E4
E5
E6
E7
E8
E9
E10
E11 sau E12

E13
E14 sau E15

E16
E17
E18
E20
E21

Etap 3 arat fie care evenement de la Etapa 2, cu care eveniment continu i la care
eveniment dac nu sa face treaba poate s se termine. Adica evenementul care poate fii urmat
s termin fluxul. La etapa 3 mai se face i mprtire treaba pe departemente. Fie cae
departement are fluxul alui. Dupa ce se termina un flux, Dupa incepe al doi-la fluxul.

Etap 4:
Etapa 4 este o etapa care se creaz o schem dupa etapa 3. Semnifica ia este
urmtoarea form;
Ei

Eveniment
Intermediar

ER

Evenementul
rezultate

Descrierea
operaii

sincronizare

Evenimentul
rezultate

ER

P1: Comand
E1
S1

Analiz comand
R1 = Stoc necesar de tiruri
R2 = Planificarea data de incarcare
R3 = Comand livrare acceptat
R1 i R2 i R3 = OK
NOT OK

E2

E3

S2

Inscriere in registru operativ

S3

Planificarea tir

E5

S4

E4

ntocmirea factur

E6

S5

A
5

ntocmirea livrarii

E7

S6

Pragateste lot marfa clientul

E8

S7
7

Trimiterea tirul pentru a incrca

E9
S8
8

Incarcarea efectuat

E10

S9
9

Analiz pentru a inchide vam


R1 = Stocul trecut prin acte
R2 = Verificare acte
R3 = Vam Inchis
R1 i R2 i R3 = OK
NOT OK
E11

E12

B
B
S10
10

Livrare efectuat

E13
S11
11

Analiz pentru a deschide vam


R1 = Verificare acte
R2 = Plat de TVA
R3 = Vam deschis
R1 i R2 i R3 = OK
NOT OK

E14

E15

S12

12

Descarcare efectuat

E16

S13

1
3

nscriere in registrul factur

E17

S14

14

Transmiterea factur

E18
FIGURA 1.13 : Schem procedur efectuarea
pentru pedioada comand

P2: Facturare
E19

S1
1
5

Ordine de plat incsat

E20

S2
16

Ordine de plat inregisrat

E21
FIGURA 1.14: Schem procedur efectuarea
pentru pedioada factur

1.4.

ANALIZA CRITIC I DIRECII DE PERFECIONARE


Pan acum am analizat compania Transmep Logistics SRL. n urmatorele capitole

vom analiza cum s-a creat compania, ce economie a avut, cte puncte de lucru are, ce echip
deine, cine i ce muncete, etc., i acest lucru o s ne ajute pentru a face critica i putea

observa ce se poate face pentru acest tip de companii i ce dezavantaje au n organizare i


cum se pot remedia.
Din acesta analiz se observ care este fluxul de informa ii foarte important. Informaia
reprezint o tire, o comunicare, un element care dac nu este corect poate creea mari
probleme companiei.
n sectorul transport toate departementele trebuie s comunice ct mai bine. Lipsa
comunicrii sau proasta comunicare este un mare dezavantaj pentru firm, aceasta fiind un
motiv din cauza cruia firma poate fierde clienii.
Pentru a efectua transport n condiii optime avantajoase att pentru client ct i pentru
firm Transmep Logistics are nevoie de urmatoarele departamente:
Departementul Strategie: comunic cu toi angajaii pentru a cunoate ceea ce merge
bine i ce nu merge n firm. Are rolul s mbunteasc sistemul cu strategii noi.
Departementul Finane: comunic cu toi directorii i cu directorul general, trebuie
dein toate informaiile contabile pentru a putea face posibile tranferurile bancare.
Departementul Contabilitate: Trebuie s comunice cu ofierul de operatiune, cu
clienii, cu soferii, cu relaiile publice,cu reparaii i ntreinere. Cu ofierul trebuie sa
comunice despre contractele facute cu clienii i pentru mainile nchiriate.
Cu clientul trebuie s comunice pentru a verifica dac s-a efectuat plata n timp util.
Cu oferii trebuie s comunice despre fiecare curs pentru a le pune la dispoziie banii pentru
drum i dac este cazul s platesc clientul la oferi, s tie dac s-a facut plata sau nu. Cu
relaiile publice comunic pentru a cunoate eventualele majorri sau micorri salariale i
cauza acestora. Cu departamentul de reparaii i ntreinere pentru a cunoate ce cheltuieli sunt
necesare pentru repararea i ntreinerea autovehiculelor.
Departementul Serviciul de marketing: Trebuie s comunice cu toi angajaii pentru a
putea s fac reclama cea mai bun
Departementul Ofiterul de operatiune: Trebuie trebuie s comunice cu oferii, cu
clienii, cu controlul vamal, cu secretariatul. Cu oferii trebuie s comunice pentru a
tii locaia mainii pentru a informa clientul si departamentul de conducere. Cu cei de
la control vamal comunic dac actele sunt n regul pentru vam i dac s-a efectuat
3

vama pentru import sau pentru export. Cu secretara comunic pentru a tii dac actele
necesare au ajuns la client.
Departementul Secreteriat: Trebuie s cunoasc toi angajaii firmei deoarece prin
acest departament se in toate legturile firmei.
Departementul Reparaii i ntreinere: Trebuie s comunice cu oferii pentru a tii ce
probleme au pentru a efectua o eventual reparaie ct mai rapid.
Departementul oferi: Trebuie s comunice cu cei de la reparaii i ntre inere, cu
ofierul operaiunii, cu contabilul i cu control vamal.
Departementul Control vama: Trebuie s comunice cu oferii, cu comisionari vamali
i cu clienii.
Departementul Resurse umane: Trebuie s comunice cu toi angajaii pentru a tii
problemele mai bine.
Departementul Relaii publice: Trebuie s comunice cu departamentul servicii
marketing i cu departamentul strategie. Cu cei de la serviciul marketing comunic
pentru a putea face reprezentarea ct mai bun. Cu departamentul strategie comunic
pentru a planifica conferine.
Compania Transmep Logistics are nevoie de un program elaborat pentru a putea da
randament, un program pentru fiecare departament n parte i anume

Evidena clieni
Evidena contracte de transport
Evidena comand de export
Evidena comand de import
Evidena comand de tranzite
Evidena facturi
Evidena planuri de marf
Evidena oferi i evidena banilor dai
Evidena reparaiilor fcute pentru fiecare tir
Evidena cap tractor
Evidena remorcii
Toate

aceste evidene inute separat

va

uura

munca fiecrui departament n

parte.Acest nou program o s in o eviden mai clar a banilor, se va evidenia mult mai
bine ctigurile sau pierderile companiei. Cu noul sistem se va putea face o planificare anual
mult mai rapid de ctre fiecare utilizator al fiecrui departament n parte mai rapid dect
evindena inut cu programul vechi.

Cap.2 PROIECTAREA DE ANSAMBLU A SISTEMULUI


INFORMATIC
Compania Transmep Logistics are un sistem care nu este foarte eficient. Exist un
formular de contract de transport n word. Exist un program excel cu care se ine eviden a
facturilor emise pentru clieni, i exist un progran excel cu care se ine evidena oferilor i
evidena banilor dai oferilor. Sistemul folosit este incomplet pentru Transmep logistics.
Trebuie creat un sistem mult mai efcient prin care s se poat face o comunicare mult
mai rapid ntre transportator, ofer, control vamal i beneficiar.

2.1. Obiectivele i oportunitatea aplicaiei informatice


Noua aplicaie o s aduc pentru Transmep Logistics multe nouti i o s uureze
munca tuturor angajailor. Fiecare muncitor o s se poat loga n sistem, poate de asemenea
ajunge cu uurin la informaiile pe care le doresc i cu aceasta treaba nu mai sunt folosite
att de des telefoanele mobile.Aplicaia o s in evidenele de mai jos:
Evidena clieni: n acest unitate exist o carte de vizit a clienilor sau a
coloboratorilor. Vor exista informaii despre volumul de munc din ultima or, dac sa facut plata la timp, numr de telefon, adres etc.
Evidena contracte de transport: n acest unitate vor fi contractele fcute cu clienii
sau cu coloboratorii. Sunt informaii despre ultima dat de facturare, cte facturi s-au
facturat n luna respectiv, pentru ce firme, perioada sau contractul pentru care s-au
facturat, dac s-a nchiriat main sau transportul s-a efectuat cu maina proprie a
societii etc.
Evidena comand de export: n acest unitate sunt evideniate marfurile care
trebuiesc exportate. Sunt informaii despre lungimea, nalimea, tonajul mrfii, ce
marf este, cum este inpachetat(n butoaie, pe palei) etc.
Evidena comand de import: n acest unitate se va ine evidena mrfurilor care
trebuiesc importate. Vor exista informaii despre lungimea, naltimea, tonajul mrfii,
coninutul marfii i despre modul cum este mpachetat) n butoaie, pe palei ) etc.

Evidena comand de tranzit: n acest unitate se va ine evidena mrfurilor care


sunt tranzitate. Sunt informaii despre lungimea, naltimea, tonaj, felul mrfii si modul
de mpachetare, destinaia i unde se fac actele de tranzit -localitatea de import.
Evidena facturi: n acest unitate se vor emite facturile. Sunt informaii despre
maina care efectueaz transportul, de unde pn unde se va face transportul, valoarea
transportului etc.
Evidena planuri de marf: n aces unitate se va evidenia mrfurile pariale
existente n depozite.Se va face o planificare care depinde de unde pleac maina i
pot s pun n aceeai maina complectri. Sunt informaii despre lungimea, nal imea,
tonajul mrfii, felul mrfii i

cum este mpachetat(n butoaie, pe palei etc.) ,

destinaia, data cnd trebuie sa ajung marfa etc.


Evidena oferi i eviden banilor: n acest unitate sunt evideniai oferii, cursa
care o efectueaz i banii primii pentru aceasta. Sunt informaii despre numele
oferului, numrul de telefonul, ruta, banii primii i cantitatea de motorin primit
pentru a efectua transportul.
Evidena reparaiilor fcute pentru fiecare tir: n acest unitate sunt evdeniate
tirurile care trebuiesc reparate. Sunt informaii despre numrul de nmatriculare, piesa
care s-a schimbat, factura acesteia i costul etc.
Evidena cap tractor: n acest unitate sunt evodeniate tirurile pe care le deine
societatea. Sunt informaii despre

numrul

de nmatriculare al mainii, marca,

modelul, culoarea, actele acestora etc.


Evidena remorcii: n acest unitate sunt evideniate numarul de remorci deinute de
societate. Sunt informaii despre numarul de nmatriculare al remorcii, dimensiunea,
modelul, actele acestora etc.
Evidena acestora va fi folosit n compania Tranmep Lojistics pentru a avea o situaie
clar si sigur bazat pe acte i un program bine pus la punct. Pentru aceasta, necesitatea
creerii unui program performant este strict necesar.

2.2. Locul aplicaiei informatice n sistem


Sistemul de aplicaie se identific i se specific aa numitele puncte forte i puncte
slabe din punct de vedere al cerinelor informaionale ale conducerii. Dar programatorii fac n
general dupa cum vor conductorii i dupa analizele fcute n compania respectiv. Aplicaia
trebuie sa conin cele mai importante date i cele mai folosite date.

Definirea obiectivelor este ca aceast aplicaie s se creeze pentru toi angajaii pentru
ca treaba s se fac n cel mai bun mod i n cel mai scurt timp s ajung la informaii. Toate
departamentele o s se folosesc de acest sistem. n figura 2.1 se vede mai clar cum se
folosete sistemul respectiv. n sistemul aplicaie sunt intrari separate pentru fiecare
departament pentru a avea acces strict departamentul respectiv la informaiile dorite.
Departamentul respectiv o s poat vedea doar rapoartele i formulele necesare pentru acel
departament.

Departamentul
Contabilitate
Departamentul finante

Departamentul sofer
Departamentul
Organizarea i
controlarea marfurilor
Secretariat
Control Vama
Reparatii i
intretinere
Resurse umane
Relatii publice

Partea
Contabil

Partea
organiza
rea

Partea
Marketin
g

Partea
Managm
ent
Directorul General

Departamentul Servicii
de marketing
Departamentil Strategie

Directori
Departamente

FIGURA 2.1: Locul aplicaiei informatice n sistem existent pentru societatea Transmep Logistics

Programul creat trebuie accesat de toi angajaii i s fie utilizat strict

pe

departamentul la care deine acces utilizatorul. Aplicaia trebuie s informeze toi angajaii n
legtur cu modul de logare i de accesare a informaiilor dorite.

2.3. Definirea situaiilor (rapoartelor) finale


Rapoartele trebuie s conin date din coloane special create i s prezinte situaia
cea mai recent . Societatea Transmep deine un fluxul de informaii mare i pentru fiecare
flux vor fi create

rapoarte. Pentru a creea rapoarte utile, trebuie s se n eleag cum

funcioneaz fiecare seciune. Aceste rapoarte poate s conin multe detalii. Rapoartele pot

furniza detalii despre nregistrri individuale, pot rezuma mai multe nregistrri sau ambele.
Raportele sunt foarte importante deorece din aceste rapoarte se va putea cunoate situaia mai
clar i mai rapid pentru a putea lua decizii mai rapide, n timp util.
Pentru societatea Transmep Logistics cele mai importante 3 tipuri de rapoarte se face
pentru;

Rapoarte pentru clieni


Rapoarte pentru directori
Rapoarte pentru angajai (pentru fluxul)
Rapoartele pentru clieni conin datele fiecarui client. ntr-o baz de date client,

avei posibilitatea s vizualizai raportul proiect pentru a vedea seciunile sale. Situaia
facturilor, stiuaia comenzilor efectuate, stiuaia plilor, contractele facute cu clientul
respectiv. n funcie de gradul de mulumire al clentului depinde dac acesta va deveni client
fidel companiei.
Rapoartele pentru director conin date necesare acestora. Din acestea personalul de
conducere va cunoate situaia pe perioada respectiv cte comenzi s-au efectuat, facturile
pltite, facturile nepltite, stiuaia clienilor, stiuaia angajatorilor, prezena angajailor.
Rapoartele pentru directori sunt importante ca acetia s cunoasc ct mai bine modul de
lucru al societtii, remediind i mbuntind permanent relaiile acestora cu angajaii.
Raportele pentru angajai conin date

pentru fiecare departament. Cu aceste

rapoarte se realizez buna funcionare a companiei. Angajaii raporteaz despre cursele


tirurilor, stiuaia soferilor, ctigurile efectuate, reparaii ale tirurilor, facturile achitate.

FIGURA 2.2.: Distrubutia oferilor pe maina i cursele alocate

n figura 2.2 este evideniat un expemplu de raport facut pentru angajai. Societatea
Transmep ofer posibilitatea oferului s schimbe remorca i uneori i cap tractorul. Cap
3

tractorul l schimb n momentul unei defeciuni. Dac este o remorca ncrcat se anunt
oferul, el ia remorca ncrcat. Din acest raport s vede clar, care ofer, ce cap tractor are i
care remorc a luat.

FIGURA 2.3: Raportul soferilor si cursele aferente

n figura 2.3 este un expemplu de raport facut pentru angajai si pentru directori. n
acest raport, se evideniaz data la care s-a livrat marfa , la ce firma , ce cantitate. Cu acest
raport angajatorii i directorii pot vedea dac marfa a ajuns n timp.

2.4. Modelarea datelor i modelarea prelucrrilor


Clientul sun i solicit transportul unei mrfi la o anumit dat, firma Transmep
confirm disponibilitatea transportului i ncheie un contract de transport. Trimite contractul
ctre clientul

respectiv pentru confirmare. Transportatorul la data respectiv efectueaz

ncrcarea mrfii. Dac nu este nici un tir pentru livrare, ncrcarea mrfii se face pe un tren
remorc i cnd ajunge tirul la societate ia remorca i se deplaseaz la vama de export. Dup
ce se face vama de export i se ajunge n ara respectiv ,tirul se deplaseaz ctre vama
nscris pe tirul carnet i face vama. Dac este cazul n tirul respectiv pentru acest localitate
mai exista i alte mrfuri se transport i acestea. Marfa se livreaz la destinatar. Destinatarul
semneaz pe Cmr c a primit marfa. oferul cnd ajunge la birou aduce Cmr-ul. Dupa
efectuarea transportului se emite factur conform transportului efectuat i se trimite la client.
Factura n orginal, comanda de transport i Cmr-ul semnat si tampilat de destinatar, la data
scadent dupa factura se efectueaz plata.

Pentru procedurile de mai sus sunt cel mai importate entitai: ofer, Curs,
Produse,Tir, Livrare produs, Tir, Remorc. Fiecare entitate trebuie s aib atributele
individuale i trebuie s aib o cheie primar. Cheia primar este este un cmp care identific
n mod unic nregistrrile unui tabel. Trebuie s definim i cheie extern. Cheie extern este
un cmp al unui tabel prin care se completeaz o relaie identificnd tabela printe. Orice
relaie dintr-o baz de date relaional trebuie s porneasc dintr-o cheie extern. Atribuire,
cheie externe i cheie primar pentru fiecare entitate este n felul urmator;
Sofer (ID_sofer,SNume, STel_Tr, STel_Bg, STel_Ro, SAdresa)
Tir(ID_Tir , Tmarca,Tmodel, Tcaiputere,Tconsum,TPlaca)
Remorc(ID_Remorc ,Rmodel,Rroti,Rlungimea,Pplaca,Rprelata)
Produse(ID_Produse , Pdenumire, Pcantitate, Pum(kg,m3))
Livrare_Produs(Id_LP,ID_cursa,ID_Produs ,Ldata_Ridicare_Produs,Ldata_Livrare_Produs ,
LIncarcator_Firma, LDescarcator_Firma)
Cursa( ID_Cursa , ID_Sofor, ID_Tir, ID_Remorc)
Notatie; Cu bold sunt entitatile, Subliniate sunt cheile primare i scris cu tip italic
sunt chei externe.
Dup ce se creeaz entitile trebuiesc s se creeze relaia ntre entitai, n figura 2.4.
se poate vedea c toate procedurile sunt ntr-un flux de informaie,fiecare entitate este legat

de alt entitate.

FIGURA 2.4 : Relaia ntre entitaii

2.5. Diagrama Entitate-Asociere


Societatea Transmep Logistics are fluxuri relaionale. Toate entitaile trebuie s aib
asocieri pentru a realiza procedurile fluxuale. La figura 2.5. se vede clar c toate legaturile de
entititai au o denumire. Diagramele entitate-relaie nu arat entiti unice sau cazuri izolate de
relaii. Mai degrab, ele arat seturi de entiti i seturi de relaii ntre entiti.

FIGURA 2.5: Diagrama Entitate-Asociere al Transmep Logistics

2.6. Alegerea tehnologiei de prelucrare


Pentru a merge aplicaia n primul rnd trebuie s aib uitilazatorul un calculator care
s funcioneze foarte bine, programele s nu se deschid cu ncetinitorul sau s se blocheze.
Dac motivul este s ajungem n cel mai rapid mod la ce informa ie dorim atunci trebuie s se
asigure o mai bun utilizare a calculatorului i o vitez mai mare a rulrii porgramelor,
menionm utilizarea unei memorii mai mari, oprirea pornirii automate a diverselor programe
odat cu Windows-ul. Programul facut merge pe Windows 7 i n versiunile mai noi.Trebuie
sa aib Microsft Office-ul 2007.
Calculatoarele folosite dac n timp vor avea probleme pentru remediere trebuie s
contralai n perioade i s verificai urmtoarele;

Dezinstalai programele nefolosite


Instalai un hard disk performant
Memorie mai mare
Instalai mai mult memorie RAM
Aspirai praful
Reinstalai/Instalai Windows-ul
Cumparai un nou PC

Dac calculatorul se mic bine, folosete ca software Windous-ul 7 sau versiunile mai
noi, se folosete Microsft Office-ul 2007 sau versiunile mai noi, programul poate fi instalat.
Aplicaia este un .exe. Fiierul respectiv se face click pe el i se urmeaz cu next,dup care o
s apar pe desktop o icoan din care se va intra n programul respectiv.

2.7. Estimarea necesarului de resurse i a calendarului de realizare


Pentru aplicaie trebuie s aib toi angajaii un calculator care se mic bine i care
nu are probleme. Nu trebuie s aib probleme deorece putem pierde informaiile, nu putem s
intram n platformele fcute n program etc.i nu o s ne fie de folos programul cumprat. n
societatea Transmep Logistics sunt 6 persoane care pot s utilizeze programul. Deasemenea
dac cumpram calculatoare noi aproximativ ar costa 15000.00 pentru nceput.
Dup cumprarea calculatorului mpreun cu acest pachet i software-ul nu mai este
nevoie s mai platesc i pentru Windows. Pentru a merge aplica ia n regula trebuie

Transmep-ul s aiba i Microsoft Office-ul. Pentru acesta nu o s platesc nimic deorece


societatea deine deja software-ul care trebuie.
Dup aceea mai trebuie s platesc i pentru aplicaia programului respectiv i pentru a
instala la toate calculatoarele - 700 euro. n total 18100.00 lei va costa societatea Transmep
Logistic.
Pentru a crea aplicaia aceasta este necesar s tii fluxurile informaionale cum se
parcurg i dup aceea se aplic uor pe calculator ns sunt foarte multe informaii i pentru
acest fapt trebuie gndit foarte bine. Pentru a crea aplicaia respectiv este nevoie de patru
luni. In tabelul 2.1 se vede mai detaliat ce se realizeaz n diverse perioade.
Tabel 2.1: Tabelul calendarului aplicaiei

Sa

Luna 1
Sa Sa

Sa

Sa

Luna 2
Sa Sa

Sa

Sa

Luna 3
Sa Sa

Sa

Sa

Sa

pt.

pt.

pt.

pt.

pt.

pt.

pt.

pt.

pt.

pt.

pt.

2
3
4
S-a analizat
fuluxul
de
bani, in ce
mod se face
plata(chesh,
transer
bancar,
bilette
ordine)
Sa analizat
facturele
cum se face
Sa analizat
contracte cu
client cum sa
face

2
3
4
S-a analizat
fuluxul
de
marfa cum
ajunge
la
depozit
S-a analizat
cum se face
grupajul
S-a analizat
procedura
parcurcerelor
grupajul
S-a analizat
procedura
preluarea
marfa
complecta

2
3
4
S-a analizat
fuluxul
de
export vama
i necesarele
actele
S-a analizat
fluxul
de
import
i
necesarele
actele
S-a analizat
fluxul
de
tranzite
i
necesarele
actele
S-a analizat
dup tranzit
ce proceduri
se face.

pt.

pt.

pt.

Luna 4
Sa
pt.

2
3
Toate
datele
sa
trecut
pe
hrtii
S-a
facut
crearea
baze
de date
S-a
creat
aplicat
ia

Sapt. 4
*S-a
aplicat n
societatea.
*Sa facut
adoptatea
aplicatia
n
societate.

Cap. 3. PROIECTAREA DE DETALIU A APLICATIEI


INFORMATICE

Proiectarea general are ca scop elaborarea modelului de ansamblu a sistemului


informatic, care prezint aplicatia facuta pentru Transmep Logstics S.RL , i proiectarea de
detaliu a componentelor sistemului informatic n concordan cu soluiile tehnice facute
pentru a utiliza n mod eficient aplicaia.

3.1

Definirea obiectivelor aplicaiei informatice


Scopul principal al aplicatiei este de a usura munca oricarui angajat al unei firme de

transport:
Task-urile aplicatiei (inserare,modificare,stergere,cautare) se vor face intr-un mod
rapid fara a necesita prea multa munca de birou.Dispecerii se pot concentra mai mult pe ce au
de facut, nefiind nevoie sa se ocupe si de partea contabila.De asemenea conducerea firmei
poate avea acces la informatii usor accesibile si informative cu privire la orice este legat de
firma..
Orice tine seama de cifre va putea fi automat calculat cu ajutorul programului si afisat
intr-un mod usor de inteles, pe ecran .Datorita structurii programului ,toti angajatii vor putea
accesa informatii strict pe departamentul in care lucreaza.
In meniul principal se regasesc butoane care acceseaza diferite module ale aplicatiei:
se poate tine evidenta clientilor ,curselor curente, autovehiculelor, comenzilor, facturilor,
platilor, cheltuielilor si actelor.
Fiecare categorie contine submeniuri cu formulare (respectiv de inserare, modificare,
stergere) pentru a face utilizarea programului mai usoara.

3.2

Proiectarea logic i fizic a ieirilor

Ieirile sistemului informatic conin rapoarte generate din sistem n urma crora se
poate observa att direcia firmei dar se poate face i o evaluare a fiecrui angajat in
parte.Raportele ne ajuta sa vedem situatia companiei.
Figura 3.1 :Menu Rapoarte

Proiectarea logic de detaliu a ieirilor.In figura 3.1 este prezentat menu rapoartelor.
Dupa maul accestia putem accesa raportul dorit.

Figura 3.2 : Raport valabilitate Acte sofer

Figura 3.2, primul raport. Acesta atesta valabilitatea unor acte care ne arata ca are o
valabilitate de timp. Ne calculeaza raportul cate zile au ramas pana au trebuie pana schimbam
actul respectiv. Daca ne arata cu - atunci in seamna ca au trecut timpul de a schimba actul
respectiv si ne arata cate zile au trecut din timpul precedent.

Codul sursa este in felul urmator:


Select a.SicilNoAngajat,a.Nume,a.Prenume,s.TipAct,s.NrAct,s.DataRenovari,
s.Valabilitate, DATEADD (day,CONVERT (int,s.Valabilitate),s.DataRenovari)
asDataExpirarii,DATEDIFF(DAY,CONVERT(date,GETDATE()),DATEADD(day,CONVERT(in
t,s.Valabilitate),CONVERT (date,s.DataRenovari)))as ZileRamase from Angajat
a,ActeSofer s where a.SicilNoAngajat=s.SicilNoAngajat and a.Pozitia='sofer'

Figura 3.3 : Raportul Consumul tirurilor per cursa

Figura 3.3: arata perfect consumul motorinei pe curse facuta pe tirur. Cu raportul
acesta putem sa calculam mai bine consumul pe % si acesta treaba ne ajuta sa vedem daca are
defect tirul.
Codul sursa este in felul urmator:
Select m.DataLuari,m.Inmatriculare,m.LT from cheltuialimotorinacard m inner
join cursa c on m.CursaID=c.CursaID

Figura 3.4 : Angajatii care folosesc telefonul mobil al firmei

Cu raportul figura 3.4. puteti a vedea lista angajatii care folosesc telefonul mobil al
firmei si ce numar folosesc. Cu lista respectiva putem sa vedem ce numar si ce angajat cat au
consumat pe telefonul respectiv si cu ce numar a vorbit.
Codul sursa este in felul urmator: select a.SicilNoAngajat as Marca,a.Nume as
Nume,a.Prenume as Prenume,t.NrTel as NrTelefon from Angajat a, AngajatTel t
where a.SicilNoAngajat=t.SicilNoAngajat and t.Tip='Mobil Firma'

Figura 3.5 : Raportul timp ramas la livrarea produselor in termenul stabilit


3

Figura 3.5: cu raportul acesta sa vede Cursele daca sau facut in data care sau stabilit si
daca nu sau facut in data stabilit cate zile au trecut din data stabili pana sau efectuat
transportul. Cu acest Lista puteti vedea performansa soferului, persormansul tirului si puteti
spune cu ce client pot avea probleme pentru ca nu a ajuns marfa in timp.
Codul sursa este in felul urmator: select f.DenumireFirma as Firma,
t.Inmatriculare as Tir,r.Inmatriculare as Remorca,co.DataRicicari as
DataRidicari,cu.DataCursa as DataCursei, DATEDIFF(day,CONVERT( date,
co.DataRicicari),CONVERT(date,cu.DataCursa)) as ZileRamase from Firma
f,Comanda co,Cursa cu,Remorca r,Tir t where co.FirmaCatre=f.FirmaID and
co.ComandaID=cu.ComandaID and cu.TirID=t.TirID and cu.RemorcaID =
r.RemorcaID andDATEDIFF(day,CONVERT(date,co.DataRicicari),
CONVERT(date,cu.DataCursa))!=0

Figura 3.6 : Datorii firme Figura

Figura 3.6: cu raportul acesta sa vede datoriile firmelor. Putem sa tine evidenta cu
raporul respectiv ce firma cat mai trebuie sa ne pletasca si mai calzuleaza raportul respectiv in
totatl cati bani trebuie sa mai ia firma.
Codul sursa este in felul urmator: select f.DenumireFirma,(sum(c.Costul)sum(p.SumaPlatita)) as Datorie, v.DenumireValuta from Firma f, Comanda c,
Platta p ,Valuta v where p.FirmaID=f.FirmaID and f.FirmaID=c.FirmaCatre and
p.ComandaID= c.ComandaID and p.ValutaID=v.ValutaID group by

f.DenumireFirma, V.DenumireValuta having (sum(c.Costul)sum(p.SumaPlatita))!=0

Figura 3.7 : Raportul sume platite pe autoturisme in luna precedenta

Figura 3.7: cu raportul acesta sa vede pentru fie care piese de auto cat sau platit. Cu raportul
accesta poate vedea ce piese sa schimba mai mult si pentru fie care piesa ce sume sa platesc si
sa mai vad pe in total pe piese cat sau platit.
Codul sursa este in felul urmator: select p.Denumire,sum(co.Costul) as
Total,v.DenumireValuta from Piesa p,CheltuialiAuto co,Valuta v
where co.PiesaID= p.PiesaID and v.ValutaID=co.ValutaID

and DATEPART

(mm,co.DataPlatita)= DATEPART(mm,DATEADD(month,-1, convert


(date,GETDATE()))) and DATEPART(yyyy,co.DataPlatita) = DATEPART(yyyy,
DATEADD(year,0,convert(date,GETDATE()))) group by ROLLUP (p.Denumire,
v.DenumireValuta)

3.3

Proiectarea logic i fizic a intrrilor


Proiectarea se concentreaza asupra continutului intrarilor. Are n vedere ca toate

intrarile s fie disponibile, corecte, precise si structurate conform necesitatilor conpaniei


Transmep Logistic SRL.
Proiectarea este bazat pe obiecte. Aplicatia este gandit tehnic din punctul de vedere
al proiectarii. Intrarile sistemului sunt create cu ajutorul formularelor. n aplicaie intrarile in
sistem se fac in mai multe moduri, prin completarea formularelor :

Adaugarea
Modificare
Stergere ( doar pentru unele intrari)

Din meniul principal putemda click pe pictograme pentru a ajunge la submeniul dorit.
Mai jos este prezentat un exemplu de formular:

Figura 3.8 : Modificare Client

n formularul Client putei sa adaugati ,sa modificati sau sa stergei clieni.De


asemenea puteti s cautati in baza de de date penru a ajunge mai repede la datele clientului.
In figura 3.8 . se poate observa formularul de modificare. Utilizatorul trebuie sa scrie
Denumirea firmei in campul corespunzator. La apasarea butonului ENTER de la tastatura
, o sa apara toate datele clientului respectiv.Prin apasarea butonului Modifica se pot
updata datele in functie de dorintele utilizatorului.

Figura 3.9. : Modificare Angajat

In mod similar formularul Angajat contine campuri in care puteti sa adaugati, s


modificai, sau s stergei angajatul.De asemenea puteti s faceti cautare pentru un anumit
angajat. In figura 3.9. putei sa vedei etapele necesare pentru a modifica informatii legate de
un anumit angajat. Utilizatorul trebuie sa scrie Marca angajatului, iar la apasarea tastei
ENTER, vor aparea toate informatiile referitoare la clientul respectiv.Puteti apoi sa
modificati datele iar la final apasati pe butonul Modifica.

Figura 3.10. : Adaugare Cursa

Formularul Curse este folosit pentru a updata sau a sterge o cursa,dar si pentru a
adauga o cursa noua.In figura 3.10. este prezentat formularul.
Din formular puteti sa va intorceti la meniul principal.

Figura 3.11. : Modifica Comanda Figura

Formularul Modifica Comanda este folosit,dupa cum spune si numele,pentru a putea


modifica o Comanda existenta in sistem.Interfata este identica cu cea de Adaugare , exemplul
din figura 3.11. Daca alegeti firma-ul catre cine se organizeaza Comanda, datele referitoare la
comanda va vor aparea in campurile corespunzatoare. La apasarea butonului Modifica se va
sterge inregistrarea din baze de date.

Figura 3.12 : Adaugare Facturii

Formularul Factura adica figura 3.12 se ocupa cu adaugarea datelor referitoare la


facturi in baza de date. De asemenea mosteneste celelalte functii ale formularelor precedente.

Figura 3.13 : Adaugare Plata

Formularul Adaugare plata afisat in figura 3.13 are ca scop inserarea datelor
referitoare la platile facute de clienti in baza de date.De asemenea mosteneste celelalte functii
ale formularelor precedente.

Figura 3.14 : Cheltuieli Motorina

Formularul Cheltuieli Motorina adica figura 3.14 are ca scop inserarea datelor
referitoare la cheltuilelile cu motorina. Formularul reprezinta un element important in
verificarea sumelor de bani cheltuite per cursa. De asemenea mosteneste celelalte functii ale
formularelor precedente.

Figura 3.15. : Stergere Cheltuieli Fixe

Formularul Stergere cheltuieli fixe adica figura 3.15 are ca scop stergerea cheltuielilor
fixe care au fost introduse din greseala. Prin apasarea butonului data si alegerea datei
respective ne sunt aratate cheltuielile din ziua respectiva si le putem sterge.

3.4

Proiectarea interfeei aplicaiei

In figura 3.16 este prezentat meniul principal.Din meniu puteti naviga,apasand pe


pictograme, in submeniuri.Acestea sunt prezentate mai jos. Va puteti intoarce la meniul
principal oricand apasand pe butonul Meniu principal.

Figura 3.16 : Meniul Principal

Din formularul principal puteti naviga catre urmatoarele categorii:

Butonul Card Client: Va naviga catre formularul de adaugare Clienti. Din formularul
respectiv se pot accesa formularele de modificare clienti, stergere clienti, cautare client

i daca doriti puteti sa va intorceti la formularul meniului principal.


Butonul Angajati Va naviga catre formularul de adaugare Angajati. Din formularul
respectiv se pot accesa formularele de modificare angajat, stergere angajat, cautare

angajat i daca doriti puteti sa va intorceti la formularul meniului principal.


Butonul Comenzi Va naviga catre formularul de adaugare Comenzi. Din formularul
respectiv se pot accesa formularele de modificare comenzi, stergere comenzi, cautare

comenzi i daca doriti puteti sa va intorceti la formularul meniului principal.


Butonul Facturi: Va naviga catre formularul de adaugare Facturi. Din formularul
respectiv se pot accesa formularele de modificare facturi, stergere facturi, cautare

facturi i daca doriti puteti sa va intorceti la formularul meniului principal.


Butonul Plata: Va naviga catre formularul de adaugare Plati. Din formularul respectiv
se pot accesa formularele de modificare plati, stergere plati, cautare plati i daca doriti
puteti sa va intorceti la formularul meniului principal.

Butonul Maina: Va naviga catre formularul de adaugare Masini. Din formularul


respectiv se pot accesa formularele de modificare masini, stergere masini, cautare

masini i daca doriti puteti sa va intorceti la formularul meniului principal.


Butonul Tr: Va naviga catre formularul de adaugare Tiruri. Din formularul respectiv
se pot accesa formularele de modificare tiruri, stergere tiruri, cautare tiruri i daca

doriti puteti sa va intorceti la formularul meniului principal.


Butonul Remorca: Va naviga catre formularul de adaugare Remorci. Din formularul
respectiv se pot accesa formularele de modificare remorci, stergere remorci, cautare

remorci i daca doriti puteti sa va intorceti la formularul meniului principal.


Butonul Acte Suplimentar: Va naviga catre formularul de adaugare a Actelor
Suplimentare. Din formularul respectiv se pot accesa formularele de modificare a
actelor , stergere a actelor , cautare a actelor i daca doriti puteti sa va intorceti la

formularul meniului principal.


Butonul Curse: Va naviga catre formularul de adaugare Curse. Din formularul
respectiv se pot accesa formularele de modificare curse, stergere curse, cautare curse i

daca doriti puteti sa va intorceti la formularul meniului principal.


Butonul Cheltuieli Fixe: Va naviga catre formularul de adaugare Cheltuieli Fixe. Din
formularul respectiv se pot accesa formularele de modificare cheltuieli fixe, stergere
cheltuieli fixe, cautare cheltuieli fixe i daca doriti puteti sa va intorceti la formularul

meniului principal.
Butonul Cheltuieli Auto: Va naviga catre formularul de adaugare Cheltuieli Auto.
Din formularul respectiv se pot accesa formularele de modificare cheltuieli auto,
stergere cheltuieli auto, cautare cheltuieli auto i daca doriti puteti sa va intorceti la

formularul meniului principal.


Butonul Cheltuieli Companie: Va naviga catre formularul de adaugare Cheltuieli
Companie. Din formularul respectiv se pot accesa formularele de modificare cheltuieli
companie, stergere cheltuieli companie, cautare cheltuieli companie i daca doriti

puteti sa va intorceti la formularul meniului principal.


Butonul Cheltuieli Supimentare: Va naviga catre formularul de adaugare Cheltuieli
Suplimentare. Din formularul respectiv se pot accesa formularele de modificare
cheltuieli

suplimentare,

stergere

cheltuieli

suplimentare,

cautare

cheltuieli

suplimentare i daca doriti puteti sa va intorceti la formularul meniului principal


Butonul Rapoarte: Va naviga catre formularul de Menu Rapoartelor. Din formularul
respectiv se pot accesa cu la raportele dorite i daca doriti puteti sa va intorceti la
formularul meniului principal.

Figura 3.17 : In Meniul Principal Adaugarea Remorca

Meniul principal contine butoane pentru a deschide formulare dar mai contine si o
bara de meniu pentru a putea ajunge la formulare intr-un mod mai facil. De exemplu in figura
3.17 se poate vedea cum se poate naviga mai rapid catre optiunea Stergere Remorca. In mod
obisnuit trebuia sa sa se navigheze catre formularul Remorca si trebuia apasat butonul de
Stergere.

3.5

Proiectarea bazei de date


Primul pas pentru a realiza aplicaii care contin baze de date este analiza datelor i

realizarea unei scheme conceptuale a acestor date. Cu ajutorul modelului conceptual se pot
observa datele si legaturile dintre aceastea mai clar.n aceast proiectare sunt analizate natura
i modul de utilizare a datelor in aplicatie.
Modelul conceptual pentru noua aplicatie facuta pentru Transmep Logistic Srl este
urmatorul:

Figura 3.18 : Modelul conceptual exemplu 1


In Figura 3.18 se pot observa tabelele Plata, Factura i Tva. Plata este legat de Factura
i Tva-ul este legat de Factura.

Figura 3.19 : Modelul conceptual exemplu 2


In figura 3.19 se pot observa tabelele Banca, Firma,TelefonF(Telefonul Firmei) si
PersoanC (Persoana de contact a Firei respective).

Figura 3.20 : Modelul conceptual exemplu 3


In figura 3.20 se pot observa tabelele Comanda, Vama, Termen, VamaImport si
VamaExport. Toate tabelele sunt legate de Comanda.Vama este un tabel care contine valori
legate de VamaImport i VamaExport.

Figura 3.21 : Modelul conceptual intre exemplu 4


In figura 3.21 se pot opserva tabelele Cursa, CheltuieliCursa, AvansCursa. Toate
tabelele sunt legate de tabela Cursa. Tabela CheltuieliCursa este folosita pentru a mentine
inregistrari legate de cheltuielile soferulului. Tabela AvansCursa evidentiaza ce avans a fost
platit pentru o anumita cursa.

Figura 3.22 : Modelul conceptual exemplu 5


In figura 3.22 se pot opserva tabelele Tara i Ora.

Figura 3.23 : Modelul conceptual exemplul 6


In figura 3.23 se pot opserva tabelele Depo(depoul la care va ajunge marfa), Produs(ce
produs este livrat), LivrareProdDepo, LivrareProdus. LivrareProdus arata din tabelul
produselor ce produs sau livrat cu Cursa respectiva. LivrareProdDepo arata ce produse s-au
incarcat din Depo si la ce depozit trebuie ajunga produsul.

Figura 3.24 : Modelul conceptual exemplu 7

In figura 3.24 se pot observa tabelele Tir,Remorca, ModelT(Modelul Tirului),


ModelR(Modelul Remorcii),Masina(se refera la maini mici) CheltuieliAuto. Figura 127
evidentiaza ce cheltuieli s-au facut pentru fiecare autoturism.

Figura 3.25 : Modelul conceptual exemplu 8

In figura 3.25 se pot observa tabelele CheltuieliSuplimentare, ActeSuplimentare,


Valuta, CheltueliCompanie i CheltuieliFixe. Talelul valuta contine valori cu privire la
modalitatea de plata.Restul tabelelor contin valori referitoare la cheltuieli.

Figura 3.26 : Modelul conceptual exemplu 9


In figura 3.26 se pot observa tabelele CheltuialiMotorinaCard i Rovinieta.Tabelele
atesta daca motorina s-a luat pe baza de card sau cash si daca s-a platit sau nu taxa pentru
rovinieta.

3.6

Schema de sistem a aplicaiei


Card de
client
Angajati
Comenzi
Facturi
Plata
Avans
Cursa
Masina
Tir

Meniu
Principal

Adaugare/
Modificare/
Stergere/C
autare
Rapoarte

Remorca
Produse
Acte
Suplimenta
re
Curse
Cheltuieli
Fixe
Cheltuieli
Auto
Cheltuieli
Companie
Cheltuieli
Suplimenta
re
Cheltuieli
Curse
Cheltuieli
Motorina

Figura 3.27 : Schema de sistem a aplicatiei

Figura 3.27 prezinta modul in care este structurata aplicatia. Sunt prezentate meniul
principal si submeniurile aferente.
Fiecare submeniu contine formulare de adaugare modificare si stergere dar si un
formular pentru cautarea dupa cuvinte cheie.

3.7

Schema de flux informaional a noului sistem

Depou

Client
Contract in
sistem

Aprovizionare
Marketing

Departementul
Contabil/Financiar

Avizarea
contractul

NIR (1)

Aviz de
expediere

Incrcare
efectuat

nformarea
vama

Facturre

Factur
avizat

Descarcarea
Aprobat (CMR)

Trimitera CMR
i Contractul

Avizarea
plai

Plata efectuata

FIGURA 3.28 : Fluxul informaional folosind noul sistem in cadrul companiei


SC Transmep Logistics SRL

Se poate observa ca noul sistem ,prezintat in figura 3.28, usureaza munca angajatilor ,
preluand si automatizand din sarcinile lor. De asemenea departamentele pot comunica mai
usor intre ele.

3.8

Propuneri de dotare cu echipamente IT i costuri aferente

Pentru o functionare optima se propune urmatoarea configuratie:


PC-uri
Routere
Cablu
Prize
Mufe
Switch
Imprimanta
Sisteme Operare
Necesarul pentru configurarea retelei este prezentat mai jos.Se pot observa lista
componentelor si preturile aferente in tabelul 3.1.

TABEL 3.1:Lista componente retea

Componentele urmatoare cuprind configuratia Desktop-urilor care vor fi folosite in cadrul


firmei, dar si pretul aproximativ al componentei.Cu un total ce insumeaza ~2000 RON per
Desktop si cu un total de 7 Desktop-uri se ajunge la un cost total de 14000 RON pentru
configratia calculatoarelor.
In tabelul 3.2 se observa lista componentelor si preturile corespunzatoare.

Plac de baz
Procesor
Memorie RAM
Plac video
Hard disk
DVD-Rewriter
Plac reea
Plac sunet
S.O.

TABEL 3.2: Lista componente desktop


Componenta
Pret
Intel G31/ICH7 Chipset
189,90
Intel Core i3
469,99
4GB DDR3
164,99
Placa video Gigabyte NVIDIA GeForce 269,99
GT 630, 2048MB, DDR3, 128bit
500 GB
204,99
LG 52x/52x/24x
74,99
PCMCIA 10/100 Mb
16,99
INTEGRATA
Windows 8
599,99
Total 1991,83

Cap. 4.

PREZENTAREA PRODUSULUI SOFTWARE

Resursele minimale i necesare pentru implementarea sistemului si rularea acestuia in


conditii optime se impart in resurse hardware si resurse software. Resursele hardware se
refera atat la configuratia server-ului bazei de date i configuratia statiilor de lucru i totul sa
vede un vizual adica in aplicatie. Pentru a rula aplicatia fara problema este legat si de bun este
hardware-ul. Pentru programul respectiv neseralul hardware este urmatorul;

4.1

Cerinele platformei hardware i software ale produsului program;


Programul este conceput sa ruleze pe configuratii PC cu sistem de operare Windows

XP,7,8 si 8.1.Se recomanda instalarea aplicatiei pe Windows 7 pentru o functionare optima.


Instalarea aplicatiei pe Windows XP vine cu un anumit risc deoarece Microsoft a
incetat sa ofere support tehnic pentru acest produs la data de 8 aprilie 2014.
Datorita posibilitatii exportarii rapoartelor in format Excel, se recomanda instalarea
unui produs Microsoft Office.
Cerintele minime de sistem sunt : Procesor Intel core 2 duo 2.4 GHz sau procesor
AMD echivalent,2 Gb RAM DDR3 1033 Ghz, 300 Mb spatiu pe hard disk,video on-board.
Produsul nu necesita conexiune la internet ci doar conexiune la retea.Pe viitor aplicatia
va transmite informatii si prin intermediul internetului in masura in care va fi instalata si in
alte puncte de lucru ale firmei.

4.2

Descrierea funciunilor aplicaiei


Aplicatia detine atat avantaje cat si dezavantaje.Avantajele sunt urmatoarele:

Acces la rapoarte
Tine evidenta tuturor informatiilor legate de firma
Cautare facila
Nu necesita conexiune la internet
Calcul contabil
Interfata prietenoasa

Dezavantajele sunt urmatoarele:

Rapoartele sunt limitate la cele deja existente in sistem


Programul poate fi accesat doar din retea

Cap. 5. EFICIENA I UTILITATEA APLICAIEI


INFORMATICE
Aplicatia reprezinta o noutate pentru Transmep Logistics.Munca angajatilor va fi
usurata si task-urile zilnice vor fi rezolvate mai rapid.

5.1

Condiii privind implementarea aplicaiei


Angajaii au intampinat probleme cu utilizarea aplicaiei la inceput acestia fiind

obisnuiti cu sistemul vechi.


Angajaii lucrau in Word si Excel inainte de implementarea sistemului.
Comenzile s faceau in Word astfel c evident lor se tinea intr-un mod ineficient.
Acestea se printau si se adaugau in dosare. Pentru a cauta o comanda erau nevoiti sa caute in
acte ceea ce necesita timp.
De asemenea evidenta remorcilor nu era inuta. Angajatul trebuia sa ina minte datele
legate de remorci si tiruri (marca ,dimensiune etc.).
Aplicaia imbuntete simtitor timpul de cautare,organizarea datelor si fluxul
informaional. Totul poate fi fcut usor,cu cateva click-uri.

5.2

Exploatarea curent a aplicaiei


Exploatarea curent i meninerea n funciune urmrete att ndeplinirea obiectivelor

iniiale ale sistemului informatic ct i adaptarea acestuia la modificrile intervenite n


cerinele informaionale ale beneficiarului.
Realizarea unui sistem informatic se concretizeaz i sub forma unui proiect de sistem
informatic prin intermediul cruia se definesc ntr-o form standardizat soluiile adoptate.
Proiectul sistemului informatic cuprinde documentaia de realizare i documentaia
final a sistemului informatic.

5.3

Consideraii privind eficiena aplicaiei informatice


Aplicaia ine eviena la fiecare act adic la facturi, plai, la toate

cheltuielile

companiei, cursele fcute, comenzile efectuate, la angajai i la valabilitatea actelor. Folosind


aplicaia respectiva optimizeaz treaba muncitorilor, calulele sunt fcute automat pentru
ajutorarea angajailor. Elibereaz timpul angajatului i ajute s folosesc timpul ct mai
eficient.
Folosirea aplicaiei este usor de inteles i de utilizat. Apsnd pe cteva butoane
adaug, modific sau ne terge date din baze de date. Aplicaia are raporte care ajut
angajaii s vizualizeze situaia curselor, situaia clienilor sau stiuatiile dorite.
Aplicaia ine evidena tuturor actelor i nu mai este nevoie sa mai ine evidena i pe
hrtie. Dac aplicaia este folosit corect toate datele introduse ajung in baza de date i sunt
in siguran.

LISTA FIGURILOR
Figura 1.1- Activitile de Contractare
Figura 1.2 : Msurtorile Jumpo semi-trailer, Sursa:calendar Ceran nakliyat, pagina 3.
Figura 1.3 : Msurtorile optima semi-trailer, Sursa:calendar Ceran nakliyat, pagina 3.
Figura 1.4 Evoluia profitului brut 2010-2011
Figura 1.5 Evoluia cifrei de afaceri 2010-2011
Figura 1.6 Evoluia profitabilitaii 2010-2011
Figura 1.7 : Organigrama al firmei
Figura 1.8 : Fluxul informaional al companiei (SC Transmep Logistics SRL)
Figura 1.9 : Certificat de circulaie ( A.TR.)
Figura 1.10 : Carnet TIR cu 14 volete
Figura 1.11 : Scrisoarea de trsur (CMR)
Figura 1.12 : Schema delimitarea Transport investigat
Figura 1.13 : Schem procedur efectuarea pentru pedioada comand
Figura 1.14: Schem procedur efectuarea pentru pedioada factur
Figura 2.1: Locul aplicaiei informatice n sistem existent pentru societatea Transmep Logistics
Figura 2.2.: Distrubutia oferilor pe maina i cursele alocate
Figura 2.3: Raportul soferilor cu cursuri
Figura 2.4 : Relaia ntre entitaii
Figura 2.5: Diagrama Entitate-Asociere al Transmep Logistics
Figura 3.1 :Menu Rapoarte
Figura 3.2 : Raport valabilitate Acte sofer
Figura 3.3 : Raportul Consumul tirurilor per cursa
Figura 3.4 : Angajatii care folosesc telefonul mobil al firmei
Figura 3.5 : Raportul timp ramas la livrarea produselor in termenul stabilit
Figura 3.6 : Datorii firme
Figura 3.7 : Raportul sume platite pe autoturisme in luna precedenta
Figura 3.8 : Modificare Client
Figura 3.9. : Modificare Angajat
Figura 3.10. : Adaugare Cursa
Figura 3.11. : Modifica Comanda
Figura 3.12 : Adaugare Facturii
Figura 3.13 : Adaugare Plata
Figura 3.14 : Cheltuieli Motorina
Figura 3.15. : Stergere Cheltuieli Fixe

Figura 3.16 : Meniul Principal


Figura 3.17 : In Meniul Principal Adaugarea Remorca

Figura 3.18 : Modelul conceptual intre exemplu 1


Figura 3.19 : Modelul conceptual intre exemplu 2
Figura 3.20 : Modelul conceptual exemplu 3
Figura 3.21 : Modelul conceptual exemplu 4
Figura 3.22 : Modelul conceptual exemplu 5
Figura 3.23 : Modelul conceptual exemplu 6
Figura 3.24 : Modelul conceptual exemplu 7
Figura 3.25 : Modelul conceptual exemplu 8
Figura 3.26 : Modelul conceptual exemplu 9
Figura 3.27 : Schema de sistem a aplicatiei
Figura 3.28 : Fluxul informaional cu noul sistem in companiei (SC Transmep Logistics SRL)

LISTA TABELELOR

TABEL 1.1 Indicatori financiar 2011 (Transmep Logistics)


TABEL 1.2 Indicatori financiar 2010-2011 comparaii(Transmep Logistics)
TABEL 1.3 : Identificare evenimente al Transmep-ul
TABEL 1.4 : Tabelul evinimente rezultate al Transmep-ul
TABEL 2.1: Tabelul calendarului aplicaiei
TABEL 3.1:Lista componente retea
TABEL 3.2:Lista componente desktop

LISTA NOTAIILOR (ABREVIERILOR)


CAEN

: Clasificarea activitatilor din economia nationala.

TVA

: Taxa pe valoarea adugat.

UNTRR : Uniunea Naional a Transportatorilor Rutieri din Romnia.

BIBLOGRAFIE

Carti:

Actualizari in logistic i transport/Simona Dordea, Liliana Nicodin, n perioada 2007-

2008/ p.157-165
Asupra efecientei activitatii de transport/Dimitru Marin,Daniela Marinescu/n

perioada 2006/ p.31-36


Lungu I., Sabau Gh: Sisteme informatice. Analiza, proiectare si implementare, Ed.

Economica,Bucuresti, 2003
M.Moise: Sisteme Informatice cu Baze de Date, Editia a III-a, Ed. ProUniversitaria,

2008
Lungu I., Sabau Gh: Sisteme informatice. Analiza, proiectare si implementare, Ed.

Economica,Bucuresti, 2003
Cresterea rolului transporturilor de marfa: implicatii in cadrul logistic/ Tatiana-

Roxana Nae/ An 10 nr.24(2008)/ p.210-223


Sistem informatic pentru managementul lantului logistic / Delia Adriana Mariancas/In

revista amfiteatru economic/An 10 nr.24(2008)/ p.236-253


Vasilescu P., Dunca V.: Proiectarea sistemelor informatice, Ed. Tehnica, Buc., 1984
Curs de birotica/ Ionel Enache/ in perioada 2006
Contractul de transport de marfuri in trafic inter i internaional practic judiciara/

Andreea-Teodora Stanescu i erban-Alexandru Stanescu/n perioada 2008


Contractul de transport internaional de marfuri / Dragos-Alexandru Sitar, Serban-

Alexandru Stanescu
Transporturi, expediii, asigurari/ Alexa Constantin, Pencea R.
Transporturi i expediii internationale /Constantin Alexa
Algorithms for extracting frequent episodes in the process of temporal data mining

(Pirjan Alexandru)

V. Chichernea, C. Botezatu, I. Iacob, C. Fabian R. Mihalca, S. Goron:Proiectarea


sistemelor informatice. Metode de realizare, Ed. Sylvi, Bucureti 2001

C.Botezatu,G.Carutasu,D.Chetrariu: Arhitectura calculatoarelor personale si sisteme

de operare specifice, Ed. ProUniversitaria, Buc 2006


Service orientated architectures Anecesity of contemporary economy(botezatu

cornelia,botezatu cezar,carutasu george)


e-commerce (moraru mihai)
Vaduva I.: Sisteme informatice, Rep. Univ. Bucuresti, 1981
C.Botezatu:Proiectarea
sistemelor
informatice.Metode

ProUniversitaria, Buc 2005


M.Moise: Sisteme Informatice cu Baze de Date, Editia a III-a, Ed. ProUniversitara,

2008
Joyce Farrell; Microsoft Visual C# 2010: An Introduction to Object-Oriented

Programming
Analiza i proiectarea sistemelor informationale economice, editura polirom, 1999(D .

oprea)
Atanasiu A.: Sisteme informatice pentru unitati economice, Rep. Univ. Bucuresti,

1986 , Publisher: August 2010


Clare Chiurcher ; Beginning Database Design: From Novice to Professional ,

Publisher: January 2007 (ISBN-13: 978-1590597699)


C. Botezatu, Ionel Iacob: Proiectarea sistemelor informatice. Studii de caz pentru

managementul activitii unei societi. Editura Universul Juridic, 2005


Proiectare sistemelor informatice Orientate pe obiecte , editura Prouniversalis ,

Bucuresti 2005(conf. univ. dr. Doinita Ciocarlan)


Baze de date , sistemul Access, editura ProUniversitar, Bucuresti(prof. univ.dr. Virgil

Chichernea)
Andone I., Tugui Al. :Baze de date inteligente in managementul firmei, Ed. Dosoftei,

Iasi, 1992
Oprean D.: Informatica de gestiune si manageriala, Ed. Eurounion, Oradea,1994

sistemice.

Ed.

Publicatii online :

http://www.customs.ro/UserFiles/CustomFiles/4822.pdf
http://ro.wikipedia.org/wiki/Transport
http://ro.wikipedia.org/wiki/Transporturile_%C3%AEn_Rom%C3%A2nia

Anexa
Codul Sursa:
3

private void _1_Load(object sender, EventArgs e)


{
// TODO: This line of code loads data into the 'ActeSuplimentareValabilitate.DataTable1'
table. You can move, or remove it, as needed.
this.DataTable1TableAdapter.Fill(this.ActeSuplimentareValabilitate.DataTable1);
this.reportViewer1.RefreshReport();
this.reportViewer1.RefreshReport();
}
private void _2_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'CheltuieliFixe6Luni.DataTable1' table. You
can move, or remove it, as needed.
this.DataTable1TableAdapter.Fill(this.CheltuieliFixe6Luni.DataTable1);
}

this.reportViewer1.RefreshReport();

private void _3_Load(object sender, EventArgs e)


{
// TODO: This line of code loads data into the 'ConsumTirPerCursa.DataTable1' table.
You can move, or remove it, as needed.
this.DataTable1TableAdapter.Fill(this.ConsumTirPerCursa.DataTable1);
this.reportViewer1.RefreshReport();
}
private void reportViewer1_Load(object sender, EventArgs e)
{
private void _4_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'AngajatiNeplatiti.DataTable1' table. You
can move, or remove it, as needed.
this.DataTable1TableAdapter.Fill(this.AngajatiNeplatiti.DataTable1);
}

this.reportViewer1.RefreshReport();

private void _5_Load(object sender, EventArgs e)


{
// TODO: This line of code loads data into the 'AvansCursa.DataTable1' table. You can
move, or remove it, as needed.
this.DataTable1TableAdapter.Fill(this.AvansCursa.DataTable1);
// TODO: This line of code loads data into the 'AvansCursa.DataTable1' table. You can
move, or remove it, as needed.
}

this.reportViewer1.RefreshReport();

private void _6_Load(object sender, EventArgs e)


{
// TODO: This line of code loads data into the 'CheltuieliCursa.DataTable1' table. You
can move, or remove it, as needed.
this.DataTable1TableAdapter.Fill(this.CheltuieliCursa.DataTable1);
}

this.reportViewer1.RefreshReport();

using
using
using
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
System.Data.Sql;
System.Data.SqlClient;
System.Data.OleDb;
System.Text.RegularExpressions;

namespace translep
{
public partial class Angajat : Form
{
//Form1 anaform1 = new Form1();
//angajat e un form deci nu trebuia akt fomr pt modificare?
public Angajat()
{
InitializeComponent();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
temizle();
}
private void button1_Click(object sender, EventArgs e)
{
textBox7.Visible = true;
comboBox3.Visible = true;
label9.Visible = true;
label10.Visible = true;
}
private void button2_Click(object sender, EventArgs e)
{
textBox7.Visible = false;
comboBox3.Visible = false;
label9.Visible = false;
label10.Visible = false;
}
private void Angajat_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'transDataSet3.AngajatTel' table. You can
move, or remove it, as needed.
this.angajatTelTableAdapter2.Fill(this.transDataSet3.AngajatTel);
// TODO: This line of code loads data into the 'transDataSet2.AngajatTel' table. You can
move, or remove it, as needed.
this.angajatTelTableAdapter1.Fill(this.transDataSet2.AngajatTel);
// TODO: This line of code loads data into the 'transDataSet1.AngajatTel' table. You can
move, or remove it, as needed.
this.angajatTelTableAdapter.Fill(this.transDataSet1.AngajatTel);

// TODO: This line of code loads data into the 'transDataSet1.Angajat' table. You can
move, or remove it, as needed.
this.angajatTableAdapter.Fill(this.transDataSet1.Angajat);
// TODO: This line of code loads data into the 'transDataSet.Valuta' table. You can
move, or remove it, as needed.
this.valutaTableAdapter2.Fill(this.transDataSet.Valuta);
temizle();
//BindComboBox();
}
private void button3_Click(object sender, EventArgs e)
{
SqlConnection sqlConn = new
SqlConnection("Server=localhost\\sqlexpress;Database=Trans;Integrated Security=SSPI;");
try
{
sqlConn.Open();
if (sqlConn.State == System.Data.ConnectionState.Open && checkAll())
{
SqlCommand sqlComm = new SqlCommand("dbo.SpAngajatInsert", sqlConn);
sqlComm.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm.Parameters.AddWithValue("@SicilNoAngajat", textBox1.Text);
sqlComm.Parameters.AddWithValue("@CNP", textBox2.Text);
sqlComm.Parameters.AddWithValue("@Nume", textBox3.Text);
sqlComm.Parameters.AddWithValue("@Prenume", textBox4.Text);
sqlComm.Parameters.AddWithValue("@DataNasteri", dateTimePicker1.Value);
sqlComm.Parameters.AddWithValue("@Pozitia", comboBox1.Text);
sqlComm.Parameters.AddWithValue("@Adresa", textBox5.Text);
sqlComm.ExecuteNonQuery();

sqlConn);

if (comboBox3.Text == "Selectati..." && textBox7.Text == "")


{
SqlCommand sqlComm1 = new SqlCommand("dbo.SpAngajatTelInsert",
sqlComm1.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm1.Parameters.AddWithValue("@AngajatSicilNo", textBox1.Text);
sqlComm1.Parameters.AddWithValue("@Tip", comboBox2.Text);
sqlComm1.Parameters.AddWithValue("@NrTel", textBox6.Text);
sqlComm1.ExecuteNonQuery();

sqlConn);

}
else
{
SqlCommand sqlComm1 = new SqlCommand("dbo.SpAngajatTelInsert",

sqlComm1.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm1.Parameters.AddWithValue("@AngajatSicilNo", textBox1.Text);
sqlComm1.Parameters.AddWithValue("@Tip", comboBox2.Text);
sqlComm1.Parameters.AddWithValue("@NrTel", textBox6.Text);
sqlComm1.ExecuteNonQuery();
SqlCommand sqlComm2 = new SqlCommand("dbo.SpAngajatTelInsert",
sqlConn);

sqlComm2.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm2.Parameters.AddWithValue("@AngajatSicilNo", textBox1.Text);
sqlComm2.Parameters.AddWithValue("@Tip", comboBox3.Text);
sqlComm2.Parameters.AddWithValue("@NrTel", textBox7.Text);
sqlComm2.ExecuteNonQuery();
}

SqlCommand sqlComm4 = new SqlCommand("dbo.SpSalariuInsert", sqlConn);


sqlComm4.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm4.Parameters.AddWithValue("@SicilNoAngajat", textBox1.Text);
sqlComm4.Parameters.AddWithValue("@DataSalariu", dateTimePicker3.Value);
sqlComm4.Parameters.AddWithValue("@Salariu", textBox11.Text);
sqlComm4.Parameters.AddWithValue("@ValutaID",
(Int32)comboBox5.SelectedValue);
sqlComm4.ExecuteNonQuery();

sqlConn);

if (comboBox1.Text == "Sofer")
{
SqlCommand sqlComm3 = new SqlCommand("dbo.SpActeSoferInsert",

sqlComm3.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm3.Parameters.AddWithValue("@SicilNoAngajat", textBox1.Text);
sqlComm3.Parameters.AddWithValue("@NrAct", textBox9.Text);
sqlComm3.Parameters.AddWithValue("@TipAct", comboBox4.Text);
sqlComm3.Parameters.AddWithValue("@DataRenovari ",
dateTimePicker2.Value);
sqlComm3.Parameters.AddWithValue("@DescriereAct", textBox8.Text);
sqlComm3.Parameters.AddWithValue("@Valabilitate", textBox10.Text);
sqlComm3.ExecuteNonQuery();
}
}
else {
MessageBox.Show("Informatiile nu au fost introduse corect!", "Atentie!",
MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
}
catch (Exception)
{

}
finally
{
}

sqlConn.Close();

}
public void temizle()
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox8.Clear();
textBox9.Clear();
textBox10.Clear();
textBox11.Clear();
comboBox1.Text = "Selectati...";
comboBox2.Text = "Selectati...";

comboBox3.Text = "Selectati...";
comboBox4.Text = "Selectati...";
//comboBox5.Text = "Ron";
// MessageBox.Show("Sa sterge tot !", "Atentie");
this.Width = 763;
this.Height = 358;
textBox1.Focus();
}

//===========Verifica daca marca exista deja si/sau are numarul corect de


caractere============
private bool checkMarca()
{
SqlDataReader reader = null;
SqlConnection conn = new
SqlConnection("Server=localhost\\sqlexpress;Database=Trans;Integrated Security=SSPI;");
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT SicilNoAngajat FROM dbo.Angajat
where SicilNoAngajat=@SicilNoAngajat", conn);
cmd.Parameters.AddWithValue("@SicilNoAngajat", textBox1.Text);
reader = cmd.ExecuteReader();
if (reader != null && reader.HasRows)
{
MessageBox.Show("Utilizatorul cu marca " + textBox1.Text + " exista deja in baza
de date!", "Atentie", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
else if (textBox1.Text.Length > 6 || textBox1.Text.Length <6)
{
MessageBox.Show("Dimensiunea Marcii nu trebuie sa depaseasca 6 caractere",
"Atentie!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
return true;
}
//===========Verifica daca dimensiunea CNP-ului este corecta si daca este formata
numai din cifre============
private bool checkCNP()
{
if (textBox2.Text.Length > 13 || textBox2.Text.Length < 13)
{
MessageBox.Show("Dimensiunea Cnp nu trebuie sa depaseasca 13 caractere",
"Atentie!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
else if (!Regex.IsMatch(textBox2.Text, "^[0-9]*$"))
{
MessageBox.Show("Nu este corect introdus Cnp angajatului!", "Atentie!",
MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
return true;
}

//===========Verifica daca este corect introdus numele (fara


cifre)============
private bool checkNume()
{
if(Regex.IsMatch(textBox3.Text, @".*([\d]+).*"))
{
MessageBox.Show("Nu este permisa adaugarea de cifre!", "Atentie!",
MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
return true;
}
private bool checkPrenume()
{
if(Regex.IsMatch(textBox4.Text, @".*([\d]+).*"))
{
MessageBox.Show("Nu este permisa adaugarea de cifre!", "Atentie!",
MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
return true;
}
//===========Verifica daca varsta angajatului este corecta (>18
ani)============
private bool checkVarsta()
{
DateTime today = DateTime.Today;
int age = today.Year - dateTimePicker1.Value.Year;

if (age < 18)


{
MessageBox.Show("Data incorecta! ", "Atentie", MessageBoxButtons.OK,
MessageBoxIcon.Stop);
return false;
}
return true;
}
private bool checkSalariu()
{
if (!Regex.IsMatch(textBox11.Text, "^[0-9]*$"))
{
MessageBox.Show("Salariu poate fi introdus doar din cifre!", "Atentie!",
MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
return true;
}
private bool checkTelefon()
{
if (!Regex.IsMatch(textBox6.Text, "^[0-9]*$") || !Regex.IsMatch(textBox7.Text, "^[09]*$"))
{

MessageBox.Show("Telefon poate fi introdus doar din cifre!", "Atentie!",


MessageBoxButtons.OK, MessageBoxIcon.Stop);
return false;
}
return true;
}
private bool checkAll()
{
if (checkVarsta() && checkCNP() && checkMarca() && checkNume() &&
checkPrenume()&& checkSalariu()&& checkTelefon() )
{
return true;
}
return false;
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.Text == "Sofer")
{
groupBox2.Visible = true;
this.Width = 752;
this.Height = 476;
}
else
{
groupBox2.Visible = false;
this.Width = 752;
this.Height = 347

private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)


{
}
private void toolStripButton5_Click_1(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
//anaform1.Visible = true;
}
private void Modificare_Click(object sender, EventArgs e)
{
AngajatMod frmAngajatMod = new AngajatMod();
this.Hide();
frmAngajatMod.ShowDialog();
}

private void groupBox1_Enter(object sender, EventArgs e)


{
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
CautareAngajati frmAngajatCau = new CautareAngajati();
this.Hide();
frmAngajatCau.ShowDialog();
}
private void toolStripButton1_Click_1(object sender, EventArgs e)
{
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
AngajatSte frmAngajatSterg = new AngajatSte();
this.Hide();
frmAngajatSterg.ShowDialog();
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
_1 frm1 = new _1();
this.Hide();
frm1.ShowDialog();
}
private void toolStripButton6_Click(object sender, EventArgs e)
{
_2 frm2 = new _2();

this.Hide();
frm2.ShowDialog();
}
private void toolStripButton7_Click(object sender, EventArgs e)
{
_3 frm3 = new _3();
this.Hide();
frm3.ShowDialog();
}
private void toolStripButton8_Click(object sender, EventArgs e)
{
_4 frm4 = new _4();
this.Hide();
frm4.ShowDialog();
}
private void toolStripButton9_Click(object sender, EventArgs e)
{
_5 frm5 = new _5();
this.Hide();
frm5.ShowDialog();
}

private void toolStripButton10_Click(object sender, EventArgs e)


{
_6 frm6 = new _6();
this.Hide();
frm6.ShowDialog();
}

}
using
using
using
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
System.Data.SqlClient;
System.Data.Sql;
System.Data.OleDb;
System.Text.RegularExpressions;

namespace translep
{

public partial class AngajatMod : Form


{
SqlConnection sqlConn = new
SqlConnection("Server=localhost\\sqlexpress;Database=Trans;Integrated Security=SSPI;");
public AngajatMod()
{
InitializeComponent();
}
private void AngajatMod_Load(object sender, EventArgs e)
{

this.Width = 752;
this.Height = 347;
this.valutaTableAdapter2.Fill(this.transDataSet.Valuta);

}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
string str = "SELECT * FROM dbo.Angajat where SicilNoAngajat= '" +
textBox100.Text + "'";//baska isim verilmesi gerek her zamn
string str1 = "SELECT * FROM dbo.Salariu where SicilNoAngajat= '" +
textBox100.Text + "'";
string str2 = "SELECT Tip,NrTel FROM dbo.AngajatTel where SicilNoAngajat= '" +
textBox100.Text + "'";
string str3 = "SELECT * FROM dbo.ActeSofer where SicilNoAngajat= '" +
textBox100.Text + "'";

string str4 = "SELECT DenumireValuta FROM Valuta WHERE ValutaID IN( SELECT
ValutaID FROM Salariu WHERE SicilNoAngajat='" + textBox100.Text + "')";
// chemarea Angajatului
sqlConn.Open();
SqlCommand cmd = new SqlCommand(str, sqlConn);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
textBox200.Text = reader["CNP"].ToString();
textBox300.Text = reader["Nume"].ToString();
textBox400.Text = reader["Prenume"].ToString();
dateTimePicker10.Text = reader["DataNasteri"].ToString();
comboBox10.Text = reader["Pozitia"].ToString();
textBox50.Text = reader["Adresa"].ToString();
}
else { MessageBox.Show("Nu s-a gasit inragistrarea cu marca respectiva"); }
sqlConn.Close();
// chemarea Salariului
sqlConn.Open();
SqlCommand cmd1 = new SqlCommand(str1, sqlConn);
SqlDataReader reader1 = cmd1.ExecuteReader();
if (reader1.Read())
{
textBox111.Text = reader1["Salariu"].ToString();
dateTimePicker30.Text = reader1["DataSalariu"].ToString();
}
else {

//MessageBox.Show("Nu s-a gasit inragistrarea de salariu");


}
sqlConn.Close();
// chemarea numar tel
SqlCommand cmd2 = new SqlCommand(str2, sqlConn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd2);
DataTable dt = new DataTable();
adapter.Fill(dt);
//int a = dt.Rows.Count; returneaza 2 randuri maxim (pt cele 2 telefoane)
comboBox20.Text = dt.Rows[0].ItemArray[0].ToString();
textBox60.Text = dt.Rows[0].ItemArray[1].ToString();
//daca exista decat un telefon codul de mai sus se executa iar daca nu , va popula
ambele textbox/combobox
if (dt.Rows.Count>1)
{
comboBox30.Text = dt.Rows[1].ItemArray[0].ToString();
textBox70.Text = dt.Rows[1].ItemArray[1].ToString();
}
//chemarea ActeSofer
if (comboBox10.Text == "Sofer")
{
groupBox2.Visible = true;
this.Width = 752;
this.Height = 476;
sqlConn.Open();
SqlCommand cmd3 = new SqlCommand(str3, sqlConn);

SqlDataReader reader3 = cmd3.ExecuteReader();


if (reader3.Read())
{
textBox80.Text = reader3["NrAct"].ToString();
textBox90.Text = reader3["DescriereAct"].ToString();
comboBox40.Text = reader3["TipAct"].ToString();
dateTimePicker20.Text = reader3["DataRenovari"].ToString();
textBox1000.Text = reader3["Valabilitate"].ToString();
}
else
{
MessageBox.Show("Nu sau gasit inragistrarea de actele soferului");
}
sqlConn.Close();

}
//Valuta
sqlConn.Open();
SqlCommand cmd4 = new SqlCommand(str4, sqlConn);
SqlDataReader reader4 = cmd4.ExecuteReader();
if (reader4.Read())
{
comboBox50.Text = reader4["DenumireValuta"].ToString();
}
else { MessageBox.Show("Nu sau gasit inragistrarea de Valuta"); }
sqlConn.Close();
}

SqlConnection sqlConn = new


SqlConnection("Server=localhost\\sqlexpress;Database=Trans;Integrated Security=SSPI;");
try
{
sqlConn.Open();
if (sqlConn.State == System.Data.ConnectionState.Open)

SqlCommand sqlComm = new SqlCommand("dbo.updateAngajat", sqlConn);


sqlComm.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm.Parameters.AddWithValue("@SicilNoAngajat", textBox100.Text);
sqlComm.Parameters.AddWithValue("@CNP", textBox200.Text);
sqlComm.Parameters.AddWithValue("@Nume", textBox300.Text);
sqlComm.Parameters.AddWithValue("@Prenume", textBox400.Text);
sqlComm.Parameters.AddWithValue("@DataNasteri", dateTimePicker10.Value);
sqlComm.Parameters.AddWithValue("@Pozitia", comboBox10.Text);
sqlComm.Parameters.AddWithValue("@Adresa", textBox50.Text);
sqlComm.ExecuteNonQuery();
//update AngajatTel

SqlCommand cmd2 = new SqlCommand("SELECT Tip,NrTel FROM dbo.AngajatTel


where SicilNoAngajat= '" + textBox100.Text + "'", sqlConn);
//probabil e redundant ce am facut aici dar asta e :)
SqlDataAdapter adapter = new SqlDataAdapter(cmd2);

DataTable dt = new DataTable();


adapter.Fill(dt);
//int a = dt.Rows.Count; returneaza 2 randuri maxim (pt cele 2 telefoane)
DataRow dr0 = dt.Rows[0];
DataRow dr1 = dt.Rows[1];
dr0[0] = comboBox20.Text;
dr0[1] = textBox60.Text;

if (dt.Rows.Count > 1)
{
dr1[0] = comboBox30.Text;
dr1[1] = textBox70.Text;
SqlCommand sqlComm3 = new SqlCommand("dbo.updateAngajatTel",

sqlConn);

sqlComm3.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm3.Parameters.AddWithValue("@SicilNoAngajat", textBox100.Text);
sqlComm3.Parameters.AddWithValue("@Tip", dr0[0]);
sqlComm3.Parameters.AddWithValue("@NrTel", dr0[1]);
sqlComm3.ExecuteNonQuery();
string strTel = "with Test AS ( select AngajatTelID,SicilNoAngajat,Tip,NrTel,

row_number()" +

"over (order by AngajatTelID) as 'RowNumber' from dbo.AngajatTel" +


"where SicilNoAngajat=@SicilNoAngajat)" +
"update Test set Tip =@Tip, NrTel = @NrTel where RowNumber=2";
SqlCommand sqlComm2 = new SqlCommand(strTel, sqlConn);
sqlComm2.Parameters.AddWithValue("@SicilNoAngajat", textBox100.Text);
sqlComm2.Parameters.AddWithValue("@Tip", dr1[0]);
sqlComm2.Parameters.AddWithValue("@NrTel", dr1[1]);
sqlComm2.ExecuteNonQuery();

sqlConn);

}
else
{
SqlCommand sqlComm1 = new SqlCommand("dbo.updateAngajatTel",

sqlComm1.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm1.Parameters.AddWithValue("@SicilNoAngajat", textBox100.Text);
sqlComm1.Parameters.AddWithValue("@Tip", dr0[0]);
sqlComm1.Parameters.AddWithValue("@NrTel", dr0[1]);
sqlComm1.ExecuteNonQuery();

SqlCommand sqlComm4 = new SqlCommand("dbo.updateSalariu", sqlConn);


sqlComm4.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm4.Parameters.AddWithValue("@SicilNoAngajat", textBox100.Text);
sqlComm4.Parameters.AddWithValue("@DataSalariu", dateTimePicker30.Value);

sqlComm4.Parameters.AddWithValue("@Salariu",
Convert.ToInt32(textBox111.Text));
sqlComm4.Parameters.AddWithValue("@ValutaID", comboBox50.SelectedValue);
sqlComm4.ExecuteNonQuery();

if (comboBox10.Text == "Sofer")
{
SqlCommand sqlComm3 = new SqlCommand("dbo.updateActeSofer", sqlConn);
sqlComm3.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm3.Parameters.AddWithValue("@SicilNoAngajat", textBox100.Text);
sqlComm3.Parameters.AddWithValue("@NrAct", textBox90.Text);
sqlComm3.Parameters.AddWithValue("@TipAct", comboBox40.Text);
sqlComm3.Parameters.AddWithValue("@DataRenovari ",
dateTimePicker20.Value);
sqlComm3.Parameters.AddWithValue("@DescriereAct", textBox80.Text);

sqlComm3.Parameters.AddWithValue("@Valabilitate", textBox1000.Text);
sqlComm3.ExecuteNonQuery();

}
else {
MessageBox.Show("Informatiile nu au fost introduse corect!", "Atentie!",
MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
}
catch (SqlException ex)
{
StringBuilder errorMessages = new StringBuilder();
for (int i = 0; i < ex.Errors.Count; i++)
{
errorMessages.Append("Index #" + i + "\n" +
"Message: " + ex.Errors[i].Message + "\n" +
"Error Number: " + ex.Errors[i].Number + "\n" +
"LineNumber: " + ex.Errors[i].LineNumber + "\n" +
"Source: " + ex.Errors[i].Source + "\n" +
"Procedure: " + ex.Errors[i].Procedure + "\n");
}
MessageBox.Show(errorMessages.ToString() , "Atentie!", MessageBoxButtons.OK,
MessageBoxIcon.Stop);
}
finally
{

sqlConn.Close();
//MessageBox.Show("Toate Sau uptatat...");

}
private bool checkLibarare()
{

return true;

private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)


{
}

private void Modificare_Click(object sender, EventArgs e)


{
}
private void textBox100_TextChanged(object sender, EventArgs e)
{
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
}
public void ClearTextBoxes(Control control)
{
foreach (Control c in control.Controls)
{
if (c is TextBox )
{
((TextBox)c).Clear();
}
if (c.HasChildren)
{
ClearTextBoxes(c);
}
}
}
private void button4_Click(object sender, EventArgs e)
{
SqlCommand sqlComm1 = new SqlCommand("dbo.deleteAngajat", sqlConn);
sqlConn.Open();
sqlComm1.CommandType = System.Data.CommandType.StoredProcedure;
sqlComm1.Parameters.AddWithValue("@SicilNoAngajat", textBox100.Text);
sqlComm1.ExecuteNonQuery();
sqlConn.Close();
ClearTextBoxes(this);
}
}

private void CautareAngajati_Load(object sender, EventArgs e)

{
//TODO: This line of code loads data into the 'transDataSet4.Angajat' table. You can
move, or remove it, as needed.
this.angajatTableAdapter1.Fill(this.transDataSet4.Angajat);

// TODO: This line of code loads data into the 'dataSet8.Angajat' table. You can move,
or remove it, as needed.
//this.angajatTableAdapter.Fill(this.dataSet8.Angajat);
}

private void textBox3000_TextChanged(object sender, EventArgs e)


{
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
angajatBindingSource1.Filter = string.Format("{0} LIKE '%{1}%'", "Nume",
textBox3000.Text);
}
public partial class Menu : Form
{

ActeSuplimentare frmActe = new ActeSuplimentare();


Angajat frmAngjat=new Angajat();
AvansCursa frmAvans= new AvansCursa();
CAuto frmAuto= new CAuto();
CCompanie frmCcompanie = new CCompanie();
CCurse frmCCurse= new CCurse();
CFixe frmCfixe= new CFixe();
Client frmClient = new Client();
CMotorina frmCMotorina = new CMotorina();
Comenzi frmComenzi = new Comenzi();
CSuplimentare frmCSup = new CSuplimentare();
Curse frmCurse = new Curse();
Facturi frmFacturi = new Facturi();
Masina frmMasina = new Masina();
Plata frmPlata = new Plata();
Produse frmProduse = new Produse();
Remorca frmRemorca = new Remorca();
Tir frmTir = new Tir();
public Menu()
{
InitializeComponent();
}
private void Menu_Load(object sender, EventArgs e)
{
//this.Width=870;
//this.Height = 467;
}
private void Client_Click(object sender, EventArgs e)
{
this.Hide();
frmClient.ShowDialog();
this.Show();

}
private void angajat_Click(object sender, EventArgs e)

this.Hide();
frmAngjat.ShowDialog();
this.Show();

}
private void comanda_Click(object sender, EventArgs e)
{
this.Hide();
frmComenzi.ShowDialog();
this.Show();
}
private void factura_Click(object sender, EventArgs e)
{
this.Hide();
frmFacturi.ShowDialog();
this.Show();
}
private void plata_Click(object sender, EventArgs e)
{
this.Hide();
frmPlata.ShowDialog();
this.Show();
}
private void Avans_Click(object sender, EventArgs e)
{
this.Hide();
frmAvans.ShowDialog();
this.Show();
}
private void masina_Click(object sender, EventArgs e)
{
this.Hide();
frmMasina.ShowDialog();
this.Show();
}
private void Tir_Click(object sender, EventArgs e)
{
this.Hide();
frmTir.ShowDialog();
this.Show();
}
private void remorca_Click(object sender, EventArgs e)
{
this.Hide();
frmRemorca.ShowDialog();
this.Show();
}
private void Produs_Click(object sender, EventArgs e)
{

this.Hide();
frmProduse.ShowDialog();
this.Show();

private void ActeS_Click(object sender, EventArgs e)


{
this.Hide();
frmActe.ShowDialog();
this.Show();
}
private void Curse_Click(object sender, EventArgs e)
{
this.Hide();
frmCurse.ShowDialog();
this.Show();
}
private void fix_Click(object sender, EventArgs e)
{
this.Hide();
frmCfixe.ShowDialog();
this.Show();
}
private void auto_Click(object sender, EventArgs e)
{
this.Hide();
frmAuto.ShowDialog();
this.Show();
}
private void companie_Click(object sender, EventArgs e)
{
this.Hide();
frmCcompanie.ShowDialog();
this.Show();
}
private void suplimentar_Click(object sender, EventArgs e)
{
this.Hide();
frmCSup.ShowDialog();
this.Show();
}
private void chelcurs_Click(object sender, EventArgs e)
{
this.Hide();
frmCCurse.ShowDialog();
this.Show();
}
private void motorina_Click(object sender, EventArgs e)
{

this.Hide();

frmCMotorina.ShowDialog();
this.Show();
}
private void adaugareFirmaToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
frmClient.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem11_Click(object sender, EventArgs e)
{
this.Hide();
frmProduse.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem10_Click(object sender, EventArgs e)
{
this.Hide();
frmAngjat.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
frmFacturi.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem1_Click(object sender, EventArgs e)
{
this.Hide();
frmPlata.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem2_Click(object sender, EventArgs e)
{
this.Hide();
frmComenzi.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem9_Click(object sender, EventArgs e)
{
this.Hide();
frmAvans.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem3_Click(object sender, EventArgs e)
{
this.Hide();
frmCfixe.ShowDialog();

this.Show();

private void adaugareToolStripMenuItem4_Click(object sender, EventArgs e)


{
this.Hide();
frmCcompanie.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem5_Click(object sender, EventArgs e)
{
this.Hide();
frmAuto.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem6_Click(object sender, EventArgs e)
{
this.Hide();
frmCMotorina.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem7_Click(object sender, EventArgs e)
{
this.Hide();
frmCCurse.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem8_Click(object sender, EventArgs e)
{
this.Hide();
frmCSup.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem12_Click(object sender, EventArgs e)
{
this.Hide();
frmCurse.ShowDialog();
this.Show();
}
private void adaugareToolStripMenuItem13_Click(object sender, EventArgs e)
{
this.Hide();
frmTir.ShowDialog();
this.Show();
}