Documente Academic
Documente Profesional
Documente Cultură
SISTEME INFORMATICE........................................................................................3
Noţiuni de bază..........................................................................................................3
Sistem operaţional...................................................................................................................3
Sistem operaţional...................................................................................................................4
Etapele de realizare a sistemelor informatice............................................................7
2.ETAPA DE ANALIZĂ.............................................................................................9
2.1 Organizarea şi conducerea analizei de sistem.......................................................9
2.2 Realizarea analizei de sistem..............................................................................10
2.3 Finalizarea etapei de analiză..............................................................................12
ETAPA DE PROIECTARE GENERALĂ..............................................................13
3.1 Definirea obiectivelor sistemului informatic......................................................13
3.2 Elaborarea planului de realizare a proiectării.....................................................14
3.3 Definirea ieşirilor sistemului...............................................................................15
3.4 Stabilirea intrărilor sistemului şi codificarea datelor de intrare..........................16
3.5 Proiectarea fluxului general de prelucrare a datelor...........................................24
3.6 Stabilirea regulilor de securitate şi control........................................................26
3.7 Finalizarea documentaţiei de proiectare generală...............................................27
ETAPA DE PROIECTARE TEHNICĂ..................................................................31
4.1 Proiectarea tehnică a unităţilor funcţionale (UF)................................................32
4.2 Scheme de reprezentare a procedurilor automate:..............................................33
4.3 Utilizatorii sistemului informatic .......................................................................37
ETAPA DE IMPLEMENTARE, EXPLOATARE ŞI ÎNTREŢINERE A
SISTEMULUI INFORMATIC.................................................................................38
5.1 Strategii de implementare...................................................................................38
5.2 Exploatarea şi întreţinerea sistemului informatic..............................................40
5.3 Dezvoltarea sistemului informatic......................................................................40
SISTEME INFORMATICE BANCARE.................................................................40
6.1 Arhitectura sistemelor informatice bancare........................................................40
6.2 Exemple de sisteme informatice bancare româneşti..........................................44
3.SISTEME INFORMATICE DE GESTIUNE......................................................48
7.1 Principii de proiectare a sistemelor de gestiune..................................................49
7.2 Sisteme informatice de gestiune: aplicaţii ERP(Enterprise Resource Planning) 50
4.STUDIU DE CAZ: Agenţie de turism...................................................................55
VERIFICAREA CUNOŞTINŢELOR.....................................................................63
PROIECTAREA SISTEMELOR INFORMATICE
ORIENTATĂ PE OBIECTE....................................................................................65
Anexa I : Exemple de machete ale situaţiilor de ieşire...........................................72
1
Anexa II : Dicţionarul datelor de intrare.................................................................73
Anexa III : Exemple de codificare a datelor de intrare..........................................75
Bibliografie..................................................................................................................76
2
SISTEME INFORMATICE
Noţiuni de bază
Studiind fiinţele, obiectele şi procesele din natură, ca şi interacţiunile dintre
acestea, omul şi-a format o concepţie sistemică despre lume, pe care a încercat să o
aplice şi în activităţile dirijate de el.
Unul dintre fondatorii teoriei sistemelor, Ludwig von Bertalanffy considera
sistemul ca fiind un complex de elemente în interacţiune. Sistemul este mai mult
decât suma părţilor, el are proprietăţi pe care nu le regăsim la nici una dintre
componentele sale.
Sistemul este un complex relativ stabil de elemente aflate în interacţiune şi
interdependenţă atât între ele cât şi cu mediul înconjurător.
Sistemul are o dinamică orientată spre atingerea unei stări finale, dinamică
provocată de circulaţia informaţiilor privind starea elementelor componente şi
schimbarea factorilor de mediu.
Primind informaţii de la mediu sau de la componentele sale, ca fluxuri de intrare,
sistemul răspunde prin anumite reacţii, transformări şi evoluţii, înregistrate ca
fluxuri de ieşire. Fluxurile de informaţii care circulă în sistem formează o
modalitate de reglare a comportamentului acestuia, numită şi conexiune inversă
(feed back).
Bucla de reacţie a efectului asupra cauzei permite reglarea comportamentului
sistemului în raport cu anumiţi parametri de funcţionare.
Această concepţie sistemică a fost abordată şi în modul de conducere a
organizaţiilor, astfel încât sistemul condus (operaţional) să fie tot timpul dirijat
prin mecanismul de feed-back, exercitat de sistemul de conducere:
Sistem de conducere
Decizii Informaţii
Sistem
informaţional
Decizii Informaţii
Sistem de conducere
Pentru prelucrarea unui volum mare de informaţii în timp util, în sensul filtrării ei
pentru încadrarea în scopul urmărit, s-au folosit calculatoarele.
Sistemul informatic(SI) este o parte componentă a sistemului informaţional, care
asigură prelucrarea automată a datelor cu ajutorul calculatoarelor.
Este dificil de tras o linie clară de demarcaţie între sistemul informaţional şi cel
informatic, deoarece sistemul informatic a devenit o componentă a sistemului
informaţional şi a preluat tot mai multe dintre funcţiile acestuia până când au ajuns să
se suprapună cele două noţiuni.
Dacă prelucrarea informaţiei este realizată în întregime prin intermediul tehnicii de
calcul, atunci sistemul informaţional se transformă în sistem informatic.
Componentele sistemului informatic:
Metode, tehnici, modele de prelucrare a datelor;
4
Sisteme de tehnică de calcul şi comunicaţii de date;
Colecţii de date organizate sub formă de baze de date şi gestionate cu
sisteme de gestiune a bazelor de date;
Programe de prelucrare algoritmică, difuzare şi interpretare a datelor;
Personal specializat în informatică.
Un management de calitate este greu de conceput fără suportul solid conferit de
informatizarea activităţilor de bază ale organizaţiei şi fără implicarea tehnologiei
informaţiei (IT) în modelarea fluxurilor informaţionale, asistarea deciziilor,
deschiderea şi integrarea pe pieţele externe. Saltul calitativ pe care trebuie să-l facă
managementul românesc pentru a se alinia la standardele internaţionale este
dependent de componenta informatică, recunoscută ca factor esenţial în fluidizarea şi
eficientizarea activităţii firmelor (Militaru, 2004: p.21). Se lucrează frecvent, la ora
actuală, cu sisteme informatice care cuprind toate activităţile întreprinderii şi încep să
se dezvolte în cadrul acestora modulele de asistare a deciziei şi sisteme expert pentru
control, monitorizare şi planificare.
O organizaţie dispune de un complex de sisteme informatice, având în
componenţa sa sisteme pentru fiecare funcţie a organizaţiei şi pentru fiecare nivel al
managementului său operaţional (responsabilitate directă pentru producerea bunurilor
şi serviciilor), tactic (transpun strategiile globale, elaborează decizii la nivel de
compartimente), strategic (evoluţia companiei pe termen lung).
De exemplu, funcţia comercială(vânzări) are un sistem al vânzărilor la nivel
operaţional pentru a procesa comenzile şi a înregistra volumul zilnic al vânzărilor, dar
are componente şi la nivelul tactic, pentru urmărirea vânzărilor lunar, pe segmente de
piaţă şi o componentă la nivel strategic, pentru a efectua prognoze ale vânzărilor şi a
identifica principalele tendinţe pe termen lung.
Exemple de tipuri de sisteme informatice:
1. SI pentru asistenţă în administrarea portofoliului de afaceri – ESS (Executive
Support Systems);
2. SI pentru conducere – MIS (Management Information Systems);
3. SI pentru asistarea managerilor în adoptarea deciziilor – DSS (Decision
Support Systems);
4. Sisteme bazate pe cunoştinţe – KBS (Knowledge Based Systems);
5. SI pentru procesarea tranzacţiilor – TPS (Transaction Processing Systems).
Metodologii de proiectare a SI
Termenul de metodologie provine din limba greacă şi înseamnă “ştiinţa
atingerii scopului”, cu alte cuvinte metodologia presupune dezvoltarea unui set de
criterii pentru identificarea, ordonarea, evaluarea şi aplicarea unui şir de metode,
tehnici, proceduri şi instrumente pentru realizarea unui sistem. Trebuie subliniată
diferenţa între metodologie şi metodă, care este o cale de atingere a scopului.
Metodologia de proiectare a SI - înseamnă un complex de etape prevăzute pentru
dezvoltarea SI. Fiecare etapă este divizată în subetape şi fiecare subetapă are anumite
tehnici de realizare.
Activitatea metodologică de proiectare a unui sistem informatic presupune adoptarea
unor strategii, cele mai importante fiind:
a. Strategia BOTTOM-UP (ascendentă)
b. Strategia TOP-DOWN (descendentă)
6
integrarea elementelor în sistem se face mult mai uşor;
baza de date este unică la nivel de sistem, datele se introduc de la început cu
respectarea relaţiilor şi a condiţiilor de non-redundanţă;
Dezavantaje:
activitatea este mai complexă;
cheltuielile de proiectare sunt mai mari;
este necesar personal de specialitate în proiectarea SI, eventual firme software.
7
date şi operaţiile de prelucrare a acestora. Etapa se încheie printr-un studiu de
oportunitate, care fundamentează decizia de trecere de la sistemul informaţional la un
sistem informatic, justifică investiţiile şi evaluează timpul de recuperare al acestora,
pune în evidenţă saltul calitativ şi performanţele întreprinderii în condiţiile utilizării
sistemului informatic.
În etapa de Proiectare de ansamblu se determină obiectivele specifice ale SI care
decurg din obiectivele generale, se definesc ieşirile sistemului, în funcţie de cerinţele
management-ului. Pe baza fluxurilor de ieşire se stabileşte setul de date de intrare
necesare, modul de organizare şi codificare al acestora. Definirea fluxurilor
informaţionale este modalitatea de a reprezenta traiectoria datelor între procesele
interne şi entităţile externe, precum şi modalitatea de stocare a datelor/informaţiilor în
sistem. După ce s-a conceput sistemul în ansamblu, cu precizarea cerinţelor de
performanţe, securitate şi control se trece la constituirea subsistemelor informatice pe
funcţii, subfuncţii şi operaţii ale organizaţiei.
În etapa de Proiectare de detaliu se definesc modulele ce intră în componenţa
subsistemelor, fiecare dintre module constituind o unitate logică având una sau mai
multe funcţiuni şi o interfaţă de intrare/ieşire pentru interconectarea cu celelalte
module şi cu mediul extern. Este etapa în care se elaborează programele, în raport de
elementele tehnice ale sistemului: reţeaua de calculatoare, sistemul de comunicaţii,
sistemul de operare şi sistemul de gestiune a bazelor de date.
Implementarea este etapa prin care sistemul informatic proiectat devine
operaţional. Se realizează conversia datelor şi se fac testări ale întregului sistem
pentru verificarea modului de funcţionare, a fiabilităţii şi a gradului în care acesta
răspunde cerinţelor management-ului. Este foarte important impactul utilizatorilor cu
SI, de aceea în cadrul acestei faze se face prezentări ale modului de funcţionare şi de
utilizare a sistemului şi are loc instruirea personalului.
Exploatarea constă în utilizarea, mentenanţa (întreţinerea) şi evaluarea
performanţelor sistemului, după ce a fost implementat. Dacă se depistează anomalii în
funcţionare sau dacă nu sunt îndeplinite performanţele cerute, trebuie operate
modificări asupra sistemului, care se fac în perioada de postimplementare.
Evoluţia permanentă a tehnologiei informaţiilor, apariţia unor noi cerinţe
legislative sau a unor modificări în structura funcţională a organizaţiei sunt câteva
dintre cauzele care determină crearea de noi versiuni ale sistemului, în cadrul etapei
de dezvoltare a sistemului informatic.
8
2. ETAPA DE ANALIZĂ
9
specialişti (analişti de sistem) din firme specializate, care au experienţă în
domeniu, au capacitatea de a formula soluţii îndrăzneţe şi au avantajul
obiectivităţii în remodelarea sistemului.
Elaborarea planului de realizare a analizei
Se stabilesc termene precise pentru monitorizarea şi controlul activităţii de analiză,
pentru finalizarea la data stabilită.
10
De asemenea se constată în multe organizaţii existenţa informaţiilor redundante,
având drept cauză existenţa mai multor surse de intrare pentru aceleaşi date,
prelucrate de compartimente diferite.
În legătură cu personalul implicat în obţinerea şi prelucrarea datelor, se poate ajunge
la concluzia că este insuficient, incompetent sau excedentar.
În evaluarea sistemului informaţional se are în vedere raportul dintre costul
informaţiei şi valoarea ei cognitivă, obţinerea informaţiilor în timp util, pentru a se
putea lua decizii fundamentate ştiinţific.
Următoarea fază pe care o abordează analiza este propunerea variantelor pentru noul
sistem informatic. Pentru fiecare variantă se prezintă obiectivele, mijloacele de
obţinere şi cheltuielile estimate.
Obiectivele – se referă la delimitarea ariei de cuprindere a SI; se poate opta fie pentru
modernizarea sistemului existent prin abordarea ameliorativă a proiectării, fie pentru
crearea unui nou sistem, prin abordarea constructivă, în funcţie de resursele financiare
şi de disponibilitatea lor.
Mijloacele de obţinere – se stabilesc pe baza volumului de date prelucrat şi a
complexităţii situaţiilor de ieşire; restricţiile sistemului sunt determinate de
configuraţia hardware (număr de servere, număr de staţii de lucru, periferice necesare)
şi de tipul prelucrărilor (centralizate pe server sau distribuite pe staţii).
Costurile fiecărei variante – implică cheltuielile de proiectare, investiţia în
echipamente de calcul, licenţe şi sistemul de comunicaţii, cheltuielile cu specializarea
personalului, costurile de funcţionare şi întreţinere a sistemului după trecerea în
exploatare. Se calculează timpul de recuperare a investiţiei cu formula:
I
T= E −C
unde I – costul investiţiei
E - economiile anuale realizate folosind SI
C - costurile anuale de funcţionare a SI
Eficienţa
SI
T
timp
11
Aşa cum se observă în figura 3, în prima perioadă sistemul informatic nu aduce
beneficii, el este un consumator de resurse financiare. Această perioadă se stabileşte
pentru fiecare SI, deoarece variază în funcţie de complexitatea sistemului, de
pregătirea personalului, de experienţa şi implicarea managementului.
După recuperarea investiţiei în perioada T de timp, sistemul aduce profituri, care se
stabilizează la un prag determinat de cheltuielile de exploatare a SI.
Se aduc
Decizie de Nu îmbunătăţiri
proiectare a sistemului
unui nou SI? informaţional
Da
II. Proiectarea generală
SI
Este oportună Nu
introducerea
unui nou SI?
Da
12
ETAPA DE PROIECTARE GENERALĂ
13
3.2 Elaborarea planului de realizare a proiectării
Planul de realizare a proiectării cuprinde activităţile desfăşurate, duratele lor
planificate, succesiunea sau desfăşurarea în paralel a unora dintre ele, cine are
responsabilitatea finalizării corecte şi în termen a activităţii. Se poate reprezenta
grafic planul de realizare în mai multe moduri:
Reguli de
securitate
şi control Proiectare Finalizarea
Elaborare plan
6 flux de documentaţi
Definirea prelucrare ei
de realizare a Definirea
obiectivelor T6 x
2 proiectării 3 ieşirilor 4 5 7
1 5
1 1 x 7 7
T41 T42 7 T5 T7
T1 T2 T3
Stabilirea Codificarea
4
intrărilor ’
15
o situaţii cu caracter operativ, elaborate la intervale reduse de timp (zilnic)
şi care conţin informaţii cu un grad redus de prelucrare (de exemplu:
registrul de casă);
o situaţii periodice, elaborate la perioade mai mari de timp (lunar,
trimestrial, anual) şi care conţin informaţii cu un grad mare de prelucrare,
în general destinate conducerii (de exemplu: balanţa de verificare,
bilanţul contabil);
o situaţii cu caracter aleator, obţinute la cererea managementului (exemplu:
situaţia stocurilor fără mişcare).
În majoritatea cazurilor situaţiile se listează şi se arhivează sub formă scrisă şi
electronic, dar sunt şi cazuri în care rezultatul se prezintă sub formă de grafice sau
indicatori şi se afişează pe monitor, fără a mai fi necesară listarea.
17
• flexibilitate – se referă la posibilitatea de a codifica elemente noi, în cursul
exploatării şi dezvoltării sistemului informatic;
• stabilitate – presupune ca fiecărui element să-i fie atribuit un cod care să fie
folosit o perioadă mai mare de timp;
• facilitatea utilizării codurilor – se referă la simplitatea operaţiilor de codificare-
decodificare şi la detectarea relativ uşoară a erorilor de codificare;
• concizia codului – se referă la identificarea unui număr optim de caractere pentru
reprezentarea elementelor codificate; această cerinţă contribuie la reducerea
spaţiului alocat înregistrărilor, la creşterea performanţelor de viteză în prelucrarea
datelor, reducerea procentului de erori la introducerea datelor.
Codificarea se face respectând următoarea succesiune de operaţii:
a) identificarea elementelor ce trebuie codificate: pentru aceasta, se inventariază
toate elementele mulţimii, se stabilesc cele care intră în componenţa
nomenclatoarelor şi dacă există o caracteristică (un atribut) care să confere
unicitate unei înregistrări;
- pentru codificarea personalului, atributul cod numeric personal poate fi folosit
pentru identificarea unică a unui angajat;
- pentru nomenclatorul produselor sau serviciilor care se comercializează se
crează un câmp care să identifice unic fiecare produs sau serviciu.
b) gruparea elementelor care intră în componenţa codului; de exemplu: cod
secţie&cod produs
c) alegerea sistemului de codificare în funcţie de numărul elementelor de codificat
şi de perspectiva dezvoltării nomenclatorului;
d) atribuirea codurilor individuale fiecărui element al nomenclatorului, în funcţie
de sistemul de codificare ales;
e) utilizarea şi întreţinerea codurilor – presupune folosirea codurilor, ori de câte ori
se face referire la un element din nomenclator şi completarea codurilor pe
măsură ce apar elemente noi.
Clasificarea codurilor - se poate face după mai multe criterii, cele mai importante:
după modul de detectare şi corectare a erorilor
după natura simbolurilor utilizate
După modul de detectare şi corectare a erorilor codurile se clasifică în:
a) coduri autodetectoare de erori
b) coduri autocorectoare de erori
a) Codurile autodetectoare de erori folosesc metoda cifrei de control pentru
verificarea corectitudinii datelor. Se crează proceduri automate care verifică
cifra de control asociată unui anumit cod. Dacă cifra de control calculată prin
program este identică cu cifra de control care însoţeşte codul atunci înregistrarea
este corectă.
18
Pentru stabilirea cifrei de control se poate folosi:
• metoda aritmetică – se calculează cifra de control astfel: se înmulţeşte fiecare
cifră a codului cu un număr dintr-o structură fixă şi se adună rezultatele; se face
diferenţa între suma astfel obţinută şi cifra zecilor imediat următoare;
- exemplu: codul este 23127, structura de numere este 54321
suma=7+(2 x 2)+(1 x 3)+(3 x 4)+(2 x 5)=36
40 – cifra zecilor imediat urmatoare
cifra de control=40-36=4
codul elementului devine: 231274
• metoda geometrică – se calculează cifra de control astfel: se înmulţeşte fiecare
cifră a codului cu puteri succesive ale lui 2 şi se adună rezultatele; se împarte
suma obţinută la un număr prim ales; restul împărţirii este cifra de control;
- exemplu: codul este 2 4 3 5 1 2 numarul prim=7
5 4 3 2 1 0
2 2 2 2 2 2
suma=(2 x 1)+(1 x 2)+(5 x 4)+(3 x 8)+(4 x 16)+(2 x 32)=176
176:7=25 rest 1
codul elementului devine: 2435121
• metoda literei de control – este o variantă a metodei geometrice, în care se
înlocuieşte cifra de control cu litere, pentru a micşora numărul de caractere al
cifrei de control.
Exemplu: codul numeric personal (CNP), care are structura fixă: 279146358279
şi numărul prim 11.
b) Codurile autocorectoare de erori – se bazează pe autodetectarea erorii, după care
verifică separat fiecare cifră a codului pentru a stabili unde este eroarea şi fac
corecţia necesară.
19
Cel mai frecvent sunt folosite codurile numerice autodetectoare de erori, care se
bazează pe verificarea cifrei de control prin metoda aritmetică sau metoda geometrică.
20
Feed-back Tranzacţii
validare interne
21
b. Schema cu legăturile funcţionale între subsisteme;
c. Înregistrările logice şi legăturile dintre ele;
d. Modul de utilizare a înregistrărilor logice în rapoarte;
e. Restricţii hardware şi software referitoare la BD;
f. Cerinţe pentru sistemul de gestiune a bazei de date (se definitivează în
etapa de proiectare tehnică).
Bazele de date sunt sisteme de stocare, întreţinere şi accesare a datelor. Ele oferă
utilizatorilor o serie de avantaje, cum ar fi:
• reducerea redundanţei datelor prin proiectarea unitară a bazei şi evitarea
suprapunerii unor câmpuri;
• evitarea inconsistenţei datelor prin propagarea actualizărilor dintr-un fişier la
nivelul întregii baze de date;
• partajarea datelor între utilizatorii aceleiaşi aplicaţii, dar şi între aplicaţii diferite;
• securitatea datelor prin verificarea accesului utilizatorilor pe bază de parolă şi
prin autorizarea operaţiilor de întreţinere de către administratorul bazei de date.
Bazele de date implică constituirea de colecţii de date structurate, dar şi existenţa unui
software de întreţinere şi de exploatare a acestor structuri. În ceea ce priveşte
organizarea, bazele de date au evoluat de la simple structuri de date numerice şi de tip
text la stocarea de imagini, sunete şi alte elemente multimedia. Programele de
întreţinere şi de exploatare a bazelor de date au fost cuprinse într-un ansamblu numit
Sistem de Gestiune a Bazelor de Date – SGBD (Database Management System).
Sistemul de Gestiune a Bazelor de Date este un software care gestionează o bază de
date şi permite utilizatorului să interacţioneze cu aceasta.
Funcţiile unui SGBD sunt următoarele:
• definirea structurii bazei de date şi stocarea datelor;
• accesarea datelor în regim mono sau multi-user: interogare, modificare, ştergere,
adăugare;
• întreţinerea bazei de date: păstrarea consistenţei şi a integrităţii datelor,
compactarea şi reorganizarea bazei de date;
• securitatea bazei de date: salvarea şi recuperarea datelor în caz de incident,
protecţia la acces neautorizat.
Modul conceptual de organizare a datelor folosit de SGBD-uri este descris de modelul
de date, care poate fi: ierarhic, reţea, relaţional şi orientat obiect.
Modelul ierarhic stochează datele în structuri de tip arbore, care stabilesc legături de
tip părinte-copil. Nivelul de început al arborelui, numit rădăcină, poate avea orice
număr de descendenţi. La rândul lor, aceştia pot avea descendenţi şi aşa mai departe.
Modelul ierarhic a fost utilizat de către primele SGBD-uri, dar în prezent este
considerat un model depăşit.
Modelul reţea este extensie a modelului ierarhic, în care un descendent poate avea
mai mulţi părinţi. El poate reprezenta structuri complexe de date, dar nu are
flexibilitate şi este dificil de proiectat.
22
Modelul relaţional se bazează pe organizarea datelor sub formă de tabele, constituite
din înregistrări, formate la rândul lor din câmpuri. Tabelele sunt legate între ele prin
câmpuri speciale, numite chei. Bazele de date relaţionale sunt cel mai frecvent
folosite, datorită modului simplu de realizare şi a flexibilităţii lor.
Modelul orientat pe obiecte integrează programarea orientată pe obiecte în bazele de
date. Introducerea conceptului de obiect în cadrul SGBD-urilor a permis utilizarea
tipurilor de date neconvenţionale. Acest model constituie suportul logic pentru
gestiunea obiectelor complexe (texte, grafice, imagini, sunete) şi a obiectelor
dinamice (programe, simulări).
23
Constrângeri de referenţialitate: se stabilesc între două tabele prin preluarea
cheii primare dintr-o entitate (tabelă) în altă entitate, cheia preluată numindu-se
cheie externă sau străină (Foreign Key-FK).
E1 1 E2
Câmp1 E1 - PK ∞ Câmp1 E2 – PK
Câmp2 E1 Câmp2 E2 - FK
......... ..........
Câmpul2 din entitatea E2 este cheie străină (FK), dacă există şi într-o altă entitate E1,
unde formează cheia primară. Câmpul2 din E2 face referinţă la cheia primară din E1.
Valorile pe care le ia cheia străină trebuie să se regăsească printre valorile cheii
primare la care face referinţă.
24
Subsisteme
informatice
Aplicaţii
informatice
Unităţi logice
de prelucrare
27
• platforma hardware care asigură capacitatea de conectivitate a reţelei: plăci de
reţea, repetoare (hub-uri), comutatoare (switch-uri), rutere (routers), pasarele
informaţionale (gateways);
• platforma software pentru reţea: sistemul de operare al server-ului (Windows NT
Server, Unix, Linux, Windows 2000 Server) şi sistemul de operare pentru staţii
(Windows NT Work Station, Windows 95/98/SE, Windows 2000 Professional,
Windows XP);
• aplicaţii de reţea, care sunt programe ce permit acesul simultan al mai multor
utilizatori la acelaşi set de informaţii, stocat pe o resursă hardware partajabilă.
Cele mai cunoscute aplicaţii în reţea lucrează în tehnologia client-server, având o
componentă care se instalează pe server şi o altă componentă care se instalează pe
staţiile de lucru. Clientul solicită informaţii de la server, acesta procesează datele
aflate, în general, pe acelaşi calculator sau pe un server de baze de date şi transmite
rezultatele clientului.
Serviciile asigurate de o reţea de calculatoare:
1. Servicii de lucru cu fişiere: transfer, stocare, actualizare;
2. Servicii de listare pe imprimanta declarată partajabilă;
3. Servicii de mesagerie (poştă electronică);
4. Servicii de aplicaţie: permit executarea aplicaţiilor în regim partajat;
5. Servicii de gestiune a bazelor de date: aplicaţii pentru accesarea simultană a
unei baze de date de către mai mulţi utilizatori, aflaţi pe staţii de lucru diferite.
Principalele criterii de clasificare ale reţelelor sunt: aria de întindere şi tehnologia de
transmisie.
După aria de întindere reţelele de calculatoare sunt de trei tipuri:
• Reţele locale (Local Area Networks-LAN) – conectează calculatoare şi alte
terminale distribuite într-o zonă localizată, cum ar fi campus universitar,
întreprindere, birou. Se folosesc legături dedicate, de viteze foarte mari şi cu o
fiabilitate ridicată. Conexiunile se fac prin cablu sau fibră optică şi permit viteze
cuprinse între 10 şi 100 Mbps.
• Reţele metropolitane (Metropolitan Area Networks-MAN) – sunt folosite pentru
interconectarea LAN-urilor într-o zonă mai mare cum ar fi o capitală, un oraş
mare. Acestea sunt reţele de mare viteză la care conexiunile se fac prin fibră optică
şi se pot atinge viteze de sute de megabiţi/s.
• Reţele extinse (Wide Area Networks-WAN) – conectează calculatoare şi alte
terminale pe o arie geografică întinsă, cum ar fi o ţară sau un continent. Adesea
solicită multiple conexiuni de comunicare, incluzând microunde, comunicaţii radio
şi satelit.
După tehnologia de transmisie, reţelele de calculatoare se clasifică în:
• Reţele cu difuzare - comunică printr-un singur canal de comunicaţii, partajat de
toate calculatoarele din reţea. O staţie din reţea trimite mesaje scurte, numite
pachete, care au în structura lor, pe lângă informaţia utilă şi două câmpuri pentru
28
desemnarea adresei emiţătorului şi a receptorului. Un astfel de pachet este primit
de toate staţiile, dar el va fi prelucrat numai de calculatorul căruia îi este destinat.
Dacă pachetul conţine un cod special în câmpul de adresă, el este primit şi
prelucrat de toate staţiile, acest mod de operare numindu-se difuzare(broadcast).
• Reţele punct-la-punct – realizează numeroase conexiuni între perechi de staţii din
reţea. Pachetele transmise de sursă trec prin unul sau mai multe calculatoare pentru
a ajunge la destinaţie. Traseele între sursă şi destinaţie pot fi diferite de la un mesaj
la altul, în funcţie de gradul de ocupare al nodului intermediar şi de algoritmul de
dirijare al pachetelor prin reţea.
Acest model de reţea este folosit în special pentru reţelele mari, în timp ce
difuzarea se foloseşte pentru reţele de dimensiuni mici, localizate în arii relativ
restrânse.
Arhitectura unei reţele locale este definită de două elemente:
Topologie, ce caracterizează configuraţia căilor de transmisie între sistemele
interconectate;
Repartizarea funcţiilor protocolului de comunicaţii, în sensul că toate sistemele
pot îndeplini aceleaşi funcţiuni sau unul dintre ele poate avea rolul coordonator.
Vom prezenta în figurile 10, 11, 12 topologiile utilizate cel mai frecvent în reţelele
locale.
Configuraţia de tip magistrală (bus) se bazează pe existenţa unui trunchi principal la
care sunt conectate toate staţiile. Această topologie are avantajul că oricare două staţii
pot comunica între ele prin intermediul magistralei şi defectarea uneia dintre ele nu
afectează funcţionarea reţelei.
W W
O altă configuraţie des folosită este cea de tip inel (ring), de exemplu token-ring. În
cadrul acesteia, mesajul emis de o staţie parcurge bucla până când este recunoscut şi
preluat de staţia-destinaţie.
W W
29
O configuraţie de tip stea (star) este o altă modalitate de interconectare a staţiilor unei
reţele locale. Sistemele sunt conectate la un nod central şi de performanţele acestuia
depinde funcţionarea întregii reţele.
W
W
W Nod
W
central Fig.12 - Topologia de tip stea (star LAN)
W W
Reţelele locale pot fi interconectate direct, dacă sunt plasate în apropiere sau prin
dispozitive speciale, care îndeplinesc şi funcţia de convertoare de protocol,
complexitatea lor depinzând de nivelul arhitectural OSI la care se face conversia.
Ca echipamente de interconectare se folosesc repetoare, punţi, ruteri, pasarele
informaţionale. Repetoarele sunt echipamente lipsite de inteligenţă, care funcţionează
la nivelul fizic al modelului de referinţă ISO/OSI şi regenerează semnalul recepţionat
de pe un segment, transmiţându-l pe alte segmente, fără interpretarea lui (hub-uri şi
switch-uri). Punţile (bridges) sunt echipamente inteligente care funcţionează la nivelul
legăturii de date al OSI şi interconectează reţele LAN de acelaşi tip sau diferite.
Ruterii (routers) sunt folosiţi pentru interconectarea mai multor reţele locale de tipuri
diferite, care au acelaşi protocol la nivelul reţea. Punţile operează cu adresele fizice
ale sistemelor, în timp ce ruterii utilizează adresele logice, de reţea ale sistemelor.
Pasarelele (gateways) sunt echipamente care realizează conversie de protocol pentru
toate cele 7 nivele OSI, operând la nivel de aplicaţie. Pasarela informaţională permite
ca un program de aplicaţie, care rulează pe un sistem în conformitate cu o anumită
arhitectură de reţea, să comunice cu un alt program de aplicaţie, corespunzător altei
arhitecturi de reţea.
Pentru alegerea SGBD-ului se fac analize comparative ale performanţelor, se
caracterizează resursele hardware solicitate şi se iau în considerare parametrii de
piaţă, cum ar fi: preţul licenţei, service-ul, abonament la versiunile ulterioare.
Dacă s-a optat pentru varianta SGBD-ului instalat într-o reţea de calculatoare, se
stabilesc serverele care monitorizează activitatea staţiilor, păstrează BD şi aplicaţiile:
Server-ul BD – stochează baza de date;
Server de aplicaţii – conţine software-ul de procesare a datelor;
Server de comunicaţii – asigură accesul utilizatorilor, criptarea/decriptarea
datelor, interfaţa cu reţeaua Internet.
30
Multe dintre sistemele informatice moderne sunt construite pe baza arhitecturii
client-server. Acesta este un model informatic în care aplicaţiile sunt distribuite
între entităţile reţelei, aşa cum se poate vedea în fig. 13:
Client Server
Interfaţa grafică utilizator Motorul BD
Aplicaţie-client Aplicaţie-server
Răspuns
Server
Fig.13 – Modelul Client-Server
, unde NOS (Network Operating System) – este sistemul de operare folosit în reţeaua
de calculatoare.
Funcţiile modelului sunt următoarele:
1) Administrarea datelor
2) Procesarea tranzacţiilor
3) Transmiterea informaţiilor
Legăturile se stabilesc între client, considerat Utilizator al reţelei şi Server, considerat
“motorul BD” (Database Engine). Prin sistemul de operare, clienţii pot partaja
aplicaţiile şi datele stocate pe Server şi pot folosi echipamentele partajabile din reţea.
31
4.1 Proiectarea tehnică a unităţilor funcţionale (UF)
O unitate funcţională este o succesiune de prelucrări aplicate unor date de intrare în
vederea obţinerii unei situaţii de ieşire sau a actualizării bazei de date.
Documente Fişiere de
de intrare intrare
Prelucrarea
P1
Baza de
date
Prelucrarea
Pn
Situaţii de
ieşire
b. Intrările procedurii - sunt constituite din date de intrare sau date rezultate din
alte prelucrări ale bazei de date.
c. Ieşirile procedurii – pot fi situaţii de ieşire (rapoarte, grafice, indicatori) sau
rezultate intermediare, care constituie intrări în alte proceduri sau actualizări ale
bazei de date.
d. Algoritmul de prelucrare – succesiune de operaţii pentru găsirea de soluţii la o
problemă de validare date, conversie de date, sortare şi filtrare a datelor, calcule
de acelaşi tip aplicate unui set de date etc. Exemplu de algoritm: calculul
dobânzilor, centralizatorul plăţi/încasări, calculul soldului unui cont etc.
e. Interfaţa cu alte proceduri – se face prin apelarea procedurii având ataşate
variabile, ca argumente; în general, succesiunea de execuţie a procedurilor este
stabilită prin intermediul interfeţei grafice utilizator, care este parte componentă
a procedurii de dirijare.
În documentaţia fazei, fiecare procedură este identificată prin numele ei şi are
ataşată o schemă de sistem, care arată tipul procedurii, intrările, ieşirile,
echipamentele hardware folosite, identificatorii structurilor software care participă.
GUI Pd
33
Pa_1 Pa_2 Pc_1 ….. Pl_1 Pr_1 Ps_1
VFI
Documente
Intrare
Pa_n
Verificare
Pk-Fk
T2
III) Schema procedurii de listare – Pl (Fig. 17)
VFE
Pl_m T1
T2
(Monitor,
Raport
Imprimantă)
GUI
meniu
act_banca list2
act_cont list1
calcul s_r
Procedura
automată
35
Avantajele descompunerii PA în module sunt:
scăderea complexităţii programelor sursă;
simplificarea activităţii de programare;
asigurarea independenţei între module.
Comunicaţia între proceduri şi module se face prin schimbul de date la nivelul
memoriei (variabile şi parametri).
Variabilele de memorie se împart în:
- publice (globale) – disponibile la nivelul întregii aplicaţii informatice;
- locale – disponibile numai în cadrul modulului unde au fost declarate.
Transferul de parametri se face:
- prin referinţă - caz în care poate fi modificat de modul în timpul execţiei
programului;
- prin valoare – variabila nu poate fi modificată în cadrul modulului.
Infrastructura procedurilor automate – presupune realizarea următoarelor operaţii:
a) scrierea codului sursă – conform sintaxei SGBD şi bazându-se pe algoritmul
precizat în faza de proiectare generală;
b) modelarea intrărilor- se construiesc videoformate de intrare, care să ajute şi să
verifice utilizatorul în timpul introducerii datelor;
c) introducerea şi validarea datelor – cuprinde acele verificări logice ale datelor
care nu se pot face direct prin VFI, de exemplu cele legate de verificarea
relaţiilor;
d) prelucrarea bazei de date – aplicarea unor operatori de sortare, filtrare,
duplicare, asociere, selecţie care să aducă baza de date într-o formă care să
permită generarea ieşirilor;
e) stabilirea relaţiilor intermediare – se face prin proiectarea unor tabele sau
interogări cu caracter temporar, în vederea obţinerii ieşirilor sistemului;
f) modelarea ieşirilor – se construiesc videoformate de ieşire în conformitate cu
machetele stabilite în faza de proiectare generală.
VFI – sunt zone de ecran pentru introducerea şi actualizarea datelor de intrare,
definite pe baza atributelor existente într-o tabelă şi care au impuse anumite condiţii
de validare. În Access, crearea VFI se face cu ajutorul formularelor pe bază de tabelă
sau interogare, pe care sunt plasate casete de tip text, casete de tip listă, butoane de
comandă etc.
VFE – sunt situaţii de ieşire care se obţin cu ajutorul generatoarelor de rapoarte. Ele
conţin: titlul, partea de detaliu (Detail), rezumatul raportului (Summary), antetul şi
sfârşitul raportului, începutul şi sfârşitul de pagină. În cadrul rapoartelor se pot
include grupări, determinate de anumite criterii, încadrate de antet şi sfârşit, care
permit executarea de subtotaluri, în funcţie de structura conceptuală a raportului.
Exemple de criterii de grupare: cod client, cont bancar, cod compartiment etc.
Înainte de listare, rapoartele se vizualizează pe ecranul monitorului cu Print Preview.
36
4.3 Utilizatorii sistemului informatic
Se clasifică în funcţie de nivelul de acces la baza de date şi la situaţiile obţinute prin
prelucrarea acesteia.
O primă împărţire se face în:
utilizatori neinformaticieni – sunt cei care exploatează sistemul informatic, ei
trebuie să cunoască modul de conectare la reţea, câteva noţiuni despre sistemul
de operare şi interfaţa de lucru cu sistemul informatic;
utilizatori informaticieni (de sistem) – sunt cei care asigură buna funcţionare a
reţelei de calculatoare, protecţia şi corectitudinea în funcţionare a sistemului
informatic; ei se ocupă de întreţinerea periodică a bazei de date (salvări,
compactări), de rezolvarea anomaliilor care apar în timpul funcţionării, de
instalarea şi adaptarea personalului la noile versiuni ale sistemului de operare
şi ale sistemului informatic.
După accesul la informaţiile furnizate de sistemul informatic, utilizatorii
neinformaticieni se împart în:
utilizatori la nivelul operaţional – introduc şi tipăresc tranzacţiile zilnice, obţin
o balanţă de operaţiuni la sfârşitul zilei;
utilizatori la nivelul departamentelor – asigură prelucrările în cadrul serviciilor
funcţionale (credite, contabilitate, salarizare etc), preluând informaţiile de la
nivelul operaţional şi furnizând situaţii de ieşire către managerii de
departamente;
utilizatori la nivelul managementului tactic – sunt directorii (managerii) de
departamente care primesc situaţii sintetice din compartimentul pe care îl
conduc, în principal, dar şi din celelalte departamente; pe baza acestora, ei
furnizează situaţii comparative, analizează evoluţia pe termen scurt şi fac
prognoze în limitele de competenţă pe care le au;
utilizatori la nivelul managementului strategic – sunt managerii de top, ei
studiază evoluţia indicatorilor de performanţă, rezultatele studiilor de piaţă
prelucrate şi interpretate de calculator, folosesc modele matematice pentru
simulare, în scopul alegerii deciziei celei mai bune de eficientizare a companiei.
37
drepturi de citire-scriere a anumitor fişiere interne;
cunoaşterea cheii de criptare/decriptare a fişierelor transmise/recepţionate.
38
Dezavantajul principal îl constituie dificultatea personalului de a se adapta la
noile condiţii de muncă.
2. Implementare paralelă – noul sistem informatic funcţionează în paralel cu
vechiul sistem, până când se testează suficient SI şi personalul se adaptează la
noile condiţii. Dezavantajul acestei strategii îl constituie existenţa în paralel a
celor două sisteme, suprasolicitarea personalului şi mărirea cheltuielilor de
implementare. De aceea se recomandă ca funcţionarea în paralel să nu dureze
mai mult de 6 luni.
3. Implementare treptată – introducerea sistemului informatic se face pe
componente, care în general corespund activităţilor sau departamentelor firmei.
Este o strategie recomandată SI complexe, în cadrul cărora subsistemele au o
stare relativă de independenţă. Personalul se adaptează treptat la specificul
noului sistem. Punctele critice la implementarea unei noi componente sunt în
momentul conectării ei de componentele aflate în exploatare.
4. Implementarea unei aplicaţii pilot – se alege componenta reprezentativă a
sistemului informatic (aplicaţia pilot) şi se verifică funcţionarea acesteia, după
care se trece la testarea celorlalte aplicaţii.
39
5.2 Exploatarea şi întreţinerea sistemului informatic
Proiectantul nu mai are responsabilităţi în faza de exploatare curentă a SI, decât în
perioada în care asigură garanţia. Sistemul poate funcţiona o perioadă în garanţie (2-6
luni) pentru rezolvarea eventualelor anomalii, erori.
După care, controlul funcţionării SI revine Departamentului de Informatică al
beneficiarului.
Activitatea de întreţinere a SI are două aspecte: unul de corecţie al eventualelor
anomalii de funcţionare şi altul de evoluţie, prin adaptarea la cererile utilizatorilor.
Management
Clienţi Marketing
Rapoarte,
Indicatori,
Credite Contabilitate
Sinteze
Operaţii
curente Personal
42
Astfel, conceptul de groupware, promovează lucrul în grup folosind comunicaţia prin
Intranet. Se facilitează lucrul în colectiv şi interactivitatea între persoane implicate
într-un proiect prin utilizarea infrastructurii oferite de Intranet: poşta electronică,
transferul de fişiere, Web.
Mediul bancar este adecvat transferului electronic al documentelor (Electronic Data
Interchange), formate din structuri bine definite, asamblate în fişiere criptate, însoţite
de semnături electronice, care vin să înlocuiască tradiţionalele documente scrise.
43
6.2 Exemple de sisteme informatice bancare româneşti
Modulul Clienţi
Gestionează clienţii băncii şi reţine datele referitoare la acestia: nume, adresa, forma
de proprietate, obiectul principal de activitate. Sunt stocate şi informaţii referitoare la
acţionariat, management, relaţii de interdependenţă comercială. Fiecare client este
identificat printr-un cod unic reprezentat de codul fiscal pentru clienţii persoane
juridice şi codul numeric personal pentru persoanele fizice.
44
Plăţi şi încasări – operează ordinele de plată ale clienţilor precum şi încasările
acestora şi actualizează on-line soldurile. Aplicaţia calculează şi reţine automat
comisioanele aferente operaţiilor de cont curent. Sunt permise plăţile în limita
soldului creditor existent. Aplicaţia poate emite centralizatoare de plată/încasare
necesare operaţiunilor de compensare interbancară.
Schimburi valutare – operează ordinele clienţilor de cumpărare/vânzare de valută
şi de schimb valută-valută la vedere sau la termen. Aplicaţia verifică soldul
contului plătitorului înainte de a efectua tranzacţia pentru a nu intra în descoperit
de cont. În cazul operaţiunilor de schimb valutar la termen, sumele aferente
tranzacţiei sunt păstrate într-un cont special iar la scadenţă se actualizează
automat soldurile conturilor, se calculează şi se înregistrează profitul sau
pierderea realizată de bancă în urma tranzacţiei. Cele mai importante rapoarte ale
acestui modul sunt raportările la BNR privind operaţiunile pe piaţa valutară.
Depozite - gestionează depozitele atrase de la clienţi, la vedere sau la termen, în
lei sau în valută. Dobânda se calculează automat şi se varsă într-un cont de
disponibil sau se capitalizează, în funcţie de clauza din contract. Pentru depozi-
tele persoanelor fizice se realizează prelungirea automată la scadenţă a
depozitului. În momentul încasării dobânzii se calculează şi se reţine automat
impozitul datorat. În cazul lichidării depozitului înainte de termen se calculează
dobânda la vedere. Pe durata derulării contractului se permite modificarea ratei
dobânzii. Situaţiile cele mai semnificative: evidenţa depozitelor în lei şi în valută,
situaţia preliminariilor de dobândă, situaţia scadenţelor la depozite.
Creditare – aplicaţia administrează atât operaţiile de creditare directă cât şi pe cele
de refinanţare. Sunt gestionate operaţiile de creditare pentru credite de trezorerie,
credite de investiţii, credite pe documente în curs de încasare, scrisori de garanţie
bancară, credite interbancare. Se calculează automat dobânda şi majorările, ratele
de credit restante, penalităţile. Situaţii obţinute: evidenţa creditelor acordate,
dobânzilor şi comisioanelor aferente, situaţia creditelor restante.
Operaţiuni de casă – gestionează operaţiile de ridicare şi depunere de numerar
efectuate de clienţii băncii, realizând şi o evidenţă a casieriilor şi a operaţiilor de
remitere/alimentare de tezaur. Situaţii generate: jurnalul de casă pentru fiecare
casierie şi general, situaţia monetarului pe casierie, situaţia ridicărilor de numerar
peste un anumit plafon.
Modulul Trezorerie
Gestionează operaţiile efectuate de bancă pe piaţa monetară, pe piaţa valutară şi
operaţiunile cu titluri. Aplicaţiile componente:
Depozite – gestionează depozitele atrase şi plasate de bancă pe piaţa monetară,
indiferent de tipul lor. Sunt o serie de raportări solicitate de BNR: situaţia
rezervei minime obligatorii, situaţia depozitelor în lei/valută atrase/plasate de
bancă pe piaţa monetară.
45
Schimburi valutare – gestionează operaţiile de schimb valutar efectuate de
bancă, cu actualizarea şi înregistrarea automată a rezultatului (profit sau
pierdere) obţinut de bancă la fiecare tranzacţie. Situaţii către BNR: situaţia
operaţiunilor pe piaţa valutară, confirmări de schimburi valutare, scadenţe de
decontare pentru sume în valută provenite din schimburi valutare.
Operaţii cu titluri – gestionarea cumpărării titlurilor de investiţie (certificate de
trezorerie cu dobândă şi discount), titluri de plasament (obligaţiuni) şi de
tranzacţie atât pentru bancă cât şi pentru clienţi. Pentru titlurile de investiţie şi de
plasament, sistemul calculează automat dobânda şi înregistrează încasarea
acesteia la scadenţă. Pentru titlurile de tranzacţie aplicaţia face o reevaluare
lunară în funcţie de preţul pieţei până la vânzarea lor. Situaţii obţinute: situaţia
certificatelor de trezorerie achiziţionate de bancă, pe data scadentă.
Vânzare-cumpărare cash – gestionează operaţiile de cumpărare-vânzare de
numerar de pe piaţa interbancară, calcularea şi perceperea automată a
comisioanelor de plătit/încasat.
Modulul de raportare
Asigură generarea rapoartelor periodice impuse de normele BNR:
Situaţia zilnică a activelor şi pasivelor bancare;
Situaţia creditelor, clasificarea lor;
46
Situaţia debitorilor şi a riscurilor individuale;
Situaţie privind solvabilitatea băncii şi expunerea ei pe grupuri de clienţi.
47
3. SISTEME INFORMATICE DE GESTIUNE
48
De exemplu: facturile către clienţi, ordinele de plată şi chitanţele sunt prelucrate atât
în cadrul subsistemului comercial cât şi în cel contabil.
Documente
Preluare Validare Subsistem Situaţia
comercial stocurilor
Baza de
date
Subsistem Situaţia
contabil furnizorilor
49
5. participarea directă a reprezentanţilor beneficiarului la activităţile de analiză,
proiectare şi implementare a SIG – implicarea utilizatorilor în proiectarea SIG
se face în special:
în faza de analiză: activitatea de documentare, selectarea metodologiei de
realizare a sistemului;
în faza de proiectarea generală: definirea obiectivelor, stabilirea mache-
telor situaţiilor de ieşire, alegerea SGBD-ului şi a reţelei de comunicaţie;
în faza de proiectare tehnică: testarea procedurilor şi a interfeţei grafice
cu utilizatorul;
în faza de implementare: punerea la dispoziţia a datelor reale, testarea
sistemului, instruirea utilizatorilor.
6. respectarea cadrului legislativ – este obligatorie şi se reflectă asupra modulelor
de calcul a indicatorilor, asupra reprezentării situaţiilor de ieşire, a fişierelor şi
a raportărilor către administraţia publică;
7. încadrarea în resursele financiare şi materiale ale benficiarului – pentru
respectarea acestei cerinţe este necesară întocmirea unui contract clar între
proiectant şi beneficiar în care să fie specificate cheltuielile de realizare a SIG,
începând cu proiectarea sistemului, achiziţionarea echipamentelor hardware şi
software necesare, instruirea personalului şi terminând cu precizarea
cheltuielilor de exploatare a sistemului.
Raportul Standish, realizat ca urmare a unor studii pe plan internaţional, a stabilit că
principalii factori de succes în realizarea sistemelor informatice sunt:
implicarea utilizatorului final;
sprijinul managementului executiv;
claritatea cerinţelor;
planificarea termenelor.
50
O aplicaţie ERP răspunde la cele 4 categorii de cerinţe informaţionale ale
întreprinderii: individuale, de grup, profesionale, globale.
Tipurile de răspunsuri la aceste cerinţe sunt:
funcţionale – nu au legătură cu organizarea întreprinderii;
complexe – respectă organizarea întreprinderii;
dinamice – sunt legate de fluxurile din activitatea întreprinderii;
strategice – furnizează informaţii necesare deciziilor conducerii.
Conceptul de ERP a apărut la începutul anilor ’80 şi a fost utilizat pentru aplicaţii
care încercau să acopere complet gestiunea unei întreprinderi. Printre firmele de
prestigiu care au abordat de la început acest concept se numără şi Oracle. Următorul
pas a fost transformarea aplicaţiilor în sisteme integrate de gestiune a întreprinderii,
dar nu existau nici tehnologii, nici software de dezvoltare care să permită abordarea
integrată. Nu existau medii de programare care să permită construirea rapidă a
interfeţelor grafice, bazele de date relaţionale erau în fază incipientă, între sistemele
de operare existau incompatibilităţi majore.
Necesitatea comunicării între aplicaţiile unui SI, preocuparea continuă pentru
creşterea eficienţei şi productivităţii întreprinderii prin luarea deciziei corecte pe baze
informaţionale complete şi oportune au fost factorii care au condus la dezvoltarea
aplicaţiilor ERP.
Sunt 3 elemente importante care stau la baza ERP-urilor:
1. arhitectura deschisă (sisteme deschise – open systems) care să permită
adăugarea de noi module;
2. componentele sunt reutilizabile pentru toate activităţile întreprinderii care au
cerinţe similare;
3. flexibilitatea componentelor la variaţii în timp şi spaţiu ale regulilor de gestiune
şi ale legislaţiei.
În afară de aceste zone principale se mai pot distinge alte două zone:
3. Middle Office – situată fizic în Front Office, dar care îndeplineşte funcţii de Back
Office sau percepută ca o interfaţă între cele două zone principale, cu scopul de a
gestiona reţeaua şi de a transmite datele către aplicaţiile centrale. Într-o arhitectură
client-server pe trei niveluri (server central, servere de filiale şi staţii de lucru)
componentele Middle Office se regăsesc pe serverele de filiale şi pe serverul
central.
4. Web Office – cuprinde mai multe tipuri de aplicaţii:
• aplicaţii interne – realizate prin Intranet, la care are acces numai personalul
din întreprindere: coordonarea şi gestiunea proiectelor, mesagerie internă,
52
agendă de lucru, videoconferinţe. Se protejează hard şi soft Intranet-ul pentru
a bloca accesul neautorizat din reţeaua Internet sau din interiorul firmei.
• Aplicaţii accesibile partenerilor – destinate furnizorilor, clienţilor, reselleri,
consultanţi; se utilizează servicii Extranet oferite de un ISP (Internet Service
Provider);
• Aplicaţii care oferă informaţii publice – sunt oferite cataloage on-line cu
produsele şi serviciile întreprinderii, se pot prelua comenzi şi se acceptă plata
electronică prin cărţi de credit sau portofel electronic.
Serviciile folosite în zona Web Office sunt:
E_messaging – mesagerie electronică pentru firmă;
E_commerce – comerţ electronic: vânzări prin corespondenţă şi efectuarea
de plăţi prin mijloace electronice;
E_banking – operaţii bancare on-line prin care un client îşi poate consulta
conturile bancare şi poate emite ordine către bancă; echivalentul bancar al
comerţului electronic îl constituie serviciile bancare la domiciliu;
E_catalog – oferte ale firmelor ce pot fi consultate de pe Internet; este cea
mai răspândită aplicaţie şi permite accesul în timp real la produse şi
servicii;
E_doc exchange – schimb electronic de documente; cel mai cunoscut este
EDI (Electronic Data Interchange);
E_training – formare profesională prin Internet; alături de e_learning
constituie noua metodă de formare asistată de calculator.
53
componente şi interfeţe de comunicaţie, module care vin în sprijinul conducerii pentru
luarea deciziilor.
54
4. STUDIU DE CAZ: Agenţie de turism
Cererea agenţiei: proiectarea unui sistem informatic care să ofere posibilitatea de a
urmări computerizat derularea contractelor, de a prezenta documentat şi operativ
servicii clienţilor, la tarife acceptabile.
A. Analiza de sistem
55
Manager
Director departament
Director agenţie Director marketing Director economic
IT
Personal cu contract
parţial
56
Contracte Contracte
FURNIZORI
SERVICII CONTRACTARE CLIENŢI
Comenzi
Comenzi AGENŢI
CONTRACTARE
SERVICIUL
Facturi FINANCIAR Facturi
CONTABIL
Ordin de plată Chitanţă,
Ordin de plată
57
În sfârşit, Managementul nu poate avea o imagine corectă şi în timp util a
performanţelor firmei, nu poate lua decizii rapide de reorientare a serviciilor în
condiţii de concurenţă.
f. La nivelul Managementului strategic se ia decizia proiectării unui Sistem
informatic, apelându-se la o firmă de software specializată. Această firmă consideră
că metodologia constructivă, bazată pe strategia Top-Down este cea mai potrivită şi se
încadrează în fondurile de investiţii prevăzute.
B. Proiectarea generală
1) Definirea obiectivelor SI:
Obiectivul fundamental: creşterea eficienţei şi a productivităţii activităţii
Agenţiei de turism;
Obiectivele specifice – rezultă din activităţile companiei:
o Încheierea de contracte cu furnizorii şi clienţii în condiţiile
avantajoase pentru Agenţie, bazate pe o documentare corectă şi pe
corelarea activităţilor tuturor compartimentelor;
o Urmărirea modului de derulare a contractelor, evidenţa plăţilor şi a
încasărilor la zi;
o Creşterea gradului de operativitate a firmei şi a calităţii serviciilor
oferite;
o Promovarea serviciilor firmei printr-un site Web propriu pe Internet;
o Posibilitatea de preluare a comenzilor de la clienţi şi a ofertelor de la
furnizori prin Internet.
2) Planul de realizare a Proiectării generale:
Echipa de proiectare consideră că întreaga etapă se va definitiva în maximum 8
- Situaţia clienţilor
Denumire client Nr.contract Nr. Factură Denumire Valoarea
servicii serviciilor
Subtotal/contract xxx
Total/ client xxx
.............
Total raport xxx
Subtotal/contract xxx
Total /client xxx
................
Total raport
Cod_client N,5 PK FK
Cod_serv N,3 PK PK
Nr_factura AN,12 PK
Data_facturii D,8 *
b. Controlul rezultatelor
- Proceduri de calcul a soldului final/furnizor;
- Proceduri de calcul a soldului final/client;
- Corelarea rezultatelor din „Situaţia derulării contractelor cu furnizorii” şi
„Evidenţa financiară a plăţilor către furnizori”
- Corelarea rezultatelor din „Situaţia derulării contractelor cu clienţii” şi
„Evidenţa financiară a încasărilor de la clienţi”
60
INTERNET
S S
E I
R T
V E
E
R Web
SWITCH
SWITCH
Grup utilizatori
AGENŢI Grup utilizatori
SWITCH MARKETING
Grup utilizatori
CONTABILITATE
61
În această fază se stabileşte arhitectura reţelei locale de calculatoare, care va consta
într-o conexiune combinată din tipurile STAR şi BUS. Sistemul de operare al server-
ului este Windows 2000 Server, iar cel instalat pe staţii este Windows 98 sau
Windows 2000 Professional.
Se va crea o bază de date cu ajutorul sistemului Microsoft Access, care funcţionează
foarte bine pentru un număr de utilizatori mai mic decât 30 şi pe un server cu sistemul
de operare Windows 2000 Server.
C. Proiectarea tehnică
Schema de proiectare a subsistemului S2 - „Identificare şi contractare clienţi”
cuprinde: serviciile oferite de agenţie, contractele realizate cu clienţii şi serviciile
cerute de aceştia în cadrul unui contract:
1) După ce a fost realizată structura celor 3 tabele, se stabilesc relaţiile dintre ele:
VERIFICAREA CUNOŞTINŢELOR
63
a) Ansamblul activităţilor prin care se realizează unităţile funcţionale, aplicaţiile şi
subsistemele.
b) Totalitatea activităţilor de creare, actualizare, consultare şi întreţinere a bazei de
date;
c) Ansamblul activităţilor prin care se crează, se actualizează şi se exploatează
baza de date.
Contul firmei Y
Contul firmei Z
66
Clasa ContBancar
Atribute Metode
NrCont - Alimentare
NumeTitular - Retragere
AdresaTitular - CalculSold
Suma
Tip
Subclasa Subclasa
ContBancarPersoanaFizică ContBancarPersoanaJuridică
Atribute Atribute
CNP CodFiscal
CapitalSocial
Depune
Obiect Obiect
SocietateaX ContulFirmeiX
Polimorfismul (poli = mai multe; morphos = forme) este un concept care se referă la
comportamentul diferit al unor obiecte (execuţia unor operaţii diferite), la trimiterea
aceluiaşi mesaj.
67
Calculează
valoare ComandăAprovizionare_n
SocietateaX
Factura_m
Calculează
valoare
68
Cicluri
Faze
Iteraţii
Fluxuri
Activităţi
69
Constituire
carnet
Sistemul Serviciu
Modificare clienţi
Ghişeu Depunere dobândă
Retragere
Ghişeu Actu
GUI a-
lizare
Carn
et
CEC
70
Asociere cu atribute
CarnetCEC
TitularCEC Atribute
Atribute Nrcarnet
CNP Depunere Data
Nume Nr_depunere Suma
Adresa Data_depunere
Operaţii Suma_depusă
Depunere
Retragere
Lichidare
Retragere
Nr_retragere
Data_retragere
Suma_retrasă
Lichidare
Nr_lichidare
Data_lichidare
Suma_lichidar
71
Anexa I : Exemple de machete ale situaţiilor de ieşire
INTREPRINDEREA:........................ MODELELE DATA:......
SITUAŢIILOR DE IEŞIRE
TEMA: COD SITUATIE:
SITUATIA APROVIZIONARII STOC_1
72
Anexa II :
Dicţionarul INTREPRINDEREA:................ ANALIZA DATELOR
datelor de .............. DE INTRARE DATA:......
TEMA:
intrare
SITUATIA APROVIZIONARII
DATELE DE INTRARE, TIPUL ŞI LUNGIMEA LOR, TABELELE BAZEI DE DATE IN COMPONENTA CARORA INTRA
DENUMIRE A,30 * * *
PRODUS
COD FURNIZOR N,5 *,FK *,PK
DENUMIRE A,30 * *
FURNIZOR
NUMAR AN,12 *,PK
FACTURA
DATA FACTURII D,8 *
STOC N,5 *
73
74
Anexa III : Exemple de codificare a datelor de intrare
INTREPRINDEREA:................ LISTA ELEMENTELOR
CODIFICATE DATA:......
TEMA: Codificare produse
SITUATIA APROVIZIONARII
99 9999 9
Cifra de control
Cod produs/gestiune
Cod gestiune
Cifra de control se calculeaza dupa metoda geometrica; numarul prim ales este 7.
Denumire Cod Cod Cifra de control Cod produs
produs gestiune produs/gestiune
(0*20+1*21+0*22+2*22
Algocalmin 10 2010 +1*24)= 24 1020103
CC=24 mod 7=3
………
INTREPRINDEREA:................
LISTA ELEMENTELOR DATA:......
CODIFICATE
TEMA: Codificare furnizori
SITUATIA APROVIZIONARII
9 999 9
Cifra de control
Cod furnizor/grupa
Cod grupa
Cifra de control se calculeaza dupa metoda geometrica; numarul prim ales este 5.
Grupele de furnizori sunt: furnizori care au contract cu intreprinderea (1); furnizori pe perioade
scurte(2).
Furnizor Cod grupa Cod furnizor Cifra de control Cod furnizor
/grupa
(3*20+2*21+1*22+1*23)= 19
SICOMED 1 123 CC=19 mod 5=4 11234
Bucuresti
………
75
Bibliografie
4. Năstase, P., Mihai, F., “Baze de date - Access 2000“, Editura Teora, 2001
6. Allen Browne, Alison Balter, “Bazele Access 95”, Editura Teora 1999
7. Coculescu, L., Cristea, V.,Pilat, F., Patriciu, V.,”Proiectarea sistemelor
Enciclopedică, 1986
9. Băduţ, M., “Informatica pentru manageri”, Editura Teora, 1999
10. Militaru, Gh., „Sisteme informatice pentru management”, Editura BIC ALL,
2004
11. Roşca, I.Gh.,Bucur, C.M., Timofte-Stanciu, C. Paiu, O., Vişan, M., “Comerţul
Cluj-Napoca, 2001
76