proiectarea sistemelor informationale

20
Universitatea Alexandru Ioan Cuza Facultatea de Economie şi Administrarea Afacerilor Îndrumător: Florin Sârbu

Upload: roxana-chebac

Post on 02-Jul-2015

382 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Proiectarea Sistemelor Informationale

Universitatea Alexandru Ioan Cuza

Facultatea de Economie şi Administrarea Afacerilor

Îndrumător:

Florin Sârbu

Iaşi 2008

Page 2: Proiectarea Sistemelor Informationale

Cuprins:

1. Proiectarea logică a sistemului informaţional..............................................................................3

1.1. Proiectarea logică a bazei de date........................................................................................3

1.2 .Proiectarea rapoartelor.........................................................................................................4

1.3 Proiectarea ecranelor (formularelor) pentru culegerea datelor.............................................7

1.4 Proiectarea sistemului de meniuri al aplicaţiei...................................................................13

2. Proiectarea arhitecturală a programelor.....................................................................................14

2.1. Construirea diagramei claselor de obiecte........................................................................14

2.2. Construirea diagramelor de activităţi................................................................................15

2

Page 3: Proiectarea Sistemelor Informationale

Cap 1. Proiectarea logică a sistemului informaţional

1.1. Proiectarea logică a bazei de date

Furnizori

IdFurnizori

NumeAdresaNumePersContactNumarPersContactOrasTaraContEmail

Comenzi

IdComanda

IdFurnizori [FK]DataComandaTermenPrimire

Facturi

IdFactura

IdReceptie [FK]IdFurnizori [FK]NrFacturaSerieFacturaDataFacturaDataScadentaObservatii

Plati

IdPlata

IdFurnizori [FK]DataPlataTipDocumentNrDocument

Receptii

IdReceptie

NrMagazie [FK]DataFacturiiDataReceptieNrFactura

Materii prime

IdMP

DenumirePretUnitarUM

Stoc

NrMagazie [FK]IdMP [FK]

DenumireMPCantitateDataStoc

Contracte

IdContract

IdFurnizori [FK]DataContractDurataContractStareContactObiectContract

Magazie

NrMagazie

NumeSefMagazie

Linii Facturi

IdFactura [FK]NrLinie

DenumireMPUMCantitateValoareFaraTVAPretUnitarTVAValoareCuTVA

Linii Comanda

IdComanda [FK]NrLinie

CatitatePret

Linii Receptie

IdReceptie [FK]NrLinieReceptie

CantitatePret

Plati Transa

NrTransaIdPlata [FK]

NrFacturaValoare

Emite

Este emisã

PlatesteEsteefectuatade

Primeste

Este primitade

Are

Apartin

ContineFacepartedin

AreFacepartedin

Contine

Face parte din

AreEsteintocmitapebaza de

Contine

Face partedin

PrimesteEsteintocmitapentru

Are

Apartine

Se gaseste

Este alcatuit

Diagrama entitate – relaţie

3

Page 4: Proiectarea Sistemelor Informationale

1.2 .Proiectarea rapoartelor

Raport Fişa Furnizori

select idfurnizor, nume, adresa, persoana_contact, Nr_persoana_contact, oras, tara, email, banca,

cont, data_comanda, data_contract

from furnizori, comenzi, contracte

where furnizori.idfurnizor=comenzi.idfurnizori and furnizori.idfurnizori=contracte.idfurnizori

order by idfurnizor

4

Page 5: Proiectarea Sistemelor Informationale

Facturi Restante

select numeFurnizor, PersoanăContact, NrFactură, DatăFactură, DatăScadentă

from furnizori inner join facturi on furnizori.idFurnizori=facruri.Idfurnizori

where dataScadentă = to_date('DD/MM/YYYY') > dataCurentă= to_date('DD/MM/YYYY')

group by nume Furnizor

5

Page 6: Proiectarea Sistemelor Informationale

Raport Sistemul Platilor Pe o anumita perioada

6

Page 7: Proiectarea Sistemelor Informationale

Raport Balanta Furnizorilor

1.3 Proiectarea ecranelor(formularelor) pentru culegerea datelor

1. Definirea scenariilor şi a sarcinilor de lucru ale utilizatorilor:

A. Scenariul 1. Introducerea unui furnizor nou.

Operaţiunile de lucru sunt urmatoarele:

Alegerea furnizorului. Utilizatorul introduce numele furnizorului sau dacă

acesta nu ştie numele îl poate selecta din lista furnizorilor. După ce introduce

numele furnizorului acesta verifică dacă celelalte date corespund(Adresa, Oraş,

Ţara, Numele persoanei de contact, Numărul de telefon al persoanei de contact,

Email, Banca şi Cont)

