Sunteți pe pagina 1din 28

PROIECTAREA SISTEMULUI INFORMATIC

Modelarea conceptual a datelor


Concepte de baz
Pentru definirea modelului conceptual al datelor se apeleaz la modele intermediare care sunt folosite ca
suport al unei metodologii de proiectare.
Un model conceptual este un ansamblu de concepte i reguli de combinare a acestor concepte permind
reprezentarea realitii circumscrise domeniului supus informatizrii. Modelele utilizate se numesc modele
semantice i au drept obiectiv ca prin conceptele oferite s permit reprezentarea realitii i furnizarea
informaiilor necesare n vederea scderii gradului de risc al modelrii.
Modelul entitate asociere urmrete obinerea unei reprezentri fidele a realitii utiliznd concepte
specifice. Aceast reprezentare a lumii reale se va realiza fcndu-se abstracie de orice restricie, fie ea
informatic sau organizatoric. Pornind de la semantica obiectelor lumii reale i a legturilor stabilite ntre
acestea, modelul entitate asociere servete n egal msur ca un mijloc de comunicare ntre informatician i
beneficiar. Conceptele de baz utilizate de ctre modelul entitate-asociere sunt:
Entitatea reprezint un obiect al realitii modelate caracterizat printr-o existen proprie, cu o
identitate proprie i o mulime de caracteristici care exprim proprietile acestuia. n activitatea de modelare
interesul se focalizeaz pe definirea tipurilor de entiti aparinnd problemei de rezolvat, i nu pe entiti care
reprezint realizrile tipurilor de entiti.
Tip entitate reprezint un concept generic desemnnd mulimea tuturor entitilor prezentnd aceleai
caracteristici. Exemplu: mijloace fixe, clasa, PV punere n funciune etc. tipul de entitate mijloace fixe
desemneaz ansamblul mijloacelor fixe aflate n evidena societii, descrise plecnd de la caracteristici
comune: codul mijlocului fix, denumirea, valoarea de inventar, durata normal de funcionare, codul
amortizrii.

Atributul definete o proprietate distinct unei entiti, fiecare atribut prezint un domeniu, adic o
mulime de valori admise. ntr-o entitate se regsesc realizri corespunztoare caracteristicilor definitorii pentru
tipul de entitate.
Atributele pot fi clasificate n funcie de mai multe criterii:
1. dup complexitate atributele sunt:
o simple ale cror realizri nu pot fi descompuse ( pre unitar, unitate monetar)
o compuse ale cror realizri se pot descompune (data calendaristic, cod de clasificare)
2. dup realizrile pe care le pot prezenta, atributele pot fi :
o obligatorii atributele trebuie s prezinte obligatoriu o realizare, ceea ce corespunde
sintagmei NOT NULL orice realizare
o opionale atribute care pot s nu prezinte nici o realizare n cadrul unei entiti
o monovaloare atribute care au o singur valoare n cadrul unei entiti
o multivaloare atribute care prezint mai multe valori n cadrul unei entiti
Fiecare tip de entitate prezint un identificator reprezentat de un atribut sau un grup de atribute al crui
rol este de a permite identificarea n mod unic a entitilor.
Asocierea dintre entiti exprim legtura stabilit ntre acestea i rolul pe care l joac fiecare entitate
participant la legtur, nu are existen de sine stttoare. O asociere poate prezenta unul sau mai multe
atribute proprii cu rol de a caracteriza legtura stabilit ntre entitile participante la asociere.
Tipul de asociere se definete ca ansamblul legturilor prezentnd aceeai semnificaie dintre dou sau
mai multe tipuri de entiti.
Cardinalitatea modelului entitate asociere reprezint cuplul de valori ntregi (x,y) astfel nct:
o x cardinalitate minimala exprim numrul minim de realizri ale legturii care exist pentru o
realizare a entitii;
o y cardinalitate maximal reprezint numrul maxim de apariii ale corespondentului care pot
exista pentru o realizare a entitii.

Reguli de verificare i normalizare a modelului conceptual al datelor

Reguli de verificare al MCD


