Sunteți pe pagina 1din 55

6.

Aplicaii de management i gestiune a afacerilor1


ntre clasic i modern2, evoluia realizrilor informatice se situeaz n perimetrul crerii, adaptrii i dezvoltrii de pachete de programe de gestiune economic care s rspund cerinelor i posibilitilor de implicare activ a societilor comerciale n mediul pieei concureniale. Programele clasice, create de firme specializate, cum sunt Ciel, NeoManager, Mentor, si adapteaz continuu oferta la noile cerine ale prezenei clienilor n reelele de informare i comunicare, iar realizatorii i concentreaz atenia asupra unor noi concepii de tehnologii care s rspund realitilor globalizrii i internaionalizrii pieelor economico- financiare. n acest context, programele clasice de contabilitate, gestiune comercial, salarizare etc., devin uzate moral n competiia cu noul val al ofertei de programe , accesibile n reele de calculatoare, care satisfac cerinele utilizatorilor de Internet sau internauilor i ale clientelei de colaborare i cooperare din lumea cyber- spaiului.

6.1. Aplicaie de management comercial3 6.1.1. Utilitile i coninutul unei reele Intranet
ntro societate comercial, format din mai multe subuniti, Intranetul reprezint o reea privat de calculatoare care se folosete n interiorul organizaiei pentru a obine i schimba informaii pentru managementul i gestiunea firmei. Prin stocarea informaiilor pe un server Web intern, realizarea unor aplicaii care s acceseze aceste informaii i dotarea fiecrui calculator din reea cu un browser, fiecare persoan din reea poate s utilizeze informaiile existente pe serverul Intranet. Un Intranet este un sistem privat de comunicare, realizat pe infrastructura Internetului, care poate s duc la creterea productivitii angajailor, s creeze legturi mai puternice cu clienii i s ncurajeze legturi mai profitabile cu furnizorii. El este uor de folosit i puin costisitor, valoarea lui fiind cel mai bine demonstrat prin impactul pe care l are asupra angajailor i clienilor.

aplicaiile inserate sunt realizate de studeni, care se pregtesc n domeniul informaticii, crora le aducem calde mulumiri i pe aceast cale 2 a se vedea, n acest sens, lucrrile d-nei prof. dr. Rusu Lucia i a mai tinerilor si discipoli i colaboratori, cum sunt: Buchmann R.A., Murean I., Arba R., Stanca L. .a. 3 Drago D. A., masterand la Fac. de tiine Economice i Gestiunea Afacerilor (FSEGA), specializarea Informatic Economic i Societatea Informaional (IESI), proiect cu acelai titlu la disciplina Sisteme informatice, 2006 250

Tehnologia Intranetului poate spori performanele managementului, marketingului i a gestionrii resurselor umane i patrimoniale. Practic, Intranetul reprezint un mijloc de comunicare ieftin care permite angajailor s partajeze informaii i idei n cadrul tehnologiei automatizate. Un sistem Intranet conine: sistem de operare, cu suport pentru reea i aplicaii client- server; server de baze de date, cu suport pentru reea i aplicaii client / server (Acces, Oracle, MySql, etc.); server HTTP pe care se ruleaz aplicaiile Web ale companiei (Apache, IIS, etc.). Toate calculatoarele din reea trebuie s aib acces la serverul Intranet i s dein un browser. Comunicarea dintre serverul Intranet i client (browser) se face prin protocolul HTTP care face apel la protocolul TCP / IP, standard pentru o reea intern i Internet. Funcionarea unei reele Intranet este schematizat n figura 6.1. Deoarece Intranetul este conceput pentru a fi folosit n interiorul unei companii, el este protejat de un firewall care este o component soft ce limiteaz i controleaz traficul de informaii la baza de date a companiei sau informaiile care pot fi oferite persoanelor din afara companiei. Deci, folosind un firewall, companiile pot proteja informaiile interne de accesul persoanelor neautorizate.

6.1.2. Realizarea aplicaiei. Obiective i funcii


Primul pas n realizarea i dezvoltarea unei aplicaii care s foloseasc bazele de date relaionale l reprezint proiectarea bazei de date prin care, n principal, se stabilesc: numrul de nregistrri din baza de date care trebuie s reflecte numrul de obiecte din realitate (egal, de exemplu, cu numrul de materii prime i materiale aflate n patrimoni); cmpurile din fiecare nregistrare de reprezentare a atributelor obiectelor reale (caracteristici ale fiecrei nregistrri privind materiile prime i materialelor gestionate); relaiile dintre obiectele reale de reflectare a relaiilor dintre nregistrrile din tabelele bazei de date (Stocuri- Conturi- Furnizori etc.).

251

Internet

Server Web
I N T R A N E T

Firewall

Server Baze de Date C O M P A N I E Browser Utilizator

Server Intranet

Browser Utilizator

Browser Utilizator Figura 6.1- Structura de funcionare a Intranetul

Pe lng regulile privind proiectarea bazelor de date trebuie avut n vedere optimizarea bazei utiliznd formele normale ale modelului relaional. Formele normale sunt reguli de proiectare a bazelor de date care precizeaz niveluri de conformitate cu cerinele modelului relaional. Normalizarea bazei de date este procesul de proiectare a tabelelor dintr-o baz de date astfel nct acestea s respecte formele normale din modelul bazelor de date relaionale. Prin normalizare se urmrete : transformarea tabelelor n relaii; nlturarea redundanelor; nlturarea dependentelor interne ntre atributele unei relaii, transformndu-le n dependene ntre tabelele obinute prin descompunere; nlturarea diferitelor anomalii (de inserare, modificare sau tergere) existente iniial sau aprute n urma descompunerii tabelelor; asigurarea descompunerilor fr pierderi de informaie, adic recompunnd tabelele obinute n urma descompunerilor unui tabel trebuie s se ajung la tabelul iniial. Prima form normal (1NF) presupune ca, ntrun tabel dat, tipul de date al fiecrui cmp s nu se schimbe de la o nregistrare la alta. Fiecare coloan
252

trebuie s aib un nume unic. Fiecare cmp din fiecare nregistrare trebuie s conin o singur valoare, ceea ce nseamn c se poate descrie un singur atribut i nu poate conine un tip de date compus, care stocheaz mai multe atribute. Nu pot exista cmpuri care se repet. O nregistrare nu poate conine date care se repet ca, de exemplu, mai multe cmpuri din nregistrare care conin acelai tip de atribut (aceasta asigur o relaie de tipul l la n i trebuie reprezentat n dou tabele). Crearea unei chei principale (primare) pentru tabel asigur, de obicei, unicitatea unei nregistrri ntrun tabel. Prin urmare, o relaie este n prima form normal dac fiecare atribut este atomic (indivizibil) i nu conine grupuri repetitive. Trecerea unui tabel la prima form normal se realizeaz astfel: atributele care nu sunt atomice se transform n cmpuri atomice prin proiectare (descompunere) i eventual redenumire; pentru cmpurile repetitive, se introduc attea tuple (articole sau nregistrri logice) cte apariii are cmpul respectiv, fiecare tuplu coninnd o apariie a cmpului. A doua form normal (2NF) impune ca toate cmpurile din baza de date s conin date care depind funcional de ntreaga cheie principal. A treia form normal (3NF) presupune s nu existe dependene tranzitive, n care un cmp s depind de un alt cmp, care la rndul lui s depind de un cmp ter. Atunci cnd un tabel nu respect 3NF, lipsa unor nregistrri ntrun tabel poate avea ca rezultat pierderi de informaie. Cele mai nalte niveluri de normalizare previn orice pierdere de informaie, iar pe msur ce progresm, spre niveluri mai nalte de normalizare, se creaz tabele din ce n ce mai specializate crescnd numrul lor i complexitatea asocierilor SQL. Obiectivele informaionale ale aplicaiei de management i gestiune comercial vizeaz, n esen, prelucrarea automat a datelor n condiii de raionalitate economic i de optimizare a fluxurilor i a circuitelor informaionale. Informatizarea presupune utilizarea eficient a calculatorului n introducerea, pstrarea i manevrarea datelor, funcionarea n condiii de eficien i fiabilitate n timp a aplicaiei proiectate. Aplicaia Stocuri a fost realizat cu scopul de a ine evidena operativ i contabil a stocurilor de materii prime i materiale n reeaua unei companii. Principalele obiective i funcii ale aplicaiei sunt: cunoaterea situaiei la zi a stocurilor i a soldurilor; furnizarea de rapoarte privind stocurile, soldurile i a rulajelor conturilor de eviden analitic a magaziilor de materii prime i materiale ; vizualizarea stocurilor, soldurilor i a rulajelor pe conturi la cerere; calculul preului de ieire din stoc; posibilitatea de a cuta i vizualiza anumite documente;
253

pstrarea n siguran a datelor; cunoaterea situaiei materiilor prime i materialelor din orice punct al ntreprinderii. Analiznd funciile i activitile compartimentelor crora li se adreseaz aplicaia, managerul de proiect a hotrt c modalitatea de abordare cea mai potrivit, pentru a simula universul real, ar fi o aplicaie Web. Aplicaia a fost realizat utilizndu- se taguri HTML i scripturi ASP (Active Server Pages) de creare a unor pagini interactive4. Acest lucru a fcut posibil realizarea unei aplicaii fiabile, ntrun timp relativ scurt, care se integreaz n sistemul informatic existent. Intrrile aplicaiei au fost proiectate avnd n vedere coninutul activitilor de eviden, informare i pentru obinerea situaiilor de ieire. Documentele de culegere a datelor sunt prezentate n figura 6.2. Document pentru Document pentru culegerea datelor culegerea datelor despre ieirile de despre conturi materii prime i materiale -Numr documentN(10) -Numr document -Cod cont N(10) -Data D N(10) -Denumire C(40) -Tip document C(15) -Tip document C(15) -Tip C(5) -Cont debit N(5) -Cont debit N(5) -Cont credit N(5) -Cont credit N(5) -Cod material N(5) -Cod material N(5) -Cod furnizor N(5) -Cantitate N(10) -Cantitate N(10) -Document nsoitor -Pre N(10) C(50) -Document nsoitor C(50) Document pentru culegerea datelor despre furnizori -Cod furnizor N(5) -Nume C(50) -ara C(30) -Jude C(30) -Ora C(30) -Strada C(50) -Numr C(10)
4

Document de culegere a datelor despre intrrile de materii prime i materiale

Document pentru culegerea datelor despre materiale -Cod material N(5) -Denumire material C(40) -Unitate de masur C(5) -Cod cont N(5)

Rusu L., Buchmann R.- Dezvoltarea aplicaiilor Web, Ed. Risoprint, Cluj- Napoca, 2004, pag. 249 254

-Telefon C(20) -Fax C(20) -E-mail C(30)


Fig. 6.2- Surse de date ale aplicaiei

Situaiile de ieire, descrise n figura 6.3., sunt proiectate n funcie de cerinele i nevoile utilizatorului aplicaiei. n concordan cu cerinele de informare, se proiecteaz machetele pentru situaiile de ieire. Rezultatele aplicaiei depind de datele de intrare i de corectitudinea modului de culegere a acestora. S1 S2 S3 S4 Situaia curent a Situaia Situaia sintetic Micarea stocurilor de conturilor pe a conturilor materialelor materii prime i materiale materiale -Cod material -Cont debit -Cont debit -Cod material -Denumire -Cod material -Denumire cont -Numar material -Denumire -Stoc iniial document -Unitate de material -Sold iniial -Tip document masur -Stoc iniial -Cantitate intrat -Data -Stoc curent -Sold iniial -Cantitate ieit -Cont deit -Pre mediu -Cantitate intrat -Rulaj debitor -Cont credit -Sold curent -Cantitate ieit -Rulaj creditor -Cantitate -Rulaj deitor -Stoc final -Pre -Rulaj creditor -Sold final -Valoare -Sotc final -Stoc iniial -Sold final -Sold iniial -Stoc final -Sold final S7 Lista centralizata a documentelor -Cod material -Cod material -Tip document -Denumire -Denumire -Nr. Document material material -Data -Unitate de - Unitate de -Cod material msur msur -Denumire -Tip document -Numar material -Data document -Cantitate -Cont debit -Tip document -Pre -Cont credit -Data -Valoare
255

