• Analisi (Analista)
•Progettazione (Progettista)
•Sviluppo o Traduzione (Sviluppatore)
•Documentazione
Il dominio applicativo di questo progetto è il sistema informatico di una banca,
cioè,il progetto punta alla realizzazione della parte informatica del sistema
informativo di una banca. Questo sistema informatico consentirà : la gestione
dei clienti, dei loro conti, e di tutte le operazioni su di essi per mezzo di un
software desktop che vede come attori esclusivamente personale formato e
appartenente alla società bancaria. Il sistema informatico prevede,inoltre,
anche una parte Web utilizzata esclusivamente dai clienti che possiedono un
conto già attivo nella banca, e che permette loro di poter sviluppare alcune
operazioni direttamente dal Pc di casa. Per poter utilizzare i servizi web il
cliente deve effettuare una registrazione, seguita dal personale della banca, che
gli permetta di poter accedere al sito per mezzo di un Login.
DESKTOP:
Java, e quindi la programmazione orientata ad ogetti (OOP)
DATABASE:
MySql
WEB:
Sito Dinamico con l’utilizzo di Php
• Cos’è un sito dinamico?
•Come avviene la richiesta di una pagina ad un server?
•Cos’è la OOP?
•Come ho collegato il tutto al Database?
Sito
Statico
E’ un sito che ci consente di
navigare ma non di interagire
con esso.
*.html
Dinamico
E’ un sito che ci permette di
interagire e di poter sfruttare al
massimo le potenzialità del
Web. Usa il WEB SERVICE.
*.php, *.asp, *.js
Il php (acronimo di preprocessore di ipertesti) è un linguaggio di SCRIPTING
lato server e viene utilizzato sia per lo sviluppo delle pagine dinamiche, che per
lo sviluppo di applicazioni lato server. Il php produce come risultato il codice
html che viene mandato all’utente.
Server
Codice HTML del Browser
Pagina EPP.php
Per Esempio:
INTERNET
Web Service
Utente
E’ definita l’evoluzione naturale della programmazione procedurale
Ed ha tre vantaggi che la distinguono da quest’ultima:
1.Incapsulamento
2.Ereditarietà
3.Polimorfismo
MODIFICABILITA’
La Classe è uno strumento utilizzato per costruire strutture di dati che
contengano oltre agli attributi anche le funzioni per gestirli, chiamati metodi.
L’oggetto è l’istanza di una classe. E’ il dato reale situato in una porzione di
memoria definita dalla sua classe.
PROCESSO D’ ISTANZIAZIONE
è una tecnica che ci permette di vedere gli oggetti come scatole chiuse, che contengono le
informazione al proprio interno e possono comunicare tre loro per mezzo dei metodi.
Attributi
Metodi
Oggetto 1
Attributi
Metodi
Oggetto 3
Oggetto 2
Attributi
Metodi
Permette di derivare nuove classi a partire da Classi già definite.
Persona
Nome
Cognome
Super Classe
Persona()
Elimina()
Studente
Lavoratore
Matricola
Esame
MediaVoti()
Mansione
Salario
Sotto Classi
ListaStipendi()
è una tecnica prettamente utilizzata con l’ereditarietà che permette di implementare in
modo differente i metodi della superclasse.
Persona
Nome
Cognome
Persona()
Elimina()
Visualizza()
Studente
Matricola
Esame
Lavoratore
Mansione
Salario
MediaVoti()
ListaStipendi()
Visualizza()
Visualizza()
Per collegarmi al database, nel mio sito ho sfruttato il php collegandolo tramite
i driver ODBC al DBMS.
Il DBMS è un’insieme di software che consentono di far interagire il sistema
operativo con il database controllandone la sicurezza e gli accessi.
O.S.
DBMS
COMPATIBILITA’
DATABASE
Il DBMS utilizza il linguaggio SQL per effettuare le operazioni di gestione sul
database. Più precisamente SQL è composto da:
•DDL – Si occupa della creazione o eliminazione del database e delle sue strutture;
•DML – si occupa delle modifiche, letture,inserimenti e cancellazioni dei dati;
•DCL – si occupa del controllo di accessi e degli utenti;
Heap
Stack
Var3
Oggetto 1
Oggetto 3
getto 2
Classe A
Var1
Metodi
Attributi
Var2
Metodi Classe A
Indietro
Scarica

File 2003