Sunteți pe pagina 1din 32

Ministerul Educatiei Republica Moldova

Colegiul de Informatic din Chisinu


Catedra: Informatica Aplicat.

pentru practica tehnologica


Tema: Baza de DateAbonamente

A EFECTUAT:

A CONTROLAT:

st.gr. I-1233

profesorul

Voicu Sergiu

V. Bulat

Chisinu 2015

Sarcina

ABONAMENTE. Informaia despre ziarele editate de mai multe redacii i abonaii la


aceste ziare este nregistrat ntr-o baz de date.
Elaborai un proiect, a crei aplicaie respectiv, folosind meniuri, rapoarte
formulare i subprograme, realizeaz, la solicitarea utilizatorului, urmtoarele
funcionaliti:
1) nregistreaz un nou abonat;
2) Exclude din baza de date nregistrarea ce corespunde abonatului introdus de
la tastatur;
3) Determin ziarele abonatului cu numele i prenumele introduse de la
tastatur;
4) Afieaz la ecran atributele abonatului: numele, prenumele i adresa, care
corespunde unui anumit titlu de ziar introdus de la tastatur;
5) Determin numrul de ziare, ale unei redacii introduse de la tastatur;
6) Afieaz la ecran abonaii, n ordinea alfabetic a numelor acestora;
7) Determin preul total al ziarelor editate de o anumit editur introdus de la
tastatur;
8) Afieaz lista ziarelor editate n limba aleas.

Introducere

Baza de date este un instrument puternic destinat colectarii i organizarii


informaiilor, care este stocat pe suporturi accesibile calculatorului i satisface
cerinelor mai multor utilizatori n mod selectiv i timp util.
Bazele de date relaionale sunt un tip de baze de date n care datele, vzute ca
i atribute ale entitilor reale, sunt socate n tabele i sunt legate ntre ele prin relaii.
Acest mod de structurare a datelor, bazat pe legturi ntre date, permite eliminarea
redundanei, astfel nct stocarea i, mai ales, modificarea unei informaii se face ntrun singur loc, iar, din punct de vedere funcional, aceast structur permite regsirea,
filtrarea i ordonarea n mod natural.
Unitatea fundamentala a unei baze de date relaionale este tabelul bidimensional ,
anume acesta este destinat ncapsularii datelor .
Proiectarea bazei de date presupune analiza cerinelor pentru baza de date i
colectarea datelor necesare pentru aceasta , dupa care urmeaz crearea logica a
tabelelor si relaiilor dintre ele, astfel nct acestea s satisfac cerinele utilizatorilor
catre baza de date.
Proiectul dat reflecta n totalmente conceptele practicii tehnologice .
Practica tehnologic face parte din etapa de instruire n specialitate pentru pregtirea
specialitilor din domeniul TIC. Instruirea practic se desfoar n conformitate cu
planul de nvmnt al specialitii. Competenele practicii tehnologice se axeaz pe
dezvoltarea aptitudinilor practice ale elevilor i formarea deprinderilor de organizare
a proceselor tehnologice n utilizarea i proiectarea de programe, aplicarea
cunotinelor din domeniul programrii orientate spre obiecte n lucru cu bazele de
date precum i nsuirea noilor realizri din domeniul hard i soft folosind medii
digitale educaionale.

Cuprins

1.Proiectarea Bazei de Date..................................................................................................................5