Realizarea modelului conceptual al datelor presupune respectarea unui ansamblu de reguli, i anume:
o regula de unicitate a numerelor se aplic tuturor elementelor care particip la definirea MCD : tipuri de
entiti, asocieri, atribute, roluri. Aceast regul impune eliminarea omonimelor i sinonimelor din
cadrul modelului. n MCD nu trebuie s existe elemente diferite care s poarte acelai nume sau dou
nume diferite s fie atribuite aceluiai element.
o Regula unicitii atributelor impune ca un atribut s nu participe dect la definirea unui tip de entitate
sau a unui tip de asociere.
o Regula de unicitate a asocierilor pentru fiecare realizare a asocierii nu poate s existe dect o singur
realizare a fiecrei entiti participante la asociere i invers aceast problem se pune doar n cazul
asocierilor neierarhice.
o Regula proprietilor i determinantul unei proprieti dac un atribut depinde de mai muli
determinani, acetia din urm reprezentnd identificatorii mai multor tipuri de entiti, atunci el trebuie
s defineasc tipul de asociere dintre aceste entiti.
o Regula atributelor derivabile se caracterizeaz prin faptul c realizrile lor s-au obinut prin algoritmi
de calcul pe baza altor atribute.
o Regula atributelor decompozabile pot fi meninute n MCD atribute complexe dac prelucrrile nu
impun descompunerea lor n componente elementare
o Regula minimizrii identificatorilor specific necesitatea stabilirii cu atenie a identificatorilor entitilor
reinnd n grupul de atribute un numr ct mai mic de elemente (atribute).
o

Regula valorii NULL. Deoarece exist definite n cadrul tipurilor de entiti atribute care nu prezint
realizri obligatorii la nivelul fiecrei entiti, rezult c MCD poate fi rafinat prin definirea unor
subtipuri de entiti care s cuprind doar atributele specifice acelei submulimi de entiti. Atributele
cu rol de identificator vor trebui s primeasc obligatoriu realizri.

Reguli de normalizare a MCD


Normalizarea este considerat o parte important a procesului de proiectare. Modelul entitate asociere
ofer o viziune macro asupra datelor ce urmeaz a fi gestionate. Normalizarea vizeaz atributele aparinnd
entitilor pe care le analizeaz cu scopul eliminrii anomaliilor, reducerii redundanelor i definirii unor tipuri
de entiti libere de dependene funcionale tranzitive i multivaloare.
Teoria normalizrii este fundamentat pe conceptul de form normal definit drept un stadiu de
optimizare a tipurilor de entiti, aceasta se realizeaz prin parcurgerea succesiv a mai multor regulile de
normalizare care sunt:
o Regula nr. 1 (FN1): Fiecare entitate trebuie s prezinte un identificator prezentnd realizri unice,
nenule. Aceast regul este consecina direct a definirii tipului de entitate n cadrul MCD. O regul
suplimentar celei enunate deja este cea referitoare la caracterul elementar al atributelor.
o Regula nr. 2 (FN2): Toate atributele entitii, altele dect identificatorul, trebuie s fie n dependen
funcional complet i direct cu identificatorul entitii. Altfel spus, n toate realizrile tipului de
entitate, fiecare atribut trebuie s fie determinat de identificator i trebuie s ia o singur valoare i
numai una (nu se admit valori multiple deci dependene funcionale multivaloare). Sintagma de
dependen complet exprim necesitatea ca atributele s fie determinate de identificator n ansamblul
lui, i nu doar de o parte a lui (nu se admit dependene pariale). Din cele menionate rezult faptul c o
entitate care prezint identificatorul format dintr-un singur atribut respect automat aceast regul.
o Regula nr. 3 (FN3): Toate atributele unei asocieri trebuie s depind complet de identificatorul asocierii
(identificatorii entitilor participante la asociere) iar fiecare atribut trebuie s depind de ntregul
identificator i nu de o parte a acestuia.

Modelarea conceptual a prelucrrilor


