Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica


Informatica


Qdidactic » stiinta & tehnica » informatica
Proiect Visual Fox Pro



Proiect Visual Fox Pro




INTRODUCERE


Visual FoxPro 9.0 reprezinta un SGBD relational cu limbaj propriu, suport al unui nucleu extins din limbajul relational SQL (Structured Query Language).

Rapid, modularizat, flexibil, fara sa necesite resurse de calcul foarte mari,

VFP imbina programarea procedurala (prin limbajul propriu, puternic si accesibil)

cu cea descriptiva (prin programarea vizuala). Unul dintre SGBD-urile cele

mai utilizate in lume (chiar si in Romania), VFP este recomandat in aplicatiile dezvoltate in institutii/intreprinderi mici si mijlocii pe microcalculatoare ca statii de lucru individuale sau conectate in retea LAN.      
Dedicat specialistilor in informatica, experimentati sau viitori creatori de baze de date, studentilor si cadrelor didactice care aprofundeaza studiul bazelor de date relationale (in principal cei din cadrul Academiei de Studii Economice), se pot realiza aplicatii informatice cu baze de date si gestionarea ei ulterioara, prin intermediul sistemului Visual FoxPro (facilitati, restrictii, scrierea programelor de aplicatie, alcatuirea structurii bazei de date, accesarea datelor, dezvoltarea structurilor de program, facilitati orientate pe obiecte, prezentarea nucleului limbajului SQL).














Proiectul "Baza de date AVON" a fost creat in vederea sustinerii lucrarii de atestat, cu ajutorul programului Visual FoxPro, versiunea 9.0.

Proiectul are rolul de a fi folosit ca un ghid interactiv. El prezinta produsele cosmetice ale acestei firme.

Aplicatia pune la dispozitia utilizatorului mai multe optiuni: de a adauga produse, de a cauta produse, de a edita caracteristicile produselor, de vizualizare a unui catalog de firma si de vizualizare a unor rapoarte.

O baza de date este necesara oricarei firme, datorita faptului ca productia cosmetica s-a dezvoltat foarte mult in ultimii ani, numarul produselor crescand foarte mult. Competitia intre firmele de cosmetice face ca fiecare sa investeasca foarte mult in promovarea produselor pe piata.    Cu ajutorul acestei baze de date este facilitat modul de prezentare al produselor.












DESPRE AVON

Garantia calitatii

Produsele Avon sunt apreciate de milioane de femei din intreaga lume pentru calitatea lor constanta in timp. Avon a semnat un angajament pentru excelenta - tot ce poarta numele Avon reflecta cele mai inalte standarde ale valorii, sigurantei si integritatii.

Departamentele Avon de cercetare si dezvoltare sunt alcatuite din experti in majoritatea domeniilor stiintifice. In plus fata de echipa interna de specialisti, Avon colaboreaza cu oameni de stiinta recunoscuti pe plan mondial.

Avon a fost primul mare producator de cosmetice care a stopat testarea pe animale inca din anul 1989. Avon nu testeaza pe animale produse sau ingrediente si nici terte persoane nu efectueaza astfel de teste in numele companiei noastre. Cu toate acestea, noi credem in continuare ca siguranta si calitatea produselor pe care vi le oferim sunt de o importanta capitala, de aceea ne preocupam permanent ca produsele Avon sa indeplineasca cele mai inalte standarde prin efectuarea de teste complete de laborator.

Fiind prima mare companie de cosmetice care a stopat testarea pe animale, Avon si-a asumat un rol activ in dezvoltarea micro-culturilor, care sa ofere o alternativa in vitro testarii pe animale. Ca un lider in domeniul frumusetii, Avon sprijina activitatea FRAME (Fundatia pentru Inlocuirea Testarilor Medicale pe Animale).

In completarea drepturilor legale ale consumatorilor, produsele Avon sunt sustinute de o garantie de 100%: in cazul in care nu sunteti multumiti de unul din produsele noastre, il puteti returna, iar noi va vom inapoia intreaga suma platita. Acest principiu guverneaza activitatea Avon inca de acum 120 ani, chiar din prima zi in care compania a fost infiintata, iar pana astazi nici o alta companie nu a urmat acest exemplu.
Avon depune eforturi pentru sporirea gradului de reciclare a ambalajelor sale si pentru reducerea consumului de energie si a reziduurilor. Permanent sunt testate noi materiale si metode, iar Avon depune eforturi in mod constant pentru ca produsele si activitatea sa globala sa se constituie intr-un echilibru sanatos intre satisfacerea nevoilor consumatorilor si protectia mediului inconjurator.

