Anteprima
Vedrai una selezione di 4 pagine su 15
Progetto php: videonoleggio Pag. 1 Progetto php: videonoleggio Pag. 2
Anteprima di 4 pagg. su 15.
Scarica il documento per vederlo tutto.
Progetto php: videonoleggio Pag. 6
Anteprima di 4 pagg. su 15.
Scarica il documento per vederlo tutto.
Progetto php: videonoleggio Pag. 11
1 su 15
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Progettazione Concettuale

Una società di noleggio video vuole automatizzare i punti vendita. La società gestisce 8 punti vendita in varie località; in ogni punto vendita lavorano da 1 a 6 addetti più il responsabile del negozio. La società ha 6 fornitori che dopo 90 giorni di affitto ritirano la merce. Ogni settimana avviene uno scarico dei nuovi video e la restituzione dei video scaduti. Ogni video è contraddistinto da più attori, un titolo, un regista, la casa produttrice, la durata in minuti ed un genere. I punti vendita noleggiano i video a giorni interi e le tariffe sono decrescenti all'aumentare del periodo di noleggio. Il responsabile del punto vendita può applicare degli sconti ad alcuni clienti fedelizzati, ma la politica degli sconti deve essere codificata. I clienti dovranno essere rintracciabili e deve essere tenuta traccia del cliente e dei video che ha in noleggio. Per ogni cliente si dovrà conoscere: nome, cognome,

indirizzo, telefono abitazione, telefono cellulare, indirizzo email e data di nascita. Ogni cliente dovrà firmare una liberatoria per la legge sulla privacy e si dovrà tenere traccia delle coordinate del documento cartaceo corrispondente. Per ogni cliente si dovrà mantenere un storico dei noleggi effettuati.

Gli addetti saranno caratterizzati da un nome, cognome, matricola. Ogni addetto riceverà incentivi se supererà certi volumi di vendita.

Entità

  • Addetto
  • Cliente
  • Responsabile
  • Punto vendita

Attributi

  • Nome
  • Cognome
  • Matricola
  • Indirizzo
  • Telefono abitazione
  • Telefono cellulare
  • Indirizzo email
  • Data di nascita

Funzionalità

  • Firma della liberatoria
  • Tracciamento del documento cartaceo
  • Mantenimento dello storico dei noleggi
  • Coordinamento e gestione del negozio
  • Incentivi per volumi di vendita

GLOSSARIO

Addetto
Dipendente dell'azienda che lavora presso una delle sedi (ipotizzo allo sportello/cassa) Cliente.
Responsabile
Dipendente dell'azienda che lavora presso una delle sedi che coordina e gestisce il negozio (e gli addetti) di Cliente.
Punto vendita
Una delle 8 sedi in cui avvengono le attività aziendali.
Cliente
Utente che
Il tuo compito è formattare il testo fornito utilizzando tag html. ATTENZIONE: non modificare il testo in altro modo, NON aggiungere commenti, NON utilizzare tag h1; Il testo formattato con i tag html è il seguente:

fruirà del servizio di noleggio offerto Dipendente, video.dall’aziendaVideo Oggetto fisico su cui è registrato il vilm da visionare. Dipendente,Fornitore, Cliente.Fornitore Azienda esterna che concede i video per un periodo Video.limitato all’azienda di videonoleggio

Pagina 3 di 15 STA06445-L8Eugenio Mendicino

SCHEMA RELAZIONALE

Pagina 4 di 15 STA06445-L8Eugenio Mendicino

Progettazione logica

OPERAZIONIN Operazione Frequenza

Carico e Scarico dei video a magazzino con frequenza 1 operazione 1 a settimana1 a settimana per punto vendita.

Stampa della ricevuta di attivazione noleggio al cliente e contestuale 7000 a giornodiminuzione dalla disponibilità

Stampa della ricevuta di termine noleggio al cliente e contestuale 7000 al giorno3 aumento della disponibilità del titolo

Ricerca sul catalogo per genere (10.000/gg). 10000 al giorno

Ricerca sul catalogo per titolo (10.000/gg). 10000 al giorno

Calcolo incasso giornaliero per punto vendita e per addetto. 1

al giorno6 Prenotazione di titoli in uscita da parte dei clienti 500 al giorno

al giorno7 Stampa ricevuta di addebito al cliente dei video restituiti in cattivo 7 al giorno (ipotizzo8 stato e quindi da rimborsare al fornitore. 1 ogni 1000)

FREQUENZA DELLE OPERAZIONI

Operazione Tipo Frequenza
1 Batch 1 a settimana
2 Interativa 7000 al giorno
3 Interativa 10000 al giorno
4 Interativa 10000 al giorno
5 Interativa 1 al giorno
6 Interativa 500 al giorno
7 Interativa 7 al giorno
8 Interativa

Pagina 5 di 15 STA06445-L8 Eugenio Mendicino

VOLUMI DEGLI ACCESSI (IPOTESI DEI VOLUMI)

Concetto Tipo Volume Note
Addetto Entita 48
Entita 6 per punto vendita
Responsabile Entita 1 per punto vendita
Lavoro 56
Relazione 7 addetto per 8 negozi
Punto vendita Entita 8 in città diverse
Noleggio Relazione noleggi giornalieri 7000
Cliente Entita 10000 clienti ipotetici
Video Entita 16000
Concessione Relazione 6 per 8 punti vendita
Fornitore Entita 6 fornitori

ACCESSI PER OPERAZIONE 1 CARICO E SCARICO

DEI VIDEO A MAGAZZINO CON FREQUENZA 1 OPERAZIONE A SETTIMANA PER PUNTO VENDITA.

