Sunteți pe pagina 1din 47

Universitatea Cretin Dimitrie Cantemir

Constantin Baron

Elena Iano-Schiller

SISTEME
INFORMAIONALE I
APLICAII INFORMATICE
N ADMINISTRAREA
AFACERILOR

Capitolul 1
SISTEME INFORMAIONALE I MEDIUL DE AFACERI
Oportuniti i cerine n mediul actual de afaceri
n societatea contemporan se produc mutaii semnificative
determinate, n mare parte, de noile cerine ale erei digitale. Astfel, pentru
domeniul economic se introduce modelul economiei digitale, care, n
esen, se bazeaz pe o alt viziune asupra pieei, tranzaciilor, calitii
produselor i/sau serviciilor, impunnd o mai mare conectivitate a
companiilor ce evolueaz n mediul competiional on-line.
Ca urmare, aceste condiii noi au determinat i o restructurare a
strategiilor adoptate de companii, astfel nct acestea s poat s
rspund provocrilor induse de economia electronic. Responsabilitatea
aderrii la noile modele economice prin implementarea tehnologiilor din
domeniul informaiei i comunicaiei revine factorilor decizionali. Rolul i
funciile conducerii se amplific depind domeniul coordonrii i
armonizrii activitilor desfurate n cadrul unitii organizatorice.
Strategii i programe la nivelul Uniunii Europene
La nivel european principalele implicaii ale trecerii la societatea
informaional se nregistreaz la nivel macroeconomic, microeconomic i
individual. Principalele etape parcurse n dezvoltarea societii
informaionale sunt: iniiativa eEurope 2002, iniiativa eEurope 2005, :
iniiativa i2010. Iniiativa european i2010 promoveaz o economie digital
deschis i competitiv, punnd accentul pe rolul tehnologiei informaiei i
comunicaiei, ca motor al incluziunii sociale i al calitii vieii. Se
ncurajeaz dezvoltarea economiei digitale prin instrumente variate i se
promoveaz creterea eficienei prin utilizarea larg a noilor tehnologii ale
comunicaiei i informaiei (TIC).
Msuri legislative cerute de utilizarea mediului Internet n
activitile domeniului economic
La nivelul Uniunii Europene, exist o serie de directive i decizii cu
privire la acest domeniu : Directiva 31/2000 EC cu privire la comerul
electronic, Directiva 93/1999 EC cu privire la semntura electronic,
Decizia 1720/1999 EC cu privire la asigurarea interoperabilitii i
schimburilor de date la nivelul administraiilor (IDA - Interchange of Data
between Administrations), Decizia 1719/1999 EC referitoare la proiecte de
interes comun pentru realizarea unor reele transnaionale care s asigure
comunicarea i schimburile de date ntre administraii publice, Decizia
2

276/1999 EC referitoare la planul de aciune pentru combaterea aciunilor


ilegale i duntoare asupra reelelor globale, Directiva 58/2002 EC
referitoare la protecia persoanelor cu privire la preluarea datelor cu
caracter personal i libera circulaie a acestor date etc.
Pe lng directivele i deciziile europene, ara noastr a adoptat i o
serie de reglementri de mare importan pentru asigurarea cadrului legal
de desfurare a tranzaciilor electronice, dintre care se menioneaz:
Legea nr. 455/2001, Legea nr. 365/2002, Legea nr. 291/2002, Legea nr.
676/2002, Legea nr. 677/2002, Legea nr. 161/2003, Ordonana de urgen
nr. 34/2006, Legea nr. 37/2006 pentru aprobarea Ordonanei de urgen
nr. 34/2006, Hotrrea Guvernului nr. 925/2006 pentru aprobarea
normelor metodologice de aplicare a Ordonanei de urgen nr. 34/2006,
privind atribuirea contractelor de achiziie public, a contractelor de
concesiune de lucrri publice i a contractelor de concesiune de servicii.
Cerine la nivel managerial
Nivelurile ierarhiei manageriale pot fi evideniate pot fi evideniate
pe mai multe planuri:
nivel strategic
nivel tactic
nivel operaional.
O viziune general a unui sistem e-business se structureaz pe 3
nivele, i anume: managementul proceselor i evenimentelor externe,
managementul proceselor interne, integrarea i coordonarea ntregului
sistem. Metodele de afaceri electronice permit companiilor o intercorelare
a procesului i sistemului de prelucrare a datelor interne i externe ntr-un
mod mai eficient i mai flexibil, s lucreze mai aproape de furnizori i
parteneri, s satisfac mai bine nevoile consumatorilor. Folosirea
arhitecturilor n dezvoltarea produselor software pentru mediul de afaceri
reprezint o modalitate de integrare a proceselor de afaceri cu cele
specifice inginerii software, care s deserveasc segmentele
corespunztoare ale proceselor de afaceri.

Capitolul 2
SISTEME I APLICAII INFORMATICE. FUNDAMENTE
TEORETICE I METODOLOGICE
Definirea sistemului informatic
Sistemul informatic este un concept folosit frecvent n contextul
actual, datorit extinderii cu rapiditate a domeniilor de activitate n care
calculatoarele electronice se utilizeaz pentru efectuarea unei diversiti
de operaii de culegere, stocare, prelucrare i transmitere a datelor, date
care constituie suportul formal al informaiilor, necesare fundamentrii
deciziilor n orice structur organizaional.
n sens semantic, acest concept a fost influenat de definirea
modului de prelucrare a datelor efectuat cu calculatoarele electronice.
Astfel, n terminologia european modul prin care se reprezint ansamblul
de echipamente interconectate care interacioneaz, folosind metode,
proceduri i tehnici specifice pentru prelu-crarea automat a datelor este
denumit sistem de prelucrare automat a datelor (SPAD). n
terminologia american acest mod de prelucrare automat a datelor, n
scopul obinerii de informaii necesare n procesul de conducere a
activitilor organizaionale, este cunoscut ca sistem informaional
pentru conducere (MIS- Management Information System), nu ca sistem
informatic.
Considernd c sistemul informatic este o parte din sistemul
informaional se poate defini i obiectul de activitate. n general acest
obiect se refer la procesul de prelucrare automat a datelor, adic la un
proces prin care datele sunt supuse la operaii specifice de prelucrare
(nregistrare, verificare, calcul, sortare, transmitere etc.) n scopul obinerii
de informaii semnificative, utiliznd mijloace automate de prelucrare. n
cadrul unui astfel de proces operaiile specifice de prelucrare se grupeaz
pe cteva etape care se succed ntr-o ordine determinat i anume:
culegerea datelor, prelucrarea (propriu-zis) a datelor, transmiterea
datelor, stocarea (pstrarea) datelor. Pornind de la structura funcional,
sistemul informatic poate fi reprezentat pe nivele ierarhice: nivel de
subsistem, nivel de aplicaie i nivel de procedur.

Metodologii de realizare a sistemelor informatice


Pentru realizarea unui sistem informatic eficient trebuie s fie
urmate i respectate unele fundamente teoretice i metodologice care au

fost deduse din practica de analiz, proiectare, implementare, testare i


exploatare a sistemelor informatice n diferite domenii de activitate.
O metodologie de realizare a unui sistem informatic trebuie s
cuprind:
etapele/procesele de realizare sistemului informatic structurate
n subetape, activiti, sarcini i coninutul lor;
fluxul realizrii acestor etape/procese, subetape i activiti;
modalitate de derulare a ciclului de via a sistemului informatic;
modul de abordare a sistemelor;
strategiile de lucru/metodele de realizare;
regulile de formalizare a componentelor sistemului informatic;

tehnicile, procedurile, instrumentele, normele i standardele


utilizate;
modalitile de conducere a proiectului (planificare, programare,
urmrire) i modul de utilizare a resurselor financiare, umane i
materiale etc).
n cadrul metodologiilor se observ c pentru cele trei concepte
aflate ntr-o structur ierarhic: procese, activiti, sarcini exist diferene
de terminologie.

Clasificarea sistemelor informatice


Diversitatea domeniilor de activitate, specificul activitilor din astfel
de domenii i cerinele informaionale corespunztoare proceselor
decizionale, deter-min existena unei diversiti de sisteme informatice,
care se poate studia pe baza unor criterii de clasificare.
1. n funcie de domeniul de utilizare, se disting:
Sisteme informatice pentru conducerea activitilor din
organizaiile economico-sociale,
Sisteme informatice pentru conducerea proceselor tehnologice,
Sisteme informatice pentru cercetarea tiinific i proiectarea
tehno-logic,
Sisteme informatice pentru activiti speciale.
2. n funcie de nivelul ierarhic ocupat de ctre sistemul
economic n structura organizatoric a organizaiei, se disting:
Sisteme informatice pentru conducerea activitilor la nivelul
organi-zaiilor economice,
Sisteme informatice pentru conducerea activitilor la nivelul
organi-zaiilor economico-sociale cu structur de grup,
Sisteme informatice teritoriale
5

Sisteme informatice pentru conducerea ramurilor, subramurilor


i activitilor la nivelul economiei naionale,
Sisteme informatice funcionale generale.
3. n funcie de aportul sistemelor informatice n actul
decizional, se pot distinge:
Sisteme suport de decizie,
Sisteme expert.
4. n funcie de modul de organizare a datelor, se disting:
Sisteme informatice cu coleciile de date organizate n fiiere,
Sisteme informatice avnd coleciile de date organizate n baze
de date,
Sisteme informatice care au coleciile de date organizate n
baze de date i n fiiere.
Eficiena economic a sistemelor informatice
Consideraii generale
Eficiena economic este un concept general care se refer la
compararea efectelor obinute (veniturilor realizate) cu eforturile depuse
(cheltuielile efec-tuate) pentru realizarea unor produse sau desfurarea
unor activiti concrete. Astfel, orice efort de realizare a unui produs
trebuie depus n mod eficient, altfel nu se poate justifica cheltuirea unor
resurse de diferite feluri: materiale, financiare, umane, de timp etc. Un
produs dup ce a fost realizat este dat n folosin la para-metrii proiectai.
Dac produsul nu se poate folosi la nivelul acestor parametrii, atunci
cheltuirea resurselor nu se poate justifica. Aceste aspecte trebuie s fie
luate n considerare i la realizarea sistemelor informatice, deoarece
aceste sisteme sunt tot produse, ns ale tehnologiei informaiei i de
mare complexitate.
Indicatori ai eficienei economice a sistemelor informatice
Pentru a exprima utilitatea i eficiena unui sistem informatic se pot
folosi caracteristici constructive date de raportul dintre efectele obinute
i efortul depus i caracteristici funcionale date de capacitatea
sistemului informatic de a satisface cerinele informaionale ale
utilizatorilor. La rndul lor, aceste caracte-ristici sunt condiionate de factori
organizatorici, specifici organizaiei beneficiar a sistemului informatic i
factori tehnico-economici, de analiz a diferite variante de realizare a unui
sistem informatic, folosind diveri indicatori, printre care:
Coeficientul de satisfacere a cerinelor informaionale (Csc)
Coeficientul timpului de rspuns (Ctr),
Coeficientul eficienei economice (Cee),
6

Coeficientul duratei de recuperare (Ddr),


