Documente Academic
Documente Profesional
Documente Cultură
Rotaru Cristina
Lucrul individual
la disciplina „Proiectarea Sistemelor Informatice”
STUDIU DE CAZ
Sistem informatic pentru evidența comenzilor într-un atelier de cusut
(evidenţa intrărilor, cu înregistrarea caracteristicilor şi a prestării
serviciilor de repararea, confecționarea vestimentelor).
Chişinău, 2020
Cuprins
Formularea problemei şi analiza domeniului de studiu........................................................3
Argumentarea necesității modernizării sistemului informațional din organizație, prin
dezvolatrea sistemului informatic...........................................................................................9
Evidențierea utilizatorilor SI și ale funcționalităților oferite acestora..............................11
Modelarea cazurilor de utilizare folosind diagramele activităților și modelarea unor
interfețe grafice, specifice cazului de utilizare.....................................................................18
Elaborarea modelului domeniului și evidențierea claselor conceptuale............................26
Modelarea interacțiunii dintre obiectele domeniului. Evidențierea responsabilităților
obiectelor domeniului.............................................................................................................28
Descrierea soluțiilor tehnice în baza operațiilor de sistem. Construirea diagramei
claselor de programare. Adăugarea atributelor și a metodelor claselor...........................31
Planificarea inițială a proiectului SI.....................................................................................32
Formularea problemei şi analiza domeniului de studiu
Produsele vestimentare sunt realizate din materiale de bază, care formează stratul superior
al produsului (țesături, tricoturi, blănuri, piei) și materialele auxiliare sunt utilizate atât în
interiorul, cât și pe fața produsului de îmbrăcăminte (căptușeli; întărituri; dubluri; furnituri-ațe
de cusut, nasturi, copci, capse, fermuar și garnituri- dantele, panglici, broderii, șireturi, piele,
blănuri ).
Alegerea materialelor auxiliare se face în funcție de produs, materialele de bază și model.
Dacă clientul va dori livrarea produsului finisat acesta va fi ambalat în pungi eco. Pungile se
comandă la magazin specializat in domeniu, iar costul lor formează aproximativ 8-10% din
costul produsului vestimentar.
Vânzările cele mai mari sunt puse pe seama clienţilor permanenţi, care comandă
vestimente pentru fiecare anotimp al anului. Ponderea cea mai mare printre astfel de clienţi o
reprezintă femeile între 25-50 ani și de asemenea bărbații care doresc să modifice aspectul
unor vestimente.
Pentru distribuire pot fi folosite automobile mici sau motociclete adaptate. Costul
distribuirii alcătuieşte aproximativ 8-10% din costul produsului. În unele cazuri sunt angajaţi
distribuitori cu transportul propriu (în acest caz costul de distribuţie scade în medie cu 25%).
Pentru a fi posibilă distribuţia operativă a vestimentelor trebuie să fie un control permanent
din partea managerului şi o conlucrare intensă între operatorul responsabil de primirea
comenzilor, tehnicianului, cusătoreselor şi distribuitorul de produse.
Operatorul primeşte şi înregistrează comanda, predă detaliile comenzii tehnicianului, care
distribuie sarcinile pentru confecționarea sau repararea vestimentelor cusătoreselor. Când
vestimentul este finisat operatorul consultă comanda şi în cazul în care clientul dorește
livrarea produsului la domiciliu, atunci se adaugă costul livrării la suma din bonul de plată
total, apoi înmânează comanda distribuitorului, îi da bonul şi adresa unde trebuie dusă
comanda. Operatorul înregistrează ora începutului livrării şi ora finisării livrării şi achitării
comenzii. În cazul în care se întâmplă ceva în procesul distribuirii se înregistrează acest fapt.
Managerul este responsabil de supravegherea întregului proces şi tot el verifică nivelul de
satisfacţie al clienţilor. Deasemenea este responsabil de promovarea atelierului și de calitatea
produselor.
Ca rezultat al activităţii de fabricare şi vânzare a produselor vor fi făcute zilnic rapoarte de
activitate destinate contabilităţii, referitoare la încasări şi deasemenea tehnicianul va face
rapoarte referitoare la necesităţile de materie primă adresate secţiei depozitare şi
aprovizionare.
- manager-comenzi;
- manager-vânzări;
- client;
- administrator sistem.
Ce probleme vor fi 1. Vor fi colectate şi păstrate date referitoare la
soluţionate la implementarea clienţii permanenţi al atelierului;
SI 2. Vor fi colectate şi păstrate date referitoare la
comenzi şi încasări;
3. Vor fi extrase date referitoare la încasări pentru a
genera rapoarte despre încasări, care apoi vor fi
analizate;
4. Vor fi extrase date referitoare la zilele cu cele mai
multe comenzi din lună sau cele mai solicitate
vestimente, vor fi generate informaţii, iar apoi vor
fi analizate
5. Vor fi asigurate cu informaţiile necesare, în timp
util departamentele care conlucrează cu
departamentul de producere şi vânzări.
Notă: La necesitate acest sistem va putea fi extins adăugând drept utilizator administratorul
din secţia de producere, care va duce evidenţa materie prime necesare în secția de cusut şi va
putea face rapoarte despre consumul eficient a materiei prime. De asemenea, pot fi create
interfeţe grafice de acces la date, persoanelor din afara celor două secţii examinate,
responsabile de analiza datelor şi de luarea deciziilor în companie (spre exemplu directorului
general, unor angajaţilor din departamentul contabilitate, departamentul aprovizionări etc.)
Evidențierea utilizatorilor SI și ale funcționalităților oferite acestora
Internetul a revoluționat posibilitățile businessului din toată lumea. Pentru a face față
concurenței, organizațiile de confecții, trebuie să fie prezente și în mediul online, efectuând
comenzile în regim online în dependență de caz și realizarea publicității referitor la calitatea
produselor confecționate sau reparate.
Formularea problemei
Un anumit producător de confecți propune cumpărarea vestimentelor deja
confecționate sau confecționarea unei ținute noi după dorința clientului și deja posibilitatea
reparării vestimentelor prin intermediul unei aplicații, ce prezintă produsele și servicile sale
clienților și care poate apoi fi utilizată pentru gestiunea comenzilor făcute de clienți.
Un anumit client, care accesează pagina web a producătorului, poate să-și aleagă
ținuta dorită, din cele propuse. Producătorul propune în paginile aplicației: confecționarea
vestimentelor pentru sezonul rece al anului, sezonul cald, modele de rochii de ocazie,
îmbrăcăminte ușoară și intermediară. Utilizatorul poate vizualiza poze și detalii referitoare la
fiecare produs și apoi poate efectual completarea unui formular cu date personal pentru ca
ulterior să fie contactat.
Astfel, utilizatorii își poat alege înainte de a veni în atelier vestimentul dorit din cele
propuse sau poate să-și modeleze modelul dorit în regim de dialog selectând variantele
necesare lui.
Componentele vestimentelor alese (de exemplu: stilul, pentru ce vârstă, genul,
destinația, stofa etc.) sunt prezentate utilizatorului sub formă de liste expandabile, din care
utilizatorul își alege alternativa dorită. Pentru fiecare configurație nou aleasă sistemul
calculează și afișează prețul aproximativ, pentru a-l informa pe user.
Pentru a înregistra comanda în sistem, clientul (utilizatorul trece în categoria de client
odată ce se decide să facă o comandă) trebuie să completeze formularul cu informații despre
el (precum: numele, prenumele, nr. telefon, email, adresa și are posibilitatea să-și aleagă ora și
ziua programării), în final se transmite clientului un mesaj informativ despre finisarea
comenzii pentru a veni și verifica dacă produsul corespunde. Achitarea se realizează în atelier
în calitate de metodă de achitare se admit: cardurile bancare și banii cash.
După înregistrarea comenzii, sistemul îi propune clientului să mai verifice odată
detaliile comenzii, iar apoi salvează datele într-o BD. Apoi sistemul îi va expedia clientului pe
mail un mesaj cu toate detaliile comenzii și cu confirmarea că a fost înregistrată o astfel de
comandă în sistem, cu un anumit număr unic.
După ce clientul a fost în atelier pentru ca să fie luate masurile necesare și
concretizarea anumitor detalii referitoare la modelul ales, clientul poate să verifice starea
comenzii lui în baza unui cod de identificare a comenzii referitor la confecționarea sau
repararea vestimentului.
Partea server a sistemului, va fi responsabilă de prelucrarea tuturor datelor
recepționate de la utilizatori: verificare, stocare, generare informații necesare utilizatorilor, să
trimită înștiințări operatorului depozitului la recepționarea unei noi comenzi, cu toate detaliile
modelului ales sau dacă urmează să fie reparația vestimentului, inclusiv cu factura pentru
comandă. Operatorul depozitului va verifica dacă sunt stofele necesare pentru confecționare
sau pentru repararea vestimentului.
Deci, un alt utilizator al acestui sistem este operatorul depozitului, care, suplimentar,
gestionează îndeplinirea comenzilor sau neonorarea unor comenzi (specificând motivul și
închizând comanda) și care gestionează conținutul paginilor ce propun produsele clienților
(modifică prețuri, editează detaliile produselor, inclusiv imagini etc.).
Cel de-al treilea utilizator este administratorul sistemului, care are acces deplin la toate
resursele sistemului, inclusiv la gestionarea conturilor utilizatorilor, managementul
conținuturilor web propuse utilizatorilor, gestiunea BD, gestiunea fișierelor de log-uri etc.
Diagrama de context prezintă sistemul și principalii actori, care au un anumit rol în
utilizarea sistemului, vezi figura 3.1
Figura 3.1. Diagrama de contex
Astfel, pentru utilizatorul ”client” vor mai fi adăugate câteva funcții care reies din necesitățile
de securizare a sistemului:
Suplimentar:
1. Aplicaţiile sistemului nu trebuie să permită distrugerea nesancţionată a datelor, care
sunt expediate clienţilor sau altor utilizatori din exterior;
2. Aplicaţiile sistemului nu trebuie să permită distrugerea datelor colectate de la clienţi
sau de la alţi utilizatori din exterior.
3. Sistemul trebuie să găsească şi să înregistreze (jurnalizeze) toate încercările de acces
neautorizat.
4. Sistemul înregistrează (jurnalizează) toate încercările de accesare a acestuia, inclusiv
cele nesancționate.
5. Sistemul informează administratorul referitor la o a doua încercare nereușită de
accesare a aplicației.
6. Aplicaţia trebuie să creeze şi să păstreze, pentru a nu fi accesate nesancționat,
înregistrările referitoare la fiecare tranzacţie efectuată de utilizatori:
Conţinutul tranzacţiei;
Data şi ora efectuării tranzacției;
Identitatea utilizatorului.
f) Utilizarea resurselor
Reprezintă capacitatea produsului software de a utiliza resursele adecvate atunci când
sistemul îşi îndeplineşte funcţionalităţile.
g) Cerințe față de portabilitate
Reprezintă capacitatea produsului software de a fi portabil și după schimbare să fie
capabil să-și îndeplinească funcţionalităţile.
h) Cerințe față de dispozitivele periferice
Reprezintă capacitatea dispozitivelor periferice de a efectua transmiterea datelor calitativ
și la timp.
Figura 4.4. Diagrama activităților pentru cazul de utilizare “Vizualizează produsele și serviciile”
Figura 4.6. Diagrama activitatilor pentru cazul de utilizare ”Creează configurație proprie pentru
produs”
1) Deschide_Fereastră_Configurație()
2) Aprobă_Configurație() – și inițiere creare comandă
3) Înregistrează_Comanda()
Descrierea operațiilor de sistem
Operația Deschide_Fereastră_Configurație()
Trimiteri la cazul de Înregistrarea comenzii
utilizare
Precondiții - Nu sunt
Postcondiții - A fost creat exemplarul ”fereastrăConfigurație”
- Au fost inițializate variabilele exemplarului creat
- A fost creată relația cu exemplarul ”vestiment”
Operația Aprobă_Configurație()
Trimiteri la cazul de Înregistrarea comenzii
utilizare
Precondiții - Este deschisă fereastra de configurație
- Clientul acceptă detaliile configurației selectate
Postcondiții - Au fost fixate valorile pentru
”elementeleConfigurației”
- A fost creat exemplarul ”fereastrăComandă” și
”Comandă”
Operația Înregistrează_Comandă()
Trimiteri la cazul de Înregistrarea comenzii
utilizare
Precondiții - A fost creată ”comanda”
Postcondiții - Datele referitoare la comandă au fost salvate
- A fost creat exemplarul ”Client”
- Exemplarul ”comandă” a fost asociat cu exemplarul
”vestiment”
- Exemplarul ”comandă” a fost asociat cu exemplarul
”client”
- A fost creat exemplarul ”plată” și ”factura”
- A fost creată relația de asociere dintre ”comandă” și
”plată”
- A fost creată relația de asociere dintre ”plată” și
”factură”
Descrierea soluțiilor tehnice în baza operațiilor de sistem. Construirea
diagramei claselor de programare. Adăugarea atributelor și a metodelor
claselor
Diagramele de interacțiune descriu interacțiunile dintre obiectele domeniului, cu
scopul îndeplinirii cazului de utilizare.
Interacțiunea reprezintă o mulțime de mesaje pe care le schimbă obiectele între ele, în baza
relațiilor de asociere stabilite.
În cazul în care în modelul domeniului nu există relații de asociere între două clase
conceptuale, obiectele care sunt definite de ele nu vor putea interacționa.