Sunteți pe pagina 1din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure De la: titular curs Conf.univ. dr. Rus Ioan Ctre: Studenii CIG, FB promoia 2012-2013

PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE (Note de Curs)

Autor: conf.univ. dr. Rus Ioan

Universitatea Petru Maior Tg.Mure Ediia 6 2012

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 1 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Curs I ORGANIZAREA DATELOR (recapitulare)


1. Informatia, datele, bitul, octetul 2. Program, compilator, interpretor

Organizarea datelor n fiiere


Structura de articol i fiier, acces, organizare i operaii cu fiiere Organizarea datelor este un proces complex de care depinde calitatea produsului informatic i performana programului. Prin organizarea datelor nelegem identificarea, caracterizarea, clasificarea, gruparea i ntregistrarea datelor pe supori magnetici.Din punct de vedere al organizrii datelor avem: 1. Organizare la nivel logic- se refer la modul cum informaia este vzut de ctre informaticieni. 2. Organizare la nivel fizic- prin care nelegem modul cum informaiile sunt nregistrate pe supori tehnici (benzi magnetice, harddisk, CD). Informaiile n calculator sunt organizate n fiiere sau tabele. Fiierul este o colecie organizat de date omogene din punct de vedere a semnificaiei i a cerinelor de prelucrare.Fiierul are urmtoarele elemente: - articolul sau nregistrarea- conine toate informaiile referitoare la un element al fiierului (elementul fiierului poate fi obiect, subiect sau fenomen).Reprezint o grupare la cel mai nalt nivel al tuturor informaiilor referitoare la un element al fiierului.Articolul este o nregistrare de tip arbore.Articolele sunt formate din cmpuri.Prin cmp nelegem informaiile dintr-un articol care definete o caracteristic a articolului. Fiecare cmp se caracterizeaz prin urmtoarele elemente: - nume cmp- se alege de programatori i identific caracteristica respectiv. S fie scurt, clar i s aib o semnificaie; - timp cmp- arat natura datelor din cmp. Pot fi de tip numeric, caracter, logic, memo; - lungimea cmpului- arat numrul maxim de octei rezervat pentru cmpul respectiv; - numrul de zecimale- este opional i arat precizia cmpului respectiv. Totdeauna numrul de zecimale trebuie considerat din lungimea cmpului. Lungimea tuturor cmpurilor unui articol d lungimea articolului respectiv. Articolul este vzut ca o nregistrare logic a fiierului. nregistrarea fizic este o grupare de mai multe articole care se constituie ntr-o operaie de intrare- ieire, n i din memoria central.O nregistrare fizic se mai numete bloc fizici reprezint cantitatea de informaie care se transfer n i din calculator printr-o operaie fizic de intrare- ieire. Articolele unui fiier pot fi de lungime fix sau variabil.Cmpurile unui fiier se mai numesc descendenii unui articol. Accesul n fiiere se refer la modalitatea de regsire a articolului n fiier.Exist dou modaliti de acces: secvenial i direct. Accesul direct se face pe baz de cheie sau pe baz de adres relativ de articol. Accesul secvenial se refer la faptul c regsirea articolului se face n ordinea n care au fost nscrise i numai dup parcurgerea tuturor articolelor dinaintea celui cutat. Cutarea direct ofer posibilitatea regsirii unui articol fr parcurgerea tuturor celor dinaintea ei. Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc Pagina 2 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Accesul direct pe baz de cheie Regsirea direct pe baz de cheie este acea form de acces n care identificarea unei nregistrri se face folosind un cmp al fiierului, cmp numit cmp cheie i un fiier ajuttor numit index care ajut la localizarea fizic a nregistrri dorite. Fiierul index are dou elemente: - referitor la cheile articolelor (interval, poate s nu fie interval) - referitoare la indicaia de adres Cutarea cu ajutorul fiierului index se realizez astfel: se citete fiierul de index pentru identificarea locului unde se afl cheia dorit; se ia din fiier informaia de adres i pe baza acesteia se caut n fiierul principal;

Accesul direct pe baz de adres relativ de articol Adresa relativ a unui articol se calculeaz cu ajutorul unei funcii: y = f(x) numit funcie de randomizare, unde x este elementul care identific articolul i y este adresa relativ a articolului respectiv fa de nceputul fiierului. Organizarea fiierelor organizarea secvenial- permite nscrierea i regsirea articolului n ordinea n care ele au fost introduse la crearea fiierului; organizarea secvenial indexat- permite gestionarea nregistrrii cu ajutorul unei tabele sau fiier suplimentar numit index. Regsirea informaiei se face parcurgnd prima dat tabela de indeci i apoi cutnd n fiierul de date. Organizarea direct (relativ)- permite gestionarea nregistrrii folosind un algoritm de randomizare pentru calculul adresei relative a nregistrrii. Este important ca algoritmul de randomizare s fie acelai de la nceputul creeri fiierului pn la terminarea exploatrii lui.

Operaii cu fiiere Operaiile cu fiiere se refer la dou aspecte: la nivel de fiier i la nivel de articol. Operaiile la nivel de fiier sunt: crearea fiierului este operaia de populare cu date a fiierului consultarea fiierului tergerea fiierului copierea fiierului redenumirea fiierului protecia fiierului- se declar cu acces numai pentru citire sau se declar o list de utilizatori. Operaii la nivel de articol sunt: adugarea de noi articole modificarea de articole existente- nseamn modificarea unor cmpuri sau informaii care presupun citirea articolului, modificarea i rescrierea. tergere articol- poate fi fizic, adic tergere efectiv sau logic, care se face cu ajutorul unui cmp pentru tergere care se marcheaz pentru cele terse ntr-un anumit fel

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 3 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Despre SISTEME Definirea i clasificarea sistemelor informatice.


Un sistem este un ansamblu de mai multe elemente care sunt corelate ntre ele pentru a realiza un anumit scop. Ludwig von Bartulanffy - printele definiiei sistemului: sistemul este un ansamblu de elemente aflate n interaciune. Sistemul este un ansamblu de elemente legate organic ntre ele prin relaii logice care urmresc ndeplinirea unui scop bine definit. Despre organizarea sistemelor: Organizarea sau dezorganizarea sistemelor este n strns legtur cu gradul de cunoatere sau necunoatere a sistemelor. Regul general de organizare: Cu ct un sistem este mai puin organizat cu att prile componente influeneaz mai puin ntregul. Cu ct un sistem este mai organizat cu att sistemul influeneaz i controleaz prile mai mult. De regul orice sistem se compune din subsisteme: diviziunea n subsisteme se face pe baza unei caracteristici comune subsistemului. Orice subsistem funcioneaz dup reguli proprii i la rndul lui se poate diviza n alte subsisteme. Din aceast divizare ierarhic se obin nivelurile:
Sistem ntrprindere

Subsistem financiar

Subsistem resusrse umane

Subsistem producie

Subsistem aprovizionare i desfacere

Subsistem desfacere

Subsistem aprovizionare

Subsistem desfacere

Subsistem furnizor

Subsistem personal

Subsistem clieni

