Download doc - Suport Didactic

Transcript

1

Ministerul Educaiei al Republicii Moldova

Colegiul de Informatic din Chiinu

Catedra Informatic Aplicat

SUPORT DIDACTIC

Pentru desfurarea practicii tehnologice

Specialitatea Informatica, anul 3.

Chiinu 2015

Pregatirea specialitilor la specialitatea Informatic prevede formarea abilitilor i competenelor profesionale, rezolvarea problemelor de activitate cotidian i elaborarea de modele n lucru cu bazele de date, prin aplicarea tehnologiilor informaionale i de comunicare moderne, formarea aptitudinilor de aplicare a pachetelor soft ce in de sisteme informaionale i Internet.

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.Conform planului de studii practica tehnologic este prevzut n semestrul 6, cu un numr de 60 ore, i se desfoar n laboratoarele de informatic ale colegiului.

Aceast lucrare este propus ca suport didactic att profesorilor ct i elevilor pentru o bun orientare i desfurare a practicii tehnologice.1.Model foaie de titlu.

Ministerul Educaiei al Republicii Moldova

Colegiul de Informatic din Chiinu

Catedra Informatic Aplicat

RAPORT

pentru practica tehnologic

Tema: {se indic tema individual a raportului}Realizat ___________________________

(Numele, prenumele elevului, grupa)

Verificat __________________________(Numele, prenumele coordonatorului)

Chiinu 20152.Coninutul raportului.Cuprins

{s fie realizat automat utiliznd opiunile de formatare ale aplicaiei MS Word }

Introducere

{S se indice obiectivele lucrrii i ale sistemului informatic realizat}

1.Proiectarea Bazei de date.

1.1. Crearea modelului obiect(diagrama Entitate-Relaie)

{Evidenierea entitilor, atributelor ce descriu entitile n proiectul dat}

1.2. Crearea i descrierea modelului relaional

{Crearea schemei relaionale}

1.3. Normalizarea i crearea bazei de date

{Fiecare tabel s nu conin anomalii, s fie prezentatstructura fiecrui tabel i schema final a normalizrii, s se explice paii de normalizare i creare a bazei de date}1.4.Descrierea fizic a modelului

{S se descrie coninutul fiecrui tabel nsoit de cmpuri. Numr de ordine, denumirea cmpului, tipul de date, descriere}1.5. Tranzaciile principale ale sistemului

{Setul de operaii care va fi aplicat asupra datelor}2.Protecia bazei de date

Reguli de integritate, tipul de autentificare i alte metode folosite3.Elaborarea proiectului

3.1.Descrierea informaiei de intrare

Moduri de introducere a datelor n sistem

3.2.Descrierea datelor de ieire

Moduri de extragere a datelor din baza de date.

4.Descrierea interfeei

4.1.Autentificarea

4.2.Meniul

4.3. se continu cu fecare opiune a meniului i rezultatele execuiei ei5. Ghid de utilizare a aplicaieiDocumentaia produsului are ca suport hrtia, printr-un manual (pliant) de utilizare, dar i un suport electronic: help-ul produsului. n elaborarea documentaiei se vor specifica urmatoarele:

5.1. Produsul cu care este constituit aplicaia;

5.2. Cerinele minime hard i soft pentru buna funcionare a aplicaiei;

5.3. Instruciuni de instalare a aplicaiei;

5.4. Descrierea modulelor aplicaiei;

5.5. O lista cu eventualele erori ce pot sa apar n exploatare, mpreun cu modul de tratare a fiecrei erori n parte.Concluzie

Bibliografie

S se indice n urmtorul format: autor, titlu, editura, oraul, anul ediiei

Anexe

S se afieze codul-surs a principalelor module

Raportul se prezint tiprit, se anexeaz aplicaia efectuat n format electronic.