Adaugarea unui furnizor nou. Se adaugă atunci când acesta nu exista în baza de

date. Trebuie să se completeze toate câmpurile pentru furnizor.

7

Page 8: Proiectarea Sistemelor Informationale

Completarea datelor pentru comandă. Se completează atât data comenzii cât si

data primirii comenzii.

Completarea detaliilor comenzii. Această operaţie se repetă pentri fiecare linie

în parte. Se completează:

- numărul de linie se generează automat. Utilizatorul poate completa

manual sau poate alege produsele din lista de produse şi unitatea de

mesură.

- Completarea cantităţii se face manual

- Preţul este de asemeni preluat manual, iar celelate campuri se

completează automat, utilizatorul trebuie doar sa verifice dacă sunt

calculate corect.

Posibilitatea de anulare a comenzii. Dacă utilizatorul nu este sigur pe datele

introduse sau dacă a indrodus date greşite, comanda poate fi anulată.

Salvarea comenzii. Atunci când utilizatorul a verificat datele comenzii şi sunt

corecte.

Transmiterea comenzii către furnizor.

Scenariul 2. Stergerea unui furnizor sau a unei comenzi.

Operaţiunile de lucru sunt următoarele:

a) În cazul ştergerii unui furnizor.

Căutarea furnizorului. Dacă utilizatorul cunoaşte numele corect al

furnizorului îl poate introduce sau îl poate căuta cu ajutorul

filtrului(căutare după numele furnizorului. )

Selectarea furnizorului din listă

b) În cazul ştergerii unei comenzi.

Căutarea comenzii. Se poate căuta manual sau poate fi aleasă dintr-o

listă.

Verificarea comenzii. Dacă aceasta este deja trimisă către furnizor nu se

mai poate şterge.

Ştergerea comenzii.

Scenariul 3. Vizualizarea comenzilor către un furnizor.

Operaţiunile de lucru sunt următoarele:

Introducerea datelor de identificare ale furnizorilor. Se pot introduce

manual sau pot fi alese dintr-o listă.

Se vor verifica datele dacă sunt corecte.

8

Page 9: Proiectarea Sistemelor Informationale

Căutarea unei comenzi către furnizorul selectat. Căutarea se poate realize

si cu ajutorul filtrului Dată Comandă.

Vizualizarea comenzii.

Formular comenzi

B. Scenariul 1. Introducerea unui contract nou.

Operatiunile de lucru sunt următoarele:

Alegerea furnizorului. Utilizatorul introduce numele furnizorului sau dacă

acesta nu ştie numele îl poate selecta din lista furnizorilor. După ce introduce

numele furnizorului acesta verifică dacă celelalte date corespund (Adresa, Oraş,

Ţara, Numele persoanei de contact, Numărul de telefon al persoanei de contact,

Email, Banca şi Cont)

Adaugarea unui furnizor nou. Se adaugă atunci când acesta nu exista în baza de

date. Trebuie să se completeze toate câmpurile pentru furnizor.

Completarea datelor pentru contract. Se completează data contract, durata

contract, stare contract etc.

Posibilitatea de anulare a contractului. Dacă utilizatorul nu este sigur pe datele

introduse sau dacă a indrodus date greşite, contractul poate fi anulat.

Salvarea contractuluii. Atunci când utilizatorul a verificat datele contractului şi

sunt corecte.

Scenariul 2. Stergerea unui furnizor sau a unui contract.

9

Page 10: Proiectarea Sistemelor Informationale

Operaţiunile de lucru sunt următoarele:

c) În cazul ştergerii unui furnizor.

Căutarea furnizorului. Dacă utilizatorul cunoaşte numele corect al

furnizorului îl poate introduce sau îl poate căuta cu ajutorul

filtrului(căutare după numele furnizorului. )

Selectarea furnizorului din listă

d) În cazul ştergerii unei contract.

Căutarea contractului. Se poate căuta manual sau poate fi aleasă dintr-o

listă.

Verificarea contractuluii. Dacă aceasta este încă valabil acesta nu se

poate şterge, sau dacă perioada sa urmează să fie modificată.

Ştergerea contractului.

Scenariul 3. Vizualizarea contractelor unui furnizor.

Operaţiunile de lucru sunt următoarele:

Introducerea datelor de identificare ale furnizorilor. Se pot introduce

manual sau pot fi alese dintr-o listă.

Se vor verifica datele dacă sunt corecte.

Căutarea unui contract al furnizorul selectat.

Vizualizarea contractului.

Formular contracte

10