Subsistem personal

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 4 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Sistem. Sistem cibernetic. Sistem economic. Sistem informaional. Sistem informatic. Sistem informatic integrat.
Un sistem se compune din: 1) Elementele sistemului sunt obiecte sau fenomene care au o caracteristic comun i interacioneaz ntre ele n vederea realizrii scopului sistemului. 2) Starea sistemului este mulimea caracteristicilor sistemului la un moment dat. Avem: starea iniial mulimea caracteristicilor sistemului la momentul t0. starea final mulimea caracteristicilor sistemului la momentul tn. 3) Traiectoria sistemului reprezint strile prin care trece sistemul de la starea iniial la starea final. 4) Factorii sistemului pot fi interni i externi. Factorii interni asupra crora se poate aciona din interiorul sistemului. Factorii exteni n afara sistemului i sunt independeni de acesta. Exemplul sistemului firm: - Elemente: utilaje, maini, materiale, cldiri, oameni, echipamente - Conexiuni: fluxuri interne de materiale, finane, de oameni - Starea sistemului: situaia sistemului la un moment dat iniial t0 nceputul anului final tn sfritul anului - Factorii - interni: managementul, fiabilitatea firmei - externi: cererea de pia, comcuren, furnizori, clieni Conceptul de cutie neagr (Black box):
x y

S Funcia de transformare a sistemului: y = S(x) Noiunea de bucl de reglare:


x y

Orice sistem reprezint o transformare a intrrilor n ieiri.

S
x

x o abatere pe care o introduce bucla de reglare asupra intrrilor pentru a reduce diferena dintre rezultat i scop.

R Bucla de reglare se mai numete conexiune invers. Un sistem cu bucl de reglare se numete sistem cibernetic. Stefana Odobleja (1938) a adus contribuii importante n ceea ce privete sistemul cibernetic. Orice sistem cibernetic are urmtoarele elemente: - sistem de conducere - sistem condus - legtur direct - legtur invers
intrri Sistem condus ieiri

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 5 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure
legtur direct Sistem conducere legtur invers

Cibernetica economic analizeaz economia, structura i prile ei componente Entropia H(x) = - (i=1,n) pi log 2 pi Energia informaional E = (i=1,n) pi2 (A) Organizarea unei companii crete i energia informaional crete atunci H(x) scade. Organizarea unei companii scade i energia informaional scade atunci H(x) crete. Cu ct avem mai multe informaii despre companie cu att este mai organizat. Legi ale sistemelor cibernetice: Legi generale: Sistemul cibernetic este un sistem dinamic, deschis, de dimensiuni mari i complex. Legi specifice: 1) Legea varietii generale: varietatea ieirilor sau diferena ntre rezultat i scop poate fi influenat de varietatea intrrilor. 2) Legea conexiunii inverse: orice sistem cibernetic conine cel puin o bucl de autoreglare. 3) Legea sinergiei: efectul componentelor la nivel de sistem este diferit de suma efectelor componentelor subsistemelor. 4) Principiul complementaritii: orice sistem cibernetic constituie cel puin o bucl de reglaj pentru un sistem de nivel superior. 5) Legea entropiei negative: dac entropia crete i gradul de organizare scade atunci cantitatea de informaii este mai mic. Exemple de sisteme cibernetice n economie: - sistemul cibernetic al productorului are ca bucl de reglaj cererea consumatorului - sistemul cibernetic al relaiilor externe: economia naional se regleaz n funcie de relaiile externe. - sistemul guvernamental se autoregleaz dup dimensiunea bugetului Sistemul economic este un sistem cibernetic format din totalitatea resurselor unei economii naionale, a subsistemelor din economie i a relaiilor dintre ele. Sistemul informaional este un subsistem al sistemului economic format din toate fluxurile informaionale care circul ntre sistemele de conducere i sistemul condus, Sistemul informatic este acea parte a sistemului informaional care asigur culegerea, prelucrarea, transmiterea i stocarea informaiilor cu ajutorul calculatoarelor electronice pentru a fi utilizate n conducere. Sistemul informatic este un ansamblu coerent de echipamente, procese, programe i oameni care mpreun utilizeaz calculatoarele electronice pentru prelucrarea datelor. Sistemul informatic nu e un scop n sine, ci are rolul de a prelucra datele. Elementele unui sistem informatic: 1. resursa fizic (hardware) 2. resursa logic (software) 3. informaiile sau datele 4. resursa uman format din utilizatori i informaticieni. O caracteristic a sistemului informatic este de a furniza informaii prelucrate pentru conducere. Particulariti ale sistemelor informatice: Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc Pagina 6 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure 1) ciclu de via lung 2) gestioneaz cantiti foarte mari de informaii 3) utilizeaz intens sistemul matematic 4) au un numr mare de utilizatori 5) dispun de proceduri clare, automate i manuale 6) sunt costisitoare dar eficiente Clasificarea sistemelor informatice: Pariale se ocup cu informatizarea unui sector sau al unui subsistem ntr-o companie. Totale se ocup de informatizarea tuturor sectoarelor subsistemelor companiei. Integrate abordeaz prelucrarea automat a datelor n mod global i asigur prelucrarea informaiilor n toate modurile necesare. Sistemele informatice asigur informaia necesar procesului de decizie. Importana deciziilor ntr-o companie:
Strategice decizii pe termen lung luate de managerul companiei pentru o persoan de mai muli ani Tactice asigur adaptarea sistemului la mediu Operaionale se iau de persoana operativ i sunt zilnice

Structura sitemului informatic: n funcie de natura activitilor susinute, sistemele informatice se compun din: - sisteme destinate conducerii (Manager Suport System (MSS)) - sisteme operaionale.

Sistemele destinate conducerii - MSS se compun din subsistemele - suport al executivului (Executive Suport System (ESS)) - suport pentru decizie (Decision Suport System (DSS)) - destinate conducerii curente (Management Information System (MIS)) Sistemele operaionale sunt: - sistem pentru procesarea tranzaciilor (TPS) - sistem pentru activitate i birotic (Office Automatization Sistem (OAS)) - sistem pentru controlul proceselor (PCS) Un sistem informatic integrat se compune din mai multe subsisteme informatice care au, aa cum am vzut, diferite intrri, ieiri, scopuri i utilizatori. Prezentm mai jos aceste elemente pentru cele mai reprezentative componente ale unui sistem informatic integrat.

Elementele componente ale unui sistem informatic Sistem informatic TPS Intrri date primare, de Prelucrri actualizri, Ieiri situaii sintetice Utilizatori ef departament Pagina 7 din 36

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

OAS

MIS

DSS

tip tranzacii date primare, documente, secvene audio i video volum de date de intrare din zona TPS volum mic de date din MIS, TPS

sortri, rapoarte procesare documente, comunicri, prezentri pe baz de modele i analiz complexe cu modele analitice

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure i analitice documente funcionar, coresponden, manager prezentri situaii sintetice i rapoarte situaii i analize decizionale destinate managerului i consiliului administrativ analize i prognoze ef departament

manager, consilier administrativ

ESS

date de intrare, agregate interne i externe companiei

