Documente Academic
Documente Profesional
Documente Cultură
INFORMATIZATĂ A FIRMEI
BIBLIOGRAFIE 114
ANEXA 1 124
Notations and abbreviations
AI Artificial Intelligence
AIS Accounting Information Systems
API Application Programing Interface
DLL Dinamic Link Library
IRDS Information Resource Dictionary System
CDIF CASE Date Interchange Format
STL Semantic Transfer Language
HMI Human Machine Interface
ISO International Organization for Standardization
IS Information System
SI Societate Informațională
ICT Information & Communication Technologies
DBE Digital Business Ecosystem
EBD Ecosistemul Digital al Afacerilor
HIS Holistic Information System
SIG Sisteme Informatice de Gestiune
OO Object Oriented
UML Unified Modelling Language
RUP Rational Unified Process
XML Extensive Modelling Language
JSON JavaScript Object Notation
XSL eXtensible Stylesheet Language for XML
CSS Cascading Syle Sheet
OMG Object Management Group
OCL Object Constraint Language
BD Baze de Date
SGBD Sisteme de Gestiune a Bazelor de Date
ERD Entity Relationship Diagram
CDM Conceptual Data Model
LDM Logical Data Model
PDM Physical Data Model
SQL Structured Query language
NoSQL Not Only Structured Query language
ERP Enterprise Resource Planning
CRM Customer Relationship Management
SCM Suppy Chain Management
BI Business Intelligence
IFRS International Financial Reporting Standard
IASB International Accounting Standard Board (succede IASC)
GIS Geographical Information Systems
NN Neuronal Network
PN Petri Network
SSD Sisteme Suport pentru Decizii
OOD Object Oriented Design (Booch Grady)
OMT Object Modelling Technology (Rumbaugh James)
Objectory Metoda de analiza şi proiectare (Jacobson Ivar)
OOSE OO Software Engineering
CORBA Common Object Request Broker Architecture
IIOP Internet Inter-ORB Protocol
WWW World Wide Web
W3C WWW Consortium
CC Cloud Computing
IoT Internet of Things
IIS Internet Information Server
H2020 Horizon 2020
UEFISCDI Unit. Exec. de Finanțare a Cercetarii Dezvoltării și Inovației
ANCS Autoritatea Națională pentru Cercetare Științifică
AR Augmented Reality
VR Virtual Reality
FVA Firme Virtuale de Antreprenoriat
OML Open Modelling Language
CASE Computer Aided Software Engineering
RES Renewable Energy Sources
SER Surse de Energie Regenerabile
DES Discrete events system
FPN Fuzzy Petri Nets
SCADA Supervisory Control and Data Acquisition
FSI Fuzzy system interface
Introducere
Lucrarea de față, prezentată sub forma unor Note de curs, constituie materialul de bază
pentru pregătirea doctoranzilor din anul întâi, domeniul Contabilitate, în cadrul cursului
Contabilitatea managerială informatizată a firmei.
Având în vedere legătura strânsă între contabilitatea practică și tehnologiile informatice,
destinate să susțină o mare parte dintre activități sub forma aplicațiilor și produselor software,
cu tendința din ce în ce mai pronunțată de a realiza soluții integrate, accesibile în rețele locale
de tip Intranet sau prin Internet prin tehnologii Web și dispozitive mobile, am considerat
necesară o prezentare unitară și cât mai completă a principalelor teme implicate și anume:
- principalele instrumente software utilizate pentru realizarea Sistemelor Informatice de
Gestiune, termenii, noțiunile de bază și conceptele utilizate;
- metodele de proiectare standardizate;
- organizarea datelor prin intermediul bazelor de date și tendințe în dezvoltarea acestora;
- tehnologiile Web și aplicații specifice pentru afacerile electronice;
- exemplificări ale unor aplicații și soluții practice, contribuții la unele soluții
informatice din domeniul economic, al administrației, al educației, al comerțului electronic și
gestionarea energiei electrice.
Conținutul acestei lucrări constituie o parte a Tezei de Abilitare cu tema „O abordare
holistică a cercetării în domeniul Sistemelor Informatice de Gestiune”, realizată și susținută în
anul 2017, adaptată și organizată pentru a putea fi utilizată ca suport pentru cursul
„Contabilitatea managerială informatizată a Firmei” în anul universitar 2018 - 2019,
împreună cu o prezentare PowerPoint și o serie de subiecte de tip grilă, cu rol de model și utile
în pregătirea examenului pentru acest curs.
Fiind primul material adresat unei audiențe de nivelul studiilor și pregatirii doctorale,
primesc cu bucurie orice sugestie sau observație creatoare.
Prezentare pe capitole
Capitolul 4 prezintă aplicații și contribuții practice ale unor soluții informatice în care
SIG sunt realizate și utilizate într-un context multidisciplinar și integrator, în ideea apartenenței
acestora la ecosistemul digital al afacerilor și ținând seama de viziunea holistică ce constituie
un element integrator al componentelor prezentate.
Conceptele analizate pe cele două direcții anterioare, prezentate în capitolele 2 și 3, au
fost utilizate și dezvoltate în aplicațiile prezentate pe larg în capitolul 4 și în lucrările elaborate
în cadrul unor proiecte de cercetare finanțate de UEFISCD, susținute în cadrul unor evenimente
științifice naționale și internaționale și publicate în proceedings sau în reviste de specialitate,
reprezentând principalele contribuții. Publicațiile științifice asociate acestor teme, detaliate pe
larg în cadrul Bibliografiei, sunt grupate pe tematici și prezentate succint în capitolul dedicat
realizărilor științifice, structurat corespunzător fiecărei teme de cercetare analizată.
Capitolul 1
Fig. 1.5. Interacţiuni complexe, unde: A2A: administraţie către administraţie - A2B:
administraţie către mediul de afaceri - A2C: administraţie către cetăţeni
Țările din această diagramă sunt încadrate în patru zone: Stand Out (care ies în evidență,
se disting în cadrul celorlalte); Stall Out (în trend, în medie); Break Out (care uimesc, rup
rândurile); Watch Out (în zona de atenție). Unele țări se află la granița mai multor zone.
Stand Out - țările care ies în evidență, sunt extrem de avansate digital și prezintă un
impuls ridicat, fiind lideri în conducerea inovației digitale. Susținerea îndelungată a ritmului în
timp este o provocare, întrucât expansiunile conduse de inovare sunt adesea fenomene care su
se susțin pe termen lung.
Stall Out – țări care se bucură de o înaltă stare de avansare digitală în timp ce prezintă
un impuls încetinitor. Cele cinci țări de top din clasamentul DEI (Digital Evolution Index)
pentru 2017 - Norvegia, Suedia, Elveția, Danemarca și Finlanda - sunt toate în zona Stall Out,
reflectând provocările de creștere susținută și susținând creșterea bazată pe inovare.
Break Out - țările care uimesc, care rup ritmul, înregistrează scoruri reduse în stadiile
actuale ale digitalizării dar evoluează cel mai rapid. Nivelul lor semnificativ de creștere face ca
acestea să fie extrem de atractive pentru investitori. Deseori împiedicate de infrastructuri relativ
slabe și de o calitate scăzută a instituțiilor, țările din această categorie au potențialul de a deveni
țările dezvoltate ale viitorului.
Watch Out - țările care se confruntă cu provocări semnificative din cauza nivelului lor
scăzut de digitalizare și ritmul redus, în unele cazuri aceste țări mișcându-se înapoi în ritmul lor
de digitalizare. Unele dintre aceste țări demonstrează o creație remarcabilă în fața lacunelor
grave în materie de infrastructură, a constrângerilor instituționale și a gradului de sofisticare
scăzut al cererii consumatorilor. Cea mai sigură modalitate pentru aceste țări de a obține un
impuls pozitiv accentuat ar fi îmbunătățirea accesului la internet prin reducerea decalajului
internetului mobil - adică diferența dintre numărul de telefoane mobile și numărul de telefoane
mobile cu acces la internet.
Analiza asupra evoluțiilor digitale oferă mai multe implicații atât pentru liderii din
sectorul public cât și pentru cei din sectorul privat, deoarece explorează modalități de
îmbunătățire a stării economiilor digitale din întreaga lume.
1.3 Concluzii
Economia digitală mondială se situează la un prag în care oportunitatea și riscul stau în
echilibru. De la prima ediție a Indexului Evoluției Digitale s-au schimbat multe în definirea
planetei digitale, o mare parte a acestor schimbări având legătură cu ritmul digital înregistrat în
țările din întreaga lume, precum și cu natura sistemică a forțelor care guvernează evoluția
digitală. Țările cele mai avansate beneficiază de o combinație între ritmurile puternice de
digitalizare și implicarea guvernelor în organizarea acestor sisteme de economii digitale.
Tehnologiile cu mare impact de transformare, cum ar fi inteligența artificială, provoacă
schimbări care se propagă cu consecințe inclusiv politice și de reglementare asupra Internetului
și adaugă inegalități pentru piața digitală, având ca urmare evoluții neașteptate sau
surprinzătoare ale Indexului Evoluției Digitale. Influența tehnologiilor TIC și a soluțiilor
software este atât de mare încât ordinea mondială, așa cum rezultă din analiza prezentată, va
evolua în funcție de evoluția acestor indicatori.
Capitolul 2
Metodele de proiectare
În cadrul metodologiei procesului unificat fiecare iteraţie are un flux de lucru iterativ
alcătuit din cinci faze (figura 2.2):
o Cerinţe – presupune stabilirea cerinţelor sistemului si utilizatorilor.
o Analiză – presupune structurarea, modelarea si finisarea cerinţelor.
o Proiectare – presupune transpunerea cerinţelor în arhitectura sistemului.
o Implementare – elaborarea aplicaţiilor informatice (software).
o Testare – verificarea funcţionării sistemului implementat.
Principalele faze ale ciclului de viaţă al unui proiect informatic după abordarea
procesului unificat (figura 2.3) sunt:
1) Concepţia - determinarea domeniului si
specificaţiilor sistemului si a cazurilor de
utilizare. Are ca rezultat o viziune de
ansamblu asupra sistemului proiectat si
domeniului căruia îi este destinat.
Fig. 2.4. Corespondenţa dintre fluxul de lucru iterativ și fazele procesului unificat
În practica actuală a dezvoltării sistemelor informatice există o variantă comercială a
metodologiei procesului unificat și anume RUP (Rational Unified Process), concepută inițial
de firma Rational Software și dezvoltată în prezent de firma IBM.
Conţine simbolurile acţiunilor necesare pentru crearea unui model nou sau deschiderea
unui model existent, salvare model, listarea diagramelor la imprimantă, verificare, generare sau
construcţie model, încărcarea şi execuţia proceselor, afişarea browser-ului modelului,
realizarea documentaţiei modelului, afişarea vederile pentru fiecare proiect. Un sistem este
echivalentul unui proiect din majoritatea instrumentelor CASE, iar o vedere este una din tipurile
de diagrame permise conform specificaţiilor UML.
Browser-ul este interfaţa centrală pentru crearea şi manipularea elementelor
modelului, ca şi pentru navigarea prin model.
Browser-ul este un instrument de
navigare ierarhică, în funcţie de vederea
aleasă, printre denumirile şi simbolurile
reprezentând cazuri de utilizare, diagrame
de clase şi de orice alt tip, obiecte, ca şi
printre elementele unui model cum ar fi:
• pachete logice,
• clase,
• interfeţe,
• asocieri,
• roluri
• componentele modelului.
Workspace - Spaţiul de lucru este zona de editare a diagramelor, care capturează grafic
informaţiile despre un anumit model. La acestea se pot adăuga informaţii non-grafice, cum ar
fi detaliile despre codul program, care pot fi conceptualizate prin dialogurile de specificare. În
multe cazuri, informaţia trebuie să fie introdusă prin diagrame sau prin dialoguri de specificare.
Fiecare diagramă care este activată este afişată într-o fereastră asemănătoare aplicaţiilor
Windows. Dacă fereastra activă afişează o diagramă, această diagramă este referită ca diagramă
curentă.
Editoarele de diagrame sunt de mai multe feluri, în funcţie de conceptele pe care le
creează şi editează. Fiecare diagramă contribuie la specificarea sau documentarea diferitelor
aspecte ale unui model. Fiecare simbol al unei diagrame reprezintă un element al modelului.
O diagramă este folosită pentru a ilustra multiplele vederi ale modelului. Un element
poate apare în mai multe diagrame ale modelului, în una singură sau de loc, un caz mai rar
întâlnit. În acest mod se poate controla ce componente şi proprietăţi apar în fiecare diagramă.
Fiecare editor este afişat într-o fereastră separată. Editoarelor de diagrame le sunt
asociate toolbox-uri specifice, pentru fiecare diagramă în parte un alt tip.
Figura următoare prezintă un exemplu al modului de lucru cu mai multe tipuri de
diagrame în spaţiul de lucru al editoarelor de diagrame.
Fig. 2.10. Vizualizarea mai multor editoare de diagrame în spaţiul de lucru
2. Anii ‘60 Fişiere Logică şi fizică Loturi, on-line Mare, Chei simple de
secvenţiale, necontrolat acces (limbaje
indexate, universale)
directe
3. Anii ‘70 Baze de date Logică, fizică, Loturi, Scade, Chei multiple de
arborescente, conceptuală convenţional controlat acces, legături între
reţea date, protecţia
(SGBD)
4. Sfărşitul Baze de date Logică, fizică, Convenţional, Mică, controlat Limbaje de regăsire,
anilor '70 relaţionale conceptuală interactiv protecţie,concurenţă
până acum (SGBD)
5. Sfârşitul Baze de date Logică, fizică, Interactiv Minimă, Limbaje din
anilor '80 orientate obiect conceptuală controlat programarea OO
până acum (SGBD)
3.2.1 Key-value
Stocarea datelor de tip Key value este o paradigmă de stocare a datelor concepută pentru
stocarea, extragerea și gestionarea matricelor asociative, o structură de date cunoscută astăzi ca
„dicționar”. Dicționarele conțin o colecție de obiecte sau înregistrări, care la rândul lor pot avea
mai multe domenii diferite, fiecare conținând date. Aceste înregistrări sunt stocate și preluate
utilizând o cheie care identifică în mod unic înregistrarea și este utilizată pentru a găsi rapid
datele din baza de date.
Un exemplu de utilizare este crearea unui serviciu online pentru utilizatori. Utilizatorii
se pot conecta la acel serviciu folosind numele de utilizator și în acest caz se poate utiliza
numele de utilizator drept cheie. Întotdeauna această valoare va exista în aplicație deoarece este
furnizată de utilizator și ulterior poate fi utilizată acea cheie pentru a căuta rapid și ușor profilul
utilizatorului, decizând ce informații să fie difuzate.
Informațiile despre profilul utilizatorului pot fi stocate ca text, în format binar sau în
orice alt format dorit pentru a salva valoarea. Stocarea de tip Key-value este similară fișierelor
tradiționale fără referințe încrucișate de aceea în acest caz nu se pot face analize deoarece
întrebările analitice necesită vizionarea mai multor înregistrări. Acesta este motivul pentru care
analizele în cazul acestui mod de stocare a datelor sunt efectuate cu ajutorul unei tehnologii
separate, de obicei tehnologia orientată pe lot (batch- oriented).
3.2.2 Wide Column/ Key-Value
Bazele de date Wide Column/ Key-value reprezintă o particularizare a tipului de bază
de date Key-value. Se adaugă încă un nivel asemănător tabelului și încă un limbaj asemănător
cu SQL, pe lângă un motor intern multidimensional de tip Key-value. Spre deosebire de o bază
de date relațională, numele și formatul coloanelor pot varia de la rând la rând în același tabel.
Putem considera stocarea Wide Column/ Key–value precum o stocare bidimensională Key-
value.
3.2.3 Document
O bază de date Document organizează datele utilizând formate ierarhice de auto-
descriere, cum ar fi JSON și XML. Modelul Document cartografiază adesea datele despre
problemele de afaceri într-un mod natural și într-un anumit sens este o reacție la modelul
relațional. Principalul avantaj al modelului Document este acela că este orientat spre om
(human-oriented) și nu este neapărat predeterminat. Cu alte cuvinte, toate datele - indiferent
pentru cât timp sau cât de des - sunt stocate într-un document. Oamenii folosesc documentele
de câteva mii de ani. De exemplu, în literatură, facturi de expediere, cereri de asigurare, ziare
locale etc., există o ierarhie care presupune anumite sub-secțiuni: introducere, secțiuni și
subsecțiuni, paragrafe, fraze și clauze.
Modelul Document reflectă modul în care gândesc oamenii, în timp ce sistemele
relaționale necesită organizarea gândirii oamenilor în termeni de rânduri și coloane. Pentru a
descrie profilul utilizatorului, similar celui prezentat pentru stocarea Key-value, are o structură
ierarhică vizibilă. Profilul poate conține un rezumat, o secțiune de experiență, etc. iar în
interiorul experienței ar putea exista mai multe locuri de muncă și fiecare loc de muncă va
conține date. Această ierarhie organizează datele într-un mod care funcționează pentru oameni
dar pentru a sublinia că este o ierarhie același lucru trebuie descris ca o structură matematică.
Utilizând JSON sau XML se obține o listă cu câmpuri care includ un nume, un rezumat și o
experiență. În plus, modelele ierarhice de astăzi, spre deosebire de cele din anii `70 se descriu
pe sine. Fiecare dintre aceste câmpuri are o etichetă care indică ce este.
În timp, modelul Document a părut a fi cel mai popular dintre modelele de date NoSQL
până în prezent. Documentele sunt cele mai flexibile dintre modele deoarece reprezintă o
comunicare umană normală. Majoritatea oamenilor gândesc în termeni de documente, fie că
sunt documente Word, formulare web, cărți, articole de reviste, obiecte Java, mesaje sau e-
mailuri. Informațiile sunt schimbate în cadrul sau între organizații în format de document, ceea
ce precede JSON și chiar XML.
3.2.4 Graph
O bază de date Graf este o bază de date care utilizează structuri de grafuri cu noduri,
arce și proprietăți pentru reprezentarea și stocarea datelor. Un concept cheie al sistemului este
graful (arcul sau relația), care se referă direct la elementele de date stocate. Relațiile permit ca
datele stocate să fie legate direct și în multe cazuri recuperate cu o singură operație. Există mai
multe tipuri de grafuri și de moduri în care se pot stoca datele și proprietățile acestora în cadrul
acestui model.
Resurse Umane
ERP CRM
Marketing
Cu aceste capabilități, o bază de date Multi- model nu necesită definirea formei sau
schemei datelor înainte de a le încărca, în schimb utilizează structura inerentă a datelor stocate.
Acest lucru face ca managementul datelor să fie flexibil și adaptabil, capabil să răspundă
nevoilor aplicațiilor existente și schimbării cerințelor afacerii. O întreprindere sau un caz de
utilizare complexă care implică multe tipuri de sisteme de date va întâlni în mod natural multe
formate de date diferite.
Modelele de date Document, Graf, Relațional și Key- value sunt exemple de modele de
date care pot fi acceptate de o bază de date Multi- model.
Un posibil scenariu este integrarea manipulării structurate a datelor împreună cu date
nestructurate sau semistructurate. Acest lucru a fost adesea abordat prin prezentarea unei baze
de date relaționale sau NoSQL și integrarea manuală a acesteia cu o platformă de căutare, dar
poate fi inclusă și într-o bază de date Multi- model. O altă combinație specială Multi-model
îmbină modelul de date Document cu cel de tip Graf, un model natural pentru multe domenii
ce au entități de afaceri interconectate.
3.4 Bazele de Date Orientate Obiect
3.4.1 Descriere
Sistemele de Gestiune ale Bazelor de date Orientate Obiect au fost dezvoltate la mijlocul
anilor ’70 pentru a oferi suport pentru gestiunea bazelor de date cu obiecte structurate ca grafuri.
Noţiunea de „Sistem de baze de date Orientate Obiect” a apărut în jurul anului 1985. Sistemele
de gestiune a bazelor de date Orientate Obiect au introdus conceptul de persistenţă din limbajele
de programare orientate obiect. Primele produse comerciale au fost scrise cu diverse limbaje:
GemStone (Smaltalk), Gbase (LISP) şi Vbase (COP). În anii ’90 piaţa comercială de gestiune
a bazelor de date Orientate Obiect a fost dominată de C++, Java fiind introdus la sfârşitul anilor
’90, iar C# mult mai recent. Începând din 2004, bazele de date Orientate Obiect au cunoscut o
a doua perioadă de creştere atunci când au apărut bazele de date Open source Orientate Obiect,
care s-au dovedit foarte accesibile şi uşor de utilizat pentru că sunt scrise în totalitate cu limbaje
POO (de ex: Java sau C#), cum ar fi db4O (db4Objects) şi Perst (McObject).
Bazele de date Orientate Obiect sunt folosite în domenii precum telecomunicaţii,
aeronautică, cercetare ştiinţifică cum ar fi biologia moleculară, dar şi în anumite zone
specializate ale serviciilor financiare. De remarcat că bazele de date Orientate Obiect au deţinut
recordul pentru cea mai mare bază de date din lume, fiind prima bază de date care să stocheze
peste 1000 de Terabytes (Becla J., Wang. D., Lessons Learned from Managing a Petabyte,
2005, la http://www-db.cs.wisc.edu/cidr/cidr2005/papers/P06.pdf), având cea mai mare rată de
cuprindere înregistrată pentru o bază de date comercială de peste un Terabyte pe oră. Un alt
grup de baze de date Orientate Obiect pune accentul pe utilizarea încorporată în dispozitive,
pachete software şi sisteme real-time. Orientarea obiect (OO) este o tehnologie avansată care
furnizează beneficii deosebite dezvoltatorilo, dar timpul de învăţare a limbajelor de programare
Orientate Obiect tradiţionale ca SmallTalk sau C++ este lung, iar abordarea acestei paradigme
de programare solicită expertiza avansată a programatorilor.
BAZA DE DATE
Relațională Orientată Obiect
Model de date Oracle ILLustra
Relațional Ingres UniSQL/x
*1
Model de date OpenODB Ontos
Orientat Obiect Adaptor ITASCA
Persistence Versant
ObjectStore
Objectivity
O2
Gemstone
Objectory/ DB
*2 *3
Tabel 3.4. Baze de date hibrid
*1 Baze de date relaţionale tradiţionale, dar versiunle noi au componente Orientate-Obiect, de
ex. Ingres version 6 (OpenIngres), Oracle version 8;
*2 Mai multe metode pentru a obţine astfel de baze de date, de exemplu Object Mediator
(Persistence) mapează obiectele cu ajutor relaţiilor;
*3 Diferite dependenţe ale limbajului de programare OO.
Considerăm Relaţia Curs – Studenţi pentru exemplificarea modului de lucru diferit în
cazul modelului relațional față de modelul orientat obiect:
a) Modelul Relaţional
STUDENTI
NumeStudent Oras
1 Antonia Stefan Targoviste
2 Vladimir Radu Bucuresti
3 Luca Andrei Constanta
4 Alina Sofia Brasov
5 Iulia Renata Cluj
6 Maria Dumitru Timisoara
STUDII CURS
Student# Curs# Curs# NumeCurs
1 S4 S4 Programare OO
2 V6 A5 Statistică
3 A5 R2 Sisteme Informatice
4 R2 V6 Inteligența Artificială
Office Excel
Microsoft Office Excel este în prezent cea mai utilizată soluţie de business intelligence,
furnizând principalele funcţionalităţi de care are nevoie o organizaţie pentru a crea foi de calcul,
pentru a analiza dare şi a partaja informaţii într-un mediu gestionabil. Organizaţiile din toată
lumea, indiferent de mărimea acestora utilizează Office Excel pentru a analiza rezultatele de
business, pentru a identifica tendinţele şi pentru a partaja cu succes informaţii. Microsoft Office
Excel este un instrument uşor de utilizat care permite create şi utilizarea rapoartelor în care sunt
incluse modalităţi complexe de vizualizare a datelor, informaţii din baze de date stocate în
interiorul şi în exteriorul organizaţiei, vizualizări PivotTable şi grafice profesionale care conţin
informaţii ce pot fi utilizate pentru asigurarea performanţei de business.
Office Project
Soluţia Microsoft Office Enterprise Project Management (EPM) ajută organizaţiile să
câştige vizibilitate, detaliere şi control asupra proiectelor desfăşurate într-o organizaţie,
conducând la un proces decizional îmbunătăţit. Această soluţie poate îmbunătăţi alinierea cu
strategia de business, maximiza utilizarea resurselor şi măsurarea şi creşterea eficienţei
operaţionale.
Fig. 4.1.2. Partajarea rapidă a foilor de calcul prin salvarea în biblioteci de documente
SharePoint direct din Office Excel
Excel Services permite:
Lărgirea accesului şi a disponibilităţii foilor de calcul prin încorporarea foilor
de calcul interactive în portaluri, panouri de bord şi cartele de scor pentru
informaţii de afaceri.
Securizarea şi protejarea informaţiilor confidenţiale şi întreţinerea unei
singure versiuni a realităţii prin blocarea accesului la server.
Reducerea costurilor cu dezvoltarea şi îmbunătăţirea perioadei până la
comercializare utilizând servicii Web pentru a accesa modele şi date cuprinse
în foi de calcul.
Utilizarea de Biblioteci de conexiuni de date pentru a oferi utilizatorilor o
modalitate uşoară de a partaja, de a gestiona şi de a descoperi conexiuni către
depozite externe de date fără a avea nevoie să cunoască detaliile tehnice.
Fig. 4.1.3. Foaie de calcul Office Excel afişată cu ajutorul Excel Services
4.1.3.2 Panourile de bord şi Centrul de raport
Soluţia permite crearea de panouri de bord complexe, interactive, cu informaţii de
afaceri (business intelligence - BI), care asamblează şi afişează informaţii de afaceri din surse
disparate cu ajutorul componentelor Web încorporate. Aceste componente Web includ
indicatori dinamici de performanţe cheie (key performance indicators - KPI), foi de calcul
Office Excel, rapoarte Microsoft SQL Server Reporting Services şi o colecţie de componente
Web pentru conectivitatea datelor de afaceri care permit vizualizarea informaţiilor care sunt
stocate în aplicaţii interne („back-end”) pentru domeniul de activitate.
Introducerea detaliilor tehnice privind fiecare proiect in parte se face în fereastra Proiecte /
Tehnice / Descriere proiect:
- Tip proiect – tipul proiectului, se alege din lista;
- Nivel proiect – nivelul proiectului (proiect, subproiect sau task);
- Data start – data de începere a proiectului (se va completa automat cu dat curenta);
- Data limită – data de finalizare a proiectului (se va completa automa);
- Timp dezvoltator/ore, timp supervizor, timp manager, timp şef proiect – timpii estimaţi
de către dezvoltator, supervizor, manager şi şeful proiectului;
- Buget de timp – timpul;
- Stadiu – stadiul proiectului, se modifică odată cu modificarea curentă din agendă;
- Prioritate – prioritatea proiectului (de la 1 la 6);
- Buget – valoarea care îi este alocată proiectului din buget;
- Procent risc – procentul de risc aferent proiectului;
- Roluri pe proiect – se alege de administratorul aplicaţiei câte un utilizator pentru
Dezvoltator, Şef de proiect, Supervizor, Manager
- Aprobări – pot fi vizualizate aprobările / revocările proiectului selectat;
Fazele proiectului - se introduc timpii estimaţi pentru fiecare fază de către fiecare rol iar
culorile de afişare a fazelor se pot alege în tabul Întreţinere / Faze.
4.1.5.5 Rapoarte
Pentru realizarea şi configurarea rapoartelor se folosesc opţiunile din fereastra
Rapoarte. Rapoartele disponibile sunt:
- Costuri de departamente în perioada – raport privind costurile pe departamente în
perioada selectată
- Costuri pe faze de proiect – raportul privind costurile cumulate pe faze de proiect
- Costuri pe proiect în perioada – raport cu realizările pe proiect în perioada selectată
- Costuri pe salariat-departament în perioada – costurile pe proiect pentru perioada
selectată.
Rapoartele sunt configurabile cu ajutorul generatorului de rapoarte care se deschide la
apăsarea butonului Editare. Accesul la această opţiune este configurat de către administratorul
aplicaţiei în fereastra Întreţinere / Salariaţi (coloana Editare rapoarte).
Excel Services permite utilizatorilor de afaceri să creeze soluţii robuste fără implicarea
dezvoltatorului şi furnizează modalităţi multiple pentru ca dezvoltatorii să reutilizeze şi să
valorifice procesele şi rapoarte de afaceri create de experţii în afaceri, se pot obţine aplicaţii
scalabile, extensibile şi robuste, cu un nivel de securitate ridicat, economisindu-se timp şi bani.
Infrastructura business intelligence permite implementarea informaţiilor de afaceri pe o
platformă securizată, scalabilă, de o calitate avansată.
- se pot construi modele analitice complexe incluse apoi în aplicaţiile de afaceri.
Capacităţile de căutare de date şi procesare analitică online (OLAP) ale SQL Server Analysis
Services fac căutarea de date mai accesibilă într-un mediu cu securitate mărită.
- se pot construi soluţii de raportare cuprinzătoare şi completă. Utilizând SQL Server
Reporting Services se pot crea, gestiona și livra atât rapoarte tradiţionale imprimate, cât şi
rapoarte bazate pe Web, interactive. Rapoartele se pot construi rapid şi simplu, utilizând Report
Builder.
- poate fi utilizat motorul de baze de date relaţionale disponibil, care este scalabil şi
mai sigur. Prin sistemul de gestionare a bazelor de date relaţionale SQL Server se obţine
performanţă îmbunătăţită şi suport pentru datele XML structurate şi nestructurate, precum şi
performanţă şi disponibilitate verificată.
- utilizează un mediu de dezvoltare bogat şi familiar. Integrarea strânsă cu MS Visual
Studio furnizează dezvoltatorilor o platformă care permite dezvoltarea productivă şi în
colaborare a unor soluţii sigure.
Fig. 4.1.22. Interfaţa Business Intelligence Development Studio în Visual Studio
Avantajele soluţiei
- utilizarea unor instrumente de analiză cunoscute. MS BI furnizează informaţii pe
desktop într-un mediu MS Office uşor de utilizat. Încorporează cu uşurinţă informaţii din
aproape orice sursă de date disponibilă în companie, inclusiv din depozite de date şi din aplicaţii
utilizate de companie.
- efectuarea unor analize avansate. Prin utilizarea MS Office Excel, care include un
număr mare de foi de calcul, permite construirea intuitivă de formule utilizând termeni de
afaceri şi pune la dispoziţie funcţii de filtrare şi sortare avansată.
Cereri Resurse
Plan strategic
Planificare resurse
Plan
Executie
max f = 40 * x1 + 120 * x2 + 30 * x3
x + x = 1000
1 4
x 2 + x5 = 500
x3 + x6 = 1500
x1 * 3 + 6 * x 2 + 2 * x3 + x7 = 3750
x1 , x 2 , x3 , x 4 , x5 , x6 , x7 >= 0
Base CB P0 40 120 30 0 0 0 0
P1 P2 P3 P4 P5 P6 P7
P4 0 1000 1 0 0 1 0 0 0
P5 0 500 0 1 0 0 1 0 0
P6 0 1500 0 0 1 0 0 1 0
P7 0 3750 3 6 2 0 0 0 1
zk -ck 0 -40 -120 -30 0 0 0 0
P4 0 1000 1 0 0 1 0 0 0
P2 120 500 0 1 0 0 1 0 0
P6 0 1500 0 0 1 0 0 1 0
P7 0 750 3 0 2 0 0 -6 1
zk -ck 60.000 0 0 -30 0 120 0 0
P4 0 1000 1 0 0 1 0 0 0
P2 120 500 0 1 0 0 1 0 0
P6 0 1125 -3/2 0 0 0 3 1 -1/2
P3 30 375 3/2 0 1 0 -3 0 1/2
zk -ck 71.250 5 0 0 0 30 0 15
Etapa II
• Se construiește primul tabel SIMPLEX. Diferența zk - ck este calculată astfel:
Z1 – c1 = CB * P1 – c1 = 0*1 + 0*0 + 0*0 + 0*3 – 40 = -40
Z2 – c2 = CB * P2 – c2 = 0*0 + 0*1 + 0*0 + 0*6 – 120 = -120 etc.
Etapa III
• Soluția nu este optimă pentru că are valori negative pe linia zk- ck.
Etapa IV
• Intră min(-40, -120, -30) = -120, adică vectorul P2
Etapa V
• Iese min(500/1, 3750/6) = 500, adică vectorul P5
• Linia pivotului se împarte la 1, deci rămâne neschimbată. Pentru a face 0 pe coloana
pivotului se înmulţeşte :
- linia pivotului cu 0 şi se adună la linia lui P4
- linia pivotului cu 0 şi se adună la linia lui P6
- linia pivotului cu -6 şi se adună la linia lui P7
Se repetă etapele I –IV, intră P3 şi iese P7.
Criteriul de optimabilitate este satisfăcut când toate diferenţele zk- ck sunt mai mari sau
egale cu 0.
Soluția optimă poate fi găsită pe coloana P0, unde x1 =0, x2 =500, x3 =375, x4 =1000,
x5=0, x6 =1125, x7 = 375, astfel se vor produce 0 bucăți din primul articol, 1500 bucăți din al
doilea și 375 bucăți din al treilea articol.
Beneficiul este 40*0 + 120* 500 + 30 *375 = 71.250
Pentru introducerea constrângerilor utilizăm opțiunea Solver din meniul Tools, la care
va apare fereastra din figura 4.2.3.
Fig. 4.2.3. Fereastra Solver Parameters
Cu butonul Options completăm cerința ca variabilele X1, X2, X3 să aibă valori întregi
mai mari sau egale cu 0, marcând opțiunea Assume non-negative.
În meniul principal al Solver desemnăm celula obiectiv $B$6 care trebuie să fie maximă
și apoi vom modifica celulele cu opțiunea By changing Cells, $B$2: $B$4.
Folosind butonul Solve, obținem fereastra ce conține rezultatele finale.
După introducerea tuturor parametrilor, modelul linear este prezentat în figura 4.2.8.
Selectând Solve the Problem din meniul Result vom obține soluția prezentată în figura 4.2.9.
Rezultatul este același cu cele două metode anterioare:
X1 = 0, X2 = 500, X3 = 375 și beneficiile 71 250.
Cu programarea liniară este mult mai ușor de lucrat pentru a găsi rezultatul final. În plus,
există posibilitatea de a coopera cu aplicațiile de business intelligence pentru a integra rezultatul
cu alte aplicații și pentru a agrega rezultatele pentru analize complexe (figura 4.2.10).
Fig. 4.2.8. Modelul rezultat prin utilizarea WinQSB
Prin utilizarea acestor dispozitive pot fi incluse noi facilități în componentele hardware sau
ale sistemului de operare, făcându-le mai accesibile:
• Asistenții de accesibilitate sau tehnologiile adaptive pot îmbunătăți accesul pentru un
număr sporit de utilizatori.
• Aplicații specializate, cum sunt procesoarele de text, pot fi optimizate pentru persoanele
cu incapacități specifice. Astfel de aplicații sunt browser-ele Internet proiectate pentru a citi
pagini pentru nevăzători și procesoarele de text care integrează voce și text pentru persoanele
cu incapacități cognitive.
• Facilitățile de utilizare pot fi incluse în aplicațiile principale curente, făcându-le mai
ușor de folosit pentru persoanele cu incapacități. Așa sunt culorile adaptabile, furnizate de
aplicații, permițându-le persoanelor cu vederea mai slabă să poată citi mai bine.
4.4 Sisteme Informatice pentru eLearning
Tehnologia progresează continuu iar știința propune permanent noi dezvoltări. A fi
profesor în secolul XXI înseamnă în primul rînd a învăța schimbarea, cum să schimbi
procedeele de predare și cum să înveți pe alții să gestioneze această schimbare. Având la
îndemână atât de multe resurse tehnologice și informatice și facilități avansate de învățare,
există în același timp obligația de a aborda un model vizionar al profesorului, mai flexibil,
adaptabil, bun comunicator și colaborator, concomitent cu adaptarea permanentă a conținutului
curriculei la noile paradigme ale specializării.
„A society which is mobile, which is full of channels for the distribution of a change
occurring anywhere, must see to it that its members are educated to personal initiative and
adaptability. Otherwise, they will be overwhelmed by the changes in which they are caught and
whose significance or connections they do not perceive” – declara John Dewey (1859-1952),
filozof, psiholog și reformator al educației, idei valabile mai mult ca oricînd astăzi. Întradevar,
cu cât societatea este mai mobilă și conține mai multe canale de propagare a schimbărilor
sociale si tehnologice profunde, oriunde și oricând, rolul fiecărui membru al său contează cu
atât mai mult, și în acest sens educația, inițiativa personală a fiecăruia și adaptarea la schimbare
devin primordiale; în lipsa acestora, cei ce nu pot ține pasul cu nivelul de profesionalizare și
integrare necesar vor fi marginalizați, depașiți, într-o lume al cărei progres nu îl pot înțelege și
de care nu pot beneficia, cu consecințe grave pentru întreaga comunitate sau societate
interconectată. În acest sens, modul în care se predau cunoștințele trebuie să inspire studenților
modul în care ei trebuie să învețe și să se adapteze integrând la rândul lor pe alții, într-o lume
care se schimbă foarte rapid, mobilă, complexă, conectată și în continuă evoluție.
Noi locuri de muncă apar zilnic pe piața muncii și mulți dintre studenții de astăzi vor
face aceste slujbe. Probabil că nu vor fi instruiți pentru aceste locuri de muncă dar cu toate
acestea ei vor trebui să găsească cumva calea de a învăța. "Mintea omului nu este un vas care
trebuie umplut ci un foc ce trebuie aprins" spunea Plutarch, iar ideea că "Nimic nu este mai
important în secolul douăzeci și unu decât învățarea de a gestiona schimbarea" (Fullan, 2008)
va fi mereu de actualitate.
Pentru ca acest lucru să se întâmple, gândirea și cunoștințele trebuie să fie mereu
adaptabile iar abilitățile dobândite în școală să permită ancorarea în lumea reală. Pe de altă
parte, rolul profesorilor se schimbă de la păstorii cunoașterii la facilitatori ai învățării.
Am abordat aceste aspecte într-o serie de articole științifice prezentate la conferințe
naționale și internaționale și publicate în volume indexate ISI Proceedings și în cadrul unor
proiecte de cercetare prezentate în Capitolul 1.1 al Părții a treia. În continuare acestui subcapitol
voi prezenta câteva direcții principale ale acestei teme, dezvoltate pe larg în alte lucrări (Ştefan
V., 2014; Ştefan V., 2013; Ştefan V. et all, QMHE 2010; Ştefan V. et all, eLSE 2011; Ştefan
V., Granic A., 2010; Ştefan V., Albu R., 2010; Ştefan V. et all, ICVL 2010; Ştefan V. et all,
2009; Ştefan A., Ştefan V. et all, ECEL 2009; Ştefan V., Stanescu I., eLSE 2008; Ştefan V.,
Hamza-Lup F.G., ICVL 2007; Ştefan V., Alba-Iulia 2007).
4.4.1 Realitatea Virtuală și noile instrumente de învățare
Cunoștințele și continutul învățării trebuie să fie puse în contextul unor sarcini de lucru
sau activități concrete, proiecte pe care studentii să le îndeplinească. Studenții răspund mult mai
bine problemelor lumii reale atunci când cunoștințele predate formează o bază solidă pentru
activități concrete. Studenții secolului 21 nu doresc exemple abstracte ci se concentrează asupra
problemelor din lumea reală, stabilite ferm pe baza înțelegerii oportunităților și necesității. Ei
doresc, de asemenea, ca ceea ce ce învață într-un domeniu să fie relevant și aplicabil și în alt
domeniu curricular. Profesorii trebuie să-și extindă aria de expertiză, colaborând pentru a lega
învățarea dintr-o zonă cu alta, într-un efort multidisciplinar. Cunoașterea științifică unificată,
multidisciplinara, este o garanție a interpretărilor corecte ale diferitelor procese, fenomene sau
legi utilizate în procesul de predare a conceptelor interconectate. Conținutul academic prezentat
de disciplinele predate trebuie să permită studenților formarea unei viziuni unificate asupra
conceptelor, facilitând astfel dezvoltarea integrării studenților pe piața muncii, în lumea reală.
Învățarea bazată pe proiecte, într-un demers interdisciplinar bazat pe realitățile de pe piața
muncii și utilizând cele mai moderne tehnologii informaționale se dovedește a fi cea mai
eficientă.
Învățarea pe bază de proiecte ar trebui să cuprindă, să reunească și să consolideze
învățarea pe discipline, astfel suma învățării va fi mai mare decât aspectele individuale predate
în mod izolat. Aceasta este o imagine de ansamblu holistică a procesului educațional,
construirea, dezvoltarea și evaluarea fiecărui aspect al educației din secolul XXI.
Memorare
Achizitie de cunostinte
Intelegere
Aplicare
Aprofundare de cunostinte
Analiza
Evaluare
Crearea de cunosinte
Creare
96
Competenţele generale dobândite permit ca la finalul unei secvenţe de pregătire prin
intermediul unei firme virtuale studenții să obțină competențele necesare pentru:
Organizarea şi conducerea activităţi în cadrul unei companii;
Elaborarea ofertei de produse şi servicii ale companiei;
Realizarea evidenţei contabile a companiei;
Efectuarea analizei eficienţei economico-financiare a companiei.
97
Fig. 4.4.4. Pagina jocului strategic pentru întreprinderea simulată
99
Serviciile includ activități cum ar fi accesarea Internetului, trimiterea unui mesaj text
sau posibilitatea de a obține o locație, etc. Dezvoltatorii trebuie să lucreze cu resurse destul de
limitate, cum ar fi capacitățile procesorului, puterea bateriei, metodele de introducere date,
cantitatea de memorie disponibilă și altele.
Platformele mobile au ca rol principal asigurarea accesului la dispozitive. Există trei
categorii de platforme software: licențiate, proprietare și open source.
Cadrele de aplicații rulează adesea peste sistemele de operare, partajând servicii de
bază cum ar fi comunicațiile, mesageria, grafica, locația, securitatea, autentificarea și altele.
Cele mai utilizate sunt:
Java ME Framework
Aplicațiile scrise în cadrul Java ME pot fi deseori implementate în majoritatea
dispozitivelor bazate pe Java, dar având în vedere diversitatea dimensiunii ecranului
dispozitivului și a puterii procesorului, implementarea pe mai multe dispozitive poate fi o
provocare.
S60
Platforma S60, cunoscută anterior ca Seria 60, este platforma de aplicații pentru
dispozitivele care rulează sistemul de operare Symbian. S60 este adesea asociat cu dispozitivele
Nokia dar rulează și pe mai multe dispozitive care nu sunt Nokia. S60 este un cadru open source.
Flash Lite
Adobe Flash Lite este un cadru de aplicații care utilizează cadrele Flash Lite și
ActionScript pentru a crea aplicații bazate pe vectori. Flash Lite este o platformă promițătoare
și puternică, dar a existat o anumită dificultate în transpunerea acesteia pe dispozitive mobile.
Windows Mobile
Aplicațiile scrise folosind API-ul Win32 pot fi implementate pe majoritatea
dispozitivelor Windows Mobile.
Android SDK
SDK-ul Android permite dezvoltatorilor să creeze aplicații native pentru orice dispozitiv
care rulează platforma Android. Prin utilizarea SDK-ului Android, dezvoltatorii pot scrie
aplicații în C / C ++ sau pot utiliza o mașină virtuală Java inclusă în sistemul de operare, care
permite crearea de aplicații cu Java, cea mai frecventă în ecosistemul mobil.
Sistemele de operare mobile moderne de operare suportă multitasking și comutarea
între mai multe pagini web deschise: navigarea pe Web pe YouTube, mesagerie instantanee,
dialer de telefon, intrări de e-mail, căutare pe Google și baza de date de contacte (Symbian,
Windows Mobile, Palm OS, Maemo, Mac OS X, Android).
100
4.5 SIG în tehnologie Web pentru afaceri electronice
101
• Componenta AspGrid a firmei Persits Software, pentru exemplificarea construirii unei
pagini ASP folosind un fişier XML pentru specificarea sintaxei de formatare a unui
document, reprezentând un raport, care poate folosi şi ca sintaxă de transfer a documentului,
precum şi pentru validarea fişierului XML printr-un fişier DTD (Data Type Definition),
ASPGrid.dtd.
Modulul comercial al sistemului informatic integrat va avea în obiectivele sale:
• Întreţinerea bazelor de date (produse, clienţi, comenzi, secţii…) ;
• Evidenţa comenzilor;
• Evidenţa clienţilor;
• Evidenţa stocurilor de produse;
• Stadiul execuţiei şi livrării produselor.
Plecând de la funcţionarea aplicaţiei în regim local, s-au stabilit funcţiile pe care le poate
avea site-ul Internet, ce poate fi considerat un modul al unei aplicaţii de comerţ electronic, şi
anume:
• Crearea unui site cu prezentarea posibilităţilor de interogare on-line ;
• Posibilitatea contactării de către potenţiali clienţi ;
• Posibilitatea efectuării de comenzi on line ;
• Consultarea privind categoriile de produse ;
• Informarea clienţilor cu privire la caracteristicile tehnice ;
• La activităţile legate de întreţinerea bazelor (A, M, S) şi editarea rapoartelor au acces numai
anumiţi utilizatori, cu acces controlat prin user name şi parola.
102
(Personal Web Server), ce poate fi instalat la cerere din SO Windows. Prin instalarea
PWS pe un calculator, acesta va juca atât rol de client cât şi rol de server.
Serverul de baze de date este cel de-al doilea nivel al unei aplicaţii 3-tier. El se referă
nu numai la o modalitate de stocare, ci şi la partea de aplicaţie responsabilă cu accesul
la date (scriere / citire) şi actualizare. RDBMS (Relational DataBase Management
System) este încă un tip de baze de date satisfăcător în cazul aplicaţiilor Web de comerţ
electronic ce nu-şi propun să stocheze, să prelucreze şi să transmită documente
conţinând date de un alt tip decât tabele, adică grafice, imagini, sunete, etc., pentru
care ar fi neapărat necesar un OODBMS (Object Oriented Data Base Management
System), sistem de gestiune al bazelor de date ce conţin obiecte pentru care trebuie
definite nu numai atribute ci şi operaţii, metode, comportament, etc. Aspectul cel mai
important pe care trebuie să-l asigure un SGBD pentru aplicaţiile Web este facilitarea
accesului la Web printr-o interfaţă proprie facilă, care să permită efectuarea operaţiilor
specifice de întreţinere şi exploatare a datelor spre şi dinspre Web, aspect luat în
considerare de ultimele versiuni ale principalelor SGBD folosite (MS SQL Server,
Access, Oracle, DB2, etc.).
Nivelul de interfaţă cu clientul Web este asigurat de un browser ce pune la dispoziţie
programele de interfaţă grafică GUI (Graphical User Interface), ferestre interactive şi
forme specifice de culegere a datelor. Clientul poate fi atât un vizitator neştiut din
reţeaua Internet, cât şi un client local al reţelei Intranet. În acest ultim caz, o parte din
date, locale sau unice pentru staţia client, pot fi ţinute pe hard disk-ul local.
Arhitectura aplicaţiilor 3-tier este compatibilă cu modelul de programare distribuită
orientată obiect. Toate tranzacţiile între client (Browser-ul Web) şi serverul de baze de date pot
fi criptate, ceea ce se realizează utilizând securizarea tranzacţiilor prin standardul SSL (Secure
Socket Layer), care prevede înfiinţarea unui canal de comunicaţii sigur, astfel încât să fie
împiedicată interceptarea neautorizată. Această tehnologie foloseşte criptarea cu cheie publică
şi este încorporată în browserul Netscape şi în serverele comerciale ale firmei Netscape.
Pentru asigurarea securităţii datelor se recomandă utilizarea unui firewall. Este un
sistem de securitate care protejează reţeaua unei organizaţii împotriva ameninţărilor externe,
cum ar fi obţinerea accesului de către hackeri, venite prin Internet. Firewall-ul nu permite
comunicaţia directă între calculatoarele din reţeaua organizaţiei şi cele externe.
Toate comunicaţiile sunt rutate printr-un server reprezentant, aflat în afara reţelei
organizaţiei, care decide dacă un mesaj sau un fişier poate fi lăsat să treacă spre reţea sau nu.
Modelul generic al unei aplicaţii pe trei nivele se prezintă schematic în figura 4.5.1.
103
Client Internet
Browser
Web
SSL
Web Server
Obiecte distribuite
Browser
Web
Client Intranet
RDBMS
OŢELINOX
104
Fig. 4.5.2. Modelul fizic simplificat al bazei de date
105
• un fişier de tip XML
STADIU.xml, pentru specificarea sintaxei de formatare a documentului din cadrul
fişierului Stadiu.asp, ce poate fi folosit şi ca sintaxă de transfer.
• un fişier de tip DTD
ASPGRID.dtd, pentru validarea sintaxei documentului (raport) descris în fişierului
Stadiu.asp, cu sintaxa descrisă de fişierul Stadiu.xml şi a vedea dacă este un document bine
format.
• un fisier de tip Dynamic Link Library, DLL
ASPGRID.dll, care asigură conectarea cu componenta Aspgrid.
Meniurile aplicaţiei
În funcţie de numele utilizatorului şi parola introdusă se poate trece la următoarea
pagină Web, descrisă de Default.asp, pentru afisarea meniurilor aplicatiei (figura 4.5.3.).
Modul de afişare al paginilor este uniform, prin folosirea unui fişier de tip CSS
(Cascading Style Ship), numit Nimstyle.css, ce este apelat la începutul fiecărei pagini.
106
Fig. 4.5.3. Meniurile aplicatiei; sursa: V. Stefan, 2001
107
Fig. 4.5.4. Selectarea unei categorii de produse; sursa: V. Stefan, 2001
Pentru efectuarea unei comenzi se apelează fişierul Add.asp, care are ca efect afişarea
următoarei pagini Web:
108
Fig. 4.5.6. Efectuarea unei comenzi; sursa: V. Stefan, 2001
Pentru confirmarea comenzii se afişează o pagină ce cuprinde conţinutul comenzii şi
totodată se actualizează tabelele referitoare la acea comandă, antetul GCMD_CLNT, poziţiile
din comandă: GCMDITMS şi caracteristicile acestora: CMD_CARACT.
109
4.5.6 Servicii accesibile utilizatorilor Intranet
Sunt servicii oferite de pagina Web la care au acces doar utilizatorii autorizaţi, de regulă
personalul intern al firmei, care se pot afla la locul sediului sau în puncte de lucru la distanţă,
aparţinând unor filiale, având anumite drepturi ce se pot configura prin sistemul de user name
şi parole. Pentru a face faţă sistemului de visitare şi consultare permanent, on line, prin
intermediul aplicaţiei, fapt presupus de accesul la Internet, tabelele implicate în prezentarea
site-ului Web ce constituie un modul al unei aplicaţii de comerţ electronic trebuie să fie
actualizate în timp real.
Operaţiile de întreţinere a tabelelor se pot face în cadrul aceleiaşi aplicaţii, prin reţeaua
Intranet, accesul în această zonă a aplicaţiei fiind permis numai utilizatorilor autorizaţi din
cadrul firmei.
110
Fig. 4.5.9. Modificare la nivel de Produs; sursa: V. Stefan, 2001
111
Fig. 4.5.11. Realizarea operaţiilor de ştergere; sursa: V. Stefan, 2001
112
Fisierul de tip ASP, STADIU.asp, face apel la metoda LoadParametersFromFile a
componentei ASPGrid, ce se încarcă cu ajutorul fişierului ASPGrid.dll, permiţând astfel
încărcarea proprietăţilor gridului dintr-un fişier XML, STADIU.xml, şi a fişierului DTD
asociat, ASPGrid.dtd. Fişierul de tip DTD conţine structura clasei Aspgrid şi proprietăţile sale,
permiţând validarea documentului de tip raport la care se referă STADIU.asp şi a cărui sintaxă
de formatare este conţinută în STADIU.xml, analizând dacă acesta este un document bine
format (conform cu DTD-ul asociat).
Această metodă s-a folosit pentru afişarea unui raport ce conţine stadiul comenzilor pe
clienţi şi produse, pentru care tabela necesară este un rezultat al aplicaţiei locale de Intranet.
Simultan cu vizualizarea tabelei, se pot efectua asupra ei diverse operaţii, datorită componentei
ASPGrid.
113
BIBLIOGRAFIE
Aven P., Burley D., (2017), „Building on Multi-Model Databases”, Published by O’Reilly
Media, Inc., USA, May 2017
Albus J., Meystel A., (1996), A references model architecture for design and
implementation of intelligent control in large and complex systems. International
Journal of Intelligent Control and System, Vol. 1, 15-30
Booch G., Rumbaugh J., (1995), Unified Method for Object-Oriented Development, Rational
Software Company, 1995
Booch Grady, Rumbauch James, Jacobson Ivar, (2000), “Le guide de l’utilisateur UML”,
Edition, Eyrolles, Paris, 2000
Bugarin A.,Barro S., (1994). Fuzzy Reasoning Supported by Petri Nets, IEEE Transaction on
Fuzzy System, 2, pp. 135-150
Buyens Jim, (2002), “Bases de Donnees WEB”, Edition Dunod, Paris, 2002
Camargo, H. (1998), The Design of Knowledge Bases through Hierarchical High Level Fuzzy
Petri Nets, Fuzziness in Petri Nets, Springer-Verlag, J. Cardoso & H. Camargo (eds.) 1998
Cameron S., (2009), Microsoft SQL Server 2008 Analysis Services Step by Step, ISBN-13:
978-0735626201, Microsoft Press
Celko J., (2006), Joe Celko's Analytics and OLAP in SQL, ISBN-13: 978-0123695123, Morgan
Kaufmann
Chaturvedi R., Bhalla A., Chakravorti B., (2017), The world's most digitally advanced
countries, Harvard Business Review 2017, http://bit.ly/2hpLGTj
Chen P., (1976), The Entity Relationship Model , ACM Transaction on Databases Systems,
Vol 1 nr. 1/1976
114
Chen, S. M., Ke J. S., Chang J. F., (1990), Knowledge Representation Using Fuzzy Petri Nets,
IEEE Transaction on knowledge and data engineering, Vol. 2, No.3 1990
Chiorean Dan, (1996), Instrumente CASE în proiectarea OO, PC Report nr.46/ 1996
Ciascai I., (1999), “Sisteme de achiziţie de date”, Editura Albastră, Bucureşti, 1999
Coad P., (1991), Object Oriented Analysis, Second Edition Prentice Hall, 1991
Coad P., Yourdon E., (1992), “Analyse orientee objet”, Edition Mason, Paris, 1992
Clements P., Kazman R., (1998), Software Architecture în Practice, Addison Wesley 1998
Codd E. F., (1990), The Relational Model for Database Management, Addison Wesley 1990
Collongues A., Laroche B., (1993), Merise Sujets coriges, Ed.Dunod, Paris 1993
Comisia Europeana, (2007), „i2010 – A European Information Society for growth and
employment”, The Commission of the European Communities in Brussels,
http://209.85.129.132/search?q=cache:PfPdQhfmDGIJ:eur-lex.europa.eu/ accesat 11.11.08
Connolly Thomas, Begg C., Strahan A., (2001), “Baze de date”, Editura Teora, 2001
Crespo B., Míguez-Álvarez Carla., Arce M. E., Cuevas M., Míguez J. L., (2017), The
Sustainable Development Goals: An Experience on Higher Education, MDPI, Basel,
Switzerland, http://www.mdpi.com/2071-1050/9/8/1353
Davidescu N.D., (1998), Sisteme informatice financiar-bancare, Editura All Beck 1998
DeVries, B., and J.C. Principe (1991). A Theory for Neural Networks with Time Delays,
Advances in Neural Information Processing Systems, 3, R.P. Lippmann Ed., pp. 162- 168
Dima G., Dima M., (2002), “Visual FoxPro 7.0”, Editura Teora, 2002
Dragomir O., STEFAN V., Dragomir F., (2013), Guideline to choose a forecasting tool with
fuzzy logic support, The 8th IEEE Conference on Industrial Electronics and
Applications Melbourne, Australia, 19 – 21 Iunie 2013, IEEE Xplore database and
indexed by EI Compendex and ISI Proceedings, ICIEA 2013
115
Europen Bulletin No. 26nd (2007), The Practice Firm Prepares Participants for the Real World,
at http://cms.europen.info/index.php?id=79
Filip F. G., (2007), Sisteme Suport pentru Decizii, Editura Tehnica, 2007
Filip, F.G., (2002), Decizie asistată de calculator. Decizii, decidenţi, metode şi instrumente de
bază, Editura Tehnică şi Editura Expert, București
Filip, F.G., Bărbat, B.E. (1999), Informatica Industrială. Noi paradigme şi aplicaţii, Editura Tehnică
Filos, E., Banahan, E. (2001), Towards the smart organization: An emerging organizational
paradigm and the contribution of the European RTD programs, Journal of Intelligent
Manufacturing, 12 (2), 101-119
Fling, B., (2009), Mobile Design and Development: Practical Concepts and Techniques for
Creating Mobile Sites and Web Apps, O’Reilly Media. Sebastopol, 1st edition
Florescu V., Stanciu V., Cozgarea A., Cozgarea G., (2000), “Baze de date”, Editura Economică,
Bucureşti, 2000
Frame J., Davidso, (2002), The new project management: tools for an age of rapid change,
complexity, and other business realities, San Francisco, John Wiley & Sons
Frederick G., Lal R, (2010), “Beginning Smartphone Web Development”: Building Javascript,
CSS, HTML and Ajax-Based Applications for iPhone, Android, Palm Pre, Blackberry,
Windows Mobile and Nokia S60, New York Apress 1st edition, page 54
Ghomri L., Alla H., (2008), Modelling and Analysis using Hybrid Petri Nets,
ISBN 978-3-902613-12-7, InTech
Harts D., (2007), Microsoft ® Office 2007 Business Intelligence, ISBN-13: 978-0071494243,
McGraw-Hill Osborne Media
Hoffer J.A.,Valacich J.S, (1996), Modern Systems Analysis and Design, Menlo Park,CA 1996
International Symposium on Processing XML, (ISP XML 2009), Montréal, Canada
2009, http://www.balisage.net/Processing/index.html
Jacobson I., et all, (1992), Object Oriented Software Engineering, Addison Wesley 1992
Jacobson I., (1993), “Genie logiciel oriente objet”, Edition Addison Wesley, France, 1993
Jacobson I., Booch G., Rumbaugh J., (1999), “Unified Software Development Process”, 1999
Jennings Roger, (2001), “Totul despre Access 2000”, Editura Teora, 2001
Kallrath, J., (2003), Planning and scheduling in the process industry, Springer-Verlag, Advance
Planning and Scheduling Solution in Process Industry, 201-227
Kimball R., Caserta, J,. (2004), The Data Warehouse ETL Toolkit: Practical Techniques for
Extracting, Cleaning, Conforming and Delivering Data, ISBN-13: 978-0764567575, Wiley
116
Langit L., (2008), Foundations of SQL Server 2005 Business Intelligence, ISBN-13: 978-
1590598344, Apress
Larson B., (2006), Delivering Business Intelligence with Microsoft SQL Server 2005, ISBN-
13: 978-0072260908, McGraw-Hill Osborne Media
Laursen G., Thorlund J., (2010), Business Analytics for Managers: Taking Business
Intelligence Beyond Reporting (Wiley and SAS Business Series), Wiley
Leţ Dorin, (2003), “Monitorizarea online a unei instalaţii voltaice”, Conferința CNSRE 2003
Lewis J. P., (2001), Project planning, scheduling and control: a hands-on guide to bringing
projects in on time on budget, 3rd ed. Toronto, McGraw-Hill
Looney C., (1988), Fuzzy Petri nets for rule-based Decision making, IEEE Trans. on Systems
Man and Cybernetics, vol. 18, N 1, pp 178-183
Martin J., Odell J, (1995), Object Oriented Methods, Prentice Hall 1995
Margulescu D., Vaduva I., (1985), Analiza economico-financiara asistata de calculator, Ed. Tehnica
McConell S., (1993), A Practical Handbook of Software Construction, Microsoft Press 1993
Minca E., ŞTEFAN V., Brezeanu I., Racoceanu D., (2005), “Analyse de la surveillance floue
des systems de production” 6eme Congres International de genie industriel, 2005 Juin
7-10 Besancon, France, Sesssions C7 D2, Conference Proceedings
Moss, L. (2003) Business Intelligence Roadmap: The Complete Project Lifecycle for Decision-
Support Applications, ISBN-13: 978-0201784206, Addison-Wesley Professional
Muller P. A., Gaertner N., (2000), “Modelisation objet avec UML”, Edition Eyrolles, Paris, 2000
Năstase Pavel, (1999), Baze da date ACCESS 2000, Editura Teora 1999
Năstase Pavel, Mihai F., Cosăcescu L., Stanciu A., (2000), “Tehnologia bazelor de date Access
2000”, Editura Economică, 2000
117
Natchira F., et all, (2002), Towards a network of digital business ecosystems fostering the local
development, Bruxelles 2002, European Comission DG INFSO
http://www.digital-ecosystems.org/refs/2002_dbe_discussionpaper.pdf
Oprea C., Vaduva I., Ristea M., Neamtu H., (1995), Bazele contabilitatii, Editura Didactica si
Pedagogica, 1995
Oprea D., (1998), Modele – de la ciclul de viata al sistemelor la cel al obiectelor, Tribuna
Economica Nr. 51/52, 1998
Orr Alan D., (2004), Advanced project management: a complete guide to the processes, models
and techniques, London, Kogan Page
Paredes J. (2009), The Multidimensional Data Modeling Toolkit: Making Your Business
Intelligence Applications Smart with Oracle OLAP, ISBN-13: 978-0981775302, OLAP
World Press
Pastravanu, O., Matchovschi, M. and Mahulea, C., (2002), Aplicații ale Retelelor Petri in
studierea sistemelor cu evenimente discrete, Editura Ghe. Asachi, 2002,
ISBN: 973-8292-86
Perkins J., Morgan B., (1997), “SQL fără profesor în 14 zile”, Editura Teora, 1997
Popa Ghe., Stefanescu A., Tamas I., (1996), SGBD FoxPro, Editura Cison, 1996
Pascal Roques, Frank Vallee, (2000), “UML en action”, Edition Eyrolles, Paris, 2000
Popovici D. M., Popovici I., M., (2000), “Tehnologia orientată spre obiecte”, Editura Teora, 2000
Popovici M.D., Popovici M.I., Rican J., (1998), “Proiectare şi implementare Software”, Teora, 1998
Quatrani Terry, (1999), “Visual modelling with Rational Rose 2000 and UML”, Edition
Addison Wesley 1999
Racoceanu, D., (2006), Contribution to the Production Systems Dynamic Monitoring using
Artificial Intelligence Techniques. Habilitation to Manage Researches, Control and
Computer Sciences, University of Franche-Comté, Besançon, France
Reding V., (2005), “i2010: The Europeran Commission’s new programme to boost
competitiveness in the ICT sector”, Prague, ianuarie 2005
Rigby W. H., Dalby T., (1995), “Computer Interfacing – A practical Aproach to Data Aquisition
and Control”, Prentice Hall, New Jersey 1995
Rizescu G., (2012), Pachete de programe contabile – Note de curs, Universitatea „Dunărea de
Jos”, Galați
Roşca I., Iliescu M., Zaharie D., Ştefănescu A., Macovei E., (1981), “Proiectarea sistemelor de
prelucrare automată a datelor contabile”, Editura Didactică şi Pedagogică, 1981
118
Rosca I. et all, (1993), Proiectarea sistemelor informatice financiar-contabile, Editura
Didactica si Pedagogica, 1993
Russo M., Ferrari, A. şi Webb, C. (2009), Expert Cube Development with Microsoft SQL Server
2008 Analysis Services, ISBN-13: 978-1847197221, Packt Publishing
Shaofeng L., Meili J., (2011), Providing Efficient Decision Support for Green Operations
Management: An Integrated Perspective, www.IntechOpen.com
Stănescu M., Tamaş I., Năstase P., (1995), “Bazele Informaticii”, Eitura Cison, 1995
Surcel T., Mârşanu R., Răzvan B., Pocatilu P., Alecu F., (2005), “Tehnologii Web şi Baze de
date”, Editura Tribuna Economica, 2005
Stefan D., (2008): „Noile provocari ale tehnologiei si informatizarea administratiei publice din
perspectiva cetateanului”, Market Watch nr. 110, 2008, www.marketwatch.ro
ŞTEFAN V., (2001), “Proiectarea unui sistem informatic integrat cu baze de date relaţionale
pentru activitatea de comert si turism”, Lucrare de doctorat, A.S.E. București, 2001
ŞTEFAN V., (2006a), “Tehnologii Orientate Obiect pentru Baze de Date Relaționale”
Infomega Publishing House Bucharest, 2006, ISBN 973-7853-19-9
ŞTEFAN V., (2006b), “Proiectarea și Utilizarea Bazelor de Date – Aplicații Access” Infomega
Publishing House Bucharest, 2006, ISBN 973-7853-17-2
ŞTEFAN V., (2000), “Tehnologia orientată pe obiecte şi integrarea Web”, Simpozion ASE,
Noiembrie 2000
ŞTEFAN V., (2014), WEB oriented entrepreneurship through business simulation online tools,
The 9th International Conference on Virtual Learning (ICVL 2014), 24-25 October,
ISSN 1844–8933, pg. 145, ISI Proceedings, accessed via Web of Science: CPCI
ŞTEFAN V., Duica M., Coman M., Radu V.,(2010), Enterprise Performance Management
through Business Intelligence Solution, Recent Advances in Business Administration
ICBA, WSEAS Press 2010, pp. 244, SCImago=0,039, ISSN: 1790-5109, ISBN: 978-
960-474-161-8
119
ŞTEFAN V., (2013), Learning toolkit in the Digital Agenda, The 8th International Conference
on Virtual Learning ICVL 2013, October 25-26, ISSN 1844 – 8933, pp. 47
ŞTEFAN V., Stănescu A., Ştefan A., Mouzakitis G., (2011), “Mobile tools for learning and
social education”, ISI Proceedings of the 7th eLSE Conference, UNAp University,
Bucharest, Romania, April 15-16, 2011
ŞTEFAN V., Ion Roceanu, Ioana Stanescu, Antoniu Stefan, (2010), “Innovative frameworks
for knowledge processing and retrieval”, 6th International Seminar Quality
Management in Higher Education, QMHE, Iasi, 8th -9th of July 2010
ŞTEFAN V., Andrina Granic, (2010), “Delivery of education and training frameworks through
mobile technologies”, Proceedings of 6th International Conference eLSE , April 15-16,
2010, ADL UNAp Carol I University, Bucharest, Editura Universitara ISSN 2066-
026X, pp. 39-47, CPCI
ŞTEFAN V., Suzana Ilie, Rodica ALBU, (2010), “Business strategy games – tools for learning and
development of entrepreneurial competencies”, Proceedings of 6th International Conference
eLSE 2010, April 15-16, UNAp University, Bucharest, Editura Universitara ISSN 2066-026X
ŞTEFAN V., V. Radu, (2016), Alternative Methods for Business Process Planning, Valahian
Journal of Economic Studies, Volume 7, Issue 2, ISSN (Online) 2067-9440, DOI:
https://doi.org/10.1515/vjes-2016-0011, October 2016
ŞTEFAN V., Antoniu Stefan, (2008), “Live services for citizens with live technologies”
International Conference “Web Information Systems and Technologies”, Funchal,
Madeira, Portugal 2008 May 4–7, INSTICC Press, Setubal, Portugal, pp. 53-56, ISBN:
978-989-8111-27-2
ŞTEFAN V., Valentin Radu, (2014), The e-Commerce tools and their use in the global market,
Valahian Journal of Economic Studies, VJES Volume 5(19) Issue 4/ 2014, BDI: RePEc,
Ebsco, Doaj, Cabell’s, ProQuest, Index Copernicus, ISSN 2067-9440
ŞTEFAN V., M. Manea, (2014), Assessing intellectual capital in the field of information
technology companies, Valahian Journal of Economic Studies, VJES 1/ 2014, BDI
Ebsco, RePEc, Cabell's, DOAJ, ProQuest, Index Copernicus, ISSN 2067-9440
ŞTEFAN V., (2013), La mobilité digitale comme solution pour l’efficacité de l’entreprise,
Revue Valaque d’Etudes Européenne RVEE Volume 4(18) Issue 4/ 2013, BDI: Doaj,
ProQuest, Index Copernicus, ISSN 2067 – 9459
ŞTEFAN V., (2012), The Use of 2D Codes in the Development of Mobile Applications with
Database, Valahian Journal of Economic Studies VJES Volume 3(17), Issue 2/2012,
BDI: Ebsco, RePEc, Cabell's, DOAJ, ProQuest, Index Copernicus, ISSN 2067 – 9440
ŞTEFAN V., Marius COMAN, (2010), Geospatial Data Exchange through Interoperability
between Public Administration Entities, The Valahian Journal of Economic Studies,
ISSN 2067 – 9440, Vol 1, Issue 3
ŞTEFAN V., LEŢ Dorin, (2006), „Modelare CASE pentru monitorizarea distribuţiei energiei
din surse neconvenţionale”, Revista Română de Informatică şi Automatică, ICI
Bucuresti 2006, ISSN 1841-4303
120
ŞTEFAN V., Ion Roceanu, Catalin Radu, Antoniu Ştefan, (2009), “Management of Knowledge
Based Systems in Desktop and Mobile Learning Environments”, The 4rd International
Conference on Virtual Learning – ICVL, Section: Technologies & Software Solutions,
Iasi, Romania, October 30 - November 1, 2009, ISSN 1844–8933
ŞTEFAN V., Savic D., (2010), Mobile Internet in Support of SEE Regional Development for
Social Changes, 5th International Conference of the School of Economics and Business
in Sarajevo, ICES 2010, „Economic Development Perspectives of SEE Region in the
Global Recession Context”, Octobre 14-15, 2010, ISBN 978-9958-25-015-6
ŞTEFAN V., Dumitru Stefan, (2010), “The impact of mobile computers and technologies for
the quality of life”, 5th International Conference Accounting and Management
Information Systems, AMIS 2010, 17-18 June 2010
ŞTEFAN V., Darko Savic, (2008), “Internet Development and Political Governance. Research
in Romania and BiH like eSEE Initiative Members”, ICES 2008 International
Conference of the School of Economics and Business in Sarajevo “Transitional
Challenges of EU Integration and Glogalization”, October 9-10, Sarajevo, ISBN 978-
9958-25-015-6
ŞTEFAN V., Stanescu I., (2008), “Expert Systems for Knowledge Transfer through Simulation
and e-Learning”, The 4th International Scientific Conference eLSE "eLearning and
Software for Education", April 17-18 2008, Bucharest University Press House, pp. 415-
424, ISBN 978-973-749-362-0
ŞTEFAN V., Fratila Camelia, Popescu Constanta, Radu Florin, (2007), “Software for citizen
relationships management” International Conference „Management Horizons”, Kaunas
Lithuania 2007 September 27-28, Vytauto Didziojo universitas „Taikomoji
ekonomika”, ISSN 182-7996
ŞTEFAN V., Minca Eugenia, Dragomir Otilia, Dragomir Florin, (2005), “Maintenance Model
for real-time process control”, International Symposium on Electrical Engineering
ISEE 2005 November 21-22, Bibliotheca Publishing House, ISBN 973-712-101-5
ŞTEFAN V., (2006c), „Serviciile Web -Portal pentru execuția bugetară”, Revista Tribuna
Economică 41, 42, București, ISSN 1018-0451
ŞTEFAN V., (2013), Online CRM for Distributed Operational Software Products, The 2013
SCM 4 ECR International Conference, 31 May-1 Jun 2013, online Supply Chain
Management Journal, ISSN 2284 – 6492
ŞTEFAN V., Minca E., Dragomir O., Dragomir F., (2005), “Maintenance Model for real-time
process control”, International Symposium on Electrical Engineering ISEE 2005
November 21-22, Bibliotheca Publishing House, pp. 141-150, ISBN 973-712-101-5
121
ŞTEFAN V., Stanescu, I ., Roceanu, I., Minca, E., Stefan, A., (2010), Prospective Topography
of Mobile Learning Solutions, PROCEEDINGS OF THE 5TH INTERNATIONAL
CONFERENCE ON VIRTUAL LEARNING, ICVL 2010, Book Series: Virtual
learning-Virtual Reality. Model and Methodologies Technologies and Software
Solution, Pages: 311-317 Published: 2010, Accession Number:
WOS:000323685800044, OCT 29-31, 2010, Targu Mures, ROMANIA
ŞTEFAN V., (2007), “Software for virtual environment in economic sciences” International
Conference „Challenges of Contemporary Knowledge-Based Economy”, Alba Iulia
University, 2007 November 16-17, Annales Universitatis Apulensis, Oeconomica
Series, Volume II pp. 481- 488, ISSN 1454-9409;
http://www.oeconomica.uab.ro/index.php?p=papers&l=ro&volumul=920072
Tardieu H., Rochfeld A., Colleti R, (1991), La methode Merise: Principes et outils, Paris 1991
Tamas I., Eden A., Nastase P., (1998), Bazele informaticii, Editura Sofitec 1998
Tamaş I., Popa Ghe., Berbec F., Vrâncianu M, Glăvan N., (2001), “SGBD Visual FoxPro”,
Editura Cison, Bucureşi, 2001
UML Consortium (2008), Unified Modeling Language - Frequently Asked Questions, retrived
2008, from UML Forum: http://www.uml-forum.com/FAQ.htm
Vaduva Ilie., Stefanescu A., Popa Ghe., Florescu V., (1990), Limbaje de programare si banci
de date, Editura ASE, 1990
Văduva Ilie, Florescu V., Popa Ghe, (1992), “Autoinstruire în programare”, Ed. Tehnică, 1992
Zaharie D., Roşca I., (2002), “Proiectarea obiectuală a sistemelor informatice”, Editura Dual Tech
Zaharie D., Nastase P., (1998), Sisteme expert, Editura Stiinta & Tehnica, 1998
Zemouri R., Filip F., Minca, E., Racoceanu D, Noureddine Z., (2009), Boosting the
Performances of the Recurrent Neural Network by the Fuzzy Min-Max, Romanian
Journal of Information Science and Technology (ROMJIST), Vol. 12, No.1, pag 69-90,
ISSN 1453-8245, 2009, Romania
Zweben M., Fox M.S. (1994), Intelligent Scheduling, San Francisco, Morgan Kaufman Publishers
123
ANEXA 1
FORMALISMUL GRAFIC DE REPREZENTARE A PRINCIPALELOR CONCEPTE
UML PRIN INTERMEDIUL DIAGRAMELOR
DIAGRAMA CLASELOR
Obiective: Reprezintă structura statică a sistemului. Conţine principalele clase
(entităţi, procese sau actori) şi asocierile dintre ele. Permite reprezentarea
ansamblului de informaţii formalizate, care fac obiectul unei definiri formale sau
de fond, gestionate de un domeniu.
Formalism
Principalele concepte
124
DIAGRAMA OBIECTELOR
Obiectiv
Pune în evidenţă legăturile între instanţele claselor. Obiectele, instanţe ale claselor
sunt legate prin instanţe ale asocierilor. Cu excepţia multiplicităţii, care este indicată
explicit, diagrama obiectelor utilizează aceleaşi concepte ca şi diagrama claselor.
Este utilizată în special pentru înţelegerea şi ilustrarea părţilor complexe ale
diagramei claselor.
Formalism
Calculator: Produs
1500 euros
Modelul clasei
IBM: Furnizor ilustrate
Produs
PU
Furnizor
Principalele concepte
125
DIAGRAMA CAZURILOR DE UTILIZARE
Obiectiv
Permite reprezentare cazurilor de utilizare identificate şi actorii asociaţi
fiecărui caz
Formalism
ctor
Caz de utilizare
Descriere
Actori
• Început
• În desfăşurare
• Final
Reguli
Documente
Principalele concepte
126
DIAGRAMA DE SECVENŢĂ
Obiectiv
Este o variantă a diagramei de colaborare care permite mai uşor
vizualizarea secventţi de mesaje între obiecte printr-o parcurgere a
diagramei de sus în jos. Axa verticală reprezintă timpul iar axa orizontală
obiectele care colaborează. O linie verticală punctată, ataşată fiecăui
obiect reprezintă linia sa de viaţă.
Formalism
: Clasa Obiect
Mesaj
Principalele concepte
Nume Definiţie Observaţii
DIAGRAMA DE COLABORARE
Obiective
Pune în evidenţă interacţiunile dintre diferitele obiecte ale sistemului
studiat. Evidenţiază interacţiunile între obiecte, precizează contextul în care
un obiect evoluează şi mesajele care se schimbă, evidenţiind dependenţa
între actorii implicaţi în execuţia unui proces sau într-un caz de utilizare
Formalism
Princpalele concepte
Nume Definiţie Observaţii
127
DIAGRAMA DE ACTIVITATE
Obiective
Variantă a diagramei stărilor – tranziţiilor în care stările sunt activităţi.
O diagramă de activitate este ataşată fiecărei clase, obţinându-se descrierea
semantică a desfăşurării proceselor.
Desfăşurarea prezentată se numeşte flux de control şi conţine condiţii ale
înlănţuirilor. Pot exista activităţi paralele pentru care sunt descrise condiţii
de sincronizare.
Un culoar de activitate descrie responsabilităţile, repartizând activităţile
între actori.
Formalism
Principalele concepte
128
DIAGRAMA STĂRILOR- TRANZIŢIILOR
Obiectiv
Punerea în evidenţă a înlănţuirii diferitelor stări ale unui obiect dintr-o clasă şi
evidenţierea constrângerilor care determină şi ordonanţează aceste stări
Formalism
Principalele concepte
129
DIAGRAMA COMPONENTELOR
Obiectiv
Descrie componentele fizice şi relaţiile dintre ele în mediul de exploatae.
Sunt vederi statice ale implementării sistemului care arată variantele de
realizare. Se utilizează pentru sistemele complexe.
Formalism
Principalele concepte
130
DIAGRAMA DE AMPLASARE
Obiectiv
Arată modul de dispunere fizică a diferitelor elemente – noduri – care
intră în compunerea unui sistem şi repartizarea instanţelor
componentelor, procese şi obiecte care există sub forma acestor elemente.
Există sub două forme: specificare şi instanţă. Este un graf compus din
noduri interconectate prin legături de comunicaţie.
Formalism
Principalele concepte
131