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.
De citit:
-
Despre Object oriented http://en.wikipedia.org/wiki/Object_oriented