simulri grafice i simulri cu date concrete

manager, consilier administrativ

Sistemele integrate Principiul integrrii deriv din principiul ordinii i organizrii. Sistemele n evoluia lor dezvolt tot mai mult cunoatere i tind s se organizeze n sistem complex. Sistemele integrate mresc performana sistemelor i elimin redundanele (lucruri care se respect) Tipuri de integrarri: - integrare genetic - integrare prin constrngere (necesar, determinat, legal) - integrare prin dependen - integrare la alegere - integrare ntmpltoare

Sistemul informaional al firmei Principalele subsisteme, legturi interne i externe ale subsistemului financiar contabil
ntreprinderea este un sistem cibernetic care se compune din 5 subsisteme. 1) Subsistemul logistic i de producie 2) Subsistemul financiar contabil 3) Subsistemul de marketing 4) Subsistemul de resurse umane 5) Subsistemul de control i gestiune strategic Sistemul oricrei organizaii include sistemul decizional, operaional i informaional. Sistem decizional Sistem informaional Sistem operaional

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 8 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Sistemul decizional primete prin intermediul sistemului informaional de la sistemul operaional date privind rezultatele proceselor operaionale. Sistemul decizional analizeaz aceste date i transmite decizii i dispoziii ctre sistemul operaional tot prin intermediul sistemului informaional.

Legturile organizaiei cu exteriorul: ca orice sistem i sistemul FIRM are conexiuni cu exteriorul , de unde preia cerine (comenzi) i livreaz satisfaceri (produse i servicii). n schema de mai jos sunt redate aceste conexiuni.

Sistemele firmei

Sistem decizional

dec

Sistem Informaional

Mediul nconjurtor

Fluxuri de bunuri i servicii Sistem operaional Produse i servicii

Sistemul funcional al unei organizaii. Orice organizaie sau firm vzut ca un sistem are un anumit scop, se compune din mai multe subsisteme i are unul sau mai multe sisteme de autoreglare. Scopul sistemului este obiectivul sau rezultatul prestabilit pe care o firm urmrete s-l obin. Realizarea acestui obiectiv se obine prin contribuia mai multor subsisteme la asigurarea funcionrii sistemului FIRM. Nici o firm nu poate funciona de exemplu fr subsistem financiar-contabil deoarece acesta asigur i gestioneaz resursele bneti necesare funcionrii firmei. Tot la fel o firm nu poate funciona fr a-i analiza periodic (zilnic, sptmnal, lunar, anual, etc) nivelul realizrilor fa de obiectivul stabilit i de a lua msuri n consecin. Acest aspect face parte din bucla de reglare a sistemului firm.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 9 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Nici un subsistem i nici firma n ansamblul ei nu poate funciona independent de alte firme numite clieni, furnizori, bnci, etc. Toate acestea arat complexitatea sistemelor de natur economic i legturile necesare care se stabilesc ntre diferite sisteme sau intre subsistemele aceluiai sistem. n schema urmtoarele sunt evideniate principalele cmponente i conxiuni ale sistemului unei firme i a subsistemelor sale. Sistemul oricrei firme este un SISTEM CIBERNETIC. Sistemul funcional al unei organizaii.
Piaa financiar

Subsistem financiar contabil

F U R N I Z O R I

pli Subsistem logistic Subsistem control interior i gestiune strategic Producie

facturi ncasri comenzi livrri Subsistem resurse umane Subsistem marketing studi i

facturi

livrri

C L I E N I

plecri Piaa forei de munc

angajri

Proprietile sistemului cibernetic A) generale B) specifice Proprieti generale: a) deschis b) dinamic c) de dimensiuni mari d) complex Proprieti specifice: a) Legea varietii necesare: Varietatea la ieirea unui sistem poate fi modificat doar printr-o varietate suficient la intrarea acestuia. b) Legea conexunii inverse: orice sistem cibernetic conine cel puin o bucl de reglaj. c) Principiul sinergiei: efectul total al interaciunilor i interdependenelor dintr-un sistem de este diferit de suma efectelor locale. d) Principiul complementaritii externe: orice sistem cibernetic conine un element a cel puin a unei bucle de reglaj dintr-un sistem cibernetic de ordin superior. e) Legea entropiei negative: n sistemele cibernetice exist tendina ca sintropia informaional s creasc i entropia informaional s scad.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 10 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Sintropia informaional reprezint cantitatea de informaii pe care o poate dezvolta un sistem pn cnd ajunge n starea de total cunoatere. Altfel spus sintropia este cantitatea de informaie pe care o nmagazineaz un sistem la un moment dat i care se poate obine numai prin transformarea sistemului din starea actual n starea de total cunoatere. Conceptul de cutie neagr
y x

S J=S (x)

Orice sistem este o transformare care se aplic intrrilor pentru a produce ieiri. Sistem cibernetic: orice sistem care are bucl de reglaj se numete sistem cibernetic.
x x

J = S (x+x) R

Sistem cibernetic cu legtur invers


program de conducere

legtur direct

Sistem de conducere

intrri

Sistem condus

ieiri

legtur invers

Sistem cibernetic al productorului


Piaa bunurilor i serviciilor Venituri Sistemul cibernetic al productorului Servicii de producie Cerere de factor de producie Piaa factorilor de producie Oferta produse

ieiri

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 11 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Sistem cibernetic guvernamental


Piaa bunurilor i serviciilor

Achiziii bunuri i servicii Impozite i taxe

Cerere bunuri i servicii Pli tranferabile Cerere de bani pentru acoperirea deficitului

Sistem cibernetic guvernant

mprumuturi guvern

Piaa financiar

Sistem informatic integrat (caracterizare, funcii, avantaje) Informaia este o noiune abstract care aduce cunoatere. Manifestarea concret a informaiei o reprezint datele. Datele prelucrate genereaz la rndul lor informaii de alt nivel, calitate i agregare. Sistemul informatic reprezint un ansamblu de echipamente, programe i oameni care mpreun rezolv prelucrarea datelor cu ajutorul calculatorului electronic. Elementele unui sistem informatic 1) resursa fizic HARDWARE 2) resursa logic SOFTWARE 3) baza de date 4) resursele umane

1) 2) 3) 4) 5) 6) 7) 8) 9)

Principalele module ale unui sitem informatic integrat Planificarea i controlul produciei Managementul, aprovizionarea, vnzarea i producia Contabilitate financiar i de gestiune Managementul resurselor umane Managementul calitii Managementul proiectelor Managementul echipamentelor Managementul serviciilor Controlul companiei

Caracteristicile sistemelor informatice integrate 1) Ciclu de via lung 2) Cost ridicat . Indici de calitate ai informaiei a) oportunitatea (actualitatea)

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 12 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure precizie i acuratee completitudinea relevana este calitatea informaiei de a produce stimuli n sistem conciziunea este calitatea informaiei de a fi scurt i clar Societatea secolului trecut a fost societatea industrial ce avea ca scop producia industrial i avnd ca resurse capitalul. Societatea secolului nostru este societatea informaional. Societatea informaional: scop: producia intelectual resursele: informaia Datele n urma prelucrrii i transformrii informaiei: - de utilizare - de tip raionamente i experimente Relaia tezaur informaie a) informaia este lng tezaur b) c) d) e) T i

