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

GLOSSARIO

Termine: Descrizione

Redattore: verificano le ricette inviate dai lettori e scarta quelle ritenute non idonee

Caporedattore: impiegato cui è affidato l'incarico relativo alla pubblicazione di una ricetta

Ricetta: Indicazione relativa agli ingredienti, alle dosi e alla preparazione di una pietanza

Lettore: Utente che fruirà dell'eventuale sito internet per leggere le ricette

Autore: Utente registrato che può inviare nuove ricette alla redazione

*Per altri attributi e funzionalità evito di redigere un glossario in quanto sono in entrambi i casi già chiari nel testo originale.

SCHEMA RELAZIONALE

Pagina 3 di 12 STA06445-L8 Eugenio Mendicino Progettazione logica

OPERAZIONI

Operazione: Frequenza

Caricamento delle ricette: 100 a settimana

Validazione delle ricette non ancora visionate e inoltro al: 100 a

  1. Ricerca ricette per tipologia, ingredienti, tempo di cottura e difficoltà 500 al giorno
  2. Ricerca ricette per calorie 500 al giorno
  3. Calcolo delle calorie di più ricette combinate scelte attraverso 100 al giorno
  4. Calcolo delle ricette validate da un singolo redattore con possibilità ipotizzo 10 al giorno di stampa selettiva (solo di alcuni campi) o dell'intero record.

FREQUENZA DELLE OPERAZIONI

Operazione Tipo Frequenza
100 a settimana Batch 100 a settimana
500 al giorno Interattiva 500 al giorno
500 al giorno Interattiva 500 al giorno
100 al giorno Interattiva 100 al giorno
10 al giorno Interattiva 10 al giorno

VOLUMI DEGLI ACCESSI (IPOTESI DEI VOLUMI)

Concetto Tipo Volume Note
Autore Entità 1000 visitatori con profilo di autore ricette
Lettore Entità 5000 visitatori con profilo di lettore ricette
Condivisione Relazione 500 ricette originali idonee alla pubblicazione
Caporedattore Entità 1 caporedattore
Pubblicazione Relazione 100 ricette pubblicate

(ipotesi 1 ogni 5)500

Lettura Relazione 500

Verifica delle ricette originali inserite da autori 5

Collaboratore Entità 5 redattori (non il capo)

Ingrediente Entità ingredienti diversi tra di loro 100

Lista Relazione 10 ingredienti che formano 500 ricette 5000

Ricetta 1000 Entità ipotesi di 1000 ricette già pubblicate

Pagina 5 di 12 STA06445-L8 Eugenio Mendicino

ACCESSI PER OPERAZIONE 1

