Pagina documente » Informatica, Matematica » Aplicatii ale sistemelor de gestiune a bazelor de date, cu interogare in visual basic

Despre lucrare

lucrare-licenta-aplicatii-ale-sistemelor-de-gestiune-a-bazelor-de-date-cu-interogare-in-visual-basic
Aceasta lucrare poate fi descarcata doar daca ai statut PREMIUM si are scop consultativ. Pentru a descarca aceasta lucrare trebuie sa fii utilizator inregistrat.
lucrare-licenta-aplicatii-ale-sistemelor-de-gestiune-a-bazelor-de-date-cu-interogare-in-visual-basic


Cuprins

CUPRINS
Cap 1. Introducere
Cap 2 Etapele ciclului de dezvoltare a proiectului
Cap 3 Proiectarea aplicatiei
3.1 Codificarea datelor
3.1.1 Proiectarea bazei de
3.1.2 Schema relationala si indecsii
3.2 Programarea orientata pe evenimente
3.2.1 Submodule
3.3 Conditii de respectat , probleme de rezolvat (rezolvate)
Cap. 4 Gestiunea controalelor utilizate in proiect
Principalele proprietati, evenimente, metode
CAP 5 COD -fragm
1

EXTRAS DIN DOCUMENT

?{p}

{p}

?

Cap.1 Introducere

Un proiect soft incepe cu exprimarea cerintelor si se finalizeaza cu obtinerea unui program operational- intre acestea se afla ciclul de dezvoltare software, format dintr-o succesiune de faze.

Cel mai important lucru in buna desfasurare a unui proiect software este intelegerea clara a cerintelor, chiar exista o lege a lui Murphy legata de cerinte- Un proiect, chiar daca raspunde integral cerintelor specificate, va satisface numai intamplator toate cerintele clientului.

Exista 4 principii esentiale in dezvoltarea software, care pot genera succesul / insuccesul proiectelor de dezvoltare software (conform unui studiu efectuat cu participarea a 31 de specialisti software afiliati IEEE Computer Society – de la universitati, companii):

(P1) Investiti in intelegerea cerintelor

(P2) Inrucat prin natura sa software-ul este supus schimbarii, planificati-o si controlati-o (planificare- ar fi bine sa planificam orice schimbare pe care inca de la inceput o putem prevedea, dar de cele mai multe ori e foarte greu sa prevedem schimbarea, e chiar foarte greu sa intelegem cerintele; control-un ex ar fi: documentand procesul de dezvoltare a software-uluiin intregul sau si mai particular documantand codul chiar, usuram controlul schimbarii)