Rolul modelrii conceptuale a prelucrrilor
Conceptul de prelucrare reprezint:
o partea dinamic a sistemului informaional
o materializarea sub form de aciuni a regulilor de gestiune specifice activitii ntreprinderii
Modelul conceptual al prelucrrilor
o este o reprezentare schematic a activitii specifice unui domeniu din cadrul ntreprinderii
independent de particularitile organizatorice i mijloacele concrete de realizare
o rspunde la ntrebarea Ce prelucrri se realizeaz ?
o permite reprezentarea nlnuirii operaiilor cu precizarea condiiilor necesare pentru declanarea
acestora si consecinele derulrii operaiilor respective.
n cadrul MCP se impune respectarea cerinelor determinate de regulile de gestiune, impunnd urmtoarele
aspecte:
o dac unele operaii s-au realizat, nseamn ca alte activiti urmeaz s se execute
o

unele operaii trebuie executate naintea altora

unele operaii nu pot fi executate dect dac alte operaii au fost deja realizate;

unele operaii pot fi declanate n timp ce altele sunt n curs de desfurare;

un obiect al realitii supus unei operaii (transformri) i schimb starea.

n concluzie, MCP permite:


o

precizarea evenimentelor declanatoare ale operaiilor (prelucrrilor)

precizarea nlnuirii operaiilor al cror coninut l descrie succint fr detalii referitoare la: modul de
execuie a operaiilor (manual sau automat), particulariti organizatorice sau repere temporale;

prezentarea rezultatelor generate n urma executrii operaiilor.

MCP nu trebuie s conin aspecte referitoare la:


o

locul, momentul sau persoanele implicate n prelucrri

modul concret de realizare a operaiilor

REALIZAREA APLICAIEI EVIDEN RESTAURANT


Vom proiecta un sistem cu baz de date relationale pentru gestiunea unui restaurant. Principalele
activiti n restaurant ar fi:
Evaluarea stocului de alimente de ctre buctarul ef;
Constituirea listei cu alimentele care trebuiesc aprovizionate;
Efectuarea cumprturilor de la furnizorii care au cel mai bun raport calitate pre;
Actualizarea stocului i a preului mediu ponderat dup recepia alimentelor achiziionate;
Actualizarea reetarelor, pentru preparatele noi pe care dorim s le oferim clienilor;
Calcularea preului pe porie n funcie de reetarul fiecrui preparat;
Luarea comenzilor de la clieni dup ce au consultat meniul casei cu preurile de vnzare;
Calculul fiecrei comenzi n parte;
Evaluarea comenzilor onorate.
Din punct de vedere modelrii am realizat urmtoarele diagrame:
Diagram de utilizare la eviden restaurant

Diagram de clase vizavi de modelul orientat obiect

Diagrama de activitate la nivel de eviden restaurant

Elementele de proiectare a aplicaiei


Sunt utilizate trei vederi ale sistemului informatic:
Evidena furnizorilor restaurantului;
Evidena preparatelor din meniul restaurantului;
Evidena comenzilor de la clieni.

n cazul evidenei furnizorilor, tipurile de entiti sunt:


Furnizori
Facturi
Alimente
Intrri-alimente
n cazul evidenei preparatelor, tipurile de entiti sunt:
Preparate
Alimente
Reetar
n cazul evidenei comenzilor, tipurile de entiti sunt:
Comenzi
Preparate
Detaliere-comanda
8

Identificarea tipurilor de relaii.


Tipurile de relaii din cele trei view-uri sunt prezentate n tabelele de mai jos:
Tipuri de relaii din view-ul Furnizori:
Tip de entitate
Alimente

Tip de relaie

Tip de entitate

Sunt luate n eviden Intrri-alimente

Cardinal
1:M

prin
Facturi
Furnizori

Determin
Emit

Intrri-alimente
Facturi

1:M
1:M

Tipuri de relaii din view-ul Preparate:


Tip de entitate
Preparate
Alimente

Tip de relaie
Se prelucreaz pe baza
Intr n componena

Tip de entitate
Reetar
Reetar

Cardinal
1:M
1:M

Tip de entitate

Cardinal

Tipuri de relaii din view-ul Comenzi:


Tip de entitate
Comenzi
Preparate

Tip de relaie
Determin
Se vnd pe baz

