Al doilea pas : Analiza aplicatiei
Va rog sa folositi acest URL NOU
de la
http://serviciipeweb.ro/iafblog/
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
Post page: http://serviciipeweb.ro/iafblog/2008/02/20/Al+Doilea+Pas+Analiza+Aplicatiei.aspx
Weblog post by 'admin' on 'Al doilea pas : Analiza aplicatiei'
Categories:.NET;programare;tutoriale
0 Comments:
Trimiteți un comentariu
<< Home