1.1Crearea modelului obiect( diagrama Entitate-Relaie)................................................................5
1.2. Crearea i descrierea modelului relaional................................................................................7
1.3. Normalizarea i crearea bazei de date.......................................................................................8
1.4.Descrierea fizic a modelului...................................................................................................11
1.5. Tranzaciile principale ale sistemului......................................................................................13
2.Elaborarea Proiectului.....................................................................................................................14
2.1 Descrierea informiei de intrare................................................................................................14
2.2 Descrierea datelor de ieire......................................................................................................19
3.Descrierea Interfeei........................................................................................................................21
3.1Autentificare..............................................................................................................................21
3.2 Meniul i rezultatul executarii..................................................................................................21
4.Ghid de utilizare a Aplicaiei...........................................................................................................25
4.1. Produsul cu care este constituit aplicaia;..............................................................................25
4.2 Cerinele minime hard i soft pentru buna funcionare a aplicaiei..........................................26
4.3. Instruciuni de instalare a aplicaiei.........................................................................................26
4.4. Descrierea modulelor aplicaiei...............................................................................................27
4.5. Lista cu eventualele erori ce pot sa apar n exploatare, mpreun cu modul de tratare a
fiecrei erori n parte......................................................................................................................28
5.Concluzie.........................................................................................................................................28
6.Bibliografie......................................................................................................................................29
7.Anexe...............................................................................................................................................30

1.Proiectarea Bazei de Date

Proiectarea unei baze de date const din proiectarea schemei conceptuale


(logice) i fizice a acesteia, astfel nct s rspund cerinelor utilizatorilor pentru un
anumit set de aplicaii. n general, se consider c proiectarea unei baze de
date se poate diviza n urmtoarele faze:
1. Colectarea i analiza cerinelor. Prima etap const n analiza scopului i
cerinelor pe care urmeaz s o ndeplineasc baza de date. Formularea unor
concepte , necesare ndeplinirii sarcinii este deasemenea parte integr a primei
faze.
2. Proiectarea conceptual a bazei de date. n faza de proiectare conceptual a
bazelor de date se proiecteaz schema conceptual i schemele externe ale
bazei de date.
3. Alegerea unui SGBD. Etapa dat const alegerea unui sistem de gestiune a
bazelor de date, acesta fiind mediu de lucru SQL .
4. Proiectarea logic a bazei de date. n faza de proiectare logic a unei baze de
date se realizeaz schema conceptual global i schemele conceptuale
(vederile) externe pentru SGBD ales.
5. Proiectarea fizic a bazei de date. Proiectarea fizic a bazei de date este
procesul de alegere a structurilor de memorare i de acces la fiierele bazei de
date, pentru a obine performane ct mai bune, pentru ct mai multe din
aplicaiile proiectate. Ca parametri generali de alegere a opiunilor proiectului
fizic al unei baze de date relaionale se pot enumera: timpul de rspuns,
utilizarea spaiului de memorare, capacitatea tranzacional.
1.1Crearea modelului obiect( diagrama Entitate-Relaie)

Modelul Entitate-Relaie este un model conceptual de nivel nalt al unei baze de


date, care definete mulimile de entiti i asocierile dintre ele, dar nu impune nici un
mod specific de structurare i prelucrare a datelor.
Entitate (entity) -este "orice poate fi identificat n mod distinctiv"; o entitate se
refer la un aspect al realitii obiective care poate fi deosebit de restul

universului i poate reprezenta un obiect fizic, o activitate, un concept etc.


Orice entitate este descris prin atributele sale.
Un atribut (attribute ) -este o proprietate care descrie un anumit aspect al unei
entiti.
IdZiar

NmZiar

Redactor

Director

TemaZiar

Ziar

Redactie

m
Pret

LimbaZiar

AnFondare

NmRedactie

IdRedactie

IdRedactie

Adresa

Este Membru

Este Membru

IdZiar

IdAbonare

Abonare

1
Este
Membru

IdAbonat

DataAbonare

IdAbonat

DataNAbonat

GSM

Abonat
SexAbonat

NmAbonat

PrAbonat

PatrAbonat

1.2. Crearea i descrierea modelului relaional

Modelul relaional ca i orice alt model de date utilizat n proiectarea logic a bazelor
de date elibereaz utilizatorul de cunoaterea detaliilor despre structura fizic i

metodele de acces la date. Modelul relaional deasemenea presupune tehnici ce ajuta


