Al doilea pas : Analiza aplicatiei

 

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:

  1.  

     

 

Leave a Reply

Your email address will not be published. Required fields are marked *