evidenta de consum la o cantina
Post on 03-Jul-2015
379 Views
Preview:
TRANSCRIPT
UNIVERSITATEA “BABES-BOLYAI” CLUJ-NAPOCA
FACULTATEA DE STIINTE ECONOMICE SI GESTIUNEA AFACERILOR
SECTIUNEA : CIG
PROIECT LA PMSIGTEMA: EVIDENTA CONSUMULUI DE ALIMENTE LA CANTINA
LEUTEMA NR. : 25
STUDENTLAZEA MARIA MAGDALENA
GRUPA 6
CLUJ-NAPOCA , 2010
CUPRINS
1.PREZENTAREA GENERALA A APLICATIEI2.FLUXUL INFORMATIONAL3. PREZENTAREA SITUATIILOR FINALE
4. INCADRADEA SISTEMULUI IN CADRUL SISTEMULUI INFORMATIC5. PROIECTAREA MACHETELOR DE AFISARE A SITUATIILOR DE CAUTARE6. ANALIZA DATELOR SI ALGORITMI7. DOCUMENTE DE INTRARE8. ORGANIGRAME DE SISTEM 9. PROIECTAREA IN DETALIU A APLICATIEI (DFD)10. DIAGRAME UML
1. Prezentarea generala a aplicatiei
Cantina mare din campusul Leu are patru sali, una la parter, si trei la etaj, dintre acestea una este mai mare si celelalte mai mici. Cum intri in campus, cantina se gaseste in cladirea din fata. Meniul contine in jur de 40 de feluri de mancare gatita, de la ciorba de burta sau salata orientala pana la cotlet de porc la gratar si pulpe de pui la tava. Si desertul este unul variat: amandine, strudele cu mere, eclere cu ciocolata sau cu frisca. Astfel, cu numai 8 lei, o persoana poate manca pe saturate trei feluri de mancare. Cantina este deschisa de luni pana sambata, in intervalul orar 7.00-21.00.
Cantina mica se gaseste destul de usor, cum intri in campus, in partea stanga. Are preturi acceptabile si mancaruri gustoase. Cu 9 lei poti manca piure, chiftelute, piept de pui la gratar, paine si prajitura.
Ideal pentru orice fel de evenimente, corporate (lansari, petreceri, conferinte de presa) sau evenimente private, locatia Leu ofera clientilor spatii generoase, cu un decor special si servicii de cea mai buna calitate.
Sala de evenimente care are o capacitate de 134 de locuri.Cantina are peste 8 furnizori de alimente din care se prepara meniul.
2. Fluxul Informational
Ideal pentru orice fel de evenimente, corporate (lansari, petreceri, conferinte de presa) sau evenimente private, locatia Leu ofera clientilor spatii generoase, cu un decor special si servicii de cea mai buna calitate.
Meniul contine in jur de 40 de feluri de mancare gatita, de la ciorba de burta sau salata orientala pana la cotlet de porc la gratar si pulpe de pui la tava. Si desertul este unul variat: amandine, strudele cu mere, eclere cu ciocolata sau cu frisca.
3. Prezentarea situatiilor finale
Aplicatia genereaza urmatoarele situatii:
S1: Situatia intrarilor si iesirilor de alimenteS2: Situatia stocurilor de alimenteS3: Situatia stocurilor supranormativeS4: Situatia stocurilor de siguranta
Continutul acestor situatii este urmatorul:
S1: Cod aliment N(10) Denumire aliment C(22) Pret unitar C(3) Cod gestiune N(8.2) Cod furnizor N(2) Cantitate intrata N(5) Valoare intrari N(9.3) Cantitate iesita N(11.2) Valoare iesiri N(8)
S2: Cod aliment N(10) Cod gestiune C(22) Denumire aliment C(3) Pret unitar N(8.2) Stocul zilei N(9.3) Soldul zilei N(11.2)
S3: Cod aliment N(10) Cod gestiune N(2) Denumire aliment C(22) Pret unitar C(3) Stoc normat N(8.2) Stocul zilei N(9.3) Abatere fata de stocul normat N(11.2)
S4: Cod aliment N(6) Cod gestiune C(2) Denumire aliment D(8)
Pret unitar C(5) Stoc siguranta N(10) Stocul zilei C(22) Abatere fata de stocul de siguranta N(8.2)
4.Incadrarea sistemului in cadrul sistemului informatic
SISTEMUL INFORMATIC
Subsistemul Cercetare-Dezvoltare
Subsitemul Productie
Subsistemul Comercial
Subsistemul Financiar-Contabil
Subsistemul Personal
A – Aplicatie
U.F. – Unitatea FunctionalaU.P. – Unitate de prelucrare
A1 – Produse noiA2 – InvestitiiA3 – Calculul capacitatii de productie si intocmirea planului de productieA4 – Lansarea in productie a produselor
A5 – Executia produselorA6 – Controlul de calitateA7 – Urmarirea executiei planului de productieA8 – Planul de aprovizionareA9 – Intocmirea planului de vanzare
A10 – Vanzarea produselor finiteA11 – Urmarirea planului de desfacereA12 – Gestiunea produselor
A11 A12 A13 A14 A15 A16 A17 A18 A19 A20A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
U.F. 1
Crearea si actualizarea Entitatii Permanente
U.F. 2
Crearea si actualizarea Entitatii de stare
U.F. 3
Crearea Entitatii variabile
U.F. 4
Crearea Fisierului Temporal de listare Situatii Finale
U.P.
11
U.P.
12
U.P.
13
U.P.
14
U.P.
21
U.P.
22
U.P.
23
U.P.
24
U.P.
31
U.P.
32
U.P.
41
U.P.
42
U.P.
43
U.P.
44
A13 –Urmarirea realizarii planului de desfacereA14 – Trezoreria firmei
A15 –Contabilitatea managerialaA16 – Contabilitatea financiaraA17 – Bilant si anexeA18 – Statistici si analiza financiar contabila
A19 – Evidenta operativa pentru personalul firmei
A20 – Drepturi si obligatii salariale ale personalului si firmei
U.P.11 – Creare structura si validare formala Entitate Permanent
U.P.12 – Validarea in continut a Entitatii Permanente
U.P.13 – Listarea continutului Entitatii PermanenteU.P.14 – Actualizarea Entitatii Permanente
U.P.21 – Creare structura si validare formala Entitatii de StareU.P.22 – Validarea in continut a Entitatii de StareU.P.23 – Listarea continutului Entitatii de Stare
U.P.24 – Actualizarea Entitatii de StareU.P.31 – Creare structura si validare formala Entitate variabila
U.P.32 – Validarea in continut a Entitatii VariabileU.P.41 - Crearea fisierului intermediar de listare a situatiilor finaleU.P.42 – Listarea situatiei S1
U.P.43 – Listarea situatiei S2U.P.44 – Listarea situatiei S3
U.P.45 - Listarea situatiei S4
5.Proiectarea machetelor de afisare a situatiilor de cautare
S1:
C1
Cantina R1
401 “Furnizori” R3
R11
C4 C38 Situatia intrarilor de alimente R9
Codaliment
Denumire aliment
Pret unitar
Cod gestiune
Cod furnizor
Cantitate intrata
Valoare intrari
Cantitate iesita
Valoare iesiri
N(10) C(22) C(3) N(8.2) N(2) N(5) N(9.3) N(11.2) N(8)
Numarul alimantelor iesite N(11.2)Numarul total al alimentelor iesite N(11.2)
S2:
C1
Cantina R1
401 “Furnizori” R3 R11Cont de Pasiv R7 s C26 C40 Situatia alimentelor cele mai vandute R9
Cod aliment Cod gestiune Denumire aliment
Pret unitar Stocul zilei Soldul zilei
N(10) C(22) C(3) N(8.2) N(9.3) N(11.2)
Numarul alimentelor vandute N(11.2)Numarul total al alimantelor vandute N(11.2)
S3:
C1
Cantina R1
401 “Furnizori” R3 R11Cont de Pasiv R7 C22 C38 Situatia cantinei R9
Cod aliment
Cod gestiune
Denumire aliment
Pret unitar Stoc normat
Stocul zilei Abatere fata de stocul normat
N(10) N(2) C(22) C(3) N(8.2) N(9.3) N(11.2)
Numarul alimentelor consumate N(11.2)Numarul total al alimentelor consumate N(11.2)
S4:
C1
Cont R1
401 “Furnizori” R3 R11Cont de Pasiv R7 C2 C62 Bon de casa R9
Cod aliment
Cod gestiune
Denumire aliment
Pret unitar
Stoc siguranta
Stocul zilei
Abatere fata de stocul de siguranta
Numarul alimentelor consumate
N(6) C(2) D(8) C(5) N(10) C(22) N(8.2) N(9.3)
Numarul alimentelor consumate N(11.2)Numarul total al alimentelor consumate N(11.2)
6.Analiza datelor si algoritmi
Date de intrare
Baza informationala
Algoritmi Cod date iesire
Denumirea datelor de iesire
S1 S2 S3 S4
I1 X X X - E1 Cod aliment X X X XX E2 Denumire
alimentX X X X
X E3 Unitatea de masura
X X X
X E4 Pret unitar X X X XX E5 Cod cantina X X
X E6 Cod furnizor X
X E7 Canitate intrata X
A1 E8 Valoare intrari X
X E9 Cont corespondent
X
X E10 Cantitateiesiri
X X
A2 E11 Valoare iesiri XA3 E12 Stocul zilei X
A4 E13 Soldul zilei X
X X X E14 Stoc normat XX E15 Serie cantina X
X E16 Stoc final X
X E17 Sold final X
A1: Valoare intrari =Cantitate intrari * Pret unitarA2: Valoare iesiri=Cantitate iesiri * Pret unitarA3: Stocul lunii=Stoc initial + Canitate intrari – Cantitate iesiriA4: Soldul lunii=Stocul lunii * pret unitar
7.Documente de intrare
Documente de culegere date permanente
Cod aliment
Denumire aliment
Unitate de masura Pret unitar
N(10) C(22) C(3) N(8.2)
Document culegere date de stare
Codaliment
Stoc normat Stoc initial
N(10) N(9.3) N(6)
Document culegere date variabile
Cod aliment Cod gestiune Cantitate intrata Cod corespondent
Cantitate iesita
N(8) N(9.3)N(10) N(2) N(9.3)
8.Organigramele de sisteme aferente unitatilor functionale
U.F. 1 Crearea si actualizarea Entitatii permanente
K=CODM
Se va proiecta Documentul de actualizare a Entitatii Permanente, care are o ultima coloana
ce va contine Codul de actualizare astfel:A – pentru adaugare,M - pentru modificare
S – pentru stergere
Document de culegere date permanente
U.P. 11 creare structura, incarcare date si validare formula Entitatii permanente
Termen permanenta valida formal
S
Entitate P sortata
U.P. 12 Validare in continut a Entitatii Permanenete
Entitate Permanenta corecta
U.P. 13 Listare Entitate Permanenta
Document de actualizare a Entitatii Permanente
U.P. 14 Actuaizare Entitate Permanenta
Entitate Permanenta Corecta
U.F. 2 Crearea si actualizarea Entitatii de stare
K=CODMse va proiecta Documentul de actualizare a
Entitatii de Stare , care are o ultima coloana ce va continecodul de actualizare, astfel : A- pentru adaugare,
M- pentru modificare si S – pentru stergere
Listare continut Entitate Permanenta
Document de culegere date de Stare
U.P. 21 Creare structura, incarcare date si validare formula Entitatii de Stare
Entitate de Stare valida
S
Entitate de S sortata
U.P. 22 Validarea in continut a Entitatii de Stare
Entitate de Stare corecta
Document de actualizare a Entitatii de Stare
U.P. 24 Actualizare Entitate de Stare
Entitate de Stare corecta
U.F. 3 Crearea Entitatii Variabile
K1=CODM K2=CODGEST
U.P. 23 Listare Entitate de Stare
Listare Continut Entitate Permanenta
Document de culegere date Variabile
U.P. 31 Creare structura, incarcare date si validare formula Entitate Variabila
Entitate Variabila valida
S
Entitate V sortata
U.P. 32 Validarea in continut a Entitatii Variabile
Entitate Variabila corecta
U.F. 4 Listarea Situatilor Finale ale aplicatiei
Entitate Permanenta corecta
Entitate de Stare corecta
Entitate Variabila corecta
U.P. 41 Crearea Fisierului Temporal de Listare a Situatilor Finale
Fisier Temporal de Listare
U.P. 41 Listare S1
U.P. 43 Listare S2
U.P. 44 Listare S3
Situatia S1 Situatia S2 Situatia S3 Situatia S4
U.P. 45 Listare S4
9.Proiectarea in detaliu a aplicatiei (DFD)
Enuntul problemei :
Evidenta consumului de alimente la cantina Leu
Cantina Leu realizeaza pe zi un venit de 10000 ron realizat din vanzarea meniurilor zilnice.
Pentru realizarea meniului zilnic cantina efectueaza un consum ridicat de alimente.
Intr-o zi se consuma 90 kg fulgi porumb,200 oua ,200 kg carne,90 kg cartofi plus alte legume cum ar fi morcovii,telina,rosii,castraveti ;
Evidenta consumului o tine managerul cantinei intr-un bilant in fiecare zi realizandu-se necesarul pentru ziua urmatoare .
Profitul realizat zilnic este inscris dupa inchiderea contului de profit sau pierdere.
Consumul de alimente este mai putin costisitor iar incasarile realizate mari ducand la un profit ridicat. In decursul timpului cantina si-a realizat si multi clienti fideli dar printre ei mai apar si cei ocazionali.
1. Diagrama de context pentru activitatea
D8 CONT INCASARI
Reducere Incasare clienti Solicitare meniu
Oferte meniu Raspuns la cerere
Comanda de prelucrat Cerere intocmire Stoc alimente disponibile
abonament lunar
CERERE
Statistici analiza vanzari
OFERTA
Statistici analiza membri
Activitatea
ALIMENTATIE PUBLICA
ENTITATEA 5
ALTI CLIENTI
ENTITATEA 7
SERVICIUL CONTABILITATE FINANCIARA
ENTITATE 4
ALIMENTATIE PUBLICA
ENTITATE 2
CLIENT POTENTIAL
ENTITATEA 1
CLIENT FIDEL
ENITIATEA 3
FURNIZOR DE ALIMENTE
ENTITATE 6
CANTINA
2. Diagrama de descompunere
ACTIVITATEA
ALIMENTATIE PUBLICA
APLICATIA 1
EVIDENTA CLIENTI
UF 11
PRELUCRARE TRANZACTII CLIENTI (ABONAMENT)
UF 12
RAPOARTE CLIENTI
UP 111
CERERI INSCRIERE
UP 112
CERERI REINSCRIERE
UP 121
OBLIGATII CLIENT
UP 122
REDUCERI ACORADATE
APLICATIE 2
EVIDENTA FURNIZORI
UF 21
TRANZACTII -> OFERTA MENIU
UF 22
TRANZACTII IN CURS->
LANSARE COMANDA
UP 211
PLATA INTEGRALA
UP 212
PLATA PARTIALA
UP 221
CU PLATA AVANS
UP 222
FARA PLATA
AVANS
Explicatia descompunerii:Nivelul 1: Activitatea Alimentatie publica se descompune in doua subsisteme majore
subsistemul evidentaclienti subsistemul evidenta furnizori
Nivelul 2: fiecare dintre aplicatiile de la nivelul 1 se descompun in functii:Aplicatia Evidenta clienti se descompune in functiile:
prelucrare tranzactii clienti rapoarte clienti
Aplicatia Evidenta furnizori se descompune in functiile: tranzactii>oferta meniu tranzactii in curs>lansare comanda
Nivelul 3: functiile de la nivelul 2 al descompunerii se descompun si ele la randul lor:Unitatea functionala prelucrare tranzactii clienti se descompune in unitatile de
prelucrare: cereri inscriere cereri reinscriere
Unitatea functionala Rapoarte clienti se descompune in unitatile de prelucrare: obligatii client reduceri acordate
Unitatea functionala Tranzactii>primire alimente se descompune in unitatile de prelucrare:
plata integrala plata partiala
Unitatea functionala tranzactii in curs>lansare comanda se descopune in unitatile de prelucrare:
cu plata avans fara plata avans
3. Identificarea Depozitelor general si componentele sale
D MODELUL DE DATE SERVICII
Este format din
D1 CLIENTII FIDELI
D2 CLIENTII POTENTIALI
D3 CONVENTII
D4 COMENZI
D5 ALIMENTE
D6 CONT INCASARI
4. DFD general
APROVIZIONARE CU ALIMENTE
CERERE DE STATISTICI ANALIZA SOLICITARE
INSCRIERE CLIENTI SERVICII STABILIRE CANTITATE ALIMENTE
ALIMENTATIE PUBLICA
ACTUALIZARE CLIENTI
D MODELUL DE DATE ALIMENTATIE PUBLICA
INFORMATII CLIENTI PLATA FURNIZORI
ADAUGARE ALIMENTE NOI
D8 CONT INCASARI
INCASARE CLIENTI
REGULARIZARE INCASARI SI PLATI
Activitatea
ALIMENTATIE PUBLICA
Activitatea
Evidenta clienti
E5
ALITI CLIENTI
E4
SERVICIUL CLIENTI
E2
CLIENT POTENTIAL
E6
MAGAZIE
E1
CLIENT FIDEL
E3
FURNIZORII
E6
CANTINA
E7 CONTABILITATE FINANCIARA
5. DFD subsisteme CONSUM
1)
INCASARI SI PLATI
CONSUM
D7 CONTA BANCAR
INFORMATII COMENZI EXISTENTE CONSUM
CONSUM AMANAT
D3 COMENZI D4 COMENZI AMANATE
IN CANTINA
D5 ALIMENTE
COMANDA DE PRELUCRAT
APROVIZIONARE CU ALIMENTE
CARE LIPSESC DIN CANTINA
U.F. 2.1
PRELUCRARE COMENZI
E1
CLIENTI FIDELI
E2
CLIENT POTENTIAL
E4
ALIMENTATIE PUBLICA
E5
ALTI CLIENTI
E3
FURNIZORI DE ALIMENTA
U.F. 2.2
INTRETINERE DATE COMENZI
U.F. 2.3
INTRETINERE
DATE COMENZI AMANATE
U.F. 2.4
INTRETINERE DATE DE ALIMENTE
2) CAUTARE RASPUNS DE LA CLIENT
D7 CONT INCASARI
INCASARI SI PLATI
INCASARI SI PLATI
D3 COMENZI
PRELUCRARE COMENZI
COMANDA DE PRELUCRAT
INFORMATII COMENZI EXISTENTE
D3 COMENZI
U.P. 2.1.2
PRELUCRARE RASPUNS CLIENT
U.P. 2.1.1
VANZARE ALIMENTE
E6
CANTINA
E1
CLIENT
6. DFD activitati
COMANDA DE LA MEMBRU
D4 COMANDA AMANATA
COMANDA REVIZUITA
COMANDA INREGISTRATA
D3 COMENZI
COMANDA COMANDA EXISTENTA
D7 CONTA BANCAR INCASARI SI PLATI INSTINTARE COMANDA
D4 CLIENTI POTENTIALI
D6 CONVENTII
D1 CLIENTI
E1
CLIENT MOD 2.1.2.1
REVIZUIRE COMANDA
MOD 2.1.2.3
PLATA CLIENT
MOD 2.1.2.2
VERIFICARE STOC EXISTENT MOD 2.1.2.4
INSTIINTARE AMANARE CLIENT
E5
CANTINA
E2
CLIENT POTENTIAL
E4
ALIMENTATIE PUBLICA
MOD 2.1.2.5
INCHIDERE COMANDA
10. Diagrame UML
1. Diagrama USE CASE
Preparare aliment
meniu cantina
preia comanda
serveste client
plaseaza comanda
client
2. Diagrama de claseclient
relatie client+descriere vanzare
+vanzare alimet
meniu cantina
relatie aliment+gatire aliment
+ornatCANTINA
3. Diagrama de secvente
Preparare aliment
program client 1plaseaza comanda
2:preia comanda
3 are loc schimbul 4:se incheie tranzactia
5:descarcare din cantina
4. Diagrama de colaborare
cantina livreaza solicita alimente
receptioneaza alimente preparare vinde solicita alimente gatite
cumpara client
5. Diagrama de stari
Bucatarul prezinta alimentul
Alimentul exista alimentul nu exista
Clientul plaseaza comanda
Comanda se finalizeaza
Comanda se anuleaza
6. Diagrama de componente
Clientul plaseaza comanda
comanda
Gestionarea comenzii
Gestionare continutuluicomenzii
Program Comanda
Clientul primeste comanda ceruta
Client
Bucatarul inregistreaza
Comanda inregistrata
top related