Detaliere-comanda
Detaliere-comanda

1:M
1:M

Pentru o mai bun vizualizare a datelor vom utiliza modelarea ER


View-ul Furnizori:
Facturi

determin

Intrri-alimente

9
Furnizori

Alimente

emit

sunt luate n eviden

View-ul Preparate:

Alimente

intr

Reetar

se prelucreaz

Preparate

View-ul Comenzi:

Preparate

Se vnd

Detaliere-comanda

10

determin

Comenzi

Identificarea i asocierea atributelor la tipurile de relaii i tipurile de entiti. Documentarea atributelor


Atributele tipurilor de entiti din view-ul Furnizori:

Tip de
entitate
ALIMENTE

INTRRIALIMENTE

FACTURI

FURNIZORI

Atribute

Descriere

Tip de date i
lungime

Cod-aliment

Det.unic alimentele

Numr ntreg lung

Denumire-aliment
U/M
Id-aliment
Nr-factur
Cod-aliment
Cantitate
Pre
Nr-factur
Data-factur
Cod-furnizor
Cod-furnizor
Nume-furnizor
Cod-fiscal
Cont-IBAN
Localitatea
Strada
Numr

Denumirea alimentului
Unitate-de-masur
Det.unic.intrarea alim.
Nr.facturii de intrare
Cod aliment intrat
Cantitatea alimentului
Pre de intrare facturat
Numrul facturii
Data emiterii facturii
Codul emitentului fact.
Det.unic furnizorii
Nume firm furnizoare
Cod fiscal furnizor
Cont IBAN furnizor
Adresa(localitate furn.)
Strada furnizorului
Numrul strzii

25 caractere
5 caractere
Autonumerotare
Numr ntreg lung
Numr ntreg lung
Numr ntreg scurt
Numr ntreg lung
Numr ntreg lung
Dat
Numr ntreg lung
Numr ntreg lung
25 caractere
Numr ntreg lung
24 caractere
10 caractere
10 caractere
Numr ntreg

Reguli
Cheie primar

Cheie primar

Cheie primar

Cheie primar

11

Telefon/Fax

Telefon/Fax furnizor

20 caractere

Atributele tipurilor de entiti din view-ul Preparate:

Tip de
entitate
ALIMENTE

REETAR

PREPARATE

Atribute

Descriere

Tip de date i
lungime

Cod-aliment

Det.unic alimentele

Numr ntreg lung

Denumire-aliment
U/M
Id-preparat
Cod-preparat
Cod-aliment
Cantitate-portie
Cod-preparat
Denumire-preparat
Fel-preparat

Denumirea alimentului
Unitate-de-masur
Det.unic. alim.n prep.
Codul preparatului
Cod aliment intrat
Cant.alim. n preparat
Det.unic preparatele
Denumirea preparatului
Tipul preparatului

25 caractere
5 caractere
Autonumerotare
Numr ntreg lung
Numr ntreg lung
Nr.simplu 2 zecimale
Numr ntreg lung
25 caractere
10 caractere

Reguli
Cheie primar

Cheie primar

Cheie primar

Atributele tipurilor de entiti din view-ul Comenzi:

Tip de
entitate
PREPARATE

COMENZI

DETALIERECOMAND

Atribute

Descriere

Tip de date i
lungime

Cod-preparat

Det.unic preparatele

Numr ntreg lung

Denumire-preparat
Fel-preparat
Nr-comanda
Dat-comand
Client
Tip-plat
Id-preparat
Nr-comanda
Cod-preparat
Nr-porii

Denumirea preparatului
Tipul preparatului
Det.unic comanda
Data comenzii
Numele clientului
Mod plat client
Det.unic prep. n com.
Numrul comenzii
Codul preparatului
Nr.de porii comandate

25 caractere
10 caractere
Numr ntreg lung
Dat
25 caractere
10 caractere
Autonumerotare
Numr ntreg lung
Numr ntreg lung
Numr ntreg scurt

Reguli
Cheie primar

Cheie primar

Cheie primar

