Upload
cipri-rat
View
223
Download
0
Embed Size (px)
Citation preview
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