Not! Raportul se va edita cu font Times New Roman, dimensiunea 14, spaiere la 1,5 rnduri. Setri de pagin: sus - 2 cm, jos 2 cm, stnga- 3,0 cm, dreapta- 1,5 cm. Numerotarea paginilor n partea de jos, dreapta.3. Sarcini pentru practica tehnologic1. Schimb valutar. Informaiile despre activitatea unei case de schimb valutar sunt nregistrate 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) Actualizeaz cursurile de schimb valutar;

2) nregistreaz o nou tranzacie;

3) Exclude din baza de date, tranzaciile realizate pn la data introdus de la tastatur;

4) Afieaz la ecran cursul la zi;

5) Determin comisionul total (n lei ), dac la fiecare tranzacie se obin 2% din sum;

6) Determin valuta strin cea mai solicitat (pentru care au fost ncheiate cele mai multe tranzacii);

7) Determin data realizrii celei mai avantajoase tranzacii: celei mai mari sume ncasate, echivalat n lei;

8) Afieaz la ecran tranzaciile, realizate la data introdus de la tastatur, n ordinea descresctoare a sumelor ncasate, echivalate n lei.

2. Melodii. Este organizat un concurs-sondaj n vederea stabilirii celei mai populare melodii din ar. Informaiile despre melodii i persoanele intervievate sunt nregistrate 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 o nou melodie;

2) nregistreaz un nou intervievat;

3) Exclude din concurs intervievatul pentru codul indicat de la tastatur;

4) Creeaz o tabel, n care se vor nregistra toate melodiile, propuse pentru concurs, n ordinea popularitii (dup numrul total de puncte acumulate n rezultatul sondajului: 3 puncte pentru fiecare loc nti, 2 puncte locul pentru doi, 1 punct pentru locul trei );

5) Afieaz la ecran lista primelor 3 melodii n ordinea popularitii;

6) Fiecare persoan intervievat va fi apreciat cu:

- 10 puncte pentru fiecare melodie pentru care a ghicit poziia n topul stabilit n p. 5);

- 5 puncte pentru fiecare melodie dac a greit cu o poziie;

- 3 puncte pentru fiecare melodie dac a greit cu 2 poziii;

7) Creeaz o tabel, n care se vor nregistra toi participanii la concurs, n ordinea locurilor ocupate;

8) S se afieze la ecran datele despre persoanele care au ocupat primele 5 locuri;

9) S se afieze la ecran lista participantelor de vrsta ce nu depete 18 ani.

3. Reduceri de pre. Informaiile despre produsele alimentare dintr-un magazin sunt nregistrate ntr-o baz de date.

Preul actual al unui produs depinde de data curent n felul urmtor:

dac data curent a depit data expirrii termenului de valabilitate a produsului, preul actual este 0;

dac data curent coincide cu mijlocul termenului de valabilitate, preul scade cu 20% fa de cel iniial;

dac pn la expirarea termenului de valabilitate a mai rmas cel mult 0,25 din perioada respectiv, preul actual al produsului este egal cu 50% din cel iniial.

Elaborai un proiect, a crei aplicaie respectiv, folosind meniuri, rapoarte formulare i subprograme, realizeaz, la solicitarea utilizatorului, urmtoarele funcionaliti:

1) nregistreaz un nou produs alimentar;

2) Actualizeaz, coninutul bazei de date, conform algoritmului prezentat mai sus;

3) Afieaz la ecran lista produselor cu termenul de valabilitate expirat;

4) Afieaz lista produselor cu o reducere de pre de 50%, n ordinea cresctoare a preurilor iniiale;

5) Afieaz lista produselor cu o reducere de pre de 20%, n ordinea cresctoare a preurilor actuale;

6) Determin numrul de produse cu termenul de valabilitate de cel puin 1 an;

7) Afieaz la ecran lista produselor cu termenul de valabilitate de cel mult o lun;

8) Exclude produsele cu termenul de valabilitate expirat i le nscrie ntr-o tabel aparte.

