Colegiul National "B.P Hasdeu"
Lucrare de atestare profesionala la informatica
a elevei Mania-Jitaru Gabriela
profesor îndrumator Martin Elena
mai, 2003
Tema lucrarii: gestiunea abonatilor TV
I. Introducere
In acest referat este prezentata evidenta abonatilor unei firme de TV prin cablu gen Astral . S- 23523f513x a ales SGBD-ul FOXPRO 2.6 datorita oportunitatilor pe care le ofera in vederea stocarii de date. Totodata programul FOXPRO 2.6 pune la dispozitie o serie de componente vizuale ce permit utilizatorului o mai buna intelegere a programului.
II. Testarea in timp real
Pentru a realiza o evidenta a abonatilor unei firme de TELEVIZIUNE prin cablu au fost folosite doua baze de date a caror structura este prezentata mai jos.
DATELE.dbf
Nrcontract Numele Prenumele Adresa Telefon
N10 C15 C15 C25 C10
PLATA.dbf
Nrcontract Anul Luna Plata
N10 N4 N2 N10
Pentru a optimiza cautarea si selectarea anumitor inregistrari s-a folosit legarea in relatie. Astfel baza parinte este PLATA.dbf si cea copil este DATELE.dbf. Cand pointerul se pozitioneaza pe o inregistrare din baza PLATA.dbf , automat se va pozitiona si in baza DATELE.dbf pe inregistrarea care are acelasi numar de contract.
Dupa ce se ruleaza programul se afiseaza o fereastra principala ce contine meniul principal care datorita optiunilor pe care le afiseaza utilizatorul poate efectua urmatoarele operatii: adaugare de nou contract, adaugare persoana, adaugare chitanta, modificare persoana, modificare chitanta, stergere chitanta, stergere persoana, precum si lista abonatilor, infomatii persoane, cautarea persoanelor si printarea acestora.
Fiecare dintre optiunile de mai sus vor apela cate o procedura. Fiecare procedura ce corespunde unei optiuni din meniul principal este prezentata in continuare.
a) La selectarea meniului LUCRU se va afisa un meniu vertical cu optiunile :
Op1: ADAUGA - care la randul ei are optiunile :
CONTRACT NOU - optiune ce permite utilizatorului prin intermediul unei ferestre de dialog sa indroduca datele despre persoana ce va urma sa aiba contract cu firma de TELEVIZIUNE. In fereastra se afiseaza componentele vizuale ce permit introducerea in baza de date DATELE.dbf a urmatoarelor informatii: numar contract, adresa, numele, prenumele, telefon.
Astfel se va tine evidenta tuturor persoaneleor ce sunt abonate.
CHITANTA - Se afiseaza o fereastra ce permite utiizatorului sa introduca datele necesare platii pe o luna a abonamentului. Datele citite se trec in baza de date PLATA.dbf.
Pentru a optimiza cautarea unei persoane se folosesc doua motoare de cautare. Se cauta dupa numarul contractului sau dupa un cuvant cheie reprezentand numele abonatului.
OP2: MODIFICARE - Optiune ce afiseaza doua optiuni ce apartin unui meniu vertical.
PERSOANA - Se afiseaza o fereastra tip BROWSE in care se pot modifica datele despre persoane.
CHITANTA - Se afiseaza o fereastra tip BROWSE in care se pot modifica datele despre chitantele introduse anterior.
OP3: STERGERE - Optiune ce permite stergerea chitantelor
sau a persoanelor ce au renuntat la contract.
PERSOANE - Se afiseaza o fereastra in care se pot
introduce diferite date astfel incat aceasta sa poata fi gasita in baza de date. Prin urmare persoana gasita se va sterge definitiv din baza de date precum si toate chitantele ce apartin acestei persoane. O alta optiune din aceasta fereastra este reprezentata de butonul CAUTA cu ajutorul caruia se pot cauta mai rapid persoanele.
CHITANTA - Se afiseaza o fereastra in care utilizatorul pe baza datelor introduse poate sterge o chitanta. De asemeni se poate cauta persona a carui chitanta se doreste a fi stearsa.
b) REZULTATE - La selectarea acestei optiuni se afiseaza un meniu vertical cu urmatoarele optiuni:
OP1: ABONATI - Optiune ce permite utilizatorului sa vizualizeze intr-un raport toti abonatii in baza de date DATELE.dbf.
OP2: INFO - Aceasta optiune permite vizualizarea lunilor in care abonatul cautat in baza de date cu ajutorul numarului de contract si-a efectuat plata.
c) CAUTA - meniul orizontal ce afiseaza un meniu vertical
cu optiunea PRINTRE ABONATI.
OP1: PRINTRE ABONATI - Cu ajutorul acestei optiuni se pot
afla informatii despre fiecare dintre abonati. Acest lucru se face
intr-o fereastra ce contine obiecte virtuale pentru realizarea
unui motor de cautare. Datorita motorului de cautare doar prin
introducerea numarului de contract sau a numelui abonatului se
va afisa (daca acesta se afla in baza de date) adresa precum si
numarul de telefon.
d) PRINTARI - La selectarea acestei optiuni din meniul orizontal se va afisa un meniu vertical cu optiunea ABONATI
OP1: ABONATI - Aceasta optiune permite scrierea la imprimanta a tuturor abonatilor firmei.
e) Meniul IESIRE ofera posibilitatea utilizatorului sa se intoarca in mediul de lucru FOXPRO 2.6
In urmatorul tabel se vor afisa procedurile asociate optiunilor din meniul orizontal precum si cele din meniurile verticale.
Meniu Procedura
1) Lucru Afiseaza menul vert
a) Adauaga Afiseaza menul vert
Contract Nou Procedure Adaugpe
Chitanta Procedure Adaugpl
b)Modificare Afiseaza menul vert
Persoana Procedure Modpers
Chitanta Procedure Modch
c)Stergere Afiseaza menul vert
Persoana Procedure stergpe
Chitanta Procedure stergech
2)Rezultate Afiseaza menul vert
Abonati Procedure abo
Info Procedure info
3)Cauta Afiseaza menul vert
Printre Abonati Procedure infocaut
4)Printari Afiseaza menul vert
Abonati Proceudre prtabo
5)Iesire Procedure Iesire
III. Listingul aplicatiei
IV. Bibliografie
|