CARICO DELLE RICETTE CON FREQUENZA (100/SETT) (SUPPONGO CHE SIA L'UTENTE AUTORE A CARICARE UNA NUOVA RICETTA PERCHÉ NON CHIARO NEL TESTO)

Concetto Tipo Accessi Tipo

Autore 1 Entità Lettura

Ricetta 1 Entità Scrittura

Ingrediente 10 Entità Scrittura

Lista Relazione Scrittura

Condivisione Relazione Scrittura

ACCESSI PER OPERAZIONE 2

VALIDAZIONE DELLE RICETTE NON ANCORA VISIONATE E INOLTRO AL CAPO REDATTORE (100/SETT).

Concetto Tipo Accessi Tipo

Collaboratore Entità Lettura

Lettura Relazione Scrittura

Ricetta Entità Lettura

Ingrediente Entità Lettura

Lista Relazione

Lettura1

ACCESSO PER OPERAZIONE 3

RICERCA RICETTE PER TIPOLOGIA, INGREDIENTI, TEMPO DI COTTURA E DIFFICOLTÀ (500/GG).

Concetto Tipo Accessi TipoRicetta Entità Lettura11Lettore Entità LetturaIngrediente 10Entità LetturaAutore Entità Lettura1Lista Relazione Lettura11Condivisione Relazione LetturaPagina 6 di 12 STA06445-L8Eugenio Mendicino

ACCESSO PER OPERAZIONE 4

RICERCA RICETTE PER CALORIE (500 / GG).

Concetto Tipo Accessi TipoRicetta 1Entità LetturaLettore Entità Lettura1Ingrediente 10Entità Lettura1Autore Entità LetturaLista Relazione Lettura1Condivisione Relazione Lettura1

ACCESSO PER OPERAZIONE 5

CALCOLO DELLE CALORIE DI PIÙ RICETTE COMBINATE SCELTE ATTRAVERSO PRECEDENTIRICERCHE(100/GG).

Concetto Tipo Accessi TipoRicetta Entità Lettura11Lettore Entità LetturaAutore Entità Lettura1Condivisione Relazione Lettura1Pagina 7 di 12 STA06445-L8Eugenio Mendicino

ACCESSO PER OPERAZIONE 6

CALCOLO DELLE RICETTE

Formattazione del testo

VALIDATE DA UN SINGOLO REDATTORE CON POSSIBILITÀ DI STAMPASELETTIVA (SOLO DIALCUNI CAMPI) O DELL’INTERO RECORD.

Concetto Tipo Accessi TipoCaporedattore 1Entità LetturaRicetta 1Entità LetturaIngrediente 10Entità Lettura1Lista Relazione Lettura1Pubblicazione Relazione LetturaPagina 8 di 12 STA06445-L8Eugenio Mendicino

RISTRUTTURAZIONE DELLO SCHEMA E/R

  • Collaboratore (Matricola, Nome, Cognome)
  • Caporedattore (Matricola, Nome, Cognome)
  • Ricetta (ID Ricetta, Nome, Preparazione, Tipologia, Tempo Cottura, Note, Porzioni, Difficoltà)
  • Ingrediente (ID Ingrediente, Nome, Descrizione, Calorie)
  • Lettore (ID Utente, Nome, Cognome, Email, Privacy, Indirizzo Data Nascita, Tel fisso, Tel Mobile)
  • Autore (ID Utente, Nome, Cognome, Email, Privacy, Indirizzo Data Nascita, Tel fisso, Tel Mobile)
  • Lettura (Collaboratore, Ricetta, Idonea)
  • Pubblicazione (Caporedattore, Ricetta)
  • Lista (Ingrediente, Ricetta, Quantità)
  • Fruizione (Utente, Ricetta,)
  • Condivisione (Autore, Ricetta,
Pagina 9 di 12

STA06445-L8Eugenio MendicinoProgettazione Fisica

-- phpMyAdmin SQL Dump-- version 4.7.7-- https://www.phpmyadmin.net/-- Host: localhost-- Creato il: Dic 05, 2018 alle 13:54-- Versione del server: 10.1.31-MariaDB-- Versione PHP: 7.0.26

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";SET AUTOCOMMIT = 0;START TRANSACTION;SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8mb4 */;

-- Database: `id7770363_red`-- ------------------------------------------------------------ Struttura della tabella `ingrediente`--CREATE TABLE `ingrediente` (`id_ingrediente` int(11) NOT NULL,`nome` varchar(30) NOT NULL,`id_ricetta` varchar(60) NOT NULL,`quantita` int(3) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;-- ------------------------------------------------------------

Struttura della tabella redattore
CREATE TABLE `redattore` (
  `userID` int(11) NOT NULL,
  `login` varchar(30) NOT NULL,
  `password` char(64) NOT NULL,
  `session_key` char(32) DEFAULT NULL,
  `group` tinyint(4) DEFAULT NULL,
  `name` varchar(30) DEFAULT NULL,
  `mail` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--------------------------------------------------------

Pagina 10 di 12 STA06445-L8Eugenio Mendicino

--------------------------------------------------------

Struttura della tabella ricetta
CREATE TABLE `ricetta` (
  `docID` int(11) NOT NULL,
  `titolo` varchar(40) NOT NULL,
  `autore` int(4) NOT NULL,
  `validate` tinyint(1) NOT NULL,
  `calorie` int(3) NOT NULL,
  `preparazione` longtext NOT NULL,
  `cottura` int(3) NOT NULL,
  `tipologia` varchar(10) NOT NULL,
  `difficolta` int(1) NOT NULL,
  `porzioni` int(2) NOT NULL,
  `note` longtext NOT NULL,
  `approvatore` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

------------------------------------------------------------

Struttura della tabella utente
CREATE TABLE `utente` (
  `userID` int(11)
NOT NULL,`login` varchar(30) NOT NULL,`password` char(64) NOT NULL,`session_key` char(32) DEFAULT NULL,`name` varchar(30) DEFAULT NULL,`mail` varchar(30) DEFAULT NULL,`cognome` varchar(40) NOT NULL,`tel` varchar(10) NOT NULL,`cell` varchar(10) NOT NULL,`indirizzo` varchar(40) NOT NULL,`nascita` date NOT NULL,`privacy` tinyint(1) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;
---- Indici per le tabelle scaricate------

---- Indici per le tabelle `ingrediente`--
ALTER TABLE `ingrediente`
ADD PRIMARY KEY (`id_ingrediente`);

---- Indici per le tabelle `redattore`--
ALTER TABLE `redattore`
ADD PRIMARY KEY (`userID`);

-- Pagina 11 di 12
Dettagli
A.A. 2020-2021
11 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.