S5 Situaia intrrilor

S6 Situaia ieirilor

S8 Note recepie -Nr. document -Data -Cod material -Cont debit -Cont credit -Cod furnizor -Cantitate -Pre -Valoare

-Cod furnizor -Document insotitor -Cantitate -Pre -Valoare

-Cont deit -Cont credit -Cantitate -Pre -Valoare

-Document nsoitor

S9 Bonuri de consum -Nr. document -Data -Cod material -Cont debit -Cont credit -Cantitate -Pre -Valoare

S10 Fie limit -Nr. document -Data -Cod material -Cont debit -Cont credit -Cantitate -Pre -Valoare

S11 Note Contabile -Nr. document -Data -Cont debit -Cont credit -Valoare

Fig. 6.3- Situaii rezultate din exploatarea aplicaiei

Pentru obinerea situaiilor de ieire se folosesc algoritmi de prelucrri ale datelor de intrare i de calcul al unor indicatori specifici, rezultai din analiza datelor prin grila de informaii, prezentat n figura 6.4. Dat e in trar e Date Baza inform aional a N E E E e D D D re P S V pe titi ve X X X X X A 1 A 2 Al go ri tm i Si Date Ieire Situaii Finale m bo l Ie S S S S S S S S S S S ir 1 2 3 4 5 6 7 8 9 10 11 i

I1 I2 I3 -

R e pe ti ti ve X X X

E1

Cod material E2 Denumire material E3 U/M E4 Stoc curent

XX XX X X

X X X X X X X X X X X X

E5 Pre mediu X

256

I4 I5 I6 I7 I8 I9 I10 I11 X X X X X X X X X X X

A 3 A 4 A 5 A 6 A 7 A 8 A 9 A 10 A 11

E6 Sold curent X E7 Cont debit E8 Stoc iniial E9 Sold iniial XX X X X XX X XX X XX XX XX XX XX X XX X X X X X X X X X X X X X

I12 I13

X X

E1 Cantitate 0 intrat E1 Cantitate 1 ieit E1 Rulaj 2 debitor E1 Rulaj 3 creditor E1 Stoc final 4 E1 Sold final 5 X E1 Denumire 6 cont X E1 Nr. 7 document X E1 Tip 8 document E1 Data 9 X E2 Cont credit 0 X E2 Cantitate 1 E2 Pre 2 A E2 Valoare 12 3 X E2 Cod 4 furnizor X E2 Document 5 nsoitor

X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X X X X X X X X X X X

Fig. 6.4- Grila de analiz a datelor

257

Algoritmi de calcul (A) au semnificaiile urmtoare: A1: Stoc curent = Stoc curent + Cantitate , n cazul n care are loc o intrare, sau Stoc curent = Stoc curent Cantitate, n cazul n care are loc o ieire A2: Pre mediu (unitar) = Sold curent / Stoc curent; A3: Sold curent = Sold curent + Valoare, n cazul n care are loc o intrare, sau Sold curent= Sold curent Valoare, n cazul n care are loc o ieire A4: Stoc iniial (al lunii n)= Stoc final (al lunii n-1) sau 0 n cazul n care se achiziioneaz n luna n un nou material; A5: Sold iniial (al lunii n)= Sold final (al lunii n-1) sau 0 n cazul n care se achiziioneaz n luna n un nou material; A6: Cantitate intrat = sum(Cantitate) group by cod material pentru intrri de materiale (n cazul situaiei S2) sau Cantitate intrat = sum(Cantitate) group by cont debit (n cazul situaiei S3); A7: Cantitate ieit = sum(Cantitate) group by cod material pentru ieiri (n cazul situaiei S2) sau Cantitate ieit = sum(Cantitate) group by cod credit (n cazul situaiei S3); A8: Rulaj debitor = sum(Valoare) group by cod material pentru intrri de materiale A9: Rulaj creditor = sum(Valoare) group by cod material pentru ieiri de materiale A10: Stoc final = Stoc curent la sfrit de lun A11: Sold final = Sold curent la sfrit de lun A12: Valoare = Pre * Cantitate Baza de date este realizat n Access XP i respect cerinele de optimizare enunate. Ea se numete Stocuri i este format din 7 tabele: nregistrri, Solduri, Materiale, Conturi, Furnizori, Arhivanregistrri i Utilizatori. Relaiile dintre aceste tabele sunt de tip 1 la n () i sunt prezentate n figura 6.5. Descrierea tabelelor bazei de date este redat n figura 6.6. Aplicaia se distinge prin flexibilitatea structurii. Proiectat n ideea de a fi o aplicaie Web, aceasta va fi instalat pe serverul Web al ntreprinderii. Orice persoan din cadrul firmei care deine un calculator se va putea conecta la aceasta prin intermediul browser- ului existent pe calculator. n fapt, realizarea este o aplicaie client- server, cu deosebirea c avem un singur program (aplicaia server) la care se poate conecta oricine care deine un browser instalat pe calculatorul din reea. Deci, practic nu mai este nevoie de realizarea a 2 programe distincte cum este n cazul aplicaiilor client- server obinuite, iar avantajul major const n faptul c aplicaia client nu mai trebuie instalat pe fiecare calculator, browser- ul utilizatorului innd locul acestei aplicaii.
258

Fig. 6.5- Baza de date a aplicaiei Stocuri

Nume tabela nregistrari

Identificator id_inregistrari nrdoc Data tipdoc contd contc codmat codf cantitate Pret valoare Doc_insotitor tip_inreg

Solduri

id_sold

Atribut Descriere autonumber Cheie primar N(10) Numele documentului contabil D Data documentului contabil C(15) Tipul documentului contabil N(5) Contul debitor N(5) Contul creditor N(5) Codul materialului (cheie strin) N(5) Codul furnizorului (cheie strin) N(10) Cantitatea N(10) Preul unitar N(10) Valoarea C(50) Documentul nsoitor al notei de recepie C(8) Poate sa fie intrare sau ieire autonumber Cheie primar

259

Luna contabil Anul contabil Codul materialului Stocul curent, final sau iniial Pret_mediu N(10) Preul mediu al materialului valoare_totala N(10) Soldul curent, final sau iniial Materiale codmat N(5) Cheie primar i codul materialului denumire C(40) Denumirea materialului Um C(5) Unitatea de msur codcont N(5) Codul contului contabil Conturi codcont N(5) Cheie primar i codul contului denumire C(40) Denumirea contului Tip C(5) Specific dac contul este de activ sau de pasiv Furnizori codf N(5) Cheie primar i codul furnizorului nume C(50) Numele furnizorului Tara C(30) Tara furnizorului judet C(30) Judeul furnizorului oras C(30) Oraul furnizorului strada C(50) Strada furnizorului Nr C(10) Numrul adresei furnizorului telefon C(20) Telefonul furnizorului Fax C(20) Faxul furnizorului email C(30) E-mail-ul firmei Utilizatori username C(20) Cheie primar i numele utilizatorului password C(20) Parola Tip C(6) Specific dac utilizatorul are drept de modificare asupra bazei de date nume C(20) Numele persoanei prenume C(20) Prenumele persoanei Arhivanregistrri Este folosit pentru a pstra toate valorile din tabela nregistrri. n momentul n care o lun contabil este nchis, toate nregistrrile din tabela nregistrari se mut luna An codmat cantitate_totala N(2) N(4) N(5) N(10)
260

n tabela Arhivanregistrri. Acest lucru ofer o mai mare vitez de prelucrare asupra datelor din luna contabil curent. Prin urmare, aceast tabel este identic cu tabela nregistrri
Fig. 6.6- Structura tabelelor bazei de date Stocuri

Utilizatorii acestei aplicaii sunt: orice persoan din ntreprindere care deine un cont de acces n program i dorete s se informeze cu privire la situaia magaziilor; personalul autorizat s lucreze cu acest program care va putea accesa, introduce i modifica date din program; inginerul de sistem ce ntreine aplicaia este persoana autorizat s creeze conturi noi de acces sau s modifice conturile existente . Proiectat ca un site, aplicaia este structurat pe mai multe pagini Web, cu legturi ntre ele, i este mprit n dou pri reprezentate pe suport fizic sub forma a 2 directoare: directorul (folder-ul) Stocuri conine aplicaia propriu- zis care este destinat personalului autorizat din ntreprindere; directorul Administrator destinat exclusiv inginerului de sistem.

6.1.3. Exploatarea aplicaiei


Pentru accesare, utilizatorul deschide browser- ul existent pe calculator. Acesta poate s fie Internet Explorer, Opera, FireFox sau orice alt browser. n cazul n care calculatorul utilizatorului nu deine un browser, este necesar s se instaleze unul accesibil. Dup deschiderea browser- ului, utilizatorul va introduce adresa aplicaiei, care va fi comunicat de ctre administratorul de reea. Prima pagin a aplicaiei (home page) identific persoana care solicit accesul. Astfel, utilizatorul tasteaz numele user name i parola aferent acestui nume. Din punct de vedere a accesului, utilizatori pot fi: care au dreptul de citire pentru accesare i vizualizare date; cei care au drept de scriere i citire asupra bazei de date. Pentru aceasta, programul verific dac numele introdus exist n baza de date i dac parola corespunde numelui respectiv; dac se trece cu succes peste acest pas, se va defini o variabil de tip session n care se va pstra numele utilizatorului, pentru a se putea afla, oricnd este necesar, dac utilizatorul are numai drept de citire sau are i drept de scriere n baza de date. n momentul n care utilizatorul este identificat, acesta va avea acces la pagina principal a aplicaiei. n aceast pagin, prezentat n figura 6.7.,

261

utilizatorul se poate informa asupra stocurilor curente ale materialelor i poate alege unul din cele 5 meniuri. Meniurile i sub- meniurile aplicaiei sunt : Actualizare cuprinde: Intrri, Ieiri, Modificare Intrri, Modificare Ieiri, Stergere Intrri, Stergere Ieiri. Administrare cu submeniurile: nchidere Lun, Conturi, Materiale, Furnizori. Vizualizare include: Situaia Conturilor, Total Conturi, Micarea Materialelor, Situaia Intrrilor, Situaia Ieirilor, Lista Centralizat a Documentelor, Note Recepie, Bonuri Consum, Fie Limit (de consum), Note Contabile. Ajutor de furnizare a unor informaii privind utilizarea aplicaiei. Iesire de prsire a lucrului cu aplicaia.

Fig.6.7- Pagina principal a aplicaiei

Dac stocul unui produs este epuizat, acesta va aprea scris cu rou sub tabelul Situaia curenta a stocurilor de materii prime i materiale. Meniul Actualizare permite aducerea la zi a bazei de date. Persoanele care au numai drept de citire asupra bazei nu vor putea accesa submeniurile componente. Dac totui ncearc s acceseze acest meniu, ele vor fi informate asupra neacceptrii intrrii prin intermediul unui mesaj de eroare unde se specific faptul c, prin contul deinut de ele, nu au acces la aceste pagini. Submeniul Intrari permite introducerea datelor despre noi materii prime i materiale. Cmpurile NrDocument, Data, CodFurnizor, ContC, Documentnsoitor conin informaii care trebuie completate n cazul notelor

262

