Upload
carol-popescu
View
34
Download
7
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.