Cuprins
- -BAZE DE DATE. GENERALITATI 7
- 1.1 Modelul ierarhic
- 1.2 Modelul retea
- 1.3 Modelul relational
- -OPERATORI. TIPURI DE DATE 10
- 2.1 Operatori
- 2.2 Tipurile de date
- -OPERATII SPECIFICE BAZELOR DE DATE 11
- 3.1 Crearea unei baze de date si introducerea datelor
- 3.2 Deschiderea si inchiderea bazelor de date
- 3.3 Vizualizarea, copierea si modificarea structurii unei baze de date
- 3.4 Vizualizarea unei baze de date
- 3.5 Adaugarea de inregistrari
- 3.6 Stergerea inregistrarilor dintr-o baza de date
- -APLICATII FOX PRO 15
- -TEMA PROIECTULUI 18
- -CONSIDERATII PRACTICE 18
- 6.1 Proiectarea bazei de date
- 6.2 Stabilirea prelucrarilor ce trebuie facute asupra tabelelor
- -STRUCTURA APLICATIEI „T&B Computers” 23
- 7.1 Lista procedurilor aplicatiei „T&B Computers”
- 7.2 Scurta descriere a algoritmilor implementati
- -MANUALUL DE UTILIZARE AL APLICATIEI 37
- -BIBLIOGRAFIE 41
Extras din proiect
Gestiunea unei firme de calculatoare
Despre proiect…
Ideea acestui proiect mi-a fost sugerată de către d-na profesor universitar având in vedere faptul că un asemenea program isi poate gasi utilizarea in realitate, depasind astfel limitele pur teoretice ale informaticii. Realizarea unui astfel de program este folositor oricarui tip de firma, nu doar de calculatoare. Informaţiile precise despre modul in care se poate realiza acest program de gestiune mi-au fost puse la dispozite de doamna profesoara de informatica.
Eforturile depuse…
Desi a necesitat o muncă desfăşurată susţinut pe parcursul a mai multor saptamani consider că eforturile depuse au fost pe măsura aşteptărilor. Munca depusă a scos la iveală faptul ca detinerea unui program de gestiune este foarte folositor oricari institutii sau firme private.
Scopul…
Nu m-as fi angajat sa realizez acest proiect daca utilitatea lui nu m-ar fi atras. Acest program poate aduce ordinea intr-o firma administrata pana acum manual,asa cum se procedeaza in cazul multor firme din Galati. Existenta acestui program poate usura munca depusa de administrator.
Limbajul de programare FOX PRO
Scurt istoric
Limbajul de programare FoxPro a fost inventat pe la mijlocul anilor ´80. Creat pentru calculatoarele care foloseau sistemul de operare MS-DOS, era pe atunci limbajul care oferea accesul cel mai rapid la date. În 1992, compania care detinea acest produs a fost cumparata de Microsoft.
O data cu lansarea sistemului de operare Windows în anul 1995, Microsoft a realizat o noua versiune FoxPro, adaptata pentru Windows. Din acest moment FoxPro devine OOP ("Object Oriented Programming"), lucrând cu "obiecte", "ferestre"; cu alte cuvinte facând trecerea de la programarea în coduri la programarea vizuala. Orice aplicatie scrisa în FoxPro ruleaza nemodificata sub Visual FoxPro, dar motorul intern a fost rescris din temelii pentru a oferi facilitati OOP, cum ar fi mostenirea si polimorfismul.
A doua revolutie în istoria FoxPro s-a produs o data cu lansarea versiunii
Visual FoxPro 8, aceasta reprezentând începutul vietii moderne a lui Visual FoxPro pentru ca oferea posibilitatea conectarii la orice surse de date.
Visual FoxPro 9 a adus o noua schimbare importanta: sistemul de raportare al limbajului a fost modificat pentru a permite extinderea cu produse scrise chiar de dezvoltatori.
În 2007 este asteptat urmatorul eveniment din istoria FoxPro: noua versiune Sedna, care asigura interoperativitatea cu NET, platforma de programare lansata de Microsoft cu trei ani în urma.
Pentru ca este usor de utilizat, FoxPro-ul s-a raspândit rapid foarte mult. Desi ofera chiar si acum accesul cel mai rapid la date si este solutia ideala pentru întreprinderi mici si mijlocii, FoxPro-ul se afla, totusi, pe o panta descendenta. Dezvoltarea noua nu se face în FoxPro, ci în NET.
Cu toate acestea in momentul de fata, în România, limbajul de programare FoxPro este mai folosit decât NET. Procentul, însa, scade continuu în defavoarea FoxPro. Aceasta pentru ca, de exemplu, în FoxPro nu se pot proiecta pagini web, nu se poate face programare pe mai multe fire de executie, în timp ce în NET, da.
Desi contine multe lipsuri si in prezent este considerat un limbaj de programare demodat, FoxPro este inca larg folosit in cadrul scolilor romanesti, fiind considerat a fi baza de invatare a tinerilor viitori programatori, de aceea lucrarea de fata a fost aleasa a fi facuta in limbajul FoxPro.
1. BAZE DE DATE. GENERALITATI.
O baza de date este un sistem de colectii de date referitoare la un domeniu particular, care poate fi utilizat si prelucrat de mai multi operatori in scopuri diferite.
Sistemul de gestiune al bazelor de date (SGBD) este un pachet de programe care realizeaza gestiunea si prelucrarea complexa a bazelor de date. Pentru descrierea structurilor datelor, precum si a relatiilor dintre acestea intr-o baza de date se utilizeaza un procedeu formal, numit model conceptual. In practica prelucrarii automate a datelor, s-au consacrat urmatoarele modele conceptuale.
-Ierarhic
-retea
-relational
1.1 MODELUL IERARHIC
Se bazeaza pe structuri de reprezentare arborescente si tipuri de relatii 1 la 1 si 1 la n. Cu ajutorul acestui model, structura bazei de date poate fi reprezentata sub forma unui arbore cu un nod radacina (trunchiul) si celelalte noduri (ramuri) contin colectiile de date. Legaturile intre noduri reflecta relatiile de asociere intre inregistrarile (set de date cu aceleasi proprietati) colectiilor de date superioare si inferioare.
Modelul ierarhic are urmatoarele caracteristici:
-accesul direct este posibil numai la inregistrarile din colectia de date radacina:
-accesul la inregistrarile colectiilor de date inferioare se face prin specificarea tuturor colectiilor, care se gasesc pe drumul de la colectia radacina pana la colectiacercetata:
-toate inregistrarile din colectiile bazei de date, cu exceptia colectiei de date radacina au cate o inregistrare superioara.
Se defineste astfel o relatie, care asigura consultarea inregistrarilor din colectiile de date de sus in jos si de la stanga spre dreapta (modul „top-down”).
Modelul ierarhic are unele limite, in special la operatiile de actualizare (modificarea valorilor) a bazei de date, deoarece adaugarea de inregistrari se poate face numai cu precizarea colectiei de date superioare (cu exceptia colectiei de date radacina), iar stergerea unei inregistrari, genereaza stergerea tuturor inregistrarilor subordonate.
1.2 MODELUL RETEA
Se bazeaza pe structura de reprezentare retea si tipuri de relatii 1 l1 1, 1la n si m la n. O retea este formata din mai multe noduri legate intre ele.
Preview document
Conținut arhivă zip
- Baze de Date - Evidenta unei Firme de Calculatoare.doc