Dar cum au luat nastere aceste produse?

In anul 1886 un comis-voiajor pe nume David McConnell vindea carti prin metoda directa. Pentru a-si vinde cu mai mult succes marfa, oferea adesea clientelei sale de sex feminin cate o sticluta de parfum necostisitor.
Atat de indragite au devenit aceste mici cadouri, incat McConnell a luat decizia de a-si intemeia o afacere proprie din parfumuri si astfel s-a nascut The California Perfume Company.
Telul lui McConnell era sa produca o serie de produse de o calitate superioara celor existente si pe care sa le distribuie clientilor direct din laborator, prin agenti de vanzare. Doamna Albee a fost primul reprezentant al firmei. Intr-o perioada in care rolul femeii era de a avea grija de casa, de a raspunde la usa si nicidecum de a 'deschide' usi, doamna Albee era o invingatoare. Ea a fost prima care a pus bazele sistemului de vanzare directa, pe care acum il folosesc milioane de Reprezentanti din intreaga lume, in special femei.

In anul 1928, The California Perfume Company activa deja in 48 de state din America. Ca urmare
s-a considerat ca numele companiei avea o tenta prea 'regionala' si nu mai corespundea extinderii.

In 1929 era lansata o noua linie de produse Avon, iar in 1939 numele firmei este oficial schimbat in AVON Products Inc

De ce AVON?

David McConnell, dupa o vizita in Anglia, a observat ca imprejurimile laboratorului sau din Suffern semanau cu cele din orasul natal a lui Shakespeare - STRATFORD UPON AVON

De-a lungul timpului Avon a oferit femeilor de pretutindeni mai mult decat niste produse de infrumusetare: le-a oferit incredere in sine, independenta financiara si posibilitatea de a se afirma. Viziunea Avon a fost dintotdeauna aceeasi: sa fie compania care intelege cel mai bine femeia, cerintele si aspiratiile ei.

Toate acestea ne recomanda ca 'AVON - The company for women'. Din anul 1998, aceasta este denumirea oficiala a companiei.

In prezent AVON este cea mai mare companie din lume de produse cosmetice in sistemul de vanzari directe si opereaza in peste 100 de tari de pe toate continentele.
Peste 5,4 milioane de Reprezentanti isi ofera serviciile prietenoase, de calitate, direct la clienti acasa sau la locurile lor de munca. Pentru AVON lucreaza mai multe femei decat cu orice alte companii din lume.
Serviciile excelente si de incredere oferite de AVON se impletesc cu calitatea remarcabila a produselor.

Avon ofera o gama complexa si moderna de produse, create in laboratoare proprii, menite sa satisfaca cele mai exigente cerinte ale femeii moderne. Toate produsele Avon sunt testate dermatologic.

Farduri, parfumuri, produse pentru ingrijirea pielii, produse pentru ingrijirea corpului, produse pentru ingrijirea parului, produse pentru ingrijirea mainilor si picioarelor, produse cosmetice pentru copii, toate acestea se regasesc in oferta AVON

In producerea fardurilor se folosesc cele mai moderne formule si cele mai performante ingrediente pentru a crea culori naturale, atragatoare, pentru toate femeile, pentru a corecta sau a le sublinia trasaturile.

Produsele Avon pentru ingrijirea pielii sunt amanuntit testate si se fac in permanenta cercetari pentru descoperirea de noi formule, imbunatatite, pentru produse mai performante, mai sofisticate. Avon are o gama completa de produse pentru toate tipurile de ten.

Gama de parfumuri permite fiecarei femei sa-si gaseasca o noua si rara aroma ce-i sporeste puterea de seductie.

In lumea femeilor nici barbatii nu sunt uitati. Pentru ei avem la dispozitie o gama larga de produse cu note aromatice masculine.

Si pentru copii avem o gama speciala de produse, cu design si arome extrem de atragatoare.

Pe toate le veti gasi in brosura noastra, alaturi de produsele de ingrijire a parului si cele de ingrijire a mainilor si picioarelor.




PREZENTARE GENERALA


Utilizand mediul Visual FoxPro a fost creata o baza de date ce cuprinde   

informatii utile despre produse, statistici, rapoarte. Inregistrarea suportului informational se poate face direct in tabelele database.dbc si avon2.dbc sau cu ajutorul aplicatiei construite.

In dezvoltarea aplicatiilor s-a avut in vedere proiectarea tabelelor, relationarea acestora prin indexare si actualizarea bazei de date, in urma documentarii serioase, in functie de necesitate. Pentru o imagine vizuala a formulare si rapoarte. Modelul de interfata al aplicatiei a fost realizat prin programe, si cu ajutorul formularelor.