Concetto Tipo Accessi Tipo1Fornitore Entità Lettura1Concessione Relazione LetturaVideo 1Entità Scrittura

ACCESSI PER OPERAZIONE 2 STAMPA DELLA RICEVUTA DI ATTIVAZIONE NOLEGGIO AL CLIENTE E CONTESTUALE DIMINUZIONE DALLA DISPONIBILITÀ

Concetto Tipo Accessi TipoCliente 1Entità LetturaAddetto 1Entita LetturaNoleggio 1Relazione ScritturaVideo 10Entità Scrittura

ACCESSO PER OPERAZIONE 3 STAMPA DELLA RICEVUTA DI TERMINE NOLEGGIO AL CLIENTE E CONTESTUALE AUMENTO DELLA DISPONIBILITÀ DEL TITOLO

Concetto Tipo Accessi TipoCliente Entità Lettura1Addetto Entita Lettura1Noleggio Relazione Scrittura1Video Entità Scrittura1

Pagina 6 di 15 STA06445-L8Eugenio Mendicino

ACCESSO PER OPERAZIONE 4 RICERCA SUL CATALOGO PER GENERE (10.000/GG).

Concetto Tipo Accessi TipoCliente 1Entità LetturaNoleggio 1Relazione LetturaVideo 1Entità Lettura1Punto Vendita Entità

Lettura Formattazione del testo

Lettura1

Cliente Entità

LetturaPagina 8 di 15 STA06445-L8Eugenio Mendicino

RISTRUTTURAZIONE DELLO SCHEMA E/R

Inserisco l’entità attore per attribuirgli attributi utili alla ricerca nel catalogo.

  • Aggiungo l’attributo fidelizzazione nell’entità cliente per poter applicare sconti in modo metodico.
  • Aggiungo l’attributo stato restituzione all’entità video per verificarne l’integrità durante la restituzione da parte del cliente.
  • Aggiungo gli attributi data noleggio e periodo di noleggio nella relazione noleggio per tracciare la disponibilità dei titoli e per applicare tariffe supplementari in caso di ritardo.

Pagina 9 di 15 STA06445-L8Eugenio Mendicino

SCHEMA LOGICO

  • Dipendente (Matricola, Nome, Cognome, Vendite)
  • Punto Vendita (ID punto Vendita, Località)
  • Lavoro (Dipendente, Punto Vendita)
  • Noleggio (Dipendente, Cliente, Video, Sconto, Data noleggio, Periodo Noleggio)
  • Cliente (ID Cliente, Data Nascita,
<h2>MODELLO LOGICO</h2>
<p>Pagina 10 di 15</p>
<p>STA06445-L8Eugenio Mendicino</p>
<h3>Progettazione Fisica</h3>
<!-- phpMyAdmin SQL Dump-->
<!-- version 4.7.7-->
<!-- https://www.phpmyadmin.net/-->
<!-- Host: localhost:3306-->
<!-- Creato il: Dic 05, 2018 alle 13:51-->
<!-- Versione del server: 10.1.31-MariaDB-->
<!-- Versione PHP: 7.0.26-->
<p>SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";</p>
<p>SET AUTOCOMMIT = 0;</p>
<p>START TRANSACTION;</p>
<p>SET time_zone = "+00:00";</p>
<p>/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;</p>
<p>/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;</p>
<p>/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;</p>
<p>/*!40101 SET NAMES utf8mb4 */;</p>
<!-- Database: `id7770363_video`-->
Struttura della tabella `attore`
<code>
CREATE TABLE `attore` (
  `id` int(11) NOT NULL,
  `nome` varchar(20) NOT NULL,
  `cognome` varchar(20) NOT NULL,
  `nazionalita` varchar(20) NOT NULL,
  `cast` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
</code>

Struttura della tabella `cliente`
<code>
CREATE TABLE `cliente` (
  `codice` int(11) NOT NULL,
  `data` date NOT NULL,
  `indirizzo` varchar(40) NOT NULL,
  `nome` varchar(30) NOT NULL,
  `cognome` varchar(30) NOT NULL,
  `fisso` varchar(10) NOT NULL,
  `mobile` varchar(10) NOT NULL,
  `email` varchar(40) DEFAULT NULL,
  `fidel` tinyint(1) DEFAULT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(80) NOT NULL,
  `privacy` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
</code>

Struttura della tabella `dipendente`
<code>
CREATE TABLE `dipendente` (
  `id`
int(11) NOT NULL,
`nome` varchar(20) NOT NULL,
`cognome` varchar(20) NOT NULL,
`matricola` int(10) NOT NULL,
`id_punto` int(11) NOT NULL,
`addresp` varchar(1) NOT NULL
ENGINE=InnoDB DEFAULT CHARSET=latin1;
Struttura della tabella `fornitore`
CREATE TABLE `fornitore` (
`iva` int(12) NOT NULL,
`ragionesociale` varchar(20) NOT NULL,
`indirizzo` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Struttura della tabella `prenotazione`
CREATE TABLE `prenotazione` (
`id` int(11) NOT NULL,
`id_video` int(5) NOT NULL,
`id_dip` int(2) NOT NULL,
`id_cliente` int(5) NOT NULL,
`inizio` date NOT NULL,
`fine` date NOT NULL,
`sconto` int(2) NOT NULL,
`prezzo` decimal(4,2) NOT NULL,
`penale` tinyint(1) NOT NULL,
`consegnato` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Dettagli
A.A. 2020-2021
15 pagine
1 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher wordpressolutions di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica Guglielmo Marconi di Roma o del prof Scienze matematiche Prof.