Archive for the ‘Bazele Programarii’ Category
Bazele Programarii – Teorie si exemple
Descarcati fisierul, parcurgeti teoria si realizati toate exemplele in Visual Basic: Teorie si Exemple
Bazele Programarii – Structura Proiect
Enuntul pentru problemele obligatorii:
I.Să se creeze un proiect Visual Basic prin care să se realizeze evidenţa activităţii dintr-o biblioteca multimedia, îndeplinind cel puţin următoarele funcţii:
a) accesul la forma de lucru se face pe bază de parolă, cu acces diferentiat in functie de rol (administrator aplicatie/manager/bibliotecar/client). După un număr de încercări, maxim 10, se blochează accesul, controalele din prima formă, exceptând butonul exit)
b) forma de lucru trebuie să conţină:
- un meniu
- bare de instrumente (pentrut fiecare opţiune din meniu câte un buton, shortcut, în bara de instrumente)
- o casetă ComboBox cu “Tipuri de continut multimedia” (exemple: filme, muzică) şi “All” (toate)
- o casetă listă cu “Denumirile casetelor disponibile”, filtrată prin criteriul ales la “Tipul de casete” (numai acel tip se afişează)
- o casetă cu prezentarea sumară a temei de pe caseta selectată la un moment dat (numai una) în lista de casete
- o caseta cu numele autorilor/actorilor/membrilor formaţiei de pe produs
- o casetă cu imagini apartiand produsului.
Meniul trebuie să conţină minimal opţiunile:
a. setări, la care se deschide un submeniu cu opţiunile:
o parole – declanşează un dialog în care se setează toate parolele
o path – declanşează un dialog în care se setează calea folderului de fişier (unde vor fi salvate/de unde vor fi accesate fişiere)
o culori – declanşează un dialog în care se setează culorile pentru toate controalele
o imagini – declanşează un dialog în care se setează ce imagini sunt afişate (fiecare firmă poate să-şi pună imaginile proprii în prima forma) + imagini de pe caseta
o texte – denumirea firmei unde e instalat produsul, reclame etc.
o bare de instrumente (ce anume bare de instrumente se doresc vizibile pe forma de lucru)
b. operatiuni curente, la care se deschide un submeniu cu opţiuni:
o înregistrare client nou – se deschide o formă în care se preiau datele necesare pentru un nou client (nume, prenume, adresa, buletin, cod numeric, telefon etc). Se presupune că i se eliberează o legitimaţie cu un număr de la 1 la 9999. Se vor salva într-un fişier. La sfârşit se întreabă dacă acel client doreşte să închirieze (dacă da, se trece la închiriat)
o închirieri produse la un client deja inregistrat, identificat după numărul de legitimaţie sau după codul numeric personal, etc. Se selectează produsele inchiriate dorite, pe perioada dorită, cu preţul stabilit anterior. Se va face şi monetarul (câte bancnote a dat clientul, şi de care, câte bancnote a dat rest casierul şi de care, câte bancnote sunt în casă, şi de care).
o Returnări produse multimedia – cu scoaterea din evidenţa a clientului, a produselor returnate, cu plata penalizărilor pentru produsele returnate cu întârziere. Se va face şi monetarul.
c. Rapoarte, la care se deschide un submeniu cu opţiunile:
o Toate produsele (se afişează ordonat după anumite criterii)
o produsele existente în depozit (care nu sunt inchiriate) ordonate după anumite criterii
o produse închiriate (se afişează ordonat după nume, după data închirierii, după data de returnare, la un client etc.)
o Clienţi (se afişează ordonat după anumite criterii)
o Restanţieri (se afişează ordonat după anumite criterii)
o Produse de returnat (se afişează ordonat după anumite criterii) de la cine şi de când
o Istoric – client/clienţi cu produse închiriate
- produsele cu număr de închirieri fiecare
- încasări (total / pe casetă)
- penalizări (total / pe casetă / pe client)
- nereturnate
d. Gestiune, un submeniu care conţine:
o Fişa produsului
o Intrări de produse noi
o Casări de produse
o Preluarea de monetar (se lasă în casă doar pentru rest)
II.Să se proiecteze şi să se realizeze o aplicaţie care să analizeze un text introdus de la tastatură sau dintr-un fisier(ambele posibilitati trebuie sa fie disponibile). Să se afişeze numărul total de caractere din text si numarul de fraze, frecventa pentru fiecare caracter, fiecare cuvant si fiecare fraza in parte. Sa se salveze rezultatele prelucrarii si textul analizat intr-un fisier. Aplicatie trebuie sa fie precedata de o fereastra de autentificare cu username, parola si rol(administrator/client).
+ 7 Probleme la alegere (pot fi si cele lucrate la seminar)