Page 11: Proiectarea Sistemelor Informationale

1. Definirea scenariilor şi a sarcinilor de lucru ale utilizatorilor:

A. Scenariul 1. Introducerea unei facturi noi

Operaţiunile de lucru sunt urmatoarele:

Alegerea Furnizorului. Utilizatorul introduce numele furnizorului sau dacă nu ştie numele

atunci el va selecta numele acestuia din lista furnizorilor. După ce introduce numele

furnizorului acesta verifică dacă celelalte date corespund (Adresa, Nume Persoană

Contact, Telefon Persoană Contact, Oraş, Ţară, Bancă, Cont);

Adăugarea unui nou furnizor (dacă acesta nu se află în baza de date);

Completarea datelor pentru factură (Număr Factură, Data Factură şi Serie Factură);

Adăugarea unei facturi noi presupune:

- Selectarea materiei prime. Utilizatorul introduce Număr Linie, dupa care va

verifica daca denumirea acestuia este corectă. Dacă acesta nu stie numărul de linie

sau acesta este incorect, atunci el va selecta materia prima dintr-o listă cu toate

materiile prime;

- Adăugarea unei materii prime (dacă aceasta nu se găseşte în listă);

- Completarea datelor privind cantitatea si preţului materiei prime respecive de pe

factură;

Salvarea facturii.

Scenariul 2. Ştergerea unui furnizor sau a unei facturi

Operaţiunile de lucru sunt următoarele:

e) În cazul ştergerii unui furnizor

Căutarea furnizorului. Dacă utilizatorul cunoaşte numele corect al furnizorului îl poate

introduce sau îl poate căuta cu ajutorul filtrului (căutare după numele furnizorului).

Selectarea furnizorului din listă

Ştergerea furnizorului.

f) În cazul ştergerii unei facturi.

Căutarea facturii. Se poate căuta manual sau poate fi aleasă dintr-o listă.

Verificarea facturii. Dacă aceasta este deja trimisă către furnizor nu se mai poate şterge.

Ştergerea facturii.

Scenariul 3. Vizualizarea facturilor către un furnizor

Operaţiunile de lucru sunt următoarele:

Introducerea datelor de identificare ale furnizorilor. Se pot introduce manual sau pot fi

alese dintr-o listă.

Se vor verifica datele dacă sunt corecte.

11

Page 12: Proiectarea Sistemelor Informationale

Căutarea unei facturi către furnizorul selectat. Căutarea se poate realiza si cu ajutorul

filtrului Dată Factură.

Vizualizarea facturii.

Formular Facturi

B. Scenariul 1. Plăţi

Operaţiunile de lucru sunt următoarele:

Selectarea furnizorului. Utilizatorul va selecta numele acestuia din lista furnizorilor.

Completarea datelor de individualizare ale furnizorului (Adresa, Nume Persoană Contact,

Telefon Persoană Contact, Oraş, Ţară, Bancă, Cont);

Adăugarea unui nou furnizor (dacă acesta nu se află în baza de date);

Completarea datelor pentru plăţi (Cod Plată, Data Plăţii, Tip Document, Număr

document);

Adăugarea unei tranşe noi. Se adaugă atunci când acesta nu exista în baza de date fiind

necesară completarea câmpurilor.

Salvarea sau anularea în cazul în care apar erori .

Tipărirea plăţii.

Scenariul 2. Ştergerea unei tranşe.

Sarcinile de lucru sunt următoarele:

Căutare tranşă. Căutarea facturii poate fi făcută în funcţie de numărul facturii, număr

tranşă şi valoare.

Salvare tranşă.

12

Page 13: Proiectarea Sistemelor Informationale

Abandonare tranşă în cazul apariţiei unor erori.

Scenariul 3. Vizualizarea plăţilor către un furnizor.

Sarcinile de lucru sunt următoarele:

Introducerea datelor de identificare a furnizorului. Se poate introduce manual poate fi

ales numele acestuia dintr-o listă.

Căutarea unei plăţi a furnizorului selectat. Căutarea se poate face fie după codul plăţii, fie

după dată.

Vizualizarea plăţii.

Formular Plăţi

1.4 Proiectarea sistemului de meniuri al aplicaţiei

Meniu

Cap. 2. Proiectarea arhitecturală a programelor

13

Page 14: Proiectarea Sistemelor Informationale

2.1 Construirea diagramei claselor de obiecte

Diagrama claselor de date

2.2 Construirea diagramelor de activităţi

14

Page 15: Proiectarea Sistemelor Informationale

Adaugarea unei comenzi

15

Page 16: Proiectarea Sistemelor Informationale

Adaugarea unei facturi

16