Sunteți pe pagina 1din 47

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