administratorului de a detecta i a corecta posibilele probleme de proiectare.
Schema relaional a bazei de date Abonamente este prezentat mai jos. Acesta
este compus din 4 tabele(Redactie,Ziar,Abonare,Abonat) fiecarui din acestea fiindui
asociat lista atributelor.Modelul dat deasemenea demonstreaz legatura logic ntre
relaiile bazei de date.Termeni necesari pentru descrierea modelului relaional sunt:
1. Domeniu este un ansamblu de valori caracterizat printr-un nume. El
poate fi explicit sau implicit.
2. Tabela/relaia este un subansamblu al produsului cartezian al mai
multor domenii, caracterizat printr-un nume, prin care se definesc atributele
ce aparin aceleai clase de entiti.
3. Atributul este coloana unei tabele, caracterizat printr-un nume.
4. Tuplul este linia dintr-o tabel i nu are nume. Ordinea liniilor
(tupluri) i coloanelor (atribute) dintr-o tabel nu trebuie s prezinte nici-o
importan.
5. Cheia primar este un cmp sau un set de cmpuri din tabel care furnizeaz un
identificator unic pentru fiecare rnd.
6. O cheie extern este un cmp al unui tabel prin care se completeaz o relaie
identificnd tabela printe. Orice relaie dintr-o baz de date relaional trebuie
s porneasc dintr-o cheie extern.

Redactie
IdRedacti
e

Ziar

NmRedacti
e

Adres
a

AnFondar
e

Directo
r

IdZiar

NmZiar

TemaZiar

Redactor

Pret

LimbaZia
r

IdRedacti
e

Abonare
IdAbonare

IdAbonat

IdZiar

DataAbonare

Abonat
IdAbonat NmAbona
t

PrAbonat PatrAbona
t

SexAbona
t

DataNAbona
t

GSM

1.3. Normalizarea i crearea bazei de date

La proiectarea unei BD relaionale, principalul obiectiv n realizarea unui


model logic este crearea unei reprezentri corecte a datelor, relaiilor dintre ele i a
constrngerilor.
Procesul de normalizare este o metod formal, care identific relaiile
bazndu-se pe cheile primare ale acestora i pe dependenele funcionale dintre
atributele lor. Normalizarea ajut proiectanii de BD, prin prezentarea unei serii de
teste care pot fi aplicate relaiilor individuale, pentru a preveni apariia anomaliilor de
reactualizare.
Anomaliile de reactualizare se clasific n:
anomalii de inserare .
anomalii de tergere.
anomalii de modificare.
Unul din principalele scopuri urmrite la proiectarea BD relaionale, este
gruparea atributelor n relaii n aa fel nct s se minimizeze redundana datelor i
prin aceasta s se reduc spaiul de stocare necesar relaiilor de baz implementate.
Dependenele funcionale sunt concepte fundamentale n procesul de
normalizare. Dependena funcional descrie legturile dintre atributele unei relaii:
fie A i B dou atribute ale relaiei R; atributul B este dependent funcional de A

(notat AB) dac fiecrei valori a atributului A i corespunde o singur valoare a


atributului B. A i B pot fi simple sau compuse. Adeseori, normalizarea este executat
sub forma unei serii de pai. Fiecare pas corespunde unei anumite forme normale,
care are proprieti cunoscute.
Pentru modelul relaional, numai prima form normal (1NF) este de
importan critic n crearea de relaii adecvate. Toate formele normale urmtoare
sunt opionale. Totui, pentru evitarea anomaliilor de reactualizare,se recomand
efectuarea normalizrii pn la cel puin forma 3NF.
Cele 3 forme normale:
Prima form normal (1NF) :este o relaie n care intersecia fiecrui rnd cu
fiecare coloan conine o singur valoare i numai una, adic toate atributele relaiei
iau valori unice.
A doua forma normal(2NF) : o relaie este n a doua form normal dac
ndeplinete condiiile pentru prima form normal i fiecare atribut care nu este
cheie primar este total dependent funcional de cheia primar. Deasemena aceasta
se bazeaz pe conceptul de dependen funcional total. O dependen funcional
A B este total dac eliminarea oricrui atribut din A are ca rezultat anularea
dependenei.
A treia form normal (3NF): o relaie este n a treia form normal dac
ndeplinete condiiile pentru prima i a doua form normal i n plus, nici un atribut
(care nu este cheieprimar) nu este dependent tranzitiv de cheia primar.

