• 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 conti appartenenti a questi ultimi, 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(è una tecnica che ci permette di vedere l’oggetto come una scatola chiusa a cui potrà accedere solo con determinati metodi definiti e non noti) 2. Ereditarietà (permette di derivare nuove classi a partire da quelle già definite) 3. Polimorfismo (è una tecnica che permette di implementare in modo differente i metodi della superclasse o classe madre ) 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 è una istanzia di una classe. E’ il dato reale situato in una porzione di memoria definita dalla sua classe. PROCESSO D’ ISTANZIAMETO 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;