proiect - proiectarea si managementul sistemelorinformatice.pdf

Upload: cipri-rat

Post on 03-Jun-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    1/24

    1

    PROIECT

    Analiza i proiectarea unui sistem de facturare online

    Rat Dorin CiprianAnul 3, Informatica Economica - ID

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    2/24

    2

    CuprinsPartea I Raport de Analiz .......................................................................................................................... 3

    Introducere ................................................................................................................................................... 4

    1. Identificarea i Descrierea Problemei ....................................................................................................... 5

    1.1Motivaie .............................................................................................................................................. 5

    1.2Context ................................................................................................................................................. 9

    2. Procese i Activiti ................................................................................................................................. 13

    3. Cerine de sistem .................................................................................................................................... 14

    3.1 Surse de cerine ................................................................................................................................ 14

    3.2 Elicitaia cerinelor ............................................................................................................................ 15

    3.3 Formularea Cerinelor ....................................................................................................................... 15

    Diagrama UML pentru navigarea n aplicaie ............................................................................................. 15

    Pentru generarea facturilor fiscale sau proforme, utilizatorul trebuie s fie autentificat cu un user si o parol. ......................................................................................................................................................... 19

    4. Model de Dezvoltare ............................................................................................................................... 20

    Glosar .......................................................................................................................................................... 20

    Partea II Proiectarea Sistemului Informatic ............................................................................................. 22

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    3/24

    3

    ParteaI Raport de Analiz

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    4/24

    4

    Introducere

    Un sistem informatic este un sistem care permite introducerea de date prin procedeemanuale sau prin culegere automat de ctre sistem, stocarea acestora, prelucrarea lor extragereainformaiei (rezultatelor) sub diverse forme.

    Evolutie continua a tehnologiei informatice a fcut ca i n domeniul contabilitii s apaschimbri si mbuntiri, prin trecerea in prima faz de la sistemul clasic la un sistem electronde facturare. n momentulde fa la fel ca i in alte domenii tendina este de trecere de la moduloffline la cel online.

    Sistemul informatic creat va fi de mare ajutor persoanelor fizice autorizate,intreprinderilor mici si mijlocii princrearea unei soluii moderne de facturare, prin eliminareanevoii de a avea oaplicatie instalat.

    Sistemul va oferi setul necesar deopiuni pentru a permite generarea de facturi fiscale, facturi proforme ichitante, fiind nevoie doar de un calculator sau smartphone cu conexiune la internei de un user i o parola de acces la aplicaie.

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    5/24

    5

    1. IdentificareaiDescriereaP roblemei

    Creterea din ultima perioad a numarului persoanelor deintoare de PFA la nivelnaional a dus la nevoia creeriunor soluii care s poat fi uor de folosit chiar si de personelefar studii in domeniul economic i ca aceste soluii s fie accesibile din orice locaie pentru persoanelor care au o activitate care necesit deplasri dese. Soluia clasic cu o aplicaie desk pe un calculator/server din locaia unde se afl sediul firmei ngreunnd desfsurarea activitDe asemenea intreprinderile mici i mijlocii ncearc sa elimine posibilitatea pierderilor datel precum i eliminarea nevoi ntreinerii aplicaiilor desktop.

    1.1 Motivaie

    Creterea gradului de accesabilitate, aplicaia putnd fi accesat din mai multe locaii, dla birou, de pe drum sau de acas.

    Securizareadatelor, acestea nu se vormai putea pierde, prin pstrarealor pe serverededicatein RAIDla care se efectueaz regulat copii de siguran a bazei de date.

    Eliminarea costurilor de ntreinere sau upgrade, totdeauna va putea fi accesat cea mnou si cea mai bun versiune a aplicaiei. n cazul modificrii legistaiei, aplicatianecesit modificat de asemenea, lucru care produce costuri suplimentare.

    Eliminare problemelor de incompatibilitate dintre soft si sistemele de operare.

    Creterea preformanei aplicaiei, paramentrii de rulare ai programului nefiind influentade caracteristicile calculatorului de pe care se ruleaz aplicaia.

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    6/24

    6

    Diagrama Fish- bone a ansamblului de motivaii.

    calculatorul nu este funcional

    calculatorul ruleaz lent

    noua versiune nu este compatibil

    Identificarea tuturor motivelor care stau la baza implementrii acestui proiect duce crearea schemei de descompunere a obiectivelor. Dup cum se poate observa din schem scopacestui sistem l reperezint (G1) generarea rapid a unei facturi i protejarea datelor.Implementarea sistemului va atinge toate obiectivele G1.1, G1.2, G1.3, G1.4 i sub-obiectivelelui G1.3.

    Schema de descompunere a obiectivelor.

    G1Generarea rapid a unei facturi din orice locaie i protejarea datelor

    G1.4eliminareaG1.3eliminarea costurilor G1.2 pstrarea datelor G1.1Generarea facil problemelor n siguran a unei facturi intehnice orice moment

    G1.3.1 costuri de G1.3.2 costuri dentreinere upgrade

    Beneficiarul nu poate efectuagenerarea uneifacturi

    Beneficiarul nueste la sediu

    Probleme tehnice

    Modificarealegislaiei

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    7/24

    7

    Tabel Obiectiv G1

    NrCrt Secie Coninut/Explicaie 1. Identificator G1

    2. Nume Generarea rapid a unei facturi din oricelocaie i protejarea datelor 3. Autori Ra Dorin Ciprian 4. Versiune 15. Istoricul modificrilor -6. Prioritate Mare7. Sursa -8. Informaii suplimentare -9. Stackeholderi(utilizatori) Utilizatori11. Descrierea scopului Se urmreste implementarea unui sistem

    pentru a facilita generarea facturilor dinorice locaie.

    12. Scop printe -13. Sub-scopuri G1.1 G1.2 G1.3 G1.414. Dependene de alte scopuri -

    Tabel Obiectiv G1.1

    NrCrt Secie Coninut/Explicaie 1. Identificator G1.1

    2. Nume Generarea facil a unei facturi n oricemoment3. Autori Ra Dorin Ciprian 4. Versiune 15. Istoricul modificrilor -6. Prioritate Mare7. Sursa -8. Informaii suplimentare -9. Stackeholderi(utilizatori) Utilizatori11. Descrierea scopului Se urmreste trecerea de la un sistem clasic

    offline la un sistem online.12. Scop printe G113. Sub-scopuri -14. Dependene de altescopuri -

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    8/24

    8

    Tabel Obiectiv G1.2

    NrCrt Secie Coninut/Explicaie 1. Identificator G1.22. Nume Pastrarea datelor n siguran 3. Autori Ra Dorin Ciprian 4. Versiune 15. Istoricul modificrilor -6. Prioritate Mare7. Sursa -8. Informaiisuplimentare -9. Stackeholderi(utilizatori) Utilizatori11. Descrierea scopului Se urmreste pstrarea datelor pe servere

    dedicate pentru a elimina posibilitatea pierderii lor.

    12. Scop printe G113. Sub-scopuri -14. Dependene de alte scopuri -

    Tabel Obiectiv G1.3

    NrCrt Secie Coninut/Explicaie 1. Identificator G1.32. Nume Eliminarea costurilor3. Autori Ra Dorin Ciprian

    4. Versiune 15. Istoricul modificrilor -6. Prioritate Mare7. Sursa -8. Informaii suplimentare -9. Stackeholderi(utilizatori) Utilizatori11. Descrierea scopului Se urmresteeliminarea costurilor de

    mentenan a aplicaiei, precum si costurilorde upgrade.

    12. Scop printe G113. Sub-scopuri G1.3.1, G1.3.214. Dependene de alte scopuri -

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    9/24

    9

    Tabel Obiectiv G1.4

    NrCrt Secie Coninut/Explicaie 1. Identificator G1.42. Nume Eliminarea problemelor tehnice3. Autori Ra Dorin Ciprian 4. Versiune 15. Istoricul modificrilor -6. Prioritate Mare7. Sursa -8. Informaii suplimentare -9. Stackeholderi(utilizatori) Utilizatori11. Descrierea scopului Se urmreste eliminarea posibilele probleme

    legate de incompatibiliate dintre soft sisistemul de operare.

    12. Scop printe G113. Sub-scopuri -14. Dependene de alte scopuri -

    1.2Context

    Faeta subiect

    Acest sistem este dezvoltat pentru a raspunde nevoi intreprinderilor de a avea acces rapisi facil la aplicaie pentru a eficientizaactivitatea acestora. Principalii beneficiari ai acestuisistem vor fi persoanele fizice autorizate, precum i intreprinderile mici i mijlocii.

    Beneficiile aduse utilizatorilor sunt :

    - timpul de acces la aplicaie este redus datorit eliminrii nevoii de a avea aplicaiinstalat pe un calculator. Nu se pierde timp cu descrcarea i instalarea programului.

    - creterea siguranei datelor . Orice s-ar ntmpla cu calculatorul utilizatorului datele nu se pierd.

    - eliminarea costurilorsuplimentare, eliminarea posibilelor probleme tehnice ce pot aprea.

    - eficientizarea activitii.

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    10/24

    10

    Faeta utilizare

    Utilizatorii direci ai sistemului sunt persoanele deintoare de PFA, precum si IMM-urilecare doresc o soluie mobil pentrugenerarea facturilor.Sistemul stocheaz informaiile desprecumprtori, cum ar fi informaiile fiscale, informaiile despre conturile la bnci astfel caacestea trebuie introduse o singur dat. La intocmirea facturilor, clieniivechi vor putea fiselectai dintr -o list si datele se vor ncarca automat.De asemenea se salveaz toate facturileemise intr-o baza de date pentru a putea fi accesate de ctre beneficiar in orice moment.

    Utilizatorii indireci ai sistemului sunt instituiile statului ale cror informaii sunt folosi pentru auura folosirea programului.Sistemul acceseaz informaiile de pe site-ul MinisteruluiFinanelor Publice pentru a prelua informaileca: cod de identificare fiscal (CIF), nr.nmatriculare, informaii de contact.

    Se stocheaz, bineineles, intr -o baza de date, informaiile personale ale utilizatorului,

    precumnume utilizator, parol, adres de e-mail.

    creare cont

    nregistrare cont

    acas nregisrare/creare cont noudocumente noi

    contact

    documente emise

    Workflow

    Interfaa graficeste compus din urmtoarele seciuni :

    Meniu

    Vizualizare formularde nregistrare/ creare

    cont nou

    Vizualizare pagina principal

    Vizualizeazinformai despreadrese de e-mail sinumere de contact

    Vizualizareformularcreare facturi

    Vizualizare pagin personal

    Vizualizare pagin personal

    Vizualizare

    facturi emise

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    11/24

    11

    seciunea Acas unde apare noutile referitoare la program; seciunea Documente noi unde se realizeaz crearea noilor facturi; seciunea Documente emise unde se poate vizualiza facturile emise anterior; seciunea Contact unde utilizatorului poate accesa informaiile de contact a

    administratorului sistemului; seciunea Inregistrare/Creare cont n care utilizatorului i este pus la dispoziie un

    formular de nregistrare sau creare cont;

    Faeta IT

    Pentru dezvoltarea sistemului s-a folosit Microsoft Visual Web Developer 2013 Expres pentru realizarea interfaei grafice i a funcionaliti. Pentru realizarea bazei de date s-a folositMicrosoft Sql Server. Pe tot parcursul implementrii sistemul a fost testat n mai multe browsereca Google Chrome, Mozilla Firefox, Internet Explorer.

    Microsoft Visual Web Developer 2013 Express este un mediu de lucru dezvoltat deMicrosoft, specializat pe realizareaaplicaiilor web. Versiunea Express conine instrumente dedezvoltare moderne, uor de nteles i folosit, dar n acelai timp beneficeaz de toate funcclasice ale Visual Studio i ale noilor funcionaliti implementate in .Net Framework.

    Microsoft Sql Server este un sistem de gestionare de baze de date relaionale produs decompania Microsoft. Acesta are ca scop inserarea datelor, interogaii, actualizare i stergermodificarea si crearea schemelor, precum si controlul accesului la date.

    Baza de date a fost creat respectnd regulile celor trei forme normale FN1,FN2,FN3.

    Faeta dezvoltare

    Pentru dezvoltarea aplicaiei se va folosi modelul in cascad. Acesta este cel macunoscut model de dezvoltare, n care etapele sunt parcurse ntr-o anumit ordine.

    Etapele acestui model sunt:

    identif icarea i analiza cerinelor de sistem; proiectare; implementare; testare; integrare; mentanan;

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    12/24

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    13/24

    13

    2. ProceseiActiviti

    Dup ncrcarea aplicaiei, utilizatorul are opiunea de a se autentifica sau de a crea ucont nou. nregistrarea const n completarea unui formular cu datele personale i o parol. Odfinalizat operaiunea de nregistrare acesta se poate autentifica utiliznd user-ulsi parola aleasin momentul nregistrri.

    Da Nu Nu

    Nu Da

    Da

    Sistem informatic Utilizatori(persoane fiziceautorizate siIMM-uri)

    Baza dedate

    Legi privindgenerareafacturilor

    Utilizator

    Are cont?Utilizatorul seautentific si

    poate vizualiza pagina personal

    Completeazformular?

    Utilizatorulcontinunavigarea site-ului

    nregistrarereuit?

    Vizualizare pagin

    personal

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    14/24

    14

    Operaiunea de emitere a unei facturi noi.

    Emiterea se face in 5 pai simpli. Dac datele firmei beneficiarului au f ost completate nmomentul nregistrrii acestea vor fi automat incluse pe factur.

    Pasul 1 date identificare factur, aici se alege tipul facturii, fiscal sau proform. n modautomat va aprea data curent pe factur dar aceast se poate modifica. Deasemenea aici se poate selecta opiunea de TVA la ncasare si opiunea de generare a unei chitane adiacenfacturii.

    Pasul 2 alegerea beneficiarului din lista de clieni existeni sau adugarea unui client nou.

    Pasul 3 alegerea produselor sau serviciilor vndute. Se poate aduga mai multe produse pefactur, precum se poate si selecta cantitatea vndut. TVA-ul se completeaz automat, iarsistemul completeaz automat totalul pentru fiecare produs, respectiv totalul facturat.

    Pasul 4 - observaii, aici se poate introduce detalii despre livrare, TVA, etc.Pasul 5-confirmare factur, inainte de finalizare, utilizatorul poate previzualiza datele de pfactur.

    Odat confirmat factura, aceasta este salvat in istoric facturi, si se deschide o fereast cu opiunea de printare factur.

    3. Cerine de sistem

    3.1 Surse de cerine

    Cerinele la care sistemul informatic rspunde sunt : facilitareaaccesului la aplicatie, protejarea datelor i reducerea costurilor , ntruct se resimte o necesitate a uneiaplicaii care selimine barierele de timp i spaiu, precum i necesitatea unui sistem care s ofere sigurandatelor. Prin trecere la un sistem online, timpul de acces laaplicaiei este redus ceea ce face caactivitatea beneficiarului sa fie mult maieficient.

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    15/24

    15

    3.2 E licitai a cerinelor

    n privina avantajelor/dezavantajelor acestui sistem dezvoltat n ceea ce i privete p principalii beneficiari, beneficiile aduse sunt reprezentate de eficientizarea procesului d

    generare de facturi. Prin intermediul aplicaiei acestia pot emite facturi, vizualiza facturile emisen orice moment i din orice locaie, cu condiia sa posede un calculator sau smartphone conexiune la internet.

    Dezavantajul major al sistemului este reprezentat de imposibilitatea de a accesa baza de datefacturilor fr o conexiune la internet.

    3.3 Formularea Cerine lor

    Cazurile de utilizare a sistemului implic aciunile utilizatorului autentificat, care poate fio persoan fizic autorizat sau un IMM.Acetia au posibilitatea de a accesa toate facilitiileaplicaiei.

    Diagrama UML pentru navigarea n aplicaie

    Interfa

    utilizator autentificat

    Use Case 1 - Navigarea n aplicaie

    Accesar e seciuniale meniului

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    16/24

    16

    Cazul de utilizare: Navigare n aplicaie NrCrt Parte Coninut/Explicaie 1. Identificator Use Case 12. Nume Navigare n aplicaie 3. Autor Ra Dorin Ciprian

    4. Versiune 15. Prioritate Mare6. Criticalitate Mare7. Surs Ra Dorin Ciprian 8. Stackeholder responsabilRa Dorin Ciprian 9. Scrut descriere Utilizatorul odat autentificat trebuie sa poat accesa toate

    funcionalitile sistemului 10. Nivel de caz de utilizare Nivel utilizator11. Scop Accesare informaii 12. Actor principal Utilizator13. Alti actori Baza de date cu date despre facturi emise14. Precondiie -15. Postcondiie Utilizatorul a atins scopul16. Rezultate Gsirea informaiilor dorite 17. Scenariu principal Utilizatorul caut informaiile necesare18. Scenariulexcepiilor Nu se gsete informaiile cutate 19. Caliti Aciunile se pot efectua cu facilitate, intefaa este intuitiv 20. Relaia cu alte cazuri de

    utilizareAutentificarea utilizatorului

    Procesul de autentificare si creare cont.

    interfa formular autentificare

    interfa formular nregistrare

    Client

    Use Case 2 Autentificare n aplicaie

    Autentificare

    Formularnregistrare

    Formularautentificare

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    17/24

    17

    Cazul de utilizare: Autentificare n aplicaie NrCrt Parte Coninut/Explicaie 1. Identificator Use Case 22. Nume Autentificare n aplicaie 3. Autor Ra Dorin Ciprian

    4. Versiune 15. Prioritate Mare6. Criticalitate Mare7. Surs Ra Dorin Ciprian 8. Stackeholder responsabilRa Dorin Ciprian 9. Scrut descriere Autentificarea i/sau crearea unui cont de utilizator 10. Nivel de caz de utilizare Nivel utilizator11. Scop Accesare informaii 12. Actor principal Utilizator13. Alti actori Baza de date14. Precondiie -

    15. Postcondiie Utilizatorul s-a autentificat16. Rezultate Utilizatorul a reuit autentificarea n aplicaie 17. Scenariu principal Utilizatorul dorete autentificarea n aplicaie cu un user i o parol

    Utilizatorul dorete crearea unui cont nou pentru a se puteaautentifica

    18. Scenariul excepiilor Numele de utilizator sau parol invalide. Numele de utilizator este folosit.

    19. Caliti Aciunile se pot efectua cu facilitate, intefaa este intuitiv 20. Relaia cu alte cazuri de

    utilizare Navigarea naplicaie

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    18/24

    18

    Procesul de autentificare

    Utilizator Aplicaie

    Eroare

    Succes

    Afiare freastr denceput

    Apas butonAutentificare

    Afieaz formularautentificare

    Introduce user i parol

    Validareutilizator

    Ajuare pagin personal

    Modificri pagin

    Navigare aplicaie

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    19/24

    19

    Pentru generarea facturilor fiscale sau proforme, utilizatorul trebuie s fie autentificat cuun user si o parol.

    interfa aplicaie

    interfa aplicaie

    Use Case 3 Generare facturi fiscale, facturi proforme

    Cazul de utilizare: Generare facturi fiscale, facturi proformeNrCrt Parte Coninut/Explicaie 1. Identificator Use Case 32. Nume Generare facturi fiscale, facturi proforme3. Autor Ra Dorin Ciprian 4. Versiune 15. Prioritate Mare6. Criticalitate Mare7. Surs Ra Dorin Ciprian 8. Stackeholder responsabilRaDorin Ciprian9. Scrut descriere Autentificare n aplicaie pentru emiterea facturilor 10. Nivel de caz de utilizare Nivel utilizator11. Scop Emitere facturi12. Actor principal Utilizator13. Alti actori Baza de date cu datele beneficiarului14. Precondiie Autentificarea n aplicaie 15. Postcondiie Utilizatorul poate accesa fuciile aplicaiei 16. Rezultate Genrare facturi fiscale, facturi proforme17. Scenariu principal Utilizatorul dorete s emit o factur fiscal sau o factur proform 18. Scenariul excepiilor -19. Caliti Aciunile se pot efectua cu facilitate, intefaa este intuitiv 20. Relaia cu alte cazuri de

    utilizareAutentificare utilizatorului

    Autentificare

    Creare factur proform

    Crearefactur

    fiscal

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    20/24

    20

    4. Model de Dezvoltare

    Pentru dezvoltarea aplicaiei se va folosi modelul in cascad. Etapele acestui model sunt:identificarea i analiza cerinelor de sistem, proiectare, implementare, testare, integrar

    mentanan. Modelul in cascad prezint o abordare simpl i structurat, acesta progreseazliniar prin etapele de dezvolatare i astfel este uor de neles i de asemenea asigur c nu setrece ntr-o faz urmtoare fra ca faza precedent sa fie finalizat.

    Datorit faptului c cerinele sistemului sunt clar definite, respectiv inelese, i prin faptul c se prevedec acestea s fie predispuse unor modificri s-a ajuns la concluzia c modelul care se preteaz cel mai bine acestui proiect s fie modelul n cascad.

    Glosar

    Persoan fizic autorizat (PFA) persoan fizic care este autorizat s desfoare oricefor m de activitate ecomonic permis de lege, folosind n principal fora sa de munc (art. 2 lii) din O.U.G. nr. 44/2008.

    Intreprinderi mici si mijlocii (IMM) sunt intreprinderi care poate angaja mai puin de 50 de persoane i a crei cifre de afaceri s nu depseasc 10 milioane de EUR n cazul intreprinderilormici, respectiv intreprinderi care poate angaja mai putin de 250 persoane i a crei cifre afaceri s nu depseasc 50 milioane de EUR in cazul intreprinderilor mijlocii.

    Stackeholder estedefinit ca o persoan sau un grup de persoane care are (au) un interes sau oimplicare personal ntr -o anumit intreprindere.

    Factur fiscal factura este un document contabil emis de o companie (furnizorul), ctre o altcompanie sau persoan (clientul), document ce conine lista cu produsele vndute sau servici prestate clientului de ctre furnizor.

    Factur proform este o copie a unei facturi finale, expediat clientului n avans.

    Codul de identificare fiscal (CIF) este un cod numeric constituind codul unic de identificarea unui comerciant.

    Taxa pe valoarea adugat (TVA) este un impozit indirect suportat de consumatorul final al bunului/serviciului respectiv.

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    21/24

    21

    Baz de date reprezint o colecie de date organizate pentru a facilita cutarea i regsirerapid a informaiei prin intermediul calculatorului.

    RAID (Redundant Array of Independent Disks) reprezint o configuraie de discuri dure(HDD) special, menit s ofere scurtarea timpilor de acces la date precum si toleran mai bu

    la erori.Unified Modeling Language (UML) este un limbaj standard pentru descrierea de modele sispecificaii pentru software.

    Diagram Use Case descrieinteraciunea dintre elementele exterioare unui sistem (numite siactori) si sistem.

    Diagrama Fish-bone (Ishikawa) diagrama conceput de japonezul Kaouru Ishikawa n 1986 permite evidenierea si ierarhizarea cauzelor care genereaz un anumit efect.

    Workflow este o succesiune de pai logici (un algoritm) care definesc unul sau mai mult procese.

    Interfa grafic (GUI) este modalitatea prin intermediul creia utilizatorii interacioneaz cuun sistem informatic.

    1FN Prima form normal, o relaie este n prima form normal dac nici unul dintrdomeniile sale nu conine elemente care sunt la rndul lor, seturi (ansambluri).

    2FN A doua form normal, o relaie este in a doua form normal dac si numai dac: esdeja n FN1 si oricare dintre atributele sale care nu fac parte din cheia primar este compldependent funcional de cheia primar.

    3FN A treia form normal, o relaie este n a treia form normal dac se gsete in FN2 dac toate atributele care nu aparin cheii primare nu depind funcional de un alt atrib(ansamblu de atribute) care nu face parte din cheie.

    Normalizare reprezint procesul de descompunere a unui tabel relaional n mai multe tabelcare satisfac anumite reguli si care stocheaz aceleai date ca i tabelul iniial astfel nct s feliminate redundana n date i anomaliile la actualizare.

    Online este starea de a fi conectat sau legat la o reea, de telefon, de internet sau si alte sistemcare accept conexiuni.

    Off-line este starea opus celei online, adic de neaflare n conexiune/legtur/sesiune.

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    22/24

    22

    Partea II Proiectarea Sistemului Informatic

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    23/24

    23

    Proiectarea logic

    Cea mai important component a sistemului dezvoltat este baza de date, aceasta va construit in SQL. Datele pe care baza de date le conine sunt date referitoate la informadespre clieni si facturile emise de clienii respectivi. Informaiile referitoare la utilizatori sustocate separat i n mod automat n momentul n care utilizatorul trimite formularul de nscriectre server.

    Tranzaciile cerute de utilizator sunt: T1. Creare i modificarea nregistrrilor despre un anumit client. Datele clientilor sun

    nregistrate n tabele Clienti. Cheia primar pentru acest table este IdClient. n momentul n case ncearc introducerea unui nou client n baza de date, se verific automat dac acesta exiscaz in care sunt afiate datele acestuia i este permis modificarea anumitor date precum: Adre Nume, Telefon, CIF, etc. Stergerea unui furnizor din baza de date nu este permis, deoare

    datele sale sunt necesare pentru a menine istoricul facturilor emise.T2. Listarea detaliilor despre un client. Tranzacia este rezolvat facnd o cutare dup

    denumirea clientului.

    T3. Crearea si modificarea nregistrrilor despre o anumit factur. Se verific dacnumrul facturii fiscale exist de ja n baza de date, caz n care nu se admite inserarea. Altfel se poate insera detaliile despre factur.

    T4. Listarea facturilor neachitate ale unui client.

    T5. Listarea facturilor pe o anumit lun. Se va introduce ca parametru luna dorit, irezultatulva fi reprezentat de facturile emise n luna respectiv.

    T6. Crearea si modificarea nregistrrilor despre un anumit produs. Se verific daca cod produsului, exist deja in baza de date, caz n care nu se admite inserarea. Altfel se poate insdetalii despre noul produs.

    T7. Listarea produselor. Se va lista produsele adugate de utilizator.

  • 8/12/2019 Proiect - Proiectarea si Managementul SistemelorInformatice.pdf

    24/24

    24

    Schema bazei de date

    Produse

    CodProdusDenumirePret

    Chitane

    IdChitan Nr chitan DataIdFactur

    Facturifiscale

    IdFactur Serie factur Nr factur ClientProdus

    Clienti

    IdClientCod ClientDenumireCod fiscal