Sunteți pe pagina 1din 89

Academia de Studii Economice

Facultatea de Cibernetic, Statistic si Informatic Economic


LUCRARE DE DIPLOM
Coordonator: Absolvent:
Prof. Dr. Rodica MIA!CA "o#dan A!EC$
"ucure%ti &''(
SISTEM INFORMATIC ON-LINE
DE EVIDEN
A VNZRILOR INTERNET
LA FLAMINGO COMPUTERS
&
CUPRINS:
INTRODUCERE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )
CAPITOLUL 1
PREZENTAREA GENERAL A FIRMEI
1.1 Flamin#o Com*uters, liderul *ie+ei auto,tone-----------.
1.2 Strate#ia de mar/etin#---------------------------.0&
1.3 12n3ri Internet la Flamin#o Com*uters--------------0(
CAPITOLUL 2
CONCEPTE ALE PROIECTRII SISTEMELOR
INFORMATICE ON-LINE
2.1 Sistemul informatic, instrument de cre%tere a eficien+ei---..0.
2.2 4i*olo#ia sistemelor informatice-------------------...&&
2.3 Elemente de reali3are a a*lica+iilor on5line------------..&6
2.4 Securitatea informa+ional 7n conte8tul Internet--------....((
2.5 Modele de or#ani3are a ba3elor de date %i ar,itecturi de
im*lementare------------------------------------...(9
CAPITOLUL 3
MODELAREA CERINELOR INFORMAIONALE
3.1 Modelul structural :entitate5asociere;----------------.)9
3.2 Modelul dinamic-------------------------------.<)
3.3 Modelul func+ional-----------------------------...<<
3.4 Proiectarea datelor din sistem---------------------....<6
CAPITOLUL 4
REALIZAREA SISTEMULUI INFORMATIC
4.1 Proiectarea ie%irilor-----------------------------.9&
4.2 Proiectarea intrrilor----------------------------...'
4.3 Prelucr=rile sistemului informatic------------------.....>
4.4 Mecanismul sesiunilor 7n PP---------------------.6&
CONCLUZII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
ILIOGRAFIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
(
INTRODUCERE
?n aceasta lucrare cuv2ntul Internet a*are 7n dubl i*osta3: *rima dat
*entru c este vorba des*re o a*lica+ie on5line, %i tot ceea ce 7+i trebuie ca s5o
accese3i este un calculator conectat la Internet, iar a doua oar *entru c ne
*re3int #estiunea v2n3rilor de Internet 7ntr5o firm recunoscut de v2n3ri I4
din Rom2nia :Flamin#o Com*uters;.
Pia+a de Internet din Rom2nia este 7nc la 7nce*ut. Ea, totu%i, 7nre#istrea3
o cre%tere anual de &<@, de cinci ori mai ridicat dec2t cea economic, iar 7n
scurt tim* Internetul va deveni unul dintre *rinci*alele medii de comunicare.
Aceast de3voltare va atra#e du* sine o reducere a costurilor de comunica+ie %i
informare, dar %i o cre%tere a *roductivit+ii firmelor ce5l utili3ea3. De3voltarea
acestei *ie+e este fr2nat at2t de numrul redus de calculatoare, c2t %i de costurile
relativ mari de conectare la Internet, iar mrimea e8act a acesteia este #reu de
stabilit, deoarece 7nc nu e8ist un studiu ri#uros dedicat acestui domeniu.
Conform unui studiu al AAISP :Asocia+ia Aa+ional a Internet Services
Provider5ilor; din Rom2nia, la 7nce*utul anului &''( circa .<'.''' de *ersoane
folosesc Internetul, de acas sau de la serviciu, iar numrul calculatoarelor
conectate este de a*ro8imativ )''.'''. Aceste cifre sunt destul de mici 7n
com*ara+ie cu alte +ri euro*ene %i re*re3int re3ultatul slabei de3voltri
economice %i a unei slabe dotri cu calculatoare *ersonale. Ca *rocent,
a*ro8imativ &'@ dintre firmele rom2ne%ti folosesc 7n activit+ile lor Internetul.
Din *unct de vedere al ti*ului de le#tur la Internet, se *are c solu+iile
*rin dial5u* rm2n cele *referate de maBoritatea rom2nilor, fiind cele mai ieftine %i
utili3ate cu *recdere de consumatorii casnici %i firmele mici *entru care
comunica+ia *rin Internet nu este foarte im*ortant.
Cea mai mare *arte a traficului, circa 9'5.'@, se face ctre site5uri din
strintate, restul traficului fiind direc+ionat ctre Rom2nia. Aceast re*arti3are se
datorea3 at2t de3voltrii slabe a serviciilor informa+ionale furni3ate de firmele
locale, dar %i tenta+iei tinerilor de a cuta informa+ii 7n alt *arte dec2t 7n +ar.
?n ceea ce *rive%te utili3area Internetului, *utem s*une c 7n momentul de
fa+ ('5)'@ din aceast valoare *rovine din sectorul afaceri :firme de comer+
e8terior care comunic cu *artenerii lor *rin Internet, societ+i care *roduc
)
softCare *entru com*anii din strintate, firme care fac afaceri cu *arteneri din
+ar, toate tran3ac+iile de *e *ia+a de ca*ital rom2neasc etc.;, ('@ *rovine din
3ona *ersoanelor care se documentea3 %i caut informa+ii #enerale :s*eciali%ti,
studen+i, cadre didactice;, restul de ('5)'@ re*re3ent2nd valoarea celorlalte
servicii, 7n *rinci*al a celor de distrac+ie furni3ate *ublicului lar#.
Com*arativ cu alte state din Euro*a Dccidental, *re+ul serviciilor de
conectare la Internet este 7nc mare 7n Rom2nia, at2t din *unct de vedere al *uterii
de cum*rare a consumatorilor de la noi din +ar, c2t %i 7n valoare absolut.
?n acest moment 7n Rom2nia e8ist circa )'' de firme autori3ate *entru a
furni3a servicii Internet, 6' dintre acestea fiind active, iar numai )'5<' av2nd ca
obiectiv *rinci*al activitatea de furni3are de astfel de servicii.
?n urmtorii ani, ritmul de de3voltare a Internetului 7n Rom2nia, cuantificat
*rin valoarea serviciilor *restate %i numrul de utili3atori, va fi cu*rins 7ntre &'5
)'@. Acest ritm va fi su*erior celui 7nre#istrat *e *lan mondial :950'@; %i se
datorea3 fa*tului c 7n Rom2nia *ia+a Internetului este 7nc la 7nce*ut, 7n tim* ce
7n statele avansate serviciile Internet au aBuns la maturitate.
Se estimea3 7n viitorul a*ro*iat o cre%tere a investi+iilor 7n a*lica+iile #en
client5server, 7nv+m2nt %i comer+ electronic. De3voltarea trebuie urmrit *e
dou ci: at2t infrastructur, c2t %i ima#ine. Se a%tea*t %i o cre%tere a #radului de
educare a *ie+ei, at2t la nivel de afaceri c2t %i 7n r2ndul *ublicului lar#.
?n *re3ent sunt 7nre#istrate circa ().''' de domenii E.roE, din care ('.'''
sunt domenii de nivel doi :CCC.nume.ro; si ).''' sunt de nivel trei :*recum
CCC.nume.com.ro, CCC.nume.or#.ro, CCC.nume.info.ro;, o cre%tere sensibil
fa+ de Decembrie &''', s*re e8em*lu, c2nd erau 7nre#istrate doar 09.'''. Din
acest total, numrul domeniilor active se ridic la numai 0&.''', conform
metodolo#iilor RIPE, *onderea fiind doar de (<@, mult mai redus dec2t media
constatat la nivel mondial 5 .'@. Acest fa*t este cau3at %i de educa+ia %i tradi+ia
de niveluri reduse 7n acest domeniu.
?nre#istrarea de domenii E.roE se face *e *rinci*iul E*rimul venit, *rimul
servitE. Au se face diferen+ierea 7ntre solicitarea unei com*anii de renume %i
solicitarea unei *ersoane fi3ice.
Com*arativ cu alte +ri, Rom2nia are un numr foarte mic de domenii
7nre#istrate. S*re e8em*lu, 7n Fermania sunt circa ) milioane de domenii
<
7nre#istrate, dintre care (, 0 milioane active, 7n An#lia ( milioane :0, . milioane
active;.
Cu cele doar 0&.''' de domnii active, Rom2nia este 7n urma Ce,iei care
are 00).''' domenii active, Poloniei :>).''';, 7ns *este "ul#aria care are sub
&.'''.
?n Rom2nia doar sub <@ din *o*ula+ie are acces la Internet, 7n tim* ce 7n
Statele $nite acest *rocent este de 6'@.
?n tabelul de mai Bos avem o vi3iune asu*ra numrului utili3atorilor
Internet la 0''' locuitori:
ZONA 1!!5 1!!" 2### 2##4
:*revi3iuni;
America de Aord 6< &.' ).< .&<
Euro*a de 1est &' << 0<' <''
Euro*a de Est G G &< 0''
?n conte8tul *re3entat anterior, 7n care *ia+a de Internet din Rom2nia
*re3int= un *oten+ial ridicat, multe firme investesc 7n acest domeniu. Costul de
investi+ie este mare, 7ns= %i *rofitabilitarea *re3int= dimensiuni mult mai ridicate
dec2t 7n alte 3one de afaceri. Flamin#o Com*uters s5a decis s= intre *e *ia+a
furni3orilor de Internet din Rom2nia.
!ucrarea 7%i *ro*une s reali3e3e un sistem informatic on5line, securi3at,
de eviden+= a v2n3=rilor de solu+ii Internet comerciali3ate de firm= 7n mai multe
ora%e alte +=rii, cu o lar#= de3voltare mai ales 7n "ucure%ti :unde e8ist= cel *u+in
0< ma#a3ine;. Structura lucrrii se a8ea3 *e *atru ca*itole, ce sinteti3ea3
as*ecte referitoare la:
- *re3entarea #eneral a firmei Flamin#o Com*uters, liderul *ie+ei
auto,tone 7n ceea ce *rive%te comerciali3area de *roduse I4, de unde
re3ult necesitatea %i utilitatea unei astfel de a*lica+ii :Ca*itolul 0;
- conce*te ale *roiectrii sistemelor informatice, cu *articulari3are *e
cele reali3ate on5line :Ca*itolul &;
- anali3a cerin+elor informa+ionale ale domeniului anali3at 7n vederea
*roiectrii structurii ba3ei de date %i a func+iilor a*lica+iei :Ca*itolul (;
9
- reali3area a*lica+iei folosind te,nolo#ia PP :Personal ome Pa#es;,
ce *ermite im*lementarea de solu+ii securi3ate *entru efectuarea
tran3ac+iilor :Ca*itolul );
Princi*alele obiective avute 7n vedere 7n sco*ul reali3rii sistemului
informatic sunt urmtoarele:
- marirea eficien+ei %i dinamicii activit+ii de eviden+ a v2n3rilor de
solu+ii Internet *ro*use de firm
- satisfacerea cu o eficien+ crescut a necesit+ilor de comunicare a
clien+ilor firmei
- s*orirea #radului de anali3 a as*ectelor eficiente din *unct de vedere
economic
- satisfacerea necesit+ilor de efectuare securi3at a tran3ac+iilor
- comunicarea sistemului cu altele din firm %i asi#urarea inter#rrii
acestui domeniu
- centrali3area informa+iilor referitoare la conturile de Internet ale
clien+ilor 7n vederea oferirii unui aButor o*eratorilor din cadrul divi3iei
de su*ort te,nic, ce *ot fi contacta+i telefonic de orice client sau
*oten+ial client.
CAPITOLUL 1
PREZENTAREA GENERAL A FIRMEI
1.1 F$%&'()* C*&+,-./01
$'2./,$ +'.3.' %,-*4-*(.
Flamin#o Com*uters este una dintre *rimele firme de v2n3ri de *roduse
I4 din Rom2nia. Activitatea ei a 7nce*ut acum a*roa*e 3ece ani, marc2nd o
*ermanent de3voltare %i aBun#2nd ca 7n aceste 3ile s aiba re*re3entan+e 7n afara
.
#rani+elor +rii, fiind una dintre *u+inele firme cu ca*ital inte#ral rom2nesc ce a
reu%it acest lucru 7ntr5un interval relativ scurt de la lansarea *e *ia+. S*re
e8em*lu, anul acesta a *artici*at, 7n luna martie, *entru a treia oar consecutiv, la
unul dintre cele mai im*ortante t2r#uri I4 din 7ntrea#a lume, %i anume Ce"it
&''(, anovra, Fermania.
Cifrele din #raficele urmtoare ilustrea3 dimensiunea Com*aniei.
Dbservm o *ermanent cre%tere a veniturilor :fi#. 0.0; 7nc din anul 0>><.
Fig. 1.1 Grafic pentru venitul anual
?n *erioada 0>>< H &''0, Com*ania continu s5%i mreasc veniturile
7ntr5un ritm mai accelerat dec2t industria I4 din "alcani. Prin rata de cre%tere
estimat *entru urmtorii trei ani, *recum %i datorit cifrelor e8istente, Flamin#o
se situea3 *e *rimul loc 7ntr5un clasament al com*aniilor ce v2nd *roduse I4 din
*eninsula balcanic.
6
Din totalul veniturilor, a*ro8imativ ><@ *rovin din v2n3rile de *roduse
I4, restul de <@ revenind serviciilor :,ardCare %i softCare;, *recum %i v2n3rilor
de solu+ii Internet.
?n domeniul v2n3rilor, o re*re3entare #rafic a structurii acestora este
*re3entat 7n fi#ura 0.&.
Fig 1.2 Graficul structurii vnzrilor
Prin volumul v2n3rilor, numrul de clien+i, numrul de redistribuitori din
+ar, #ama lar# de *roduse %i servicii oferite, Flamin#o este liderul *ie+ii
auto,tone. Fraficul din fi#ura 0.( *re3int structura *roduselor oferite:
Fig. 1.3 Graficul structurii produselor oferite
>
?n *re3ent Com*ania 7nre#istrea3 *este 9'' de an#aBa+i, &.6'' metri
*tra+i numai *entru s*a+iul de birouri de l2n# aero*ortul Dto*eni, unde se afl
sediul central, re*re3entan+e 7n +ri ca: "ul#aria, Croa+ia, Frecia, Dlanda, $n#aria,
Italia, Macedonia, Moldova. Fiecare an#aBat are o csu+ de e5mail unic, care
7m*reun cu *arola contului re*re3int identitatea lui 7n tot ceea ce face 7n
interiorul firmei.
S-/,5-,/% */)%('6%3'*(%$7 a Com*aniei :fi#. 0.); se ba3ea3 7n *rinci*al
*e divi3iile 5*&./5'%$.: Distribu+ie, 12n3ri, Interna+ional %i Ac,i3i+ii. Alte
de*artamente, ce nu au caracter comercial, sunt: R.$%3'' P,8$'5.1 M%/9.-'(),
T.4('51 C*&,('5%3''1 S*:-;%/.1 C*(-%8'$'-%-.1 R.0,/0. U&%(., toate acestea
av2nd 7n s*ate de*artamentul A2&'('0-/%-'<. Fiecare %ef de divi3ie sau
de*artament rs*und direct ctre un Mana#er de v2rf, fc2nd astfel ca lan+ul de
conducere s fie scurt %i eficient.
At2t ca activitate, c2t %i ca numr de an#aBa+i, cea mai im*ortant veri#
este cea de V=(67/'. ?n "ucure%ti e8ist= 0< ma#a3ine dintre care cele mai
im*ortante sunt: !a,ovari :*rimul ma#a3in I4 din "ucure%ti desc,is Aon5Sto*;,
$nirii, Dorobanti, Itirbei, 4itulescu, 1ictoriei, etc. ?n +ar= e8ist= 0& re*re3enten+e
7n ora%e ca: Ale8andria, Sibiu, CluB5Aa*oca, Deva, R2mnicu 12lcea, 4imi%oara,
4ulcea, etc.
D'<'6'% I(-./(%3'*(%$ coordonea3 activit+ile le#ate de v2n3rile la nivel
mondial ale re*re3entan+elor din strintate, *recum %i activit+i le#ate de
re*re3entan+ele ce 7nc nu sunt active.
D'<'6'% A54'6'3'' este re*re3entant de o *uternic ec,i* ce 7ntre*rinde %i
activit+i de mar/etin#, im*ort5e8*ort, lo#istic e8tern %i le#ate de mana#ementul
*roduselor :caracteristici, nivel de *erforman+, *re+, calitate, etc.;.
D.+%/-%&.(-,$ A2&'('0-/%-'< :*oate unul dintre cele c,eie; asi#ur buna
desf%urare a tuturor celorlalte ec,i*e %i se ocu* de: coordonarea bu#etelor, u35
intern, mentenan+, asi#ur2nd toate facilit+ile *entru o bun comunicare 7ntre
de*artamente.
D.+%/-%&.(-,$ C*&,('5%3'' se ocu*= cu tot ceea ce 7nseamn= re+ele,
Internet, telefonie fi8= %i mobil= %i alte miBoace de comunicare at2t 7n interiorul
firmei c2t %i 7n e8terior. ?n cadrul acestui de*artament e8ist= %i ec,i*a ESurfE, cea
care administrea3= din *unct de vedere te,nic solu+iile de Internet oferite clien+ilor
no%tri.
0'
Princi*alul obiectiv al de*artamentului R.$%3'' P,8$'5. este de a *romova
ima#inea firmei 7n e8terior. Sunt or#ani3ate t2r#uri, 7nt2lniri cu *artenerii %i c,iar
*etreceri. S*re e8em*lu, 7n fiecare s=*t=m2n=, la sediul central din Dto*eni, este
or#ani3at= o *etrecere cu invita+i din lumea arti%tilor, a modei %i alte domenii,
moment de destindere dar %i de le#are de noi *rietenii %i de ce nu, afaceri.
D.+%/-%&.(-,$ S*:-;%/. a fost creat recent ca un r=s*uns la cre%terea
nevoilor interne de a informati3a activit=+ile din cadrul firmei, dar %i de *romovare
a ima#inii %i *roduselor *rin site5uri Jeb.
D.+%/-%&.(-,$ T.4('5 are, *oate, misiunea cea mai dificil= de a asi#ura
service5ul *roduselor comerciali3ate. Aici cuvintele de ordine sunt: ra*iditate,
*rofesionalism, eficien+=.
Fig. 1.4 Structura organizaional
Concomitent cu de3voltarea *ro#resiv a firmei an de an, %i structura
or#ani3atoric devine tot mai a%e3at %i tot mai matur.
Dbiectivele Com*aniei nu *ot fi 7nde*linite dec2t *rin munca eficient a
tuturor de*artamentelor.
Putem afirma c aceast structur or#ani3a+ional evoluea3 ctre o
Emutare s*re JebE, ceea ce 7nseamn c fiecare de*artament are :sau ar trebui s
00
Adunarea Feneral=
a Ac+ionarilor
Consiliul de
Administra+ie
Mana#er
12n3=ri
Mana#er
De3voltare
Mana#er
Mar/etin#
Mana#er
Contabilitate
Mana#er
Resurse
$mane
Mana#er
Administrativ
Comercial
Rela+ii
Publice
Mar/etin# Administrativ Resurse
$mane
Contabilitate
4e,nic Comunica+ii
SoftCare
12n3=ri Ac,i3i+ii
Distribu+ie Interna+ional
aib; un site de *re3entare, dis*onibil at2t an#aBa+ilor *entru o mai bun
comunicare 7n firm, dar %i clien+ilor, u%ur2nd astfel munca *entru ac,i3i+ionarea
unui calculator, u*#rade5ul, service5ul sau accesul la Internet.
Site5ul ,tt*:KKCCC.flamin#o.roK este cel mai im*ortant dintre toate site5
urile Com*aniei si este destinat 7n *rinci*al *romov=rii *roduselor comerciali3ate.
Aici #=sim informa+ii des*re cele mai noi com*onente, lista de *re+uri actuali3at=
3ilnic, *romo+iile lunii, informa+ii des*re ma#a3ine, %tiri des*re ceea ce se
7nt2m*l= 7n +ar= *e *ia+a I4, dar %i informa+ii de *e *ie+ele din str=in=tate, etc.
Cum intr=m *e ,tt*:KKCCC.eflamin#o.roK, ne int2m*in= o fereastr= care ne
informea3= c= *utem cum*=ra de la Flamin#o %i 7n rate. Avem o mac,et= 7n care,
7n func+ie de anumite date :durata 7m*rumutului, valoarea facturii;, *utem calcula
rata lunar=, etc. Acest site este un ma#a3in virtual *rin care, *rintr5un sim*lu clic/
de mouse, *utem ac,i3i+iona un calculator, sau doar unele com*onente.
Site5ul ,tt*:KKCCC.diablo.roK este destinat celor care 7%i *etrec foarte mult
tim* 7n fa+a calculatorului, Buc2ndu5se. Diablo re*re3int= numele unui calculator
comerciali3at de Flamin#o destinat celor 7m*=timi+i de Bocuri. Aout=+i, forum,
Bocuri PC, articole, multimedia sunt cuvintele de ordine *entru vi3itatorii no%tri.
,tt*:KKCCC.u*#rade*c.roK este un site destinat celor care urm=resc 7n
*ermanen+= s= men+in= ritmul cu noile te,nolo#ii %i sunt clien+i fideli. Pa%ii sunt
sim*li: intri *e site, ve3i ce 7ti *lace %i ce +i se *otrive%te, re3ervi %i a*oi
ac,i3i+ione3i, fie direct de la ma#a3inul nostru s*ecial destinat u*#rade5urilor, fie,
dac= ai comandat destul :minim 0'' Euro;, 7ti vor fi aduse *rodusele acas=.
Site5ul ,tt*:KKCCC.surf.roK *re3int= solu+iile de acces Internet oferite de
firm=. Acestea vor fi *re3entate mai 7n detaliu 7ntr5unul din urm=toarele ca*itole.
,tt*:KKCCC.lan.roK re*re3int un *unct de s*riBin *entru cei care doresc s=
7%i forme3e o re+ea local=. Cele mai *erformante ec,i*amente, cele mai noi
te,nolo#ii, forum, su*ort, #losar sunt doar c2teva din subiectele avute 7n *rim *lan
7n acest site.
,tt*:KKCCC.soft*c.roK este un site de *re3entare a *roduselor softCare
comerciali3ate de Flamin#o, de la sisteme de o*erare, la Bocuri, de la *latforme de
de3voltare soft la a*lica+ii *rofesionale.
1.2 S-/%-.)'% 2. &%/9.-'()
0&
?n ceea ce *rive%te strate#ia de mar/etin#, Flamin#o s5a a8at 7n *rinci*al
*e urmtoarele activit+i:
- monitori3area celor mai noi *roduse %i a celor mai im*ortan+i %i
renumi+i *roductori
- monitori3area *re+urilor com*etitorilor
- corelarea *ro*riilor *re+uri cu cele ale firmelor concurente, at2t din
+ar, c2t %i din strintate
- or#ani3area de evenimente I4 ca: t2r#uri, 7nt2lniri cu dealerii
- cam*anii de *ublicitate 7n reviste %i 41
- *ublicare de materiale *rintate #ratuite, cum ar fi cataloa#ele de
*roduse sau mici *liante
- coordonarea activit+ii de mar/etin# *e Jeb
Flamin#o or#ani3ea3 de trei ani la Jorld 4rade Pla3a *ro*riul t2r# I4 sub
denumirea de Flamin#o Com*uters S,oC. Aici au loc numeroase conferin+e de
*romovare a celor mai noi *roduse, *recum %i mari reduceri de *re+uri la
calculatoare %i com*onente.
Alte t2r#uri la care firma a mai *artici*at:
- IFA"D %i CERF, Rom2nia
- InfoLom S/o*Be, Macedonia
- "aitE8*o Sofia, "ul#aria
- Com*Fair "uda*est, $n#aria
- Info Ma#reb, Croatia
1.2 V=(67/' I(-./(.- $%
F$%&'()* C*&+,-./0
Dferta de Internet Flamin#o Com*uters a venit ca un rs*uns a cererilor
numero%ilor clien+i interesa+i de acest serviciu, clien+i care 7n ultimii ani au fost 7n
continu cre%tere. ?n consecin+, Com*ania a decis 7n urm cu circa *atru ani s
fac investi+ii %i 7n acest domeniu, urm2nd direc+ia evolutiv im*us de cole#ii din
de*artamentul 12n3ri.
0(
?n *re3ent, oferta Internet a firmei se adresea3 7n *rinci*al ctre dou
mari cate#orii de utili3atori: firme care au nevoie de o cone8iune *ermanent
:Surf Cor*orate; %i clien+i obi%nui+i care se conectea3 de acas sau firme mai
mici ce au nevoie doar tem*orar de Internet :Surf ome;.
Abonamentele Surf Cor*orate sunt dis*onibile 7n dou variante de
conectare: linie 7nc,iriat %i CA41 :cablu 41;. Dricare din aceste dou varinate
*aote fi una din cele din tabelul de mai Bos:
C*/+*/%-. E%0> S,/:
Se asi#ur un canal ma8im de 9) /b.
Pre+: 45
EURO
S,/: C*/+*/%-. 5 G
Se asi#ur un canal minim #arantat de 09 Lb, recomandat *entru 0'5
&' utili3atori. 4rafic inclus ),6 F".
Pre+: "!
EURO
S,/: C*/+*/%-. 1# G
Se asi#ur un canal minim #arantat de (& Lb, recomandat *entru 0'5
)' utili3atori. 4rafic inclus >,9 F".
Pre+: 1?5
EURO
S,/: C*/+*/%-. 2# G
Se asi#ur un canal minim #arantat de 9) Lb, recomandat *entru &'5
.' utili3atori. 4rafic inclus 0>,& F".
Pre+: 34!
EURO
S,/: C*/+*/%-. 3" G
Se asi#ur un canal minim #arantat de 0&6 Lb, recomandat *entru
)'50<' utili3atori. 4rafic inclus (6,) F".
Pre+: ?5#
EURO
0)
4oate ti*urile de abonamente sunt cu trafic nelimitat. Cifrele de 0', &', (6
F" se refer la traficul #arantat %i traficul mediu lunar care se *oate reali3a *entru
canalul res*ectiv, s*ecificat 7n contract ca fiind minim #arantat.
Abonamentele Surf ome sunt urmtoarele:
S,/: @*&. "
Serviciu dedicat 7n *rinci*al *entru consultarea e5mail5ului, dar %i
*entru navi#are.
Pre+: 5
EURO
S,/: @*&. U($'&'-.2
Du* cum 7i s*une %i numele, se *oate folosi absolut oric2nd. Au are
nici o limita, nu e8*ira dec2t du* o lun.
Pre+: 11
EURO
S,/: ISDN
Flamin#o Com*uters i+i ofer cea mai fiabil solu+ie de conectare la
Internet: o linie ISDA de cea mai bun calitate la cele mai mici
costuri.
Pre+: 1!
EURO
Dricare din abonamentele *re3entate mai sus sunt dis*onibile 7n orice
ma#a3in Flamin#o din "ucure%ti. Pentru abonamentele de ti* Cor*orate e8ist
*osibilitatea ne#ocierii 7n func+ie de mai mul+i factori:
- clientul are calculatoare cu com*onente cum*rate din Flamin#o
Com*uters
- clientul a mai avut 7n trecut %i alte ti*uri de abonamente Surf
Cor*orate sau c,iar Surf ome
Ceea ce se ne#ocia3 este:
- *re+ul
- canalul minim #arantat
- traficul #arantat
0<
Problemele te,nice le#ate de solu+iile Internet sunt re3olvate 7n cadrul
de*artamentului Comunica+ii de ctre ec,i*a ESurfE. Ea trebuie s comunice 7n
*ermanen+ cu cole#ii din divi3ia 12n3ri din fiecare ma#a3in.
Av2nd 7n vedere toate as*ectele *re3entate *2n acum trebuie Bustificat
necesitatea im*lementrii unui sistem informatic de eviden+ a v2n3rilor de
Internet 7n Flamin#o Com*uters.
?n cadrul firmei toate activita+ile comerciale sunt #estionate #lobal de un
sistem informatic denumit Scala, *rodus ac,i3i+ionat de la o Com*anie
s*eciali3at 7n *roiectarea de astfel de com*onente softCare, dar %i altele. ?n
fiecare de*artament sau divi3ie, 7n func+ie de necesit+ile sale interne, mai e8ist %i
alte sisteme informatice adi+ionale. S*re e8em*lu, 7n cadrul de*artamentului
4e,nic, e8ist o a*lica+ie on5line *rin care orice client *oate s vad care este
starea *rodusului su adus 7n service :re3olvat, a%tea*t com*onente, 7n curs de
solu+ionare, etc.;
?n cadrul de*artamentului Comunica+ii le#at de v2n3rile de Internet nu
e8ist dec2t site5ul ,tt*:KKCCC.surf.ro, ce *re3int abonamnetele oferite de firm.
Datele des*re orice cont nou sau *relun#ire de cont deBa e8istent, sunt trimise *rin
e5mail de ctre an#aBa+ii Flamin#o din diversele loca+ii din "ucure%ti %i din +ar,
o*eratorilor din cadrul ec,i*ei ce se ocu* de su*ortul te,nic, care la r2ndul lor
creea3 aceste conturi sau le *relun#esc. ?n acest mecanism e8ist mai multe
neaBunsuri:
- *e de o *arte, de*enden+a de func+ionarea e5mail5ului intern al fiecrui
an#aBat, iar 7n ca3ul 7n care a*are o *roblem, ra*iditatea de
reconectare a clientului are de suferit, fac2ndu5l s fie nemul+umit
deoarecere activitatea sa de afaceri sau *ersonal este afectat.
- *e de alt *arte, 7ncasrile lunare le#ate de acest domeniu nu se
delimitea3 de celelalte %i nu *utem avea o eviden+ clar a veniturilor
%i *rofiurilor aduse de domeniul v2n3rilor de solu+ii Internet.
- un alt as*ect le#at de necesitatea unei astfel de a*lica+ii 7n firm se
refer la fa*tul c ob+inerea de date referitoare la conturi 7n vederea
informrii c2t mai *recise a clientului se face #reoi %i ineficient, 7n
09
sensul c fiecare an#aBat trimite conturile 7ntr5o manier diferit, iar
uneori datele sunt insufiente %i se im*une un sc,imb de e5mailuri 7ntre
el %i o*eratorul de la Su*ort, care 7nseamn 7nt2r3iere 7n informarea
clientului %i tim* *ierdut *entru an#aBatul Flamin#o.
CAPITOLUL 2
CONCEPTE ALE PROIECTRII DE
SISTEME INFORMATICE ON-LINE
2.1 S'0-.&,$ '(:*/&%-'51 '(0-/,&.(-
2. 5/.A-./. % .:'5'.(3.'
Cre%terea eficien+ei firmelor a fost *osibil 7n s*ecial *rin utili3area la
scar lar# a sistemelor de calcul. Acestea, *rin intermediul *ro#ramelor softCare,
au *ermis com*aniilor s5%i structure3e %i s5%i or#ani3e3e mai eficient activit+ile.
?n *re3ent, a*roa*e toate activit+ile, 7n s*ecial cele economice, se desf%oar cu
aButorul calculatorului N0O. Fie c se refer la date care *ot fi accesate 7n c2teva
secunde, fie c se fac calcule com*le8e, calculatorul a devenit o unealt de mare
*re+ 7n via+a de 3i cu 3i a fiecruia dintre noi.
Sco*ul 7nde*linit de sistemele de calcul s5a sc,imbat de la deceniu la
deceniu, 7mbo#+indu5se. Dac sistemele de calcul au servit ini+ial cercettorilor
*entru efectuarea mai ra*id a unor calcule anevoioase, tre*tat calculatoarele s5au
transformat 7n dis*o3itive *entru #estionarea %i administrarea ba3elor de date. ?n
final, sco*ul utili3rii calculatorului, alturi de cele men+ionate mai sus, este de a
fi *rinci*alul miBloc de informare %i comunicare.
Concreti32nd defini+ia #eneral a unui sistem, ca o colec+ie or#ani3at de
*r+i le#ate *rin interac+iuni determinate, *rin 0'0-.& '(:*/&%-'5 :SI; al unei
entit+i sub form de or#anism :economic, %tiin+ific, social5cultural; se 7n+ele#e un
ansamblu structurat %i corelat de re#uli, *roceduri %i miBloace :7n *rimul r2nd
calculatoare electronice; care *ermit a*licarea de metode or#anismului res*ectiv
*entru a reali3a sco*ul %i obiectivele *redefinite, msurabile 7ntre anumite limite.
Cu alte cuvinte, a defini un sistem informatic al unui or#anism 7nseamn
a5i *reci3a 7n mod concret re#ulile, *rocedurile, miBloacele %i metodele, cu
0.
*recdere automate, utili3ate 7n cadrul sistemului *entru a determina mrimile
*restabilite %i le#ile care o*erea3 cu aceste mrimi.
Sistemul informatic *oate fi definit ca un ansamblu de re#uli, *roceduri,
miBloace %i metode, cu *recdere automate, folosite *entru cule#erea,
transmiterea, *relucrarea %i stocarea datelor.
Sistemul informatic este o com*onent a sistemului informa+ional %i
anume acea *arte a acestuia care *reia %i re3olv sarcinile de cule#ere, *relucrare,
transmitere %i stocare cu aButorul sistemelor de calcul.
Sistemul informa+ional face le#tura 7ntre sistemul de conducere
:mana#ement; %i sistemul condus :fi# &.0;:
Fig 2.1 Structura de conducere a unui sistem informatic
?n ceea ce *rive%te ra*ortul dintre sistemul informatic %i sistemul
informa+ional, se *oate a*recia c sistemul informatic tinde s*re a e#ala sfera de
cu*rindere a sistemului informa+ional, 7ns acest lucru nu va fi *osibil din cau3a
limitelor sistemului informatic. 4ot tim*ul 7n sfera sistemului informa+ional vor
e8ista o serie de activit+i ce nu vor *utea fi automati3ate N&O.
Pentru a5%i 7nde*lini rolul 7n cadrul sistemului informa+ional, sistemul
informatic cu*rinde ansamblul tuturor resurselor, re#ulilor, *rocedurilor,
miBloacelor, metodelor %i te,nicilor :fi#. &.&;, *rin care se asi#ur *relucrarea
automat a datelor:
06
SIS4EM
IAFDRMA5
PIDAA!
SIS4EM IAFDRMA4IC
SIS4EM
CDAD$S
SIS4EM DE
CDAD$CERE
Reusurse Metode Re#uli Proceduri
MiBloace: su*or+i, ma%ini, oameni
Fig 2.2 omponentele sistemului informatic
R.0,/0. sunt:
- ansamblul de ec,i*amente :,ardCare;
- sistemul de *ro#rame :softCare;, care cu*rinde *ro#ramele sistemului
de o*erare %i *ro#ramele de a*lica+ii
- ba3a de date
- ansamblul de *ersonal %i cadrul or#ani3atoric
Prin &.-*2. se 7n+ele#e cile de determinare %i *unere 7n func+iune, de
*erfec+ionare %i o*timi3are a func+iunilor or#anismului, *entru a atin#e obiectivele
*redefinite.
Printre metodele utili3ate se *ot enumera: calculul *robabilit+ii, metode
ale statisticii economice, anali3a stocurilor, *ro#ramarea liniar, *ro#ramarea
dinamic, metode de simulare, teoria #rafurilor, teoria utilit+ii, teoria deci3iei,
metode de *revi3iune.
Prin /.),$' se e8*rim modalit+ile de a*licare la un or#anism a
metodelor. Acestea sunt definite %i formulate concis sub forma unor ansambluri de
o*era+ii lo#ice %iKsau matematice.
Prin +/*5.2,/' se 7n+ele#e totalitatea o*era+iunilor necesare *entru tratarea
informa+iilor %i re#ulilor *rin miBloacele sistemului.
Ca e8em*lu, se *oate arta metoda #estiunii stocurilor, 7n care se #se%te
re#ula de calcul a nivelului de stoc, *entru care se lansea3 o comand %i care
utili3ea3 *rocedurile de calcul.
Prin &'B$*%5.$. unui sistem informatic se 7n+ele#e totalitatea uneltelor %i
instrumentelor manuale, automate, inclusiv softCare, utili3ate *entru efectuarea
de o*era+iuni asu*ra informa+iei: ca*tare, cule#ere, *re#tire, control, introducere
%i e8tra#ere, transmitere, concentrare, stocare, transformare, *relucrare *rin calcul
aritmetic %i lo#ic, anali3 %i inter*retare.
MiBloacele cu*rind su*or+i, ma%ini %i oameni:
0>
- Se consider 0,+*/- tot ceea ce are ata%at informa+ii %i serve%te la
trans*ortarea %iKsau stocarea ei 7n tim* %i s*a+iu. Se 7nt2lnesc
urmtoarele ti*uri de su*or+i:
0. Materiale, sub form de su*orturi te,nice :ma#netice sau
o*tice; sau #rafice :o*ace sau trans*arente;Q
&. C2m* electric, ma#netic sau o*tic, transmis *rin semnale %i
*ac,eteQ
(. E8*erien+a uman, sub form de date %i informa+ii acumulate
de oameni 7n *rocesul munciiQ
- Prin &%A'(' 7n cadrul unui sistem informatic se 7n+ele#e totalitatea
ec,i*amentelor %i dis*o3itivelor utili3ate *entru a efectua o*era+iunile
de mai sus:
0. Sisteme de calcul, de diferite #enera+ii %i confi#ura+iiQ
&. Ec,i*amente de ca*tare, cule#ere, *re#tire, transmitere,
stocare, redare, anali3 %i inter*retare etc.
- O%&.('' 7n cadrul unui sistem informatic intervin sub form de
e8*erien+ uman la nivelul su*or+ilor, ca s*eciali%ti *entru elaborarea,
utili3area %i e8*loatarea sistemului :administratori, anali%ti,
*ro#ramatori, in#ineri de sistem, o*eratori; sau ca utili3atori ai
sistemului 7n re#im off5line sau on5line :cRbernavi#atori, anali%ti
di#itali, internau+i, etc.;
Sistemul informatic se *oate *re3enta sub forma unei Ecutii ne#reE :fi#.
&.(; ba3at *e intrri, ie%iri, re#uli, *roceduri, miBloace %i metode, a%a cum este
*re3entat 7n fi#ura urmtoare:
&'
INTRRI
Documenta+ie
Mac,ete
Su*or+i
Re+ele de
comunica+ie
Resurse: oameni
ma%ini
su*or+i
Re#uli
Proceduri: *ro#rame
ba3e de date
Prelucrri
Metode
IECIRI
Formulare
Ra*oarte
Documente I
n
t
e
r
f
e
+
e

d
e

i
e
%
i
r
e

s
i
s
t
e
m
SISTEM
Fig 2.3 !ecanismul intern al sistemului informatic
?n afar de aceste com*onente :intrri, ie%iri %i mecanismul cutiei ne#re;
mai e8ist altele dou com*onente, adi+ionale:
- Feedbac/5ul :rs*unsul;
- Controlul
F..28%59-,$ re*re3int datele care caracteri3ea3 *erforman+ele
sistemului. Aceast no+iune este tot mai des utili3at 7n ultimul tim*.
C*(-/*$,$ im*lic monitori3area %i evaluarea feedbac/5ului 7n sco*ul de a
determina msura 7n care sistemul se 7ndrea*t ctre 7nde*linirea obiectivelor.
Func+ia de control face necesar aBustarea intrrilor *entru a asi#ura c acestea vor
*roduce ie%irile cores*un3toare. De asemenea, se efectuea3 aBustri 7n
activitatea sistemului *entru a5i corecta deficien+ele.
Princi*alele activit+i dintr5un sistem informatic sunt cele de *relucrare a
informa+iilor N(O. Acestea includ:
a; Introducerea datelor
b; Procesarea datelor *entru ob+inerea de informa+ii
c; Ie%irea *roduselor informa+ionale
d; Stocarea resurselor informa+ionale
e; Controlul *erforman+elor sistemului
a. I(-/*2,5./.% 2%-.$*/ H datele des*re tran3ac+iile comerciale sau
des*re alte evenimente trebuie s fie *rinse %i *re#tite *entru
*relucrare. Introducerea se refer la editarea de 7nre#istrri. Ddat
introduse, datele *ot fi transferate *e un su*ort ma#netic *2n la
*relucrare.
b. P/.$,5/%/.% 2%-.$*/ H datele sunt subiectul activit+ilor de *relucrare
care cu*rind: calcule, com*arri, sortri, clasificri sau 7nsumri.
Aceste activit+i or#ani3ea3, anali3ea3 %i mani*ulea3 datele,
convertindu5le 7n informa+ii *entru utili3atori.
c. I.A'/.% +/*2,0.$*/ '(:*/&%3'*(%$. H informa+iile re3ultate 7n urma
*relucrrilor a*ar 7n forme variate *entru a fi transmise utili3atorilor 7n
&0
forma solicitat de ace%tia. Informa+iile trebuie s 7nde*lineasc
anumite condi+ii de calitate ce se refer 7n #eneral la:
- tim* H vite3a cu care informa+ia aBun#e la utili3ator
- con+inut H atributele care confer valoare informa+iei
- forma H felul 7n care aBun#e la utili3ator
d. S-*5%/.% +/*2,0.$*/ '(:*/&%3'*(%$. - stocarea datelor %i
informa+iilor nu constituie o com*onent im*ortant 7n cadrul SI.
Aceasta re*re3int activitatea dintr5un SI 7n care datele %i informa+iile
sunt de*o3itate 7ntr5un mod or#ani3at 7n vederea unei utili3ri
ulterioare. Procesul de re#sire este necesar s cores*und cerintelor
utili3atorilor *rin ra*iditatea %i acurate+ea sa. Su*orturile utili3atorilor
*entru stocarea datelor %i informa+iilor sunt 7n #eneral ma#netice sau
o*tice.
e. C*(-/*$,$ +./:*/&%(3.$*/ 0'0-.&,$,' D re*re3int o activitate de
mare im*ortan+ %i se reali3ea3 *rin mecanismul feedbac/5ului.
2.2 T'+*$*)'% 0'0-.&.$*/
'(:*/&%-'5.
D vi3iune sistemic a or#ani3a+iei *ermite c2teva o*+iuni 7n a o defini. Se
*oate construi un model lo#ic alctuit din subsisteme ba3ate *e circuitul
resurselor: munc, bani, materii *rime. 4otodat *utem avea 7n vedere nivelurile
mana#ementului, care 7n func+ie de modalitatea de luare a deci3iilor *oate fi
alctuit din subsisteme cum ar fi cele de natur #eo#rafic, re#ional a *ie+ei N(O.
Evolu+ia sistemelor informatice:
1. A('' 1!5# D 1!E#. Prelucrare electronic a datelor H rolul SI era de a
*rocesa tran3ac+iile, de a 7ntre+ine :edita; 7nre#istrrile %i de a oferi
diverse ra*oarte.
2. A('' 1!E# H 1!?#. Mana#ementul SI H avea rolul de a oferi
mana#erilor :ca utili3atori ai SI; diverse ra*oarte *redefinite de
mana#ement care le asi#urau informa+iile necesare *entru luarea
deci3iilor.
&&
3. A('' 1!?# H 1!"#. Sisteme *entru fundamentarea deci3iei H aceste
sisteme nou a*rute aveau rolul de a oferi mana#erilor utili3atori un
su*ort ad5,oc *entru fundamentarea deci3iei. Acest su*ort era croit
*entru anumite *robleme s*ecifice %i era miBlocit de com*artimente
s*eciali3ate :informaticieni;.
4. A('' 1!"# H 1!!# D sisteme orientate utili3ator.
- Sisteme de *relucrare *entru utili3ator H utili3atorii finali :fr a fi
s*eciali%ti 7n informatic; *ot utili3a resursele de calcul *entru a5%i
fundamenta deci3iile fr a mai a*ela la intermediari :com*artimentul
informatic;.
- SI *entru e8ecu+ie H rolul acestor SI este de a da nivelului deci3ional
de v2rf *osibilitatea de a ob+ine informa+iile necesare *e care le doresc,
c2nd doresc, 7n forma *e care o doresc.
- Sisteme e8*ert H rolul acestor sisteme este de a servi dre*t consultan+i
:e8*er+i; *entru utili3ator 7n anumite domenii, de obicei limitate.
5. A('' 2###. Sisteme informatice strate#ice %i #lobale:
- SI strate#ice H rolul acestor sisteme este de a oferi un com*onent
inte#ral al *roceselor de afaceri, de *roduc+ie %i service care aBut
or#ani3a+ia *entru a c2%ti#a un avantaB com*etitiv.
- SI #lobale H au rolul de a utili3a re+elele :Internet sau altele; #lobale 7n
sco*ul de a interconecta utili3atorul cu or#ani3a+ia, de a asi#ura
comunica+ia %i colaborarea 7ntre subsistemele or#ani3a+iei *entru a
asi#ura su*ortul desf%urrii afacerilor la un nivel de eficien+ ma8im.
Sistemele informatice din *re3ent *ot fi construite 7n a%a fel 7nc2t s *oat
fi utili3ate at2t in mod centrali3at, c2t %i descentrali3at 7n activit+ile o*era+ionale
%i de luare a deci3iei.
"vanta#ele centralizrii$
- acest mod de lucru *oate conecta toate com*onentele unei or#ani3a+ii
*rin re+ele de comunica+ii care confer mana#ementului *osibilitatea
de a centrali3a *rocesul de luare a deci3iei :deci3iile ce erau luate la
nivelul de Bos;.
&(
- se *oate *romova centrali3area o*era+iilor care reduce numrul de
birouri, de*o3ite %i alte s*a+ii de munc.
"vanta#ele descentralizrii$
- utili3are de re+ele distribuite de calculatoare la mai multe *uncte de
lucru ce ofer mana#erilor de v2rf *osibilitatea de a dele#a deci3iile la
nivelul mana#ementului de miBloc.
- mana#ementul *oate descentrali3a activitatea o*era+ional *rin
cre%terea numrului de #ru*uri care au acces la informa+ie %i
comunica+ie.
!a 7nce*utul utili3rii calculatoarelor sistemul de lucru era or#ani3at 7ntr5
un com*artiment distinct, iar descentrali3area era sin#ura o*+iune.
De3voltarea te,nolo#iei informa+iei, a com*uterelor *uternice a determinat
centrali3area ,ard5ului, soft5ului %i a s*eciali%tilor din sistemele informatice la
nivelul cor*ora+iilor.
Du* aceast *erioad, de3voltarea de PC5uri a determinat o tendin+ de
descentrali3are, mai ales c au a*rut re+elele de calculatoare ce *uteau fi accesate
de orice utili3ator. ?n *erioada urmtoare a a*rut necesitatea de a se stabili un
control asu*ra resurselor informa+ionale ale or#ani3a+iei, re3ultat din
descentrali3area de la nivelul unor or#ani3a+ii %i centrali3area de la nivelul altora
ceea ce ar semna cu ni%te sisteme ,ibrid.
?n fine, se remarc 7n *re3ent tendin+a de a transfera func+iile sistemelor
informatice unor firme din afara or#ani3a+iei ca inte#ratori de sistem.
Sistemele informatice Boac un rol im*ortant 7n a asi#ura su*ortul
activit+ilor mana#eriale %i o*era+ionale 7n afaceri. Din acest motiv e8ist
*osibilitatea de a clasifica SI la nivel conce*tual :fi#. &.<; 7n:
- Sisteme informatice o*era+ionale
- Sisteme informatice *entru mana#ement
&)
SISTEME
INFORMATICE
SI o*era+ionale
SI *t. *relucrarea tran3ac+iilor
SI *t. controlul *roceselor
SI *t. colaborarea la nivelul
or#ani3a+iei
SI *t. mana#ement :7n #eneral;
SI *t. fundamentarea deci3iei
SI *t. activitatea e8ecutiv
SI OPERAIONALE
SI PT. MANAGEMENT
Fig 2.% lasificarea sistemelor informatice
S'0-.&.$. '(:*/&%-'5. *+./%3'*(%$. ar *utea cu*rinde:
0. sisteme informatice o*era+ionale
&. sisteme *entru *rocesarea :*relucrarea; tran3ac+iilor
(. sisteme *entru controlul *roceselor
). sisteme *entru colaborarea la nivelul or#ani3a+iei
S'0-.&.$. '(:*/&%-'5. +.(-/, &%(%).&.(- cu*rind:
0. sisteme informatice *entru mana#ement :7n #eneral;
&. sisteme informatice *entru fundamentarea deci3iei
(. sisteme informatice *entru activitatea e8ecutiv
Sisteme informatice operaionale H SI sunt necesare *entru a *relucra
datele #enerate %i utili3ate 7n o*era+iile de afaceri. Aceste SI o*era+ionale *roduc o
varietate de *roduse informa+ionale *entru u3 intern sau e8tern. Aceste informa+ii
vor fi *relucrate mai de*arte de ctre SI *entru mana#ement. ?n #eneral, acestea
au rolul:
- de a *rocesa date *rivind afacerile
- de a controla *rocesele industriale
Sisteme informatice pentru prelucrarea tranzaciilor H sunt orientate ctre
*relucrarea datelor re3ultate din afaceri: v2n3ri, cum*rri, inventar %i ofer o
varietate de *roduse informatice :liste, situa+ii; de u3 intern sau e8tern.
Prelucrarea datelor se face 7n urma acumulrii :la o *erioad de tim*; acestora 7n
tim* real.
Sisteme informatice pentru controlul proceselor H sunt sisteme care
utili3ea3 com*uterul *entru a controla anumite *rocese fi3ice :linii de *roduc+ie
automate, fabrici automate, etc.;.
Sisteme informatice pentru cola&orarea la nivelul organizaiei H sunt
sisteme care utili3ea3 o #am lar# de te,nolo#ii informatice *entru a asi#ura
&<
colaborarea, comunicarea 7ntre an#aBa+ii unei firme. Aceasta aBut la sc,imbul de
idei, 7m*r+irea resurselor, coordonarea 7ntre membrii. Sco*ul acestor SI este de a
cre%te *roductivitatea %i creativitatea ec,i*elor %i #ru*urilor de lucru dintr5o firm
modern.
Sisteme informatice pentru management '(n general) H aceste SI sunt
focali3ate 7n a oferi su*ort %i informa+ii *entru autoritatea efectiv de luare a
deci3iei. Acestea asi#ur su*ortul *entru necesit+ile deci3ionale de la nivelul de
v2rf :strate#ic;, la cel de miBloc :tactic; sau cel o*era+ional. SI *entru mana#ement
ofer o varietate de ra*oarte s*ecifice folositoare 7n activit+ile mana#eriale
curente. Produsele informatice *ot fi ob+inute la cerere, *eriodic sau c2nd a*ar
necesit+i e8ce*+ionale.
Sisteme informatice pentru fundamentarea deciziei H ofer mana#erilor
utili3atori informa+ii 7ntr5un mod interactiv ori de c2te ori este nevoie. Mana#erii
7%i #enerea3 informa+iile de care au nevoie *entru deci3ii folosind modele
deci3ionale %i ba3e de date s*eciali3ate.
Sisteme informatice pentru activitatea e*ecutiv H asist nivelul mediu %i
de v2rf al mana#ementului firmei. Dfer un acces imediat %i u%or la informa+iile
necesare atin#erii obiectivelor strate#ice. Au un mod u%or de o*erare %i 7n+ele#ere.
?n continuare voi *re3enta mai 7n detaliu cele mai im*ortante cate#orii %i
anume:
- Sisteme informatice de *relucrare a tran3ac+iilor
- Sisteme informatice de mana#ement
S'0-.&.$. '(:*/&%-'5. 2. +/.$,5/%/. % -/%(6%53''$*/ 7ntre+in
7nre#istrrile de rutin ale activit+ii or#ani3a+iei. Aceste sisteme se concentrea3
asu*ra 7nre#istrrilor de 3i cu 3i %i desf%oar activit+i de *rocesri de date.
E8em*le: eviden+a v2n3rilor, sisteme de re3ervri, contabilitate o*erativ,
eviden+ bancar, etc. Aceste sisteme, *roces2nd datele de rutin, sunt considerate
structurate deoarece datele introduse sunt *relucrate 7n concordan+ cu *rocedurile
o*era+ionale standard. Sunt utili3ate mai ales de func+ionari, a#en+ii de v2n3ri,
o*eratori care au *u+ine :sau deloc; atribu+ii mana#eriale. Rareori se iau deci3ii *e
ba3a datelor de ie%ire furni3ate de aceste sisteme. Este *relucrat un volum mare de
date 7ntr5o *erioad scurt de tim*, asta de*in32nd %i de intensitatea activit+ii
desf%urate %i de alte elemente de *ia+. Datele trebuie s fie corecte %i la tim*.
&9
Re3ultatele *relucrrii sunt ba3ele de date 7n care se re#sesc tran3ac+iile efectuate
%i care devin *unctul de *lecare *entru sistemele informatice *entru mana#ement
%i a sistemelor informatice de fundamentare a deci3iilor. Aceste sisteme au o mare
%i continu utili3are.
S'0-.&.$. '(:*/&%-'5. 2. &%(%).&.(- ofer informa+ii mana#erilor *rin
#enerarea de ra*oarte :de rutin sau *eriodice; necesare activit+ii de 3i cu 3i sau
strate#ice. Sistemele informatice de mana#ement sunt utili3ate %i *entru de*istarea
de *robleme sau o*ortunit+i. E8em*le: anali3a bu#etului, ra*oarte de *ersonal,
ra*oarte a#re#ate ale v2n3rilor. $tili3area acestor sisteme 7n sco* de control se
canali3ea3 7n #eneral la nivelul de*artamentului, divi3iei sau al cor*ora+iei.
Sistemele de acest ti* utili3ea3 at2t date interne :date din tran3ac+ii;, c2t %i
e8terne :de la clien+i, observa+ii; %i le 7nsumea3 *entru activit+ile de *lanificare
%i control. Sistemele informatice de mana#ement se utili3ea3 mai rar dec2t
sistemele de *relucrare a tran3ac+iilor %i se focali3ea3 asu*ra informa+iei %i a
eficien+ei.
Mana#erii se confrunt cu urmtoarele stri de fa*t:
- volum mare, vite3 mare de desf%urare a lucrului
- varietate, fra#mentare
- *referin+ *entru activitatea curent, su*erficialitate
- com*le8itatea rela+iilor, interac+iunilor %i contractelor
- *referin+ *entru forma verbal de media
Se constat c nu e8ist suficient tim* *entru mana#eri s se im*lice 7n
*rofun3ime 7ntr5o varietate mare de *robleme, av2nd o mul+ime de activit+i de
efectuat, dar %i tim* *u+in *entru a le re3olva *e fiecare 7n *arte.
?n #eneral, mana#erii *refer s*ecula+iile, discu+iile facile, admi+2nd %i
informa+iile nesi#ure 7n o*o3i+ie cu cele din trecut, mult mai si#ure. Informa+iile
de rutin se bucur de o aten+ie redus. Mana#erii vor s lucre3e cu as*ecte
curente, s*ecifice %i ad5,oc. 4otodat ei sunt im*lica+i 7ntr5o re+ea com*le8 %i
divers de contracte care ac+ionea3 ca un sistem informa+ional.
Alte ti*uri de sisteme informatice:
Sisteme e*pert 5 sunt sisteme ba3ate *e un com*uter care 7%i utili3ea3
cuno%tin+ele 7n a*lica+ii s*ecifice cu o com*le8itate ridicat %i ac+ionea3 similar
cu un consultant uman. Aceste sisteme se com*un dintr5o ba3 de cuno%tin+e %i
&.
ni%te module softCare care se interferea3 %i comunic rs*unsul la 7ntrebrile
utili3atorului.
Sisteme de management a cuno+tinelor H cele mai multe or#ani3a+ii au
reali3at c au devenit com*anii de creare de cuno%tin+e *entru a su*ravie+ui %i se
de3volt 7ntr5un mediu de afaceri 7ntr5o continu %i ra*id sc,imbare. Aceste
sisteme sunt de3voltate *entru a #estiona 7nv+m2ntul or#ani3a+ional.
Sisteme informatice strategice H rolul strate#ic al SI im*lic utili3area
te,nolo#iei informa+iei *entru de3voltarea de *roduse, servicii, care se vor
constitui 7n avantaBe strate#ice fa+ de com*etitori *e *ia+a #lobal. Aceast
necesitate a creat sistemul informatic strate#ic care s*riBin *o3i+ia com*etitiv %i
strate#ia firmei. $n SI strate#ic *oate fi orice ti* de SI care aBut or#ani3a+ia s
c2%ti#e un avantaB com*etitiv, s reduc din distan+a com*etitiv sau s5%i
7nde*lineasc obiectivele strate#ice.
Sisteme informatice pentru afaceri H *ot s*riBini direct at2t activit+ile
o*era+ionale, c2t %i *e cele de mana#ement din 3ona afacerilor: contabilitate,
finan+e, mana#ementul resurselor umane, mar/etin#, turism, %i mana#ementul
o*era+ional.
Sisteme informatice integrate H SI din lumea real sunt de fa*t combina+ii
inte#rate a mai multor ti*uri de SI. Acestea sunt elaborate *entru a *roduce
informa+ii %i *entru a s*riBini luarea deci3iilor la diferite niveluri ale
mana#ementului, dar %i *entru +inerea de diverse eviden+e %i *relucrare a
tran3ac+iilor.
2.3 E$.&.(-. 2. /.%$'6%/.
% %+$'5%3''$*/ *(-$'(.
Pentru reali3area site5urilor Jeb au fost reali3ate o mul+ime de
instrumente softCare de la cele mai sim*le de ti* JSSIJSF :C,at Rou see is
C,at Rou #et;, la cele de nivel 7nalt ce dau un as*ect deosebit de *rofesional site5
ului.
?n #eneral se recomand beneficiarilor s a*ele3e la o firm s*eciali3at
*entru reali3area unui site Jeb.
&6
Astfel, este necesar s se efectue3e o anali3 a o*ortunit+ii reali3rii unei
a*lica+ii on5line. Ea trebuie s stabileasc 7n *rimul r2nd urmtoarele elemente:
0. Este nevoie de o a*lica+ie on5lineT
&. Ce fel de a*lica+ieT
(. Care este suma alocat dis*onibilT
). Cine este cel mai indicat desi#nerT
<. ?n c2t tim* se *oate reali3aT
9. C2t de ra*id se *ot 7ncrca *a#inileT
.. Folose%te ba3e de dateT Cum se asi#ur inte#ritatea %i securitatea
datelorT
6. Pe ce *latform sistem va fi im*lementatT
D com*anie de Jeb Desi#n 7nseamn mai mult dec2t o m2n de oameni
care se ocu* de *artea #rafic. Ea asi#ur 7n mod frecvent %i consultan+a, *recum
%i alte servicii le#ate de reali3area %i *unerea 7n circuit a unei a*lica+ii on5line
:asi#urarea domeniului, a s*a+iului de #3duire s.a.m.d.;
Pentru crearea unui site *erformant este necesara *arcur#erea urmtoarelor
eta*e esen+iale:
- Proiectare :Desi#n;
- F3duire :ostin#;
- Administrare
P/*'.5-%/. FD.0')(G
Proiectarea nu 7nseamn numai *artea de conce*+ie #rafic a site5ului
Jeb, ci %i crearea oricror *ro#rame necesare :de e8em*lu, de le#are la o ba3 de
date; sau de formulare folosite *entru cule#erea de date de la utili3atorii site5ului.
!a *roiectarea unui site este foarte im*ortant ale#erea *latformei :a
sistemului de o*erare;. Aceast deci3ie este im*ortant *entru c de ea de*inde
fiabilitatea rs*unsului a*lica+iei la cererile utili3atorilor, *recum %i volumul de
munc ce trebuie investit *entru a5l men+ine 7n func+iune.
Se *ot avea 7n vedere urmtoarele sisteme de o*erare: JindoCs A4,
Solaris &.9 %i ., !inu8, Aovell AetCare.
Crearea *a#inilor se *oate reali3a 7n dou moduri:
- manual, scriind efectiv ta#5urile 4M!
&>
- asistat, cu aButorul unor *ro#rame s*eciale
A. M*2,$ &%(,%$
Crearea manual a *a#inilor Jeb se *oate reali3a numai de ctre
s*eciali%ti, ce cunosc %i st*2nesc foarte bine te,nolo#iile Jeb: ASP, PP,
M4!, etc.
Reali3area manual *resu*une e8isten+a urmtoarelor instrumente:
a; "roCser de Jeb
b; Pro#rame de #rafic
c; Pro#rame de editare te8t
%G /*;0./,$ H.8 este necesar *entru a testa ceea ce se ob+ine 7n fiecare
moment. Se recomand ca testarea s se fac cu ambele broCsere,
Microsoft Internet E8*lorer %i Aetsca*e Communicator.
8G C, %B,-*/,$ +/*)/%&.$*/ 2. )/%:'571 se creea3 si editea3 ima#inile
de fundal, butoanele, desenele, etc.
E8em*le de *ro#rame ce *ot fi utili3ate:
- Paint S,o* Pro
- Adobe P,otos,o*
5G P/*)/%&,$ 2. .2'-%/. -.I- este utili3at *entru scrierea efectiv a ta#5
urilor 4M! sau a codului PP :e8em*le: note*ad, Cord*ad *lus;
Princi*alul avantaB al metodei manuale const 7n fa*tul c *a#ina 4M!
este e8act a%a cum s5a dorit. Se *oate astfel introduce orice ta# cu orice atribut.
De3avantaBul metodei const 7n *rinci*al 7n fa*tul c *roiectantul trebuie
s cunoasc bine limbaBul res*ectiv, fiind necesar o documenta+ie de s*ecialitate.
. M*2,$ %0'0-%-
Proiectantul *oate utili3a unul dintre editoarele JSSIJSF, ce dis*une de
un ansamblu de instrumente de care avem nevoie sau alte *ac,ete de *ro#rame ce
asi#ur o mul+ime de facilita+i %i o*+iuni de *ro#ramare. $tili3area lor necesit
cunoa%terea te,nicii de *ro#rame orientat obiect.
?n modul asistat sunt necesare urmtoarele cate#orii de *ro#rame:
a; /*;0./ H.8 :identic cu metoda *recedent;
('
8G P/*)/%&. 2. .2'-%/. <'6,%$7 % +%)'('$*/ @TML
5G P/*)/%&. 5. %0'),/7 :%5'$'-73' 2. +/*)/%&%/.
d; P/*)/%&. 2. )/%:'57 :identic cu metoda *recedent;
1oi *re3enta 7n continuare as*ecte le#ate doar de cate#oriile b; %i c;,
*entru c de celelalte am vorbit mai devreme.
8G P/*)/%&. 2. .2'-%/. <'6,%$7. ?n acest ca3 se *oate folosi *ro#ramul
Microsoft Jord sau solu+ii inte#rate ce con+in broCser %i editor vi3ual.
Pro#ramele din aceast cate#orie *un la dis*o3i+ia *roiectan+ilor asisten+i de ti*
Ci3ard %i %abloane.
!a ora actual, 7n clasamentul celor mai *erformante instrumente de
editare a site5urilor de ti* JSSIJSF se afla urmtoarele:
- Microsoft FrontPa#e &'''
- Adobe Pa#eMil
- Macromedia DreamCeaver MU
- AetDbBects Fusian
- 1isualPa#e
- omePa#e
Pro#ramul Microsoft FrontPa#e &''' dis*une de asisten+i *entru
construirea ti*urilor obi%nuite de site5uri :de e8em*lu: VCor*orate PresenceE; %i
modele *redefinite, *roiectate astfel 7nc2t s5i confere a*lica+iei un as*ect *lcut %i
un con+inut consistent. Acest *ro#ram asi#ur *roiectantului %i *osibilitatea crerii
unei *a#ini care lucrea3 cu ba3e de date Microsoft SW!.
Pac,etele de *ro#rame indicate mai sus, 7n s*ecial Macromedia
DreamCeaver, asi#ur o mul+ime de facilit+i *entru reali3area unor site5uri
*rofesionale, mai sofisticate. Func+iile acestor *ro#rame se ba3ea3 *e su*ortul
e8tins *entru DRnamic 4M! :D4M!;. Astfel, se *oate reali3a *o3i+ionarea
obiectelor, cum ar fi te8te sau ima#ini, cu o *reci3ie de *i8el, folosind fie
Cascadin# StRle :CSS;, fie tabele.
Com*onentele D4M! *ermit adu#area cu u%urin+ a efectelor s*eciale
%i a anima+iei. MaBoritatea acestor *ro#rame su*ort %i formate obi%nuite *entru
anima+ie :Macromedia Flas, and S,oc/Cave;, formate audio %i video.
?n conclu3ie, instrumentele moderne de creare a *a#inilor Jeb sunt mai
mult dec2t utili3ate *entru crearea a*lica+iilor on5lineQ sunt a*lica+ii *roductive %i
(0
eficiente care *ot fi folosite at2t *entru *roiectare c2t %i *entru re*roiectare sau
7ntre+inere.
5G P/*)/%&. 5. %0'),/7 :%5'$'-73' 2. +/*)/%&%/.
Aceste *ac,ete de *ro#rame asi#ur construirea a*lica+iilor on5line fr s
fie nevoie s se a*ele3e la o ec,i* de *rofesioni%ti Xava sau CYY. !a ora actual
7ntre cele mai cunoscute instrumente sunt urmtoarele:
- Allaire ColdFusion
- Microsoft .Aet
- Dracle Develo*er
- Sun AetDRnmics
- SilverStream
G762,'/. F@*0-'()G
Pentru #sirea unei #a3de :,ost; a site5ului, trebuie 7n *rimul r2nd s se
#seasc un rs*uns la dou intrebri:
- C2t de com*le8 este site5ulT
- Care este traficul estimatT
Serviciul de ,ostin# va ta8a 7n func+ie de rs*unsul la aceste dou
7ntrebri. Din acest rs*uns *utem determina s*a+iul necesar *e ,ard disc %i
volumul transferurilor de date. Cea mai des utili3at solu+ie este *lasarea
7ntre#ului site *e serverul unui Internet Service Provider.
Investi+ia *entru un server *ro*riu, adic cone8iune 7n conformitate cu
traficul *reconi3at %i *ersonal s*eciali3at, este viabil *entru un site e8trem de
com*le8, care necesit actuali3ri frecvente %i se a*recia3 a sus+ine un trafic
im*ortant.
Ale#erea numelui site5ului are im*ortan+ maBor. MaBoritatea ISP5urilor
7nre#istrea3 site5ul *entru beneficiar, cu numele dorit de acesta, conform tarifelor
racordate la *re+urile afi%ate de Re+eaua Aa+ional de Calculatoare, #estionarul
s*a+iului Jeb din Rom2nia :mai multe detalii la adresa CCC.rnc.ro;
!a ora actual e8ist %i o destul de lar# ofert de #3duire #ratuit, 7ns
*rinci*alele de3avantaBe sunt: s*a+iul limitat, obli#ativitatea includerii unor
bannere *ublicitare ale firmei care reali3ea3 acest serviciu *e site, s.a.m.d.
(&
A2&'('0-/%/.
4i*ul de site ales im*une o anumit frecven+ %i anumite metode *entru
actuali3rile s*ecifice.
Este *osibil ca *roiectantul site5ului s *un la dis*o3i+ia beneficiarului un
instrument de actuali3are automat, astfel 7nc2t modificarea %i actuali3area s se
fac fr s se cunoasc nimic des*re 4M!, ASP, F4P, PP, etc..
2.4 S.5,/'-%-.% '(:*/&%3'*(%$7
J( 5*(-.I-,$ I(-./(.-
Datele sunt bunuri de mare valoare. Pierderea sau utili3area lor #re%it *ot
deci, s conduc la #enerarea unor *a#ube considerabile. Dre*t cau3 a unor
asemenea *a#ube sunt defec+iunile te,nice 3ilnice sau ne#liBen+a %i c,iar
*remeditarea. Prin *rotec+ia datelor 7n+ele#em 7nlturarea *osibilit+ilor de
utili3are #re%it a acestora sau transmiterea #re%it.
VRe+eaua de re+eleE Internet este 7n devenire cel mai mare sistem creat de
om reunind c2teva mii de re+ele de ran#uri diferite, ce *rovin din 3eci de +ri ale
lumii. Este o re+ea virtual format dintr5un numr 7n continu cre%tere de re+ele
locale :!AA; H *ublice %i *rivate H re+ele *e arii 7ntinse :JAA;, re+ele re#ionale
%i na+ionale interconectate.
Re+eaua Internet este un miBloc universal de comunicare accesibil oricrei
*ersoane ce dis*une de un calculator cu un *ro#ram de acces la re+ea, un modem
ce converte%te informa+ia din calculator 7ntr5o form transmisibil *e o linie
telefonic, o linie de telefon obi%nuit %i un cont :IP; *e un calculator. Prin
intermediul Internetului se *ot ob+ine %i trimite tot felul de informa+ii. Informa+ia
re*re3int moneda Economiei Internet. Prin Internet se *ot transmite mesaBe
scrise, desene, foto#rafii, c,iar %i concerte sau emisiuni 41 7n milioane de direc+ii.
"a3e de date numeroase, unele e8trem de mari, biblioteci, mu3ee, ma#a3ine
virtuale *ot fi accesate *rin a*sarea unor taste sau a butonului de mouse.
Prin serviciile *e care le ofer, *rin numrul de utili3atori, Internetul a
adus %i aduce multe avantaBe cercetrii %tiin+ifice, 7nv+m2ntului, administra+iei,
afacerilor, comunica+iilor interumane.
((
Dar, Internetul a fost %i este *2ndit de mari *ericole care5%i afl sor#intea
7n fa*tul c aceast re+ea, miraculoas *rin beneficiile aduse, re*re3int 7n acela%i
tim* un mediu e8trem de favorabil *entru cei care se dedau la comiterea unor
fa*te inde3irabile social, fa*te care se *ot 7ntinde *e o arie mare de as*ecte.
Ministerul Federal Ferman al cercetrii %tiin+ifice a*recia3 criminalitatea *e
Internet la a*ro8imativ <'.''' de ca3uri anual.
Primul incident a fost semnalat 7n 0>66 c2nd R. Morris, 7n v2rst de &) de
ani, din S$A a reali3at un *ro#ram informatic %i a decis s5l introduc 7n sistemul
na+ional informa+ional S$A, Internet. ?n numai c2teva ore virusul a reu%it s
scoat din func+iune a*ro8imativ 9.''' de calculatoare.
Din aceste motive, un as*ect crucial al a*lica+iilor care rulea3 *e Internet
7l constituie 0.5,/'-%-.% '(:*/&%3''$*/. Aecesitatea de a avea acces la diverse
informa+ii %i a*lica+ii im*une im*lementarea de noi te,nolo#ii. Func+iile de
securitate ale te,nolo#iilor restr2n# accesul, astfel 7nc2t numai activit+ile corecte
din *unct de vedere al si#uran+ei *ot avea loc. Securitatea 7n Internet devine, deci,
una dintre cele mai actuale *robleme N)O.
A asi#ura, unei re+ele de calculatoare, securitatea datelor stocate 7n cadrul
ei, *resu*une *roceduri de mani*ulare a datelor care nu *ot duce la distru#erea
accidental a lor %iKsau msuri de du*licare a datelor im*ortante *entru a *utea fi
refcute 7n ca3 de nevoie.
A avea o re+ea de calculatoare cu acces si#ur la date, *resu*une o
*rocedur de autentificare a utili3atorilor %iKsau de autoritate diferen+iat *entru
anumite resurse, adic cate#orii de utili3atori, fiecare cu dre*turi diferite.
$tili3atorii situa+i la mari distan+e trebuie bine identifica+i, 7n mod obisnuit
*rin *arole. Din nefericire, sistemele de *arole au devenit vulnerabile at2t datorit
,ac/er5ilor H care %i5au *erfec+ionat metodele H c2t %i datorit ale#erii
necores*un3toare a *arolelor de ctre utili3atori. Aevoia de securitate %i de
autenticitate a*are la toate nivelele ar,itecturale ale re+elelor.
Alturi de %,-.(-'5'-%-. A' 5*(:'2.(3'%$'-%-., un loc a*arte 7l are %i
'(-.)/'-%-.% &.0%B.$*/, ceea ce 7nseamn c mesaBul rece*+ionat nu a fost alterat
7n tim*ul tran3i+iei *rin re+ea. ?n tran3ac+iile de afaceri este foarte im*ortant ca
odat rece*+ionat o comand, aceasta sa nu fie numai autentic, cu con+inut
nemodificat, dar s nu e8iste *osibilitatea ca e8*editorul s nu o mai recunoasc,
adic s res*ecte *ro*rietatea de nere*udiere.
()
Cri*to#rafia com*uta+ional ofer cele mai *uternice solu+ii *entru toate
as*ectele *rivind securitatea informatic. Folosit mult vreme *entru asi#urarea
confiden+ialit+ii 7n domeniul militar %i di*lomatic, cri*to#rafia a cunoscut 7n
ultimii &' de ani *ro#rese s*ectaculoase datorate a*lica+iilor sale 7n securitatea
datelor la calculatoare.
C/'+-*)/%:'% este %tiin+a scrierilor secrete. $n cifru se define%te ca
transformarea unui mesaB clar :sau te8t clar; 7n mesaB cifrat :sau cri*to#ram;.
At2t cifrarea, c2t %i fenomenul invers, descifrarea, sunt controlate de una sau mai
multe c,ei cri*to#rafice.
Cri*toanali3a studia3 metodele de s*ar#ere a cifrurilor, de obicei, *entru
determinarea c,eii de cifrare din cri*to#ram sau a te8tului 7n clar ec,ivalent.
E8ist dou cate#orii de sisteme cri*to#rafice:
- sisteme simetriceQ
- sisteme asimetrice
Pentru asi#urarea confiden+ialit+ii datelor memorate 7n calculatoare sau
transmise *rin re+ele, se folosesc *re*onderent al#oritmi cri*to#rafici cu c,eie
secret :simetrice;. Ei se caracteri3ea3 *rin aceea c ambii utili3atori ai
al#oritmului 7m*art aceea%i c,eie secret, folosit at2t la cifrare, c2t %i la
descifrare.
Deoarece al#oritmul este valid 7n ambele direc+ii, utili3atorii trebuie s
aibe 7ncredere reci*roc. Securitatea acestui ti* de al#oritm de*inde de lun#imea
c,eii %i de *robabilitatea de a o *stra secret.
J,itfield %i Martin ellman, de la $niversitatea Stanford, California, au
*us ba3ele cri*to#rafiei cu c,ei *ublice. ?n locul unei sin#ure c,ei secrete,
cri*to#rafia asimetric folose%te dou c,ei diferite: una *entru cifrare %i alta
*entru descifrare.
Deoarece este im*osibil deducerea unei c,ei din cealalt, una din c,ei
este fcut *ublic, *us la dis*o3i+ia oricui dore%te s transmit un mesaB cifrat.
Doar destinatarul, care de+ine cea de5a doua c,eie, *oate descifra %i utili3a
mesaBele.
4e,nica c,eilor *ublice *oate fi folosit %i *entru autentificarea mesaBelor
*rin a%a53isa semntur di#ital, fa*t care i5a mrit *o*ularitatea.
(<
Resursele unei re+ele sunt utile *rin fa*tul c *ot fi accesate %i de
utili3atori e8terni. Pentru a *roteBa o re+ea 7m*otriva accesului e8tern monitori3at,
tot traficul trebuie canali3at %i toate cererile autentificate.
FireCall5ul este numele #eneric al unei com*onente de re+ea care validea3
tot traficul *e ba3a unei *olitici de securitate stabilite. Poate re*re3enta o solu+ie
softCare sau ,ardCare %i *oate elimina o serie de amenin+ri din afara re+elei.
S*$,3''$. :'/.;%$$, noi %i com*le8e, *ot oferi o*+iuni adi+ionale, *recum
cri*tarea, autentificarea, scanarea *entru detectarea viru%ilor, filtrare $R!,
mana#ementul l+imii de band, c,iar %i monitori3area traficului.
E8ist c2teva ti*uri de fireCall:
- fireCall router, cu filtrare de *ac,ete :cel mai sim*lu, cel mai utili3at
%i cel mai ieftin;
- fireCall de circuit, care intermedia3 sesiunile 4CP 7ntre com*uter
client %i re+eaua intern sau server, *e re+eaua *ublic
- *ro8R5uri de a*lica+ie :*ro8R servere;, care sunt cele mai com*le8e %i
scum*e solu+ii
2.5 M*2.$. 2. */)%('6%/. % 8%6.$*/
2. 2%-. A' %/4'-.5-,/'
2. '&+$.&.(-%/.
?nc din 3orii civili3a+iei I4, s5a observat c, *e l2n# calculele cu care se
c,inuia te,nolo#ia informatic de 7nce*ut, com*uterele s5ar *reta bini%or %i la
7nma#a3inarea %i e8*loatarea volumelor mari de informa+ii. Astfel, 7nce*2nd cu
anul 0>)6 s5au fcut mai multe studii, cercetri %i e8*erimente *rivind stocarea
datelor, iar de5a lun#ul tim*ului s5au manifestat mai multe modele, ar,itecturi si
te,nolo#ii *rivind ba3ele de date N<O.
Acce*t2nd un *unct de vedere oarecum teoretic, vor fi *re3entate
*rinci*alele modele de conce*+ie %i or#ani3are a ba3elor de date, *entru ca a*oi s
fie trecute 7n revist ar,itecturile de im*lementare.
M*2.$,$ /.3.%: atomii semantici 7nrudi+i se lea# e8*licit *rin identificatori
:s*re deosebire, de e8em*lu, de celulele unui r2nd de tabel care se refer im*licit
(9
la o anume entitate informa+ional;. ?n re+ea, asocierile sunt reali3ate *rintr5o
structur de le#are :un ti* de set are un ti* de 7nre#istrare EoCnerE %i mai multe
ti*uri de 7nre#istrare EmemberE;.
- Drice rela+ie 7ntre date *oate fi doar binar :05la50 sau 05la5n;, iar
re*re3entarea ba3ei de date se *oate asimila unui #raf direc+ionat.
- Entitatea informa+ional are un fi%ier cu c2m*uri atribute %i c2m*uri de
le#tur.
- D*era+iile *ermise sunt cutarea de entit+i *e ba3a *ro*riet+ilor s*ecificate
:intero#are; %i cutarea informa+iilor folosind le#turile dintre entit+i
:navi#are;.
De3avantaBul modelului const 7n com*le8itatea structurilor de date %i a
limbaBului de mani*ulare.
M*2.$,$ './%/4'5: asocierea 7ntre atomii informa+ionali este reali3at *rintr5o
structur ierar,ic :arbore;. Poate fi considerat un ca3 *articular al modelului
re+ea, 7n care dia#rama asociat este o *dure :ba3a de date *oate fi asimilat unei
mul+imi de arbori;.
- E8ist un ti* de 7nre#istrare definit ca rdcin %i, la orice alt nivel, mai multe
ti*uri de 7nre#istrare subordonate :le#tura 7ntre dou niveluri succesive fiind
de ti* 05la5n 7n Bos %i 05la50 7n sus;.
- D*era+iile *osibile se reduc 7n esen+ la *arcur#ea arborilor, datele fiind
7nma#a3inate *e mediul e8tern 7n succesiunea de *arcur#ere 7n *reordine a
arborilor :se favori3ea3 cutarea descenden+ilor;.
- Este un model asimetric: o 7nre#istrare are semnifica+ie numai 7n conte8tul
ierar,iei N9O.
M*2.$,$ /.$%3'*(%$: fiind actualmente cel mai rs*2ndit, acesta
7nma#a3inea3 datele 7n tabele care se *ot le#a lo#ic du* valorile anumitor
coloane 5 sistemele de #estiune a ba3elor de date rela+ionale au standardi3at SW!5
ul ca limbaB de cereri s*ecific.
- Rela+ia dintre c2m*uri reali3ea3 asocierea e8*licit, asociere care *oate fi de
durat :*rin definirea rela+iei; sau tem*orar :*rin o*eratorul de Bonc+iune
Boin;.
(.
- Este un model simetric: uniformitatea re*re3entrilor datelor determin
uniformitate 7n mul+imea o*eratorilor.
- Av2nd la ba3a teoria matematic a rela+iilor :al#ebra rela+ional Z colec+ie de
o*eratori ce au ca o*eran3i rela+ii;, modelul a facilitat tratarea al#oritmic a
*roblemei *roiectrii ba3elor de date, numit %i *roblema normali3rii
:normali3area *orne%te de la o mul+ime de atributeKc2m*uri %i o mul+ime de
de*enden+e func+ionale 7ntre acestea *entru a ob+ine asistat de calculator
sc,ema conce*tual a ba3ei de date;.
"vanta#e$
- u%or de 7n+eles :numr redus de conce*te; %i de controlat :sistemele aBun# la o
interfa+ *rietenoas;Q
- scalabilitatea sa este #eneroas, fiind %i sin#urul model care cunoa%te
im*lementri de ba3e de date distribuiteQ
- le#i de inte#ritate :re#uli *entru *roteBarea datelor %i structurilor; u%or de
7n+eles %i de de3voltatQ
- s*a+iu de stocare %i redundan+ relativ redusQ
- inde*enden+a structurilor lo#ice ale ba3ei de date de modul de stocare fi3ic a
datelor :a*lica+iile sunt inde*endente de modul de 7nre#istrare a datelor; 5
e8ce*+iile au a*rut doar motivate de cre%teri ale *erforman+elorQ
- limbaBe sim*le :ba3ate *e al#ebra rela+ional sau *e calcul rela+ional;: SW!,
W"E.
,ezavanta#$
- 7ncercrile modelului de a 7nma#a3ina si informa+ii multimedia nu au aBuns la
un numitor comun standardi3at N.O.
-roiectarea sc.emei conceptuale *resu*une reali3area urmtorilor *a%i:
- stabilirea colec+iilor de date %i definirea detaliat a con+inutului acestora
- determinarea le#turilor dintre colec+iile de date %i a modului de re*re3entare a
acestora 7n cadrul sc,emei conce*tuale
- testarea sc,emei ob+inute %i revi3uirea ei, dac este ca3ul
- descrierea sc,emei conce*tuale 7n limbaBul de descriere a datelor de care
dis*une SF"D5ul %i 7ncrcarea acestei descrieri 7n "D
?n reali3area acestor activit+i sunt utili3ate, 7n *rinci*al, modelul structural %i
cel dinamic al sistemului economic N9O.
(6
?n determinarea colec+iilor de date se *leac de la entit+ile identificate 7n
eta*a de anali3 a sistemului economic. Fiecrei entit+i 7i cores*unde, de obicei,
o colec+ie de date 7n cadrul sc,emei conce*tuale. ?n aceste colec+ii vor fi#ura
atributele s*ecifice entit+ilor, *lus o serie de atribute cunoscute sub numele de
c,ei e8terne. Au e8ist, 7ns, 7ntotdeauna o cores*onden+ strict 7ntre entit+ile
din modelele semantice %i colec+iile de date.
?ntre atributele aferente unei entit+i *ot e8ista o serie de ra*orturi de
determinare :conce*tul de de*enden+ a datelor din cadrul modelului rela+ional;.
Din cau3a acestor de*enden+e, la momentul e8*loatrii "D *ot a*rea o serie de
disfunc+ionalit+i, a%a numitele EanomaliiE de actuali3are. Se va im*une, *rin
urmare, reducerea la minimum a de*enden+elor dintre atributele unei colec+ii de
date, lucru reali3at, 7n #eneral, *rin descom*unerea unei colec+ii 7n mai multe, cu
un numr mai mic de atribute. Au se *oate admite o cre%tere nelimitat a
numrului de colec+ii de date, 7ntruc2t un numr mare de colec+ii determin
cre%terea dificult+ilor 7n satisfacerea cerin+elor informa+ionale.
Conce*tul de de*enden+ a datelor face *arte din cadrul restriciilor de
integritate ale modelului relaional. Acestea, denumite %i re#uli de inte#ritate,
definesc cerin+ele *e care trebuie s le satisfac datele din cadrul ba3ei de date
*entru a *utea fi considerate corecte, coerente 7n ra*ort cu lumea real *e care o
reflect. Sunt de dou ti*uri %i anume:
- restric+ii de inte#ritate structurale, inerente modelului rela+ional, care se
definesc *rin e#alitatea sau ine#alitatea unor valori din cadrul rela+iilor
:restric+ia de unicitate a c,eii, restric+ia referen+ial, restric+ia entit+ii,
de*enden+ele 7ntre date;
- restric+ia de inte#ritate de com*ortament, *ro*rii unei anumite "DR, restric+ii
care +in cont de semnifica+ia valorilor din cadrul ba3ei de date.
$tili3area modelului rela+ional nu im*une definirea %i verificarea tuturor
acestor ti*uri de restric+ii, iar din acest *unct de vedere s*unem c e8ist:
- restric+ii de inte#ritate minimale, obli#atoriu de definit %i de res*ectat atunci
c2nd se lucrea3 cu modelul rela+ional :restric+ia de unicitate a c,eii, restric+ia
referen+ial, restric+ia entit+ii;
- alte restric+ii de inte#ritate :de*enden+ele 7ntre date, restric+ii de
com*ortament;
(>
.eia unei rela+ii re*re3int ansamblul minimal de atribute *rin care se *oate
identifica 7n mod unic orice tu*lu. Drice rela+ie *osed cel *u+in o c,eie. !a
limit, c,eia este constituit fie dintr5un sin#ur atribut, fie din totalitatea
atributelor din sc,ema rela+iei res*ective. C2nd c,eia este constituit dintr5un
sin#ur atribut *oart numele de c,eie sim*l, iar atunci c2nd este format din mai
multe atribute este denumit c,eie com*us.
/ c.eie e*tern re*re3int un atribut :#ru* de atribute; dintr5o rela+ie ale
cruiKcror valori sunt definite *e acela%iKacelea%i domeniuKdomenii ca %i c,eia
*rimar a unei alte rela+ii, %i care are rolul de a modela asocierea 7ntre entit+ile
res*ective.
0estricia de unicitate a c.eii re*re3int restric+ia de inte#ritate care im*une
ca 7ntr5o rela+ie, oricare ar fi dou tu*luri, valorile c,eii s fie diferite sau altfel
s*us 7ntr5o rela+ie nu *ot e8ista dou tu*luri cu o aceea%i valoare *entru atributul
c,eie.
0estricia referenial im*une ca 7ntr5o rela+ie R0 care refer o rela+ie R&,
valorile c,eii e8terne s fi#ure3e *rintre valorile c,eii *rimare din rela+ia R& sau
s fie valori EnullE. Semnifica+ia este urmtoarea: o asociere nu *oate e8ista dec2t
7ntre *artenerii cunoscu+i adic *artenerii deBa defini+i.
0estricia entitii im*une ca 7ntr5o rela+ie atributele c,eii *rimare s fie
nenule. Cu valori EnullE, c,eia 7%i *ierde rolul de identificator de tu*lu. Aceast
restric+ie nu se a*lic c,eilor e8terne.
Dintre restric+iile de inte#ritate referitoare la de*enden+a datelor cele mai
im*ortante sunt cele referitoare la dependenele funcionale. Ele constituie un
su*ort teoretic solid al teoriei o*timi3rii structurii ba3ei de date, res*ectiv teoria
normali3rii rela+iilor. De*enden+ele func+ionale re*re3int de*enden+a 7ntre date
*rin care se *oate identifica un atribut :sau #ru*; *rin intermediul altui atribut :sau
#ru*;.
D de*enden+ func+ional U S se nume%te dependen funcional parial
dac %i numai dac S este de*endent func+ional at2t de U c2t %i de o *arte a lui U.
Se nume%te dependen funcional total o de*enden+ de forma U S 7n care
S este de*endent func+ional de U, fr s fie de*endent func+ional de nici una din
com*onentele lui U. D de*enden+a U S este tranzitiv atunci c2nd se manifest
concomitent cu alte dou de*enden+e func+ionale %i anume: C U %i C S.
)'
Coe8isten+a acestor de*enden+e face ca S s fie de*endent de C 7n dou moduri %i
anume :fi#. (..;:
- direct, *rin C S
- indirect, *rin C U S
Fig 3.1 ,ependen funcional tranzitiv
0estriciile de comportament H 7n func+ie de realitatea descris 7n ba3a de
date, se *ot defini de ctre utili3atori mai multe ti*uri de restric+ii de inte#ritate de
com*ortament, %i anume:
- restric+ii de domeniu
- restric+ii tem*orale
4e,nica normali3rii rela+iilor
A*licarea acestei te,nici conduce ctre o sc,em conce*tual o*timi3at %i
*resu*une efectuarea urmtoarelor eta*e:
- stabilirea unei sc,eme conce*tuale ini+iale a "DR
- ameliorarea *ro#resiv a sc,emei conce*tuale a "DR
Se *leac de la modelele conce*tuale ale datelor, mai *recis de la modelul
entitate5asociere. Pe ba3a acestui model, sc,ema conce*tual ini+ial a "DR se
*oate ob+ine 7n dou moduri %i anume:
- re*re3entarea entit+ilor %i a le#turilor dintre acestea sub form de rela+ii
:conversia entit+ilor %i a asocierilor dintre ele 7n rela+ii;. Este o variant Eto*5
doCnE de utili3are a te,nicii.
- construirea unei rela+ii unice :rela+ia EuniversalE;, *e ba3a atributelor tuturor
entit+ilor %i asocierilor. Este varianta Ebottom5u*E %i este mai *u+in utili3at,
7nt2m*in2nd mai multe dificult+i.
Ameliorarea sc,emei conce*tuale a unei "DR re*re3int *rocesul de trecere
succesiv a rela+iilor ob+inute *rin formele normale cunoscute :FA0, FA&, FA(;.
De men+ionat c mai e8ist %i alte forme normale 7ns trecerea *rin acestea trei
este suficient.
)0
C
S
U
Aducerea rela+iilor 7n FA0 *resu*une eliminarea atributelor com*use %i a celor
re*etitive %i se reali3ea3 astfel:
- se trec 7n rela+ie, 7n locul atributelor com*use com*onentele acestora, ca
atribute sim*le
- se *lasea3 #ru*urile de atribute re*etitive, fiecare 7ntr5o nou rela+ie
- se introduce 7n sc,ema fiecrei noi rela+ii create c,eia *rimar a rela+iei din
care a fost e8tras #ru*ul re*etitiv
- se stabile%te c,eia *rimar *entru fiecare rela+ie nou creat
Aducerea rela+iilor 7n FA& *resu*une eliminarea de*enden+elor func+ionale
*ar+iale din cadrul rela+iilor aflate 7n FA0, astfel:
- *entru fiecare de*enden+a func+ional *ar+ial se creea3 o nou rela+ie
- se determin c,eia *rimar *entru fiecare rela+ie nou creat
Aducerea rela+iilor 7n FA( se reali3ea3 *rin eliminarea de*enden+elor
func+ionale tran3itive, 7n urmtorii *a%i:
- *entru fiecare de*enden+ tran3itiv se transfer atributele im*licate 7ntr5o
nou rela+ie
- se determin c,eia *rimar a fiecrei noi rela+ii creat
- se introduc 7n rela+ia ini+ial 7n locul atributelor transferate c,eile *rimare
determinate anterior
Sc.ema e*tern a "D re*re3int forma sub care a*are sc,ema conce*tual
*entru un utili3ator oarecare. Pro#ramele de a*lica+ie o*erea3 asu*ra elementelor
sc,emei conce*tuale *rin intermediul sc,emei e8terne, av2nd acces doar la acele
elemente care sunt incluse 7n sc,ema e8tern. ?n #eneral, elementele sc,emei
e8terne sunt similare celei conce*tuale.
Sc.ema intern a "D re*re3int modul de structurare a datelor *e su*ortul
fi3ic. $nele SF"D5uri folosesc *ro*riile metode, altele le utili3ea3 *e cele ale
sistemului de o*erare #a3d.
M*2.$,$ *8'.5-,%$: ba3ele de date orientate obiect :DD; sunt destinate s
su*orte modele de obiecte com*le8e :or#ani3are de ti* ,ea* cu referin+e 7ntre
com*onente;, deci modelul este oarecum asemntor re+elei, iar *rin fa*tul c,
*entru accesare direct stoc,ea3 o ,art a ierar,iilor %i rela+iilor claselor de
obiecte, are ascendent %i 7n modelul ierar,ic.
)&
Desi#ur c lucrurile se 7nt2m*la 7n conformitate cu *rinci*iile *ro#ramrii
orientate *e obiecte 5 7nca*sularea entit+ilor informa+ionale 7m*reun cu
metodele asociate :unitaritate men+inut %i la stocare;, subtran3ac+iile determinate
de metodele cascadate etc.
- ?nca*sularea s*ecific DD are ca efect inde*enden+a a*lica+iilor at2t fa+ de
re*re3entarea intern a datelor, c2t %i fa+ de semantica acestora :adic de
o*era+iile care se *ot e8ecuta asu*ra datelor;.
- Modelul obiectual se *retea3 *entru 7nma#a3inarea informa+iilor com*le8e:
atribute descri*tive asociate datelor multimedia, documentelor, desenelor,
ar,ivelor etc.
- Solu+iile unor *robleme *recum o*timi3area ba3ei de date :*aralelism,
consisten+; %i asi#urarea mo%tenirii sunt 7nc *erfectibile.
M*2.$.$. 4'8/'2.: sunt mi8turi ale modelelor *re3entate anterior, din care
cel mai semnificativ *entru noi *robabil c este modelul rela+ional5obiectual,
ob+inut *rin e8tensii ale modelului de or#ani3are tabelar si ale SW!5ului %i i3vor2t
din tendin+a s*re universalitate a ba3ei de date :entit+i com*le8e %i de naturi
diferite, evolu2nd in condi+ii etero#ene; N.O.
!ucrarea 7%i *ro*une, du* trecerea 7n revist e *rinci*alelelor modele de
or#ani3are a datelor, s *re3inte %i %/4'-.5-,/'$. 2. '&+$.&.(-%/. care s5au
manifestat in domeniu.
A/4'-.5-,/% '(-.)/%-7
$n mediu softCare inde*endent, instalat *e un sin#ur calculator, include
at2t ba3a de date *ro*riu53is, c2t %i interfa+a de acces la date, astfel c un sin#ur
utili3ator va fi beneficiarul. Accesarea datelor se face fie *rintr5un limbaB de
#enera+ia I1 :)F!; sau *rintr5un macrolimbaB, fie *rin elemente de interfa+
:comen3i la *rom*ter, dialo#uri W"E, comen3i menu;. Datele fiind or#ani3ate
tabelar, e8ist *osibilitatea de a *roiecta a*lica+ii rela+ionale N.O.
$3ual, astfel de medii 7n#duie de3voltarea de a*lica+ii nerela+ionale, ceea
ce se mai nume%te si or#ani3are *lat sau bidimensional, s*re deosebire de
or#ani3area rela+ional, care este multidimensionala : e8ista *ericolul confu3iei cu
denumirea de Eba3 de date multidimensionalE care cores*unde u3ual
domeniului data Care,ouse sau a*lica+iilor DSS 5 decision su**ort sRstem H %i
)(
D!AP 5 Dn5!ine AnalRtical Processin#, deservind anali3e economice necesare
deci3iilor mana#eriale, adic e8tra#erii ad5,oc de informa+ii sintetice;.
?ntr5un sistem nerelational :revenind la mediul inde*endent;, datele care
altfel s5ar *reta or#ani3rii 7n nomenclatoare :tabele cu 7nre#istrri unice, le#ate
de celelalte tabele *rin rela+ii 05la5n; cunosc un #rad e8cesiv de redundan+, iar
actuali3area lor *resu*une un efort considerabil. :Redundan+a datelor, adic fa*tul
c ba3a de date con+ine acelea%i date stocate de mai multe ori, ridic at2t *roblema
s*a+iului ocu*at, c2t mai ales dificultatea asi#urrii consisten+ei %i actualit+ii.;
A/4'-.5-,/% :'$.-0./<./
Este *rima manifestare a or#ani3rii multiutili3ator *entru universul PC,
const2nd dintr5o re+ea centrat lo#ic *e un calculator *uternic, numit file5server,
de unde se alimentea3 cu dateKa*lica+ii celelalte PC5uri. File5server5ul *artaBea3
datele *entru mai mul+i utili3atori, dar ace%tia 7l vad doar ca *e un disc din re+ea
:file5server5ul se com*ort ca o e8tensie a mediului de stocare, denumirea [file5
serverV nefiind s*ecific ba3elor de date\;, astfel c 5 7n li*sa unor medii bine
inte#rate 7n sistemul de o*erare al re+elei 5 accesul la informa+ie 7nseamn accesul
la fi%ier :iar dac acesta nu este foarte mic, traficul *rin re+ea devine #reoi;. Dac
se ba3ea3 *e o re+ea centrali3at :o stea or#ani3ata 7n Burul ,ub5ului este mult mai
*erformant dec2t cea liniarKbus sau *eer5to5*eer;, im*lementarea !AA a unei
ba3e de date medii *oate satisface 7n foarte multe ca3uri.
A/4'-.5-,/% 5$'.(-K0./<./
Suntem is*iti+i s credem, ca un refle8 al su*erficialit+ii, c dac se
im*lementea3 o ba3 de date ce de*%e%te 5 s 3icem 5 un milion de 7nre#istrri,
ba3a de date des/to* :mediu inte#rat; nu mai face fa+ %i trebuie sa ne orientam
ctre un SF"DR mare. Pentru o*erarea 7n re#im mono5utili3ator lucrurile sunt
destul de false: *erforman+ele :vite3e de accesare si *rocesare a datelor; sunt c2t
se *oate de com*arabile dac este vorba de un ,ardCare bine ec,ilibrat :un PC
care s su*orte fr *robleme un SF"DR mare va favori3a %i ba3a de date
inte#rat;. Altele sunt criteriile care ne orientea3 ctre SF"DR5uri mari
or#ani3ate 7n model clientKserver:
- o*erarea multiutili3ator concuren+ialQ
- descon#estionarea traficului *rin re+ea datorita transmiterii doar a datelor +int
:adic un minim;Q
))
- controlul dre*turilor utili3atorilor %i monitori3area activit+ii :conectare %i
a*lica+ii;Q
- im*lementri unice de lo#ic centrali3at :re#uli, *roceduri, declan%atoare 5
e8istente doar la nivelul server5ului;Q
- #estionarea tran3ac+iilor :Etran3ac+ia Z succesiune de comen3i elementare,
definind unitatea lo#ic *rin care o*erea3 un *ac,et clientE;, as*ect care
devine ca*italKcritic atunci c2nd se administrea3 un sistem com*le8 de date
distribuite sau un mediu D!4P :Dn5!ine 4ransactions Processin#;Q ceva mai
recent 5 sub influen+a Internetului 5 tran3ac+iile au loc *rin comunica+ie
asincrona :conversa+ional; sau c,iar fr confirmare :Efire5and5for#etE;Q
- serverul asi#ur inte#ritatea, consisten+a %i actualitatea datelorQ
- o*timi3area or#ani3rii fi3ice a datelor :colaborarea la un nivel c2t mai Bos cu
sistemul de o*erare %i cu sistemul de fi%iere; %i o*timi3area accesului la date.
:$n e8em*lu de colaborare la nivel fi3ic este *osibilitatea SF"D5urilor de a
face du*licri ale datelor 5 co*iile de si#uran+ fiind unul dintre *rimele
niveluri ale toleran+ei la defecte;.
- recu*erarea datelor 7n ca3 de blocareKcdere a sistemului %i refacerea
tran3ac+iilor neterminateQ
- Burnali3area acceselor, tran3ac+iilor %i a sesiunilor de lucru sau de
administrareQ
Se cuvine s facem o scurt descriere a or#ani3rii clientKserver %i s
eviden+iem c2teva *articularit+i interesante.
- Client si server *ot fi v3ute %i ca doua *rocesoare distincte rul2nd *e ma%ini
diferite :mai rar *e aceea%i ma%in;, ba3ate eventual :dar nu obli#atoriu\; *e
acela%i sistem de o*erare.
- Comunica+ia *rin care *artea EclientE a a*lica+iei solicit servicii *r+ii
EserverE se face *rin mesaBe :messa#e5*assin#;, fiind com*let trans*arent
utili3atorului.
- Posturile de lucru *ot fi u3ual PC5uri, la*to*5uri, sta+ii $AIU sau Macintos,,
iar serverul *oate fi un mainframe, un server de*artamental sau c,iar un PC
bine do*at.
- SoftCare5ul ba3elor de date im*lementate *rin ar,itectura clientKserver se
*re3int #eneric astfel: SF"D5urile asi#ura *artea de server, iar a*lica+iile de
e8*loatare a datelor se afla u3ual la nivelul client.
)<
- Re*arti3area datelor si a a*lica+iei :lo#icii; 7ntre straturile ]clientE %i ]serverE
nu este *reim*us, fiecare im*lementare fiind susce*tibila de un o*tim.
Ar,itectura clientKserver dovede%te su*le+e :modularitatea si scalabilitatea
oferind dis*onibilitate crescut la reor#ani3ri %i e8tinderi; %i desc,idere :c,iar se
consider c ea a a*rut din necesitatea de a asi#ura o desc,idere %i
intero*erabilitate su*erioare modelului centrali3at;.
Modelul clientKserver a fost si el susce*tibil de *erfec+ionri de *rinci*iu, iar
una dintre cele mai interesante este im*unerea de niveluriKstraturi intermediare
7ntre client %i server, ca rs*uns la dilema le#at de *o3i+ionarea *ro#ramelor de
a*lica+ie: care dintre *ar+i trebuie sa fie mai consistent, clientul sau serverulT
?ns cele mai deranBante de3avantaBe ale ar,itecturii clientKserver deriv din
com*le8itatea ei :cerin+e asu*ra *ersonalului im*licat: 7n+ele#erea conce*tual a
ar,itecturii de ctre *ersoanele de deci3ie, *recum %i cuno%tin+e a*rofundate
*entru cei care im*lementea3Kde3volt efectiv sistemulKa*lica+iile; %i din
standardi3area insuficient.
Au *utem 7nc,eia ca*itolul des*re ba3ele de date 7n ar,itectura clientKserver
fr s amintim de ada*tabilitatea or#anic *entru Internet. MaBoritatea serviciilor
Internetului se desf%oar 7n re#im clientKserver :banala navi#are 7nseamn un
utili3ator acces2nd datele dintr5un site5server *rin intermediul unei a*lica+ii client,
care este broCserul de Jeb;, astfel c devine natural im*licarea SF"DR5urilor
7n a*lica+ii Internet.
CAPITOLUL 3
MODELAREA CERINELOR
INFORMAIONALE
3.1 M*2.$,$ 0-/,5-,/%$
F.(-'-%-.-%0*5'./.G
)9
Anali3a structural a sistemului economic are ca obiectiv eviden+ierea
com*onentelor :obiectelor; din cadrul sistemului, *entru care urmea3 s se
colecte3e %i s se memore3e date 7n cadrul "D, *recum %i eviden+ierea le#turilor
dintre aceste com*onente N9O.
Se cunosc mai multe te,nici de anali3 structural %i anume: te,nica entitate5
asociere, introdus de P.P.S. C,en, 7n 0>.9, te,nica SDM :ESemantic
DatamodelE;, introdus de ammer 7n 0>60, te,nica IFD, te,nica RMK4, etc.
Dintre acestea te,nica entitate5asociere este cea mai utili3at.
4e,nica entitate5asociere *ermite construirea modelului structural sub forma
unei dia#rame entitate5asociere *rin *arcur#erea urmtorilor *a%i:
- identificarea com*onentelor :entit+ilor; din cadrul sistemului economic
- identificarea asocierilor dintre entit+i %i calificarea acestora
- identificarea atributelor aferente entit+ilor %i asocierilor dintre entit+i
- stabilirea atributelor de identificare a entit+ilor
I2.(-':'5%/.% 5*&+*(.(-.$*/ 0'0-.&,$,' .5*(*&'5
Com*onentele sistemului economic sunt denumite entit+i %i sunt re*re3entate
7n cadrul dia#ramei *rin blocuri dre*tun#,iulare.
Pot fi *use 7n eviden+ urmtoarele entit+i:
- clien+i :C!IEAPI;
- conturi :CDA4$RI;
- facturi :FAC4$RI;
- utili3atori flamin#o :$4I!IMA4DRI;
- bonusuri :"DA$S;
Fiecare entitate re*re3int mai multe instan+e :reali3ri;. De e8em*lu, firma
are mai mul+i clien+i, vinde mai multe conturi, s.a.m.d.
?n urma acestei eta*e se elaborea3 o *rim form :fi#. (.0; a dia#ramei
entitate5asociere:
).
C!IEAPI
"DA$S
$4I!IMA4DRI
FAC4$RI
CDA4$RI
Fig 3.1 ,iagrama entitate2asociere 'prima form)
I2.(-':'5%/.% %0*5'./'$*/ 2'(-/. .(-'-73' 0' 5%$':'5%/.% $*/
?n cadrul sistemului anali3at, com*onentele nu a*ar dec2t arareori i3olate. Cel
mai adesea, 7ntre acestea se stabilesc le#turi, asocieri.
De e8em*lu, dac lum entit+ile C!IEAPI %i CDA4$RI, 7ntre acestea e8ist
o asociere, 7n sensul c un client de+ine unul sau mai multe conturi, sau, altfel
s*us, un cont este de+inut de un anumit client:
4i*ul le#turii se e8*rim cu aButorul 5%/2'(%$'-73'' asocierilor. Aceasta
e8*rim numrul minim %i numrul ma8im de reali3ri :instan+e; de entitate care
*ot fi asociate cu o reali3are a *artenerului de asociere. Cardinalitatea se e8*rim
*rin *erec,i de numere, c2te o *rerec,e *entru fiecare entitate din cadrul le#turii.
?n ca3ul formulat mai sus cardinalitatea *oate fi descris astfel:
0 client minim ' cont
ma8im m conturi
minim 0 clien+i 0 cont
ma8im0 clien+i
?n acest ca3 asocierea dintre C!IEAPI %i CDA4$RI devine:
)6
C!IEAPI
de+i
n
CDA4$RI
C!IEAPI
de+i
n
CDA4$RI
:0,0; :',m;
C$%0':'5%/.% $.)7-,/'$*/ J(-/. .(-'-73':
- du* #radul asocierii :ma8imele cardinalit+ii; avem:
- asocieri de ti* Eunu la unuE
- asocieri de ti* Eunu la mul+iE
- asocieri de ti* Emul+i la mul+iE
- du* obli#ativitatea *artici*rii entit+ilor la asociere :minimele cardinalit+ii;
avem:
- asocieri *ar+iale
- asocieri com*lete :totale;
- du* numrul de entit+i distincte care *artici* la asociere avem:
- asocieri binare :7ntre dou entit+i distincte;
- asocieri recursive :asocieri ale entit+ilor cu ele 7nsele;
- asocieri com*le8e :7ntre mai mult de dou entit+i distincte;
Asocierile de ti* Eunu la unuE, sunt cele 7n care ma8imele cardinalit+ii au
valoarea unu.
Asocierile de ti* Eunu la mul+iE, sunt cele 7n care una dintre ma8imele
cardinalit+ii are valoarea unu, iar cealalt are valoarea mul+i.
Asocierile de ti* Emul+i la mul+iE, sunt cele 7n care ma8imele cardinalit+ii au
valoarea mul+i.
D asociere este *ar+ial atunci c2nd nu e8ist obli#ativitatea *artici*rii la
aceast asociere a tututor entit+ilor vi3ate, ci numai a unora dintre ele sau a nici
uneia. Dbli#ativitatea *artici*ri entit+ilor la asociere este reflectat de ctre
minimile cardinalit+ii. 1aloarea 3ero a uneia dintre minime e8*rim li*sa de
obli#ativitate a *artici*rii *artenerului la aceast asociere, 7n tim* ce o valoare
mai mare dec2t 3ero e8*rim obli#ativitatea *artici*rii *artenerului la asociere.
Asocierile totale sunt cele la care este obli#atorie *artici*area tuturor
entit+ilor la asociere, altfel s*us sunt asocierile *entru care minimile cardinalit+ii
au valori mai mari dec2t 3ero.
?n ca3ul considerat de noi, du* ma8imele cardinalit+ii avem o rela+ie de ti*
Eunu la mul+iE, iar du* minime, avem o asociere *ar+ial :asociere *ar+ial de ti*
Eunu la mul+iE;:
)>
C!IEAPI
de+i
n
CDA4$RI
:0,0; :',m;
ma8im minim
Asocierile *use 7n eviden+ 7n cadrul anali3ei structurate reflect le#turi
naturale care e8ist 7ntre com*onentele sistemului :domeniului; economic real
anali3at :fi#. (.&;. Aceea%i realitate *oate fi 7ns *erce*ut diferit, de diferi+i
anali%ti de sistem, *entru un acela%i sistem real *ut2nd fi ob+inute modele
structurale distincte. $nele dintre aceste modele *ot 7ncor*ora aceea%i semantic
fiind *rind urmare ec,ivalente. Altele 7ns *ot reflecta numai *artial asocierile
dintre entit+i sau *ot e8*rima asocieri care nu e8ist 7n realitate, fiind *rin urmare
modele eronate.
Fig 3.2 ,iagrama entitate2asociere 'forma a doua)
I2.(-':'5%/.% %-/'8,-.$*/ %:./.(-. .(-'-73'$*/ A' %0*5'./'$*/ 2'(-/. .(-'-73'
Atributele e8*rim caracteristici, *ro*riet+i ale com*onentelor sistemului
:domeniului; economic anali3at sau ale asocierilor dintre aceste com*onente.
?n mod curent atributele sunt asociate entit+ilor :fi#. (.(;:
<'
C!IEAPI
"DA$S
$4I!IMA4DRI
FAC4$RI
CDA4$RI
beneficia3
de+ine
emite
com*letea3
acord
:',m;
:',m;
:',m;
:',m;
:',m;
:0,0;
:0,0;
:',m;
:',m;
:0,0;
Fig. 3.3 "tri&utele unei entiti
4i*uri de atribute:
- atribut com*us: este un atribut constituit din cel *u+in dou alte atribute.
1aloarea sa este re*re3entat de valorile atributelor com*onente :fi#. (.(;
- atribut calculat :dedus;: este un atribut a crui valoare nu este cunoscut
direct, ci calculat *e ba3a valorilor altor atribute :de e8em*lu, atributul
EvaloareE, calculat ca *rodus 7ntre cantitate %i *re+;
- atribut sim*lu: este un atribut care nu este nici com*us %i nici calculat.
1alorile sale sunt atomice.
- atribut re*etitiv: este un atribut care, la un moment dat, are mai multe valori
care a*ar sub forma unei liste de valori
?n urma identificrii atributelor *entru entit+ile %i asocierile din cadrul
domeniului res*ectiv dia#rama entitate asociere aBun#e 7n forma a treia :fi#. (.);:
<0
C!IEAPI
Denumire
Adres
4elefon
Dra%
Strad
Ar.
data
id^fact *rod cant val
C!IEAPI
"DA$S
$4I!IMA4DRI
FAC4$RI
CDA4$RI
beneficia3=
de+ine
emite
com*letea3
acord
:',m;
:',m;
:',m;
:',m;
:',m;
:0,0;
:0,0;
:',m;
:',m;
:0,0;
utili3ator
*arola luni
abona
ment datar datac
nume
adresa telefon
ora%
strad Ar.
e5mail
denumire *erioad id^bonus motiv data
utili3ator *arola locatie nume
dat
a
Fig 3.4 ,iagrama entitate2asociere 'forma a treia)
S-%8'$'/.% %-/'8,-.$*/ 2. '2.(-':'5%/. 2'(-/. .(-'-73'
$n atribut de identificare :c,eie; re*re3int un atribut care se caracteri3ea3
*rin unicitatea valorii sale *entru fiecare instan+ a entit+ii.
?n cadrul dia#ramelor entitate5asociere, atributele de identificare se marc,ea3
*rin subliniere :fi#. (.<;.
?n sco*ul stabilirii atributelor de identificare *entru entit+ile din cadru
sistemului economic anali3at este necesar s se e8amine3e mai 7nt2i *oten+ialitatea
fiecrui atribut de a se constitui dre*t atribut de identificare :c,eie;.
$n atribut *oate fi atribut c,eie dac satisface o serie de cerin+e %i anume:
- ofer o identificare unic a reali3rilor :instan+elor; de entitate
- *osed o semnifica+ie
- este u%or de utili3at :atributele de ti* bloc, li*site de semnifica+ie se
utiliea3 #reu, favori32nd *roducerea de #re%eli la mani*ularea lor;
- este scurt :de cele mai multe ori atributul de identificare a entit+ii a*are %i
7n alte entit+i, dre*t c,eie e8ternQ *e de alt *arte, indec%ii *entru
accesul direct la date se construiesc, 7n #eneral, *e atributele c,eie, c,eile
lun#i determin scderea eficien+ei accesului;
Pentru o aceea%i entitate *ot e8ista mai multe atribute care *ot fi c,ei :c,ei
candidate;. Selectarea uneia dintre ele dre*t atribut de identificare se reali3ea3
astfel:
<&
- Se determin atributele care *oten+ial *ot constitui atribute de identificare a
entit+ii, deci care res*ect cerin+ele men+ionate anterior %i care *oart numele
de candida+i c,eie. Dac nu e8ist astfel de atribute se introduce un nou atribut
dre*t candidat c,eie.
- Dac e8ist un sin#ur candidat c,eie, se va selecta acesta dre*t atribut de
identificare e entit+ii.
- Dac e8ist mai mul+i candida+i c,eie, se selectea3 unul, cu aButorul unor
criterii, *recum:
- Se *refer atributele ale cror valori sunt mai *u+in volatile
- Se *refer atributele ale cror valori sunt mai scurte
<(
id^fact *rod cant val
C!IEAPI
"DA$S
$4I!IMA4DRI
FAC4$RI
CDA4$RI
beneficia3=
de+ine
emite
com*letea3
acord
:',m;
:',m;
:',m;
:',m;
:',m;
:0,0;
:0,0;
:',m;
:',m;
:0,0;
utili3ator
*arola luni
abona
ment datar datac
nume
adresa telefon
ora%
strad Ar.
e5mail
denumire *erioad id^bonus motiv data
utili3ator *arola locatie nume
dat
a
id^ben
id^client
id^acord
data
Fig 3.% ,iagrama entitate2asociere 'forma final)
3.2 M*2.$,$ 2'(%&'5
Anali3a dinamic :de com*ortament; a sistemului economic are dre*t sco*
e8*licarea com*ortamentului com*onentelor sistemului anali3at. ?n urma acestei
anali3e se ob+ine modelul dinamic al sistemului. Construirea lui *resu*une:
- identificara strilor 7n care se *ot afla com*onentele sistemului
- identificarea evenimentelor care determin trecerea unei com*onente
dintr5o stare 7n alta
- stabilirea succesiuii :flu8ului; de evenimente %i contruirea unei dia#rame
care s reflecte tran3i+iiile de stare *entru com*onentele sistemului
:dia#ram de flu8 a evenimentelor;
?n reali3area dia#ramei de flu8 a evenimentelor :fi#. (.9; este necesar s se
+in cont de restric+iile dinamice ale sistemului ce servesc la identificarea
tran3i+iilor admisibile 7ntre dou strri.
<)
?A F$ACPIDAARE
"!DCA4
?A PAA_
EUPIRA4
F_R_
PRE!$AFIRE
C$
PRE!$AFIRE
activare
blocare
*relun#ire
defectare
server
re*arare
server
de*%ire
termen
*relun#ire
Fig 3.3 !odelul dinamic al componentei cont
3.3 M*2.$,$ :,(53'*(%$
Anali3a cerin+elor informa+ionale :anali3a func+ional; are dre*t sco*
determinarea transformrilor de date care se *roduc 7n cadrul sistemului 7n sco*ul
satisfacerii cerin+elor informa+ionale aferente acestui sistem. 4ransformrile de
date se vor *re3enta sub forma unei dia#rame de flu8 a *relucrrilor :modelul
func+ional, fi#. (..;, 7n care nodurile reflect *rocesele de *relucrare
informa+ional %i arcele reflect flu8urile informa+ionale.
?n cadrul anali3ei func+ionale accentul se de*lasea3 c=tre cerin+ele
informa+ionale ale utili3atorilor, cerin+e a cror satisfacere constituie obiectivul
reali3rii "D.
Construirea modelului func+ional *resu*une *arcur#erea urmtoarelor eta*e:
- identificarea datelor de intrare %i a datelor de ie%ire din sistem
- identificarea *roceselor, care su#erea3= modul de transformare a datelor
- identificarea stocurilor de date
- construirea dia#ramelor de flu8 *rin care sunt reflectate le#turile *rocedurale
dintre intrri %i ie%iri
Punctul de *lecare 7n reali3area anali3ei func+ionale 7l constituie delimitarea
ariei de cu*rindere a sistemului ce urmea3= a fi *roiectat %i s*ecificarea modului
de interac+iune cu mediul.
Structura func+ional este or#ani3at 7n Burul entit+ilor facturi, conturi %i
clien+i, *entru fiecare dintre acestea av2nd mai multe func+ii.
<<
Princi*alele activit+i ce trebuie avute 7n vedere la reali3area a*lica+iei %i care
re3ult din modelul func+ional sunt:
- autentificarea utili3atorilor Flamin#o
- adu#are, %ter#ere clientQ un client *oate fi %ters, doar dac nu are 7nre#istrat
nici un cont
- introducere cont nou *entru un client deBa 7nre#istrat 7n ba3a de date
- facturare cont nou sau facturare *relun#ire a unui cont e8*irat
- modificare facturQ un utili3ator 7%i *oate modifica doar *ro*riile facturi, 7n
sc,imb le *oate vi3uali3a *e toate
- acordare bonus 7n ra*ort cu fidelitatea clientului, calculat ca sum a tuturor
7ncasrilor de care s5a beneficiat de *e urma lui, sau cu oca3ia altor
evenimente :*romo+ii;
- cautare client, factur, cont
- eviden+a lunar a v2n3rilor, com*arativ cu lunile *recedente
Ini+ial, 7naintea accesrii oricrei *a#ini, an#aBatul trebuie s se identifice, *rin
utili3ator %i *arol. A*oi, clientul, dac este deBa 7nre#istrat 7n ba3a de date, *oate
ac,i3i+iona un cont sau dac are deBa unul, 7l *oate *relun#i. $n cont se
*relun#e%te 7n ca3ul 7n care acesta este e8*irat. Dac an#aBatul a #re%it unele date
se *ot o*era modificri asu*ra facturilor sau conturilor. De asemenea, la
*relun#irea unui cont clientul *oate modifica *arola sa de acces.
Sunt oferite facilita+i *entru cutarea unui client, des*re care *utem afla
informa+ii referitoare la conturile *e care acesta le de+ine :un client *oate s aibe
mai multe conturi;, *entru cutarea unui cont, 7n ca3ul 7n care nu se cunoa%te
e8act cum se nume%te acesta, *entru c atunci c2nd se face o *relun#ire trebuie
cunoscut numele de utili3ator cu e8actitate.
?n afar de aceast or#ani3are func+ional 7n Burul entit+ilor mai sus amintite,
e8ist facilita+i 7n vederea desf%urrii urmtoarelor activit+i:
- fiecare an#aBat 7%i *oate vi3uali3a bonusurile acordate, *recum %i motivele
*entru care ele au fost acordate
- *oate fi consultat o situa+ie a fidelita+ii clien+ilor
<9
Anali3a domeniului economic se finali3ea3 *rin inte#rarea re3ultatelor
ob+inute 7n cadrul anali3ei structurale, dinamice %i func+ionale, mai *recis *rin
inte#rarea modelelor structural, dinamic %i a celui func+ional.
Modelul structural si cel dinamic sunt ob+inute *rintr5o investi#are a
sistemului real, a *ro*riet+ilor intrinseci, statice %i dinamice ale com*onentelor
acestui sistem, *ro*riet+i care sunt inde*endente de a*lica+iile care o*erea3
asu*ra lor.
Modelul func+ional :fi#. (..; este re3ultatul anali3ei cerin+elor informa+ionale
ale utili3atorilor, mai *recis a tran3ac+iilor *rin care *ot fi satisfcute aceste
cerin+e.
Pers*ectiva diferit din care este reali3at anali3a e8*lic de ce re3ultatele
ob+inute *ot s difere fiind necesar o coordonare, deci o inte#rare a acestor
re3ultate.
<.
date des*re client
ce trebuie %ters
utili3atori
clien+i
conturi
autentificare
%ter#e client
adau# cont
adau# client
facturi
acordrib
acordare
bonus
listare v2n3ri
facturare
listare bonusuri
%ter#e, modific
factur=
bonus
date des*re noii
clien+i
date des*re
an#aBa+i
date des*re
cont nou
date identificare
factur
date des*re bonusurile avute
7n vedere
date *relun#ire
date des*re
clien+i care
ac,i3i+ionea3 un
cont
date autentificare
date bonus
acordat
date facturare
cont nou
date
bonusuri
acordate
date
identificare
facturi
date *relun#ire
listare clien+i
date identificare
client
situa+ia
lunar= a
v2n3=rilor
Fig 3.1 !odelul funcional
Se stabile%te 7n ce msur modelul structural %i cel dinamic satisfac
necesit+ile diferitelor a*lica+ii, verific2ndu5se com*letitudinea :e8isten+
elementelor informa+ionale solicitate; %i consisten+a :7n ce msur com*onentele
modelelor sunt necesare %i suficiente 7n ra*ort cu *rocesele de *relucrare;. Se
verific dac rela+iile dintre com*onentele sistemului sunt stabilite 7n mod
cores*un3tor, *entru a face *osibil re#sirea informa+iilor din mai multe entit+i.
Se determin, de asemenea, dac le#turile dintre entit+i asi#ur coeren+a
informa+iilor, *osibilitatea efecturii de actuali3ri concomitente asu*ra datelor
redundante.
Se urmre%te ca toate elementele informa+ionale *artici*ante la diferitele
tran3ac+ii s fie asi#nate ca atribute ale diverselor entit+i.
Se aBun#e ca modelul structural %i cel dinamic s nu mai fie com*let
inde*endente fa+ de a*lica+ii, iar modelul func+ional s nu mai fie orientat
e8clusiv *e *relucr=ri. Modelarea orientat e8clusiv *e a*lica+ii are de3avantaBul
7n#lobrii unor cerin+e etero#ene, care com*lic artificial modelul %i ofer
*osibilit+i sc3ute de ada*tare la noi cerin+e informa+ionale. Pe de alt *arte,
modelarea com*let inde*endent *resu*une o anali3 costisitoare, at2t ca resurse
umane c2t %i financiare. Inte#rarea anali3ei structurale, dinamice %i a celei
func+ionale elimin aceste deficien+e.
<6
3.4 P/*'.5-%/.% 2%-.$*/
2'( 0'0-.&
Modelele ob+inute 7n urma anali3ei sistemului economic sunt modele
informa+ionale, adic modele ale datelor des*re sistem.
D caracteristic esen+ial a acestor modele :denumite %i &*2.$. 5*(5.+-,%$.;
este fa*tul c sunt inde*endente de instrumentul, res*ectiv SF"D5ul care le va
face s devin o*era+ionale.
Este e8trem de im*ortant ca 7n eta*a de anali3 a sistemului economic %i a
cerin+elor informa+ionale asociate, activitatea de modelare a datelor s se reali3e3e
inde*endent de un SF"D. Drientarea *e conce*tele *ro*rii unui anumit SF"D
*re3int numeroase de3avantaBe, dintre care men+ionm:
- sc,imbarea SF"D5ului im*une re*roiectarea "D
- conce*tele te,nice ale SF"D5ului *ot influen+a ne#ativ activitatea de
anali3 :%i deci de modelare;, *rin restric+iile im*use de acestea, care *ot
7ncuraBa sau descuraBa anumite re*re3entri
- fi82nd ca *unct de *lecare facilit+ile unui SF"D utili3atorul
neinformatician care nu st*2ne%te acest SF"D nu 7%i *oate e8*rima
cerin+ele 7n de*lin cuno%tin+ de cau3
4recerea la *roiectarea structurii "D im*une luarea 7n considerare a SF"D5
ului cu aButorul cruia va fi im*lementat %i e8*loatat "D.
Structura "D re*re3int, de fa*t, un model al datelor, e8*rimat 7n conce*tele
s*ecific unui anumit SF"D, ceea ce face ca *roiectarea "D s re*re3inte
trans*unerea modelelor conce*tuale 7n termenii unui model al datelor su*ortat de
un anumit SF"D :model ierar,ic, re+ea, rela+ional, orientat obiect;.
?n *rocesul de ale#ere a unui SF"D se +ine cont de urmtoarele cerin+e N6O:
- cerin+e utili3ator sub as*ectul:
- ti*urilor de a*lica+ii
- tim*ului de rs*uns
- confiden+ialitatea datelor
- securitatea datelor
- u%urin+a de utili3are
- cerin+e de ordin te,nic, *rivind reali3area "D:
<>
- *ortabilitatea SF"D
- *ortabilitatea "D %i a *ro#ramelor
- facilit+i de 7ncrcare, e8*loatare %i 7ntre+inere
- cerin+e de ordin economic:
- 7ncadrarea 7n bu#etul alocat
- tim*ul necesar *entru *re#tirea utili3atorilor
Av2nd 7n vedere aceste considerente, *recum %i reali3area *e Internet a
a*lica+iei, am ales SF"D5ul EMRSW!E ce im*lementea3 modelul de date
rela+ional.
Sc,ema conce*tual ini+ial a "DR 7n ca3ul a*lica+iei de eviden+ a v2n3rilor
se construie%te *rin metoda Eto*5doCnE, *lec2nd de la modelul entitate5asociere,
iar 7n ca3ul anali3ei 7n vederea o*timi3rii observm un sin#ur atribut com*us,
fr atribute re*etitive, fr de*enden+e 7ntre datele acelea%i rela+ii.
D.:'('/.% 2%-.$*/ 2'( 0'0-.& *une 7n eviden+ le#turile dintre entit+i. D
le#tura Eunu la mul+iE sau Eunu la unuE se face *rin c,eia e8tern, 7n tim* ce o
le#tura Emul+i la mul+iE se face *rintr5o nou tabel. S5au creat dou noi tabele
acordrib %i beneficierib, *rin care se ilustrea3 le#turile Emul+i la mul+iE 7ntre
$4I!IMA4DRI %i "DA$S *recum %i 7ntre C!IEAPI %i "DA$S.
CLIENI:
A-/'8,- N%-,/7 L,()'&. C4.'. +/'&%/7 C4.'. .I-./(7
'2L5$'.(- Int 9 G
Aume C,ar )'
Dra% C,ar &'
Strada C,ar )'
Aumr C,ar 0'
4elefon C,ar &'
E5mail C,ar )'
CONTURI:
A-/'8,- N%-,/7 L,()'&. C4.'. +/'&%/7 C4.'. .I-./(7
U-'$'6%-*/ C,ar &' G
Parola C,ar &'
!uni Int 9
Abonament C,ar 0'
Id^client Int 9 G
Data Date 0'
Datar Date 0'
9'
FACTURI:
A-/'8,- N%-,/7 L,()'&. C4.'. +/'&%/7 C4.'. .I-./(7
'2L:%5- Int 9 G
Prod C,ar &'
Cant Int 9
1al Int >
Id^client Int 9 G
Data Date 0'
$tili3atorfla C,ar &' G
UTILIZATORI:
A-/'8,- N%-,/7 L,()'&. C4.'. +/'&%/7 C4.'. .I-./(7
Aume C,ar ('
U-'$'6%-*/:$% C,ar &' G
Parola C,ar &'
!oca+ie C,ar &'
ONUS:
A-/'8,- N%-,/7 L,()'&. C4.'. +/'&%/7 C4.'. .I-./(7
'2L8*(,0 Int 9 G
Denumire C,ar )'
Perioada Int 9
ACORDRI:
A-/'8,- N%-,/7 L,()'&. C4.'. +/'&%/7 C4.'. .I-./(7
'2L%5*/2 Int 9 G
id^bonus Int 9 G
$tili3atorfla C,ar &' G
Data Date 0'
Motiv C,ar )'
ENEFICIER$:
A-/'8,- N%-,/7 L,()'&. C4.'. +/'&%/7 C4.'. .I-./(7
'2L8.( Int 9 G
id^bonus Int 9 G
id^client Int 9 G
Data Date 0'
D.05/'./.% 2%-.$*/ 7n limbaBul de descriere a datelor :!DD; de care dis*une
MRSW! se face astfel:
90
CREA4E 4A"!E C!IEA4I :id^client int:9; AD4 A$!! auto^increment,
nume varc,ar:)'; AD4 A$!!, oras varc,ar:&'; AD4 A$!!, str varc,ar:)';
AD4 A$!!, nr varc,ar:0'; AD4 A$!!, tel varc,ar:&'; AD4 A$!!, email
varc,ar:)'; AD4 A$!!, PRIMARS LES :id^client;, $AIW$E ID :id^client;;Q
CREA4E 4A"!E CDA4$RI :utili3ator varc,ar:&'; AD4 A$!!, *arola
varc,ar:&'; AD4 A$!!, luni int:9; AD4 A$!!, ab varc,ar:0'; AD4 A$!!,
id^client int:9; AD4 A$!!, data date AD4 A$!!, datar date AD4 A$!!,
PRIMARS LES :utili3ator;, $AIW$E ID :utili3ator;;Q
CREA4E 4A"!E FAC4$RI :id^fact int:9; AD4 A$!! auto^increment,
*rod varc,ar:&'; AD4 A$!!, cant int:9; AD4 A$!!, val int:>; AD4 A$!!,
id^client int:9; AD4 A$!!, utili3atorfla varc,ar:&'; AD4 A$!!, data date AD4
A$!!, PRIMARS LES :id^fact;, $AIW$E ID :id^fact;;Q
CREA4E 4A"!E $4I!IMA4DRI :nume varc,ar:('; AD4 A$!!,
utili3atorfla varc,ar:&'; AD4 A$!!, *arola varc,ar:&'; AD4 A$!!, locatie
varc,ar:&'; AD4 A$!!, PRIMARS LES :utili3atorfla;, $AIW$E ID
:utili3atorfla;;Q
CREA4E 4A"!E "DA$S :id^bonus int:9; AD4 A$!! auto^increment, den
varc,ar :)'; AD4 A$!!, *erioada int:9; AD4 A$!!, PRIMARS LES
:id^bonus;, $AIW$E ID :id^bonus;;Q
CREA4E 4A"!E ACDRDARI" :id^acord int:9; AD4 A$!!
auto^increment, id^bonus int:9; AD4 A$!!, utili3atorfla varc,ar :)'; AD4
A$!!, data date AD4 A$!!, motiv varc,ar:)'; AD4 A$!!, PRIMARS LES
:id^acord;, $AIW$E ID :id^acord;;Q
CREA4E 4A"!E "EAFICIERI" :id^ben int:9; AD4 A$!! auto^increment,
id^bonus int:9; AD4 A$!!, id^client int:9; AD4 A$!!, data date AD4 A$!!,
PRIMARS LES :id^ben;, $AIW$E ID :id^ben;;Q
9&
CAPITOLUL 4
REALIZAREA SISTEMULUI
INFORMATIC
4.1 P/*'.5-%/.% '.A'/'$*/
Reali3area obiectivelor oricrui sistem informatic are loc *ractic *rin
satisfacerea cerin+elor informa+ionale. Concret, acest lucru 7nseamn furni3area la
cerere a situa+iilor de ie%ire, care #ru*ea3 informa+ii, date necesare cunoa%terii
realit+ii curente N&O. Pe ba3a lor se efectuea3 viitoarele *relucrri, 7nre#istrri sau
se fundamentea3 deci3ii *entru diriBarea func+ionrii viitoare a sistemului
economic.
?n activitatea de *roiectare a ie%irilor se +ine cont de urmtoarele as*ecte:
- res*ectarea unor cerin+e ale factorilor de deci3ie :mana#erii; %i ale
utili3atorilor :an#aBa+ii firmei; *rivind mac,eta situa+iei finale
- restric+ii im*use de caracteristicile %i *erforman+ele te,nice ale ec,i*amentelor
*eriferice cum ar fi: numr ma8im de caractere *e linie, numrul ma8im de
linii *e ecran, re3olu+ia ma8im, re3olu+ia recomandat
- elemente de eficien+ economic *rivind: reducerea tim*ului calculator
consumat cu editarea *ro*riu53is a situa+iilor, afi%area doar a elementelor
necesare, *osibilitatea identificrii datelor, de%i datele ini+iale sunt incom*lete,
*osibilitatea recutrii
- li3ibilitatea H *arcur#erea unei situa+ii finale trebuie s fie c2t mai u%oar,
citirea nu trebuie s dea na%tere la ambi#uit+i, afi%area de e8*lica+ii, ale#erea
unor culori *lcute, cromatic adecvat
- re*re3entarea informa+iilor de ie%ire sub form #rafic, recomandat factorilor
de deci3ie, *entru c au un #rad de sinteti3are a informa+iilor mai ridicat
Av2nd 7n vedere toate aceste considerente s5au *roiectat trei ti*uri de situa+ii
finale:
- situa+ii finale #rafice :e8em*lu: #raficul v2n3rilor *e luni;
- situa+ii finale selective :7n care e8ist *osibilitatea selectrii datelor ce vor fi
afi%ate du* diferite criterii, de e8em*lu: afi%area facturilor unui client, sau
dintr5o anumit dat, afi%area conturilor ce con+in anumite caractere;
9(
- situa+ii finale com*lete :7n care se afi%ea3 absolut toate 7nre#istrrile des*re o
anumit entitate, de e8em*lu: listarea bonusurilor sau a facturilor, iar 7n ca3ul
7n care numrul acestora de*%e%te un anumit *ra#, afi%area se face *e mai
multe *a#ini;
S'-,%3'' :'(%$. )/%:'5.
De%i acest sistem informatic nu este destinat cu *recdere fundamentrii
deci3iilor mana#eriale, am *roiectat %i un #rafic al situa+iei v2n3rilor *e luni :fi#.
).0;:
Fig. 4.1 Situaia lunar a vnzrilor
Du* cum se *oate observa din fi#ur este un #rafic com*arativ, *e trei luni %i
e8ist *osibilitatea selectrii lunii 7nce*2nd cu care se face anali3a #rafic. Se
a*as butonul E#oE, iar #raficul 7n func+ie de luna de start se redesenea3. Este
e8*rimat si valoarea 7n cifre a dimensiunii 7ncasrilor.
Cele mai semnificative as*ecte ale scri*tului PP care face *osibil afi%area
acestei mac,ete sunt urmtoarele:
mRs`l^connect:]local,ost], ]bo#dan], ]bodo];Q
mRs`l^select^db:]aviatiei^db] ;Q
9)
5 conectarea la ba3a de date local cu utili3atorul bo#dan %i *arola bodo, a*oi
selectarea ba3ei de date :aviatiei^db; 7n care se afl tabelele cu care lucrea3
a*lica+iaQ
aresult Z mRs`l^`uerR:]SE!EC4 val FRDM van3ari C,ere data li/e b@5'a85
@b];Q
5 e8ecutarea unei comen3i SW! care 7mi returnea3 valorile facturilor dintr5o
anumit lun
C,ile :amRroC Z mRs`l^fetc,^roC:aresult;;
c
av0Zav0YamRroCN'OQ
d
5 7nsumarea tuturor facturilor dintr5o anumit lun
aau8Zav0Yav&Yav(Y0Q
av00Z:av0Kaau8;G0<'Q
5 calculul dimensiunii ima#inii ce trebuie afi%at *entru o anumit lun
:dimensiunea ma8im este de 0<';
etd ,ei#,tZ]0<'] vali#nZ]bottom]feim# srcZ]*icK#alben.FIF] Cidt,Z])']
,ei#,tZbeTec,o]av00]TfbfeKtdf
5 afi%area 7ntr5un ta# 4M! a ima#inii coresun3toare unei anumite luniQ
ima#inea are ca lun#ime dimensiunea calculat anterior
?n ima#ine avem %i un obiect de ti* select ce are o im*ortan+a maBor, *entru
c ne indic luna de start, 7nce*2nd cu care se face anali3a #rafic.
Com*ortamentul lui este descris de urmtoarele linii de cod:
eselect nameZ]luni]f
eT
ate8tZarraR:]Ianuarie], ]Februarie], ]Martie], ]A*rilie],
]Mai], ]Iunie];Q
aiZ'Q
C,ile:aie);
c
if :aluni ZZ ai; ec,o]eo*tion valueZbaib
SE!EC4EDfate8tNaiOeKo*tionf]Q
else ec,o]eo*tion valueZbaibfate8tNaiOeKo*tionf]Q
aiZaiY0Q
d
Tf
9<
1aloarea afi%at *e ecran de acest obiect este con+inut 7n variabila ate8t, iar
valoarea intern care care ne indic *ro*riu53is luna de start este con+inut 7n
aluni.
S'-,%3'' :'(%$. 0.$.5-'<.
Acest ti* de mac,et este cel mai des utili3at %i are dou fa3e:
- 7n *rima fa3 se introduc datele du* care se face selectarea %i afi%area
informa+iilor
- 7n a doua fa3 are loc vi3uali3area *ro*riu53is a informa+iilor
S lum s*re e8em*lu ca3ul 7n care se dore%te cutarea unui anumit cont :fi#.
).&;. Sunt cerute anumite informa+ii referitoare la ce caractere s con+in numele
utili3atorului contului res*ectiv.
Fig. 4.2 4nformaii de selecie a conturilor
Ceea ce st 7n s*atele acestei mac,ete este *re3entat 7n continuare:
eform actionZ]eTZaPP^SE!FTfeTif:aW$ERS^S4RIAF;c ec,o]T].
aW$ERS^S4RIAFQdTf] met,odZ]PDS4]f
etable Cidt,Z]<'@] ,ei#,tZ]>>@] borderZ]0]f
etd vali#nZ]to*]f
ediv ali#nZ]center]f
Cauta cont :dati orice combinatie de caractere;:
ebrfebrfebrf
eKdivf
ecenterf
etable Cidt,Z]<'@]borderZ]0]f
99
etd Cidt,Z]0'@]festron#fefont si3eZ]0] faceZ]Arial, elvetica, sans5
serif]f$tili3ator:eKfontfeKstron#feKtdf
etd Cidt,Z])'@]fein*ut nameZ]user] tR*eZ]te8t]
ma8len#t,Z]<']feKtdf
etd Cidt,Z]<'@]fein*ut tR*eZ]Submit] nameZ]Submit]
valueZ]cauta]feKtdf
eKtablef
eKformf
Este de fa*t o form 4M! care are ca scri*t de ac+iune ce trebuie e8ecutat
la a*sarea butonului de submit :caut;, c,iar scri*tul 7n care se #se%te ea :altfel
s*us atunci c2nd se a*as caut, se mai e8ecut o dat aceast *rocedur;. ?n
variabila auser, care este transmis *rin metoda PDS4, vor fi informa+iile de
cutare. ?n func+ie de acestea, se caut 7n ba3a de date toate conturile care con+in
7n%iruirea res*ectiv de caractere, indiferent dac 7nainte sau du* mai con+in %i
alte caractere. Astfel, 7n func+ie de c2t de com*let este informa+ia de cutare,
*utem aveam unul, dou sau c,iar toate 7nre#istrrile :fi#. ).(; din tabel :toate
7nre#istrrile vor a*rea atunci c2nd nu se va introduce nimic;. Instruc+iunile care
reali3ea3 acest lucru sunt:
aresult Z mRs`l^`uerR:]select G from conturi C,ere user !ILE b@auser@b
DRDER "S user];Q
ec,o ]ebf4oate conturile:eKbfgn]Q
ec,o ]etable borderZ0fgn]Q
ec,o]etrfetdf$tili3atoretdfParolaeKtdfetdfAbonamentetdf!unietdfClient
etdfData creareetdfData reincarcareetdfE8*irateKtrfgn]Q
C,ile :amRroC Z mRs`l^fetc,^roC:aresult;;
c
*rintf:]etrfetdf@seKtdfetdf@setdf@setdf@setdf@setdf@setdf@setdf
@seKtrfgn],amRroCN'O,amRroCN0O,amRroCN(O,amRroCN&O,amRroCN)O,
amRroCN<O,amRroCN9O,astare;Q
d
ec,o ]eKtablefgn]Q
Tf
?ntr5un ciclu C,ile, at2ta tim* c2t mai avem informa+ii de afi%at, se introduc 7n
variabila amRroC datele dintr5o linie din tabel :adic o 7nre#istrare;, care
urmea3 s fie afi%at *e o linie dintr5un tabel :fi#. ).(;
9.
Fig. 4.3 5oate conturile ce au avut ca +i criteriu de selecie litera 6m6
E8ist %i mac,ete 7n care *utem selecta datele du* mai multe c2m*uri, cum
este ca3ul cutrii facturilor. ?n acest ca3, *utem introduce date des*re client, sau
des*re data facturrii :7n formatul 335ll5aaa, cu 3iua, luna sau anul, o*+ionale; sau
des*re ambele :fi#. ).);.
E8em*le:
- client: Andrei
- data: 5'05Q 7n acest ca3 se vor cuta toate facturile din luna Ianuarie fcute *e
numele unui client care are numele sau *renumele de Andrei
- client:
- data: &(5'&5Q acum vom aveam toate facturile din 3iua de &( Februarie,
indiferent de an.
96
Fig. 4.4 4nformaii de selecie a facturilor
?n ca3ul informa+iilor din fi#ura ).) avem urmtoarele re3ultate :fi#. ).<;:
Fig. 4.% 5oate facturile cu criteriul de selecie client$ "ndrei7 luna$
4anuarie
S'-,%3'' :'(%$. 5*&+$.-.
Acestea sunt asemntoare celor selective, cu sin#ura deosebire c nu mai
e8ist nici un criteriu de selec+ie *remer#tor, ci se afi%ea3 absolut toate
7nre#istrrile.
E8ista dou astfel de mac,ete de ie%ire:
- afi%area tuturor facturilor :fi#. ).9;
- afi%area facturilor utili3atorului Flamin#o lo#at 7n sesiunea curent :fi#. )..;
9>
Fig. 4.3 5oate facturile
As*ectul cel mai im*ortant 7n acest ca3 :fi#. ).9; este c, *entru a evita
situa+iile 7n care lista facturilor ar fi mult *rea mare, se *oate selecta numrul
*a#inii dintr5o list :a%a cum se observ %i 7n fi#ur;. Facturile sunt ordonate du*
numrul lor, deci cele mai recente :ultimele; vor fi 7n ultima *a#in. Ii ca o ultim
observa+ie se afi%ea3 0' facturi *e *a#in.
?n ca3ul 7n care utili3atorul lo#at 7n mod curent dore%te s afle ce facturi a
7ntocmit el, va selecta din meniul E12n3ariE, butonul EAle MeleE care5l
direc+ionea3 ctre o *lan%a unde sunt numai informa+ii des*re facturile 7ntocmite
de el :fi#. )..;. Acest lucru este util atunci c2nd dore%te s afle, s*re e8em*lu,
numrul unei facturi *entru a o modifica. Fiecare an#aBat Flamin#o 7%i *oate
modifica numai facturile sale. Acest lucru se *oate face din meniul E12n3ariE,
butonul EModificE.
.'
Fig. 4.1 5oate facturile (ntocmite de utilizatorul adina.
4.2 P/*'.5-%/.% '(-/7/'$*/
Prin EintrrileE sistemului vom 7n+ele#e totalitatea datelor care reflect starea
%i dinamica fenomenelor %i *roceselor economice din domeniul anali3at, care sunt
necesare crerii, actuali3rii ba3ei de date %i ob+inerii situa+iilor de Eie%ireE.
Pentru *roiectarea videoformatelor de intrare, e8ist dou moduri de
desf%urare a dialo#ului o*erator5calculator %i anume:
- 7ntrebare5rs*uns cu defilarea liniilor ecranului
- afi%area mac,etei de introducere a datelor de intrare
?n ca3ul a*lica+iei de eviden+ varianta a II5a este cea care satisface cel mai
bine cerin+ele avute 7n vedere la *roiectarea s*ecifica+iilor de intrare. Cursorul
marc,ea3 de fiecare dat c2m*ul curent care se introduce, iar 7ntr5o 3on
*restabilit se afi%ea3 mesaBele de eroare, 7n ca3ul 7n care o*eratorul 7ncalc
re#ulile de validare a datelor de intrare. Aceste re#uli se refer la lun#imea
c2m*ului ce trebuie introdus, selectarea sau nu dintr5o list a unei anumite
variante, etc.
.0
P/'&% &%54.-7 de introducere a datelor este cea care 7nt2m*in orice
utili3ator Flamin#o, 7nainte de a intra *e site, *entru c 7nainte de a accesa
informa+iile de care el are nevoie, trebuie s fie mai int2i autentificat :fi#. ).6;.
Acest ecran Ese re*etE *2n c2nd o*eratorul introduce datele corecte, *rin care
avem certitudinea c este un an#aBat al firmei.
Fig. 4.8 "utentificarea anga#ailor firmei
?n ca3ul 7n care utili3atorul sau *arola sunt invalide, el trebuie s le introduc
din nou :fi#. ).>;:
Fig. 4.9 "utentificare invalid
Codul 4M! care ne construie%te aceast mac,et de validare a informa+iilor
de lo#are este urmtorul:
eform actionZ]eTZaPP^SE!FTfeTif:aW$ERS^S4RIAF;c ec,o]T].
aW$ERS^S4RIAFQdTf] met,odZ]PDS4]f
e* ali#nZ]center]fDoar an#aBatii Flamin#o. 1a ru#am lo#ati5va inainte de a
intra *e site.eK*f
etable ali#nZ]center] borderZ]']f
etrfet,f
$tili3ator:
.&
eKt,fet,f
ein*ut tR*eZ]te8t] nameZ]username]f
eKt,feKtrf
etrfet,f
Parola:
eKt,fet,f
ein*ut tR*eZ]*assCord] nameZ]*assCord]f
eKt,feKtrfetrf
et, cols*anZ]&] ali#nZ]ri#,t]f
ein*ut tR*eZ]submit] valueZ]4rimite]f
eKformf
1ariabilele ausername %i a*assCord sunt transmise *rin metoda PDS4, iar 7n
ca3ul 7n care ele sunt corecte, vor fi 7nre#istrate *rin mecenismul sesiunilor :ce va
fi *re3entat ulterior;, *entru ca orice scri*t s le accese3e, atunci c2nd are nevoie
de ele :s*re e8em*lu, scri*tul care face afi%area facturilor utili3atorului lo#at;.
A$-. &%54.-. 2. '(-/%/. sunt cele 7n care se cer date des*re un client :fi#.
).0'; sau des*re un cont de Internet :fi#. ).0&;. Dbservm c 7n *artea de sus
avem afi%at un mesaB informativ, care ne indic ce ni se cere sau unde am *rocedat
#re%it :res*ectiv ce date nu res*ect re#ulile de validare %i trebuie reintroduse;. Ca
%i *rima mac,et %i aceasta *re3int un buton :facturea3, adau#a, trimite; care
declan%ea3 ac+iunea de validare a datelor %i a*oi, dac este sunt corecte,
introducerea lor 7n ba3a de date.
Fig. 4.1: 4ntroducere date client nou
Codul 4M! care face *osibil aceast re*re3entare este similar celui din
*rima form *re3entat:
.(
eform actionZ]eTZaPP^SE!FTfeTif:aW$ERS^S4RIAF;c ec,o]T].
aW$ERS^S4RIAFQdTf] met,odZ]PDS4]f
etable borderZ]']f
etrf
etd Cidt,Z]0.@]festron#fefont si3eZ]0] faceZ]Arial, elvetica, sans5
serif]fAume:eKfontfeKstron#feKtdf
etd Cidt,Z]6(@]fein*ut nameZ]nume] tR*eZ]te8t]
ma8len#t,Z]<']feKtdf
eKtrf
etrf
etd Cidt,Z]0.@]festron#fefont si3eZ]0] faceZ]Arial, elvetica, sans5
serif]fDras:eKfontfeKstron#feKtdf
etd Cidt,Z]6(@]f
eselect nameZ]oras]f
eT
ate8tZarraR:]"ucuresti], ]Iasi], ]Craiova], ]CluB];Q
aiZ'Q
C,ile:aie(;
c
if :aoras ZZ ate8tNaiO; ec,o]eo*tion
valueZbate8tNaiOb SE!EC4EDfate8tNaiOeKo*tionf]Q
else ec,o]eo*tion
valueZbate8tNaiObfate8tNaiOeKo*tionf]Q
aiZaiY0Qd
Tf
eKselectf
eKtdf
eKtrf
etrf
etd Cidt,Z]0.@]festron#fefont si3eZ]0] faceZ]Arial, elvetica, sans5
serif]fStrada:eKfontfeKstron#feKtdf
etd Cidt,Z]6(@]fein*ut nameZ]str] tR*eZ]te8t] ma8len#t,Z]<']feKtdf
eKtrf
etrf
etd Cidt,Z]0.@]festron#fefont si3eZ]0] faceZ]Arial, elvetica, sans5
serif]fAr.:eKfontfeKstron#feKtdf
etd Cidt,Z]6(@]fein*ut nameZ]nr] tR*eZ]te8t] ma8len#t,Z]<']feKtdf
eKtrf
etrf
etd Cidt,Z]0.@]festron#fefont si3eZ]0] faceZ]Arial, elvetica, sans5
serif]f4el.:eKfontfeKstron#feKtdf
etd Cidt,Z]6(@]fein*ut nameZ]tel] tR*eZ]te8t] ma8len#t,Z]<']feKtdf
eKtrf
etrf
etd Cidt,Z]0.@]festron#fefont si3eZ]0] faceZ]Arial, elvetica, sans5
serif]fEmail:eKfontfeKstron#feKtdf
etd Cidt,Z]6(@]fein*ut nameZ]email] tR*eZ]te8t]
ma8len#t,Z]<']feKtdf
eKtrf
.)
etrf
etd cols*anZ]&]fediv ali#nZ]ri#,t]f
ein*ut tR*eZ]Submit] nameZ]Submit] valueZ]adau#a]f
eKdivfeKtdf
eKtrf
eKtablef
eKformf
Dbservm c avem un c2m* de ti* select ale crei valori sunt 7n variabila ate8t
:"ucuresti, Iasi, Craiova;. Cu aButorul unor linii scrise 7n PP com*ortamentul
acestui c2m* este decis dinamic, 7n sensul c, dac s5a selectat ora%ul Craiova, iar
unul dintre c2m*uri este neintrodus 7n momentul 7n care se a*as adau#a, %i, deci,
trebuie reafi%at forma, *entru linia ora% va r2mne selectat tot Craiova. ?n mod
im*licit acest obiect 4M! :select; afi%ea3 *rima valoare din list
:com*ortament static;.
Re#ulile de validare 7n acest ca3 sunt sim*le, 7ntruc2t se las la a*recierea
clientului ce date dore%te s lase des*re sine. Astfel tot ceea ce se verific este
dac s5a 7ncercat introducearea tuturor c2m*urilor, iar 7n ca3ul 7n care informa+iile
li*sesc se ti*re%te E5V :fi#. ).00;. Dbservm %i c mesaBul de informare din *artea
de sus a mac,etei s5a sc,imbat.
Fig. 4.11 ;alidare client nou
.<
?n ca3ul 7n care clientul este deBa 7nre#istrat 7n ba3a de date %i el dore%te s
ac,i3i+ione3e un cont, i se vor cere acestuia date de identificare *entru accesul
Internet :fi#. ).0&;:
Fig. 4.12 4ntroducere date cont nou
Codul M4! asociat acestei forme este similar celei *re3entate anterior, iar
din acest motiv el nu va mai fi listat. Sin#ura diferen+ este c avem trei obiecte de
ti* select :cu acela%i com*ortament ca cel din forma 7n care se cereau date des*re
client; %i c numele variabilelor de ti* EeditE difer.
?n acest ca3 accentul cade *e validarea datelor. Re#ulile sunt urmtoarele:
- c2m*ul utili3ator trebuie s fie unic :el este %i c,eie *rimar 7n tabela conturi;
- c2m*ul utili3ator trebuie s fie din cel *utin trei caracetere
- c2m*ul *arol trebuie s fie din cel *utin trei caractere
- *entru c2m*urile luni, abonament, client trebuie selectat o valoare din list
1alidarea se face *rin urmtoarele instruc+iuni:
aresult Z mRs`l^`uerR:]SE!EC4 user FRDM conturi];Q
aerZ'Q
avalidareZ0Q
if:strlen:a*arola; e (;
c
avalidareZ'Q
aerZ(Q
d
if:strlen:auser; e (;
c
.9
avalidareZ'Q
aerZ&Q
d
C,ile :amRroC Z mRs`l^fetc,^roC:aresult;; if :auser ZZ amRroCN'O;
c
avalidareZ'Q
aerZ0Q
d
if:aluni Z Z ]5]; avalidareZ'Q
if:aab Z Z ]5]; avalidareZ'Q
if:aclient Z Z ]5]; avalidareZ'Q
?n ca3ul 7n care se a*as butonul facturea3a %i variabila avalidare are valoarea
3ero, se *rocedea3 la reafi%area mac,etei, *str2nd valorile ini+iale %i indic2nd de
unde vine eroarea :fi#. ).0(;. Dbservm c valorea *entru luni a rmas tot unu,
*entru abonament tot nelimitat, clientul este tot Ale8andra Po*a, 7ns am fcut o
desf%urare a listei, *entru a se vedea cum se face selectarea dintre to+i clien+ii din
ba3a de date. Parola este scris cu stelu+e ca un mod de securitate %i
confiden+ialitate. MesaBul ne indic fa*tul c valorea c2m*ului utili3ator este *rea
scurt.
Fig. 4.13 ;alidare cont nou
?n momentul 7n care toate datele sunt valide are loc introducerea lor 7n ba3a de
date. Data facturrii, data crerii contului %i data re7ncrcrii lui este data curent.
1aloarea facturii se calculea3 *rin urmtoarele sinta8e:
aresult Z mRs`l^`uerR:]select curdate:;];Q
..
amRdate Z mRs`l^fetc,^roC:aresult;Q
if :aab ZZ ]ISDA]; avalZ&'GaluniQ
if :aab ZZ ]nelimitat]; avalZ0&GaluniQ
if :aab ZZ ]6 oreE; avalZ<GaluniQ
a`uerR Z ]IASER4 IA4D conturi 1A!$ES
:bauserb,ba*arolab,balunib,baabb,baclientb,badatab,badatab;]Q
mRs`l^`uerR:a`uerR;Q
a`uerR Z ]IASER4 IA4D van3ari 1A!$ES
:bb,baabb,balunib,bavalb,baclientb,badatab,bausernameb;]Q
mRs`l^`uerR:a`uerR;Q
M%54.-. 0'&'$%/. de introducere de date sunt create *rin cod 4M! %i PP
7n ca3ul 7n care un anumit utili3ator Flamin#o dore%te s modifice sau s %tear# o
factur ce5i a*ar+ine :fi#. ).0); sau 7n ca3ul 7n care un client care este deBa
7nre#istrat 7n ba3a de date %i a mai avut un cont de Internet, care 7ntre tim* i5a
e8*irat :fi#. ).0<;.
Fig. 4.14 !odificare factur
?n fi#. ).0) 7n cadrul mesaBului informativ avem informa+ii des*re *recedentul
abonament *entru Internet de care a beneficiat acest client. ?n ca3ul 7n care se
dore%te %ter#erea facturii trebuie selectate din list abonamentul, res*ectiv
numrul de luni cores*un3toare facturii 7n cau3 :7n acest ca3 abonament
nelimitat *entru o lun de 3ile; %i bifarea o*+iunii, iar a*oi la a*sarea butonului
modific se %ter#e factura res*ectiv.
.6
?n fi#. ).0< este *re3entat o situa+ie 7n care clientul dore%te s5%i *relun#easc
abonamentul su *entru c acesta a e8*irat. ?n acest moment el *oate o*ta %i
*entru o sc,imbare de *arol :ca3 7n care o*+iunea res*ectiv trebuie bifat;.
E8ist %i *osibilitatea nefacturrii acestei tran3a+ii %i acordrii unui bonus. Acesta
*oate fi acordat din mai multe motive:
- *romo+ie *entru un sistem sau modem sau orice alt com*onent
- fidelita+ii clientului, care are 7ncasri mari 7n cadrul abonamentelor
ac,i3i+ionate de la Flamin#o
- nervo3it+ii clientului care s*une c din cau3a defec+iunilor nenumrate la
serverul de dial5u* nu s5a *utut conecta 7n re*etate r2nduri
Fig. 4.1% -relungire cont
Pentru acordarea unui bonus trebuie selectate ambele o*+iuni :fr factur %i
bonus client;.
.>
D*+iunea Ef=r= factur=E se bifea3 7n ca3ul 7n care se dore%te resc,imbarea
*arolei sau s5au #re%it datele des*re un cont fcut sau *relun#it 7n aceea%i 3i.
MesaBul informativ ne s*une ce fel de *relun#ire a avut clientul 7n trecut.
4.3 P/.$,5/M/'$. 0'0-.&,$,'
'(:*/&%-'5
Prin *relucr=rile sistemului informatic 7n+ele#em totalitatea re#ulilor %i
o*era+iilor, care, a*licate intr=rilor, ne conduc c=tre ie%irile sistemului. Asu*ra
multor intr=ri nu se a*lic= nici o *relucrare, ele *re3ent2ndu5se ca ie%iri 7n acela%i
mod 7n care au fost introduse 7n ba3a de date. E8ist= 7ns= %i ti*uri de situa+ii finale,
care necesit= o *relucrare a intr=rilor.
Pentru a consulta :'2.$'-%-.% ,(,' 5$'.(- :fi#. ).09; se mer#e 7n meniul clien+i,
butonul EfidelitateE, iar acolo se selectea3 dintr5o list :7n care a*are numrul
total de clien+i 7nre#istra+i; numrul *rimilor clien+i des*re care se dore%te a afla
ce 7ncasri au %i ce bonusuri li s5au acordat :7n valoarea absolut, ordona+i
descresctor du* 7ncasri;.
Fig. 4.13 Fidelitate client
Modul 7n care sunt calculate valorile *entru 7ncasri %i bonusuri este similar.
6'
Pentru 7ncasri avem al#oritmul *re3entat 7n continuare:
ar0 Z mRs`l^`uerR:]SE!EC4 nume FRDM clienti];Q
C,ile :am Z mRs`l^fetc,^roC:ar0;;
c
ar& Z mRs`l^`uerR:]SE!EC4 val FRDM van3ari C,ere
clientZbamN'Ob];Q
avalZ'Q
C,ile :amR Z mRs`l^fetc,^roC:ar&;;
c
avalZavalYamRN'OQ
d
mRs`l^`uerR:]u*date clienti set incZaval C,ere numeZbamN'Ob];Q
d
Pentru fiecare client se 7nsumea3 valorile tuturor facturilor sale, a*oi se face
o actuali3are a valorii totale 7n 7nre#istrarea clientului res*ectiv. ?n variabila am se
va afla re3ultatul intero#=rii ar0, linie cu linie :de fa*t, 7n fiecare linie se afl=
numai numele tuturor clien+ilor;. ?n variabila amR se va afla re3ultatul intero#=rii
ar&, care, de asemenea, con+ine numai valoarea unei facuri. Deci, amN'O re*re3int=
numele unui client, iar amRN'O, re*re3int= valoarea unei facturi a res*ectivului
client. ?n final, valoarea tuturor facturilor unui client este re*re3entat= de variabila
aval.
Pentru a afla informa+ii 2.0+/. 0-%/.% ,(,' 5*(- :fi#. ).0<; se *oate mer#e 7n
meniul conturi, butonul *relun#ire, cu condi+ia ca numele com*let al utili3atorului
s= fie cunoscut. $n cont e8*ir= dac= de la data ultimei *relun#iri :adica data
re7nc=rc=rii lui; au trecut un num=r de luni, s*ecificat 7n acea *relun#ire.
E8em*lu: utili3atorul andrei a fost 7nc=rcat ultima dat= *e 06 Februarie &''(
*entru o lun= de 3ile. ?n mod normal 06 Martie &''( este ultima 3i 7n care contul
este activ, urm2nd ca *e 0> Martie starea lui s= fie EE8*iratE. ?n data de &. Martie
:data curent=, conform e8em*lului din fi#. ).0<; clientul vine la ma#a3in s= fac= o
nou= re7nc=rcare a contului s=u.
Al#oritmul *rin care se afl= dac= un cont a e8*irat este *re3entat 7n continuare:
aresult Z mRs`l^`uerR:]select G from conturi C,ere userZbauserb];Q
amRroC Z mRs`l^fetc,^roC:aresult;Q
adatae8*ZarraR:]];Q
adatae8*ZamRroCN9OQ
a88Zadatae8*N)OYamRroCN&OQ
if :a88e0'; adatae8*N)OZa88Q
else
60
if :a88e0(;
c
adatae8*N(OZb0bQ
if:a88 ZZ 0'; adatae8*N)OZb'bQ
if:a88 ZZ 00; adatae8*N)OZb0bQ
if:a88 ZZ 0&; adatae8*N)OZb&bQ
d
else
c
adatae8*N>OZb)bQ
a88Za8850&Q
if :a88e0'; adatae8*N)OZa88Q
else
if :a88e0(;
c
adatae8*N(OZb0bQ
if:a88 ZZ 0'; adatae8*N)OZb'bQ
if:a88 ZZ 00; adatae8*N)OZb0bQ
if:a88 ZZ 0&; adatae8*N)OZb&bQ
d
d
ate8tZarraR:]];Q
ate8tZadatae8*Q
adataZarraR:]];Q
adataZadatae8*Q
adataN'OZate8tN9OQ
adataN0OZate8tN.OQ
adataN&OZate8tN6OQ
adataN(OZate8tN>OQ
adataN)OZ]5]Q
adataN<OZate8tN(OQ
adataN9OZate8tN)OQ
adataN.OZ]5]Q
adataN6OZate8tN'OQ
adataN>OZate8tN0OQ
adatae8*ZadataQ
aresult Z mRs`l^`uerR:]select curdate:;];Q
amRdate Z mRs`l^fetc,^roC:aresult;Q
adatacurZamRdateN'OQ
a8Zstrcm*:adatae8*, adatacur;Q
if ''<* == :) > '<* ? :)) <stare=@4n termen@A
else <stare=@B*pirat@A
?n variabila amRroCN9O se afl= 7n formatul 335ll5aaaa data re7nc=rc=rii contului.
Aceasta trebuie s= fie fie transformat= 7n data e8*ir=rii unui cont *rin adunarea
variabilei amRroCN&O, ce con+ine num=rul de luni de *relun#ire. A*oi ea trebuie
adus= 7n formatul aaaa5ll533 :adatae8*;, format 7n care se afl= %i data curent=
:adatacur; *entru a *utea fi com*arate ca strin#5uri. Dac= data e8*ir=rii este mai
6&
mare sau cel *u+in e#al= cu data curent=, atunci contul nu este 7nc= e8*irat, deci
starea lui este EIn termenE. ?n ca3 contrar starea este EE8*iratE. ?n func+ie de
aceste informa+ii clientul 7%i va *relun#i sau nu contul s=u de acces Internet.
4.4 M.5%('0&,$ 0.0',('$*/
J( P@P
A%a cum am *reci3at 7ntr5un ca*itol anterior c2nd am vorbit des*re
ESecuritatea informa+ional= 7n conte8ul InternetE, este im*ortant ca accesarea
datelor s= se fac= 7n mod autori3at, iar transmiterea lor 7ntre client :broCser5ul
Jeb care accesea3= *a#ina; %i server :7n ca3ul de fa+=, serverul 44P A*ac,e;
trebuie s= se fac= cri*tat, mai ales c2nd e vorba de c2m*uri de ti* *arola. Aceste
elemente de securitate sunt im*lementate %i 7n PP *rin mecanismul sesiunilor.
4ermenul de EsesiuneE 7n PP re*re3int succesiunea de accesri ale unor
*a#ini a*ar+in2nd unui Cebsite de ctre un acela%i utili3ator. Mai clar, conce*tul
de EsesiuneE 7l aco*er *e cel de Evi3itE, indiferent dac utili3atorul accesea3
una sau mai multe *a#ini. ?n mod evident sesiunea :vi3ita; se termin atunci c2nd
utili3atorul *rse%te Cebsite5ul :mer#2nd *e un alt Cebsite sau 7nc,i32nd
*ro#ramul de navi#are;. Problema care a dus la im*lementarea conce*tului de
EsesiuneE 7n PP a fost nevoia de a *stra 7n si#uran+ valoarea anumitor variabile
7ntre dou accesri consecutive ale unor *a#ini de ctre utili3ator.
Controlul variabilelor de sesiune :variabilele care 7%i *strea3 valoarea de la o
accesare la alta, 7n cadrul aceleia%i vi3ite; se face *rin intermediul unor func+ii de
ti* sessionCstart'), sessionCregister'), sessionCunregister') %i sessionCdestroD').
4rebuie re+inut fa*tul c nici una dintre aceste variabile nu este definit la
7nce*utul scri*tului %i c ele 7%i *rimesc valoarea *recedent :ultima valoare, la
terminarea e8ecu+iei scri*tului accesat anterior; doar la e8ecu+ia uneia dintre
func+iile sessionCstart') %i sessionCregister').
Func+ia sessionCregister') a*elea3 mai 7nt2i func+ia sessionCstart') dac este
a*elat 7naintea unei astfel de func+ii 7n scri*t. De asemenea func+iile
sessionCunregister') %i sessionCdestroD') func+ionea3 numai dac una dintre
func+iile sessionCstart') %i sessionCregister') a fost a*elat anterior 7n cadrul
scri*tului.
6(
$tili3area *rinci*al a [sesiunilorE 7n PP este 7n cadrul secven+elor de ti*
lo#areKie%ire, ca3 7n care 7n fa3a de lo#are se ini+iali3ea3 sesiunea, se definesc
variabilele care se doresc transmise :inclusiv cu valori oferite de utili3ator;, iar 7n
fa3a de ie%ire se [distru#eE sesiunea *rin a*elul func+iei sessionCdestroD').
Prin scri*tul *re3entat 7n continuare se face autentificarea utli3atorilor
Flamin#o atunci c2nd accesea3= a*lica+ia on5line. Pentru folosirea lui trebuie s=
avem instalat= o versiune de PP) care s= fie confi#urat= s= acce*te sesiunile.
?n *rima *arte avem urm=toarele linii de cod:
eT
session^start:;Q
Tf
e,tmlf
e,eadf
e,eadf
ebodR "FCD!DRZ]h06<<6)] te8tZ]hFFFFFF] lin/Z]hFFFFFF]
vlin/Z]hFFFFFF] alin/Z]hFFFFFF]f
?n afar= de *u+in 4M!, cea mai im*ortant= func+ie este sessionCstart')7 care
ini+iali3ea3= sesiunea sau o re3um= *e cea anterioar=.
?n continuare trebuie s= vedem dac= utili3atorul este lo#at. ?n ca3 ne#ativ
trebuie s= afi%am o form= de introducere date ca 7n fi#. ).6.
eT
if:\isset:ausername; i \isset:a*assCord;; c
Tf
eform actionZ]eTZaPP^SE!FTfeTif:aW$ERS^S4RIAF;c ec,o]T].
aW$ERS^S4RIAFQdTf] met,odZ]PDS4]f
-.. :ve3i codul fi#urii ).6;
?n acest moment ausername %i a*assCord sunt variabilele sesiunii. Ele vor fi
7nre#istrate *entru ca toate celelalte scri*turi s= aibe acces la ele.
session^re#ister:]username];Q
session^re#ister:]*assCord];Q
mRs`l^connect:]local,ost],]bo#dan], ]bodo];Q
mRs`l^select^db:]aviatiei^db] ;Q
as`l Z mRs`l^`uerR:]SE!EC4 *arola FRDM users JERE user Z
bausernameb];Q
afetc,^em Z mRs`l^fetc,^arraR:as`l;Q
anumroCs Z mRs`l^num^roCs:as`l;Q
mRs`l^close:;Q
if:anumroCs \Z ]'] j a*assCord ZZ afetc,^emN]*arola]O; c
avalid^user Z 0Q
d
else c
6)
avalid^user Z 'Q
d
Se verific= dac= 7n tabela users e8ist= cineva cu numele de utili3ator
ausername :anumroCs \Z V'E;, iar 7n ca3 afirmativ dac= *arola sa
:afetc,^emNV*arolaEO; conincide cu cea din forma :a*assCord; %i se setea3=
variabila avalid^user *e true :adic= unu;.
Dac= informa+iile de lo#are sunt incorecte se distru#e sesiunea:
if :\:avalid^user;;
c
session^unset:;Q
session^destroR:;Q
Tf,
%i se afi%ea3= o nou= form= :fi#. ).>; *rin care se cer din nou informa+iile de
autentificare.
eform actionZ]eTZaPP^SE!FTfeTif:aW$ERS^S4RIAF;c ec,o]T].
aW$ERS^S4RIAFQdTf] met,odZ]PDS4]f
e* ali#nZ]center]fInformatii de lo#are incorecte.eK*f
etable ali#nZ]center] borderZ]']f
etrf
et,f
$tili3ator:
eKt,f
et,f
ein*ut tR*eZ]te8t] nameZ]username]f
eKt,f
eKtrf
etrf
et,f
Parola:
eKt,f
et,f
ein*ut tR*eZ]*assCord] nameZ]*assCord]f
eKt,f
eKtrf
etrf
et, cols*anZ]&] ali#nZ]ri#,t]f
ein*ut tR*eZ]submit] valueZ]4rimite]f
eKformf
Este bine s= avem scris %i un scri*t *rin care utili3atorul 7n mod e8*licit s=
termine sesiunea curent= de lucru. ?n ca3ul nostru acesta se e8ecut= atunci c2nd se
a*as= *e o*+iunea iesire din meniu.
eT
session^start:;Q
session^unset:;Q
session^destroR:;Q
6<
Tf
e,tmlf
e,eadf
etitlefeKtitlef
eK,eadf
ebodR "FCD!DRZ]h06<<6)] te8tZ]hFFFFFF] lin/Z]hFFFFFF]
vlin/Z]hFFFFFF] alin/Z]hFFFFFF]f
e* ali#nZ]center]f4e5ai delo#at cu succes...eK*f
e* ali#nZ]center]fea ,refZ]inde8.*,*]f!o#ati5va din noueKafeK*f
eKbodRf
eK,tmlf
69
CONCLUZII
Prin im*lementarea acestui sistem informatic 7n mod si#ur *rinci*alele
obiective stabilite 7n *artea introductiv a acestei lucrri au fost reali3ate:
- fluidizare +i dinamizare a activitii de eviden a conturilor de acces la
4nternet. Acest ti* de v2n3=ri are un caracter diferit fa+= de celelalte, 7n sensul
c=, *rom*titudinea %i ra*iditatea cu care se reali3ea3= o*era+iunile sunt foarte
im*ortante *entru clien+i deoarece ei, *e l2n#= conturile de Internet, *rimesc %i
un cont de e5mail, *e care adesea 7n folosesc 7n comunicarea cu *artenerii de
afaceri sau 7n interes *ersonal.
- reactivare rapid a accesului clientului. ?n ca3ul 7n care contul e8*ir= este
foarte im*ortant ca reactivarea s= se fac= ra*id *entru ca afacerile sau interesul
*rivat al clientului s= nu aibe de suferit. Pentru c= avem clien+i 7n mai multe
ora%e ale +=rii %i c,iar %i 7n "ucure%ti e8ist= cel *u+in 0< ma#a3ine Flamin#o,
centrali3area informa+iilor era absolut necesar=. D a*lica+ie on5line se *retea3=
cel mai bine *entru reali3area acestui sco*.
- sporirea gradului de informare a clienilor. E8ist= %i un serviciu de su*ort,
*rin care clien+ii *ot comunica telefonic cu o*eratorii no%tri *entru a afla date
des*re starea conturilor lor. D*eratorii firmei av2nd toate informa+iile
concentrate 7ntr5un sin#ur loc, *ot satisface nevoile clien+ilor *rintr5o eficien+=
crescut=.
- comunicarea (ntre client +i server se face securizat. Aivelul de securitate *oate
fi setat la o cota minimal= sau la un nivel ma8imal *rin care absolut toate
informa+iile s= fie cri*tate. Acest lucru se face *rin confi#urarea serverului
44P. E8ist= %i alte elemente care intervin, cum ar fi al#oritmul folosit.
A*ac,e su*ort= at2t cri*tarea *rin c,ei simetrice, c2t %i *rin c,ei asimetrice.
Securitatea tran3ac+iilor efectuate este im*ortant=, deoarece informa+iile
*relucrate de sistem sunt confiden+iale: numai clientul trebuie s= cunoasc=
*arola contului s=u, iar informa+iile *rivind volumul v2n3=rilor a*ar+in 7n
e8clusivitate firmei.
Pentru c= 7n acest domeniu *ia+a de3voltat= 7n Rom2nia este 7nc= la 7nce*ut,
*oten+ialul %i ritmul anual de cre%tere sunt ridicate. Din acest motiv evolu+ia
6.
v2n3=rilor trebuie anali3at= 7n mod sistematic, *entru a determina as*ectele
aduc=toare de *rofit 7n vederea de3volt=rii %i consolid=rii acestora, *recum %i
reducerea sau c,iar eliminarea as*ectelor care d=unea3= activit=+ii. Sunt avute 7n
vedere, 7n *rinci*al, anali3ele #rafice care *re3int= evolu+ia v2n3=rilor, sau orice
alte ti*uri de anali3e, direc+ie 7n care sistemul *oate fi 7mbun=t=+it.
De asemeni, o alt= direc+ie de 7mbun=t=+ire ar *utea fi comunicarea %i
inte#rarea acestui sistem cu altele din firm= *entru a 7ntre#i datele referitoare la
accesul Internet. Atunci c2nd serverul dial5u*, cel care reali3ea3= 7n mod curent
accesul, este afectat de diver%i factori :interni sau e8terni; %i el intr= 7n
nefunc+ionare, nu e8ist= o le#=tur= 7ntre sistemul de eviden+= a v2n3=rilor %i cel de
dial5u* 7n vederea stabilirii tim*ului de inactivitate din *erioada res*ectiv=.
Atunci c2nd un client solicit= un bonus *entru c= nu a *utut accesa serviciul
nostru :din motive ce +in de noi; se mer#e *e 7ncrederea de care d= dovad= clientul
demonstrat= *rin volumul 7ncas=rilor, lon#evitate, etc.
66
BIBLIOGRAFIE
[1] Gheorghe Orzan Sisteme informatice de marketing, Uranus,
2001
[2] I. Lungu, Gh. Sabu, C. Bodea, Tr. Sure! Proiectarea sistemelor
informatice economice, S"a#, 1$$%
[&] One'e Bogdan Sisteme informatice, (S), 2001
[%] Sa*s+e', Securitatea n internet, Teora, 2000
[,] C.-..a'e An introduction to Database Systems, /nd )d"'"on,
(dd"son01es!e2, 2000
[3] I. Lungu, C. Bodea, C. Ion"4, G. Bdesu Baze de date.
Organizare, proiectare i implementare, (LL, 1$$,
[/] Tho*as 5. Conno!!2, Caro!2n ). Begg Database systems a
practical approac! to design, implementation and management, 'h"rd
ed"'"on, (dd"son01es!e2 6earson )dua'"on L*'., 2002
[7] 5. 8e!"anu, C. Bodea, I. Lungu, C. Ion"4, G. Bdesu Sisteme
de gestiune a bazelor de date, 6e'r"on, 1$$$
[$] 6au! .ubo"s, "yS#$, Teora, 2001
[10] B"!! 5Car'2, P%P&, Teora, 2002
6>

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