Coeficientul economiei de personal (Cep),
Coeficientul tehnico-economic (Cte).
Instrumente de asistare a realizrii sistemelor informatice
Instrumente de asistare automat CASE
Acronimul CASE (Proiectarea Sistemelor/Programelor Asistat de
Calcu-lator sau cu Ajutorul Calculatorului) are rdcinile n construciile:
Computer Aided Software Engineering;
Computer Aided Systems Engineering;
Computer Assisted Software Engineering;
Computer Assisted Systems Engineeringl.
Preocuprile nentrerupte ale specialitilor din domeniu au avut ca
rezultat crearea unei noi discipline, din ce n ce mai bine fundamentat,
pentru proiectarea i realizarea aplicaiilor, prin apelarea la concepte cum
sunt: managementul proiectelor; ciclul de via a sistemelor; logica
structurat; produsele-program pentru realizarea documentaiei sistemelor
(BSP-Business Systems Planning, BICS-Business Information Control
Study); tehnicile de realizare a documentaiei prelucrrilor (HIPOHierarchical Input Processing Output); procesele de descriere a datelor.
Caracteristicile definitorii ale instrumentelor CASE
Dup apariia instrumentelor CASE, a intervenit un alt acronim
pentru a descrie un semn al schimbrii, I-CASE (Integrated
CASE), care se refer la toate aspectele integrrii.
Arhitectura mediului CASE
Mediul CASE integreaz mai multe instrumente CASE i asigur
faciliti pentru aplicarea metodelor de analiz i proiectare, stocarea i
regsirea datelor ce descriu sistemul, suport pentru activitatea de
conducere. O caracteristic distinct a mediilor CASE o constituie gradul
de granularitate, adic nivelul de acces la datele stocate, al componentei
centrale.

Capitolul 3
ORGANIZAREA STRUCTURAL A DATELOR N
SISTEMELE INFORMATICE
Noiuni generale privind organizarea structural a datelor
Pornind de la realitatea obiectiv, pentru a identifica datele care
urmeaz s fie stocate i regsite pentru prelucrare cu calculatorul
electronic, precum i pentru a satisface cerinele specifice de organizare
structural a acestor date este necesar modelarea acestei realiti,
folosind modelele de date.
Modelele de date transpun complexitatea informaiilor reale n
reprezen-tri specifice, n scopul efecturii prelucrrii lor cu calculatorul
electronic. Pentru folosirea modelului de date adecvat este necesar s se
efectueze un studiu i o analiz privind situaia real, pentru identificarea
necesarului de informaii i a modului de reprezentare, precum i a
cerinelor de prelucrare a informaiilor. Modelele de date necesit
identificarea structurii modelului, a operatorilor care acioneaz asupra
structurilor de date i a restriciilor pentru meninerea corecti-tudinii i
integritii datelor.
Structura modelului implic identificarea obiectelor (care sunt
denumite entiti), a caracteristicilor acestor obiecte (denumite atribute
sau cmpuri de date) i a legturilor (denumite relaii sau asocieri).
Structuri de date n organizarea datelor
Structurile de date pot fi:

structuri interne, organizate n memoria calculatorului, numite


liste, masive (tablouri) de date, nregistrri;

structuri externe, stocate pe suporturi tehnice de date (de


exemplu, discuri magnetice), denumite fiiere de date sau baze
de date.
Tipuri de date elementare
Datele elementare prezente frecvent n programele elaborate n
diverse medii de programare sunt de tipurile urmtoare: numeric, logic,
caracter, pointeri. n aplicaiile n care se prelucreaz volume mari de
date (cum sunt cele economice), datele elementare sunt organizate n
structuri de date.
Structuri de date
Structurile de date sunt colecii de date elementare ntre care exist
relaii de o anumit natur, care se stabilete la crearea structurii n funcie
8

de nivelurile de abstractizare. Astfel, cele mai frecvent ntlnite structuri de


date sunt: articolul, fiierul i masivul (tabloul).
Tipuri de operaii n prelucrarea datelor
Prelucrarea datelor implic efectuarea unei succesiuni ordonate de
operaii asupra valorilor acestor date. Astfel de operaii se pot grupa n
cteva categorii:
operaii de atribuire;
operaii de calcul numeric;
operaii de decizie;
operaii de intrare i ieire;
operaii de transfer al controlului efecturii prelucrrii datelor.
Tipuri de relaii ntre entitile unei organizri de date
ntre entitile unei organizri structurale de date se pot stabili
anumite conexiuni (legturi) denumite relaii. Relaia descrie o legtur
specific, delimitat logic, ntre dou tipuri de entiti sau chiar n interiorul
entitilor, prin care se definete gradul de implicare a unei entiti n
raport cu altele. De exemplu, astfel de relaii se pot stabili ntre entiti ca:
utilaje i produse, contracte i furnizori etc.
De la fiiere de date la baze de date
Limitele organizrii structurale a datelor n fiiere de date
Separarea i izolarea datelor.
Redundana datelor.
Dependena datelor.
Formate de fiiere incompatibile.
Interogarea static a programelor de aplicaii.
Noiunea de baz de date
Informaiile din realitatea obiectiv sunt structurate i stocate ntr-o
diversitate de moduri. n procesul de memorare, structura datelor este
impus sau chiar inventat, n ncercarea de a transforma informaiile n
cunotine. Modul de structurare a datelor care intervine cel mai frecvent,
n cazul unor volume mari de date, este baza de date (Data base).
Colecia de date este mulimea realizrilor unei organizri
structurale de date. Una sau mai multe colecii de date aflate n
interdependen, mpreun cu descrierea structurii lor i relaiilor dintre
ele, formeaz o baz de date.
Entitile, atributele i relaiile din organizarea de date, descrise
printr-un limbaj specializat n scopul stocrii pe un suport tehnic de date
de tip adresabil (ca de exemplu, discul magnetic) constituie baza de date,
9

care poate fi exploatat prin intermediul unui nucleu specializat de


programe, denumit sistemul de gestiune al bazei de date (SGBD).
Includerea n baza de date a descrierii structurii acesteia o
deosebete calitativ de organizarea datelor sub form de fiiere, deoarece
prin aceasta se asigur independena datelor din baza de date fa de
programele de aplicaii i invers, care poate fi: independen fizic i
independen logic.
Sistemul de organizare i exploatare a datelor alctuit din: colecia
(coleciile) de date, descrierea datelor i a relaiilor dintre acestea, precum
i programele necesare pentru gestiunea datelor, mpreun cu resursele
hardware utilizate, poart numele de banc de date.
O baz de date poate fi folosit de ctre mai muli utilizatori, care
pot fi mprii n dou categorii: utilizatori de profesie informaticieni i
utilizatori de profesie neinformaticieni.
n prima categorie se ncadreaz utilizatorii care posed pregtirea
profesional necesar: proiectanii de baze de date, programatorii de
aplicaii i administratorul bazei de date.
Clasificarea bazelor de date
Dup domeniul de activitate sunt:
baze de date universale,
baze de date specializate,
Dup modelul datelor organizate n baza de date se disting:
baze de date ierarhice,
baze de date de tip reea,
baze de date de tip relaional,
baze de date orientate pe obiecte,
baze de date orientate obiect-relaionale,
Dup gradul de centralizare a datelor se disting:
baze de date centralizate,
baze de date descentralizate,
Dup modul de prelucrare a datelor pot fi:
baze de date locale,
baze de date distribuite,
Dup rolul ndeplinit n cadrul unei organizaii se disting:
baze de date operaionale,
baze de date de informare,
baze de date multidimensionale
baze de date externe,
Dup modul de accesare se disting:
baze de date colective,
baze de date individuale.
10

Dup tipul de date gestionate pot fi:


baze de date convenionale
baze de date multimedia,
baze de date textuale.
Pe lng aceste tipuri de baze de date, au mai aprut i alte tipuri
impuse de condiiile actuale de gestiune a datelor n sistemele
informaionale interorganizaionale, ca de exemplu, bazele de date on-line,
la care accesul utilizatorilor este deschis i permanent.
Metode de structurare i de utilizare a bazelor de date
Prin realizarea global i specific a aplicaiilor care folosesc baze
de date se impune organizarea acesteia pe trei nivele: conceptual, logic i
fizic.
Principalele tipuri de baze de date
n funcie de modul de organizare structural i de caracteristicile
defini-torii, principalele tipuri de baze de date existente n etapa actual de
realizare i dezvoltare a sistemelor informatice sunt urmtoarele:
Bazele de date relaionale,
Bazele de date orientate pe obiecte
Bazele de date funcionale
Bazele de date distribuite.
Depozite de date
Dezvoltarea tehnologiei bazelor de date a determinat apariia unor
baze de date de dimensiuni mari i foarte mari, care conin date integrate
din diferite surse, cu nivel diferit de detaliere, cu caracter istoric etc. O
astfel de baz de date, n care o organizaie nmagazineaz toate datele
proprii privind aprovizionarea, producia, desfacerea, clienii, furnizorii,
datele financiar-contabile etc a cptat denumirea de depozit de date
(Data warehouse).

11

Capitolul 5
MEDII DE PROGRAMARE I DE GESTIUNE A
BAZELOR DE DATE N APLICAIILE INFORMATICE
Consideraii preliminare
n prelucrarea automat a datelor programarea calculatoarelor
constituie o noiune fundamental, fiind n strns corelaie cu alte noiuni de
baz tot din acest domeniu, cum sunt noiunile: algoritm, limbaj de
programare, program.
Limbaj i limbaj de programare
Odat cu dezvoltarea limbajului natural a aprut i un alt limbaj limbajul
artificial. Necesitatea elaborrii de programe pentru rezolvarea oricror
aplicaii cu calculatorul electronic a avut ca rezultat particularizarea formelor
de reprezentare a comunicrii n limbajele artificiale i apariia unui limbaj
specilaizat, denumit limbaj de programare, folosit ca mijloc de comunicare
ntre utilizator i calculator.
Metalimbaj
Pentru ca programele s nu conin erori de sintax este necesar ca
regulile unui limbaj (sintactice i de punctuaie) s fie cunoscute i folosite
corect. n acest context, au fost elaborate structuri formalizate care cuprind
toate instruciunile unui limbaj de programare, prezentate ntr-o form care
permite respectarea regulilor sintactice i de punctuaie. Astfel de structuri
formalizate alctuiesc metalimbajul fiecrui limbaj de programare, un
instrument sintetic, sistematizat i simplificat de folosire n mod practic a
limbajului de programare n activitatea de elaborare a programelor pentru
prelucrarea automat a datelor.
Sistem de programare
Existena, pe de o parte, a limbajelor de programare independente de
struc-tura intern a calculatorului i, pe de alt parte, a translatorului propriu
fiecrui limbaj, a avut ca rezultat definirea n cadrul software-ului, a unei noi
uniti, aceea de sistem de programare. Acest sistem reprezint o
combinaie dintre limbajele de programare i compilatoarele aferente.
Clasificarea limbajelor de programare

12

Evoluia rapid a limbajelor de programare, ca mijloace de


comunicare ntre utilizatori i sistemele automate de prelucrare a datelor, a
fost marcat de o mare diversificare a acestora. n prezent, datorit
multitudinii limbajelor de programare se impun clasificri n funcie de diferite
criterii.
n funcie de caracteristicile de baz, limbajele de programare sunt:
o limbaje de programare n cod-main;
o limbaje de programare simbolic (de asamblare sau
pseudocod i autocod);
o limbaje de programare procedurale (algoritmice sau de nivel
nalt);
o limbaje de programare neprocedurale (limbajele de nivel foarte
nalt).
Tehnici de exploatare a sistemelor de calcul i metode
avansate de programare
Tehnicile utilizate pentru execuia programelor implic att algoritmii
de reprezentare i gradul de utilizare a resurselor sistemului de calcul, ct i
modul n care sunt realizate obiectivele sistemului de operare, n condiiile
de cretere a eficienei de exploatare a sistemului de calcul. n acest context,
este necesar s se prezinte noiunile urmtoare:
monoprogramming;
multiprogramming;
time-sharing;
real-time system.
Metode avansate de programare
Perfecionarea tehnologiilor de fabricaie au condus, dup cum s-a
mai prezentat, att la mbuntirea performanelor componentelor
hardware, ct i la crearea posibilitilor de realizare i dezvoltare a unor
produse software, capabile s utilizeze eficient aceste componente
hardware. S-a ajuns astfel la "industrializarea" activitilor de proiectare i de
realizare a sistemelor de programe, ceea ce a impus adoptarea unor soluii
tiinifice, care s fie capabile s rezolve multitudinea de probleme ridicate
de elaborarea sistemelor informatice. Una dintre soluiile adoptate, o
constituie programarea structurat. Metodele i tehnicile programrii
structurate vizeaz utilizarea ct mai judicioas a resurselor disponibile
(umane i hardware), n condiiile de reducere a duratei de elaborare a
programelor, creterii fiabilitii i a portabilitii acestora, ducnd la
standardizarea activitii de programare.
Conceptele de baz ale programrii structurate sunt:
proiectarea top-down;
13