View-ul Furnizori
Furnizori (COD-FURNIZOR, NUME-FURNIZOR, COD-FISCAL, CONT-IBAN,
LOCALITATE, STRADA, NUMR, TELEFON/FAX)
12

Cheie primar COD-FURNIZOR


Facturi (NR-FACTUR, DATA-FACTURII, COD-FURNIZOR )
Cheie primar NR-FACTUR
Cheie strin COD-FURNIZOR referindu-se la Furnizori (CODFURNIZOR, NUME-FURNIZOR, COD-FISCAL, CONT-IBAN,
LOCALITATE, STRADA, NUMR, TELEFON/FAX)
Alimente (COD-ALIMENT, DENUMIRE-ALIMENT, U/M)
Cheie primar COD-ALIMENT
Intrri-alimente (ID-ALIMENT, NR-FACTUR, COD-ALIMENT,
CANTITATE, PRET)
Cheie primar ID-ALIMENT
Cheie strin NR-FACTUR referindu-se la Facturi (NR-FACTUR,
DATA-FACTURII, COD-FURNIZOR )
Cheie strin COD-ALIMENT referindu-se la Alimente (CODALIMENT, DENUMIRE-ALIMENT, U/M)

View-ul Preparate
Preparate (COD-PREPARAT, DENUMIRE-PREPARAT, FEL-PREPARAT)
Cheie primar COD-PREPARAT
Alimente (COD-ALIMENT, DENUMIRE-ALIMENT, U/M)
Cheie primar COD-ALIMENT
Reetar (ID-PREPARATE, COD-PREPARAT, COD-ALIMENT, CANTITATE-PORIE)
Cheie primar ID-PREPARATE
Cheie strin COD-PREPARAT referindu-se la Preparate (COD-PREPARAT,
DENUMIRE-PREPARAT, FEL-PREPARAT)
Cheie strin COD-ALIMENT referindu-se la Alimente (CODALIMENT, DENUMIRE-ALIMENT, U/M)
View-ul Comenzi
Comenzi (NR-COMAND, DATA-COMANDA, CLIENT, TIP-PLAT)
Cheie primar NR-COMAND
Preparate (COD-PREPARAT, DENUMIRE-PREPARAT, FEL-PREPARAT)
Cheie primar COD-PREPARAT

13

Detaliere-comand (ID-PREPARAT, NR-COMAND, COD-PREPARAT, NR-PORTII)


Cheie primar ID-PREPARAT
Cheie strin NR-COMAND referindu-se la Comenzi (NR- COMAND,
DATA-COMANDA, CLIENT, TIP-PLAT)
Cheie strin COD-PREPARAT referindu-se la Preparate (COD-PREPARAT,
DENUMIRE-PREPARAT, FEL-PREPARAT)
Vizualizarea relaiilor dintre entiti

Manual de utilizare a aplicatiei Evidenta_restaurant


n momentul rularii aplicatiei "Evidenta_restaurant.mdb" se va deschide formularul numit
MeniuPrincipal.
Acest meniu reprezinta interfata grafica a aplicatiei cu utilizatorul.

14

Pentru introducerea, actualizarea ori stergerea datelor puteti deschide oricare din formularele de mai jos:
Furnizor Nou
Alimente Noi
Intrare de alimente
Preparate Noi
Actualizare Meniu
Actualizare Retetar
Comenzi Clienti
Pentru a vizualiza rapoartele aplicatiei intrati in meniul :
Rapoarte
Pentru a parasi aplicatia dati click pe "STOP".

Formularul Furnizor Nou


Acest formular este folosit pentru introducerea datelor corespunzatoare unui furnizor. Pentru fiecare
furnizor sunt retinute urmatoarele date:
Nume furnizor
15

In acest camp se introduce denumirea/numele firmei/societatii comerciale.


