Documente Academic
Documente Profesional
Documente Cultură
PROIECTAREA SISTEMELOR
INFORMATICE
~ PROIECT PRIVIND GESTIONAREA ACTIVITĂȚII UNEI FIRME CE
COMERCIALIZEAZĂ PRODUSE DE PAPETĂRIE ~
Coordonator: Student:
Conf. Cozgarea Gabriel Vasile Elena - Valentina
CUPRINS
3
DESCRIEREA ACTIVITĂȚII FIRMEI
Pentru realizarea acestui proiect am luat în considerare o firmă fictivă, a cărei activitate
este caracterizată de comercializarea produselor de papetărie necesare pentru evenimente, precum
petreceri de cununii și botezuri, mai exact comercializarea unor pachete ce pot include invitații,
plicuri de bani, meniuri de masa, etichete pentru mărturii și organizator pentru așezarea la mese a
invitaților. Activitatea firmei este descrisă în paragrafele următoare.
Clientul completează un formular de comandă care se caracterizează printr-un număr unic
de înregistrare, prin data și ora completării oferite de sistemul informatic și care va conține codul
clientului, data la care este necesar să se livreze comanda, tipul de pachet ales, serviciul sau
serviciile alese (dacă este cazul) și numărul de seturi comandate. Un formular de comandă poate
corespunde unui singur client, însă un singur client poate completa mai multe formulare de
comandă, în funcție de necesitățile sale.
Firma pune la dispoziția clienților săi două tipuri de pachete: Pachetul Standard, ce conține
doar invitații și plicuri pentru bani, și Pachetul Complet, ce conține pe lângă acestea și meniuri de
masa, etichete pentru mărturii și organizator pentru așezarea la mese a invitaților. Pentru fiecare
tip de pachet, în funcție de numărul de seturi comandate, se alocă un anumit timp, astfel:
Număr de seturi Timp maxim de realizare a comenzii
comandate Pachetul Standard Pachetul Complet
50 – 100 6h 8h
101 – 150 9h 12 h
151 – 200 12 h 16 h
201 – 250 15 h 20 h
251 – 300 18 h 24 h
De asemenea, firma pune la dispoziția clienților mai multe categorii de pachete, în funcție
de stil: Clasic, Modern, Minimalist, Elegant, Rustic și Tematic, practicând prețuri standard
pentru fiecare categorie în parte, ținând cont însă și de tipul de pachet ales.
Preț
Categorie
Pachetul Standard Pachetul Complet
Clasic 3 lei 4 lei
Modern 4 lei 6 lei
Minimalist 7 lei 10 lei
Elegant 6 lei 8 lei
Rustic 7 lei 9 lei
Tematic 10 lei 12 lei
Firma oferă și două tipuri de servicii, și anume: personalizarea pachetului prin realizarea
unui nou design grafic, pentru care se adaugă 8 h de lucru și al cărui preț standard indiferent de
tipul sau categoria pachetului sau de numărul de seturi comandate este de 200 de lei, și
imprimarea pe invitații și pe plicurile de bani a numelui fiecărei familii invitate la eveniment,
4
acest serviciu presupunând o durată de lucru suplimentară și un preț suplimentar de asemenea,
astfel:
Număr de seturi
Preț Durată
comandate
0 – 100 25 lei 1h
101 – 200 50 lei 2h
201 – 300 75 lei 3h
Dacă firma dispune de timpul liber necesar realizării produselor în vederea onorării
comenzii, atunci clientul va primi confirmarea posibilității de efectuare a comenzii. În cazul în
care se constată că firma nu dispune de timpul necesar pentru a finaliza și a livra comanda la data
cerută de către client, formularul va fi încadrat într-o listă de așteptare. Managerul verifică zillnic
dacă apare o comandă pe această listă de așteptare, iar în caz afirmativ, el analizează situația și
decide dacă își asumă realizarea și livrarea comenzii sau nu, deci dacă o va accepta sau dacă o va
respinge.
Un client poate comanda mai multe tipuri, respectiv categorii de pachete prin întocmirea
unui singur formular, atunci când datele necesare de livrare ale acestora coincid sau poate
întocmi mai multe formulare în caz contrar.
5
DIAGRAMA CAZURILOR DE UTILIZARE
Primește
formularul de Introduce/Modifică
comandă date despre client
Completează
formularul de
comandă
Completează
Stabilește fișa de
pachetul confirmare
Client
Stabilește Angajatul
Stabilește serviciul firmei
timpul necesar Întocmește
contractul
Client Client
existent nou
Calculează
prețul
Întocmește
Transferă factura
comanda pe lista
de așteptare
Plătește
factura
6
DIAGRAMA CLASELOR
FormularComanda
Client 1...* 1 FisaConfirmare
1 +NumarFormular: Integer {>0} 0...1 0...1 Angajat
+CodClient: String { <> NULL } +DataCompletare: Date +NumarFisa: Integer {>0} 1
+NumeClient: String { <> NULL } +OraCompletare: Time +DataIntocmire: Date { +CodAngajat: String
+PrenumeClient: String { <> NULL } +CodClient: String >=FormularComanda.DataCompl +NumeAngajat: String
+CNP: String +DataLivrare: Date 1 +PrenumeAngajat: String
etare }
+Adresa: String +NumarSeturi: Integer {>0}
+Telefon: String +ListaAsteptare: Boolean +Adauga() +Adauga()
+Modifica() +Modifica()
+Adauga() +Adauga() +Sterge() +Sterge()
+Modifica() +Modifica() +Salveaza() +Salveaza()
+Sterge() +Sterge() +ValoareComanda(): Double
+Salveaza() +Salveaza() 1
+StareFormular(): Boolean 1
1
1...* Factura
1...* Pachete
Conține
1 +NumarFactura: Integer {>0}
1 1...* +DataFactura: Date {
CategoriePachet TipPachet +NumarSeturi: Integer {>0}
>=FisaConfirmare.DataIntocmire }
+Observatii: String
+CodCategorie: String +CodTip: String
+DenumireCategorie: String +DenumireTip: String +Adauga()
PretPachet +Adauga() +Modifica()
+Adauga() +Modifica() +Sterge()
+Adauga()
+Modifica() +Sterge() +Salveaza()
+Modifica() +PretPachet: Double
+Sterge() +Salveaza() +ValoareFactura(): Double
+Sterge()
+Salveaza() +TimpDisponibilPachete: Boolean +ValoareAchitata(): Double
+Salveaza()
Plată factură
Preț / serviciu PlataFactura
1 1...* 1...*
TipServiciu Servicii +Valoare: Double
+Adauga() 0...*
+Modifica() ServiciuFacturat PretServiciu +Adauga()
+Sterge() +Modifica() DocumentPlata
+Salveaza() +NumarSeturi: Integer +PretServiciu: Double +Sterge()
+Salveaza()
+TimpDisponibilServiciu: Boolean +NumarDoc: Integer { >0 }
+Data: Date { >=Factura.DataFactura }
7 +Adauga()
Achită +Modifica()
+Sterge()
+Salveaza()