proiectarea;
proiectarea structurat.
Logica programrii calculatoarelor i gestiunii bazelor de date
relaionale
n contextul efecturii aplicaiilor de prelucrare automat a datelor,
logica programrii calculatoarelor i a gestiunii bazelor de date relaionale
constituie denumirea prin care se desemneaz modul pentru
determinarea, reprezentarea i evaluarea algoritmilor de rezolvare a
acestor aplicaii n condiiile obinerii rezul-tatelor ateptate de utilizatori,
conform unor cerine, exigene, eficien etc). ns, n contextul realizrii
produselor informatice, aceast denumire este extins, prin implicaiile pe
care le are asupra modului de concepere a structurii de ansamblu a
produselor informatice, cu dependenele funcionale specifice ale
componentelor, precum i asupra modului de realizare a acestor produse.
Sisteme de gestiune a bazelor de date
ntr-un SGBD se realizeaz diferite activiti, care asigur: definirea
structurii bazei de date; ncrcarea datelor n baza de date;
ntreinerea i exploatarea bazei de date; reorganizarea bazei de
date; securitatea datelor din baza de date.
Pentru gestiunea adecvat a datelor, orice SGBD are obiective
determinate, prin care se asigur: independena datelor; redundana minim
controlat a datelor; faciliti sporite de utilizare a datelor; accesul mai multor
utilizatori la date (partajabilitate); sporirea gradului de securitate a datelor
(prin parole de acces); integritatea datelor pe suportul fizic conform cu
coninutul informaional.
In scopul descrierii i utilizrii structurilor logice, conceptuale i fizice
ale bazei de date, SGBD-ul realizeaz funciile urmtoare: funcia de
descriere, funcia de manevrare, funcia de utilizare i comunicaii, funcia de
administrare.
Arhitectura unui sistem de gestiune a bazelor de date
Pentru a se asigura funcionalitatea unui sistem de gestiune a bazelor
de date, arhitectura acestuia trebuie s cuprind: un limbaj propriu
procedural i / sau neprocedural i un mediu de programare; generatoare i
instrumente expert (wizard) pentru realizarea principalelor componente ale
unei aplicaii: interogri, formulare, rapoarte, meniuri etc); o interfa cu
utilizatorul; programe utilitare folosite pentru lucrul cu fiiere, operaii de
editare, intre-inere a bazei de date, securitate etc; componente de
autoinstruire i informare.
14

Capitolul 5
MEDIUL DE GESTIUNE A BAZELOR DE DATE
MICROSOFT ACCESS
Prezentare general a mediului Microsoft Access
Microsoft Access este o component a pachetului de programe
integrate Microsoft Office (MSOffice), care se poate instala i exploata
pe calculatoare personale (PC-uri) care lucreaz sub oricare dintre
sistemele de operare de tip Windows (versiunile 95, 98, NT, 2000, XP,
Vista).
Arhitectura funcional a mediului MS-Access XP
Prin particularitile arhitecturale i de exploatare, Microsoft Access
este un mediu de programare pentru gestiunea bazelor de date
realaionale MS-Access. O baz de date MS-Access se poate defini ca
fiind o colecie de obiecte: Tables (tabele), Queries (interogri), Forms
(formulare), Reports (rapoarte), Macros (comenzi macro), Modules
(module program) i Pages (pagini Web).
Tables (tabele) sunt obiectele definite de utilizator n care sunt
stocate (memorate) sub form de nregistrri (articole), denumite realizri
(tupluri), datele de prelucrat i care reprezint astfel expresia modelului
relaional al bazei de date.
Queries (interogri) sunt obiecte care permit vizualizarea
rezultatelor obi-nute din prelucrarea datelor coninute de un tabel (o
interogare) i/sau mai multe tabele (interogri). Prin astfel de obiecte
utilizatorul poate extrage (selecta) din baza de date numai datele care i
sunt necesare pentru prelucrare.
Forms (formulare) sunt obiecte care permit introducerea datelor de
la tastatur, vizualizarea (afiarea pe ecran) a acestor date sau controlul
efecturii ntregii aplicaii Access. Prin aceste obiecte (formulare) se poate
efectua transferul datelor introduse de utilizator n tabele (baza de date),
fiind astfel un mod indirect de ncrcare a bazei de date.
Reports (rapoarte) sunt obiecte care permit formatarea i
afiarea/tip-rirea rezultatelor prelucrrii datelor din obiecte tables i/sau
queries sub form de situaii (documente). Astfel de obiecte sunt colecii
de date cu o structur special, datele fiind organizate conform cu
cerinele, specificaiile, exigenele i chiar cu preferinele utilizatorilor.

15

Macros (comenzi macro) sunt obiecte alctuite structural din


aciuni care se execut la declanarea unui eveniment. Un obiect macro
avnd un nume, are ca scop automatizarea executrii de aciuni asupra
unor obiecte din baza de date.
Modules (module program) sunt obiecte care conin proceduri
definite de utilizator i editate n limbajul VBA (Visual Basic for
Applications), limbaj care este un subset al limbajului de programare
Visual Basic.
Pages (pagini Web) sunt obiecte care conin fiiere HTML
(HyperText Markup Language) i alte fiiere folosite pentru accesul la date
n reeaua Internet.
Instrumentele de asistare Wizard
Pentru asigurarea unei asistene sporite la realizarea aplicaiilor n
mediul de programare MS-Access i a ajuta utilizatorii la crearea n mod
automat baze de date sau obiecte (tabele, interogri, formulare, rapoarte)
n funcie de anumite specificaii (cerine, exigene, opiuni, preferine etc.),
firma Microsoft a introdus instrumente de asistare wizard (vrjitor), care
se pot grupa n dou categorii:

instrumente wizard generale;

instrumente wizard orientate obiect.


Suportul de programare Access -VBA
Firma Microsoft a introdus limbajul de programare BASIC
(Beginners All-Purpose Symbolic Instruction Code) ca limbaj comun
pentru realizarea apli-caiilor n care se folosesc proceduri program macro
(bazate pe comenzi macro).
Un astfel de limbaj a fost dezvoltat i perfecionat odat cu evoluia
produselor firmei Microsoft, avnd ca rezultat apariia unui nou BASIC, un
mediu de programare, cunoscut sub numele de VBA (Visual Basic for
Applications). Deci, VBA este un mediu de programare adevrat, un
subset al mediului de programare Visual Basic, orientat pe obiecte i
evenimente, folosit n Microsoft-Access pentru crearea de obiecte de tip
modul.
Obiectele Modules (modulele Access) conin programe editate n
mediul VBA folosite pentru realizarea aplicaiilor Access sau crearea de
proceduri echi-valente cu procedurile macro.
Un modul Access este o colecie de declaraii i proceduri (de tip
subrutin sau funcie) descrise mpreun ca un ntreg, structurat n dou
seciuni: seciunea de declaraii i seciunea procedurilor.
16

Baza de date Microsoft Access


Fereastra de dialog Database
Construit pe baza conceptului de interfa grafic (GUI), fereastra
de dialog Database este alctuit din elementele specifice ale unei
structuri de tip Window.

Fereastra de dialog Database Microsoft Access XP


Crearea unei baze de date Microsoft Access
Cea mai uoar cale de creare a unei baze de date MS-Access
const n folosirea unui instrument de asistare wizard. MS-Access conine
mai multe astfel de instrumente care se pot folosi la crearea de diverse
obiecte (tabele, formulare, interogri, rapoarte). n funcie de tipul bazei de
date care trebuie creat, este necesar s se urmeze etapele Wizard
pentru completarea structurii bazei de date.

17

Capitolul 6
APLICAII DE GESTIUNE A BAZELOR DE DATE N
MEDIUL ACCESS-QBE
Gestiunea obiectelor Tables
Crearea obiectelor Tables
Moduri de creare a unui obiect Table
Create table n Design view
Create table by using wizard
Create table by entering data
Stabilirea cheii primare ntr-un obiect Table
nainte de a fi salvat obiectul Table creat, o alt problem deosebit
de important de rezolvat const n alegerea unui cmp de date care s
fie folosit pentru a identifica n mod unic nregistrrile din tabel, a stabili
relaii n structura tabelului i cu alte tabele din baza de date. Un astfel de
cmp de date este denumit cheie primar sau principal (Primary Key).
Stabilirea relaiilor dintre obiectele Tables
Posibilitatea de creare i folosire a relaiilor dintre tabelele unei
baze de date constituie punctul forte al bazelor de date relaionale i al
sistemelor de gestiune a bazelor de date relaionale, printre care i
Microsoft Access. Pentru a avea acces simultan la datele din mai multe
tabele ale unei baze de date Access este necesar s se stabileasc
relaiile standard dintre tabele, folosind cmpuri de date cheie care sunt
comune tabelelor pe care le leag. Aceste relaii trebuie stabilite nainte de
a completa tabelele cu nregistrrile de date (tupluri) i de formulare a
interogrilor (Queries).
Stabilirea integritii refereniale ntre obiectele Tables
n fereastra Edit Relationships se gsete o caset de validare
avnd numele Enforce Referential Integrity, care dac este validat
permite ca datele introduse ntr-un cmp de date folosit pentru a lega
dou tabele trebuie s fie identice n ambele tabele. De fapt, datele
introduse n tabelul n care cmpul de date respectiv nu este cheie
primar trebuie s fie identice cu datele din tabelul n care cmpul de date
respectiv este cheie primar.
18

Operaii cu obiectele Tables


Operaii efectuate cu nregistrrile din obiectele Tables
Deschiderea unui tabel.
Consultarea (vizualizarea) de nregistrri.
Adugarea de nregistrri.
tergerea de nregistrri.
Modificarea coninutului unei nregistrri.
Sortarea nregistrrilor unui tabel.
Filtrarea nregistrrilor unui tabel.
Indexarea datelor din tabele.
Operaii efectuate asupra structurii obiectelor Tables
Adugarea unui cmp (unor cmpuri) de date dup cmpurile
de date existente.
tergerea unui cmp (unor cmpuri) de date dintre cmpurile de
date existente n structura unui tabel.
Modificarea numelui unui tabel.
nchiderea unui tabel a crui structur a fost modificat.
Efectuarea altor operaii cu obiectele Tables
tergerea unui obiect table
nchiderea unui tabel
Copierea sau mutarea datelor din cmpurile unui tabel
Gestiunea obiectelor Queries
Tipuri de obiecte Queries
Obiecte Queries de tip selecie;
Obiecte Queries de tip analiz ncruciat;
Obiecte Queries de tip aciune;
Obiecte Queries parametrizate.
Gestiunea obiectelor Form
Avantaje:
existena unei interfee prietenoase, realizat prin diferite
controale (butoane, casete de text etc.) sau prin alte elemente
grafice;
posibilitatea definirii unor reguli de validare suplimentare pe
lng cele definite n tabelele bazei de date (ca de exemplu,

19

restriciile impuse de necesitatea corelrii datelor din diferite


tabele);
posibilitatea actualizrii mai multor tabele printr-un singur
formular, operaie realizabil folosind subformulare.
Structura formularelor
Modaliti de realizare
Crearea unui formular n modul Auto Form
Crearea unui formular n modul Form Wizard
Crearea unui formular n modul Design View
Proprietile formularelor
Controalele n formulare
Introducerea butoanelor de comand n formulare
Introducerea i folosirea expresiilor n formulare
Formulare/subformulare
Gestiunea obiectelor Reports
Obiectele Reports (rapoartele) sunt obiecte ale bazelor de date MSAccess destinate pentru afiarea/tiprirea datelor i/sau rezultatelor
prelucrrii acestor date din tabele sau interogri. Prin coninutul i forma
de prezentare, rapoartele sunt produsele finite ale aplicaiilor cu obiecte
ale bazelor de date Access. n consecin, spre deosebire de formulare,
datele din rapoarte nu pot fi editate.
Subrapoartele pot fi definite la fel ca n formulare.

