Baze de Date - Meniu în VFP

Seminar
8.3/10 (3 voturi)
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 2366
Mărime: 902.05KB (arhivat)
Publicat de: Julia Demeter
Puncte necesare: 0

Extras din seminar

perspectiva contactului cu utilizatorul, punctul de plecare sau poarta către funcţionalitatea practică a unei aplicaţii, prin obiecte cum sunt formularele sau rapoartele, presupune existenţa unui element de interfaţă care să concentreze şi să structureze căile de acces în „universul” sistemului. În etapa de dezvoltare, instrumentul Project Manager asigură navigarea şi accesul la structurile interne ce formează aplicaţia. În etapa de exploatare, cel mai des folosite instrumente de acces şi navigare către sau prin structura funcţională a aplicaţiei sunt meniurile însoţite eventual de bare de instrumente personalizate. Meniul integrează de fapt toate celelalte elemente de interfaţă şi defineşte pentru utilizator trăsăturile sau caracteristicile generale ale aplicaţiei.

1. Crearea meniurilor folosind generatorul de meniuri al Visual FoxPro

Pentru construirea unui meniu nu ne vom „adânci” în sintaxe de comenzi specifice, ci vom merge pe o cale mult mai simplă, propusă de mediul VFP prin instrumentul Menu Designer (asistentul de proiectare a meniurilor). Este adevărat, la „începuturile" FoxPro-ului, singura modalitate de a defini opţiunile unui meniu, modul de structurare a acestora şi acţiunile ce urmau să aibă loc la selectarea uneia dintre ele era scrierea unui program în care se invocau comenzi de genul DEFINE PAD, DEFINE POPUP, DEFINE BAR, ON SELECTION BAR şi altele de acest gen. Mai târziu a fost integrat în FoxPro un strămoş al generatorului de meniuri de astăzi şi anume Menu Builder, a cărui sarcină era crearea programului-sursă pentru definirea meniului şi compilarea lui. în Visual FoxPro, instrumentul Menu Designer are aceeaşi sarcină ca şi predecesorul lui, rezultatul final concretizându-se în principal într-un fişier cu extensia .MPR (programul--sursă) şi un fişier .MNX (forma compilată).

Procesul de creare a unui meniu pentru întreaga aplicaţiei sau doar pentru o componentă a ei poate fi structurat în cinci etape:

1. Planificarea şi proiectarea meniului, adică luarea deciziei asupra structurii gene¬rale - sau, altfel spus, „care sunt submeniurile şi opţiunile acestora ?".

2. Crearea efectivă a meniurilor şi submeniurilor, adică declararea, folosind Menu Designer, a titlurilor opţiunilor din bara principală, a opţiunilor corespunzătoare submeniurilor ş.a.m.d.

3. Specificarea acţiunilor ce vor fi declanşate prin selectarea opţiunilor meniului, care ar putea însemna afişarea formularelor, rapoartelor sau lansarea în execuţie a unor proceduri ce realizează sarcini specifice. În plus, se poate include o secvenţă de cod pentru iniţializarea mediului înainte de activarea propriu-zisă a meniului sau a unei secvenţe de cod pentru restabilirea - „curăţarea" - mediului după părăsirea meniului (dezactivarea/ştergerea lui din memorie).

4. Generarea programului (a secvenţei de comenzi DEFINE PAD, DEFINE POPOUP, DEFINE BAR, ON SELECTION BAR corespunzătoare componentei meniului din cadrul proiectului aplicaţiei).

5. Rularea şi testarea programului generat anterior.

1.1. Planificarea meniului aplicaţiei

Prin urmare, înainte de a începe propriu-zis construirea meniului aplicaţiei, este recomandabil, la fel ca în cazul formularelor sau rapoartelor, schiţarea submeniurilor principale şi opţiunilor acestora, din cel puţin două motive: (1) structurarea opţiunilor din meniu în aşa fel încât să reflecte o anumită logică funcţională, uşor de înţeles din partea utilizatorilor care vor exploata efectiv aplicaţia; şi (2) luarea în considerare a tuturor funcţiilor aplicaţiei, pentru a se evita omiterea accidentală a unei componente, compilate şi deci parte integrată în sistem, dar imposibil de accesat.

