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 lutilizzo 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 Dinamico E un sito che ci consente di navigare ma non di interagire con esso. *.html 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 allutente.
INTERNET Server Web Service Utente Per Esempio: Pagina EPP.php Codice HTML del Browser
E definita levoluzione naturale della programmazione procedurale Ed ha tre vantaggi che la distinguono da questultima: 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. Loggetto è listanza 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 Oggetto 2 Oggetto 3
Permette di derivare nuove classi a partire da Classi già definite. Nome Cognome Matricola Esame Mansione Salario Persona() Elimina() MediaVoti() ListaStipendi() Persona StudenteLavoratore Super Classe Sotto Classi
è una tecnica prettamente utilizzata con lereditarietà che permette di implementare in modo differente i metodi della superclasse. Nome Cognome Matricola Esame Mansione Salario Persona() Elimina() Visualizza() MediaVoti() Visualizza() ListaStipendi() Visualizza() StudenteLavoratore Persona
Per collegarmi al database, nel mio sito ho sfruttato il php collegandolo tramite i driver ODBC al DBMS. Il DBMS è uninsieme di software che consentono di far interagire il sistema operativo con il database controllandone la sicurezza e gli accessi. O.S. DBMS DATABASE COMPATIBILITA
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;
Oggetto 3 Stack Classe A Metodi Attributi Metodi Classe A Istanziazione Oggetto 1 getto 2 Istanze Indietro Heap Var 3 Var 1 Var 2