Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
REALIZAREA UNEI APLICATII INFORMATICE PENTRU GESTIUNEA CONTRACTELOR DE ASIGURARE
1 Implementarea aplicatiei informatice
La crearea bazei de date , reunim tabelele intr-o singura colectie beneficiind de avantajul folosirii dictionarului de date.
Un dictionar de date ne ofera mai multa flexibilitate in proiectarea si modificarea bazei de date si ne scuteste de sarcina de a scrie cod pentru validarile la nivel de camp si de inregistrare sau pentru a asigura unicitatea valorilor din campurile reprezentand chei primare .
Dictionarul de date din Visual FoxPro permite crearea sau specificarea :
Cheilor primare candidate
Relatiilor persistente dintre tabelele bazei de date
Numelor lungi pentru tabele si campuri
Titlurilor de campuri afisate in fereastra Browse
Valorile implicite ale campurilor
Clasele implicite ale controalelor folosite in formulare
Mastilor de intrare si a formatelor de afisare a campurilor
Regulilor la nivel de camp si de inregistrare
Procedurilor de stocare
Conexiunilor la surse de date externe
Comentariilor pentru fiecare camp , tabela si baza de date
Pentru a reuni tabelele intr-o baza de date , trebuie sa cream mai intai un container baza de date pentru pastrarea tuturor obiectelor -vederi , conexiuni sau proceduri stocate asociate tabelelor -care formeaza baza de date .Crearea unei baze de date se face in felul urmator :
-in cadrul Gestionarului de proiecte , selectam fisa Data , apoi selectam din lista Database si alegem New .
folosind comanda CREATE DATABASE
Cand cream o noua baza de date , aceasta nu contine nimic (tabele asociate sau alte obiecte ).Prin adaugarea unei tabele se creaza o legatura intre fisierul tabelei si containerul baza de date .
Tabelele asociate unei baze de date au unele proprietati specifice ,care nu exista in cadrul tabelelor externe ,cum ar fi regulile la nivel de camp si de inregistrare , declansatoarele si relatiile persistente .
Relatiile persistente sunt relatii care se stabilesc intre tabelele bazei de date , care sunt stocate in fisierul bazei de date si :
sunt folosite automat drept conditii de jonctiune in ferestrele Proiectantului de Interogari si de vederi
sunt afisate in fereastra Proiectantului de Baze de date (Database Designer ) ca linii de legatura intre indecsii tabelelor
sunt afisate in fereastra Proiectantului Mediului de Date (Data Enviroment Designer ) ca relatii implicite pentru formulare si rapoarte
sunt folosite pentru a stoca informatii despre integritatea referentiala
Spre deosebire de relatiile temporare create cu comanda SET RELATION, relatiile persistente nu trebuie sa fie create de fiecare data cand folosim tabele.
In Visual FoxPro utilizam indecsi pentru a stabili relatii persistente intre tabelele bazei de date. Vom stabili relatii persistente inre indecsi , nu intre campuri , ceea ce permite legarea tabelelor pe baza unei expresii simple sau complexe compuse din indecsi
Generare integritatii referentiale presupune crearea unui set de reguli care sa pastreze relatiile definite intre tabele atunci cand inseram sau stergem inregistrari .
Daca intarim integritatea referentiala, Visual FoxPro ne va impiedica:
sa adaugam inregistrari la o tabela legata atunci cand nu exista nici o inregistrare asociata in tabela primara.
Sa modificam valori in tabela primara care ar duce la aparitia de inregistrari orfane in tabela asociata.
Fig. 1. Reprezentarea tabelelor bazei de date
In continuare vom prezenta structura tabelelor bazei de date: tabela Clienti, tabela Contracte_asig si tabela Rate.
Fig. 2. Structura tabelei Clienti
Fig. Structura tabelei Contracte_asig
Fig. 4. Structura tabelei Rate
Formularele ofera utilizatorului o interfata familiala pentru vizualizarea si introducerea datelor intr-o baza de date , dar reprezinta mai mult decat o simpla interfata .
Formularele ofera o colectie consistenta de obiecte care pot raspunde la evenimentele generate de utilizator astfel incat acesta isi poate indeplini sarcinile de gestionare a informatiilor cat mai usor si mai intuitiv posibil .
Visual FoxPro include un proiectant de formulare (Form Designer ) deosebit de puternic , care permite proiectare rapida si simpla a formularelor.
Crearea unui formular se face in felul urmator :
In fereastra Gestionarului de Proiecte ( Project Manager ) , selectam Forms si alegem New.
Din cadrul meniului File , alegem New , apoi Form si in fine New File
Folosim comanda CREATE FORM.
Proiectantul de Rapoarte (Report Designer) este o interfata orientata vizual pentru realizarea rapoartelor si a adreselor postale. Un raport se poate crea plasand diferite obiecte, cum sunt campurile, textul, grafica si expresile pe raport.
Rapoartele pot reprezenta informatiile in mai multe feluri. Datele pot fi aliniate in coloane distincte, pe orizontala sau pe verticala. Rapoartele pot fi rulate separat de tabelele, vizualizarile, interogarile si cursoarele pe care se bazeaza.
Proiectarea (crearea) unui raport implica plasarea obiectelor pe suprafata de lucru. Obiectele constau din:
- campuri din fisierul baza de date, query (interogare) sau vedere (view) activ;
- campuri calculate create pentru raport;
- text care se poate introduce oriunde in suprafata de lucru;
- casete dreptunghiulare si cu colturi rotunjite;
- linii;
- obiecte OLE.
Pentru a lansa proiectantul de rapoarte in executie folosim sistemul de meniuri sau comenzi:
prin sistemul de meniuri apelam meniul File, optiunea New si din caseta de dialog New alegem Report si New File.
prin comenzi folosim comanda CREATE REPORT nume-fisier.frx din fereastra de comanda, dupa care pe ecran va apare Fereastra Proiectantului de Rapoarte (Report Designer) cu ajutorul careia vom proiecta raportul dorit.
Componentele unui raport (antet, detalii, subtotaluri, etc.) sunt impartite in suprafete separate ale spatiului de lucru, numite benzi.
Fereastra Proiectantului de Rapoarte contine implicit 3 benzi de lucru: Page Header (Antet de Pagina), Detail (Banda de Detaliu), Page Footer (Subsol de Pagina) si bara de instrumente Report Controls. Putem adauga benzile Title (Banda de Titlu) si Summary (Banda de Total) din meniul Report, optiunea Title/Summary.
2 Prezentarea aplicatiei informatice
Aplicatia informatica este destinata gestiunii contractelor unei societati din domeniul asigurarilor.
Programul asigura o evidenta completa a firmei, gestionand clientii, contractele de asigurare si ratele scadente.
In realizarea aplicatiei s-a folosit sistemul de gestiune a bazelor de date MS Visual FoxPro 9.
Formularul Actualizare contracte clienti este folosit pentru navigare in lista de clienti si contracte, adaugare, modificarea si stergerea acestora.
Aceste operatii sunt realizate prin intermediul butoanelor grupate in banda de butoane situata in partea de jos a formularului.
Fig. 5. Formularul Actualizare contracte clienti
Formularul Actualizare rate contracte este folosit pentru navigare in lista de contracte si ratele aferente pe contracte , adaugare, modificarea si stergerea acestora.
Fig. 6. Formularul Actualizare rate contracte
Aplicatia prezinta trei situatii de iesire, si anume: lista clientilor, lista contractelor de asigurare si situatia ratelor scadente.
Fig. 7. Raportul Lista clienti
Fig. 8. Raportul Lista contracte de asigurare
Fig. 9. Raportul Situatia ratelor scadente
Copyright © 2024 - Toate drepturile rezervate