4. Gara feroviar. Orarul circulaiei trenurilor de pasageri de dintr-o gar feroviar, 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 o nou curs;

2) Exclude din tabela, linia ce corespunde cursei anulate i o trece n tabela curselor anulate;

3) Afieaz la ecran orarul circulaiei trenurilor spre punctul de destinaie introdus de la tastatur, n ordinea cresctoare a codurilor zilelor sptmnii;

4) Determin numrul de locuri libere cu confort 1, la cursa cu codul introdus de la tastatur;5) Afieaz la ecran orarul plecrii trenurilor spre punctul de destinaie D, pentru toate zilele sptmnii, n intervalul de timp de la orele X pn la Y (Mrimile D, X i Y se introduc de la tastatur);

6) Determin cursa cu cea mai lung durat de deplasare de la punctul plecrii pn la destinaie;

7) Determin preul mediu a unui bilet spre staia de destinaie, denumirea crei se introduce de la tastatur;

8) Creeaz o tabel, n care se vor copia cursele pentru numrul sptmnii, introduse de la tastatur.

5. ANGAJAI. Informaiile despre angajaii unei companii sunt nregistrate 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 angajat;

2) Exclude informaiile, ce corespund angajatului al crei cod este introdus de la tastatur;

3) Determin angajatul cel mai tnr;

4) Afieaz la ecran lista angajailor de vrst pensionar (57 ani mplinii la femei i 62-la brbai ), ordonat ascendent, conform vrstei acestora;

5) Determin salariul mediu lunar al brbailor din departamentul, denumirea crui este introdus de la tastatur;

6) Creeaz o tabel, n care vor fi nregistrate datele despre femeile cu stagiul de munc mai mic de 5 ani;

7) Afieaz la ecran datele despre angajaii nscui n luna introdus de la tastatur;

8) Determin numrul de angajai pentru codul profesiei introdus de la tastatur.

6.Programe TV. Informaiile despre emisiunile unui operator de televiziune prin cablu sunt nregistrate 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 post (canal) de televiziune;

1) nregistreaz o nou emisiune pentru un post ales;

2) Exclude datele, ce corespund unei emisiuni anulate ale unui post, codul crei este introdus de la tastatur i le trece ntr-o tabel aparte;

3) Actualizeaz informaiile pentru o emisiune a unui post, codul crei este introdus de la tastatur;

4) Afieaz lista emisiunilor postului , numrul crui este introdus de la tastatur;

5) Afieaz lista emisiunilor de divertisment ale postului, numrul cruia este introdus de la tastatur;

6) Afieaz lista desenelor animate, difuzate ntre orele 15:00 i 19:00;

7) Afieaz numrul emisiunilor de tiri pentru fiecare post, n ordinea cresctoare a acestui numr;

8) Afieaz numele filmelor artistice cu durata mai mare de 1 or i 45 minute.

7.Facultative. Informaiile despre studenii, ce doresc s audieze facultativ discipline suplimentare sunt stocate 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 student;

2) Exclude din baza de date nregistrrile, ce corespund studenilor cu nota medie mai mic de 7.00;

3) Exclude disciplina, codul creia este introdus de la tastatur;

4) Determin codul disciplinei cea mai solicitat de studeni;

5) Afieaz la ecran, n ordine alfabetic a numelor, datele studenilor grupei a crei cod este introdus de la tastatur;

6) Afieaz la ecran, lista studenilor, ce doresc sa studieze disciplina, codul creia este introduce de la tastatur. Dac numrul doritorilor depete L(=8), atunci vor fi afiai numai primii L studeni, ce au nota medie mai mare;

7) Determin nota medie a solicitanilor de a studia disciplina, a crei cod este introdus de la tastatur;

8) Creeaz o tabel, n care se vor nregistra datele despre studenii, ce solicit studierea a 2 discipline sau mai multe. 8.Telefoane fixe. Informaiile despre telefoanele i abonaii unei reele de telefoane fixe sunt stocate 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 numrului de telefon introdus de la tastatur;