Fără a avea pretenţia că ar fi cea mai bună structură funcţională (o mare importanţă aici o are partea de analiză şi proiectare care ar trebui să evidenţieze principalele funcţii sau „cazuri de utilizare" ale sistemului), propunem următorul format pentru meniul principal al aplicaţiei : □ meniul-bară va fi compus din următoarele submeniuri:

- Nomenclatoare - care va permite accesul către formularele ce actualizează datele din tabelele de referinţă cum sunt Persoane, Clienti sau Produse;

- Operaţiuni - care va permite accesul la formularele responsabile de principalele tranzacţii economice deservite prin aplicaţie, adică facturări şi încasări;

- Liste/Informaţii - care va cuprinde o serie de opţiuni prin care utilizatorul va avea acces la informaţiile necesare din sistem. Prin urmare, vor fi invocate în primul rând rapoartele predefinite (parametrizate sau nu) sau alte obiecte grafice cum ar fi, de exemplu, diagramele tip chart;

- Administrare/Configurare - care va fi alcătuit dintr-o serie de opţiuni ce vor avea legătură cu întreţinerea bazei de date (crearea copiilor de siguranţă/arhivarea şi refacerea/restaurarea bazei de date şi indecşilor - problemă acută în VFP) şi configurarea mediului software/hardware în care rezidă aplicaţia (reţea, imprimantă etc);

- Asistenţă - care va constitui o punte către sistemul de help al aplicaţiei;

- Ieşire - care va desemna căile prin care se poate părăsi aplicaţia.

Schema de bază a meniului principal ar putea arăta ca în figura 1.

Nomenclatoare Operaţiuni Liste/Inform. Admin./Config. Asistentă Ieşire

Persoane Facturari Lista clienti Admin. BD Conţinut şi index |

Produse Incasari Lista facturi Config. Retea

Clienti Raport vânzări Config. Imprimanta

Alte informatii

Figura 1. Schema iniţială a meniului principal

1.2. Crearea/definirea meniului principal şi submeniurilor corespunzătoare

Lansarea generatorului de meniuri al VFP se poate face în două moduri. Pe de o parte, din Project Manager se poate selecta din tab-ul Other nodul Menus (în cazul în care se doreşte modificarea unui meniu deja creat, se expandează acest nod şi se selectează numele acestuia) şi apoi se „apasă" butonul New (sau Modify, pentru un meniu existent). Pe de altă parte, se poate executa comanda CREATE MENU din fereastra de comenzi a VFP.

Atenţie! Din fereastra ce se lansează după apelarea butonului New se va merge pe varianta Menu.

Lucrul cu instrumentul Menu Designer este relativ simplu, principala dificultate (oarecum) fiind dispunerea viitoarelor opţiuni din bara principală într-o coloană verticală şi nu orizontală (vezi figura 2).

Preview document

Baze de Date - Meniu în VFP - Pagina 1
Baze de Date - Meniu în VFP - Pagina 2
Baze de Date - Meniu în VFP - Pagina 3
Baze de Date - Meniu în VFP - Pagina 4
Baze de Date - Meniu în VFP - Pagina 5
Baze de Date - Meniu în VFP - Pagina 6
Baze de Date - Meniu în VFP - Pagina 7
Baze de Date - Meniu în VFP - Pagina 8
Baze de Date - Meniu în VFP - Pagina 9

Conținut arhivă zip

  • Baze de Date - Meniu in VFP.doc

Alții au mai descărcat și

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Seminar Limbaj Visual Fox Pro și Access

1. Obiectul cursului 2. Cerinţe a. 50% teorie b. 50% laborator Minim 5 la ambele 3. Bibliografie 1. [Niţchi07] Elemente de baze de date şi...

Visual Fox Pro

VISUAL FOX PRO (VFP) ==================== Tipuri de programare: - liniara - structurata - orientata pe obiecte VFP este un mediu de...

C++

Un prim exemplu de program C++: #include <iostream.h> void main { int a; cout << "Dati un numar\n"; cin >> a; cout << "Ati tastat numarul "...

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict...

Limbajul C++ fundamente - aplicații

PROBLEMA 1 Sa se verifice daca un numar intreg preluat de la terminal este prim. #include<iostream.h> #include<math.h> void main () { int n,...

Clase și Programare C++ Builder

1. Un tur rapid al C++Builder Pentru moment, nu vom acorda decât o privire rapidă mediului de dezvoltare C++Builder, urmând ca în lecţia a şasea...

Curs 1 - PHP

1. INTRODUCERE - Ce este PHP ? PHP este abrevierea de la PHP – Hypertext Preprocessor (similar cu GNU ce reprezinta abrevierea de la GNU’s Not...

Te-ar putea interesa și

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Contabilitatea Cheltuielilor și Costurilor la SC CTG SRL Simleul Silvaniei

Introducere Performanta intreprinderii reflecta capacitatea acesteia de a genera fluxuri viitoare de numerar, prin utilizarea resurselor...

Instrumente Software în Administrația Publică

CAPITOLUL NOTIUNI DE BAZA PRIVIND INSTRUMENTELE SOFTWARE Informatica a cunoscut si cunoaste o dinamica de dezvoltare accentuata, care s-a facut...

Limbaje de Programare și Baze de Date

Sistemul de gestiune a bazelor de date (SGBD) este componenta unui sistem de baza de date care are rolul de a permite descrierea si manipularea...

Ai nevoie de altceva?