Crearea i modificarea rapoartelor


Afiarea i tiprirea rapoartelor
Proprietile rapoartelor
Proprietile seciunilor din rapoarte
Controale calculate

Gestiunea obiectelor Pages


Obiectele Pages reprezint grupul de obiecte din structura bazelor
de date Access, prin care mediul Microsoft Access ofer posibiliti de
gestiune a bazelor de date n modul on-line, fiind un suport evoluat pentru
dezvoltarea paginilor Web. Astfel, folosind pagini Web se pot accesa baze
de date Access n reelele de calculatoare Internet, Intranet sau Extranet.

20

Capitolul 7
APLICAII DE GESTIUNE A BAZELOR DE DATE
N MEDIUL ACCESS-SQL
Prezentare general a mediului SQL
Realizarea interaciunii utilizatorilor cu bazele de date din sistemele
informatice necesit folosirea unui limbaj (mediu) prietenos, avnd o
sintax simpl, denumit limbaj de interogare (QL). Un astfel de limbaj de
interogare include posibiliti pentru consultarea (interogarea) i
actualizarea (inserarea, tergerea i modificarea) datelor din bazele de
date. Pentru modelul de date relaional, abor-darea folosit const n
ncorporarea tuturor acestor posibiliti de exploatare cerute ntr-o sintax
uniform, n cadrul unui singur limbaj. Standardul cel mai cunoscut al unui
astfel de limbaj este SQL (Structured Query Language).
Printr-o singur instruciune SQL se poate construi o interogare
care implic o secven de operaii SELECT, PROJECT i JOIN, nefiind
necesar o anumit ordine a acestora. Dei forma sintactic de exprimare
a unei instruciuni SQL pare a fi imperativ, de fapt instruciunea este de
tip declarativ. Ca urmare, limbajul SQL l scutete pe un utilizator de
necesitatea dezvoltrii unei proceduri (secvene de operaii) de efectuat
pentru obinerea rezultatelor ateptate tot ceea ce are de realizat
utilizatorul este s specifice informaia de care are nevoie.
Fiind cel mai rspndit sistem de gestiune a bazelor de date
relaionale, limbajul SQL se poate folosi, indiferent c utilizatorii sunt
creatori de aplicaii, administratori de baze de date, proiectani de aplicaii
Web sau Microsoft Office, astfel nct cunotinele dobndite de lucru cu
SQL reprezint o component important a interaciunii utilizatorilor cu
bazele de date relaionale i implicit cu SGBD-urile aferente. De
asemenea, cunoaterea bazelor de date reprezint o parte important a
stpnirii limbajului SQL, deoarece exist frecvent confuzii ntre termenul
de baz de date i programele de baze de date folosite, care, de fapt, se
numesc sisteme de gestiune a bazelor de date (SGBD).
Spre deosebire de alte limbaje de programare, SQL este un limbaj
alctuit dintr-un numr foarte redus de cuvinte. Acest numr nu este
ntmpltor, deoarece SQL este proiectat pentru a furniza o modalitate
simpl i eficient de a citi i de a scrie date n baze de date de tip
relaional. De asemenea, SQL nu este un limbaj de firm folosit de
anumii productori de programe de baze de date. Totui, se poate afirma
c aproape toate sistemele importante de gestiune a bazelor de date
21

recunosc instruciunile limbajului SQL. n SQL toate instruciunile sunt


alctuite din cuvinte descriptive, reduse ca numr, astfel c limbajul SQL
este uor de nvat. Cu toat aparenta simplitate, SQL este de fapt un
limbaj de programare foarte puternic, care se poate folosi pentru
efectuarea de aplicaii complexe i sofisticate de gestiune a bazelor de
date relaionale, prin implicarea eficient a construciilor sintactice i
semantice ale limbajului.
Prezentare general a mediului Access SQL
ncepnd cu versiunea 2000, mediul Microsoft Access accept
folosirea limbajului de interogare SQL. Astfel, prin interfaa grafic QBE
(Query By Exemple), informaia de pe grila QBE este transformat
automat ntr-o instruciune SQL. Deci, se poate afirma c, mediul Access
SQL este conceput mai mult pentru crearea interogrilor de selecie.
Caracteristici definitorii i posibiliti de exploatare ale mediului
Access SQL
Generarea automat a secvenei de instruciuni SQL
Introducerea direct a instruciunilor Access SQL
Elementele mediului Access SQL
Mediul de gestiune a bazelor de date relaionale Access SQL
folosete un vocabular de termeni, care se numesc cuvinte cheie (key
words). Dup modul de folosire n mediul Access SQL aceste cuvinte se
mpart n dou categorii:
cuvinte cheie rezervate (reserved key words);
cuvinte cheie nerezervate (non-reserved key words).
Tipurile de date n instruciunile Access SQL
La definirea structurii obiectelor Tables, efectuat n modul QBE
(Query By Example), cu opiunea Design View, tipurile de date asociate
cmpurilor de date nu se introduc de la tastatur, ci se selecteaz cu
mouse-ul din lista derulant afiat n partea superioar a grilei de
proiectare care conine toate tipurile de date admise de SQL.
n schimb, la definirea structurii acestor obiecte, efectuat n modul
SQL cu instruciunea CREATE TABLE, tipurile de date se introduc de la
tastatur dup numele fiecrui cmp de date din structura obiectului Table.
Fiecare cmp de date (coloan) din structura unui obiect Table are asociat
un anumit tip de date, prin care se definete ce fel de date poate s
conin cmpul de date.

22

Limbajul de definire a datelor (DDL)


DDL este limbajul Access SQL folosit pentru gestiunea obiectelor
care conin date. Dintre cele mai reprezentative instruciuni ale limbajului
DDL se pot meniona urmtoarele:
CREATE TABLE,
ALTER TABLE,
DROP TABLE,
CREATE INDEX,
DROP INDEX.
Definirea relaiilor dintre tabelele unei baze de date
Relaiile sunt asociaii (legturi) stabilite ntre dou sau mai multe
tabele i se bazeaz pe cmpuri de date comune din mai multe tabele, de
regul implicnd chei primare i chei externe (secundare). O cheie primar
este constituit dintr-un cmp sau mai multe cmpuri de date, avnd rolul de
a identifica unic fiecare nregistrare dintr-un tabel.
O cheie extern (secundar) este constituit dintr-un cmp sau
mai multe cmpuri de date, prin care un tabel se gsete n referin cu
cheia primar dintr-un alt tabel. Astfel, datele din cmpul (cmpurile) de
date din care sunt constituite cele dou chei trebuie s fie identice. Se
poate defini o cheie extern:
Exist trei tipuri eseniale de relaii dintre tabelele unei baze de
date:
One-to-one
- pentru fiecare nregistrare din tabelul cu cheia
primar (tabelul primar) exist o singur nregistrare n tabelul
secundar (tabelul extern);
One-to-many - pentru fiecare nregistrare din tabelul cu cheia
primar (tabelul primar) exist o nregistrare sau mai multe
nregistrri n tabelul secundar;
Many-to-many - pentru fiecare nregistrare din tabelul cu cheia
primar (tabelul primar) exist mai multe nregistrri n tabelul
secundar, respectiv pentru fiecare nregistrare din tabelul
secundar (tabelul extern) exist mai multe nregis-trri n tabelul
cu cheia primar (tabelul primar).
Definirea relaiilor dintre tabelele bazei de date se poate efectua, de
regul, odat cu crearea tabelelor, asociind la instruciunea CREATE
TABLE clauza prin care se specific restriciile necesare
CONSTRAINTS.
Limbajul de manipulare a datelor (DML)
SQL este un limbaj puternic, dar un limbaj neprocedural care este
folosit, prin definiie, pentru interogarea i regsirea datelor din bazele de
23

date relaionale. n acest context, limbajul DML este reprezentat, n


principal, prin instruciunile:
SELECT pentru regsirea nregistrrilor din tabele;
INSERT pentru adugarea de nregistrri noi n tabele;
UPDATE pentru modificarea nregistrrilor din tabele;
DELETE pentru tergerea nregistrrilor din tabele;
Dintre aceste instruciuni, cea mai folosit este SELECT care
conine toate elementele de sintax necesare (clauze, funcii, expresii,
operatori) pentru interogarea i regsirea de nregistrri din tabelele
bazelor de date Access i efectuarea de diverse operaii de prelucrare cu
nregistrrile regsite.
Lucrul cu sub-interogri. Instruciuni SELECT imbricate
Executarea unei instruciuni SELECT nseamn, prin definiie,
efectuarea unei interogri asupra datelor dintr-un tabel. Pentru a nlocui
executarea succe-siv, ntr-o ordine determinat, a dou sau mai multe
instruciuni SELECT, se pot folosi sub-interogrile, adic interogrile
incluse (imbricate) n alte interogri. n mediul Access SQL nu exist nici o
limit privind numrul sub-interogrilor care pot fi imbricate, cu toate c n
practic se poate observa o reducere a performan-elor efecturii subinterogrilor ca urmare al unui numr prea mare de imbricri; uneori
efectuarea sub-interogrilor nu este cea mai eficient modalitate de lucru.
Unirea tabelelor. Instruciunea SELECT cu diveri operatori
Una dintre cele mai puternice faciliti ale mediului Access SQL o
repre- zint unirea instantanee a tabelelor n interogrile de regsire a
datelor. Uniunile dintre tabele sunt printre cele mai importante operaii care
se pot efectua folosind instruciunea SELECT. Dup cum se tie, bazele
de date relaionale sunt astfel proiectate nct datele coninute sunt
mprite n mai multe tabele corelate prin intermediul unor date comune,
de unde i numele de proiectare relaional.
n acest mod divizarea datelor n mai multe tabele permite o
stocare mai eficient, o manipulare mai facil i o scalabilitate mai ridicat.
Dar, pentru a fi regsite, folosind o singur instruciune SELECT, este
totui necesar asocierea tabelelor, altfel spus crearea unei uniuni dintre
tabele. Folosind o sintax special a instruciunii SELECT, se pot asocia
mai multe tabele astfel nct s se returneze o singur secven de
nregistrri, iar uniunea creat instantaneu s selecteze nre-gistrrile
corecte din fiecare tabel.
n funcie de scopul urmrit privind unirea tabelelor, mediul Access
SQL permite realizarea mai multor tpuri de uniuni anume:
24

uniuni interioare;
uniuni exterioare,
auto-uniunile,
uniuni naturale.

Combinarea interogrilor. SELECT cu operatorul UNION


