Va sfatuim sa cititi prima parte, Primul pas : instalarea software-ului free
Sau tutorialul anterior despre .NET 2.0 http://serviciipeweb.ro/iafblog/content/binary/tutorial.pdf
Aplicatia pe care o sa o facem este una de gestionare(management, pe stil nou) a cartilor dintr-o biblioteca publica. Presupunem ca biblioteca deja isi tine o evident a cartilor intr-un Excel cu o multitudine de sheet-uri, cam de aceasta forma
Un sheet, numit “Copii” care contine carti pentru copii,cu urmatoarele date:
|
Titlu
|
Autor1
|
Autor2
|
editura
|
Pret
|
Imprumutata de
|
Data imprumutului
|
|
Craiasa zapezii
|
Andersen
|
|
Teora
|
3
|
Ignat Andrei
|
15/01/2008
|
|
GREUCEANU SI ALTE POVESTI
|
ISPIRESCU Petre
|
|
All
|
5
|
|
|
|
Capra cu trei iezi
|
Ion Creanga
|
|
Polirom
|
2
|
|
|
|
Ursul păcălit de vulpe
|
Ion Creanga
|
|
All
|
5
|
|
|
|
Zana muntilor
|
Petre Ispirescu
|
|
Teora
|
2
|
|
|
Alt sheet, numit SF, cu urmatoarele date
|
Titlu
|
Autor1
|
Autor2
|
Editura
|
Pret
|
Imprumutata de
|
Data imprumutului
|
|
Caverne de otel
|
Isaac Asimov
|
Teora
|
15
|
Ignat Andrei
|
15/01/2008
|
|
Fundatia
|
Isaac Asimov
|
Teora
|
31
|
|
|
|
Fundatia si imperiul
|
Isaac Asimov
|
Teora
|
23
|
|
|
|
Fundatia si Pamantul
|
Isaac Asimov
|
Teora
|
21
|
|
|
|
Inainte de fundatie
|
Isaac Asimov
|
Teora
|
13
|
|
|
|
RAZBOIUL STELELOR
|
George Lucas
|
Polirom
|
54
|
|
|
Pare destul de clar , nu ? Fiecare carte are cite o fisa in carte, care spuen cine a imprumutat-o si cind.
Puteti downloada fisierul Excel de la adresa http://serviciipeweb.ro/iafblog/content/binary/carte.xls
Daca nu aveti Excel (?) , puteti downloada Excel Viewer
Acum vom face o mica analiza a datelor existente , pentru ca cerintele aplicatiei, ca de obicei, sunt vagi : “sa faca o cautare intre datele existente si sa reproduca procesul existent…”
E clar ca avem de a face cu urmatoarele obiecte:
Editura – ca atribute: nume, site, email
Persoana – nume, prenume, data nasterii
Autor – este o Persoana care in plus are ca atribut – site,(una sau mai multe) Carti publicate
Bibliotecare – este o Persoana cu drepturi de modificare Carti/Edituri/Autori/Setari
Client – Este o Persoana care are dreptul sa imprumute un numar(Setare) de Carti pe o perioada data (Setare)
Carti – ca atribute : Nume, data aparitiei, (publicata de ) Editura, (unul sau mai multi) Autori, ISBN, pret
Setari – Numar de carti imprumutate, Perioada imprumutului
Nu voi lua in considerare multe alte lucruri, ca de pilda faptul ca un client pierde o carte sau ca preturile pot fi modifiacte in timp …Ar complica in mod inutil aplicatia – care nu vrea sa fie o aplicatie completa, ci doar un demo.
Data viitoare o sa facem designul Bazei de date.
Surse
De citit:
-