(P3) Intrucat incertitudinea este inevitabila in dezvoltarea software, identificati-o si gestionati-o-pentru reducerea ei trebuie sa se aplice masuratori cantitative in luarea oricaror decizii (incertitudinea exista pentru ca dezvoltarea software se bazeaza pe expertiza umana –de ex estimarea de efort si planificarea termenelor include o mare incertitudine

(P4) Intrucat compromisurile sunt inerente in dezvoltarea software faceti-le explicitat si documentati-le (compromisurile se refera la legatura intre cost, planificarea termenilor, performantele tehnice ale produsului si calitatea proceselor desfasurate)

4 factori de succes in dezvoltarea software (conform unui raport al grupului Standish)- daca toate acestea nu sunt indeplinite se recurge pentru realizarea proiectului la “hard working, focused staff”:

(S1) implicarea utilizatorului final

(S2) sprijinul managementului executiv

(S3) clarificarea cerintelor

(S4) planificarea

Statistici care ar putea fi descurajante, dar adevarate despre proiectele software:

Departament of Defence-49% din software-ul comandat nu a fost utilizat niciodata,

30% nu a fost livrat niciodata si numai

sub 1% a fost utilizat fara modificari, asa cum a fost livrat

Grupul Standish – in ultimii 20 de ani 53% din proiectele software au fost modificate

31% au fost abandonate si doar restul de

16% au fost finalizate cu succes

De ce VB ?

Cuvantul "visual" se refera la metoda folosita la crearea interfetei grafice cu utilizatorul (GUI) "basic" vine de la limbajul BASIC (Beginners All-Purpose Symbolic Instruction Code: codul instructiunilor simbolice de uz general pentru incepatori), un limbaj folosit de mai multi programatori decat oricare altul din istoria calculatoarelor.

Visual Basic poate permite crearea unui utilitar de mici dimensiuni pentru uz personal sau al unui grup de lucru, un sistem la nivelul intregii firme sau o aplicatie distribuita pe intreg globul prin intermediul internetului. In toate aceste cazuri Visual Basic detine uneltele de care avem nevoie:

-Caracteristicile de acces la date permit crearea unor baze de date, aplicatii de tip front-end (la nivel de utilizator final) si componente scalabile la nivel de server pentru cele mai raspandite tipuri de baze dedate, inclusiv Microsoft SQL Server si alte baze de date de dimensiuni mari

-Tehnologiile ActiveX permit folosirea functiilor furnizate de catre aplicatii precum editorul de texte Microsoft Word, programul de calcul tabelar Microsoft Excel, ca si de alte aplicatii Windows

-Facilitatile pentru internet permit accesul din cadrul aplicatiei VB la documente si aplicatii din internet sau intranet sau crearea unor aplicatii de tip Internet server

-O data terminata aplicatia VB este un fisier cu adevarat executabil, de tip .exe, care foloseste o masina virtuala Visual Basic ce poate fi distribuita liber.

Concepte din VB

In Visual Basic exista trei concepte cheie: ferestre, evenimente si mesaje.

Conceptul de fereastra este deja cunoscut, sistemul de operare Microsoft Windows administreaza toate ferestrele alocandu-le fiecareia cate un identificator numeric unic (hWnd). Sistemul monitorizeaza continuu fiecare fereastra pentru a detecta vreun eveniment.

Evenimentele pot aparea ca urmare a actiunii utilizatorului , cum ar fi un clic de mouse sau apasarea unei taste. Ori de cate ori survine un eveniment, acesta genereaza un mesaj care este transmis sistemului de operare; acest aproceseaza mesajul si-l transmite celorlalte ferestre

In aplicatiile traditionale, numite si “procedurale”, aplicatia insasi decide care portiuni din cod se executa la un moment dat si in ce ordine. Executia porneste de la prima linie de cod si urmareste o cale predefinita de-a lungul aplicatiei, apeland procedurile pe masura ce este nevoie de ele.

Intr-o aplicatie bazata pe evenimente, codul nu urmareste o cale predeterminata, ci executa diverse secvente de cod ca raspuns la evenimente. Evenimentele pot fi declansate de actiunile utilizatorului, de mesaje ale sistemului sau ale altor aplicatii sau ale aplicatiei insesi. Secventa in care apar aceste evenimente determina secventa in care se executa codul, ceea ce inseamna ca de fiecare data cand programul se executa, el va urma o cale diferita prin codul programului.

Deoarece nimeni nu poate prevedea secventa de aparitie a evenimentelor, codul pe care il scrie programatorul trebuie sa faca anumite presupuneri cu privire la situatia curenta atunci cand se executa, de exemplu: dezactivam butonul de comanda care declanseaza o procedura ce prelucreaza valorea continuta intr-un anumit camp pana cand acel camp va contine o valoare.

Procesul de dezvoltare a aplicatiilor traditionale poate fi impartita in trei etape distincte: scrierea, compilarea si testarea codului. Spre deosebire de limbajele traditionale, Visual Basic abordeaza interactiv dezvoltarea codului , fara a face o distinctie neta intre cele trei etape.

Formularele si controalele din VB sunt obiecte care isi etaleaza propriile metode, proprietati si evenimente. Proprietatile pot fi asimilate ca fiind atribute ale obiectelor, metodele ca fiind actiunile asociate acestora, iar evenimentele ca fiind raspunsuri la aceste actiuni.