Cod fiscal furnizor
In acest camp trebuie introdus codul fiscal al societatii comerciale pe care doriti sa o adaugati in baza de
date.
Contul IBAN
In acest camp se completeaza codul IBAN asociat contului bancar al societatii comerciale pe care doriti
s-o adaugati in baza de date.
Localitatea
In acest camp trebuie completata localitatea unde isi are sediul societatea nou introdusa. Doar in cazul
in care o cunoasteti, altfel puteti lasa necompletat acest camp.
Strada
In acest camp se completeaza strada unde isi are sediul societatea comerciala pe care doriti s-o adaugati
in baza de date.
Numar
In acest camp se completeaza numarul strazii unde isi are sediul societatea comerciala pe care doriti s-o
adaugati in baza de date.
TelefonFax
In acest camp trebuie completat telefonul societatii comerciale pe care doriti s-o adaugati in baza de
date. Doar in cazul in care il cunoasteti, altfel puteti lasa necompletat acest camp.

Adaugarea de noi inregistrari si vizualizarea celor existente este posibila cu ajutorul barei de navigare
aflate in subsolul formularului.

Formularul Alimente Noi


Acest formular este folosit pentru introducerea datelor corespunzatoare unui aliment nou introdus in
baza de date. Acesta va fi completat in momentul primirii unui nou aliment. Pentru fiecare aliment sunt retinute
urmatoarele date:

16

Denumirea alimentului
Permite introducerea alimentelor noi, inexistente pana in acest moment in baza de date. Acest text box
este obligatoriu.
Unitatea de masura
Permite introducerea unitatii de masura pentru alimentele noi, inexistente pana in acest moment in baza
de date.
Aveti posibilitatea de a alege dintr-un grup de obiecte valoarea acesteia.

Formularul Intrare de alimente


Acest formular este folosit pentru introducerea datelor corespunzatoare unei facturi fiscale cu care s-au
achizitionat alimente de la furnizori. Acesta va fi completat in momentul primirii marfii. Pentru fiecare factura
sunt retinute urmatoarele date:

17

Nr factura
Este folosit pentru introducerea numarului facturii fiscale cu care au fost achizitioate alimentele.
Valoarea din acest text box este de tip numar.
Data facturii
In acest camp se introduce data emiterii facturii de tipul: ll/zz/aaaa, unde ll reprezinta luna, zz ziua iar
aaaa anul curent.
Pentru a alege un furnizor existent in baza de date dati click pe sageata alaturata si selectati furnizorul
dorit. Daca furnizorul pe care doriti sa-l introduceti nu este in baza de date apasati butonul Inregistrare
Furnizor Nou
In momentul alegerii furnizorului dorit se vor adauba automat in formular toate datele citite anterior in
formularul de Furnizor Nou.
Pentru a alege un produs existent in baza de date dati click pe sageata alaturata si selectati alimentul
dorit. Daca doriti sa introduceti un nou aliment, care nu este in baza de date apasati butonul Inregistrare
Produs Nou
Cantitate
Reprezinta cantitatea din produs achizitionata pe baza facturii fiscale emise de furnizori. Valoarea din
acest text box este de tip numar cu trei zecimale.
Pret UM

18

Reprezinta pretul unitar de achizitie al produsului de la furnizori si este specificat in factura fiscala cu
care a fost achizitionat acesta. Valoarea din acest text box este de tip numar cu doua zecimale.
Valoare
Reprezinta valoarea totala de achizitie a produsului respectiv adica cantitate*pret_UM si se
autocalculeaza.
Formularul contine urmatoarele butoane:
- Inregistrare FURNIZOR NOU a carui utilizare permite deschiderea formularului Furnizor Nou
pentru adaugarea de noi furnizori in baza de date.
-Inregistrare PRODUS NOU a carui utilizare permite deschiderea formularului Alimente Noi pentru
adaugarea de noi alimente in baza de date.
Adaugarea de noi inregistrari, stergerea si vizualizarea celor existente este posibila cu ajutorul barei de
navigare aflate in subsolul formularului.

Formularul Preparate Noi


Acest formular este folosit pentru introducerea datelor corespunzatoare unui preparat care nu s-a mai
gatit in bucataria restaurantului. Pentru aceasta se dau utmatoarele date:
Denumire_preparat
In acest camp se introduce denumirea preparatului nou introdus, de tip text.
Tip_preparat
Pentru a competa acest camp se alege din grupul de optiuni a meniului ce fel de preparat este cel nou
introdus:
1)
2)
3)
4)
5)
6)
7)