b) informaiile curente sunt n interiorul tezaurului dar sunt evideniate

c) se ntreptrund

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 13 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

PROIECTAREA SISTEMELOR INFORMATICE


Analiza sistemelor informaionale Culegerea datelor Pregtirea datelor Prelucrarea datelor ntreinerea datelor Extragerea datelor Proces de nregistrare a datelor pe diveri supori informatici. Proces format din operaiile de clasificare, grupare, sortare.

Format din operaiile comparare, sintez.

de

calculare,

filtrare,

Proces prin care valorile datelor sunt nlocuite cu alte valori. Operaii prin care rezultatele sunt aranjate ntr-o form convenabil conducerii.

SPAD sistem de prelucrare automat a datelor Orice SPAD e compus din: a) culegerea datelor b) pregtirea datelor c) prelucrarea datelor d) ntreinerea datelor e) extragerea rapoartelor a) Procesul prin care datele informatice sunt nregistrate pe supori informatici. b) Reprezint operaia de clasificare, grupare i stocare a datelor. c) Reprezint operaia de calculare, sintez, comparare i filtrare. d) Reprezint operaia prin care valorile anumitor date se aduc la valori curente. e) Operaii de editare documente i rapoarte ntr-un format solicitat de conducere.

Proiectarea sistemelor informatice Proiectarea sistemelor informatice este un proces complex care trebuie s identifice toate aspectele relevante ale sistemului actual, posibiliti de mbuntire a acestuia i modalitile de informatizare a componentelor sistemului analizat. Pentru realizarea sistemelor informatice se parcurg mai multe etape cu obiective i activiti specifice.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 14 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Etapele de realizare a unui sistem informatic sunt: 1) Strategia 2) Analiza sistemului informatic 3) Concepia (proiectarea) sistemului informatic (se elaboreaz documentaia proiectului) 4) Realizarea sistemului sau programarea 5) Tranziia 6) Exploatarea
STRATEGIA STRATEGIA

ANALIZA ANALIZA CONCEPTIE CONCEPTIE PROIECTARE PROIECTARE REALIZAREA REALIZAREA DOCUMENTATIA DOCUMENTATIA UTILIZATOR UTILIZATOR

TRANZITIA TRANZITIA

EXPLOATAREA EXPLOATAREA

Etapele realizrii unui sistem informatic

Analiza sistemelor informatice


Determinarea cerinelor sistemelor informatice se realizeaz cu ajutorul metodelor de analiz tradiionale sau moderne. Metode - tradiionale: interviu, chestionare, analiza documentelor, observare direct - moderne - rapide: JAD (Join Apllications Design), prototip, RAD - pe procese JAD este o metod de analiz proiectat de IBM. Ea const n identificarea cerinei proiectului prin realizarea unor sesiuni de lucru JAD. La aceste sesiuni particip utilizatorii i proiectani. Se organizeaz una sau mai multe sesiuni JAD care dureaz de la 4ore pn la o sptmn. Particip la edin: - conductorul sesiunii care trebuie s fie specialist n management. - utilizatorii (specialiti din domeniul respectiv care lucreaz ca executani) - manageri de nivelul mediu pentru care se proiecteaz sistemul - sponsorul sau susintorul proiectului care este o persoan din conducerea companiei care este n msur s ia decizii i s finaneze proiectul. - analitii de sistem care sunt informaticieni specialiti pe analiz (pot fi de la compartimentul IT sau de la companii specializate) - scribul (secretar) - informaticienii (proiectani, programatori)

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 15 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure edina JAD are urmtoarele obiective: prezentarea de ctre analiti a sistemului existent (discutarea cu utilizatorii a acestei prezentri) i prezentarea concepiei noului sistem informatic. De obicei se prezint scheme de context, scheme bloc. Informaticienii explic noului sistem i se comenteaz de ctre utilizatori pe marginea acestui subiect. Obligatoriu aceast edin se desfoar n afara localitii sediului beneficiarului pentru ca toi participanii s fie deconectai de la activitatea curent de la serviciu. Prototipizarea const n faptul c se identific un produs informatic existent dintre sistemele informatice existente din domeniu n care facem analiza. Acel sistem se pune n funciune. Se mai numete punerea n funciune a unui sistem rudimentar. Dup punerea n funciune a sistemelor informatice toi utilizatorii, pentru o perioad definit de timp au dreptul de a-i exprima nemulumirile. Dup aceast perioad se analizeaz oportunitatea efecturii unor modificri asupra sistemului. Dac ele exist, se efectueaz i apoi avem un nou sistem funcional. RAD (Rapid Applications Development): se formeaz un colectiv din cei mai buni utilizatori i informaticieni care studiaz produse existente i presupun implementarea unui produs existent sau a unui produs cu modificri. Se execut modificarea i se pune n funciune produsul astfel obinut n forma final. Metode moderne de proiectare orientate pe procese Aceste modaliti de proiectare sunt efectuate cu unelte automate din categoria CASE (Computer Aided Systems Engineering). Cele mai dezvoltate produse din aceast clas sunt ale firmei ORACLE. Metodele moderne se caracterizeaz prin reducerea perioadei de analiz i proiectare, reducerea costului i probabilistic obinem aceleai performane ca i prin metodele tradiionale. Metodele tradiionale sunt mai costisitoare, mai consumatoare de timp i resurse umane, duc la rezultat sigur i conform cerinelor beneficiarului. Se utilizeaz atunci cnd se doresc proiecte pe msur sau la cerere. Analiza documentelor este metoda prin care se identific informaiile relevante din document. Observarea direct const n participarea informaticienilor la derularea proiectului analizat sau studiat.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 16 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

MODELAREA
Modelarea parcurge trei etape: 1. Modelarea proceselor 2. Modelarea datelor 3. Modelarea prelucrrilor.

1. Modelarea PROCESELOR Modelarea proceselor procesele reprezint subsisteme formate din resusrse materiale i umane mpreun cu regulile de prelucrare i stocare a datelor. Prin modelarea proceselor nelegem descrierea prelucrrii de date. Prelucrarea de date i descrierea proceselor se realizeaz cu ajutorul diagramelor. Diagramele folosite n modelarea proceselor sunt de 3 feluri: 1) diagrama de context (scheme bloc). Cu ajutorul lor se descriu procesele n ansamblu i se clarific aria i ntinderea sistemului proiectat. 2) diagrama fluxurilor de date fizice specific persoanele i tehnologiile folosite n prelucrarea datelor. 3) diagrama fluxurilor de date logice descrie prelucrrile care se efectueaz indiferent de tehnologia folosit. Diagrama de context pentru procesul de vnzare / cumprare marf
Client

Banc Date i rapoarte despre vnzri

Prelucrare stocuri vnzare cumprare marf

Furnizori

informaii Conducere