Exemplu:

Baza de Date Abonament este normalizat pna la forma normala 3, dar


pentru a explica n caz general cum decurge procesul de normalizare vom lua ca
exemplu o entitate din baza de date Abonament i anume tabelul Redactie.

Atributul Adresa a tabelului conine nu doar numele adresei n forma caracterial


dar i numarul blocului , sau cel al apartamentului (Moltopol 1/12). Daca spre
exemplu utilizatorul va avea necesitatea s-a grupeze redaciile dup numarul blocului
aceasta nu va fi posibil anume din cauza adresei complete ce o conine atributul
Adresa. Pentru aa cazuri se poate aplica procesul de normalizare, adic vom crea un
nou tabel n care vor exista trei atribute: Adresa,NrBloc,NrApartament, i care va
avea legatura cu tabelul Redactie. Prin astfel de aciuni noi am separat atributul
Adresa de tabelul Redactie pentru a putea mai apoi manipula cu adresele ntr-un mod
mai extins.

1.4.Descrierea fizic a modelului

Baza de date Abonament are la baza structurii sale patru tabele


bidimensionale fiecare din aceastea avnd un scop bine determinat.

1. Tabelul Ziar este tabelul ce conine informaii complete despre


ziarele nregistrate n baza de date.
Atribut
IdZiar
NmZiar
TemaZiar
Redactor
Pret
LimbaZiar
IdRedactie

Tip de date

Restricii de

Descriere

Int
char
char
char
Int
char
int

integritate
Primary Key
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
Foreign Key

Codul ziarului
Numele ziarului
Tematica ziarului
Nume de Redactor
Preul Ziarului
Limba de editare
Codul redactiei
unde a fost editat

2. Tabelul Redactie- este tabelul ce conine informaia necesara despre


redaciile unde au fost tiparite ziarele. Acest tabel are legatur cu tabelul
Ziar.
Atribut

Tip de date

IdRedactie
NmRedactie
Adresa
AnFondare

Int
Char
Char
Int

Constrngeri de
integritate
Primary Key
NOT NULL
NOT NULL
NOT NULL

Director

Char

NOT NULL

Descriere
Codul redaciei
Numele Redaciei
Adresa Redaciei
An de Fondare a
Redaciei
Numele
Directorului
Redaciei

3. Tabelul Abonat- este tabelul n care se pastreaz ntreaga informaie


despre abonaii la ziarele bazei de date.
Atribut

Tip de Date

IdAbonat
NmAbonat
PrAbonat
PatrAbonat

Int
char
char
char

Constrngeri
de integritate
Primary Key
NOT NULL
NOT NULL
NOT NULL

Descriere
Codul Abonatului
Numele Abonatului
Prenumele Abonatului
Patronimicul

SexAbonat
DataNAbonat
GSM

char
date
char

NOT NULL
NOT NULL
NOT NULL

Abonatului
Sexul Abonatului
Data Naterii
Numarul de telefon

4. Tabelul Abonare-acest tabel este unu intermediar pentru a face legatura


ntre ziare i abonai. A fost creat pentru a face posibil ca o persoana sa
poata fi abonat la mai multe ziare , i invers , ca un ziar sa poat fi
caracteristic pentru mai muli abonai.
Atribut

Tip de Date

IdAbonare
IdAbonat
IdZiar

Int
Int
Int

Constrngeri de
integritate
Primary Key
Foreign Key
Foreign Key

DataAbonare

date

NOT NULL

Descriere
Codul Abonarii
Codul abonatului
Codul ziarului
corespunzator
abonatului dat
Data abonarii

1.5. Tranzaciile principale ale sistemului

Baza de date Abonament este creat cu scopul de a putea efectua asupra ei a


unui set de operaii cum ar fi:
1) nregistreaz un nou abonat n baza de date ;
2) Operaia de excludere din baza de date nregistrarea ce corespunde
abonatului introdus de la tastatur;
3) Operaia ce determin ziarele abonatului cu numele i prenumele introduse de
la tastatur;