de recepie, iar n cazul notelor de contabilitate CodFurnizor i DocumentInsotitor se vor lsa necompletate. Dac un document contabil conine date despre mai mult de un material, se va executa click pe butonul + pentru a aprea noi cmpuri: CodMaterial, ContD, Cantitate, Pret n care vor putea fi introduse datele despre materialele. Pentru ca utilizatorul s nu poat introduce mai multe documente cu acelai numr, toate materialele care corespund unui document vor trebui s fie introduse n acelai timp. Dup introducerea datelor documentului n baza de date, nu se vor mai putea introduce documente cu acelai numr. Pentru aceasta, aplicaia va verifica naintea fiecrei intrri de document dac acesta exist n baza de date; n cazul n care numrul de document exist deja, utilizatorul va fi informat prin intermediul unui mesaj de eroare de acest fapt. Utilizatorul poate s aleag tipul documentului de intrare care poate fi Not de recepie sau Not de contabilitate. Butonul Introdu permite scrierea nregistrrilor n baza de date. Dac unul din cmpuri, cu excepia CodF i DocumentInsotitor, nu vor fi completate, dac data de intrare nu corespunde lunii curente, sau dac cmpurile nu vor fi completate corespunztor, utilizatorul va fi informat de aceasta printrun mesaj de eroare. De asemenea, ca i condiii suplimentare de validare, trebuie s se in cont c : n cmpul CodMaterial se pot introduce doar coduri de materiale care exist deja i n tabela Materiale ; n cmpul CodF se pot tasta date doar pentru furnizorii care exist i n tabela Furnizori ; n cmpurile ContD i ContC se pot introduse simboluri pentru conturi care se regsesc i n tabela Conturi (n cazuri contrare vor aprea mesaje de eroare). Butonul Renun va anula toate datele care se doresc a fi introduse, dar numai dac este acionat naintea butonului Introdu, i are ca efect afiarea unui mesaj de eroare,ca de exemplu, Data introdus nu aparine lunii curente. n momentul n care are loc o intrare, se va calcula valoarea fiecrui material introdus prin nmulirea cantitii cu preul, apoi datele se vor salva n tabela nregistrari, i concomitent, n tabela Solduri unde vor fi calculate noile cantiti i solduri pentru materialele introduse. Astfel, valorile cmpurilor cantitate_totala i valoare_totala vor fi adunate cu cantitile i valorile nou intrate, ca n figura 6.8. Submeniul Iesiri (figura 6.9) permite introducerea de date pentru materii prime i materiale care ies din eviden n cmpurile: NrDocument, Data, ContC, CodMaterial, ContD, Cantitate. Acestea trebuie completate, altfel va apare un mesaj de eroare. De asemenea, la fel ca i n submeniul Intrri, nu se poate introduce un numr de document de dou ori, coduri de materiale care s nu existe n tabela Materiale sau simboluri de conturi fr s existe i n tabela Conturi.

263

Fig. 6.8- Submeniul Intrri