Aplicatia a fost realizata sub forma de proiect, a fost testat si s-a tinut cont de flexibilitatea comunicarii cu utilizatorii.

Posibilitatile oferite de baza informativa "Baza de date AVON" se concretizeaza intr-o interfata accesibila si tehnicizata.


















PREZENTARE DETALIATA



In cele ce urmeaza imi propun sa va prezint detaliat toate facilitatile pe care le ofera aceasta baza de date impreuna cu aplicatia sa.

Proiectat astfel incat sa acopere toate elementele importante din acest domeniu, " Baza de date AVON" cuprinde posibilitatea de eficientizare a activitatii intreprinse, oferind un mod de operare usor, devenind nu numai un simplu instrument de gestiune a produselor cosmetice ci si un mijloc activ de crestere a numarului de vanzari. Printre cele mai importante facilitati pe care le ofera se pot enumera:

   Gestiunea produselor

   Informatie statistica;

   Posibilitati variate de filtrare si grupare;

   O interfata flexibila si usor de utilizat.

In continuare voi prezenta detaliat modul de concepere si realizare a proiectului.

Programul principal al proiectului avon2.prg realizeza o interfata de prezentare a proiectului, el fiind legat de un formular atestat.scx.




















Proiectul contine o baza de date "avon2.dbc" cu 16 tabele generata folosind pasii uzuali de creare a unei baze de date, respectiv a unor tabele, prin accesarea pentru fiecare a FILE NEW->DATABASE, respectiv FILE->     NEW->TABLE, pe care le-am salvat in fisierul "Atestat"












Fereastra care permite introducerea campurilor de numeste Table Designer si are 3 sectiuni (tab-uri) : Fields, Indexes & Table.

Sectiunea Fields-Name permite introducerea numelui de camp, de pana la 10 caractere, Fields-Type permite introducerea tipului de data pentru campul respectiv,care poate fi numeric,caracter,logic,data calendaristica,Memo, General,etc.; iar sectiunea Indexes contine campurile dupa care se indexeaza tabelele.




Pentru o mai buna informare a clientilor tabela buze.dbf a fost legata

de tabela nuante_buze care contine imagini ale nuantelor produselor din proiect. Legatura a fost realizata prin campul cod.















Fiecare tabela are creata o legatura de tipul unul la mai multe


In continuare s-au introdus in tabele informatiile corespunzatoare fiecarui camp in parte.


Proiectul a fost realizat cu ajutorul utilitarului Project Builder, o facilitate pusa la indemana programatorilor pentru gestiunea fisierelor dintr-o aplicatie Fox, care se lanseaza prin selectarea din meniul principal a optiunilor: FILE--> NEW->PROJECT

Ca rezultat apare fereastra principala Project Manager,un arbore de directoare standard, construit dupa natura fisierelor posibil de gestionat:

1.Data-cu subdirectoare pentru baze de date(DBC),tabele izolate(DBF) si interogari(QPR)

2.Documents-cu subdirectoare pentru formulare(SCX),rapoarte (FRX)

si etichete(LBX)

3.Class-pentru bibliotecile de clase(VCX)

4.Code-pentru fisierele de proceduri

5.Other-pentru fisierele auxiliare(BMP)

In Project Manager am introdus baza de date maind.dbc, si am creat formularele:abc, catalog, cereri-caut, cereri-nou, contacte-caut, contacte-nou, oferte-caut, oferte-nou, prezentare produse .



Formularele au fost realizate cu ajutorul generatorului de machete Form Designer sau cu utilitarului Form Wizard.

Se selecteaza optiunea Form Wizard din fereastra Wizard Selection se alege tabela la care se doreste sa se execute formularul,din baza de database.dbc->se introduc campurile dorite in optiunea "selected fields"->(next)->se alege tipul de formular:Standard,Chiseled,Embossed,etc, si tipul de butoane->(next)->se selecteaza campurile dupa care se realizeaza indexarea in optiunea "selected fields"->(next)->(finish). Daca dorim sa vedem formularul inainte de finisare putem alege optiunea Prewiew .


    


In formular se pot adauga, sterge,cauta sau printa inregistrari prin folosirea butoanelor de pe bara din partea inferioara a formularului.



Formularul atestat.scx contine imagini sugestive, butoane si etichete.

Butoanele si etichetele au codul scris in optiunea Code care se activeaza in momentul in care sunt selectate.


