Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE .......................................................................................... CAPITOLUL I Concepte de baz ale proiectrii sistemelor informatice .............................................................................................. ....... Generaliti despre metodele de proiectare i realizare a sistemelor informatice............................................................................................... ........ Modelarea conceptual a datelor. Modelul entitate-asociere..................... Concepte de baz ... Restricii de integritate . Subtipuri de entitati .. Reguli referitoare la Modelul Conceptual al Datelor (MCD ).... Modelarea conceptual al prelucrrilor. Concepte de baz . Concepte de baz ........................... Noiunea de proces................................. Validarea modelelor ...................................................... Modelele externe ale datelor ..................................... Principiul validrii modelelor .............................................. Reguli de validare n consultare ....................................... Reguli de validare n actualizare .......................................... Modelarea logic a datelor (MLD) Cadru general Modelul relaional... Trecerea de la MCD la MLD relaional... Modelarea Logic a Prelucrrilor (MLP. Strategia de urmat pe timpul elaborrii programelor prin care se va materializa acest proiect................................................................................
4 6 6 7 7 8 9 10 12 12 15 18 18 19 19 19 19 19 20 21 21 22
1.1. 1.2. 1.2.1. 1.2.2 1.2.3 1.2.4. 1.3. 1.3.1 1.3.2 1.4. 1.4.1. 1.4.2. 1.4.3. 1.4.4. 1.5 1.5.1 1.5.2. 1.5.3. 1.6 1.7.
2.1. 2.1.1. 2.1.2 2.2. 2.2.1. 2.2.2. 2.2.3. 2.2.4. 2.2.5. 2.3. 2.3.1. 2.3.2. 2.3.3.
CAPITOLUL II Aplicarea teoriei proiectrii sistemelor informatice n cazul casei de schimb valutar......................................................................... Modelare global ....................................................................................... S.C. M&S Exchange S.R.L........................................................................... Obiectivele aplicaiei...................................................................................... Modelarea conceptual.................................................................................. Intrrile i ieirile aplicaiei........................................................................... Sistemul de codificare..................................................................................... Modelul conceptual de comunicaie (MCC)................................................. Modelul conceptual de date (MCD).............................................................. Modelul conceptual de prelucrare (MCP).................................................... Modelarea logic............................................................................................. Dicionarul atributelor....................................................... Modelul logic de comunicaie MLC)............................................................. Modelul logic de date (MLD)........................................................................
23 23 23 24 25 25 27 27 29 29 29 29 30 30
2.3.4. 2.4. 2.4.1 2.4.2. 2.4.3. 2.4.4. 2.5 2.5.1. 2.5.2. 2.5.3. 2.5.4. 2.5.5.
Modelul logic de prelucrare (MLP).............................................................. Modelarea fizic.. Modelul fizic de comunicaie (MFC)............................................................ Videoformatele de I/E.................................................................................. Meniul aplicaiei. Scheme de proceduri logice utile pentru obinerea unor rapoarte Manual de utilizare a programului pentru casa de schimb valutar ......... Funciile programului.................................................................................... Implementarea programului......................................................................... Procesarea micrilor..................................................................................... Rapoarte.......................................................................................................... Inchiderea zilei................................................................................................
31 31 31 31 32 32 34 34 35 37 39 42
CAPITOLUL III Contabilitatea activitii de schimb valutar.. 43 3.1. 3.2. Sintez privind organizarea i funcionarea caselor de schimb valutar.... 43 Contabilitatea activitii de schimb valutar 44
46 48 49
INTRODUCERE
Aceast lucrare de licen se refer la gestiunea micrilor de valute ce au loc la o cas de schimb valutar, unde dup cum se tie au loc i alte activiti cum ar fi schimburile valutare i elaborarea documentelor de sintez specifice unei case de schimb valutar. Ca urmare, este clar c n practic, ea trebuie s fie una din funciunile programului de informatizare a casei de schimb valutar i mpreun cu funciunea de gestiune a schimbului valutar s asigure datele necesare pentru elaborarea documentelor de sintez specifice unei case de schimb valutar. Delimitarea ei de celelalte funciuni este una artificial impus de limitele unei lucrri de licen i ca urmare lucrarea va face i unele referiri la documentele de sintez specifice unei case de schimb valutar, n special acele documente care fac referire i la micrilede valute. Dei n practic aceast aplicaie nu este de conceput s fie folosit independent, pentru a satisface cerinele unei aplicaii de sine stttoare, ea poate ndeplini urmtoarele funciuni: - implementarea aplicaiei ntr-o cas de schimb valutar dat; - preluare micri de valut ntre bnci i casa de schimb sau un punct de schimb valutar aparinnd casei de schimb care posed programul; - preluare micri de valut ntre casa de schimb sau un punct de schimb valutar i alt punct de schimb; - nregistrarea automat n baza de date a sistemului a tuturor micrilor de valut; - elaborarea de rapoarte specifice activitii de schimb valutar: - Raport BNR; - Totaluri micri; - Registru de cas; - Lista de rotare; - Jurnal indicatori sintetici; - Jurnal solduri i rulaje. - consultarea tabelelor cu micri i tabelului de ncasri-pli pentru documentarea reviziilor financiare, i a verificrilor cu scop de investigaii. Lucrarea este structurat pe trei capitole: - capitolul I conine o sintez a teoriei privitoare la proiectarea sistemelor informatice cu accent pe prezentare a metodei MERISE;
- capitolul II este o aplicare a teoriei privind proiectarea sistemelor informatice n cazul aplicaiei de gestiune a micrilor de valut n cadrul unei case de schimb valutar. - capitolul III, conine o sintez privind organizarea, funcionarea i rolul caselor de schimb valutar i se ncheie cu contabilitatea activitii de schimb valutar. n cadrul acestei aplicaii, am urmrit s ofer utilizatorului soluii informatice pentru momentele principale specifice micrilor de valut. Astfel aplicaia este prevzut cu o opiune bar numit Micri care permite utilizatorului s elaboreze buletine de micare de valut sub toate formele sale, prin intermediul registrului electronic de ncasri i pli s revad micrile de valut efectuate n trecut n cadrul casei de schimb valutar i n final, s elaboreze raportul numit Totaluri micri, cerut de legislaia n vigoare. Rapoartele se obin cu opiunea de meniu numit Rapoarte de unde se pot alege opiuni pentru rapoarte ca registru de cas, raport BNR,lista de rotare, jurnalul indicatori sintetici i jurnalul de solduri i rulaje. La sfritul zilei, utilizatorul poate alege opiunea nchiderea zilei, cnd se vor elabora toate datele necesare pentru situaiile zilnice, se vor obine unele rezultate statistice pregtitoare pentru situaiile lunare i se vor iniializa cmpurile rezervate rulajelor, soldurilor i cursului mediu cu care va ncepe ziua urmtoare. Din motive legate de protejarea aplicaiei mpotriva unor fraude, aplicaia a fost astfel conceput nct operatorul nu are acces la buletinele de schimbare de valut i nici la cele de operaii cu banca sau ntre casa de schimb valutar i punctele sale de schimb, dect din momentul n care ncepe s le redacteze i pn le tiprete. Ulterior poate vedea oricare din aceste documente, le poate chiar studia dup diferite criterii, dar nu le mai poate modifica. Tot pentru securitatea datelor stocate n sistem, la pornirea aplicaiei operatorul trebuie s-i prezinte parola sa i dac a fost acceptat pentru corectitudinea parolei sale, atunci codul operatorului este nregistrat n calculator pe fiecare schimb de valut i pe fiecare tranzacie efectuat cu banca sau ntre casa de schimb valutar i punctele sale de schimb. n cadrul capitolului II sunt prezentate schemele logice ale unor proceduri de obinere a ieirilor mai dificile ale acestei aplicaii, scheme care demonstreaz clar c prelucrrile necesare pentru obinerea acestor ieiri sunt suficient de complicate pentru ca micrile de valut n cadrul unei case de schimb valutar s se constituie ntr-o tem de sine stttoare adecvat pentru o lucrare de licen.
1.1.Generaliti despre metodele de proiectare i realizare a sistemelor informatice Acestea au avut o evoluie structurabil n trei generaii de metode, determinat de: integrare; Necesitatea diminurii costurilor, creterii productivitii i reducerii riscurilor de realizare; Evoluia structurii i tipologiei aplicaiilor de gestiune: SIG, SIAD, SE, SIE, birotic, multimedia; Influena exercitat de evoluia limbajelor de programamre, a S.G.B.D., a reelelor de calculatoare, a tehnicilor de gestiune n timp real etc. Cele trei generaii de metode sunt metodele ierarhice, sistemice i orientate obiect (obiectuale). Metodele ierarhice Ele aparin primei generaii care a aprut prin anii '70. Conform acestor metode sistemul informaional/informatic este structurat pe baza funciilor sale. Ele sunt centrate pe analiza funcional: adic fiecare funcie identificat se subdivide ierarhic n subfuncii, continund n aceast manier pn se ajunge la componente suficient de mici astfel nct acestea s poat fi programate cu uurin; Avantaje: Simplitate, bun adaptare la definirea cerinelor utilizatorului; Dezavantaje: Concentreaz efortul de analiz asupra funciilor (de prelucrare) neglijnd coerena datelor (a cror structur este totui mult mai stabil dect a prelucrrilor); volatilitatea cerinelor utilizatorilor (funciilor) face ca aplicaiile s fie ntr-o aproape continu reconsiderare. Creterea ariei de utilizare a instrumentului informatic; Creterea gradului de complexitate a aplicaiilor i a cerinelor de
Metodele sistemice reprezint generaia a doua, care a aprut prin anii '80; - se bazeaz pe aplicarea teoriei sistemelor n analiza ntreprinderii; - sistemul informaional/informatic este abordat sub dou aspecte complementare: datele i prelucrrile, care sunt studiate i modelate independent i reunite ct mai trziu cu putin; - acord prioritate datelor fa de prelucrri; - respect cele trei nivele de concepie introduse prin raportul ANSI/SPARC/X31: extern, conceptual, intern; - exemple : MERISE, AXIAL, Information Engineering (J. Martin). Avantaje: sistemele se axeaz pe conceptul de baz de date, care ofer mai mult coeren, stabilitate i elimin redondanele; Dezavantaje: deficiene n modelarea prelucrrilor, posibilitatea apariiei de discordane ntre modelele datelor i ale prelucrrilor.
Metodele orientate obiect (obiectuale) - se constituie n generaia a treia, aprut prin anii '90; - conform acestor teorii sistemul informaional/informatic este perceput ca o structur de obiecte autonome, ce se organizeaz i coopereaz ntre ele; - un obiect are un anumit comportament, definit prin ansamblul operaiilor (serviciilor) pe care le poate efectua; datele i prelucrrile prin care este implementat acest comportament sunt ncapsulate (maschate) i sunt inaccesibile celorlalte obiecte; - fiecare obiect poate participa la compunerea altor obiecte mai complexe; - fiecare obiect poate interveni n mai multe funcii sau scenarii funcionale diferite; Avantaje: permite reutilizarea componentelor de program, favorizeaz modelarea i utilizarea de obiecte complexe. Dezavantaje: percepia i reprezentarea monolitic de tipul " totul este obiect " nu corespunde ntotdeauna realitii reprezentate.
Nivele de abstractizare i modelare n cadrul metodelor sistemice Legtura dintre nivelul de la care este privit sistemul informaional i modelele care se ntocmesc pentru acesta este dat n tabelul de mai jos. Nivele Conceptual Organizaiona l Fizic Date Model conceptual MCD Model logic MLD Model fizic MFD Prelucrari Model conceptual MCP Model organizaional MOP Model operaional MOpP
1.2. 1.2. Modelarea conceptual a datelor. Modelul entitate-asociere 1.2.1. Concepte de baz Entitate: - reprezentarea unui "obiect" concret sau abstract care: - aparine spaiului problemei de rezolvat (face parte sau este relevant pentru realitatea observat); - are o existen de sine stttoare; - poate fi identificat n raport cu celelalte obiecte de acelai tip. Exemple: angajat, produs, utilaj, operaie tehnologic, client, factur O entitate este reprezentat printr-un ansamblu de atribute. Atribut: caracteristic sau proprietate a unei entiti, semnificativ pentru spaiul problemei de rezolvat. Entitatea este perceput aici ca un tip de obiecte. Fiecare obiect individual constituie o realizare a entitii respective. Atributele au, la rndul lor, aceeai conotaie tipologic, n sensul c despre orice realizare a unei anumite entiti se cunosc aceleai atribute, dar pentru fiecare dintre acestea coninutul sau valoarea atributelor respective difer.
Tipuri de valori ale atributelor: un anumit ansamblu de valori, definite fie printr-o proprietate fie printr-o enumerare. - simplu: atunci cnd pentru o entitate sau o asociere poate lua o singur valoare; - repetitiv: dac pentru o entitate sau o asociere poate lua mai multe valori (ex: limbi strine cunoscute)
Reguli privitoare la atribute: fiecare atribut poate apare ntr-o singur entitate (principiul nonredondanei) un atribut poate avea numai valori elementare.
Identificatorul entitii: un atribut sau un grup de atribute care primesc valori unice pentru fiecare realizare a entitii respective i pot servi astfel pentru identificarea fr echivoc a acestora. Pentru simplitate se recurge frecvent la coduri care sunt atribute construite special astfel nct s rspund cerinelor de identificare (ex: marc salariat) sau la atribute de tip "numr de ordine" sau "numr de apariie" (ex: numrul de inventar al unui mijloc fix). n reprezentarea grafic, identificatorul entitii se subliniaz. Asocierea: reprezentarea legturii sau corespondenei existente ntre dou sau mai multe realizri de entiti. O asociere nu are existen de sine stttoare, depinznd de existena realizrilor de entiti pe care le leag.; n consecin, nu are identificatori specifici. O asociere poate avea atribute proprii. Entitile care particip la o asociere constituie colecia acesteia. Numrul de entiti care particip la o asociere formeaz dimensiunea sau gradul acesteia (mai mare sau egal cu numrul de entiti al coleciei). Cardinalitatea minimal / maximal exprim modul de participare al realizrilor fiecrei entiti la asociere ( valori uzuale:0,1; 1,1; 0,n; 1,n ).
Reprezentarea grafic:
Asociere Nume
asociere
ANGAJAT
1,1
0,n
COMPARTIMENT
Marc Nume Prenume Colecie ANGAJAT, COMPARTIMENT Data nasterii : Dimensiune: 2 (asociere binar) Salariu unar Atribut al asocierii