Butonul + va genera cerina completrii de cmpuri noi: Cod Material, ContD, Cantitate. Utilizatorul poate s aleag ntre urmtoarele tipuri de documente de ieire : Bon de consum, Fi limit i Not de contabilitate. La activarea butonului Introdu se vor efectua urmtoarele operaii : se va calcula preul de ieire al materialelor prin mprirea soldului curent (valoare_totala) la stocul curent (cantitate_totala) al materialului n tabela Solduri, conform metodei costului mediu ponderat ((Sold iniial+Sold curent) / (Stoc iniial + Stoc curent). Soldul curent i stocul curent din aceast tabel conin cumulat soldul iniial i stocul iniial; preul de ieire se va nmuli cu cantitatea ieit i se va obine valoarea de ieire a materialului; cantitatea ieit se va scdea din stocul curent (cantitate_totala), iar valoarea de ieire se va scdea din soldul curent (valoare_totala) n tabela Solduri; se vor introduce informaiile, mpreun cu valoarea de ieire, n tabela nregistrri . Aplicaia nu permite o ieire de cantitate de materiale mai mare dect stocul curent, o asfel de tentativ fiind semnalat prin mesaj de eroare. Butonul Renunta, activat nainte de Introdu, va anula toate informaiile care se doresc a fi salvate.

264

Fig. 6.9- Submeniul Ieiri

n momentul n care utilizatorul introduce anumite date eronate, el poate alege s modifice datele despre un material introdus sau ieit, s tearg aceste date sau s introduc o Not de contabilitate. Submeniul Modificare Intrari (figura 6.10.) permite modificarea datelor asupra intrrilor de materiale. Primul pas este cutarea datelor materialului care sunt introduse greit. Se permite cutarea dup numrul documentului sau codul materialului.

Fig. 6.10- Submeniul Modificare Intrari 265

Pasul al doilea este modificarea datelor despre materialul selectat astfel: -dac se dorete modificarea cantitii sau preului unui materi al vor avea loc urmtoarele evenimente: dac noua cantitate este mai mare dect cea existent, n tabela nregistrri se va nlocui vechea valoare cu cea nou, iar n tabela Solduri la cantitate_totala se va aduna diferena dintre noua valoare i cea veche. De asemenea, se va modifica i valoarea cmpului valoare din tabela nregistrari prin nmulirea noii cantiti cu preul, iar valoarea cmpului valoare_totala se va calcula prin adunarea la valoarea existent a diferenei dintre valoarea nou i cea veche din cmpul valoare ; dac noua cantitate este mai mic dect cea existent, n tabela nregistrari se va nlocui vechea valoare cu cea nou, iar n tabela Solduri la cantitate_totala se va scdea diferena dintre noua valoare i cea veche. De asemenea, se va modifica i valoarea cmpului valoare din tabela nregistrri prin nmulirea noii cantiti cu preul, iar valoarea cmpului valoare_totala se va calcula prin scdere din valoarea existent a diferenei dintre valoarea nou i cea veche, din cmpul valoare ; dac noul pre este mai mare dect cel existent, n tabela nregistrri se va modifica vechea valoare a cmpului pre cu cea nou, iar cmpul valoare va fi modificat i el cu noua valoare (cantitate * pre nou); n tabela Solduri la valoare_totala se va aduna diferena dintre noua valoare i cea veche a cmpului valoare; n cazul n care preul este mai mic dect cel existent, n tabela nregistrri se va modifica vechea valoare a cmpului pre cu cea nou, iar cmpul valoare va fi modificat i el cu noua valoare (cantitate * pre nou); n tabela Solduri la valoare_totala se va scdea diferena dintre noua valoare i cea veche a cmpului valoare. Butonul Modifica va salva modificrile cerute de utilizator, iar butonul Renunta permite renunarea la modificri, aa cum relev figura 6.11. Submeniul Modificare Iesiri, similar cu cel de modificare a intrrilor, permite modificarea datelor privind ieirile de materii prime i materiale. n momentul n care este modificat cantitatea ieit a unui material se verific dac aceasta este mai mare sau mai mic dect vechea valoare. Dac cantitatea modificat este mai mare dect vechea valoare, atunci n tabela Solduri se va aduna la valoarea cmpului cantitate_totala diferena dintre cantitatea nou i cea veche. Se calculeaz noua valoare a materialului prin nmulirea cantitii (noi) cu preul de ieire. Preul de ieire se calculeaz mprind valoare_totala la cantitate_totala (valorile vechi). n cele din

266

urm se va aduna la valoarea din cmpul valoare_totala diferena dintre valoare de ieire nou i valoare de ieire veche.

Fig. 6.11- Fereastra n care se realizeaz modificarea sau renunarea la modificare a intrrilor

Dac cantitatea modificat este mai mic dect vechea valoare atunci n tabela Solduri se va scdea din valoarea cmpului cantitate_totala diferena dintre cantitatea noua i cea veche. Se calculeaz noua valoare a materialului prin nmulirea cantitii (noi) cu preul de ieire. Preul de ieire se calculeaz mprind valoare_totala la cantitate_totala (valorile vechi). n cele din urm se va scdea din valoarea cmpului valoare_totala diferena dintre valoarea de ieire nou i valoarea de ieire veche. Submeniul Stergere Intrari permite tergerea datelor asupra unui material intrat i consemnat n contabilitate. Prin urmare, se va terge nregistrarea cerut din tabela nregistrari, iar n tabela Solduri se va scdea din valoarea cmpului cantitate_totala cantitatea materialului respectiv din tabela nregistrari. Valoarea cmpului valoare_totala se va modifica i el prin scderea valorii cmpului valoare a materialului respectiv. Submeniul Stergere Iesiri este pentru tergerea datelor asupra unui material ieit din contabilitate: se va terge nregistrarea cerut din tabela nregistrari, iar n tabela Solduri se va aduna la valoarea cmpului cantitate_totala valoarea cantitii materialului respectiv din tabela nregistrari. Noua valoare a cmpului valoare_totala se va calcula prin adunare la valoarea existent a valorii materialului care se terge. Valoarea materialului care se terge va fi calculat prin nmulirea cantitii cu preul de ieire, calculat prin mprirea cmpului valoare_totala la cmpul cantitate_totala.

267

Meniul Administrare este destinat gestionrii datelor privind conturile contabile, materialele i furnizorii. Persoanele care au numai drept de citire asupra bazei de date, nu au acces la submeniurile acestui meniu. Conform prevederilor Legii contabilitii, submeniul Inchidere Luna va genera lucrrile pentru nchiderea lunii de eviden curent i va deschide o lun nou de eviden. Pentru aceastam se vor copia toate nregistrrile din tabela nregistrari n tabela Arhivanregistrari, apoi acestea vor fi terse din tabela nregistrari. n tabela Solduri valorile cmpurilor cantitate_totala i valoare_totala devin stocuri finale i, respectiv, solduri finale ale lunii respective, luna fiind specificat n coloana luna, iar anul n coloana an. Toate nregistrrile din aceast tabel care aparin lunii contabile curente se vor copia i introduce din nou n tabel cu valoarea din coloana luna i eventual an modificate. Practic vom avea aceleai nregistrri de 2 ori n tabel cu diferena c valoarea din cmpul luna, sau an difer. Noile nregistrri servesc drept sold curent i stoc curent pentru noua lun contabil deschis, la care se vor putea aduga sau scdea noi valori. Vechile nregistrri (cele cu luna, an nemodificate) servesc drept stocuri iniiale i respectiv solduri iniiale pentru luna curent. Noua valoare pentru coloana luna se va calcula prin adunarea cifrei 1 la valoarea existent, iar valoarea pentru coloana an va rmne neschimbat. n cazul n care valoarea lunii contabile ajunge la cifra 13, atunci noua valoare va fi 1, iar valoarea anului va crete cu 1. n final, utilizatorul va fi informat c luna curent a fost nchis i o nou lun contabil a fost deschis i se va afia pe ecran noua lun contabil deschis. Submeniul Conturi, prezentat n figura 6.12, permite vizualizarea conturilor contabile introduse n program, cutarea dup codul (simbolul) contului sau tipul acestuia, precum i modificarea sau tergerea acestora. De asemenea, se pot aduga i noi conturi. La apsarea butonului Cauta se vor cuta n baza de date informaiile introduse n cmpul Cauta iar apoi rezultatele gsite vor fi afiate pe ecran. Ca n figura 6.13, submeniul Materiale permite vizualizarea datelor privind materiile prime i materialele introduse n program, cutarea lor dup codul materialului sau unitatea de msur, modificarea sau tergerea acestora, precum i adugarea de date despre noi materiale. Similar, submeniul Furnizori permite vizualizarea informaiilor asupra furnizorilor, cutarea acestora dup cod furnizor, nume, ar, ora, jude sau strad, modificarea datelor asupra lor i adugarea de d ate despre furnizori noi. Tabela Furnizori va conine o valoare pentru cmpul codf care va fi 0. Aceasta este folosit pentru a se putea trece peste restricia de integritate atunci cnd n submeniul Intrari se vor introduce date despre materiale care nu necesit completarea cmpului CodF. Prin urmare, cnd valoarea cmpului CodF nu

268

Fig. 6.12- Submeniul Conturi

Fig. 6.13- Submeniul Materiale

va fi completat acesta va primi automat valoarea 0. n submeniul Furnizori aceast valoare nu va fi afiat. Meniul Vizualizare permite accesarea situaiilor de ieire dorite specificnd, mai nti, luna contabil pentru care se dorete vizualizarea situaiilor (fig. 6.14). Se poate specifica o lun ncheiat, prin completarea cmpurilor Luna i Anul sau se poate selecta luna curent prin activarea legturii Luna curenta. Se vor defini dou variabile de tip session pentru a

269

reine luna i anul selectat, iar prin apsarea butonului Selecteaza utilizatorul va putea avea acces la submeniurile acestui meniu.

Fig. 6.14- Alegerea lunii de eviden contabil

Pentru obinerea situaiilor de ieire s-au folosit interogri SQL asupra bazei de date. Din meniul Vizualizare, submeniul Situaia Conturilor, conform figurii 6.15, prezint situaia (Fia) conturilor de materiale pe fiecare material n parte.

Fig. 6.15- Submeniul Situaia Conturilor

Submeniul Total Conturi, prezint situaia conturilor contabile, fr analiticele care aparin acestor conturi. Submeniul Miscarea Materialelor prezint totalitatea (centralizatoarele) intrrilor i ieirilor de materii prime i materiale care au fost introduse n program, ordonate cronologic pentru fiecare material n parte.

270

Submeniul Situatia Intrarilor prezint totalitatea intrrilor de materii prime i materiale ordonate n funcie de data de intrare. De asemenea se va calcula i totalul acestor intrri pentru coloanele cantitate i valoare. Submeniul Situatia Iesirilor afieaz ieirile de materii prime i materiale ordonate n funcie de data ieirii lor. Se va calcula , de asemenea, totalul coloanelor cantitate i valoare: Submeniul Lista Centralizat a Documentelor (fig. 6.16) prezint totalitatea documentelor contabile operate / perioad, ordonate cronologic.

Fig. 6.16- Submeniul Lista Centralizata a Documentelor

Submeniul Note Receptie permite vizualizarea tuturor notelor de recepie, precum i cutarea acestora. Selectarea opiunii Vizualizare Detaliata permite afiarea tuturor informaiilor coninute n documentul contabil Nota de recepie (fig. 6.17). Similar, submeniul Bonuri Consum permite afiarea tuturor bonurilor de consum existente n luna selectat, precum i cutarea acestora, submeniul Fie Limit permite afiarea i cutarea datelor privind Fiele limit, introduse n luna selectat, iar Submeniul Note de Contabilitate permite afiarea i cutarea notelor de contabilitate introduse n luna selectat.

271

Fig. 6.17- Nota de recepie selectat

La activarea meniului Iesire se va nchide sesiunea de lucru a utilizatorului i se va redireciona utilizatorul spre prima pagin a aplicaiei, unde se cere introducerea numelui i a parolei. Utilizatorul poate s nchid browser- ul sau s intre din nou n aplicaie. Pagina Utilizatori (fig. 6.18), din meniul Administrator, asigur gestionarea conturilor utilizatorilor. Pentru a avea acces la ea, administratorul introduce parola corect. Pagina n care este cerut parola administratorului este asemntoare cu cea n care un utilizator se autentific pentru a intra n program. Administratorul are posibilitatea de a vizualiza totalitatea utilizatorilor programului, a parolelor lor, dac acetia au drept de scriere i citire sau numai drept de citire, precum i numele i prenumele lor. De asemenea se permite : cutarea dup contul utilizatorului, numele sau prenumele acestuia; adugarea de noi utilizatori, tergerea sau modificarea datelor asupra celor existeni. La adugarea unui nou utilizator se va specifica i dac acesta are drept de citire i scriere asupra bazei de date sau numai drept de citire, prin completarea cmpului Tip. Astfel utilizatorii care au drept de scriere i citire vor primi tipul intern, iar cei care au numai drept de citire vor primi tipul extern. Administratorul este de tipul admin.

272

Fig. 6.18- Utilizatorii aplicaiei Stocuri

6.2. Aplicaie de Internet Banking5


Sistemele informatice au un impact major asupra costurilor serviciilor oferite clienilor bancari, gestiunii riscurilor operaiunilor, flexibilitii i adaptabilitii la cerinele de noi produse bancare impuse pe pia. Ritmul alert de dezvoltare economic a dus la necesitatea stringent ca sectorul bancar s in pas cu cerinele crescnde de operativitate ale mediului financiar- economic i, astfel, inseria tehnicii de calcul moderne i a procedeelor electronice de informare i comunicaie au devenit o realitate. Potenialul imens, din punct de vedere al accesibiltii, pe care l ofer Internetul, precum i numrul nelimitat de poteniali clieni i succesul firmelor de comer electronic au determinat ca i domeniul financiar- bancar s se orienteze spre mijloacele moderne de informare, comunicare i transferuri electronice. 6.2.1. Conceptul i serviciul de Internet Banking Internet Banking este un serviciu oferit de bnci persoanelor fizice i juridice prin care sunt facilitate operaiuni bancare on-line, de la distan, necesitnd, doar, un calculator, indiferent de localizarea acestuia i o conexiune Internet. Accesul la acest serviciu este asigurat n tot timpul anului, 24 de ore pe zi. Procesarea tranzaciilor cerute de clieni se face n concordana cu programul de funcionare al bncii. Legislaia specific care st la baza emiterii instrumentelor de plat cu acces la distan este Regulamentul BNR nr.4/2002 si Ordinul MCTI nr.218/2004 privind procedura de avizare a acestor instrumente. Serviciul Internet Banking este structurat n modulele funcionale: Conturi, Extrase de cont, Ordine de plata LEI, Ordine de plata VALUTA, Carduri, Taxe i Informaii financiar- bancare i ePay. Funcia principal ndeplinit de sistemul Internet Banking este procesarea Ordinelor de plat. Modulul Conturi prezint soldurile conturilor clientului; modulul Extrase de cont permite obinerea unui extras al zilei curente sau unul retrospectiv; exist module care ofer clienilor date despre cursurile valutare i despre dobnzile practicate de banc. Modulul Conturi pe rmite vizualizarea soldului existent i a extrasului de cont, precum i operaiuni de

Miskolczi A., masterand la FSEGA., specializarea IESI, proiectul Sisteme informatice bancare. Tehnologii de i-banking, 2006

273

transfer. n prima faz, aceste transferuri se pot efectua ntre conturile aceluiai titular. n plus, clienii al cror domiciliu este arondat unei Primrii ce are ncheiat o convenie cu banca pentru plata taxelor i impozitelor prin mijloace electronice (cum sunt Primriile Timioara, Giurgiu, Deva i Brad, din Sectoarele 1, 2 i 6 ale Capitalei .a.), au la dispoziie modulul Taxe. Cu ajutorul lui, dupa accesarea site- ului primriei, obinerea ID- ului personal i selectarea taxelor pe care trebuie s le pltesc, clientul alege modul de plat prin Internet Banking , generndu- se automat Ordinele de plat de trezorerie, corespunztoare categoriilor de taxe selectate. Modulul ePay faciliteaz efectuarea plilor din conturi de card la acele magazine virtuale din Romnia care sunt nscrise n sistemul ePay al bncii. Bncile autorizeaz i proceseaz on-line tranzaciile, oferindu-le ambelor pri implicate n actul de comer virtual, att cumprtorului ct i vnztorului, certitudinea finalizrii acestuia n condiii optime i garania unui grad nalt de securitate a informaiilor vehiculate n sistem.

6.2.2. Cerinele i contextul accesului la serviciul Internet Banking


n primul rnd,pentru accesare a aplicaiei clientul trebuie s aib un cont deschis la banc. Ulterior, este suficient completarea i semnarea unui contract i a unei cereri pentru acest serviciu. Cerinele tehnice sunt: - calculator profesional cu sistem de operare Windows; - acces la Internet; - browser Internet Explorer versiunea 5.5 cu Service Pack 2 sau o versiune superioar a acesteia. Pentru acces, banca aloc fiecrui client un nume de utilizator i o parol. Aceasta poate fi schimbat la prima conectare sau ori de cte ori este necesar. n plus, pentru autentificarea clientului trebuie folosit dispozitivul de securitate oferit de banc, conform contractului. Pentru mai mult siguran, dup un anumit interval de inactivitate, sesiunea se nchide automat; deci, pentru orice nou activitate procesul de autentificare va fi reluat. n afara disponibilitii ridicate, acest serviciu ofer i avantajul simplitii. n general, navigarea pe site- urile dedicate Internet banking-ului este simpl i intuitiv, majoritatea interfeelor acestui produs fiind user friendly. Mobilitatea este un alt beneficiu al serviciului: ca i client, oriunde te gseti, dac ai un calculator conectat la Internet, poi s realizezi operaiile puse la dispoziie de Internet Banking. Mai mult, pentru a ncuraja folosirea Internet banking-ului, bncile percep comisioane mai mici pentru operaiile online dect pentru cele realizate la

274

ghieu sau prin telefon. Sinteza avantajelor, a dezavantejelor i a riscurilor aplicaiei este redat n continuare. Avantaje principale: Disponibilitate: spre deosebire de bncile tradiionale, avantajul major al furnizrii serviciilor bancare prin Internet i totodat aspectul cel mai agreat de ctre consumator este posibilitatea de a efectua tranzacii 24 de ore din 24, 7 zile din 7, de la orice calculator conectat la Internet. Durata tranzaciei: tranzaciile efectuate prin intermediul acestui serviciu sunt procesate i efectuate mai rapid dect cele procesate de automatele bancare. Eficien: utilizatorul acestui serviciu i poate gestiona toate conturile prin intermediul unui singur site. Dezavantaje: Toate nceputurile sunt dificile: pentru a beneficia de serviciul Internet Banking trebuie s v deplasai la banca dumneavoastr i trebuie s ncheiai cu aceasta un contract prin care solicitai acest serviciu. Perioada de acomodare cu site-ul bncii: site-urile unor bnci sunt dificil de navigat astfel c pentru a putea beneficia de serviciul Internet Banking trebuie mai nti s v obinuii cu site-ul bncii sau s parcurgei diverse tutoriale pentru a nva s-l folosii. Site-urile bncilor se schimb periodic, iar acest lucru poate nsemna pentru dumneavoastr re-introducerea informaiilor de utilizator. Chestiune de ncredere: pentru muli utilizatori cea mai mare problem o reprezint lipsa de ncredere; astfel, acetia trebuie s nvee s aib ncredere n acest serviciu i n acest fel s renune la ntrebrile de genul A fost procesat cererea mea? sau Am apsat butonul de trimitere a cererii o dat sau de dou ori? Riscuri: Securitatea transferurilor de informaii: informaiile amintite mai sus trebuie transferate prin intermediul Internetului. Acest lucru nseamn c informaia este pasibil de modificare sau furt n timp ce este transferat printro reea deschis cu acces public. Verificarea informaiilor furnizate de client: datorit lipsei unei legturi fizice ntre banc i client, pot aprea probleme la

275

verificarea numelui clientului, a codului fiscal sau a numelui utilizatorului. Standardele Internet Banking: bncile care ofer servicii bancare prin Internet sunt ameninate de posibilitatea modificrii standardelor referitoare la Internet, caz n care ar trebui s-i modifice toate aplicaiile legate de oferirea acestor servicii, conform noilor standarde. Acest risc se refer n primul rnd la standardele de securitate care sunt cele mai pasibile de a fi modificate n timp. 6.2.3. Arhitectura i securizarea aplicaiei de Internet Banking Un sistem de Internet Banking funcioneaz folosind ca infrastructur de comunicaie, reelele conectate la Internet, pe baza unei arhitecturi client -server. n arhitectura unui astfel de sistem (fig. 6.19) intervin trei componente: clientul (computerul utilizatorului) infrastructura de comunicaie (Internet/ Intranet) banca (sistemul informatic al bncii)

Fig. 6.19- Arhitectura unui sistem Internet Banking

Calculatorul clientului se conecteaz la Internet folosind un echipament de interconectare. Sistemul informatic al bncii este conectat la Internet printro conexiune, n mod obligatoriu, puternic stabil i de vitez de lucru considerabil. n momentul accesrii serviciului, cererea utilizatorului, emis de calculatorul- client, este transmis prin Internet ctre server-ul Web al bncii. Serverul- Web transmite cererea ctre serverul de Internet Banking care lanseaz
276

procedura de autorizare a utilizatorului, permindu-i sau nu accesul n sistem. n momentul n care clientul este autorizat el poate solicita informaii sau poate solicita bncii efectuarea de tranzacii. Pe tot parcursul utilizrii serviciului de ctre client, are loc o comunicaie permanent ntre calculatorul su i server- ul de Internet Banking, acesta la rndul su interognd baza de date a bncii pentru a obine informaiile. Folosirea sistemelor Internet Banking ridic probleme deosebit de importante legate de securizare pe mai multe nivele: prin parol; prin variabil global a accesului; prin ncapsularea decontrilor bancare ntr-o tranzacie. Securizarea accesului prin parol. Se relizeaz prin intermediul unei pagini Web care cere utilizatorului s completeze identificatorul utilizatorului i parola. Aceste informaii sunt trimise unui modul de verificare a acestor informaii care stabilete dac utilizatorul este autorizat sau nu. Dac utilizatorul nu este autorizat sau dac informaiile sunt introduse greit se afieaz un mesaj corespunztor i se ofer posibilitatea de a reveni n pagina de login. Dac utilizatorul este autorizat, se permite derularea n continuare a aplicaiei putndu-se beneficia de toate facilitile oferite. Securizarea prin variabil global a accesului. Presupune setarea unei variabile globale tip sesiune la una din cele dou stri: adevrat sau fals. n modulul de verificare a identificatorului utilizatorului i parolei, n cazul n care utilizatorul se dovedete a fi autorizat se seteaz acest variabil pe adevrat. Toate celalte pagini Web care formeaz aplicaia vor avea, la nceput, codul de verificare a strii acestei variabile- sesiune. Dac aceast variabil se dovedete a fi n starea de fals, se redirecioneaz pagina n mod automat neputndu- se prelucra. Securizarea prin ncapsularea decontrilor bancare ntr-o tranzacie. Decontrile bancare ce presupun transferuri de fonduri trebuie s se execute n mod necesar fr nici o eroare; astfel, se pot ntmpla cazuri cnd banii s fie luai din cont dar s nu ajung la destinaie ceea ce este inacceptabil pentru o banc. Modul de prevenire a acestor situaii const n ncapsularea operaiunilor de debitare i creditare sub forma unei tranzacii care poate sesiza dac are loc o eroare sau nu. n acest caz tranzacia se deruleaz napoi revenind la starea iniial efecturii ei fr ca operaiunile care nu au fost duse la bun sfrit s nu existe. Un mesaj de eroare avertizeaz utilizatorul dac tranzacia a avut loc sau nu. n cazul neefecturii tranzaciei este necesar reluarea ei. Pentru furnizarea unor servicii care s asigure cerinele de securitatea a tranzaciilor sunt folosite mai multe protocoale criptografice. Dac majoritatea acestor protocoale sunt similare n ceea ce privete serviciile oferite i algoritmii criptografici folosii, ele difer prin maniera de furnizare a serviciilor i prin situarea lor n raport cu ierarhia de protocoale TCP / IP cu faciliti suplimentare de securitate.Adepii soluiilor de implementare a securitii la nivel cobort n ierarhia de protocoale vin cu argumentul c aceste soluii sunt transformate pentru utilizatorii finali i pentru dezvoltatorii de aplicaii. Pe de alt par te,
277

susintorii celeilalte abordri, a integrrii securitii la niveluri superioare, argumenteaz c n acest fel se pot implementa servicii speciale specifice fiecrei tip de aplicaie (protejarea unor cmpuri din mesajele protocolului, metode individuale, ca n HTTP etc.). ncepnd cu anul 1993 s-au fcut eforturi pentru dezvoltarea unor arhitecturi de securitate la nivel IP, care s furnizeze protecia criptografic a traficului n reea. n momentul de fa se lucreaz la noua generaie de protocolale IP, numite IPv6 sau IPng (Internet Protocol New Generation). Principiul de lucru al acestei familii de protocoale este foarte simplu: datele sunt trimise sub foma unor blocuri de caractere, numite datagrame sau pachete. Fiecare pachet este prefaat de un mic ansamblu de octei, numit header, urmat de datele propriu-zise, ce formeaz coninutul pachetului. Dup sosirea la destinaie, datele transmise sub forma unor pachete distincte sunt reasambalate n uniti logice de tip fiier, mesaj etc. Internetul comut pachetele pe diferite rute de la surs la destinaie, numind-se de aceea reea cu comutare de pachete. Cel mai folosit protocol la nivel de sesiune este SSL (Secure Sockets Layer), introdus de Netscape n anul 1994. n anul 1995, Microsoft a introdus un protocol numit PCT (Private Communication Technology), n multe privine similar cu SSL i complet interoperabil cu acesta. SSL folosete sisteme bazate pe chei publice pentru a schimba cheia la sesiune. O dat obinut o cheie de sesiune, se poate folosi o varietate de algoritmi cu chei secret. SSL furnizeaz urmatoarele servicii: autentificare server, cifrarea datelor i integritatea mesajelor. Protocolul SSL este construit pe niveluri: nivel articol, nivel de schimb al specificaiilor criptografice, nivel de iniiere (handshake) etc. Deoarece cel mai serios impediment n dezvoltarea comerului electronic i n special a celui pe Internet l constituie securitatea, ultimii ani au fost martorii unor numeroase propuneri privind securitatea comunicaiilo r de date n Internet. n plus, fa de cerinele de securitate, trebuie avut n vedere i utilizabilitatea sistemelor i a programelor create, adic posibilitatea de a fi folosite de persoane cu pregtire medie, fr eforturi deosebite de adaptare Conform unui studiu realizat n mai 2006 numrul utilizatorilor instrumentelor de plat cu acces la distan s-a dublat n primul trimestru al acestui an, fa de aceeai perioad a anului 2005, astfel nct la finalul acestui prim trimestru au fost raportai 117.860 utilizatori, fa de 56.087 n aceeai perioad a anului 2005. La finele anului 2006, 26 de bnci avizate ofer cetenilor 39 de astfel de instrumente de plat moderne. 6.2.4. Realizarea i exploatarea aplicaiei de Internet Banking Tehnologia folosit la realizarea aplicaiei include: Server Web Apache; Server pentru baze de date MySQL; Limbaj de programare Web PHP (PreProcessor Hypertext inclus n sursele HTML pentru server-e).

278

Utilizatorul specific navigatorului URL- ul pe care dorete s-l acceseze. Aceast cerere este trimis ctre serverul de Web, corespunztor URL-ului respectiv (Apache, n acest caz), care la rndul su apeleaz interpretorul PHP (acest script este ncorporat n codul surs al paginii Web i este executat de ctre preprocesorul / interpretorul PHP, care extrage datele necesare din baza de date). Rezultatele sunt, apoi, grupate i formatate de interpretorul PHP i transformate n cod HTML. n final, pagina rezultat este trimis navigatorului, care o afieaz. Etapele tehnologiei sunt urmtoarele: 1. utilizatorul introduce adresa n fereastra navigatorului, care trimite cererea pentru pagina https://192.168.14.253/index.php; 2. serverul Apache primete cererea pentru index.php i tie c fiierele cu aceast extensie sunt prelucrate de preprocesorul PHP, aa c i "spune" acestuia s preia execuia; 3. index.php este un script PHP ce conine comenzi; una dintre aceste comenzi este de a realiza o conexiune cu baza de date i de a extrage anumite date prin PHP; 4. datele cerute sunt extrase din baza de date i sunt formatate de ctre PHP, apoi rezultatul este convertit n cod HTML; 5. pagina HTML rezultat este returnat serverului de Web Apache care transmite pagina de Web navigatorului care a iniiat cererea, acesta din urm afind- o ntro fereastr. Pentru a putea executa aceste operaii va trebui s fie instalate serverul Apache, modulul PHP i baza de date MySQL. Interfaa Utilizator (fig. 6.20) include pagina accesibil oricrui navigator i pagina accesibil utilizatorilor de i- banking. Pagina accesibil oricrui navigator ofer faciliti pentru aflarea cursurilor valutare practicate de banc, a ratelor dobnzilor precum i a condiiilor de creditare. Executnd clic pe opiunea Curs Valutar din meniul orizontal va aprea un ecran n care sunt afiate cursurile valutare ale principalelor valute. Opiunea Credite al meniului orizontal are dou submeniuri cu informaii referitoare la Persoane Fizice i Persoane Juridice. Pentru ambele submeniuri exist cte dou opiuni despre condiiile pe care trebuie s le ndeplineasc o persoan fizic sau juridic pentru a putea contracta un credit (fig. 6.21.) i informaii despre rate ale dobnzii, percepute de banc difereniat pe tipul contului i al valutei. Ultima opiune din meniul orizontal este cea de Contact care furnizeaz informaii cu referire la alte sucursale ale bncii existente n acelai ora sau n orae diferite.

279

Fig. 6.20- Interfaa cu utilizatorul

Fig. 6.21 Interfa de informare a condiiilor de creditare

280

Pentru a se realiza conectarea la aplicaia de Internet Banking propriu zis utilizatorul trebuie s introduc elementele sale de autentificare n cmpurile Utilizator i Parol exitente n meniul vertical la seciunea Autentificare Utilizator. Fiecrui client i sunt atribuite un nume unic de identificare i o parol aferent. Practic conectarea la aplicaia de Internet Banking se face de pe interfaa principal cu utilizatorul introducnd datele specifice n cmpurile necesare logrii la aceast aplicaie. Dac parola sau numele utilizatorului vor fi introduse greit va aprea un mesaj de eroare Ai introdus o parol incorect. Dup conectare va aprea un nou meniu vertical cu opiunile: Pli i viramente; Extras de cont; Achitare rate credit; Trimitere mesaje; Proprieti; Ieire Aceste opiuni permit utilizatorului s fac modificri asupra datelor personale, a informaiilor despre utilizator i parola i cel mai important asupra datelor cu privire la creditele sale i a conturilor sale. Fereastra Proprieti permite utilizatorului s fac modificri asupra datelor sale personale i a datelor proprii de logare. Prin fereastra Pli i viramente se permite efectuarea plilor din conturile utilizatorului sau realizarea de viramente n alte conturi externe sau interne, existnd posibilitatea de a alege contul din care se dorete a se face plata sau viramentul (fig 6.22).

Fig. 6.22- Fereastra Pli i viramente

Dac cmpurile nu sunt introduse corect i, n special, dac nu este introdus cmpul contului beneficiar va fi afiat un mesaj de eroare. Opiunea Extras de cont afieaz extrasul contului cerut de ctre client. Utilizatorului i se permite alegerea contului dorit pentru a vedea extrasul de cont
281

a acestuia. Vor fi furnizate toate operaiunile care au fost efectuate asupra contului selecionat de ctre utilizator de la data deschiderii contului n cauz (fig. 6.23).

Fig. 6.23- Fereastra Extras de cont

Ultima opiune de Internet Banking este cea de Achitare rate credit. Aceast modul i ofer clientului permisia de a alege contul (dac are mai multe) din care s fac plata (fig. 6.24). nainte de execuia pli se verific dac tipul contului din care se realizeaz plata are aceeai unitate monetar cu cea a ratei creditului ce trebuie efectuat. n cazul n care acestea sunt diferite se afieaz un mesaj de eroare. Utilizatorul activeaz opiunea Ieire n meniul vertical dac dorete ieirea din aplicaia propriu- zis de Internet Banking; pentru o nou utilizare a aplicaiei este necesar o re- logare. n cadrul reelelor Intranet, Extranet i Internet, autentificarea utilizatorilor se face cu ajutorul certificatelor (fig. 6.25). Certificatul este, de fapt, o colecie de date care specific numele unei persoane, al unei companii sau a altei entiti i certific c o cheie public, care este, de asemenea, inclus n certificat aparine acelei entiti. Un certificat este emis i semnat digital de ctre Autoritatea de Certificare. Autoritatea de Certificare poate fi o companie care vinde certificate pe Internet sau un departament responsabil cu emiterea de certificate pentru Intranet-ul sau Extranet-ul unor companii.

282

Fig 6.24- Fereastra Achitare rate credit

Pe lng cheia public i numele entitii verificate de ctre certificat, acesta include informaii adiionale, cum sunt: data expirrii, numele Autoritii de Certificare i semntura digital a acesteia.

Fig. 6.25- Fereastra de Autentificare

Securizarea aplicaiei se face prin dou componente:


283

- de autentificare fa de SGBD se face printr-un nume de utilizator care are acces la baza de date MySQL (cont propriu MySQL) , ca n figura 6.26.

Fig. 6.26- Fereastra de Autentificare fa de SGBD

- fa de aplicaie prin intermediul parolei de utilizator stocat n tabela Users a bazei de date. Criptarea se realizeaz prin tehnologia Secure Socket Layer i certificate proprii ale Web- serverului.

6.3. Aplicaie de Factoring- Consultan online n domeniul creditrii pe creane6


Factoringul internaional este o form a finanrii pe termen scurt, dintre creditele cu caracter de prefinanare a operaiunilor, care se refer la activitatea de producie- export a unui agent economic, i creditele legate strict de operaiunea de export fcnd parte din aceast ultim categorie, alturi de avansul pe documente de mrfuri, creditul de scont, creditul de accept i avansul bancar prin cesiunea de creane. Privite sub aspectul unui alt criteriu de clasificare, creditele prin care se finaneaz activitatea agenilor ec onomici pot fi mprite n credite obligatare, credite comerciale i credite bancare. Site- ul prezentat n cele ce urmeaz are rolul de a furniza o serie de informaii despre factoringul internaional, ca tehnic de finanare dinamic i
6

Cupa A., masterand la FSEGA, specializarea IESI, proiect cu acelai titlu la disciplina de sisteme informatice, 2006 284

flexibil, larg utilizat n rile occidentale, ns puin cunoscut, rspndit i aplicat n ara noastr. Acesta se adreseaz, n primul rnd, agenilor economici participani la operaiuni de comer exterior care dispun de un calculator i sunt conectai la Internet, dar i celor interesai de operaiunile de factoring. Cum n Romnia este nc predominant conectarea la Internet prin dial- up i costul convorbirilor telefonice este destul de ridicat, s-a optat pentru un site Web cu pagini care s se ncarce rapid i fr efecte speciale deosebite. Pagina are o structur combinat, liniar i ierarhizat, aceast structur fiind cel mai popular mod de organizare a prezentrilor i reprezint combinaia dintre documente liniare i ierarhizate, deoarece deplasrile de tipul sus- jos i nainte- napoi sunt mai facile dect traversrile din cadrul ierarhiilor.

Fig. 6.27- Home page

285

n pagina principal (Home page), prezentat n figura 6.27., exist linkuri ctre paginile care cuprind informaii legate de aspecte comune, aceste linkuri fiind introduse n dou meniuri principale: - primul situat n header- ul paginii, precum i n partea de jos, pentru a asigura defilarea ntre principalele componente, de interes major: MEMBRI | CONTACT | FORUM | FACTORING HOME PAGE . - al doilea, situat sub primul meniu, cu funcie de defilare ntre paginile care fac prezentarea i promovarea conceptului de factoring cu elementele:

Acest meniu, inserat n figura 6.28., este dezvoltat amnunit n partea stng a paginii pentru a asigura o navigare uoar pentru orice utilizator.

Fig. 6.28- Meniu de defilare ntre pagini

286

n partea de jos a paginii, este adugat un formular prin care se realizez cutarea pe site. Exist, de asemenea, opiunea de cutare pe Internet n funcie, de interesul vizitatorului. Acest formular a fost adugat prin nscrierea site- ului pe pagina http://search.freefind.com.

Formularul (form- ul) realizeaz indexarea site-ului periodic i a fost realizat prin procedura urmtoare: <FORM ACTION="http://search.freefind.com/find.html" METHOD="GET" target="_self"> <div align="center"><font color="#ffffff" size=1 > <INPUT TYPE="HIDDEN" NAME="id" VALUE="17671957"> <INPUT TYPE="HIDDEN" NAME="pageid" VALUE="r"> <INPUT TYPE="HIDDEN" NAME="mode" VALUE="ALL"> </font><font color="#ffffff" ><span class="style3"> <input type="radio" name="t" value="s" CHECKED> Caut&#259; pe site <input type="radio" name="t" value="w"> Caut&#259; pe Web<br> <INPUT TYPE="TEXT" NAME="query" SIZE="15"> <small> <INPUT name="SUBMIT" TYPE="SUBMIT" VALUE=" Cauta "> <br> </small>powered by <A HREF="http://www.freefind.com"> FreeFind</A></span></font><BR> </div> </FORM> Un exemplu de cutare este inserat n figura 6.29.

287

Fig. 6.29- Cutarea de informaii

Prin nscrierea site- ului pe pagina http://search.freefind.com s-a avut n vedere posibilitatea de a realiza / accesa o hart a site- ului (site map): </A HREF="http://search.freefind.com/find.html?id=17671957&m=0&p=0">SITE MAP Pagina DESPRE FACTORING (fig. 6.30.) este dedicat datelor generale despre aceast activitate: Conceptul de factoring (fig. 6.31.), Originea factoringului, Factoring naional i factoring internaional, Tipuri de factoring, Mecanism de derulare. Pagina ASPECTE ECONOMICE (fig. 6.32) cuprinde o serie de elemente despre contabilitatea operaiunilor de factoring.

288

Fig. 6.30- Pagina Despre Factoring

289

Fig. 6.31- Informaii despre Factoring

290

Fig. 6.32- Pagina Aspecte economice

Pagina ASPECTE JURIDICE descrie o serie de aspecte importante privind natura juridic a factoringului : - armonizarea legislaiilor privind operaiunile de factoring; - prile implicate n contractul de factoring; - particularitile contractului de factoring; - efectele factoringului; - natura juridic a contractului de factoring. Pagina AVANTAJE I DEZAVANTAJE precizeaz utilitile i incovenientele Factoring- ului pentru: exportator, factorul de export, importator i factorul de import. Pagina TENDINE descrie evoluii previzibile privind factoringul pe piaa mondial i pe cea intern.

291

n pagina de DATE DE CONTACT se stabilete o modalitate de contactare a administratorului site- ului prin oferirea adresei de email, legtur de tip mailto. Forumul PhpBB se bazeaz pe PHP, limbajul de programare cu cea mai rapid dezvoltare pe Web, ceea ce genereaz unul din cele mai rapide sisteme de tip bulletin board . Acesta este un software de tip surs deschis, open source care nu necesit pli, nscrieri, restricii sau modificri. Phpbb 2.0.0 este un forum software care permite utilizatorilor s-i mprteasc ideile, opiniile i informaiile ntr-un mod organizat. Mesajele sunt organizate ntr-un mod care faciliteaz gsirea informaiilor de ctre utilizator, fr a necesita trecerea peste informaii ce nu prezint interes acestuia. Ele sunt organizate n trei subcategorii: Mesaj - Un mesaj este o poriune de informaie trimis de un singur utilizator. Poate fi un mesaj nou, care ncepe un nou subiect, sau rspunsul unui mesaj existent. Mesajele sunt tipic o propoziie, un paragraf sau mai multe paragrafe. Subiect - Un subiect este o colecie de mesaje. Mesajele sunt organizate n ordine cronologic. Ideea unui subiect este c un mesaj conine ideea subiectului de discuie. Resturile mesajelor dintr-un subiect sunt rspunsuri la primul mesaj i alte rspunsuri. Subiectele sunt un fel de conversaii ce permit mai multor utilizatori s-i exprime opiniile n legtur cu o idee sau dezbaterea unei probleme. Forum - Un forum este cutie pentru subiecte. Deseori, forumurile au un subiect general la care subiectele fac referire. De exemplu, putei avea un forum al analizei filmelor care ar conine subiecte n care utilizatorii vor discuta filme i opiniile lor despre acestea. Navigarea printre mesaje n Phpbb 2.0.0 se bazeaz pe folosirea mesajelor, subiectelor i a forumurilor. n general, un utilizator va ncepe cu Pagina de start a forumului (index.php). Pagina de start va arta o list de forumuri. Dac apsai pe unul dintre forumuri, vei vedea pagina Vizualizare forum, care este o listare a subiectelor dintr-un forum (viewforum.php). Iniial sunt sortate in ordine cronologic de la cel mai recent mesaj din fiecare subiect. Dac apsai pe un subiect, vei vedea pagina Vizualizare forum care este o list a mesajelor din acel subiect (viewtopic.php). Mesajele n subiect sunt organizate cronologic de la cel mai vechi mesaj. Pentru a v nregistra ca utilizator al unui forum, trebuie s nregistrai un nume de utilizator. Pentru aceasta, se folosete butonul nregistrare din partea de sus a fiecrei pagini.

292

n acest fel, se face direcionarea ctre Termenii de nregistrare, cu care trebuie sa ne exprimm acordul a ne nregistra, dupa care vom fi redirecionat ctre formularul de nregistrare de completat. La nregistrare trebuie s se specifice o adres de e-mail. Toate e-mail-urile de pe acest forum vor fi trimise la adresa specificat. Dac forumul are specificat opiunea de activare utilizator, trebuie s se verifice adresa de e-mail i s acceseze calea pentru activare, dup care se face autentifica. Pentru a crea un mesajse procedeaz Astfel: din Vizualizare forum i din pagina Vizualizare forum, se alege Subiect Nou; acesta afieaz formularul de trimitere al mesajelor i cnd se trimite un mesaj, va crea un nou subiect cu primul mesaj (mesajul dumneavoastr). n pagina de Vizualizare subiecte, se poate activa opiunea Rspunde la subiect prin care se activeaz formularul de trimitere al mesajelor. Pentru a rspunde la un mesaj, se activeaz butonul Citeaz din colul de sus din dreapta al mesajului. Sondajele sunt un tip special de dialog, ce permit membrilor comunitaii s voteze o idee sau o discuie prin aciunile: - ntrebare Sondaj este subiectul sondajului, ntrebarea la care se rspunde n sondaj. ntrebarea sondajului apare n partea superioar a paginii, deasupra opiunilor sondajului. Aceasta este obligatorie ntrun sondajului; - opiune sondaj sunt rspunsurile posibile la ntrebarea sondajului. Pentru a aduga o opiune, se scrie opiunea n cmpul alocat textului i se acceseaz Adaug Opiune. Pentru a avea un sondaj valid este necesar oferirea a cel puin dou opiuni de rspuns; - ruleaz chestionarul pentru numrul de zile pentru a rula sondajul. Dup trecerea timpului specificat, rezultatele sondajului sunt expuse n subiect i nimeni nu mai poate vota. Grupurile de utilizatori alctuiesc o trstur puternic a forumurilor phpbb 2.0.0. Ele permit moderarea permisiunilor, permisiuni private, i alte setri speciale pentru a fi aplicate unui numr mai mare de utilizatori

6.4. Aplicaie de afaceri inteligente ERP B-Org7 6.4.1. Consideraii generale


n evoluia inteligenei artificiale i a informaticii economice, se poate aprecia, metaforic, c domeniul afacerilor inteligente- Business Intelligence (BI) - se afl n vrful piramidei realizrilor ntruct nici reelele, nici sistemele de stocare a informaiei i nici soft- ul de baz nu ne- ar servi la nimic dac n7

Cazan L., masterand la FSEGA, Specializarea IESI, Utilizarea Analizei Manageriale a aplicatiei ERP B-Org n luarea deciziilor managerilor, proiect, 2006

293

ar contribui la transformarea datelor n informaii care s ne ajute s lum decizii inteligente. Managerii din Romnia i din ntreaga lume sunt tot mai mult suprancrcai i orice secund salvat din munca de rutin i acordat muncii manageriale creatoare, de analiz i decizie, devine tot mai preioas, pe zi ce trece. n acest context, au aprut i s-au rspndit pe pia soluiile de business intelligence, ca un rspuns la cerinele managerilor de top de a obine rapid informaii de sintez asortate, la cerere, cu detalii explicative referitoare la sintezele prezentate. La prima vedere, aceasta este o sarcin relativ simpl, pe care o bun parte dintre sistemele de raportare clasice ale ERP-urilor (Enterprise Resource Planning) promiteau s o satisfac cu succes. Numai c, de la promisiune la ndeplinire, drumul este, de cele mai multe ori, mai complicat pentru a putea nregistra un succes real, principalele obstacole fiind: incapacitatea (ct se poate de normal, de altfel) managerilor de a defini - n avans, n detaliu, ntr-un limbaj mult prea tehnicizat - necesitile de raportare; timpul de generare a rapoartelor exagerat de mare; timpul relativ mare de reprocesare a rapoartelor pentru scopuri de analiz managerial i pentru a rspunde unor noi cerine cu caracter nomativ; forma neprietenoas de prezentare a rapoartelor, greu de digerat de managerii presai de timp i dinamica afacerilor; limitrile tehnologice ale ERP-urilor, care au fost gndite pentru a optimiza introducerea de date la nivel de tranzacie; faptul c ERP- ul nu integreaz toate informaiile necesare managementului pentru a analiza i decide; dimensiunile i complexitatea rapoartelor clasice, de tip static, au crescut pn la valori de masive, nepracticabile. Dei rapoartele pentru managementul prin excepii pot fi o soluie, de cele mai multe ori ele sunt prea lente pentru a surprinde dinamica apariiei de tipuri de excepii noi. Soluia construirii unei platforme de raportare flexibile, dinamice i interactive, care s coaguleze informaii venind din mai multe sisteme operaionale a aprut cu circa 35 de ani n urm, dar terminologia curent a fost structurat la nceputul anilor 90, atunci aprnd i conceptul de Business Intelligence. n primele abordri, BI- ul viza, n principal, necesitile de top ale managementului corporaiilor multinaionale, dar odat cu democratizarea preurilor soluiilor de BI i a platformelor hardware i software, adresabilitatea acestor sisteme a crescut, att din punct de vedere al organizaiilor care pot beneficia de astfel de sisteme, ct i al nivelelor de management pn la care poate cobor utilitatea i accesibilitatea soluiilor actuale de BI. Practic, att ca domenii de activitate ale companiilor, ct i ca subuniti organizatorice ce pot beneficia de astfel de soluii i platforme, posibilitile sunt nelimitate, iar plus-

294

valoarea adus de astfel de sisteme devine cu att mai ridicat cu ct volumul de date procesate este mai mare. Monitorizarea rezultatelor financiare, a vnzrilor, a stocurilor, a ncasrilor i cheltuielilor sunt printre primele domenii la care aplicm soluii BI, dar realitatea ne demonstreaz c domeniile posibile i n care capacitile de analiz rapid i flexibil sunt o necesitate, sunt de fapt mult mai numeroase. O facilitate esenial a sistemelor BI este capacitatea acestora de a se conecta simultan i coerent la mai multe surse de date, care pot fi sisteme operaionale diferite (contabilitatea, ERP, CRM- Customers Relations Management etc.), rezultate ale unor cercetri de pia sau orice poate avea relevan pentru organizaia- beneficiar, n general, ca informaii structurate, dar aflate n formate variate, de la fiiere text pn la structuri stocate n maini mainframe. Din punct de vedere al metodelor i instrumentelor folosite, aplicaiile BI cuprind: soluii de Raportare Dinamic (cunoscute i ca OLAP); soluii de arheologie a datelor- Data Mining. Cunoscute i ca soluii OLAP (On Line Analytical Processing), aplicaiile de raportare dinamic permit utilizatorilor neinformaticieni s acceseze, interactiv, coerent i sintetic structuri complexe de date colectate din mai multe sisteme informaionale. De cele mai multe ori soluiile de acest fel se bazeaz pe puterea de stocare i de procesare a unui server pentru a rula generarea raportului, pe maina- client care este, de obicei, un client grbit sau doar un browser Web. Domeniul Raportrilor Dinamice mai este cunoscut i ca Fast Analysis of Shared Multidimensional Information (FASMI) Din cauza volumului de date tot mai mare i mai ales a complexitii datelor i relaiilor dintre ele, posibilitatea ca omul (manager, gestionar, administrator etc.) - chiar narmat cu cele mai eficiente unelte de raportare i vizualizare - s descopere legturi ntre diverse evenimente ncapsulate n datele pe care le avem nregistrate n sistemele informaional- manageriale, devine tot mai mic. Prin aplicaiile de data mining se descoper i verific automat sau semiautomat legturi ntre evenimente corelate. n abordarea clasic, datorit volumului mare de date i a necesitilor de procesare uriae, att soluiile de raportare dinamic ct i cele de data mining au nevoie de o infrastructur informatic de echipamente i programare puternic, care s permit capaciti masive de stocare, interconectare, procesare i corelare. Depozitarul central, Data Warehouse (depozitul de date), care stocheaz totalitatea informaiilor colectate din sisteme informatice, este nucleul sistemului. Pentru a colecta n depozit date din mai multe structuri informatice, care s poat fi ulterior i corelate (chiar dac provin din sisteme diferite), de obicei este necesar un strat informatic care s colecteze, sistematizeze (curee), filtreze i transforme datele primare ale sistemelor operaionale. De

295

aceast sarcin se ocup, de regul, serviciile ETL (Extract, Transformation, Load) ale sistemelor BI. Primele sisteme de raportare dinamic - sau cele cu o structur simplificat din zilele noastre - interpun ntre utilizatorul final i data warehouse componenta de interogare, care de obicei propune un mod grafic, interactiv de navigare n date. Aceast structur este rspndit la sistemele OLAP, devenite clasice. Principalele dezavantaje al acestei soluii OLAP constau n timpul de rspuns prea mare - datorat timpului de procesare al unui volum de date prea mare, precum i n modalitile relativ greoaie de a defini informaia cutat. Pentru a ameliora sistemul de informare, generaia urmtoare de soluii a oferit OLAP multidimensional. n aceast abordare, ntre interfaa de interogare i data warehouse a aprut o structur nou de date, numit hipercub de date. Rolul acestuia este s colecteze, de obicei ntr-un singur tabel, toate informaiile stocate n depozit care sunt relevante pentru un anumit tip de analiz i s aib gata calculate toate detaliile i combinaiile de baz posibile. Construirea soluiei de tip OLAP multidimensional duce ns la creterea semnificativ a timpului i a resurselor necesare dezvoltrii rapoartelor dinamice. n plus, interogrile i raportrile sunt limitate la cele pe care proiectantul cubului le -a prevzut. Orice alta informaie, disponibil n depozit, dar nencrcat n cub, rmne indisponibil pn la construirea unui nou cub, mai cuprinztor. Implicit, este nevoie de un timp semnificativ mai mare alocat analizei de sistem iniial. n plus, capacitile de stocare necesare platformei BI cresc vertiginos, att datorit redundanelor multiple ntre data warehouse i diversele hipercuburi, ct i datorit renunrii la structurile relaionale n cadrul hipercuburilor. Problema accesului la informaiile nestocate n hipercuburi a rezolvat-o urmtoarea generaie de platforme BI, care propun soluii de tip OLAP hibrid, ce conin mecanisme de suplimentare a dimensiunilor stocate n hipercuburi atunci cnd utilizatorii solicit acest lucru (mecanisme de tip drill-through). Din pcate, complexitatea interogrilor face aceste soluii relativ neprietenoase, n special pentru ntreprinztor, cu un background IT limitat sau chiar firav. O tehnologie relativ nou pe pia, n special pe piaa romneasc, abordeaz problematica ntr-o manier uor diferit, aducnd ns rezultate spectaculoase prin tehnologia AQL (Advanced Query Logic). Aceasta permite ncrcarea informaiilor ntr-o structur relaional nglobat, alturi de scripturile de conectare la date i de definiiile interfeei grafice de interogare . n fapt, aceast tehnologie elimin i necesitatea construirii unui depozit, sistemul permind conectarea direct la datele sistemelor operaionale. Script urile de conectare la date au o sintax complex, permind nglobarea n cadrul lor a tuturor serviciilor ETL care extrgeau, filtrau i transformau datele operaionale la ncrcarea lor ntr-un data warehouse. Mai mult, fiierul conine

296

i propag, instantaneu, seleciile pe toate structurile de date relaionale nglobate, calculnd, la cerere, ceea ce trebuie afiat. O dat convini de necesitatea i beneficiile implementrii unui si stem de Business Intelligence, urmtoarea problem care apare, n special pentru echipa IT a organizaiei, este alegerea platformei optime pentru organizaia n cauz. Ca i criterii relevante care s foloseasc drept referin n selectarea soluiei BI, pot fi considerate urmtoarele: 1. timpul de realizare i implementare. De cele mai multe ori, de la momentul deciziei de implementare al unui sistem de BI pn cnd primele rezultate devin vizibile i investiia ncepe s aduc profituri, trece un timp destul de lung, n care, pe de o parte, se pierde o bun parte din entuziasmul iniial, iar pe de alta parte riscul nefinalizrii cu succes a proiectului crete. Pentru acest criteriu se pot identifica cel puin dou componente relevante: timpul necesar obinerii primului raport ctre un utilizator final; timpul necesar ncheierii primei faze a proiectului de BI; 2. flexibilitatea: tocmai datorit faptului c dinamica actual a mediului de afaceri presupune continua perfecionare a abordrilor fiecrui juctor de pe pia, un sistem BI performant trebuie s ofere modaliti i materiale de construcie mult mai flexibile dect cele uzuale, clasice. De pild, tehnologiile clasice, bazate pe un data warehouse, se vd de cele mai multe ori puse n inferioritate de tehnologiile mai dinamice de tipul AQL. Analogia cu materialele de construcie ar putea suna cam aa: dac ai nevoie de o fundaie de cteva nivele (data warehouse, servicii ETL, hipercuburi) pentru a putea construi un sistem BI, este foarte probabil ca adaptarea lui la cerinele n schimbare ale afacerii s duc, la un moment dat, sistemul BI n poziii relativ incomode, de incapacitate de a mai rspunde cerinelor curente de raportare i analiz. Pentru o evaluarea comparativ a soluiilor BI, printre altele, se pot avea n vedere: timpul de finalizare a conectrii la o nou surs de date; timpul de obinere a unui nou prototip de analiz i de implementare a unei noi aplicaii; 3. uurina utilizrii platformei. n ziua de astzi, cnd managementul oricrei organizaii sufer n mod acut de lips de timp, ideea de a solicita un timp de instruire semnificativ pentru cei care vor utiliza sistemul BI poate determina insuccesul proiectului - chiar dac sistemul BI ar putea determina, n timp, economii semnificative pentru management, Iiar neutilizarea sa poate nsemna de fapt pierderea celui mai important beneficiu pe care sistemul BI l poate aduce unei organizaii: informaii de valoare, gata sintetizate, la ndemna managementului de top ca suport decizional imediat. n plus, un factor determinant n alegerea platformei ar trebui s fie timpul necesar adoptrii sistemului BI de ctre echipa tehnic a organizaiei- beneficiar, cea care va asigura mentenana i dezvoltarea sa ulterioar. Ca msuri relevante ale aprecierii pot fi sunt: numr de zile de instruire- training- recomandate de productor pentru utilizatorii finali i pentru echipa tehnic; timpul necesar unui pentru a dezvolta o nou aplicaie de
297

analiz; timpul necesar unui manager de linie pentru a deprinde utilizarea platformei de BI; 4. capacitatea de procesare i scalabilitatea soluiei. Cu siguran, printre primii factori de evaluare i selecie trebuie s se numere i identificarea necesarului actual i de perspectiv n ceea ce privete cantitatea de date procesate. Numrul actual de tranzacii, dar i numrul de nregistrri din tabelele cele mai numeroase ale sistemelor operaionale existente n organizaie i compararea cu specificaiile tehnice ale productorilor ar trebui s fie unul dintre elementele de plecare n ce privete identificarea platformelor potrivite. Odat ce un sistem de Business Intelligence a fost ales, se profikeaz numeroase domenii n care acesta poate fi folosit pentru suportul deciziilor de business. Desigur, managementul general al afacerii va avea cel mai mult de profitat, dar se pot gndi scenarii de aplicare pentru managementul financiarcontabil, pentru marketing i vnzri, pentru managementul IT etc. Orice manager rspunzator de finalizarea proiectului BI stabilit, are obligaia s se implice n organizarea i derularea aciunilor. Responsabilitatea managerului individual sau colectiv nu se opreste la discutarea i luarea deciziei, presupunnd permanenta preocupare pentru aplicarea, controlul si raportarea diferitelor stadiilor de realizare a proiectului. Etapele analizei problemelor poteniale pot fi considerate urmtoarele: a. identificarea punctelor critice; b. identificarea abaterilor i a cauzelor acestora; c. stabilirea aciunilor preventive; d. fixarea aciunilor de atenuare a efectelor. a. Teoria i practica managerial, ca i n managementul prin obiective, relev anumite criterii utilizabile n identificarea punctelor critice, cum ar fi: restricii n utilizarea unor resurse care nu pot fi estimate cu certitudine la nceputul aciunilor; timpul previzionat pentru desfurarea aciunilor nu a fost corect evaluat; aciunile ntreprinse prezint un caracter ntmpltor i au un grad mare de complexitate; responsabilitile n execuie nu sunt stabilite clar i precis; apar suprapuneri de responsabilitate, pentru o aciune sau serie de aciuni, iar delimitrile de responsabilitate nu sunt conturate exact etc.; b. Identificarea abaterilor poteniale i a cauzelor. Corespunztor cerinelor managementului prin excepii, scopul etapei este acela de a identifica, n cadrul fiecrui punct critic abaterile ce ar putea apare, factorii i cauzele care le-ar putea genera. c. Aa cum se preconizeaz n managementul prin rezultate, pe baza constatrilor analizei, stabilirea msurilor corective i a modului de aplicare a lor. Pornind de la factorii i cauzele generatoare ale abaterilor poteniale, n aceast etap trebuie stabilite aciunile specifice care s impiedice aciunea factorilor perturbatorii. d. Corespunztor managementului mbuntirii continue a rezulatelor, stabilirea aciunilor de atenuare a efectelor unor factori n dinamica lor.

298

Urmrirea, controlul i realizarea aciunilor cuprinse n rezultatul analizei problemelor poteniale reprezint sarcina ntregii echipe manageriale i impune o participare activ, dinamic i responsabil la soluionarea problemelor. Schimbrile manageriale nu au loc ntotdeauna fr sa determine apariia unor implicaii. O schimbare n poziia pe care o ocup un responsabil n structura organizatoric a firmei poate conduce, n mod corespunztor, la schimb ri n atitudinea i comportamentul acestuia. Astfel, diversele schimbri fcute la locul de munc sau schimbarea postului de munc atrag schimbri de comportament, de cunotine i responsabiliti solicitate ceea ce presupune consum suplimentar de energie. Se poate aprecia c managementul, n general, i managementul organizaional, n particular, are efecte importante asupra comportamentului angajailor implicai n schimbare i aplicarea cu succes a noilor tehnologii necesit analize aprofundate multilaterale pentru a ntrevedea efctele schimbrilor asupra personalului i asupra dinamicii organizaiei .

6.4.2. Structura aplicaiei B-Org


Ca i n cazul concepiei pachetelor de programe informatice de gestiune, aplicaia este constituit din mai multe module integrate, care pot fi folosite mpreun sau separat, n funcie de cerinele i posibilitile firmei. Prin aceast structur, aplicaia permite accesul utilizatorilor din compartimentele firmei, concomitent, la aceeai baz de date. Automatizarea transferului de informaii ntre departamentele firmei contribuie la mbuntirea comunicrii ntre compartimente i eficientizarea activitii acestora. B-ORG, aplicaie de tip ERP (Enterprise Resource Planning) se adreseaz firmelor mijlocii de pe piaa romneasc care acoper multiple domenii de activitate, cum ar fi: comer, distribuie, servicii, auto, asamblare, etc. B-ORG este un sistem informatic integrat de management, dezvoltat cu cele mai noi tehnologii i instrumente de dezvoltare Microsoft. Misiunea, inta sistemului informatic B-ORG (Be Organized !) este aceea de a mbunti organizarea, comunicarea i activitatea de ansamblu a firmelor, permind managerilor acestora s- i focalizeze activitatea spre ceea ce poate deveni avantaj concurenial esenial n percepia i ntelegerea nevoilor clienilor. B-ORG ofer, n timp real, managerilor informaiile de care au nevoie pentru a lua rapid decizii optime care s sporeasc profitul i eficiena irganizaiei. Modulul de contabilitate st la baza exercitrii funciei financiarcontabile a societilor comerciale n cadrul sistemului integrat B- ORG. Acesta permite nregistrarea tuturor tranzaciilor financiar- contabile, sintetizarea, procesarea si raportarea lor. Bazat pe o platform puternic, acest modul a fost dezvoltat pentru piaa intern, n conformitate cu legislaia autohton. Modulul ofer: un plan de conturi flexibil, detaliat pe mai multe niveluri de analitice, adaptabil la specificul unei firmei; introducerea rapid a contrilor fie manual,

299

fie prin predefinirea operaiilor contabile; preluarea i contarea automat a tranzaciilor din celelalte module ale sistemului; filtrarea notelor contabile n funcie de diveri parametri (dat, cont, utilizator etc.); obinerea automat a rapoartelor financiar- contabile, n formatul cerut de reglementrile n vigoare pn la orice nivel de detaliere prntru registru- jurnal, carte mare, jurnal de vanzri / cumprri, balana contabil de diverse tipuri (sintetic, analitic, pe mai multe nivele, cu numr configurabil de coloane), raportri de TVA, impozite i taxe ctre buget, situaia patrimoniului, contul de profit i pierderi i anexe ale bilanului; evidena financiar- contabil pentru mai multe societi sau pentru o structura de holding; securitatea datelor prin definirea drepturilor utilizatorilor la nivel de raport i urmrirea documentelor n funcie de persoana care a completat documentul. Modulul de ncasri i plile este definit ntrun sistem flexibil de nregistrare i prelucrri pe baza mai multor tipuri de documente, inclusiv compensri i care genereaz obligaii de plat sau ncasare. El confer faciliti importante de planificare eficient a plilor i a investitiilor: situaia real a facturilor restante i scadente de la clieni sau furnizori; situaia clienilor ri sau buni platnici pentru unul sau mai muli ageni comerciali; istoricul ncasrilor i plilor; evidena diferenelor de curs valutar la ncasarea facturilor; integrarea perfect cu modulele pentru cumprri, vnzri, servicii i contabilitate. Modulul privind aprovizionarea coreleaz necesarul de materii prime, materiale i mrfuri i intrrile de la furnizori cu stocul minim definit. Dac sunt costuri ridicate de aprovizionare sau sunt probleme n evaluarea i clasificarea furnizorilor, cu nregistrarea importurilor, modulul de cumprri al sistemului B-ORG ofer: posibilitatea clasificrii furnizorilor dup diverse criterii; nregistrarea importurilor pe baza declaraiei vamale de import; multitudinea de rapoarte despre produsele cumprate i returnate; identificarea unic a produselor cu termene de garantie, cumprate de la furnizori i nregistrarea perioadei de garanie primit de la furnizor; integrarea cu modulele de stocuri, ncasri- pli i contabilitate. Modulul privind gestionarea stocurilor asigur: sistemul de gestiuni multiple i descrcarea FIFO i LIFO, iar pe anumite documente este permis descrcarea dup fia de magazie sau preul de achiziie; situaia real a necesarului de aprovizionare; urmrirea exact a micrilor de produse care au perioad de garanie; rapoarte n timp real, n mai multe valute, pentru monitorizarea cantitilor din stoc, livrate sau facturate, dup o multitudine de criterii; integrarea cu toate celelalte module ale sistemului. Modulul de vnzri asigur un mod de lucru flexibil, adaptabil cerinelor oricrui utilizator prin: posibilitatea clasificrii clienilor pe nivele de discount pe grupe de produse sau zone geografice; accesarea de situaii n timp real (n lei sau n valut) referitoare la articolele vndute n funcie de clieni, tipul de clieni, agenii comerciali, perioada de timp, n orice valuta; stabilirea plafonului de creditare pentru fiecare client; urmrirea vnzrilor de produse, nsoite de
300

garanii, dup codul unic asociat produselor; integrarea cu modulele pentru stocuri, ncasri- pli i contabilitate. Modulul Web Order face parte din categoria aplicaiilor Web "businessto-business, adresndu- se firmelor care au o reea de distribuie pentru produsele proprii sau pentru cele importate. De asemenea, Web Order se integreaz perfect cu celelalte module ale sistemului B-ORG. Prin facilitile i funcionalitile sale, modulul Web Order asigur: posibilitatea prelurii online de comenzi de la clieni; reducerea costurilor telefonice, de fax, cu personalul dedicat activitii de preluare comenzi att cele proprii ct, i ale partenerilor; informaii online, actualizate, despre preuri, produse noi, imaginea produselor; starea comenzilor emise; promptitudine n livrri, disponibilitatea de 24 de ore din 24, 7 zile din 7 a site- ului de a prelua comenzile; creterea calitii serviciilor oferite i a relaiilor cu partenerii. Totodat, modulul ofer servicii post- vnzare prin: identificarea exact a unui produs, aflat n garantie sau ieit din termenul de garanie; urmrirea etapelor n lucrri i configurri; lucrul pe baz de deviz; situaii despre materialele consumate n timpul execuiei lucrrilor i a necesarului de aprovizionare pentru lucrri; integrarea cu modulele pentru ncasri- pli, stocuri i contabilitate. Modulul privind producia asigur evidena i controlul asupra costurilor de productie prin: evidena comenzilor care sunt urmate de un proces de producie; situaia necesarului de aprovizionare; evidena, n timp real a stocului de materii prime i semifabricate i a stocurilor consumate sau blocate in procesul de producie (producia neterminat); integrarea cu modulele pentru stocuri i contabilitate. Modulul de salarizare i personal este special conceput pentru rezolvarea tuturor problemelor de calcul salarial, indiferent de tipul de activitate si numrul de angajati ai firmei. Pentru o gestionare corecta a problemelor complexe, la acest capitol, sistemul B-ORG ofer: posibilitatea efecturii de ctre utilizator a unor actualizri, conform prevederilor legislative; posibiliti extinse de setare a fiecrui venit sau reinere; calculul salariilor pornind de la valorile nete de ctig; automatizarea calculului taxelor, contribuiei la bugetul statului i a asigurrilor sociale; calculul impozitului pe venitul global i a deducerii personale de baz; emiterea de fie fiscale; faciliti de administrare a personalului.

6.4.3. Analiza managerial (OLAP) a sistemului ERP B-Org


Pentru un management i o gestiune performante, menite s asigure creterea performanelor i conexiunea invers n funcionarea mecanismelor economico- financiare un instrument eficace este tehnologia OLAP. Pachetul de analiz managerial al sistemului B-ORG, bazndu-se pe aceast tehnologie de ultima or, permite analiza unui volum imens de date, n timp scurt, ntro

301

manier natural de cutare a informaiilor dorite. El este foarte uor de utilizat datorit faptului c interfaa este extrem de facil de asimilat i folosit. Elementele- cheie ale unei afaceri, cum sunt vnzrile, achiziiile, produsele, plile i ncasrile, adaosurile percepute, discounturile, activitatea agenilor, .a., sunt analizate n profunzime i cu o flexibilitate deosebit prin modulul de analiz manageriala a sistemului B-ORG, oferind informaii de elaborare a deciziilor mai bune i mai bine fundamentatem, aa cum se prezint i n figura 6.33.

Fig. 6.33- Exemplu de rezultate de analiz managerial

Elementele- cheie folosite n analize sunt: perioade de timp orict de mari (ani de zile), perioade comparative (de exemplu,Trim-I 2006 vs Trim-I 2005 vs Trim-I 2000), la diverse nivele de detaliu: de la numere mari", adic situaii de la nivel de total companie care vizeaz managementul strategic, pn la judee, localiti, un singur client, o singura factur, discount pentru un produs, cu diverse posibilitati de grupare, cu diverse posibilitati de filtrare, cu posibilitatea de a putea personaliza oricare dintre rapoarte adugnd / eliminnd elemente, ntro multitudine de combinaii admise etc. Pentru obinerea rapoartelor de analiz, pe baza cuburilor multidimensionale, datele trebuie mai nti prelucrate, automat, la intervale definite de timp. Prelucrarea poate fi fcut asupra datelor sau asupra datelor i a structurii (n cazul n care au intervenit modificri n structura unor cuburi sau sau definit cuburi noi). O pagin de procesare este prezentat n figura 6.34.

302

Fig. 6.34- Pagin de procesare OLAP

Rapoartele obinute sunt diverse, de la raporate de vnzri sub diferite aspecte ale vnzrilor, cumprri, stocuri, ncasri- pli- pn la calculul unor indicatori medii, minimi, maximi, aa cum se relev n figura 6.35. de analiz a rentabilitii vnzrilor.

303

fig. 6.35- Analiza rentabilitii vnzrilor

Se poate concluziona c, sistemele B-Org i tehnologiile de tip OLAP, asociate cu informaii coninute n articole, seminarii, conferine, pot contribui la aplicarea strategiilor manageriale moderne prin instalarea, la bordul" managerilor instrumente care s le permit reacii rapide la cerinele pieei i ale firmelor.

304

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