Descompunerea diagramei de context se face pe nivele astfel: 1) diagrama de nivel 0 cuprinde subsistemele sistemului. 2) diagrama de nivel 1 diagrama funciilor unde fiecare fiecare subsistem se poate descompune n maxim 7 funcii. 3) diagrama de nivel 2 este diagrama prelucrrilor pentru fiecare aplicaie din nivelul 1; se pot detalia maxim 49 de prelucrri. Detalierea prelucrrii se face pe dou criterii: - prelucrrile definite s fie relativ independente i clare - prelucrrile s defineasc un algoritm de prelucrare.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 17 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Detalierea prelucrrilor se face att de mult nct o prelucrare s se scrie pe maxim o pagin. Dac este necesar o prelucrare din diagrama de nivel 2 se poate detalia n nivelul 3 tot n aceeai diagram. Fluxuri de date Fluxurile de date se reprezint pe schemele sistemelor informatice cu ajutorul sgeilor. Reguli pentru verificarea unui model: 1. nici un proces nu poate avea numai ieiri 2. nici un proces nu poate avea numai intrri 3. datele nu pot fi transferate dintr-un loc n altul numai prin intermediul unui proces 4. simbolizarea unui flux de date spre un loc de stocare nseamn actualizare (datele din depozit se modific) Modelarea datelor Datele sunt elementele principale asupra crora acioneaz programele. Fizic datele se gsesc n fiiere sau baze de date structur fizic (tabel = fiier) n fiiere i tabele se gsesc nregistrri, articole sau entiti. Entitatea este un ansamblu de informaii i legturi referitoare la obiecte i evenimente care au o caracteristic comun. Modelarea datelor se face cu ajutorul modelului entitate, asociere sau legtur, numit modelul E-A. Prin modelul entitate-asociere nelegem toate entitile i relaiile ntre ele pentru a reda realitatea datelor n procesul studiat. Fie de exemplu entitatea COMAND i entitatea CONT. Acestea au mai multe atribute fiecare, astfel: Comanda Numr comand Dat Denumirea Unitatea de msur Cantitate Cont Simbol Denumire RD RC Sold

Atributul reprezint o caracteristic a entitii care prezint interes din punct de vedere al proiectului. Reprezint un anumit fel de informaie despre entitate. Clasificarea atributelor dup complexitate: - simple nu se pot descompune n alte atribute (nr. matricol, pre) - complexe se pot descompune la rndul lor n alte atribute. ex: DATA 25 / 10 / 2004 ziua, luna, anul. PERIOADA: luni, trimestre, ani dup felul realizrilor: obligatorii - trebuie s aib cel puin o realizare (simbol cont, denumire cont). Sunt echivalente cu expresia NOT NULL. opionale pot s nu prezinte nici o valoare (numr telefon, e-mail, RD, RC).

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 18 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure monovaloare sunt atribute care au o singur valoare (exemplu, simbol cont, numr matricol). Iat de exemplu o nregistrare concret pentru entitatea COMAND: 1110 25 / 10 / 2004 costum brbai buc 200 aceasta este o realizare Obiectele modelului entitate atribut pot fi de dou feluri: - simple: crora le corespunde o entitate (cantitate obiect simplu) - compuse: descompune n obiecte simple
Carte Cot Titlu Editur An apariie Autor (mai muli) Naionalitate autor Carte Cot Titlu Editur An Autor Nume Naionalitate

Identificatorul este un atribut sau grup de atribute care identific n mod unic o nregistrare (realizare) a entitii cheia nregistrrii. Relaiile sau asocierea reprezint legturile care se stabilesc ntre entiti.
Avion Cod identificare Data ultimei reparaii Kilometri parcuri ID, PERS, REPAR Curs de avion Numr curs Ora plecrii Ora sosirii Destinaie

face

este fcut Realizeaz data cursei

-avionul x face n data y cursa z. -cursa z este fcut n data y de avionul x. Cardinalitatea este un cuplu de dou numere (x,y), arat cte entiti (x,y) particip la realizarea unei legturi. Cardinalitatea minim arat numrul minim de entiti care particip la realizarea unei legturi. Cardinalitatea maxim arat numrul maxim de entiti care particip la realizarea unei legturi.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 19 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Client Cod curent Nume Adres 0,n Deschide 1,n

Depozit Numr cont Data depozit Suma

Exist clieni pentru care nu exist legtur

Nu exist depozit fr clieni

Tipuri de entiti dup participarea la realizarea legturilor 1. unare (unu la unu) (so, soie) (ef birou, birou) 2. binare (unu la mai multe) Familie Copii Cod familie Cod familie Nume Nume Adres Vrst 3. ternale (mai multe la mai multe) (furnizori, marf, magazine), mai mui furnizori livreaz mrfuri la mai multe magazine. Atributele dup valorile pe care le conin pot fi de mai multe feluri: numerice caracter data logic etc. Entitile au o importan deosebit n realizarea proiectelor informatice. Entitile se descriu cu urmtoarele elemente: nume entitate, nume atribut, tip atribut, lungume, domeniu de valori i opional numr de zecimale. Iat un exemplu pentru o astfel de descriere: NUME ENTITATE: MATERIALE Nr crt 1 2 3 4 5 Nume atribut Cod material Denumire material Unitate de msur Cantitate Gestiune Tip Numeric Caracter Caracter Numeric Numeric Lungime 14 20 3 10 4 Domeniu de valori NOT NULL NOT NULL BUC / T, KG 110

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 20 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Restricii impuse atributelor: Pentru a asigura o acuratee ridicat a datelor, asupra valorilor pe care le iau atributele se pun anumite restricii. Operaia prin care se verific aceast restricie se numete validarea datelor. Restricii - 1) de integritate - 2) domeniu 1) condiiile pe care trebuie s le ndeplineasc datele pentru a fi corecte i coerente fa de realitate. - verificri logice Ex: data curent a unei nregistrri trebuie s fie mai mare sau egal cu data zilei . DATA NREG >= DATA ZILEI - cota de TVA {0, 9, 19} - statice se refer la valori care nu se modific ex: kilograme. - dinamice valorile se pot modifica n timp ex: procentul de TVA 2) Ne asigur c atributele aparin unui domeniu permis. Se pot prezenta n mai multe feluri. a) lista de valori (*) mulime cota de TVA {0, 9, 19} * {buci, tone, kilograme} b) valorile s respecte anumite corelaii GESTIUNE = 1 atunci COD MATERIAL > 1000 i COD MATERIAL < 5000 c) sub form de corelaii ex: cantitate comandat <= stoc data fabricaiei > data omologrii d) valori care rezult din calcule: valoarea medie a preului <= 100.000 Dependena funcional Dac exist dou atribute, unul determinant i unul determinat, dac cunosc valoarea determinantului sigur l cunoatem pe determinat.
DETERMINANT DETERMINAT

ex.: cod potal (localitate) denumire (localitate) CNP nume persoan

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 21 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Matricea dependenelor funcionale Folosind noiunea dependenelor funcionale, se poate ntocmi o matrice care arat care sunt atributele ntre care exist legturi ale valorilor de date. Aceast matrice conine pe coloan atributele determinante iar pe linie mulimea tuturor atributelor din proiect sau din modelare.