4) Operaia de afiare la ecran atributele abonatului: numele, prenumele i


adresa, care corespunde unui anumit titlu de ziar introdus de la tastatur;
5) Operaia ce determin numrul de ziare, ale unei redacii introduse de la
tastatur;
6) Operaia ce afieaz la ecran abonaii, n ordinea alfabetic a numelor
acestora;
7) Operaia ce determin preul total al ziarelor editate de o anumit editur
introdus de la tastatur;
8) Operaia de afiare a listei ziarelor editate n limba aleas.

2.Elaborarea Proiectului
2.1 Descrierea informiei de intrare

Informaia de intrare pentru proiectul dat poate fi analizat n doua moduri:


1. Datele de intrare n modul interactiv .
2. Datele de intrare pentru Aplicaia C#.
1.1 Baza de date Abonamente pentru a putea fi utilizat din plin, are nevoie de
informaie. Fara informaia aceasta, este deteriorat conceptul de baz de date.
Datele necesare BD sunt introduse de catre administrator, acesta din urma
ndeplinind funcia principal de ntreinerea BD. Baza de date Abonamente

coine patru tabele iar pentru fiecare din acestea au fost determinat anumit tip
de informaie. Realizarea modului interactiv s-e realizeaz prin intermediu
instruciunii INSERT.
Pentru tabelul Abonat:

Pentru Tabelul Redactie:

Pentru Tabelul Ziar:

Pentru Tabelul Abonare

2.1 O alt modalitate de populare a bazei de date este prin intermediu


aplicaiei C#.
Date de intrare vor avea nevoie urmatoarele puncte ale meniului:
1) nregistreaz un nou abonat

Aici va fi nevoie de ndeplinit un chestionar de nregistrare a noului abonat n


baza de date.
2) Exclude din baza de date un abonat

Aici va fi nevoie de introdus Numele i Prenume abonatului care urmeaz a fi


ters din baza de date.

3) Determin numarul de ziare a unei redacii

La acest formular va fi nevoie doar de Numele redaciei a carui numar de ziare


dorim sa aflm.
4) Afieaz atributele abonatului

La acest punct va fi nevoie de numele ziarului ,pentru a fi afiate atributele


clienilor abonai la ziarul respectiv.

5) Afieaz ziarele n limba anumit

Pentru obinerea unui rezultat adecvat este nevoie de introdus o anumit limb
i aplicaia va ntoarce ziarele a caror limb corespunde celei introduse
6) Afieaz preul ziarelor

Pentru obinerea preului total este nevoie de a introduce numele unei Redacii
i aplicaia va genera preul total al ziarelor acestei redacii.

7) Determin ziarele abonatului

Acesta este formularul ce necesit Numele i Prenume abonatului pentru a


afia Ziarele la care este abonat acesta.
2.2 Descrierea datelor de ieire

Datele de ieire pentru proiectul dat poate fi analizat n doua moduri:


1. Datele de ieire n modul interactiv .
2. Datele de ieire a Aplicaiei C#.
1. Datele de ieire a bazei de date sunt reprezentate de rezultatele comenzilor
SELECT aplicate asupra BD. Comenzile date au fost utilizate doar n codul
Aplicaiei i nu n cel al Bazei de date.

2. Datele de ieire a aplicaiei sunt prezente pentru fiecare din formularele


punctelor din meniu. Datele de ieire nu sunt altceva dect rezultatul
ndeplinirii comenzii. Pentru aplicaia Abonamente

datele de ieire sunt

afisate n ListBox, ReportViewer i textbox.(exemple mai jos)

Dup cum vedem n exemplul de mai sus , la tastarea butonului Afiare, n


listbox-ul din dreapta formularului au aparut ziarele editate n aceast limb.

3.Descrierea Interfeei
3.1Autentificare