Mediul Access SQL permite efectuarea mai multor interogri
(instruciuni SQL multiple) i returnarea rezultatelor ca un singur set de
rezultate ale interogrii denumite interogri combinate. Astfel de interogri
se pot folosi pentru:
returnarea unor nregistrri structurate n mod asemntor,
preluate din tabele diferite, ntr-o singur interogare;
efectuarea unor interogri multiple asupra nregistrrilor dintr-un
singur tabel i returnarea rezultatelor ntr-o singur interogare.
Alte construcii sintactice ale mediului Access SQL
n mediul Access SQL exist o diversitate de construcii sintactice,
dintre care unele au aplicabilitate n majoritatea aplicaiilor, fiind astfel
invocate frec-vent, iar altele se folosesc n anumite aplicaii sau n funcie
de contextul n care se efectueaz anumite aplicaii cu bazele de date.
Alte construcii sintactice n DDL
CREATE PROCEDURE
CREATE USER or GROUP
ADD USER
DROP USER or GROUP
ALTER USER or DATABASE
CREATE VIEW
GRANT
REVOKE.
Alte construcii sintactice n DML
EXECUTE
TRANSACTION
TRANSFORM
PARAMETERS
PROCEDURE
SQL Subqueries

25

Expresii i funcii disponibile n mediul Access SQL


Expresii permise n mediul Access SQL
O definiie exhaustiv a noiunii de expresie este dificil de formulat
pentru c sintaxa multor instruciuni i chiar expresii include termenul
Expression sau un termen al unui tip specific de expresie cum este
TableSubquery (o subinterogare tabel care returneaz mai multe
nregistrri). Expresiile sunt permise n anumite pri ale instruciunilor, iar
unele pri din instruciuni permit numai un tip spe-cific de expresie sau cu
o proprietate specific. Dac nu se specific altfel, orice expresie SQL
este permis oriunde cuvntul Expression apare n sintaxa oricrei
construcii de limbaj. O expresie Access SQL poate conine orice
combinaie de operatori, constante, variabile, funcii, nume de cmpuri de
date i alte elemente de sintax specifice, care dup evaluarea expresiei
se returneaz, n general, un singur rezultat. Expresiile se pot folosi n
diferite moduri, ca de exemplu: stabi-lirea unor proprieti i argumente de
aciuni, formularea unor citerii de selecie sau definirea unor cmpuri
calculate n interogri.
Funcii permise n mediul Access SQL
O definiie exhaustiv a noiunii de funcie este, de asemenea,
dificil de formulat, datorit diversitii de funcii disponibile n mediul
Access SQL, sco-pului n care se folosesc i varietii de tipuri de date
implicate n reprezentarea sintactic. ntr-un mod mai simplist, o funcie
este o regul prin care valorile unei variabile determin valorile unei alte
variabile, astfel nct valorile celei de a doua variabile sunt unic
determinate de valorile primei variabile. Cu toat diversitatea de funcii
permise n mediul Access SQL, totui, o grupare a acestora este posibil,
astfel se disting:

26

Capitolul 8
APLICAII DE GESTIUNE A BAZELOR DE DATE N
MEDIUL ACCESS MACRO
Prezentare general a mediului Access MACRO
Mediul Access Macro reprezint contextul n care este gestionat
o alt categorie de obiecte din structura bazelor de date Microsoft Access
categoria de obiecte Macros, obiecte care mai sunt cunoscute i sub
denumirea de comenzi de tip macro sau macrocomenzi.
ntr-o aplicaie n care se folosesc baze de date de tip MS-Access,
macro-comenzile constituie un mod relativ simplu de a efectua anumite
aciuni prin care se reprezint diferite operaii care se execut automat, de
exemplu, la declanarea unui eveniment.
Dei executarea macrocomenzilor este mai lent dect executarea
procedurilor elaborate n mediul de programare VBA i nici nu ofer
utilizatorilor posibilitatea de detectare i eliminare a erorilor, totui folosirea
macrocomenzilor este avantajoas prin cel puin dou caracteristici:
crearea macrocomenzilor implic simpla alegere a aciunilor
necesare dintre cele disponibile n mediul Access, astfel c
utilizatorii nu trebuie s posede cuno-tine de programare n
mediul VBA;
exist aciuni care se pot efectua numai prin intermediul
macrocomenzilor (ca de exemplu, definirea comenzilor rapide
de la tastatur pentru efectuarea de diferite operaii i
executarea anumitor aciuni la deschiderea unei baze de date).
Folosind macrocomenzi utilizatorii pot s automatizeze efectuarea
unor aplicaii, prin selectarea aciunilor necesare dintr-o list derulant i
stabilirea unor detalii referitoare la obiectele pe care le implic efectuarea
aplicaiilor. Astfel, prin intermediul unei singure macrocomenzi se
nglobeaz aciuni care execut fiecare n parte o anumit operaie. Se
realizeaz, n acest mod, o interfa simpl ntre utilizatori i mediul
Access, punnd la dispoziia utilizatorilor care nu sunt progra-matori de
profesie, un mijloc accesibil de efectuare a aplicailor cu baze de date.
Mediul MS-Access permite, de asemenea, crearea de grupuri de
macro-uri cu i fr condiionarea execuiei, care se pot memora sub un
singur nume. Macro-urile care se execut condiionat se folosesc atunci

27

cnd executarea unei anumite aciuni depinde de evaluarea unei anumite


condiii.
Prin combinarea unui grup de macrocomenzi cu condiiile de
execuie se genereaz o structur de control tipic unui mediu de
programare (ca de exemplu VBA) de tipul If...Then...Else...Endif.
n general, aciunile din macrocomenzi au ca echivalent un cod
VBA, cu excepia unor situaii n care nu exist un echivalent n cod VBA,
ca de exemplu: definirea tastelor de comenzi rapide, executarea automat
a unor aciuni la ncrcarea programului, crearea de meniuri personalizate.
Clasificarea aciunilor din macrocomenzi
Dup funcia ndeplinit aciunile din macrocomenzi se clasific n:
aciuni pentru gestiunea obiectelor din bazele de date Access
aciuni pentru navigarea n nregistrrile din tabele
aciuni pentru controlul efecturii unei aplicaii
aciuni pentru controlul interfeei dintre utilizator i Access
aciuni pentru controlul comunicrii cu alte aplicaii.
Aproape toate aciunile, cu unele excepii, sunt nsoite de diferite
argu-mente prin care se precizeaz detaliile de execuie a aciunilor.

28

Capitolul 9
INTEGRAREA APLICAIILOR INFORMATICE N
SISTEMELE INFORMAIONALE
Noiunea de aplicaie informatic
Evoluia folosirii calculatoarelor electronice indic faptul c, n
marea lor majoritate, acestea au fost folosite pentru efectuarea de aplicaii
informatice care implic prelucrarea unui volum mare i chiar foarte mare
de date i execuia unor numeroase operaii de acelai tip, cu caracter
repetitiv i uor de formalizat. ntr-un astfel de context, aplicaia
informatic se poate defini ca un ansamblu de produse program
corelate folosite pentru efectuarea automat a operaiilor de
prelucrare a datelor ntr-un anumit domeniu de activitate. La baza
oricrei aplicaii informatice se situeaz dou caracteristici eseniale:
un domeniu de aplicabilitate,
un numr determinat de funcionaliti (generale i specifice).
Cerine privind efectuarea aplicaiilor informatice
Efectuarea aplicaiilor informatice implic satisfacerea unor cerine
impuse de particularitile prelucrrii automate a datelor, printre care:
Asigurarea interfeei dintre utilizator i calculator. Este o cerin
dependent de particularitile software-ului (de baz i de aplicaii) care
este instalat pe calculatoarele electronice, realizat n dublu sens:
interfa de intrare (utilizator-calculator) i interfa de ieire (calculatorutilizator).
Organizarea structural a datelor. Resursa esenial pe care se
bazeaz exploatarea sistemelor informatice o constituie datele, care
corespund diversitii de tranzacii din cadrul ntreprinderilor.
Pentru satisfacerea acestor cerine este necesar s se elaboreze
modele de date, prin care s se reprezinte structura datelor, relaiile dintre
acestea, stocarea pe suporturi tehnice de date i operaiile de prelucrare
automat. n practic, cele mai folosite modele de date sunt fiierele de
date i bazele de date.
Organizarea prelucrrii datelor. n sistemele informatice exist
diferite moduri, metode, tehnici etc de prelucrare a datelor, dintre care se
remarc: prelucrarea pe loturi i prelucrarea interactiv.

29

Integrarea aplicaiilor informatice n medii de dezvoltare


Noiuni preliminare
A aprut necesitatea de integrare a aplicaiilor din fiecare domeniu
de activitate, astfel nct s se poat asigura n mod operativ i eficient
informaiile corespunztoare pentru luarea deciziilor n orice structur
organizatoric a unei firme, companii sau organizaii. De asemenea,
odat cu creterea performanelor componentelor hardware i extinderea
rapid a interfeei grafice de utilizator (Graphical User Interface) au aprut
produse software capabile s asiste utilizatorii n activitatea de realizare
a aplicaiilor informatice n care se prelucreaz diverse date, majoritatea
provenind din diferite documente. Odat cu creterea, ca numr i volum
a documentelor, a devenit o problem deosebit de important gestionarea
acestora, problem care i gsete rezolvarea n managementul acestor
documente.
Pentru a desemna acele instrumente care faciliteaz realizarea
produselor program se folosete noiunea de mediu de programare,
definit ca un sistem de componente software, intercorelate conform
fluxului tehnologic, destinate pentru automatizarea i eficientizarea
activitilor de realizare a produselor informatice. Mediile de programare
dispun de diverse posibiliti de realizare a programelor sub forma
bibliotecilor de subprograme i cadrului de dezvoltare a aplicaiilor, ceea
ce le atribuie acestora i o funcie de integrare.
Un mediu integrat de dezvoltare se poate defini ca un ansamblu
unitar i intercorelat de instrumente de programare folosite pentru
asistarea utilizatorilor pe tot parcursul de elaborare a programelor
(editarea textului de program surs, obinerea formatului executabil,
testarea i depanarea programului). In acest context, integrarea devine, n
cele mai multe cazuri, un mod transparent pentru utilizator, ajutndu-l la
realizarea produselor informatice. Un mediu integrat de dezvoltare
conine: editorul de texte, compilatorul, editorul de legturi, instrumentele
de testare i depanare, etc.
Un mediu de dezvoltare vizual permite generarea automat a
codului surs, prin intermediul unor componente evoluate, intuitive,
sugestive i simplu de folosit, chair i de ctre utilizatorii care nu posed o
pregtire de specialitate n domeniul programrii.
Transferul datelor i fiierelor ntre aplicaiile informatice
Dezvoltarea impresionant a componentelor hardware i software
ale calculatoarelor electronice, n particular ale calculatoarelor personale,
permite, n prezent, satisfacerea celor mai exigente cerine de obinere a
documentelor care s conin diverse informaii provenite de la diferite
fiiere sau aplicaii. Astfel, aplicaiile informatice care se efectueaz sub
30

sistemul Windows, permit transferul de date i fiiere, care se poate


efectua folosind urmtoarele trei metode: prin importul i exportul
fiierelor; prin intermediul zonei de memorie Clipboard; prin intermediul
protocolului OLE.

31

