18
Academia de Studii Economice Bucuresti Faculatea de Cibernetica, Statistica si Informatica Economica Proiect PSI Popescu Carol Eugen 1

Academia de Studii Economice Bucuresti

Embed Size (px)

DESCRIPTION

proiect

Citation preview

Academia de Studii Economice BucurestiFaculatea de Cibernetica, Statistica si Informatica Economica

Proiect PSI

Popescu Carol EugenSeria B, Grupa 1054

CUPRINS

1. Prezentarea sistemului informatic 31.1 Descrierea general a sistemului informatic .. 31.2 Specificarea cerinelor .... 41.2.1 Diagrama general a cazurilor de utilizare .. 41.2.2 Diagrame detaliate ale cazurilor de utilizare ... 41.2.3 Descrierea textual a cazurilor de utilizare . 5

2. Analiza sistemului informatic .. 62.1 Diagrame de activitate .. 62.2 Diagrama de clase 72.3 Diagrame de interaciune .. 82.4 Diagrame de stare . 92.5 Rafinarea diagramelor .. 102.6 Diagrame de procese i colaborare n BPMN .....................................................11

3. Proiectarea sistemului informatic ... 113.1 Proiectarea interfaelor utilizator .. 113.2 Diagrama de clase detaliat .. 123.3 Diagrame de component ... 133.4 Diagrama de desfurare .. 14

4. Implementarea sistemului informatic ........ 154.1 Tehnologii utilizate n implementare ... 154.2 Prezentarea funcionalitii sistemului ............. 15

1. Prezentarea sistemului informatic1.1 Descrierea general a sistemului informaticProiectul consta intr-o aplicatie pentru gestiunea comenzilor din cadrul unui restaurant/firma catering.Aplicatia are 2 moduri:administrator sau ospatar.Adminstratorul are rolul de a introduce ospatari noi,mese,modifica meniuri,preparate,de a introduce retetarul,a scoate rapoarte asupra vanzarilor precum si asupra unor date referioare la preparatele servite in restaurant precum vanzarea pe fiecare preparat in parte,profitabilitate.Totodata el are dreptul de a se ocupa de introducere marfurilor in inventarul restaurant,iar scadere are loc prin functia scadere stoc sau la eliberarea bonului fiscal. Ospatarul poate prelua,edita,sterge sau finaliza o comanda primita de la client.1.2 Specificarea cerinelor

Aplicaia avut n vedere n lucrarea de fa, denumit SIMMC (Sistem Informatic pentru Managemetul Comenzilor), are obiectivul de a oferi utilizatorilor un instrument util n organizarea activitilor componente ale unui restaurant, planificarea eficient a programului de desfurare a unui proiect i supravegherea duratelor de execuie a activitilor pentru a se ncadra n limitele prestabilite. Capitolul acesta are rolul de a detalia cerinele funcionale pe care trebuie s le ndeplineasc software-ul pentru a atinge obiectivele principale amintite n paragraful anterior i de a prezenta metodologia de proiectare dup care se va ghida realizarea sistemului informatic.

1.2.1 Diagrame detaliate ale cazurilor de utilizareVom folosi diagrame ale cazurilor de utilizare pentru a reda modul in care sistemul va fi utilizat prin reprezentarea partilor interesate prin actori si a actiunilor ce se doresc a fi intreprinse prin intermediul cazurilor de utilizare.

Element al cazului de utilizareDescriere

CodCU01

StareSchita

ScopGestiunea Comenzilor in cadrul unui restaurant

NumeDiagrama generala a cazurilor de utilizare

Actor principalClient,Ospatar,Bucatar,Casier

DescrierePresupune organizarea activitatilor in cadrul restaurantului.

PreconditiiUser-ul are acces la un telefon cu Android si are aplicatia instalata

Postconditii-

Declansator-

Flux de baza1. Clientul primeste meniu si comanda la osapatar2. Osaptarul preia comanda si o da bucatarului spre a fi pregatita3. Ospatarul serveste mancarea4. Clientul consuma mancarea si plateste5. Casierul primeste plata aferenta

Fluxuri alternativeOspatarul poate anula comanda in cazul in care clientul se rasgandeste sau bucatarul refuza coamanda pe motiv de stoc

Relatii-

Frecventa utilizariiFrecventa ridicata

Reguli ale afacerii-

11

2. Analiza sistemului informatic2.1 Diagrame de activitate Diagrama de activitate pentru gestiunea comenzilor.

2.2 Diagrama de clase (Cand am facut diagrama de clase detaliata mi-a facut un bound intre unele clase de acolo si unele de aici, de aceea imi apar si unele metode)

2.3 Diagrame de interaciuneDiagrama de secventa

Diagrama de comunicare

2.4 Diagrame de stare

2.5Rafinarea diagramelor UML

2.6 Diagrame de procese i colaborare n BPMN minim o diagrama de procese si una de coalborare

3. Proiectarea sistemului informatic3.1 Diagrama de clase detaliat

3.2 Proiectarea bazei de date Aplicatia SIMMC isi salveaza datele local, sub forma de mapare, intr-un fisier txt .Aplicatia foloseste o baza de date stocata local care are rolul de a retine atat stocurile cat si retetarul pentru fiecare preparat in parte.Astfel aplicatia foloseste urmatoarele tabele:Retete,Produse,Osapatar,Meniu,Operatie.

3.3 Proiectarea interfeelor utilizator3.4 Diagrama de componente

3.5 Diagrama de desfurare

4. Implementarea sistemului informatic4.1 Tehnologii utilizate n implementare 1. Limbaj: C# 2. Interfata: WPF 3. Baza de date: MS SQL Express 4.2 Prezentarea pe scurt a funcionalitii sistemului- Vor fi urmatoarele roluri: Administrator, Waiter. -Administratorul defineste ceilalti useri, meniul si mesele- Ospatarii pot doar sa ia (inregistreze) comenzi- Va fi un user implicit Administrator, care nu poate fi schimbat/sters. Toti ceilalti useri pot fimodificati/stersi- Inregistrare commanda:- Ospatarul se logheaza in applicatie si vede mesele- Incepe o comanda si adauga intrari, fiecare cu cantitatea ei- De fiecare adaugare/modificare intrare se afiseaza pretul total pe masa-Mesele vor fi afisate in forma ovala sau dreptunghiulara pe ecran: verde daca e libera, rosudaca este ocupata (nu s-a inchis inca comanda) fiecare avand in interior totalul comenzii- La sfarsit, inchide comanda- Aplicatia va avea un meniu principal din care se pot alege actiuni + cateva shortcut-uri.