Autentificare- este procesul prin care unu sau mai muli utilizatori
primesc acces fie la baza de date , fie la aplicaie . Deobicei autentificarea este
necesar atunci cnd se dorete crearea diferitor particularitai de acces pentru
diferii utilizatori. Singurul proces de auentificare la care este supus utilizatorul
bazei de date este cel de conectare la SQL Server(mai jos).

Autentificare pentru aplicaia Abonamente nu exist , astfel fiecare utilizator


are acces deplin att la aplicaie ct i la ntreaga BD.

3.2 Meniul i rezultatul executarii

Meniul Aplicaiei este compus din 8 butoane fiecare din acestea ndeplinind un
anumit punct din sarcin. Fiecare apel a butonului deschide un nou formular care
fiind ndeplinit ofer rezultatele dorite . Meniul principal al aplicaiei este prezentat
mai jos.

La tastarea Determin ziarele abonatului apare formularul :

La tastarea Afieaz abonaii n ordine alfabetic apare formularul :

La tastarea Determin preul ziarelor unei redacii apare formularul :

La tastarea Afieaz lista ziarelor n limba anumit apare formularul :

La tastarea Exclude din BD o nregistrare apare formularul :

La tastarea Afieaz atributele abonatului apare formularul :

La tastarea Determin numarul de ziare a Redaciei apare formularul :

La tastarea nregistreaz un nou abonat apare formularul :

4.Ghid de utilizare a Aplicaiei


4.1. Produsul cu care este constituit aplicaia;

Lansat publicului in iunie 2000 si oficial n primavara anului 2002, C# este un