Capitolul 10
SISTEME I APLICAII INFORMATICE PENTRU
ADMINISTRAREA AFACERILOR
N TURISM I COMER
Noile cerine ale mediului de afaceri
Pentru ndeplinirea noilor exigene legate de integrarea proceselor
din lanul logistic, facilitarea procesului decizional i realizarea unei
comunicri eficiente, n condiii de deplin securitate pentru date i pentru
produsele software implicate, este necesar asimilarea permanent a
noilor tehnologii, ce trebuie implementate, restructurnd astfel filosofia
sistemelor informatice.
Abordarea
strategic
a
imple-mentrii
sistemelor informatice la nivelul unitilor economice are ca efect, pe lng
reducerea costurilor, ameliorarea calitii activitii economice,
introducerea inovaiilor i contientizarea managementului asupra faptului
c informaia este o resurs important, care trebuie s fie utilizat n
procesul competiional actual.
n actualul mediu de afaceri, sistemele informatice trebuie s
funcioneze ca sisteme deschise, care s ndeplineasc funcii complexe
legate att de domeniul pe care-l deservesc i de necesitile de asigurare
a unei comunicri facile att ntre sistem i utilizator, ct i de necesitile
de transfer informaional n cadrul i n afara sistemului, n condiii de
deplin siguran i de asigurare a securitii, integritii i confidenialitii
informaiilor. Sistemele informatice care deservesc actualul mediu de
afaceri sunt influenate, pe de o parte, de contextul general i de
transformrile implicate de acesta, iar pe de alt parte, de noile tehnologii
promovate, care influeneaz i susin schimbrile.
Sistemele informatice actuale au evoluat i s-au dezvolat i ca
urmare a progresului tehnologic, ceea ce a condus la amplificarea
facilitilor oferite de acestea prin includerea unor noi servicii i aplicaii
telematice multimedia. Astfel,
utilizarea sistemelor informatice
performante, bazate pe noile mijloace de comu-nicaie i de tehnologie a
informaiei reprezint un factor important de cretere a competitivitii
agenilor economici, deschiznd noi perspective pentru o mai bun
organizare a muncii, pentru o cretere a eficienei activitii i pentru o mai
bun promovare a produselor i/sau serviciilor la nivelul pieelor globale.
De asemenea, se deschid noi perspective pentru modernizarea serviciilor
publice i a cilor de comunicare ntre instituiile administraiei publice i
agenii economici, respectiv cetenii care interacioneaz cu sistemul
administrativ.
32

Perfecionarea sistemului informaional existent la nivel


macroeconomic trebuie privit i conceput ca un proces continuu.
Cerinele impuse la nivel naional trebuie s fie respectate i de sistemele
informaionale existente la nivelul agentului economic sau la nivelul unei
regiuni teritoriale sau domeniu. n conse-cin, modernizarea sistemului
informaional de la nivel macroeconomic va atrage i perfecionarea
sistemelor informaionale cu care se interfereaz. Asigurarea schimbului
de date ntre diferite compartimente, niveluri ierarhice sau parteneri externi
trebuie s se realizeze prin intermediul reelelor de calculatoare, n
condiiile unei uniformizri a modului de ntocmire i prezentare a
raportrilor, n vederea realizrii comparabilitii datelor.
Sisteme informatice pentru managementul afacerilor
Noul tip de economie prin care se caracterizeaz societatea
contemporan, cunoscut n literatura de specialitate, dar i n vorbirea
curent ca fiind economia Internet sau economia digital, contribuie
semnificativ i hotrtor la restruc-turarea principiilor care stau la baza
proceselor economice.
Conceptul de Electronic Business sau e-business, este
considerat ca un nou proces de afaceri, care, n esen, se bazeaz pe un
sistem informatic, corelat cu tehnologiile Web, prin care se asigur
schimbul informaional din mediul de afaceri i automatizarea tranzaciilor
comerciale prin intermediul reelei Internet. Acest concept generic include
acoperirea reelei de furnizare i distribuie a produ-selor la nivel global i
asigurarea schimburilor de informaii corelate cu tranzac-iile business-tobusiness, inclusiv activitile de colaborare care se stabilesc la nivelul
aplicaiilor i proceselor de afaceri, permind partenerilor s foloseasc
potenialul oferit de business intelligence, care poate conduce la un
management performant i la optimizarea proceselor care se desfoar
n mediul de afaceri din era digital. n economia global, e-commerce i
e-business au devenit tot mai mult o component a strategiei de afaceri i
un catalizator pentru dezvoltarea afacerilor i a domeniului economic, n
general. Integrarea tehnologiei informaiei i comunicaiei n domeniul de
afaceri a schimbat radical managementul i conectivitatea intern i
extern a organizaiilor. Au fost revoluionate relaiile inter-organizaionale,
dar i cele dintre organizaii i indivizi. Cel mai important efect al acestor
schimbri majore este reprezentat de creterea productivitii i a
eficienei activitilor economice.
Din punctul de vedere al nivelului organizaional cruia i se
adreseaz, sistemele informatice se mpart n dou mari categorii, i
anume:
33

sisteme de procesare a tranzaciilor (TPS Transaction Processing


Systems), care deservesc cerinele informaionale operative,
sisteme informatice de management (MIS Management
Information System), care deservesc cerinele informaionale ale
factorilor decizionali .
Produsele informatice din prima categorie, cunoscute ca sisteme
de procesare a tranzaciilor (TPS Transaction Processing Systems),
rspund necesitilor informaionale de la nivelul operaional, fiind
implicate n gestionarea tranzaciilor. Datorit evoluiei tehnicii de calcul, a
tehnicilor i metodelor de stocare i prelucrare a datelor, sistemele de
procesare a tranzaciilor au nregistrat o permanent mbuntire i
diversificare. n prezent, aceste sisteme furnizeaz datele i la nivel
decizional, iar sistemele de procesare a tranzaciilor cu tehnologia OLTP
(OnLine Transaction Processing), gestioneaz datele curente colectate din
cadrul domeniului de referin.
Produsele informatice din cea de a doua categorie, includ sistemele
infor-matice pentru management (MIS Management Information System)
care au nceput s fie elaborate nc din anii 60 n vederea deservirii, din
punct de vedere informaional a nivelului decizional tactic. Datorit faptului
c prin aceste sisteme informatice se obinea un numr mare de rapoarte
de gestiune i alte situaii, ele mai sunt cunoscute i ca Management
Reporting System.
Sistemele informatice pentru management dispun de funcii
avansate de susinere a procesului decizional. Problema gsirii unor soluii
pentru eficien-tizarea activitilor manageriale s-a pus, pentru prima dat,
n S.U.A i astfel au aprut sistemele informatice pentru management
(MIS Management Infor-mation System). Acestea reprezint o
combinaie de resurse umane i informatice capabile s realizeze
colectarea, stocarea, prelucrarea, organizarea, comunicarea, distribuirea
i utilizarea datelor i informaiilor folosite la nivel managerial, n
exercitarea funciilor de conducere, n scopul realizrii unui management
eficient. Tehnologiile utilizate pentru sistemele manageriale sunt variate,
distingndu-se utilizarea bazelor de date multidimensionale (tehnologie
OLAP OnLine Analytical Processing i tehnologie data mininig) i a
inteligenei artificiale.
Produse informatice folosite n managementul afacerilor
n prezent, exist pe piaa software-ului o gam diversificat de
produse informatice destinate pentru asigurarea gestiunii tranzaciilor
aferente activitilor desfurate n unitile economice i pentru a furniza
fondul informaional necesar fundamentrii procesului decizional. n
34

general, aceste produse sunt modularizate n funcie de procesele


necesare funcionrii unei uniti economice.
Dezvoltarea unor astfel de componente software folosete un
suport informatic variat, ceea ce le confer carac-teristici de funcionare i
de fibilitate diferite, unele fiind produse la raft, n timp ce altele pot fi
adaptate i personalizate n funcie de cerinele i preferinele utilizatorilor.
Pentru mediul de afaceri romnesc au fost implementate o serie de
pachete de programe, dintre care cele mai reprezentative sunt produsele:
Ciel, Wizcont, Siveco, SAP i Oracle Applications.
Sisteme informatice folosite n managementul turismului
Generalizarea tehnologiilor Internet Intranet Extranet produc
unele mutaii semnificative n managementul i marketingul serviciilor
turistice, asigu-rnd satisfacerea solicitrilor informaionale n continu
cretere a consumatorilor moderni de produs turistic. Un alt aspect
semnificativ legat de noile soluii informatice destinate activitilor turistice
l constituie facilitile pentru integrarea i/sau comunicarea cu alte
produse informatice similare sau din domenii care interacioneaz cu
domeniul turismului.
Mediul Internet permite diversificarea ofertei turistice i o extindere
corespunztoare a cerinelor de informare ale consumatorilor de produs
turistic. Este totodat stabilit c turitii trebuie s circule s consume
produsul pentru a experimenta ceea ce cumpr. Alte dou caracteristici
sunt complexitatea i independena. Produsele individuale sunt diverse i
n multe cazuri eterogenitatea este cea care le face atractive. Pentru a
rspunde operativ solicitrilor informa-ionale ale consumatorilor de
produs turistic se folosesc tehnologiile informatice, care, ntr-un timp
record, au indus creterea posibilitilor de informare i sau de
documentare, precum i diversificarea serviciilor online.
Utilizarea pe scar larg a facilitilor oferite de Internet n domeniul
turismului a produs o adevrat revoluie prin faptul c:
cresc posibilitile de informare pentru potenialii turiti;
ofer mult mai multe opiuni, ceea ce stimuleaz motivaia turistic;
nu se afl n proprietatea sau sub controlul unui individ sau
organizaii;
nregistreaz o diversificare continu a resurselor informaionale i
a serviciilor oferite la nivel global;
este un mediu flexibil i mobil.
Utilizatorii/clienii mediului Internet, interesai de produse i/sau
servicii, n general, de servicii turistice, n particular, sunt n cutare de:
35

comoditate, transparen, garantarea rezultatelor, securitate i siguran,


educaie, personalizarea.
Sisteme informatice de gestiune folosite n turism
Gestiunea tranzaciilor din domeniul turismului prezint o serie de
particu-lariti i chiar dac pentru software-ul aplicativ nu exist
standarde care s confirme sau s infirme calitatea sistemelor informatice
de gestiune, n condiiile concureniale actuale de pe piaa productorilor
de software, numai firmele care ofer produse de calitate, ca
funcionalitate i utilizabilitate au succes pe pia.
Cele mai multe soluii informatice adoptate n turism sunt cele care
abor-deaz i trateaz gestiunea tranzaciilor din unitile hoteliere i
lanurile hoteliere, care prezint particularitatea c n acest domeniu exist
o serie de activiti standard (activiti desfurate n cadrul recepiei) care
se regsesc n toate unitile hoteliere de pe ntregul mapamond.
Aceast particularitate a fost exploatat de productorii de software
hotelier care i-au concentrat eforturile n crearea unor produse
informatice inte-grate capabile s satisfac cerinele celor mai exigeni
beneficiari. Cele mai performante i utilizate pachete de programe de
gestiune hotelier sunt cuprinse adesea n programele de nvmnt ale
sistemelor educaionale specializate n pregtirea personalului care va
lucra n hoteluri, restaurante, agenii de turism etc. n general, aceste
produse informatice sunt sisteme integrate, modulare i parame-trizabile
care pot fi adaptate facil cerinelor concrete ale unitilor beneficiare.
Datorit struc-turii modulare componentele software pot fi
implementate, parial sau integral, n unitile hoteliere i/sau lanurile
hoteliere. Pentru activitile standard care se desfoar n cadrul
recepiei unei uniti hoteliere se folosesc denumiri consa-crate, pe plan
internaional n domeniul hotelier, exprimate n limba englez, denumiri
care, n general, sunt pstrate i pentru componentele sistemului informatic de gestiune a tranzaciilor.
Astfel, n componenta Front-Office, n care se grupeaz modulele
siste-mului informatic ce trateaz activitile desfurate n cadrul recepiei
i serviciile prestate turitilor se regsesc, n general, urmtoarele module:
Reservation pentru nregistrarea i procesarea rezervrilor de
locuri de cazare, inclusiv pentru rezervrile online;
Allotement pentru administrarea rezervrilor fr confirmare;
Yield Management pentru politica tarifar;
Packages pentru operarea unor grupuri de servicii solicitate
de turiti;