Nr. crt. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Atribute

Atribute determinante 2 6

Cod postal 1 Denumire localitate 1 1 Numr locuitori Denumire strad Judeul 1 1 nseamn relaia de determinare i dac el pe el se determin, se subliniaz Cod material 1 Unitate de msur 1 Denumire material 1 Cod produs 1 Cod reper 1 Denumire produs 1 Denumire reper 1

Rolul matricei dependenelor funcionale este de a pune n eviden legturi determinante ntre atributele modelului pe care l proiectm. Acest lucru ne ajut la definirea legturilor dintre date i la simplificarea lor. Reprezint un document de sintez al proiectului informatic. Reguli de verificare a Modelului Conceptual al Datelor (MCD) 1. unicitatea numelui = un nume (de entitate, tabel, fiier, atribut) trebuie s fie peste tot acelai i s se refere la acelai lucru. Trebuie eliminate omonimele sau sinonimele. 2. unicitatea atributelor = numele de atribute trebuie s fie unice i dac se poate neconfundabile cu altele apropiate 3. atributele care sunt identificatori nu pot lua valoarea NULL, adic necompletat Reguli pentru normalizarea MCD Normalizarea MCD- relizarea unui model fiabil, corect. Fiecare entitate trebuie s prezinte un identificator cu valori unice (cheia primar). Cnd vorbim de asocieri sau legturi, atributele unei legturi trebuie s depind de identificatorul legturii respective. Exemplu:
CURS Denumire curs Dat nceput Dat sfrit Numr cursani

SLI OCUP Dat, nr. zile


Numr sli Numr locuri

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 22 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Atributele DATA i NR. ZILE din relaia OCUP trebuie s fie unice pentru cursul X i sala Y. Tipuri de legturi ntre entiti Dup numrul de entiti la care se refer o legtur, acestea pot fi de trei feluri: - unare- legtur de tip unu_la_unu Exemplu: so soie ef birou birou - binare- legtur de tip unu_la_mai_multe Exemplu: familie copii companie angajai - ternare- legtur de tip multe_la_mai_multe Exemplu: furnizori mrfuri n proiecte se ntocmete o fi a entitii, care cuprinde urmtoarele elemente: NUME ENTITATE(care fizic nseamn TABEL, FIIER)= NOMENCLATOR Nume atribut Tip atribut Lungime Domeniu Index Cod material Numeric 14 Not null Da, unic Denumire material Caracter 30 Not null Unitate de msur Caracter 3 Kg, tona, buc Cantitate Numeric 10 Data creerii data 10 >= 24 / 10 /2004 Coloana INDEX se refer la atributele de tip identificator i se specific dac are chei unice sau multiple. Crearea acestei tabele n Sistemul de Gestiune a Bazei de Date: CREATE TABLE NOMENCLATOR (COD_MAT NUMBER (14) NOT NULL, DEN_MAT CHAR (30) NOT NULL, UM CHAR (3), CANTITATE NUMBER (10), DATA_CREERII DATE (10), PRIMARY KEY (COD_MAT)); Modelarea prelucrrilor Prelucrrile descriu aciuni i operaii exercitate asupra datelor. Ele reprezint formalizarea sub form de aciuni a regulilor i legturilor dup care se gestioneaz un proces, un sistem, o firm. Exemplu: Fie urmtoarea regul: salar brut cuvenit pentru timpul lucrat= tarif orar, numr efectiv prestate. n calculator aceast regul duce la urmtoarele prelucrri i aciuni: 1. Citete SALARUL DE NCADRARE (din nomenclatorul de personal). 2. SALAR_ORAR= SALAR_NCADRARE/ORE_MEDII (160 de ore pe lun) 3. Citete NR_ORE_EFECTIV 4. SALAR_BRUT= SALAR_ORAR x NR_ORE_EFECTIV Pentru a defini prelucrrile trebuie rspuns la urmtoarele cinci ntrebri:
1.

2. 3. 4. 5.

Ce reguli sunt? } Cine face prelucrrile? Unde se efectueaz prelucrrile? Cnd se efectueaz prelucrrile? (zilnic, sptmnal, lunar) Cum se efectueaz prelucrrile? }

Model conceptual al prelucrrii Model logic al prelucrrii Modelul fizic al prelucrrii

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 23 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Modelul conceptual i logic al prelucrrilor Procesul- reprezint ansamblul de activiti n care punctele de intrare i ieire sunt stabile. Exemplu: la gestiunea comenzilor- gestiunea facturilor
PRIMIRE comand DISPOZIII DE LIVRARE sau comand ACCEPTAT

GESTIUNEA COMAND Comand ACCEPTAT REFUZAT

NTOCMIRE FACTURI FACTURI

Operaia=prelucrarea un bloc de prelucrare care cuprinde prelucrri elementare, generatoare de evenimente. Toate operaiile aritmetice, operaiile de atribuire, operaiile de comparare, operaiile de calcul de orice fel sunt admise sub noiunea de operaie. Regula de emisie este o propoziie logic, care dac este adevrat va determina producerea unui eveniment.
Analiza comenzii Compararea cantitii comandate cu stocul Regul de livrare Stoc Cantitatea comandat Stoc Cantitatea comandat Regul de livrare

Dispoziie de fabricaie Eveniment provocat

Dispoziie de livrare

Evenimentul este un semnal sau un stimul adus la cunotina sistemului informaional la care acesta trebuie s reacioneze. Pentru a fi considerat un evenimet semnalul trebuie s ndeplineasc trei condiii: 1. S produc o informaie sau un stimul asupra sistemului. 2. Sistemul s perceap acest stimul. 3. Sistemul s reacioneze la semnal prin desfurarea unor operaii. Operaiile i evenimentele trebuie vzute n succesiunea lor n sensul c operaiile pot determina evenimente i invers.Aceasta se numete caracterul ciclic OPERAII EVENIMENTE.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 24 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Clasificarea evenimentelor: - evenimete externe procesului- genereaz operaii n afara procesului; - evenimente interne procesului- cele care genereaz operaii n cadrul sistemului; - evenimente de rezultat- ieiri din prelucrare sub form de documente; Reprezentarea grafic a modelrii prelucrrilor MP Pentru modelarea prelucrrilor se parcurg urmtorii pai: delimitarea domeniului de modelat; definirea fluxurilor informaionale i reprezentarea lor; identificarea evenimentelor; identificarea aciunilor care rezult din evenimete; definirea prelucrrilor; nlnuirea prelucrrilor; validarea modelului conceptual al prelucrrilor; Modelarea prelucrrilor pentru procesul de VNZARE- FACTURARE delimitarea prelucrrii
COMAND Iese din ciclu Dispoziie fabricaie Proces vnzare facturare Dispoziie livrare NC + Factur Contabilitate Elaborare factur Factur de ncasat

Definirea fluxurilor: F1 F2 F4

F3

F5

Identificarea evenimentelor Elaborarea dispoziiilor de fabricaie

E4 E1 E2
Dispoziie livrare

E3 E5

Not contabi l

Ulterior poate duce la dispoziie de livrare

Elaborare factur