limbaj de programare care combina facilitai testate de-a lungul timpului cu inovaii
de ultimul moment. Creatorii acestui limbaj au fost o echipa de la firma Microsoft
condusa de Anders Hejlsberg. Dei limbajul este creat de Microsoft, acesta nu este
destinat doar platformelor Microsoft.
.NET este un cadru (Framework) de dezvoltare software unitar care
permite realizarea, distribuirea i rularea aplicaiilor desktop Windows i aplicaiilor
WEB. Tehnologia .NET pune laolalt mai multe tehnologii (ASP, XML, OOP, SOAP,
WDSL, UDDI) i limbaje de programare (VB, C++, C#, J#) asigurnd, totodat, att
portabilitatea codului compilat ntre diferite calculatoare cu sistem Windows, ct i
reutilizarea codului n programe, indiferent de limbajul de programare utilizat.
Aplicaia Abonamente reflect n totalmente principiile de funcionare i
rulare .NET. Aplicaia a fost elaborat cu un puternic instrument de programare i
anume Microsoft Visual C# 2010 Express , aceast fiind n strins legatur cu
platforma .NET. Pentru crearea bazei de date Abonamente i manipularea cu
aceasta a fost utilizat un alt instrument i anume Microsoft SQL Server Management
Studio 2008. Deasemenea pentru unele module de program a fost nevoie de
Microsoft SQL Server Buisness Inteligence , pentru crearea rapoartelor pentru BD.
Astfel pentru elaborarea aplicaiei Abonamente a fost necesar de 3 instrumente
puternice i platforma .Net .

4.2 Cerinele minime hard i soft pentru buna funcionare a


aplicaiei

Procesor: Fr >=1.60 GHz;


Memorie RAM: >=2Gb;
Cerine Hardware

Spaiu pe HDD: 500 Mb liber;


Alte cerine hardware nu au importan !!!
SO: Windows 7;
Instalat: Platforma .Net

Cerine Software

Microsoft SQL Server


Microsoft Visual C# 2010 Express
SQL Server Buisness Intelligence

4.3. Instruciuni de instalare a aplicaiei

Aplicaia Abonamente nu necesit o instalare anume, exist fiierul .exe


care lanseaz n execuie aplicaia. Probleme pot aparea doar la instalarea platformei
.NET i a instrumentelor de programare. Instruciuni de instalare a pachetului le
putem gsi linkul de mai jos , link care permite deasemenea i descarcarea
pachetului Studio.
Linkul: https://www.microsoft.com/ru-ru/download/details.aspx?id=30438

4.4. Descrierea modulelor aplicaiei

Numele modulului de program


1.Determin ziarele abonatului

Descrierea modulului
La introducerea unui nume de Abonat ni
se va afia lista ziarelor la care este acesta

abonat.
2. Afiarea abonailor n ordine alfabetic Acest modul ncarc un raport ce conine
3. Determin preul ziarelor unei redacii.

lista abonailor n ordine alfabetic


La apelul modulului dat i introducerea
numelui unei redacii se va afia preul

4.Afieaz lista ziarelor n limba anumit

ziarelor acestei redacii.


La apelul modului dat i introducerea
limbii dorite se va genera lista ziarelor n

5. Exclude din BD o nregistrare

aceast limb.
Modulul dat va terge din BD datele
despre un abonat care va fi introdus de la

6. Afieaz atributele abonatului

tastatur.
Acest modul afieaz abonaii i
atributele abonailor n dependen de
ziarul la care este abonat i care este

introdus de la tastatur.
7.Determin numarul de ziare a Redaciei Modulul dat calculeaz numarul de ziare
8.nregistreaz un nou Abonat

a unei Redacii introduse de la tastatur.


Acest modul de program n dependen
de datele de intrare introduce n BD un
nou abonat.

4.5. Lista cu eventualele erori ce pot sa apar n exploatare,


mpreun cu modul de tratare a fiecrei erori n parte.

Screen Eroare

Descriere Eroare

Rezolvare

Eroare ce va aparea
atunci cind vom
introduce date pentru
BD care nu exist n
aceast BD sau cnd am
tastat butonul
neintroducnd date. De
exemplu cautm un
abonat care nu exist.
Eroarea dat poate
aparea la afiarea
abonailor n ordine
alfabetic. Eroarea dat
ine de serverul de
rapoarte care nu poate fi
apelat.

Analizm
atent BD i
introducem
datele corect,
date
neredundante
.

Eroarea
poate fi
rezolvat
prin Crearea
repetat a
BD i
pornirea
serverului de
raporte.
Alte erori nu sunt preconizate de apariie, dar n cazuri excepionale acestea pot
fi trimise pe urmatoarea pot electronic: sergiu-voicu@mail.ru. Pentru a
putea primi o soluie de rezolvare.

5.Concluzie
Practica tehnologic la specealitatea Informatic reprezint un pas foarte
important n dezvoltarea i crearea abilitailor de IT-specealist. Practica are ca scop
antrenarea i formarea deprinderilor de lucru att colectiv ct i individual. Sarcina
pentru proiectul dat mi-a permis s-mi aprofundez cunotinele n domeniu proiectarii
i crearii bazei de date, s-mi aprofundez cunotinele n crearea de aplicaii cu baze
de date i s-mi antrenez abilitaile de documentare a aplicaiei.
Aplicaia Abonamente a fost creat cu scopul de a permite utilizatorilor prin
intermediu unei aplicaii C# s conlucreze cu o baza de date . Aceasta din urm a fost
proiectat i elaborat n mod individual. Interfaa aplicaiei este una simpl n
utilizare i se bazeaz pe apelul altor formulare prin intermediu unor butoane.
Personal pentru mine practica tehnologic a nsemnat o metod de analiz i
apreciere a cunotinelor proprii. Practica mi-a permis s nteleg mai bine modul de

interconectare dintre o baza de date i o aplicaie, mia permis s desprind unele


calitai necesare unui bun programator, calitai ca atenie,responsabilitate i cel mai
important-dorin.

6.Bibliografie

Autor

Titlu

Editura

Oras

An Ediiei

Galaanu C.
Lucian Sasu
Herbert Shild
Andy Oppel

C#
Limbajul C#
C#
SQL fara

L&S InfoMat
PhD
Teora
Rosetti

Bucureti
Bucureti
Bucureti
Bucureti

2008
2011
2002
2010

Icic Ben-Gan

mistere
Principii SQL

Rusa-Redacie

Petersburg

2009

Server 2008

7.Anexe

S-ar putea să vă placă și