Rapoartele constituie o modalitate de valorificare a continutului informational al bazei de date,servind ca instrument de cunoastere a aspectelor pozitive/negative dintr-o situatie pentru care noi am cules date,le-am transportat,le-am verificat si depozitat intr-o baza de date. Raportul apare ca un instrument al cunoasterii, care contine o cantitate mare de informatii selectate,prelucrate,sistematizate dupa anumite reguli de prezentare in concordanta cu cerintele de informare ale utilizatorilor.

Rapoartele  au fost realizate cu ajutorul utilitarului Report Wizard, efectuand urmatorii pasi:

se selecteaza optiunea Report Wizard din fereastra Wizard Selection se alege tabela la care se doreste sa se execute raportul,din baza de date Avon->se introduc campurile dorite in optiunea "selected fields"->(next)->se aleg campurile dupa care se grupeaza raportul, in cadrul optiunii Grouping Options   ->(next)-> se alege tipul de raport:Executive, Ledger,Presentation,etc, -> (next)->se alege orientarea raportului, respectiv landscape sau portrait ->(next)->se selecteaza campurile dupa care se realizeaza indexarea in optiunea "selected fields"->(next)->(finish). Daca dorim sa vedem raprtul inainte de finisare putem alege optiunea Prewiew .














MODUL DE UTILIZARE


Programul poate fi rulat pe orice sistem de operare superior Windows si este compatibil cu FOXPRO 9.0.

Programul poate fi lansat de la prompt de FoxPro sau din WindowsExplorer.

Aplicatia se numeste Atestat Avon si are extensia *.app

Datele de intrare sunt cerute prin formulare, care au fost descrise in   Capitolul 3.
























BIBLOIGRAFIE 



1. Mariana Pantiru ,Ionut Pantiru, Manual de informatica Varianta Visual Fox Pro, Editura L&S INFOMAT,Bucuresti, 2005

2. Fotache Marin,Baze de date relationare Organizare,interogare,normalizare, Editura Polirom, Bucuresti

3. Gabriel Dima, Mihai Dima, Bazele Visual Fox Pro, Editura Teora, Bucuresti, 2001

4. Mariana Pantiru ,Ionut Pantiru, Culegere de probleme Visual Fox Pro, Editura L&S INFOMAT,Bucuresti, 2004

5. www.avon.ro























****** * D:NASTA CATALINAXII EBUZE.SCX

Top = 0

Left = 0

Width = 0

Height = 0

Visible = .F.

TabStop = .F.

Datasource = .Null.

Name = 'Dataenvironment'

Alias = 'buze'

BufferModeOverride = 5

Database = avon2.Dbc

CursorSource = 'buze'

Name = 'CURSOR1'

ScaleMode = 3

Height = 576

Width = 650

ScrollBars = 3

DoCreate = .T.

Picture = ..pozebuze.jpg

Caption = 'BUZE'

Name = 'form1'

layoutsty.Shape1.Name = 'Shape1'

layoutsty.Shape2.Name = 'Shape2'

layoutsty.Shape3.Name = 'Shape3'

layoutsty.Shape4.Name = 'Shape4'

layoutsty.Left = 4004

layoutsty.Visible = .F.

layoutsty.Name = 'layoutsty'

Label1.Caption = 'BUZE'

Label1.Width = 74

Label1.Name = 'Label1'

Shape1.Top = 36

Shape1.Left = 0

Shape1.Height = 7

Shape1.Width = 5

Shape1.Name = 'Shape1'

Shape2.Top = 48

Shape2.Left = -576

Shape2.Name = 'Shape2'

Shape3.Top = 300

Shape3.Left = -564

Shape3.Name = 'Shape3'

Shape4.Top = 300

Shape4.Left = -420

Shape4.Height = 1

Shape4.Width = 420

Shape4.Name = 'Shape4'

Caption = 'Nume_produs:'

Left = 10

Top = 61

Visible = .T.

Width = 70

Name = 'LBLNUME_PRODUS1'

BackStyle = 0

Left = 100

ReadOnly = .F.

Top = 57

Visible = .T.

ControlSource = 'buze.nume_produs'

Name = 'NUME_PRODUS1'

Caption = 'Cod_produs:'

Left = 360

Top = 48

Visible = .T.

Width = 70

Name = 'LBLCOD_PRODUS1'

Alignment = 1

BackStyle = 0

ControlSource = 'buze.cod_produs'

Format = ''

InputMask = '9,999,999,999'

Left = 504

ReadOnly = .F.

Top = 48

Visible = .T.

Width = 90

Name = 'COD_PRODUS1'

Caption = 'Cantitate:'

Left = 432

Top = 132

Visible = .T



Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright