RELAZIONE TECNICA GESTIONE CARTE DI CREDITO. a cura di EMANUELE CESARI



Documenti analoghi
<?php include './include/page.php';

SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa

WEB-RECALL: GESTIONE DEI TICKETS DI ASSISTENZA

Manuale Operativo Beneficiario Sfinge2020

Progetto ittorario Anno scol

MAT[CH]move online Guida

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

PROCEDURA ON-LINE PER L EROGAZIONE DEI VOUCHER FORMATIVI SULL APPRENDISTATO PROFESSIONALIZZANTE. AVVISO PUBBLICO N. 1 del 16 Aprile 2012

Manuale d istruzioni per l agenzia/negozio

Direzione Programmazione Sanitaria. Scarico Dati Sanità. Manuale Utente. Versione 1.0.0

SITO DI PUBBLICAZIONE ANNUNCI

Schede ADI ADP ADEM Prestazioni aggiuntive MMG. - Manuale - Data Solution Provider s.r.l.

Obiettivo dell esercitazione

ACCESSO AL PORTALE INTERNET GSE

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 05

Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa Manuale pratico per docenti e tutor

TUTORIAL Come compilare il modulo di spedizione per spedire un pacco con SpedireSubito.com

Dipartimento per le Libertà Civili e l Immigrazione

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Manuale d istruzione SBS

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Manuale d istruzione SBS

Dipartimento per le Libertà Civili e l Immigrazione

RICHIESTA PRESTAZIONI CASSA EDILE DI MILANO

Registrazione utente. Manuale Utente

Manuale d uso Web-Recall GruppoInfor

Banca dati online per short-list suggerimenti per l utente

1 Per procedere con la registrazione, cliccare il menù AREA CLIENTI e successivamente il link del sito

Manuale Utente SIRECO

monitoraggio dei locomotori via Internet

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce completo. offerta realizzazione sito web professionale

Software Gestionale Politiche Giovanili

Manuale Registrazione Utente. Portale VTE online

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

CONTACT CENTER ISTRUZIONI PER L USO

Sistema di gestione Certificato MANUALE PER L'UTENTE

ISTRUZIONI OPERATIVE PER LE AZIENDE Fondo Pensione Aperto - Arti & Mestieri

ISTITUTO G. GASLINI MANUALE D USO PRENOTAZIONI ON LINE DI PRESTAZIONI SPECIALISTICHE

Manuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015

Dexma Newsletter System

RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE

Indice dei contenuti

GCEWEB Denunce mensili in WEB

Guida alla Registrazione Utenti

PORTALE FORMAZIONE CONTINUA, GUIDA UTENTE

SINTESI. Comunicazioni Obbligatorie [COB] Import massivo XML. ver. 1.0 del (ver. COB )

GESTIONE RICHIESTE ESTENSIONE DI GARANZIA

ORSA MAGGIORE VALLARSA WEB VERSIONE PRELIMINARE!!!!

MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori

Manuale Utente Amministrazione Trasparente GA

PROCEDURA DI TESSERAMENTO CON PAGAMENTO ONLINE FEDERAZIONI ITALIANA SPORT EQUESTRI

I Servizi self-service: Procedura di assegnazione PIN per funzionari incaricati

Wi-Pie Social Network Punti di accesso alla Rete Internet Manuale d'uso per operatore

Manuale del Software per la richiesta, il rilascio e l utilizzo dei Patentini

Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014

1. Manuale d uso per l interfaccia web di Gestione PEC

SISTEMA TS AUTENTICAZIONE A SISTEMATS MODALITÀ OPERATIVE PER GLI UTENTI DEL SSN

Gestione Automatizzata delle RDL

Guida alla registrazione on-line di un DataLogger

Dichiarazione Unità Produttiva

MANUALE PER IL CONDUTTORE DEL GIOCO

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

Q U E S T U R A di V A R E S E Ufficio di Gabinetto

Manuale d'uso. Manuale d'uso Primo utilizzo Generale Gestione conti Indici di fatturazione Aliquote...

MEDICINA CONVENZIONATA. Progetto "Stima Spesa Assistenza Convenzionata" APPLICAZIONE PER LA RILEVAZIONE DEI DATI FISICI E DI SPESA

Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

finpiemonte.info Manuale per la registrazione sul sito

FtpZone Guida all uso

GUIDA UTENTE PRIMA NOTA SEMPLICE

Omnia Web Timesheet. Manuale utente

Regione Campania Procedura di Registrazione degli Operatori Economici e Messaggi di Notifica.

Manuale Utente SIRECO

SMS Pannello controllo Web. Il Manuale

Progetto di Ingegneria del Software 2. SWIMv2

1. Manuale d uso per l interfaccia web di Gestione PEC2

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB

Guida alla registrazione on-line di un NovaSun Log

Pagamento Quota Albo Autotrasportatori

Regione Toscana Direzione generale competitività del sistema regionale e sviluppo delle competenze. Settore Formazione e orientamento

I Servizi self-service: Procedura di assegnazione PIN per funzionari incaricati

Manuale di utilizzo del servizio in cloud

Domanda Iscrizione Parasubordinati

1. Indice Uno shop pronto alla vendita in pochi passaggi Registrazione Il suo assistente di installazione...

GUIDA UTENTE... 2 Come si accede alla piattaforma del FORMAS?... 2 Quali sono i Browser da utilizzare?... 2 Quali sono le modalità di iscrizione?...

SMS API. Documentazione Tecnica YouSMS HTTP API. YouSMS Evet Limited

OlyjobNet_manualeUtente.doc V Pag. 1 di 14 OLYJOB.NET. Manuale Utente USO PUBBLICO

Guida al rinnovo online Guida al rinnovo online

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

Procedura SMS. Manuale Utente

Registrazione rivenditori Manuale utente

Portale SportEvent di UniCredit. Manuale d uso prenotazioni alberghiere accreditamenti e pagamenti on-line

BANCA DATI PER L OCCUPAZIONE DEI GIOVANI GENITORI

Manuale Debident. Per accedere al servizio, inserite il nome, il numero cliente e la password che vi è stata assegnata.

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Anagrafe Rapporti Finanziari

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani

Marketing Portal. Guida all utilizzo per i concessionari. Maggio 2013

Transcript:

RELAZIONE TECNICA GESTIONE CARTE DI CREDITO a cura di EMANUELE CESARI 1

INDICE ARGOMENTO: PAGINA 1. Traccia del problema 3 2. Analisi di massima e spiegazione 4-11 3. Modello Er 12 4. Scema Relazionale 13 5. Manuale d 'uso e conclusione 14 2

TRACCIA DEL PROBLEMA Carta di credito (Cesari e Dhana) Si consideri una Banca Dati per gli acquisti con carta di credito che contiene le seguenti informazioni sui clienti (titolari di carte di credito), estratti conto, dettagli degli acquisti, prodotti acquistati, luoghi degli acquisti e promozioni. Dei clienti interessano il codice fiscale, che li identifica, il nome, il reddito, il sesso, l anno di nascita, l indirizzo, il numero e l anno di scadenza della carta. I clienti ricevono mensilmente un estratto conto del quale interessano il numero, che lo identifica, la data, il totale delle spese addebitato e, per ogni acquisto, la data, l importo, il luogo (città, provincia e regione), la descrizione e la categoria del prodotto (supermercato, ristorante, auto, viaggi, varie). Con l estratto conto vengono segnalate al cliente diverse promozioni di acquisti delle quali interessano il codice, che le identifica, la descrizione, il costo, le date di inizio e fine della promozione. Per ogni promozione inviata ad un cliente interessa la risposta (sì, no) del cliente. Presentare entro e non oltre il 28 febbraio 2015: la relazione tecnica, il sito web professionale, la gestione mysql + Php con inserimento, modifica, visualizzazione e cancellazione dei dati nelle tabelle realizzate. Creare le seguenti queries: elenco dei clienti ai quali sta per scadere la carta di credito elenco clienti con gli acquisti effettuati elenco delle promozioni inviate ai clienti 3

ANALISI DI MASSIMA L' applicazione permette di simulare l'operato online di un istituto di credito che fornisce servizi di carte di credito. L'applicazione è sviluppata interamente in html, css per la grafica, le parti di programmazione sono sviluppate in php e il database viene gestito utilizzando Mysql. Il sito è costituito da due parti: la prima parte simula il front- end ed è puramente a scopo grafico da cui si puo accedere alla pagina del login Queste pagine sono realizzate interamente in html e css per alcune parti di grafica, queste pagine simulano la presentazione e le informazione di un azienda sul proprio sito; e anche presente una pagina di contact us che in futuro potrà essere implementata e resa funzionante. Per accedere alla seconda parte del sito quella che simula la pagina di back office dove l'amministratore del sito può compiere operazioni sulla base di dati bisogna cliccare sulla pagina Login. Per effetturare il login bisognera utilizzare le seguenti credenziali 4

Username:admin password:1234 Questo è lo screen della pagina login con le credenziali inserite, per realizzare questa pagina mi sono ispirato al classico login in stile google. Dunque è utilizzato un css opensource preso da internet e un semplice form html/php inoltre sui campi è presente un controllo che non permette di effettuare il login se prima non si sono compilati tutti i campi. Il login è stato gestito con l'utilizzo delle sessioni in php, la pagina di login(figura) invia username e password ad una pagina di check login dove tramite una query si controlla che l'username e la password inseriti siano presenti nel database se essi sono presenti a una variabile di sessione $session_register("autorizzato"); assumera il valore autorizzato e cio permetterà di accedere alle pagine riseravate in quanto ogni pagina successiva al login verifichera che la sessione sia registrata tramite questo script: //codice controllo sessione 5

<?php session_start(); if (!session_is_registered('autorizzato')) { echo "<h1>area riservata - accesso negato</h1>"; die; }?> se la sessione non sara registrata verrà visualizzato il seguente messaggio di errore AREA RISERVATA -ACCESSO NEGATO. Se invece si è effettuato il login correttamente ( dunque la sessione è registrata) si potra accedere al pannello di controllo dell'amministratore dal quale si potranno eseguire le query. 6

Questa pagina simula il back office dove si possono compiere le query, modificare,inserire o eliminare nuovi dati nel database. Come indicato L'amministratore di questa pagina possiede tutti i privilegi dunque potrà modificare tutti i dati presenti nella base di dati, e vincoli di integrità sui dati sono impostati on delete CASCADE E on update CASCADE. La pagina è costituita da un menu dal quale si può accedere a tutte le query e i menu disponibile e dei bottoni che permettono di raggiungere le query velocemente. Dal menu clienti si potranno compiere le seguenti operazioni : visualizzazione dei dati personali di tutti i clienti Inserimento dei dati di nuovi clienti Modifica dei dati dei clienti Eliminazione dei dati dei clienti Ovviamente queste pagine presuppongono che sia presente un database nel quale esista la tabella clienti; queste 4 operazioni sono gestite semplicemente come query a questo database e sono semplici operazioni di visualizazzione, inserimento, modifica e cancellazione in sql, di conseguenza non riporterò il codice. Ecco uno screen di un esempio di inserimento: 7

(form html passaggio valori tramite il metodo post) se i valori inseriti saranno corretti il nuovo cliente verrà inserito nella tabella clienti e verrà visualizzato il messaggio registrazione record avvenuta con successo Le pagine elimina e modifica agiscono in modo molto simile a questa pagina solamente che al posto del inserimento abbiamo l'update per la modifica e Delete per l'eliminazione. Ecco il codice della query per l'inserimento di un nuovo cliente (ovviamente per poter eseguire la query bisogna includere il file di connessione al database tramite l' istruzione include) // query inserimento 8

include("connessione.php"); //Inizializzo variabili $codice=$_post['codice']; $nome=$_post['nome']; $cognome=$_post['cognome']; $reddito=$_post['reddito']; $telefono=$_post['telefono']; $sesso=$_post['sesso']; $indirizzo=$_post['indirizzo']; $annodinascita=$_post['annonascita']; $scadenzacarta=$_post['scadenza']; $query="insert INTO `my_ilblogdiemanuele`.`clienti` (`codicefiscale`, `nome`, `cognome`, `reddito`, `sesso`, `annodinascita`, `indirizzo`, `telefono`, `scadenzacarta`, `Codicepromozione`) VALUES ('$codice', '$nome', '$cognome', '$reddito', '$sesso', '$annodinascita', '$indirizzo', '$telefono', '$scadenzacarta', '1')"; $result = mysql_query($query); if (!$result) { echo"i Valori Inseriti non sono Validi in quanto potrevve gia essere presenti nel nostro database";?> <br> <? echo"ecco l'errore riscontrato:";?> <br> <? die("errore nella query ". mysql_error()); } else?> <h4>registrazione record avvenuta con successo</h4> <? mysql_close($conn);?> 9

il file connessione.php che ho incluso contiene semplicemente le istruzione per connettersi al database include("connessione.php"); <?php //Connessione mysql $hostname="localhost"; $username="ilblogdiemanuele"; $password=""; $conn=mysql_connect($hostname, $username, $password); if(!$conn) die("errore di connessione a mysql<br>"); //Selezione DataBase $dbname="my_ilblogdiemanuele"; $db=mysql_select_db($dbname); if(!$db) die("errore di connessione al DataBase<br>"); echo "";?> Il sito permette anche di eseguire altre operazioni come visulizzare per ogni cliente quando scade la sua carta operazione effetuabile tramite il menu scadenza carte 10

Le altre operazioni che l'applicazione permette sono: visualizzare l'estrattoconto di ogni cliente assieme alla data visualizzare gli acquisti effettuati da ogni cliente con la propria carta di credito, l'importo di questi acquisti, la data, il numero dell estrattoconto in cui sono contenuti e una breve descrizione. Il sito permette inoltre di effettuare il logout, che distruggerà la sessione esistente e rimanderà alla pagina di login 11

MODELLO ER Il sito si basa su un database che presenta il sequente modello ER 12

SCEMA RELAZIONALE PROMOZIONI (codice,nome,datainizio,datafine) CLIENTI(Codicefiscale,nome,cognome,reddito,sesso,annodinascita,indirizzo,tel efono, scadenza carta,codicepromozione) FK clienti(codicepromozionie) references promozioni(codice) ESTRATTOCONTO (Numero,data,importo,codicefiscalecliente) FK estrattoconto(codicefiscalecliente) references clienti(codicefiscale) ACQUISTI(codice,importo,data,luogo,descrizione,numeroestrattoconto) FK acqusiti (numeroestrattoconto)references estrattoconto(numero) 13

MANUALE D'USO Per utilizzare l'applicativo basta avere un connessione internet e un browser Ps il sito è realizzato unicamente a scopo didattico come esercitazione scolastica 14