Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Informatica


Index » educatie » Informatica
» informatica - Catalog si gestiune de imbracaminte


informatica - Catalog si gestiune de imbracaminte


Catalog si gestiune de imbracaminte

Cuprins

I -Despre baze de date si Fox Pro

II -Scopul lucrarii

III -Continutul si descrierea lucrarii

IV -Bibliografie



I - Despre baze de date si Fox Pro

O baza de date, uneori numita si 'banca de date', reprezinta o modalitate de stocare a unor informatii si date pe un suport extern (un dispozitiv de stocare), cu posibilitatea regasirii rapide a acestora.

De obicei o baza de date este memorata intr-unul sau mai multe fisiere. Bazele de date sunt manipulate cu ajutorul sistemelor de gestiune a bazelor de date.

Cel mai raspandit tip de baze de date este cel relational, in care datele sunt memorate in tabele. Pe langa tabele, o baza de date relationala mai poate contine: indecsi, proceduri stocate, declanșatori, utilizatori si grupuri de utilizatori, tipuri de date, mecanisme de securitate si de gestiune a tranzactiilor etc. Alte tipuri de baze de date sunt modelul ierarhic, modelul orientat pe obiecte si, mai nou, modelul XML.

Visual FoxPro este un Sistem de Gestiune a Bazelor de Date (SGBD), cunoscand in prezent o larga raspandire datorita aplicatiilor dezvoltate pentru domenii din cele mai diverse, cat si pentru interfata (meniuri,ferestre de dialog si alte caracteristici) care faciliteaza comunicarea usoara cu utilizatorul.

SGBD-ul reprezinta sisteme informatice specializate in stocarea si prelucrarea unui volum mare de date. Un SGBD trebuie sa asigure urmatoarele functii elementare relative la bazele de date:

? definirea structurii(crearea bazei de date);

? introducerea datelor in bazelede date;

? modificarea unor date deja existente in bazele de date;

? stergerea datelor din bazele de date;

? consultarea bazelor de date (extragerea informatiilor).

O serie de facilitatii ale SGBD-ului Visual FoxPro sunt date prin componentele specializate numite generatoare. Acestea ofera un mod de lucru comod si rapid, in ferestre specializate,utilizatorul acestor componente nu trebuie sa fie neaparat specializat in informatica si nu trebuie sa cunoasca foarte multe lucruri despre bazele de date. Cele mai utilizate generatoare sunt:

? generatoare de rapoarte;

? generatoare de meniuri;

? generatoare de ecran.

II -Scopul aplicatiei

Aceasta lucrare are ca tema un catalog vestimentar care contine

imbracaminte speciala de rapperi.

Lucrarea a fost creata in limbajul de programare Visual Fox Pro pentru a tine evidenta si pentru a gestiona mai multe tipuri de imbracaminte.

Pe langa gestionare si evidenta imbracamintei am creat si un

catalog vestimentar pentru cei care vor sa vizualizeze o parte

produse.

III - Continutul lucrarii

Proiectul este format din mai multe tabele,formuri,baze de date si interogari care sunt legate intre ele.

Fiecare buton duce in alt form unde se gasesc brand-urile respectivelor tipuri de haine

care sunt scrise pe buton.

Butonul brand-uri tricouri are scris in spate :

thisform.Release

DO FORM tricouri

Butonul brand-uri adidasi are scris in spate :

thisform.Release

DO FORM adidasi

Butonul brand-uri hanorace are scris in spate :

thisform.Release

DO FORM hanorace

Butonul brand-uri blugi are scris in spate :

thisform.Release DO FORM blugi

Urmatoare forma prezinta toate brand-urile de tricouri .

Pentru a vizualiza tricourile fiecarui brand apasati butonul respectiv.

Se foloseste aceeasi tehnica ca si in tabelul de mai inainte:

thisform.Release

DO FORM ecko-t

La fel se gasesc si brand-urile celorlalte tipuri de haine in alte formuri.

Fiecarei imagini cu tricou ii dam valoare F(false) la visible dupa aceea in spatele fiecarui buton scriem :

thisform.image1.Visible= .T.

thisform.image2.Visible= .F.

thisform.image3.Visible= .F.

thisform.image4.Visible= .F.

thisform.image5.Visible= .F.

Apoi pe rand la fiecare buton schimbam aplicatia facand imaginea 1,2,3,4,5,6 vizibila dandu-i valoarea ''true''.

Aceasta procedura se repetea pentru fiecare form care contine poze cu imbracaminte

Pentru vizualizarea imaginilor cu haine am mai folosit si "page frame" .Este simplu de folosit deoarece este asemanator unei carti , apasand page1 page2 etc , apar imaginile nemaifiind nevoie de butoane.

Aceasta pagina contine butoane de adaugare a produselor de tip imbracaminte in tabel.

Adaugarea se face dupa cod marime si pretz completand spatiile libere iar dupa aceea se apasa butonul adauga care are in scris in spatele lui urmatoarele:

USE hanorace

append blank

a=thisform.pageframe1.page1.text1.value

b=thisform.pageframe1.page1.text2.value

c=thisform.pageframe1.page1.text3.value

replace cod with a

replace marime with b

replace pretz WITH VAL(c)

thisform.pageframe1.page1.text1.value=''

thisform.pageframe1.page1.text2.value=''

thisform.pageframe1.page1.text3.value=''

Pentru a modifica datele unui produs se introduce codul lui pentru a fi identifica iar dupa aceea se apasa butonul modifica . Acest buton contine in spate urmatoarele :

USE hanorace

a=thisform.pageframe1.page2.text1.value

locate for a=cod

if found()

BROWSE

ELSE

?'Nu am acest cod de produs!'

endif

thisform.pageframe1.page2.text1.value=''

Pentru stergerea unu produs din tabel se introduce codul produsului si se apasa butonul sterge care are in spate urmatoarele :

USE hanorace

a=thisform.pageframe1.page3.text1.value

locate for a=cod

if found()

DELETE

ELSE

?'Nu am acest produs!'

endif

thisform.pageframe1.page3.text1.value=''

Urmatoarea pagina contine tabele cu tipurile de haine.

Apasand butonul "cautarea produselor dupa firma" se va scrie firma dorita si se vor afisa toate produsele de firma respective.

Spatele butonului 'cautare produse dupa firma' :

close form interogari.scx

clear

close all

use produs in 1

INDEX ON cod_firma TAG cod_firma

use firma in 2

select 2

set relation to cod_firma into a

set skip to a

clear

define windows f from 10,30 to 40, 120 panel title 'Rezultate' ;

close float minimize grow fill file foto.bmp

activate windows f

@ 10,5 say ' Da nume firma' get x default space(20)

READ

locate for alltrim(upper(nume_firma))=alltrim(upper(x))

if found()

list a.cod_produs, a.tip_produs, b.nume_firma off for alltrim(upper(b.nume_firma))=alltrim(upper(x))

else

? 'Firma nu exista!'

endif

?

?

?

wait

deactivate windows f

Listare tricouri dupa marimi = close form interogari.scx

clear

close all

use tricouri

index on marime tag n

browse

Listare tricouri dupa marimi = close form interogari.scx

clear

close all

use tricouri

index on marime tag n

browse

La fel se face si pentru pret inlocuind marime cu pret.





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate