Documente Academic
Documente Profesional
Documente Cultură
2012
CUPRINS
1. NOIUNI INTRODUCTIVE PRIVIND SISTEMELE INFORMAIONALE ECONOMICE ................. 4
1.1. Sistem informaional economic i sistem informatic.......................................................... 4
1.1.1. Sistemul informaional economic ................................................................................. 4
1.1.2. Sistemul informatic ....................................................................................................... 5
1.2. Structura sistemelor informaionale ................................................................................... 6
1.3. Funciile sistemului informaional ...................................................................................... 7
1.4. Clasificarea sistemelor informaionale i informatice ........................................................ 9
2. CONTABILITATEA I TEHNOLOGIA INFORMAIEI I COMUNICRII .................................... 11
3. REALIZAREA I IMPLEMENTAREA SISTEMELOR INFORMATICE DE GESTIUNE .................. 12
4. DETERMINAREA CERINELOR SISTEMULUI .......................................................................... 17
4.1. Tehnici clasice de investigare a sistemului ....................................................................... 17
4.1.1. Tehnica interviului ...................................................................................................... 17
4.1.4. Flowchart-ul ................................................................................................................ 24
7.2. Tehnici moderne de investigare a sistemului ................................................................... 27
7.2.1. JAD (Joint Application Design).................................................................................... 27
5. MODELAREA PRELUCRRILOR (PROCESELOR) SIG .............................................................. 30
6. MODELAREA DATELOR SIG ..................................................................................................... 35
6.1. Rolul modelrii conceptuale a datelor n analiza de sistem ............................................. 35
6.2. Determinarea dependenelor funcionale......................................................................... 36
6.3. Modelarea Entitate - Relaie .............................................................................................. 37
7. IDENTIFICAREA CELEI MAI BUNE VARIANTE DE DEZVOLTARE SI IMPLEMENTARE A SIG 42
8. PROIECTAREA IESIRILOR SIG .................................................................................................. 45
8.1. Aspecte generale ale proiectrii ieirilor sistemului informatic ...................................... 45
8.1.1. Coninutul i clasificarea ieirilor ............................................................................... 46
8.1.2. Rolul prototipizrii n proiectarea ieirilor sistemului .............................................. 47
8.2. Aspecte tehnice ale proiectrii ieirilor ............................................................................ 48
8.2.1. Alegerea tehnologiei pentru obinerea ieirilor sistemului informaional ............... 48
8.2.2. Recomandri generale de formatare a ieirilor ......................................................... 50
8.2.3. Recomandri generale de formatare a graficelor ...................................................... 51
9. PROIECTAREA INTRARILOR SIG ............................................................................................. 56
9.1. Aspecte generale privind intrrilor sistemului informatic ............................................... 56
9.2. Proceduri pentru validarea intrrilor ............................................................................... 57
9.3. Tehnologii pentru intrarea datelor ................................................................................... 59
10. PROIECTAREA CODURILOR ................................................................................................... 61
10.1. Definirea codurilor .......................................................................................................... 61
10.2. Cerinele codificrii ......................................................................................................... 61
10.3. Funciile codului .............................................................................................................. 62
10.4. Fazele realizrii codificrii .............................................................................................. 62
10.5. Metode de codificare ....................................................................................................... 64
10.6. Procedee de validare a codurilor .................................................................................... 68
10.7. Codificarea datelor prin coduri bar ............................................................................... 74
10.7.1. Condiii organizatorice pentru implementarea codurilor bar ............................... 75
10.7.2. Tipuri de coduri bar ................................................................................................ 77
10.8. Codurile 2-D ..................................................................................................................... 78
10.8.1. Tipuri de coduri 2-D ................................................................................................. 79
2
(c) 2012, Conf. univ. dr. Claudiu BRNDA
3
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Subsistemul decizional
Flux informaional
Informaii
Decizii
Subsistemul informaional
Fluxuri materiale
i financiare
Decizii
Date
Subsistemul operativ
MEDIUL EXTERIOR
Sistemul ntreprindere
6
(c) 2012, Conf. univ. dr. Claudiu BRNDA
De regul informaiile sunt materii prime pentru decizii, rezultnd n urma unor procese
de prelucrare, analiz sau interpretare a datelor. Pentru sistemul informaional,
informaiile sunt ieiri ale sistemului.
Fcnd o analiz a noiunilor de date i informaii se poate spune c uneori ceea ce
pentru o persoan reprezint o dat pentru alt persoan reprezint o informaie. Aceast
apreciere este fcut n funcie de gradul de utilitate al datelor.
De exemplu, pentru departamentul de producie stocul dintr-o anumit materie prim
necesar pentru lansarea unei comenzi este o informaie, n timp ce pentru magazie acest lucru
este o simpl dat.
Cunotinele sunt combinaii de reguli, proceduri, algoritmi, idei i informaii capabile s
asiste i s ghideze procesul decizional n vederea rezolvrii unor probleme ntr-un anumit
context dat. De exemplu ansamblul procedurilor i ideilor be baza crora managerul unei
organizaii ia decizii pentru restructurarea acesteia reprezint cunotinele sale.
Circuitele informaionale reprezint ansamblu de diviziuni organizatorice sau de
circuite logice pe care le parcurg datele i informaiile din momentul colectrii lor sau intrrii
lor n ntreprindere i pn n momentul arhivrii lor sau furnizrii n exterior.
Fluxurile informaionale reprezint cantitatea de date i informaii ce parcurg un anumit
circuit informaional. n cadrul unei organizaii se disting trei mari fluxuri informaionale:
fluxul informaiilor produse de ntreprindere pentru ea nsi (flux intern);
fluxul informaiilor prelevate din exterior i utilizate de ntreprindere;
fluxul informaiilor produse de ntreprindere cu destinaie n exterior.
Personalul reprezint totalitatea indivizilor din cadrul organizaiei implicai n
culegerea i transmiterea datelor i informaiilor din sistem.
Procedurile reprezint instruciuni pe baza crora personalul este instruit cum s
utilizeze i s acioneze n cadrul sistemului informaional.
Resursele hardware (resurse electronice) reprezint ansamblul calculatoarelor,
imprimantelor, scannerelor i a altor dispozitive electronice pentru culegerea, prelucrarea,
stocarea i transmiterea automat a datelor i informaiilor.
Resursele software reprezint ansamblul aplicaiilor i programelor informatice utilizate
pentru funcionarea resurselor hardware.
7
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Funcia de nregistrare
Aceast funcie conine, de regul, o serie de proceduri manuale care au ca finalitate ordonarea
datelor ntr-o manier care s faciliteze introducerea lor n sistemul de prelucrare. Este o
activitate foarte important, ntruct de calitatea datelor de intrare depinde calitatea
rezultatelor obinute n urma prelucrrii. n cadrul funciunii de culegere i nregistrare a
datelor se urmrete i eliminarea unei deficiene ce se manifest n funcionarea sistemelor
informaionale cum ar fi: distorsiunea
i redundana. (Boldea, 2001:66)
Operaii:
o Identificare
o Sortare
o Validare
Tehnologie:
o Tastatur
o Scanere
o Comenzi vocale
o Import automat (reea)
Funcia de memorare
Aceast funcie const n stocarea datelor pe purttori tehnici de mare capacitate n vederea
utilizrii lor n cadrul unor procese de prelucrare ulterioare.
Operaii:
o Stocare
o Arhivare
o Structurare
8
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Tehnologie
o Hard discuri / CD-uri / DVD-uri / Centre de date (Cloud)
o Spreadsheet-uri
o Baze de date
o Depozite/Magazii de date
Funcia de prelucrare
Funcia de prelucrare const n:
- accesul la date; o prim problem care se pune este aceea de a accede n mod selectiv la
datele ce urmeaz a fi prelucrate. Tocmai aici structura bazei de date primete adevrata sa
importan pentru c ea este cea care va permite utilizatorului s formuleze eficient cererile.
Accesul la bazele de date se realizeaz cu ajutorul unor limbaje de cereri, dintre care SQL
(Structured Query Language) devine standardul limbajului interogativ pentru bazele de date.
- manipularea datelor const n efectuarea calculelor, mai mult sau mai puin complexe, pentru
a face din acestea informaii cu valoare adugat, care completeaz gradul de cunoatere a
fenomenelor i proceselor.
Operaii:
o Accesare
o Transformare (Manipulare)
Tehnologie
o Limbaje de programare
o SQL
Funcia de comunicare
Operaii:
o Transmisiune
Tehnologie
o Reele
o Intranet (LAN, WAN, MAN)
o Internet (Interconected Networks)
o Infrastructur transmisie (linii telefonice, antene, satelit, fibr optic)
10
(c) 2012, Conf. univ. dr. Claudiu BRNDA
11
(c) 2012, Conf. univ. dr. Claudiu BRNDA
12
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Identificarea i selecia
proiectelor
Planificarea i iniierea
proiectelor
Analiza
sistemului
Proiectarea
sistemului
Implementarea
sistemului
Mentenana
sistemului
13
(c) 2012, Conf. univ. dr. Claudiu BRNDA
sistemului
14
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Implicare
utilizatori
Medie
Implicare
analiti
Mare
Implicare
programatori
Inexistent
Mare
Mare
Inexistent
Mic
Mare
Inexistent
Foarte mare
Foarte mare
Inexistent
Mic
Foarte mare
Inexistent
Mic
Foarte mare
Inexistent
Mare
Inexistent
Inexistent
Mare
Mare
Mare
Mare
Mare
Inexistent
Mic
Medie
Inexistent
Inexistent
Inexistent
Mare
Inexistent
Inexistent
Foarte mare
15
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Mic
Mare
Medie
Medie
Mare
Mic
Foarte mare
Mare
Inexistent
Variabil
Mare
Variabil
6. Mentenana sistemului
16
(c) 2012, Conf. univ. dr. Claudiu BRNDA
17
(c) 2012, Conf. univ. dr. Claudiu BRNDA
19
(c) 2012, Conf. univ. dr. Claudiu BRNDA
20
(c) 2012, Conf. univ. dr. Claudiu BRNDA
21
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Spre deosebire de interviu, chestionarele sunt mai puin costisitoare i pot oferii un
volum mare de informaii necesare analizei sistemului.
4.1.4. Flowchart-ul
n investigarea sistemului, analistul dispune de un volum semnificativ de date i
informaii sub forma interviurilor, chestionarelor, documentelor i observaiilor libere (note
n agend). Organizarea acestor informaii ntr-o form sistematizat, care s pun n eviden
operaiile, fluxurile, circuitele i structurile de date, poate fi realizat cu ajutorul flowcharturilor de sistem.
n practic analistul de sistem poate utiliza pentru documentarea sistemului, flowcharturile existente n unitatea analizat.
Documentarea sistemului cu ajutorul flowchart-urilor de sistem poate fi realizat i
dup implementarea acestuia, fcndu-se, astfel, actualizarea operaiilor i datelor sistemului.
Definiia general a flowchart-ului dup Dicionarul Oxford este:
Flowchart-ul reprezint o diagram care ilustreaz aciunile unor persoane sau obiecte
n cadrul oricrui sistem complex.
Pornind de la aceast definiie flowchart-ul de sistem poate fi definit astfel:
Flowchart-ul de sistem reprezint o combinaie de simboluri i text prin care se
reprezint grafic procesele, operaiile, datele i circuitul acestora intr-o organizaie.
Simbolurile i procedurile de elaborare a flowchart-urilor au fost reglementate i
standardizate de ctre organizaii specializate cum ar fi:
ISO 5807:1985 standardizeaz simbolurile i modul de reprezentare al datelor,
flowchart-urilor de sistem i program. (www.iso.ch)
ANSI X3.6-1970 standardizeaz simbolurile flowchart-ului i modul de utilizare al
acestora n reprezentarea proceselor informaionale. (www.ansi.org)
ASME (American Society of Mechanichal Engineers) (www.asme.org)
24
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Simbol
Descriere
Proces reprezint un proces,
activitate sau operaie din sistem.
Exemplu
Recepie
Comand de la
furnizor
Vnzare
en-gross?
Cod bar,
CUI
Operare
recepie
Document reprezint un
document din sistem (document
primar, raport sau liste).
Factura
- Factur
- NRCD
Lansare
producie
Date
furnizor
Completare
NRCD
Contracte
clieni
Fia de
magazie
Date
client
Oprea, D., Analiza i proiectarea sistemelor informaionale economice, Editura Polirom, Iai, 1999, pag. 182.
27
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Sesiunile JAD se desfoar n locuri diferite de cele unde lucreaz personalul antrenat
n ele. Scopul este de a-i ine departe de grijile locului de munc i de a-i folosi intens n
edinele de lucru. Ele pot dura de la patru ore la o sptmn. Uneori se pot repeta de cteva
ori. Costul este de mii de dolari.
Sesiunile JAD se in, de regul, n sli speciale sub form de potcoav, ncperile se
echipeaz cu table albe magnetice; n funcie de posibiliti s-ar recomanda una electronic,
oferind posibilitatea scanrii i tipririi la imprimant a ceea ce este scris pe tabl. Mai nou,
exist table magnetice care pot fi salvate ca fiiere n calculator. Se fac eventuale corecii pe
tabl i fiierul se salveaz din nou. Imaginea poate fi readus pe tabl sub diverse forme, ceea
ce nseamn preluarea funciilor flip-chartului (coli mari volante plasate pe un trepied special).
Pot fi folosite, de asemenea, diverse mijloace audio-video. Flip-chartul joac un rol esenial,
pentru c foile volante, dup ce sunt scrise, se lipesc pe pereii slii pentru a menine n cmpul
vizual al participanilor problematica discutat, cu posibilitatea revenirii la orice element
consemnat n oricare din zilele sesiunii JAD. In plus, pe ele se pot face adnotri, indiferent de
moment.
Calculatorul, n aceast sesiune, este folosit pentru pregtirea materialelor i pentru
memorarea unor diagrame emise n timpul sesiunii. JAD nu apeleaz exagerat de mult la
calculatoare.
Cnd sesiunea JAD este ncheiat, rezultatul final nseamn un set de documente
referitoare la activitile din sistemul curent care au legtur cu studiul noului sistem. Analitii
vor obine o nou imagine asupra a ceea ce se intenioneaz a se realiza i a ceea ce exist n
unitate.
4.2.2. Prototipizarea2
Prototipizarea este un proces iterativ prin care analitii i utilizatorii pun n discuie o
versiune rudimentar a unui sistem informaional, care va fi ntr-o continu schimbare, n
funcie de reacia utilizatorilor.
Pentru culegerea informaiilor despre cerinele utilizatorilor nc se apeleaz la
interviuri, dar, prin prototipizare, operaiunea va fi mai simpl i va solicita un timp mai scurt.
Prototipul este vzut i testat de utilizator, avnd posibilitatea s precizeze ce ar mai dori, dar
i s-i genereze aceast form nou, firesc, cu ajutorul specialitilor din preajm.
Prototipizarea este facilitat de cteva limbaje sau produse program din generaia a patra,
inclusiv de CASE.
Prototipizarea este foarte util n determinarea cerinelor sistemului cnd:
cerinele utilizatorilor nu sunt prea clar formulate sau bine nelese;
unul sau mai muli utilizatori sau susintori sunt implicai n sistem;
n trecut s-au nregistrat dificulti n comunicarea dintre utilizator i analiti i
se ncearc formularea ct mai corect a cerinelor sistemului;
Avantaje:
o mai bun definire a cerinelor utilizatorilor;
creterea satisfaciei utilizatorilor printr-o implicare puternic;
creterea vitezei de realizare a sistemului;
flexibilitet mare a sistemului;
costuri reduse de analiz i proiectare.
Dezavantaje:
definirea cerinelor este instabil necesitnd reveniri frecvente;
2
Oprea, D., Analiza i proiectarea sistemelor informaionale economice, Editura Polirom, Iai, 1999, pag. 185.
28
(c) 2012, Conf. univ. dr. Claudiu BRNDA
29
(c) 2012, Conf. univ. dr. Claudiu BRNDA
30
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Sistem
analizat
Funciunea 1
Funciunea 2
...
Funciunea n
Activitatea 1.1
Activitatea 2.1
...
Activitatea n.1
Operaia 1.1.1
Operaia 2.1.1
...
Operaia n.1.1
Procesele logice din cadrul unui sistem pot fi de trei tipuri (Whitten and Bentley,
1998):
funciuni;
evenimente;
procese elementare.
31
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Semnificaie
Exemplu
ENTITATE
(EXTERN)
FURNIZOR
Factura de
achiziie
FLUX DE DATE
1
Recepie
PRELUCRARE
(PROCES)
STOCARE DATE
D1
Fia de magazie
Entitate (extern): reprezint emitentul sau receptorul datelor din exteriorul sistemului
analizat. Aceast entitate poate fi o alt diviziune organizatoric, clienii, furnizorii, bncile,
instituiile financiare ale statului, o persoan, o main, o aplicaie informatic etc.
Entitile externe sunt reprezentate grafic printr-un ptrat cu latura superioar i cea din
stnga umbrite. n cadrul ptratului se introduce denumirea entitii, iar uneori i o liter
cu rol de identificator al entitii. Aceeai entitate poate fi utilizat de mai multe ori n
cadrul aceleai diagrame.
datele dintr-o fereastr a aplicaiei. Fiecare structur de date este reprezentat printr-o
sgeat orientat cu vrful spre destinaie. Dac o structur de date are destinaii multiple,
sgeata care o reprezint poate fi descompus n mai multe direcii.
ntotdeauna un proces are denumirea sau eticheta simbolului format dintr-un verb.
De exemplu: recepie mrfuri, casare mijloc fix, nregistrare n fia de cont etc.
ntre dou locuri de stocare nu poate s existe niciodat un flux de date direct.
ntre dou entiti externe (surs i destinaie) nu trebuie s existe un flux direct de
date.
Fluxul de date are un singur sens, respectiv dinspre surs spre destinaie. Dac
exist i un flux invers dinspre destinaie spre surs se va reprezenta un nou flux
orientat n aceast direcie.
Dou fluxuri spre aceai destinaie pot fi asociante (unite) doar dac au acelai
coninut de date.
Un flux de date nu poate avea ca destinaie direct sursa din care provine.
34
(c) 2012, Conf. univ. dr. Claudiu BRNDA
35
(c) 2012, Conf. univ. dr. Claudiu BRNDA
36
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Entitile
Entitile reprezint obiecte, persoane, evenimente sau concepte ale realitii modelate,
care pot fi descrise printr-un set de proprieti.
Ansamblul entitilor care au caracteristici i proprieti comune poart denumirea de
clas a entitii sau tipul entitii. Fiecare tip de entitate are o denumire care caracterizez
coninutul entitii. De exemplu n gestiunea stocurilor pot fi definite urmtoarele tipuri de
entiti: furnizori, note_de_recepie, rulaj_stoc, stoc, bonuri_de_consum, nomenclator_stocuri
etc.
Construcia entitilor din realitatea modelat se realizez prin gruparea atributelor
determinate n funcie de atributele determinante, identificate prin dependenele funcionale.
n aceast etap un rol important l are matricea dependenelor funcionale, care ofer o
imagine real a dependenelor funcionale. Practic pentru fiecare coloan din MDF se creaz
cte o entitate.
O entitate se caracterizeaz printr-o mulime de instane. O instan reprezint o
apariie individualizat a unei entiti. De exemplu furnizorul S.C. ALFA S.R.L reprezint o
instan a entitii furnizori.
n cadrul diagramelor Entitate-Relaie entitile sunt reprezentate prin dreptunghiuri.
Atributele
Atributele reprezint proprieti sau caracteristici ale entitilor. Atributele mai poart
denumirea de elemente, caracteristici sau cmpuri.
De exemplu entitatea furnizori conine urmtoarele atribute: cod_fiscal,
denumire_furnizor, nr_la_registrul_comertului, adresa, localitatea, judetul, cont_bancar, banca.
Un atribut se caracterizeaz prin:
o denumirea atributului: - reprezint un nume care identific n mod unic un
atribut din cadrul aceleai entiti. De exemplu denumire_furnizor;
o tipul atributului: - este dat de natura i coninutul atributului. Tipul atributului
poate fi numeric, text, data calendaristic .a. De exemplu atributul
denumire_furnizor este de tip text (caracter, string);
o lungimea atributului: - este definit de coninutul i tipul atributului. De
exemplu atributul denumire_furnizor de tipul text are lungimea 30 de caractere.
Fiecare tip de entitate trebuie s conin un atribut sau grup de atribute care s
identifice n mod unic instanele entitiilor. Atributele sau grupul de atribute care identific n
mod unic instanele unui tip de entitate, poart denumirea de cheie candidat. De exemplu
pentru tipul de entitate furnizor cheia canditat este atributul cod_fiscal. O entitate poate avea
una sau mai multe chei candidate.
O cheie candidat selectat pentru a identifica n mod unic instanele unui tip de entitate
poart denumirea de identificator al entitii sau cheie primar. De exemplu cheia primar
pentru entitatea bonuri_de _consum este nr_bon_de_consum.
38
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Un tip special de atribut l reprezint atributul multivaloare. Acest atribut poate lua
valori diferite pentru aceai instan. De exemplu atributul unitate_de_msur din cadrul
entitii nomenclator_stocuri poate avea mai multe valori cum ar fi: kg, ml, to, kwh, km, buc, h
etc.
n faza modelrii conceptuale a datelor este foarte important ca atributele multivaloare
s fie grupate n cadrul unor entiti atributive i ulterior legarea acestor entiti cu celelalte
entiti din model. De exemplu pentru atributul unitate_de_msur poate fi creat tipul de
entitate unitai_de_msur care s conin urmtoarele atribute: cod_unitate_de_msur,
denumire_ unitate_de_msur.
Relaiile dintre entiti reprezint asocieri ntre instanele diferitelor tipuri de entiti.
Gradul unei relaii reprezint numrul tipurilor de entiti care particip la relaie. De exemplu
gradul relaiei dintre furnizori i note_de_recepie este egal cu doi.
n funcie de gradul relaiilor dintre entiti, acestea pot fi:
o Relaiile unare (gradul unu): reprezint relaiile dintre instanele aceluia tip de
entitate. Aceste relaii mai sunt denumite relaii de recursivitate. De exemplu n
cadrul entitii rulaj_stoc mai multe instane sunt determinate prin
nr_notei_de_recepie. n figura 6.1 este prezentat o relaie unar de
cardinalitate unu la n.
Sunt_
recepionate
RULAJ_STOC
Note_de_recepie
Este recepionat
Rulaj_stoc
39
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Cod_stoc
Nomenclator_stocuri
Calcul Fi
de magazie
Rulaj_stoc
Stoc
n practic exist situaii n care gradul unei relaii este mai mare dect trei. Aceste
situaii nu sunt optime datorit complexitii pe care le genereaz n prelucrarea i
identificarea datelor. De regul relaiile de grad mai mare de trei, sunt descompuse n mai
multe relaii de grad mai mic sau egal cu trei.
Relaiile dintre entiti sunt reprezentate prin verbe ncadrate n romburi sau descrise
direct pe liniile care unesc entitile.
Maxim de
instane
una singur
>1
>1
>1
>1
41
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Reprezentare grafic
Exemplu:
O companie petrolier are un departament pentru dezvoltarea propriilor aplicaii
informatice.
Software-ul la cheie
42
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Unii productori de software combin softul cu hardul i le vnd ca pachete. Aceast combinaie
este numit sistem la cheie, deoarece furnizorul instaleaz ntregul sistem, iar utilizatorul trebuie doar
s rsuceasc" cheia pentru a beneficia de funciile acestuia.
Exemplu:
Achiziionarea unui
productorului.
ERP
implementarea
acestuia
conform
recomandrilor
Numeroase persoane consider c este mai bun calea de a satisface cerinele utilizatorilor
prin procurarea sistemului la cheie i modificarea lui conform unor cerine anume.
Modificrile pot fi fcute de ctre furnizorul software-ului, de ctre personalul unitii
cumprtoare sau de ctre o alt companie furnizoare de software.
Pentru evaluarea i selecia ofertelor unui pachet software poate fi utilizat o gril de
punctaj (tabelul 7.1). Aceast gril conine criteriile evaluate, cotele de importan ale
criteriilor i punctajul fiecrui criteriu. Varianta ce va fi selectat conform acestei tehnici este
cea care are punctajul cel mai mare.
44
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Valoare
punctaj
=(2)*(3)
45
(c) 2012, Conf. univ. dr. Claudiu BRNDA
47
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Components Visual Basic etc.) sau sistemelor de gestiune a bazelor de date (Report Designer
Access, Report Wizard Visual FoxPro, Reports Builder Oracle etc.).
n condiiile utilizrii instrumentelor CASE, proiectarea ieirilor sistemului poate fi
realizat interactiv. De exemplu n figura 8.1 este prezentat modul de creare a unei ieiri de tip
raport cu ajutorul mediului de dezvoltare Borland Delphi.
Cu toate aceste avantaje, imprimantele prezint i o serie de dezavantaje, cum ar fi: pot
produce zgomot, necesit consumabile scumpe, pot aprea probleme de compatibilitate cu alte
tipuri de soft, viteza de redare relativ mic la unele modele etc.
Monitorul reprezint o tehnologie din ce n ce mai folosit pentru afiarea
rezultatelor care suntnecesare numai o singur dat i care nu necesit
stocare. Acest fapt permite utilizatorului s renune la obinerea unor
listinguri inutile, contribuind prin aceasta la reducerea cheltuielilor cu
funcionarea sistemului informaional. Monitorul prezint o serie de
avantaje n comparaie cu imprimantele datorit sileniozitii i
potenialului pentru folosirea interactiv
de ctre utilizatori.
49
(c) 2012, Conf. univ. dr. Claudiu BRNDA
50
(c) 2012, Conf. univ. dr. Claudiu BRNDA
datele care sunt legate unele de altele vor trebui grupate n cadrul raportului. Aceasta
faciliteaz nelegerea raportului i, n multe cazuri, ndeplinete ateptrile utilizatorului
n ceea ce privete locul unde aceste date ar trebui s apar;
sortarea ntr-o ordine logic, dup una sau mai multe chei, ascendent sau descendent
(figura 8.2);
obinerea mai multor grade de titluri, dac este cazul, n funcie de anumite criterii de
clasificare;
marcarea cu anumite linii sau caractere speciale a acestor titluri pentru a fi scoase n
eviden.
51
(c) 2012, Conf. univ. dr. Claudiu BRNDA
NET
PROPRIU
ie
iun
m
ai
rili
e
tie
ap
ie
m
ar
ru
ar
iun
ie
m
ai
ap
rili
e
m
ar
tie
90,000,000,000
80,000,000,000
70,000,000,000
60,000,000,000
50,000,000,000
40,000,000,000
30,000,000,000
20,000,000,000
10,000,000,000
0
ian
ua
rie
fe
br
ua
r ie
fe
b
ian
ua
rie
ATRAS (STRAIN)
NET
PROPRIU
ATRAS (STRAIN)
52
(c) 2012, Conf. univ. dr. Claudiu BRNDA
ianuarie
februarie
martie
aprilie
mai
iunie
NET
PROPRIU
ATRAS (STRAIN)
53
(c) 2012, Conf. univ. dr. Claudiu BRNDA
iun
ie
m
ai
ap
rili
e
tie
m
ar
ian
ua
rie
fe
br
ua
r ie
0
ATRAS (STRAIN)
PROPRIU
NET
ua
rie
ian
200,000,000,000
iun
ie
ua
r ie
150,000,000,000
fe
br
100,000,000,000
50,000,000,000
m
ar
ti
m
ai
ATRAS (STRAIN)
PROPRIU
NET
ap
rili
e
54
(c) 2012, Conf. univ. dr. Claudiu BRNDA
55
(c) 2012, Conf. univ. dr. Claudiu BRNDA
56
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Verificarea consistenei datelor presupune corelarea datelor din dou sau mai multe
cmpuri. De exemplu corelarea datei de natere dintr-un cmp cu data de natere din
cmpul ce conine codul numeric personal al unei persoane.
58
(c) 2012, Conf. univ. dr. Claudiu BRNDA
CMP (INTRARE)
TIP
(LUNGIME)
9(13)
Seria
3
4
TIP VALIDARE
X(2)
Nr.
9(6)
Sex
X(1)
60
(c) 2012, Conf. univ. dr. Claudiu BRNDA
lungimea unui cod reprezint numrul de caractere din care, acesta, este compus;
capacitatea codului exprimat prin numrul elementelor diferite pe care codul este
capabil s le identifice.
61
(c) 2012, Conf. univ. dr. Claudiu BRNDA
semnificaia codului rezult din necesitatea ca, pe ct posibil, s indice unul sau mai
multe din caracteristicile elementului codificat pentru a nu favoriza denaturarea
informaiei. n cadrul codului s se regseasc toate criteriile care au stat la baza
ntocmirii nomenclatorului;
d) Codificarea elementelor
n aceast faz se stabilesc codurile corespunztoare fiecrui element al mulimii de
codificat.
e) ntocmirea nomenclaturilor de coduri
Const n elaborarea unei liste n care sunt prezentate codurile i denumirea complet a
elementelor pe care acestea le reprezint. Pentru a putea fi mai uor folosite este recomandabil
ca acesta s fie sortate dup codul sau denumirea elementelor i s conin i alte elemente ce
caracterizeaz fiecare element (preul unitar, unitatea de masur etc)
f) ntreinerea codurilor
Const n actualizarea nomenclaturilor de coduri prin adugarea, modificarea sau
tergerea de elemente i coduri corespunzatoare. Nomenclaturile de coduri vor fi
actualizate cnd apar elemente noi de codificat, cnd unele elemente nu mai prezint
interes sau cnd criteriile de clasificare i de utilizare a elementelor se schimb.
64
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Denumirea alimentelor
Ardei iute
Ardei dulce
Castravei murai
Msline
Etc.
Caracteristica comun n acest exemplu este litera/cifra de nceput pentru fiecare serie
de alimente constituit.
Utilizarea metodei este destul de larg, chiar pentru liste foatre lungi de articole, dar
presupune o aranjare prealabil a articolelor care const n:
- stabilirea grupelor de articole, deci numrul de blocuri;
- stabilirea cantitii de articole din fiecare grup inclusiv evaluarea noilor apariii
pentru a se putea rezerva numere de cod.
Avantajele metodei:
- folosete un numr mic de cifre (cod restrns) pentru identificarea fiecrui articol;
- se pot aduga noi blocuri, fr a deranja ordinea iniial;
- decodificarea se execut mult mai uor dect la codificarea secvenial, ntruct
trimiterile se fac direct la blocul de numere respectiv (index principal), iar n cadrul blocului
cutarea se face secvenial.
Dezavantajele metodei:
- introducerea de noi articole este redus i n limita estimrilor anterioare. Se pot
introduce noi articole numai pe numerele lsate libere n cadrul blocurilor la atribuirea iniial
de coduri.
C. Codificarea pe grupe (n trepte)
65
(c) 2012, Conf. univ. dr. Claudiu BRNDA
T1=obiectiv
1 cifr
T2=genul
2 cifre
T3=caliti
1 cifr
T4=sortimentul
4 cifre
T1-treapta I
T2-treapta II
T3-treapta III
T4-treapta IV
Rezult un cod de 8 cifre care pote servi la identificarea a 9 tipuri, 99 genuri de lucrri,
9 caliti i 9999 sortimente.
Exemplu:
Codul 21310015 ar putea s reprezinte materie prim feroas pentru fundaii, calitatea
I, fier rotund 0435 20.
Pentru a respecta lungimea fix de caractere pe trepte de codificare, spaiile rmase
libere n cadrul fiecrei trepte se completeaz cu zero nesemnificativ.
Codurile de grup sunt folosite pe scar larg la o mare varietate de aplicaii, se
construiesc uor i sunt uor de neles i aplicat. Extinderea este asigurat prin adugri de
grupe de clasificare sau grupe de cifre. La stabilirea caracteristicilor ce stau la baza treptelor de
clasificare se urmresc elementele de stabilitate n timp. Prelucrarea pe calculator este
uurat, permind sortri pe grupe de cifre specifice. Practic nu exist limitare n folosirea
acestor metode de codificare exceptnd faptul c s-ar ajunge la lungimi foarte mari de cod.
D. Codificarea alfabet-numeric
Metoda const n ntocmirea nomenclatoarelor de articole n ordine alfabetic a
articolelor. Pentru fiecare articol se atribuie un cod numeric alctuit din dou trepte (clase).
Prima clas format din dou cifre (ordinul superior) va cuprinde corespunztor literelor din
alfabet A.....Z, cifrele de la 01 la 26. Cea de-a doua clas, ordinul inferior, alctuiesc un cod
secvenial n cadrul fiecrei litere (exemplu 001-999), attea cte sunt necesare pentru
66
(c) 2012, Conf. univ. dr. Claudiu BRNDA
volumul de date existent plus posibilitatea extinderii viitoare. Utilizarea acestei metode este
destul de larg. Are marele avantaj c pstreaz datele n ordine alfabetic. Se poate utiliza la
codificarea oraelor, a numelor de persoane, a alimentelor, etc.
Exemplu:
01=A
02=B
26=Z
COD LITERE
COD ORA
01
01
*
*
*
01
02
02
*
*
*
02
*
*
02
26
26
*
*
*
26
NUME
01
02
*
*
*
99
01
02
*
*
*
15
*
*
99
01
02
*
*
*
99
ALBA IULIA
ALEXANDRIA
*
*
*
liber
BRAOV
BUCURETI
*
*
*
BUZU
*
*
liber
ZALU
ZIMNICEA
*
*
*
liber
E. Codificarea semnificativ
Aceast metod de codificare este utilizat mai ales n cadrul prelucrrilor manuale, iar
codurile rezultate sunt de dou tipuri:
- coduri cu semnificaie mnemonic;
- coduri cu semnificaie descriptiv.
Codurile cu semnificaie mnemonic
Acest tip de cod se formeaz fie prin consoanele unui cuvnt, fie prin abrevierea
denumirii atributului codificat.
Exemplu:
BC
- Bon de consum;
BUC - Buci;
ROF - Regulamentul de Organizare i Funcionare.
67
(c) 2012, Conf. univ. dr. Claudiu BRNDA
DENUMIREA ARTICOLULUI
Anvelopa tip tub dimensiune 670 15, alb, calit.I
Anvelopa tip tub dimensiune 710 15, negru, calit.I
Personalul de specialitate care lucreaz cu aceste articole, dup cod le recunosc far a fi
nevoie s le decodifice prin intermediul unui nomenclator.
Principiul metodei cu cifre semnificative poate fi aplicat oricrei clasificri de articole ce
pot fi identificate prin una sau mai multe caracteristici, cum ar fi unitatea de masur,
dimensiunea, greutatea etc.
Permite o extindere uoar, mai ales cnd se folosete combinaia cod grup- cifre
semnificative, putndu-se aduga noi grupe de articole.
Dezavantajul metodei: de multe ori se poate ajunge la un cod prea lung ngreunnd
folosirea lui eficient.
68
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Codul
Iniial
Codul
eronat
Explicarea erorii
1.
75484192
7548192
2.
75484192
754841922
3.
75484192
74584192
4.
75484192
75484162
Cc = C i
i =1
unde:
Cc= cifra de control
Ci= cifra i a codului
69
(c) 2012, Conf. univ. dr. Claudiu BRNDA
C
i =1
=C+R
Cc = M - R
unde:
Ci - cifra i a codului
M - modulul ales (de regul cifra 9)
R - rest
C - ct
Cc - cifra de control
70
(c) 2012, Conf. univ. dr. Claudiu BRNDA
3 + 7 + 1 + 5 + 1 + 4 21
=
= 2 rest 3
9
9
Cc = M R = 9 3 = 6
Rezult codul nou: 3715146
(C * P )
i
i =1
=C+R
Cc = M R
71
(c) 2012, Conf. univ. dr. Claudiu BRNDA
unde:
Ci - cifra i a codului
Pi - ponderea i din irul ponderilor
M - modulul ales (de regul cifra 9)
R - rest
C - ct
Cc - cifra de control
(2 * 4) + (3 * 2) + (7 * 5) + (1* 7) + (5 * 4) + (1* 2) + (4 * 5) 98
=
= 10 rest 8
9
9
Cc = 9 8 = 1
Rezult codul nou: 23715141
(C * P1 )
i
i =1
M1
= C1 + R1
=>
Cc1 = M1 R1
= C 2 + R2
=>
Cc2 = M2 R2
(C * P 2 )
i
i =1
M2
72
(c) 2012, Conf. univ. dr. Claudiu BRNDA
(2 * 4) + (3 * 2) + (7 * 5) + (1* 7) + (5 * 4) + (1* 2) + (4 * 5) 98
=
= 10 rest 8
9
9
Cc1 = 9 8 = 1
(2 * 8) + (3 * 5) + (7 * 7) + (1* 3) + (5 * 8) + (1* 5) + (4 * 7) 156
=
= 14 rest 2
11
11
Cc2 = 11 2 = 09
Rezult codul nou: 2371514109
Prin acest procedeu se pot determina toate tipurile de erori posibile. Pentru aplicarea
corect a metodei, n plus fa de condiiile indicate la metoda ponderrii simple, se va urmri
ca cele dou iruri de ponderi s aib caracterele de pe aceiai poziie diferite.
Metoda aritmetic
Acest procedeu este similar cu metoda ponderrii simple cu deosebirea c cifra de
control se determin prin scderea produselor cifrelor codului cu anumite ponderi alese
arbitrar din cifra zecilor imediat superioare acestei sume, astfel:
n
Cc = Z
(C * P )
i
i =1
unde:
Z - cifra zecilor imediat superioare sumei produselor dintre cifrele codului i ponderile
corespunztoare
n cazul n care produsul dintre cifra de cod i ponderea corespunztoare este mai mare
dect valoarea 9 se ia n calcul suma cifrelor care-l compun:
Exemplu: 3*5=15
n acest caz se ia n calcul 1+5=6
73
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Cc = 20 19 = 1
Rezult codul nou: 3715141
Metoda geometric
Tehnologia codurilor bar fiind o metod de colectare automat a datelor este foarte
important s se cunoasc fazele unui proces de colectare automat a datelor. Acest proces are
trei faze, astfel:
Aplicarea identificatorului automat, ce reprezint simbolul de prelucrat.
Simbolul de prelucrat poate fi un cod bar, un document, un numr de
identificare a personalului etc.
Colectarea automat a simbolurilor de prelucrat. Aceast faz se concretizeaz
prin citirea identificatorului automat cu ajutorul unui scaner specializat.
Scanarea simbolului este superioar, n rapiditate, citirii umane i cu o
frecven redus a erorilor.
Compilarea de ctre sistemul informatic a simbolului intrat prin scanare. Acest
simbol este convertit de ctre sistemul informatic ntr-o dat sau informaie ce
poate fi prelucrat corespunztor de ctre aplicaiile informatice. n urma
acestei faze informaia furnizat de simbol, sub form brut sau prelucrat,
poate fi utilizat n procesul decizional al ntreprinderii.
Odat cu implementarea tehnologiei codurilor bar rapiditatea procesrii tranzaciilor
ntreprinderii cunoate o cretere progresiv i direct proporional i sigurana prelucrrii
datelor, respectiv acurateea acestora.
76
(c) 2012, Conf. univ. dr. Claudiu BRNDA
77
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Cele mai importante avantaje ale utilizrii codurilor bar sunt urmtoarele:
Acurateea datelor. Prin sistemul codurilor bar se reduce semnificativ probabilitatea de
apariie a erorilor umane n culegerea i intrarea datelor n sistemul informatic.
Uniformitatea datelor de intrare. Codurile bar asigur prin simbologia utilizat o
uniformitate a datelor reprezentate, astfel nct acestea pot fi citite i interpretate n cadrul
oricrui sistem informatic.
Uurina n utilizare. Prin sistemul de scanare a codurilor bar se asigur o procedur
deosebit de simpl i accesibil de intrare a datelor n sistemul informatic.
Rapiditate n prelucrarea i centralizarea datelor. Intrarea datelor n sistem are loc n timp
real, astfel centralizarea i luarea deciziilor pe baza acestor date poate fi efectuat n orice
moment.
Creterea productivitii muncii. Preluarea automat a datelor cu ajutorul sistemului de
scanare a codurilor bare permite pe de o parte creterea numrului de operaii i a
volumului de tranzacii pe om n aceeai unitate de timp, iar pe de alt parte degrevarea
personalului de anumite activiti de rutin i orientarea acestora spre alte activiti
generatoare de profit. De asemenea este dezvoltat sistemul de urmrire a activitii de
producie i comerciale.
Creterea profitabilitii. Odat cu creterea productivitii munci, au loc o serie de
modificri pozitive n structura costurilor cu manipularea i urmrirea produselor
nregistrndu-se reduceri ale acestora.
acest nou cod se codifica un numr de apartenen la o grup de produse, cantitatea, furnizorul
i un numr serial al produsului. Prima recunoatere oficial a unui cod 2-D a fost fcut n
anul 1988 sub denumirea de Code 49 aparinnd corporaiei INTERMEC CORPORATION.
Privit din punct de vedere al simbologiei codurilor bar verticale, denumirea de coduri
bar 2-D duce la o confuzie i o interpretare greit, deoarece reprezentarea nu mai respect
codurile bar clasice (verticale). Din aceast cauz pentru simbologia 2-D se utilizeaz
termenii de coduri bi-dimensionale sau coduri 2-D. Pe lng aceti termeni generici se mai
utilizeaz termenii de simbologie de stiv sau cod multilinie.
n contextul instrumentelor de codificare a datelor codurile 2-D pot fi definite ca fiind acele
simboluri de reprezentare sub forma unei stive sau matrice formate fie din combinaii de coduri
bar verticale unidimensionale, fie din simboluri speciale, capabile s stocheze n cadrul lor un
volum mare de date pe o suprafa relativ mic.
Codul CODE 1
A aprut n 1992 i a fost inventat de ctre Ted Williams, fiind cel mai vechi cod utilizat
pe simbologia matrice. Acest cod poate reprezenta caracterele ASCII i diferite seturi de date
79
(c) 2012, Conf. univ. dr. Claudiu BRNDA
capacitatea de a reface anumite pri distruse ale codului, prin algoritmi speciali
(Reed-Solomon) i redundana reprezentrii;
citire omnidirecional;
grad de durabilitate foarte mare n timp;
pot fi doar citite;
integritatea ridicat a reprezentrii.
81
(c) 2012, Conf. univ. dr. Claudiu BRNDA
Controlul ieirilor de date i informaii. Asigur faptul c ieirile sistemului sunt reale,
corecte, integrale, securizate i distribuite n timp util utilizatorilor i factorilor
decizionali corespunztori (autentificai). n cadrul procedurilor de control al ieirilor
pot fi enumerate urmtoarele: autorizarea generrii ieirilor; compararea totalurilor
din cadrul rapoartelor cu totalurile din cadrul tranzaciilor (de exemplu compararea
rulajelor din balan cu rulajele calculate din jurnal); autorizarea distribuiei ieirilor
(doar utilizatorii autentificai trebuie sbeneficieze de ieirile sistemului); verificarea
recepiei ieirilor ctre beneficiarii autentificai. De asemenea, n cadrul sistemului
generarea i distribuia ieirilor trebuie jurnalizat prin intermediul unor fiiere jurnal.
85
(c) 2012, Conf. univ. dr. Claudiu BRNDA
86
(c) 2012, Conf. univ. dr. Claudiu BRNDA
BIBLIOGRAFIE
1. BIBU N., BRNDA, C., Managementul prin proiecte, MIRTON, Timisoara, 2000.
2. BOLDEA I., Sistemul informational si managementul intreprinderii, EUBEEA, Timisoara, 2001.
3. DENIS, A., HALEY WIXOM, B., TEGARDEN, D., Systems Analysis and Design - An Object-Oriented
Approach with UML, John Wiley & Sons, 2002.
4. Hall, J.A., Accounting Information Systems, 7th edition, South-Western Cengage Learning, US,
2011.
5. HOFFER, J.A., GEORGE, J.F., VALACICH, J.S., Modern Systems Analysis and Design, 3rd Ed.,
Prentice Hall, New Jersey, 2002.
6. KENDALL, K., KENDALL, J., Systems Analysis and Design, Fourth Edition, Prentice Hall, New
Jersey, 1999.
7. LUNGU, I., SABAU, Gh. s.a., Sisteme informatice - Analiza, proiectare si implementare, Editura
Economica, Bucuresti, 2003.
8. NICKERSON, R.C., Business and Information Systems, Addison-Wesley, New York, 1998.
9. OPREA, D., Analiza si proiectarea sistemelor informationale economice, Editura Polirom,
Bucuresti, 1999.
10. WHITTEN, J., BENTLEY, L., Systems Analysis and Design Methods, Fourth Edition,
Irwin/McGraw-Hill, Boston, 1998.
87
(c) 2012, Conf. univ. dr. Claudiu BRNDA