Urmrire ncasri

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 25 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Identificarea aciunilor: ntocmirea tabloului evenimente-aciuni: Aciune Se fabic produsul Livrare marf Calculare, ntocmire factur Factura trimis la contabilitate i NC Factura trimis la financiar, verificare disp, ncasare, OP

Nr. crt. E1 E2 E3 E4 E5

Eveniment Dispoziie de fabricaie Dispoziie livrare ntocmire factur ntocmire not contabil Urmrire ncasare factur

Rezultat Se livreaz produsul Se ntocmete DL Factura expediat cu marfa nregistrare n contabilitate Factur ncasat

Definirea i nlnuirea prelucrrilor:


START

Analiza

comenzii

NU

Cerin ndeplinit

DA

NU

Se mai poate fabrica

DA 3

ntocmire dispoziie plat

Refuz comanda

ntocmire disp. fabricaiei

ntocmire factur

STOP

Validarea modelului reguli de realizare: orice operaie de prelucrare trebuie s fie declanat de cel puin un eveniment. orice prelucrare trebuie s genereze cel puin un eveniment. orice operaie genereaz un eveniment. prelucrrile sunt nlnuite logic

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 26 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Studiu de caz: Se cere s se modeleze procesele, datele, prelucrrile pentru urmtoarea situaie: O societate de turism dorete s realizeze un produs informatic pentru gestiunea hotelier. S se elaboreze: - schema de context i descompunerea ei - structura datelor - schema bloc a prelucrrilor, tiind c: - se dorete evidena spaiului de cazare (camere de trei tipuri: simpl, dubl, apartament). - tariful difer de la o camer la alta chiar dac sunt de aceleai tip. - se vrea evidena serviciilor suplimentare din unele camere (TV, fax, frigider), acestea se vor factura n poziii separate sau la cerere n facturi separate. - nota de plat se ntocmete n funcie de camer, numr de zile, servicii suplimentare. - rezervrile se fac pe camer i nu pe locuri.

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 27 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Diagrama de context
CLIENI

CAMERE

solicitare camere

Eviden hotelier (Recepia)

ncasri, facturi

FINANCIAR CONTABIL

alocare camere rapoarte, statistici CONDUCERE

Descompunerea diagramei de context


Diagrama de nivelul 0 unde se evideniaz subsistemele: 1. Recepia 2. Camere 3. Financiar contabil 4. Conducerea

1 3 2 4

11 12 13 3

14

Diagrama de nivel 1 a funciilor: 11 Preluare comand 12 Verificare, alocare camer 13 Elaborare factur 14 Rapoarte ctre conducere i financiar contabil

CLIENT

111

RECEPIONER CAMERE

112

CAMERE CU FACILITI

Diagrama de nivel 2 a activitilor : 111 Preluare solicitare 112 Tratare solicitare Pagina 28 din 36

5 Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

Modelarea datelor
CLIENT CAMERE Evidena hotelier RECEPIONERUL

FACILITI

RECLAMAII

PRE FACILITI CLIENT CNP NUME PRENUME ADRES ZIUA DE NCEPUT ZIUA DE SFRIT FACILITI: - TELEVIZOR - INTERNET - FRIGIDER - FAX -AER CONDIIONAT Se poate face o codificare separat pentru faciliti: T televizor I internet F frigider X fax A aer condiioant

RECLAMAII CNP CLIENT DATA RECLAMAIE....... FACILITI RECEPIONER CURENIE COMPORTAMENT PERSONAL

RECEPIONER COD_RECEP DATA SCHIMBUL NUME, PRENUME

CAMERE NUMR CAMER TIP CAMER TARIF / ZI DISPONIBILITATE DE LA DATA: PN LA DATA

FACILITI NUMR CAMER TELEVIZOR INERNET FAX FRIGIDER AER CONDIIONAT

PRE FACILITI TELEVIZOR INTERNET AER CONDIIONAT FRIGIDER FAX

Descrierea entitilor model fizic Enitate: CLIENT Nr. crt. 1 2 3 4 5 6 Atribut CNP NUME_PRENUME ADRES ACT IDENTITATE NR. CAMERE CERUTE DATA NCEPUT Tip N A AN AN AN D Lungime octet 13 50 50 14 12 8 Domeniu NOT NULL NOT NULL NOT NULL nnnS,nnnD, nnnA zz / ll / aa Index DA, UNIC

DA, UNIC

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 29 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

7 8 9

DATA SFRIT D 8 NUMR PERSOANE N 4 FACILITI S single, D double, A apartament

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure zz / ll / aa entitate faciliti

Enitate faciliti Nr. crt. Atribut Tip Lungime 1 Numr camer N 3 2 TV AN 1 3 Internet AN 1 4 Aer condiionat AN 1 5 Frigider AN 1 6 fax AN 1 * are semnificaia c facilitatea este disponibil. 5) Modelarea prelucrrilor: evenimente:
E1 = primire comand E2 E3 E5 E4 E6

Domeniu 001 800 *

Index Da, Unic

E1 primire comand E2 comand acceptat E3 comand refuzat E4 sfrit perioad sejur E5 reclamaii (pot aprea n timpul sau la sfritul sejurului) E6 ntocmire rapoarte financiar i contabil

Diagrama aciunilor:
Analiza comand

Marcare camere

Verificare faciliti

Elaborare factur

Tratare reclamaii

Elaborare rapoarte

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 30 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Tabela evenimente aciuni: Nr. crt. 1 Eveniment E1 primire comand Aciune Analiza comand: -se verific dac exist camere -se verific dac exist faciliti Reinere camer -marcare faciliti acordate -verificare faciliti - elaborare factur - ncasare numerar / eliberare chitan -ncasare virament -verificare ncasare virament -eliberare camere -eliberare faciliti Clientul reclam: -faciliti -servicii -curenie 1)Elaborare raport financiar-contabil -ntocmit registru cas 2) Elaborare rapoarte statistice -ncasri pe zile -reclamaii -gradul de ocupare a camerelor -statistic de clieni Rezultat Comand analizat cu cele dou variante de rezultat (acceptat / neacceptat) Servirea clientului

E2 comand acceptat E3 comand refuzat E4 sfrit perioad sejur

3 4

Client refuzat Realizat venit

E5 reclamaii

Date pentru conducere

E6 elaborare rapoarte

Rapoarte financiarcontabile

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 31 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Schema bloc a prelucrrilor:
PROGRAM 1 ANALIZ COMAND 1.1 preluare comand ENTITI CLIENT RECEPIONER

PROGRAM 2 1.2 verificare, alocare, camera

ENTITI CAMERE FACILITI CLIENT RECEPIONER

PROGRAM 3 1.3 elaborare factur

ENTITI CLIENT RECEPIONER CAMERE FACILITI RECLAMAII PRE FACILITI ENTITI CLIENT RECLAMAII CAMERE FACILITI

PROGRAM 4 1.4 rapoarte contabile

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 32 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure

BIBLIOGRAFIE
1. Lixndroiu D., Bazele informaticii economice, Ed.Infomarket, Braov, 2000 2. Nichi ., .a., Bazele prelucrrii informaiilor i tehnologie informaional, Ed. Intelcredo, Deva, 1996 3. Dumitru Oprea Analiza i proiectarea sistemelor informaionale economice, Ed. POLIROM, IAI, 1999 4. Popovici Dorin Mircea, .a. Proiectare i implementare software, ed. Teora, Bucureti, 1999 5. Rus Ioan Informatic de Gestiune, Editura Dacia, Cluj-Napoca, 2007 6. Stanciu Victoria Proiectarea sistemelor informatice de gestiune, Ed. CISON, Bucureti, 2000 7. Vduva I.,.a., - Programare structurat, Ed. Tehnic, Bucureti, 1978,

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 33 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure CUPRINS ORGANIZAREA DATELOR (recapitulare) ......................................................................... 2 Organizarea datelor n fiiere ..................................................................................................... 2 Structura de articol i fiier, acces, organizare i operaii cu fiiere ...................................... 2 Organizarea datelor ............................................................................................................ 2 1. Organizare la nivel logic ............................................................................................ 2 2. Organizare la nivel fizic ............................................................................................. 2 Fiierul ................................................................................................................................ 2 Accesul n fiiere ................................................................................................................ 2 Accesul direct ..................................................................................................................... 2 Accesul secvenial .............................................................................................................. 2 Accesul direct pe baz de cheie .............................................................................................. 3 Accesul direct pe baz de adres relativ de articol ............................................................... 3 Organizarea fiierelor ............................................................................................................. 3 Operaii cu fiiere ................................................................................................................... 3 Despre SISTEME ................................................................................................................... 4 Definirea i clasificarea sistemelor informatice. .................................................................... 4 Despre organizarea sistemelor: .............................................................................................. 4 Regul general de organizare: .............................................................................................. 4 Sistem. Sistem cibernetic. Sistem economic. Sistem informaional. ......................................... 5 Sistem informatic. Sistem informatic integrat. ........................................................................... 5 Cibernetica economic ....................................................................................................... 6 Legi ale sistemelor cibernetice: .............................................................................................. 6 Legi generale: ......................................................................................................................... 6 Legi specifice: ........................................................................................................................ 6 Sistemul economic ............................................................................................................. 6 Sistemul informaional ....................................................................................................... 6 Sistemul informatic ............................................................................................................ 6 Elementele unui sistem informatic ..................................................................................... 6 Clasificarea sistemelor informatice ........................................................................................ 7 Pariale ................................................................................................................................ 7 Totale .................................................................................................................................. 7 Integrate .............................................................................................................................. 7 Structura sitemului informatic ................................................................................................ 7 Sistemele destinate conducerii ........................................................................................... 7 Sistemele operaionale ........................................................................................................ 7 Elementele componente ale unui sistem informatic ............................................................... 7 Sistemele integrate ................................................................................................................. 8 Sistemul informaional al firmei ................................................................................................ 8 Principalele subsisteme, legturi interne i externe.................................................................... 8 ale subsistemului financiar contabil ........................................................................................... 8 Sistemele firmei...................................................................................................................... 9 Sistemul funcional al unei organizaii ................................................................................... 9 Sistemul funcional al unei organizaii ................................................................................. 10 Proprietile sistemului cibernetic ........................................................................................ 10 Proprieti generale .............................................................................................................. 10 Proprieti specifice .............................................................................................................. 10 Conceptul de cutie neagr .................................................................................................... 11 Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc Pagina 34 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Sistem cibernetic guvernamental ......................................................................................... 12 Sistem informatic integrat (caracterizare, funcii, avantaje) ................................................ 12 Informaia ......................................................................................................................... 12 Sistemul informatic .......................................................................................................... 12 Elementele unui sistem informatic ................................................................................... 12 Principalele module ale unui sitem informatic integrat........................................................ 12 Caracteristicile sistemelor informatice integrate .................................................................. 12 Indici de calitate ai informaiei............................................................................................. 12 Societatea informaional ..................................................................................................... 13 Datele n urma prelucrrii i transformrii informaiei ........................................................ 13 PROIECTAREA SISTEMELOR INFORMATICE ................................................................ 14 Analiza sistemelor informaionale........................................................................................ 14 SPAD ................................................................................................................................ 14 Proiectarea sistemelor informatice ....................................................................................... 14 Etapele de realizare a unui sistem informatic sunt ........................................................... 15 Analiza sistemelor informatice................................................................................................. 15 Determinarea cerinelor sistemelor informatice ............................................................... 15 JAD................................................................................................................................... 15 Prototipizarea ................................................................................................................... 16 RAD ................................................................................................................................. 16 Metode moderne de proiectare orientate pe procese ............................................................ 16 Analiza documentelor ...................................................................................................... 16 Observarea direct ............................................................................................................ 16 MODELAREA ................................................................................................................. 17 Modelarea parcurge trei etape: ......................................................................................... 17 1. Modelarea proceselor ............................................................................................... 17 2. Modelarea datelor ..................................................................................................... 17 3. Modelarea prelucrrilor. ........................................................................................... 17 1. Modelarea PROCESELOR .......................................................................................... 17 Modelarea proceselor ....................................................................................................... 17 Fluxuri de date ...................................................................................................................... 18 Reguli pentru verificarea unui model: .................................................................................. 18 Modelarea datelor ................................................................................................................. 18 Clasificarea atributelor ......................................................................................................... 18 Identificatorul ................................................................................................................... 19 Cardinalitatea ................................................................................................................... 19 Tipuri de entiti dup participarea la realizarea legturilor ................................................ 20 Restricii impuse atributelor ................................................................................................. 21 Dependena funcional ........................................................................................................ 21 Matricea dependenelor funcionale ..................................................................................... 22 Reguli de verificare a Modelului Conceptual al Datelor (MCD) ......................................... 22 Reguli pentru normalizarea MCD ........................................................................................ 22 Tipuri de legturi ntre entiti.............................................................................................. 23 Modelarea prelucrrilor ........................................................................................................ 23 Modelul conceptual i logic al prelucrrilor ........................................................................ 24 Reprezentarea grafic a modelrii prelucrrilor MP ............................................................ 25 Modelarea prelucrrilor pentru procesul de VNZARE- FACTURARE ........................... 25 Diagrama de context............................................................................................................. 28 Descompunerea diagramei de context.................................................................................. 28 Modelarea datelor ................................................................................................................. 29

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 35 din 36

NOTE de CURS disciplina PROIECTAREA SISTEMELOR INFORMATICE de GESTIUNE, ediia 6 - 2012

Autor: conf.univ. dr. Rus Ioan, Universitatea Petru Maior Tg. Mure Descrierea entitilor model fizic ...................................................................................... 29 Diagrama aciunilor .............................................................................................................. 30 Tabela evenimente aciuni ................................................................................................. 31 Schema bloc a prelucrrilor: ................................................................................................ 32 BIBLIOGRAFIE .................................................................................................................. 33 CUPRINS ............................................................................................................................. 34

Rus_Proiectarea_Sistemelor_Informatice_CIG_III_FB_III_2012.doc

Pagina 36 din 36