3) Determin numrul telefonului, asociat abonatului cu numele introdus de la tastatur;

4) Afieaz la ecran atributele abonatului: numele i adresa, asociate telefonului cu numrul introdus de la tastatur;

5) Determin numrul de telefoane instalate dup anul X, introdus de la tastatur;

6) Afieaz la ecran abonaii, n ordinea alfabetic a numelor acestora;

7) Afieaz lista numerelor norocoase (suma primelor trei cifre ale numrului este egal cu suma ultimelor trei), nregistrate n baza de date;

8) Creeaz o tabel, n care se vor copia datele, care corespund telefoanelor instalate n apartamentele de pe strada, denumirea crei este introdus de la tastatur.

9.AUTOMOBILE. Informaiile despre ofertele de vnzare a automobilelor dintr-un magazin specializat sunt nregistrate 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 automobil;

2) Exclude nregistrarea, ce corespunde automobilului, numrul de nregistrare a crui este introduce de la tastatur;

3) Afieaz la ecran lista automobilelor n ordinea alfabetic a denumirilor firmelor productoare;

4) Determin preul mediu al automobilelor produse n ara, indicat de la tastatur;

5) Afieaz cel mai scump i cel mai ieftin automobil de culoarea verde;

6) Determin denumirea firmei, reprezentate prin numrul maximal de exemplare;

7) Creeaz o tabel n care se vor copia atributele automobilelor firmelor Audi i BMW;

8) Afieaz la ecran informaia despre automobilele, preul crora nu depete valoarea introdus de la tastatur.

10. Sucuri. Informaiile despre asortimentul de buturi rcoritoare produse la una din fabrici sunt nregistrate 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 produs;

2) Exclude din tabel, nregistrarea, ce corespunde codului produsului, introdus de la tastatur;

3 ) Determin cel mai ieftin produs suc natural;

4) Afieaz la ecran lista sucurilor (cu procentul de zahr mai mic de X%) n ordinea descresctoare a preurilor;

5) Afieaz la ecran lista produselor naturale cu peste Z% fructe cu adaos de Y% zahr;

6) Determin tipul de fructe cel mai des folosit la fabricarea sucurilor;

7) Creeaz o nou tabel, n care se vor copia acele linii, care corespund sucurilor pentru copii;

8) Determin media preurilor tuturor sucurilor naturale.

11.Aeroport. Orarul curselor avioanelor de la un aeroport, prevzut pentru fiecare zi din sptmn, 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 o nou curs;

2) Exclude nregistrarea, ce corespunde cursei anulate, codul crei se introduce de la tastatur i o trece ntr-o tabel aparte;

3) Afieaz la ecran orarul circulaiei avioanelor spre punctul de destinaie introdus de la tastatur, n ordinea cresctoare a zilelor sptmnii;

4) Determin numrul de locuri libere la cursa a crei cod este introdus de la tastatur;5) Afieaz la ecran orarul decolrii avioanelor spre punctul de destinaie X, n intervalul de timp de la orele A pn la B (Mrimile X, A i B se introduc de la tastatur);

6) Determin cursa cu cea mai lung durat de la punctul plecrii pn la destinaie;

7) Determin preul mediu a unui bilet spre staia de destinaie, denumirea crei este introdus de la tastatur;

8) Creeaz o tabel, n care se va copia informaia despre cursele pentru ziua sptmnii, introdus de la tastatur.

12.Impozitare. Informaia despre remunerarea angajailor unei fabrici este nregistrat ntr-o baz de date.

Algoritmul de calcul al salariului, cotizaiilor i impozitului pe venit este urmtorul:

SalarCalc (Salariul calculat) = PlataPeZi * ZileLucrate;

Fp( Fondul pensiei) = SalarCalc*0.06, pentru SalarCalc


Recommended