Gustare
Felul I
Felul II
Garnitura
Salate
Fast-Food
Desert

19

Formularul Actualizare Meniu


Acest formular este folosit pentru vizualizarea listei cu preparatele deja existente in meniu, precum si
pentru introducerea altora noi.

Pentru adaugarea unui nou preparat in meniu apasati butonul ADAUG PREPARAT NOU

20

Formularul Actualizare Retetar


Acest formular este folosit pentru introducerea/vizualizarea ingredientelor alimentare din care se
produce un anumit preparat.
Adica alimentul si cantitatea din acesta care sunt necesare pentru a realiza produse la cele mai inalte standarde.
Se alege cu ajutorul butoanelor "Precedentul preparat" si "Urmatorul preparat", precum si cu ajutorul
barei de navigare din subsolul formularului preparatul caruia dorim sa-i consultam sau modificam retetarul.
Denumire preparat
Dupa pozitionarea pe un anumit preparat, i se actualizeaza sau vizualizeza gramajele standard.
Denumire aliment
Cantitate portie

Adaugarea de noi ingrediente, stergerea si vizualizarea celor existente este posibila cu ajutorul barei de
navigare aflate in subsolul subformularului.

Formularul Comenzi Clienti

21

Acest formular este folosit pentru simularea servirii unui client.


Vi se pune la dispozitie Meniul Casei, vizualizare cu ajutorul butonului Consultati MENIUL
CASEI, a preparatelor servite si a pretului acestora.

Folosind butonul Vom prelua COMANDA, se deschide formularul de preluare efectiva a


comenzilor, care contine:

Nr_comanda
Este folosit pentru setarea numarului comenzii curente. Valoarea din acest text box nu trebuie sa
fie introdusa de catre utilizator, fiind setata de aplicatie.

22

Data comenzii
In acest camp se alege data comenzii din calendarul afisat in formular, fiind de tipul ll/zz/aaa.
Nume client
Se scrie de la tastatura numele clientului care face comanda.
Tip_plata
In acest camp se alege tipul platii din grupul de optiuni afisat Numerar/CEC.

Detalierea comenzii:
Cod_preparat
Acest camp contine codul intern al produsului selectat de dumneavoastra.
Denumire_preparat
In acest camp se introduce denumirea preparatului nou introdus, de tip text.
Nr_portii
In acest text box trebuie sa treceti numarul de portii pe care doriti sa le comandati din preparatul ales.
Adaugarea de noi inregistrari si vizualizarea celor existente este posibila cu ajutorul barei de navigare
aflate in subsolul formularului.

Rapoarte
Rapoartele care pot fi vizualizate sunt urmatoarele:
Furnizori
Acest raport permite vizualizarea / printarea listei cu toti furnizorii cu care s-a colaborat pana in prezent .

23

Facturi in ziua
Vi se cere sa introduceti o data anume, iar programul va genera lista facturilor din ziua respectiva.

Harta furnizori
Rezultatul este un raport de tip grafic care ilustreaza de la care furnizor s-a cumparat mai mult.

24

Alimente intrate in ziua


Acest raport genereaza situatia alimentelor care au fost achizitionate la data respectiva.

Stoc alimente intrate


Acest raport permite printarea soldului tuturor alimentelor intrate cu cantitate, pret mediu pondetat si
valoare (lista de inventariere).

25

Meniul nostru
Acest raport permite printarea / vizualizarea meniului restaurantului ce cuprinde toate preparatele care se
gatesc in restaurantul nostru, grupate pe tipuri de preparate, si cu preturile de servire.

Comenzi in ziua
Vi se cere sa introduceti data calendaristica, iar rezultatul va fi un raport in care se vor afisa toate
comenzile din data respectiva.

26

Alimente iesite
Va furniza raportul care cuprinde alimentele care s-au consumat pentru prepararea meniurilor solicitate
prin comenzi.

Stoc final alimente


27

Acest raport genereaza situatia stocului de alimente final adica total intrari din care se scad toate
alimentele folosite la preparatele culinare comandate de clienti.

28