36

Check-In pentru efectuarea i gestionarea tuturor operaiilor


specifice intrrii turistului n hotel;
Check-Out pentru efectuarea tuturor operaiilor specifice ieirii
turistului din hotel;
Reporting System pentru generarea rapoartelor privind:
rezervrile, caz-rile, istoricul turitilor, situaia prestaiilor (Night
Audit), prognoza gradului de ocupare a hotelului pe anumite
perioade, pe tipuri de camere etc.;
Concierge pentru asigurarea serviciilor de informaredocumentare solici-tate de manageri, salariaii hotelului, turiti.
Pe lng componenta Front-Office, sistemele informatice de
procesare a tranzaciilor din domeniul hotelier includ i o component
Back-Office, care se regsete n toate sistemele de gestiune
implementate n toate unitile din dome-niul economic, deoarece ntr-un
hotel/lan hotelier se regsesc aceleai activiti ca n oricare
ntreprindere. Aceast component include gestionarea tranzaciilor
referitoare la activitile de: gestiune financiar-contabil, comercial,
aprovizionare, resurse umane etc.
Sistemul informatic integrat de gestiune i management hotelier
Fidelio
Pachetul de programe Fidelio ofer o interfa evoluat, prezentnd
un design al ecranului uor de folosit de utilizatorii implicai n realizarea
activitior de gestiune i management hotelier. Se poate opta pentru
alegerea formatului de eviden a ederilor anterioare ale turitilor n hotel,
precum i pentru generarea unei game diversificate de rapoarte n funcie
de diferite criterii. Rapoartele care se pot realiza n cadrul acestui produs
informatic sunt de diferite tipuri, de la rapoarte care evideniaz pachetele
de servicii oferite, pn la rapoartele folosite n managementul hotelier.
Sistemul informatic integrat de gestiune i management hotelier
SITEL
Produsul SITEL poate fi interconectat i cu alte sisteme funcionale
care exist n cadrul hotelului, cum ar fi: centrala telefonic digital,
sistemul de case de marcat (SICAS), sistemul de nchidere a camerelor
prin cartel magnetic, sistemul Pay-Tv, sistemul de verificare a crilor de
credit, precum i cu software-ul pentru modulul Back-Office (contabilitate
general, comercial etc.).
Funciile de configurare ale sistemului ofer automat tarifele
stabilite pe baza parametrilor referitori la valabilitatea n timp, definirea
acestora n valut sau includerea unor servicii diverse n tarif. Modulul
rezervri ofer operativitate n nregistrarea cererilor de rezervare i
37

permite n orice moment obinerea unei evidene exacte a disponibilului de


camere, a rezervrilor individuale i de grup, a alocrilor.
Folosirea resurselor mediului Internet n turism
Activitatea unitilor de turism se finalizeaz prin diferite servicii
destinate pieei interne sau externe. n calitate de prestator de servicii,
ntreprinderea turis-tic are relaii permanente cu piaa, concomitent,
intervine i n calitate de bene-ficiar pentru bunurile i serviciile necesare
organizrii i desfurrii propriei acti-viti. Mobilitatea deosebit a
fenomenelor pieei n condiiile folosirii resurselor mediului Internet impune
ntreprinderilor turistice modaliti noi de implicare n mecanismul acesteia,
o capacitate sporit de reacie fa de cerinele pieei.
Piaa online de turism poate fi similar cu o aren global, n care
cumprtori (ageni de turism i persoane fizice) i vnztori (agenii de
turism i persoane fizice) coopereaz pentru a face schimburi de informaii
i de servicii turistice.
n general, produsele turistice sunt destul de rar cumprate
individual, iar combinrile diferite i permutrile rutelor turistice alternative
fac ca luarea deciziei s fie dificil chiar i pentru cei iniiai. Dei, turitii i
potenialii turiti pot primi informaii de la o mare varietate de surse, totui,
n cele mai multe cazuri, acetia opteaz s foloseasc serviciile
intermediarilor, care acioneaz ca o interfa ntre serviciile turistice i
beneficiarii acestora.
Sisteme globale de rezervare
Printre cele mai eficiente instrumente care s-au dezvoltat n Internet
se numr i sistemele globale de distribuie (GDS - Global Distribution
System). naintea acestora, rezervarea unui billet la liniile aeriene era o
adevrat problem. Cele mai mari i mai folosite sisteme de tip GDS
sunt: Amadeus, Galileo, Sabre i Worldspan. n afar de acestea exis i
cteva GDS mai mici, regionale, cum ar fi: SITA (Sahara), Infini (Japan),
Axess (Japan), Tapas (Korea), Fantasia (South Pacific), i Abacus
(Asia/Pacific) care deservesc interese ale unor regiuni specifice sau ri.
n prezent consumatorii de produs turistic doresc s se
documenteze mai mult i mai rapid despre ofertele turistice, s i poat
stabili singuri pachetele de servicii turistice naintea efecturii cltoriilor.
Pentru a satisface aceste cerine, datele nmagazinate n bazele de date
GDS nu mai sunt disponibile doar agenilor de turism, ci pot fi i distribuite
direct ctre public, printr-o varietate de canale directe. Cele 4
megasisteme sunt: AMADEUS, GALILEO INTERNATIONAL, SABRE i
WORLDSPAN.
38

Capitolul 11
TENDINE I PERSPECTIVE N REALIZAREA
SISTEMELOR I APLICAIILOR INFORMATICE
Realizarea sistemelor informatice n contextul evoluiei
sistemelor informaionale interorganizaionale
Pentru depirea dificultilor privind dezvoltarea produselor
informatice a aprut o nou abordare n acest domeniu, denumit
ingineria software (SE - Software Engineering), care reprezint o
abordare sistematic, bazat pe utili-zarea unui set de tehnici adecvate, a
ntregului proces de dezvoltare a software-ului: concepere, dezvoltare,
implementare, exploatare i meninere n funciune. Prin inginerie
software se nelege aplicarea unei metode sistematice, ordonate i
cuantificabile n dezvoltarea, operarea i mentenana software-ului, adic
apli-carea ingineriei n domeniul software-lui. Componente: ingineria
informaiei, ingineria cunotinelor, ingineria comunicaiilor.
Cu toate c a aprut mult mai trziu n evoluia sistemelor
informatice, aceast component a ctigat n prezent supremaia i tinde
s se dezvolte, avnd un caracter integrator pentru funciile unui sistem
informatic. Standardul Intranet-Extranet-Internet, integrat n portalurile
electronice este un exemplu concludent al tendinei, n continu cretere,
a comunicaiilor n realizarea sistemelor infor-matice n prezent i n
perspeciv.
Rolul factorului uman n dezvoltarea produselor informatice
Beneficiarii produselor informatice fiind utilizatorii, n special
utilizatorii finali, se nelege c factorul uman este decisiv n folosirea
software-ului. Excep-tnd unele cazuri de deficien n funcionarea
hardware-lui sau a sistemului de comunicaie, situaii care nu depind de
utilizatori, software-ul poate s nu aib succes pentru c nu ndeplinete
calitile de funcionalitate i grad de utilizare.
Factorul uman (utilizatorul) reprezint factorul decisiv n
aprecierea calitii i utilitii produselor software. n consecin, implicarea
factorului uman trebuie realizat nc din etapa de analiz, utilizatorii
produselor fiind cei mai n msur s precizeze cerinele pe care
produsele trebuie s le ndeplineasc, iar rolul activ al utilizatorului este
esenial n etapa de exploatare a produselor software, funciile i
performanele produselor fiind realizate numai n msura n care
utilizatorul are o percepie ct mai facil asupra acestora. O tendin
actual este cea de reevaluare a poziiei utilizatorului, considerat nu numai
39

ca beneficiar al produsului, ci i ca factor activ, participant la realizarea


produsului software.
Utilizatorul unui produs software poate fi orice persoan care este
afectat n mod direct sau indirect de folosirea produsului. Astfel,
utilizatorii produselor software se pot mpri n cinci categorii:
organizaiile beneficiare ale produselor software,
furnizorii de servicii software,
proiectanii i programatorii de aplicaii,
administratorii de sistem,
utilizatorii finali.
Concluzia care se desprinde este c, la realizarea produselor
informatice trebuie implicai n mod direct i utilizatorii finali, astfel
nct realizarea acestor produse s fie orientat ctre satisfacerea
cerinelor solicitate de aceast categorie de utilizatori, ca principali
beneficiari ai acelor produse. Utilizatorii finali au att un rol pasiv, ca
subieci ai observaiei specialitilor informaticieni, ct i un rol activ,
contribuind astfel alturi de specialiti la realizarea produselor informatice.
Impactul noilor tehnologii asupra dezvoltrii produselor
informatice
Dezvoltarea produselor informatice este permanent legat de
cerinele i exigenele utilizatorilor, precum i de posibilitile existente n
domeniul tehno-logiei informaiei. Astfel, n condiiile actuale, noile
tehnologii folosite la dezvol-tarea produselor informatice au permis
realizarea unor sisteme multimedia, n care interfeele grafice evoluate
sunt un standard al interaciunii utilizator calculator. Cu toate c
diversitatea aplicaiilor informatice este n cretere, interfaa acestora este
tot mai asemntoare, datorit folosirii standardizrii n domeniul
interfeelor grafice. Standardele contribuie la mbuntirea calitii
produselor informatice, acionnd ca un generator, ntru-un proces care se
dezvolt evolutiv, n spiral. Nucleul procesului de standardizare l
constituie cerinele utilizatorilor, pentru a cror rezolvare se folosesc cele
mai bune practici n domeniul informatic, generalizate i exprimate sub
forma unor norme (standarde). Pe msura perfec-ionrii produselor
informatice apare i tendina de cretere a exigenelor utiliza-torilor, care
solicit noi faciliti, influennd generarea altor norme (standarde).

40

Metodologii de modelare i dezvoltare a sistemelor


informaionale interorganizaionale (SIIO)
Consideraii preliminare
Abordarea i tratarea metodologiilor de modelare i dezvoltare a
siste-melor informaionale interorganizaionale nu se pot concepe dect n
strns leg-tur cu alte dou sisteme: sistemul informaional i sistemul
informatic.
Premizele apariiei sistemelor informaionale interorganizaionale
trebuie analizate din perspectiva evoluiei tehnologiei informaiei, astfel
nct actualmente se simte nevoia unei integrri care s depeasc
graniele organizaiei. Odat cu implementarea sistemelor informatice
integrate care permit o atent planificare i urmrire a produciei, situaia
s-a schimbat. Tot mai multe organizaii au adoptat structuri mai eficiente i
se concentreaz pe activitile apropiate de competenele lor de baz
lsnd n seama partenerilor de afaceri restul activitilor.
UML (Unified Modeling Language) limbaj de modelare
unificat standard pentru dezvoltarea de software
Etapele de analiz i proiectare a unui proiect trebuie ncheiate
nainte de elaborarea codului, pentru a obine o atenie mrit din partea
dezvoltatorilor de software. Aceste etape au fost ignorate n trecut, dar n
prezent orice dezvoltator recunoate importana acestor faze deoarece s-a
dovedit c de acestea depinde producerea i refolosirea de software.
Pentru analiza i proiectarea de produse software s-au creat
limbajele de modelare. Unul din aceste limbaje de modelare este limbajul
de modelare unificat UML (Unified Modeling Language). UML nu este un
simplu limbaj de modelare orientat pe obiecte, ci n prezent, este limba-jul
universal standard pentru dezvoltatorii de software din toata lumea.
CASE (Computer Aided Software Engineering) instrumente de
dezvoltare a produselor software
Pentru automatizarea procesului de modelare, respectiv pentru a
facilita transpunerea modelelor la nivel fizic (prototipuri, componente
finale) se folosesc o serie de componente software performante,
cunoscute sub denumirea de instrumente CASE. Acestea reprezint o
metodologie alctuit din instrumente de asistare a crerii produselor
software, folosite de dezvoltatorii de aplicaii i sisteme informatice n
etapele de realizare a acestora.
Integrarea sistemelor informatice n mediul Internet
Un sistem de gestiune corespunde exigenelor dac are ca
finalitate rezolvarea tuturor problemelor importante i pentru productori i
pentru clieni. Sistemele informatice care asigur gestiunea optim trebuie
41

