Cuprins
- 1. Definirea problemei (aplicaţie, grup de aplicaţii sau subsistem);
- 2. Analiza mecanismului economic care urmează a fi informatizat prin proiect;
- 3. Definirea funcţionalităţilor aplicaţiei;
- 4. Analiza şi proiectarea formatelor de intrare/ieşire;
- 5. Analiza şi proiectarea codurilor (inclusiv aspecte ale validării datelor);
- 6. Analiza şi proiectarea structurilor de date;
- 7. Proiectarea bazei de date (cu specificarea formei normale)
- 8. Stabilirea necesarului de resurse software şi hardware;
- 9. Definirea actorilor
- 10. Modelarea cazurilor de utilizare
- 11. Diagrama cazurilor de utilizare;
- 12. Diagramele de secvenţă pentru funcţionalităţile definite la punctul 3.
Extras din proiect
1. Definirea problemei
Acest sistem informatic işi propune informatizarea gestiunii privind stocurile de produse finite, prin eliminarea elementelor repetitive pe care le presupune munca manuala precum si o mai bună evidenţă în ceea ce priveşte stocul actual.
2. Analiza mecanismului economic
De la bun inceput trebuie sa avem in vedere cateva caracteristici pe care trebuie sa le indeplineasca sistemul informatic. Vom aminti doar cateva caracteristici si anume:
- sa fie in concordanta cu legislatia in vigoare
- sa fie adaptabil indiferent de numarul de angajati
- sa inregistreze si sa pastreze datele legate de clienti, produse, cantitati, sectii, facturi
- generarea urmatoarelor rapoarte: bonul de predare, bon de primire/transfer/receptie (BPTR), situaţia facturilor si a documentelor de incasare de la clienţi.
3. Funcţionalităţile sistemului informatic
- evidenţa clienţi
- evidenţa facturi
- evidenţa comenzi
- evidenţa documente de încasare
- evidenţa produse si cantităţi
- evidenţa BPTR
- evidenţa gestiuni
- evidenţa sectii
- evidenţa bonuri predare (din secţie in gestiune)
- generare rapoarte
4. Analiza şi proiectarea formatelor de intrare/ieşire
Intrările pentru baza de date trebuie să conţină informaţii despre:
- Denumire client
- Adresă
- Codul client: este un număr atribuit de către firma fiecărui client, o singură dată şi pentru un singur client
- CUI (Cod Unic de Înregistrare)
- Cod produs: este un număr atribuit de către firma fiecărui produs, o singură dată şi pentru un singur produs
- Denumire produs
- Preţ
- Cantitate
- Cod gestiune: este un număr atribuit de către firma fiecărei gestiuni, o singură dată şi pentru o singură gestiune
- Denumire gestiune
- Cod secţie: este un număr atribuit de către firma fiecărei secţii, o singură dată şi pentru o singură secţie
- Cantitate produsă
Documentele de intrare pentru acest sistem sunt:
- Comanda de la client
- Bon predare (pe baza căruia se face predarea produselor din secţie in gestiune)
- Bon BPTR
- Document de încasare
Rapoartele care se doresc a se obţine în urma prelucrării datelor din sistemul informaţional:
- Bon predare
- Transferurile între gestiune si produse (BPTR)
- Clienţi
- Documente de încasare
- Facturi
5. Analiza şi proiectarea codurilor (inclusiv aspecte ale validării datelor)
Validarea datelor introduse se poate realiza prin 2 metode:
- Restricţii de integritate aplicate la nivelul câmpurilor din baza de date;
- Verificarea datelor la nivelul aplicaţiei în timpul introducerii datelor de catre utilizator sau la final inainte de a salva datele in baza de date.
Urmatoarele exemple de validare a datelor pot fi aplicate atât la nivelul bazei de date pe fiecare câmp individual cât si la nivel de aplicaţie:
- CodClient sa fie cuprins între 1001 şi 9999;
- CodProdus este cuprins între 101 si 999;
- CodSectie este cuprins între 1 si 50;
- CodGestiune este cuprins între 51 si 99;
- CUI-ul să fie format doar din cifre şi sa fie unic;
- DataExpirare trebuie să fie mai mare sau egală cu DataComanda;
- Cantitatea transferată din secţie in gestiune nu poate fi mai mare decât cantitatea produsă în secţia respectivă;
- NrBon să fie format doar din cifre şi sa fie unic (valori acceptate incepând cu 1);
- Cantitatea transferată din gestiune către client nu poate sa depaşească cantitatea totală din gestiune.
6. Analiza şi proiectarea structurilor de date
Structurile de date pentru tabelele din baza de date – sub forma:
nume_coloana tip_coloana_din_SQL (cheile externe nu sunt trecute aici)
Preview document
Conținut arhivă zip
- Sistem Informatic cu Baze de Date Privind Gestiunea Stocurilor de Produse Finite.doc