s fie capabile s selecteze rapid clienii cei mai avantajoi, oferind


totodat informaii de elaborare a strategiilor axate pe meninerea unor
relaii pe termen lung cu clienii. Evoluia relaiilor cu clienii a fost
influenat fundamental de apariia reelei Internet, care nsumeaz
caracteristici specifice unui canal nou de comunicare i informare cu
acelea ale unui loc unde se desfoar operaiile de comercializare
efective. Astfel, clienii pot obine cu maxim operativitate oferte
competitive.
Sisteme informatice integrate de top - Business Intelligence
Orice societate are nevoie de informaii pentru a lua decizii. Exist
de obi-cei foarte multe date rspndite n sistemele informatice ale
societii, dar trans-formarea acestor date n informaii ce pot fi analizate
pentru a lua decizii este un proces greoi. Firma Microsoft aduce la via
paradigma "Inteligen de afaceri la ndemna oricui" prin soluia Microsoft
pentru Business Intelligence. Sisteme din categoria Business Intelligence:
SQL Server 2005 cu Analysis Services
Office XP/2003
Data Analyzer
MapPoint
SharePoint Portal Server
Project Server 2003
Microsoft SQL Server Accelerator for Business Intelligence
Implementarea soluiei de Business Intelligence. Pentru
realizarea unui proiect de Business Intelligence se poate apela la
partenerii certificai Microsoft care dein personalul i expertiza necesar
realizrii de astfel de proiecte. n func-ie de complexitatea proiectului se
poate apela la Microsoft Consulting Services departamentul de
consultan i servicii al Microsoft Romnia. De asemenea,
implementarea proiectului se poate realiza cu fore proprii de ctre
specialitii IT din cadrul companiei resapective. n acest caz personalul
care implementeaz proiectul trebuie s dein cunotinele tehnice
necesare.
Soluia Microsoft pentru Business Intelligence se integreaz facil cu
siste-mele operaionale existente, preluarea datelor pentru analiz fiind
accesibil. n acest context, soluia BI permite raportare i analiz de date
de tip OLAP. Datele pot fi analizate de ctre mai multe feluri de utilizatori,
pornind de la analiza cu Pivot Table din programul de calcul tabelar
Microsoft Excel, reprezentare grafic n Date Anllyzer, pn la analiza
geografic a datelor folosind MapPoint.

42

43

ntrebri recapitulative
1. Care sunt caracteristicile sistemelor informatice n actuala etap
de dezvoltare a mediului de afaceri?
2. Ce resurse intr n componena unui sistem informatic?
3. Cum se structureaz un sistem informatic?
4. Care sunt principalele avantaje ale ingineriei software?
5. Ce sunt instrumentele CASE i la ce sunt folosite?
6. Care este rolul unui masiv n structurarea datelor?
7. Ce modaliti de compactare a datelor ofer MS Access?
8. Care sunt modalitile de comunicare asigurate de MS Access?
9. Care sunt efectele utilizrii indexrii n SQL?
10. Care sunt modalitile de creare a secvenelor SQL?
11. Care sunt comenzile SQL care pot fi folosite pentru modificarea
structurii i a coninutului unei tabele?
12. Care
sunt
principalele
cerine
pentru
asigurarea
importului/exportului de date din i ctre alte baze de date?
13. Care este utilitatea integrrii componentelor ntr-un sistem de
gestiune hotelier?
14. Care sunt facilitile oferite de sistemele globale de distribuie?
15. Care sunt principalele caracteristici ale domeniului Business
Intelligence?
Teme de reflecie
1. Impactul mediului Internet asupra asupra mediului de afaceri
2. Rolul resurselor digitale i serviciilor oferite de mediul Internet n
procesul de integrare european
3. Aprecieri asupra funciilor de administrare a bazei de date
4. Comparaie ntre metodele sistemice i cele orientate obiect
folosite n realizarea sistemelor informatice
5. Faciliti de integrare a sistemelor informatice gestiune folosite
n turism i resursele mediului Internet
6. Tendine n dezvoltarea componentelor software
7. Evoluia tehnicilor folosite n realizarea sistemelor informatice
8. Faciliti oferite prin integrarea componentelor de gestiune a
tranzaciilor aferente activitilor din domeniul economic cu
soluiile informatice de management
9. Avantajele utilizrii sistemelor de asistare a deciziilor
10. Rolul interfeelor n creterea gradului de utilizare a produselor
informatice

44

BIBLIOGRAFIE SELECTIV
Anica-Popa L., Anica-Popa I. Limbajul de programare Visual Basic ghid
de realizare a aplicaiilor de gestiune, Ed. InfoMega, Bucureti, 2004
Avram V. i colectiv Birotic profesional, Editura Tribuna Economic,
Bucureti, 2002
Baron C. Sisteme informatice (Integrarea aplicaiilor n sistemele informatice,
Medii de programare i de gestiune a bazelor dse date, Gestiunea
bazelor de date n modul programat), Editura Pro Universitaria,
Bucureti, 2007
Baron C. Informatic economic, Editura Pro Universitaria, Bucureti, 2006
Baron C. Baze de date, Editura Cartea Universitar, Bucureti, 2006
Baron C. Programarea calculatoarelor, Editura Dareco, Bucureti, 2005
Baron C. Bazele informaticii, Universitatea Cretin Dimitrie Cantemir,
Bucureti, 2005
Baron C. Sisteme informatice (Fundamente teoretice i metodologice,
Gestiune baze de date, Prezentri de aplicaii), Editura Pro Universitaria, Bucureti
Baron C. Sisteme informatice cu baze de date, Editura Universul Juridic,
Bucureti, 2006
Baron C. i colectiv Programarea calculatoarelor, Editura Oscar Print,
Bucureti, 2001
Baron C. Medii de programare pentru gestiunea bazelor de date,
Universitatea Cretin Dimitrie Cantemir Bucureti, 2004
Baron C. Medii de programare manual de studiu individual, Universitatea
Cretin Dimitrie Cantemir Bucureti, 2004
Florescu V. (coordonator) i colectiv Baze de date. Fundamente teoretice i
practice, Editura InfoMega, Bucureti, 2002
Florescu V., Amza C., P. Bazele informaticii din perspectiva utilizatorului
final, Editura Rolcris, Bucureti, 2001
Forta B. SQL pentru nceptori, Editura Teora, Bucureti, 2002
Forta B. SQL n lecii de 10 minute, Editura Teora, Bucureti, 2006
Gheorghiu A., Bichi C., M. Baze de date, Editura Victor, Bucureti, 2004
Habracken J. Access 2002 pentru nceptori, traducere de Cora Radulian,
Editura Teora, Bucureti, 2002
Iano-Schiler E., Murean M. Informatic economic, Editura Pro Universitaria, Buc., 2007

45

Iano-Schiler E. Bazele informaticii, Editura CURTEA VECHE, Bucureti,


2003
Iano-Schiler E., Murean M. Bazele tehnologiei informaiei, Ed. CURTEA
VECHE, Bucureti, 2003
Iano-Schiler E., Murean M. Managementul documentelor i dezvoltarea
de aplicaii n Office XP, Ed. CURTEA VECHE, Bucureti, 2003
Lungu I. i colectiv Sisteme informatice. Analiz, proiectare, implementare,
Editura Economic, Bucureti, 2003
Militaru Gh. Sisteme informatice pentru management, Editura BIC ALL,
Bucureti, 2004
Murean M., Iano-Schiler E., Irimia R., Vlceanu A. E-BUSINESS - Soluii
informatice n era digital, Editura Pro Universitaria, Bucureti, 2007
Murean M., Iano-Schiler E. Sisteme informatice pentru domeniul
economic, Editura Pro Universalis, Buc., 2005
Murean M. Baze de date. Aplicaii n MS-Access XP, Editura Pro Universitaria, Buc., 2006
Murean M. Gestiunea bazelor de date. SGBD Access 2002, Editura
CURTEA VECHE, Bucureti, 2004
Murean M. Arhitecturi i standarde n dezvoltarea produselor software
de contabilitate, Editura CURTEA VECHE, Bucureti, 2004
Murean M. Baze de date. Aplicaii n MS Access XP, Editura Pro Universitaria, Bucureti, 2006
Murean M. Gestiunea bazelor de date. SGBD Access 2002, Editura
CURTEA VECHE, Bucureti, 2004
Murean M. Arhitecturi i standarde n dezvoltarea produselor software
de contabilitate, Editura CURTEA VECHE, Bucureti, 2004
Nstase P., Tama I. .a. Bazele tehnologiei informaiei i comunicaiilor,
Editura InfoMega, Bucureti, 2004
Nstase P. i colectiv Tehnologia bazelor de date Access 2000, Editura
Economic, Bucureti, 2000
Nistor R., Cpn A. Sisteme informatice de marketing, Ed. Academica,
Galai, 2004
Popa Gh. i colectiv Baze de date Access Culegere de probleme, Editura
CISON, Bucureti, 2002
Popa Gh. i colectiv Visual Basic, Editura CISON, Bucureti, 1999
Popa Gh. i colectiv Aplicaii informatice. Gestiune, Contabilitate, Finane,
Bnci, Editura CISON, Bucureti, 2000

46

Pribeanu (Ed.) C. Interaciune om - calculator, Editura Didactic i Pedagogic, Bucureti, 2003


Sagman S. Microsoft OFFICE 2003 pentru Windows - Ghid de nvare
rapid prin imagini, Editura Corint, Bucureti, 2004
Surcel Tr., Mranu R., Avram V., Avram D. Medii de programare pentru
gestiunea bazelor de date, Ed. Tribuna Economic, Bucureti, 2004
Surcel T., Avram V., Apostol C-G., Avram D. Birotic profesional, Editura
Tribuna Economic, Bucureti, 2002
Tmbulea L. Microsoft Access pentru programatori, Editura Promedia
Plus, Cluj-Napoca, 2002
Teodorescu A. Lecii de Access, Editura Albastr, Cluj-Napoca, 2002
Urscescu M. Sisteme informatice. O abordare ntre clasic i modern,
Editura Economic, Bucureti, 2002
Zaharie D., Roca I. Proiectarea obiectual a sistemelor informatice,
Edi-tura DualTech, Bucureti, 2002
http://www.microsoft.com/romania/comunicate/2005/pres1118.mspx
http://www.microsoft.com/romania/servere/sql/overview_1.mspx
http://www.microsoft.com/Romania/Office/editions/overview.mspx
http://www.microsoft.com/romania/office/2007/ultimate/top10.mspx
http://www.microsoft.com/Romania/Office/Access/access.mspx

47