|
|
|
@ -17,6 +17,11 @@
|
|
|
|
|
%\usepackage{times}
|
|
|
|
|
\usepackage{tikz,pgflibraryarrows,pgffor,pgflibrarysnakes}
|
|
|
|
|
\usetikzlibrary{decorations.pathreplacing}
|
|
|
|
|
\usetikzlibrary{calc}
|
|
|
|
|
|
|
|
|
|
\usepackage[bf]{caption}
|
|
|
|
|
|
|
|
|
|
\usepackage{tcolorbox}
|
|
|
|
|
|
|
|
|
|
\usepackage{pdfpages}
|
|
|
|
|
|
|
|
|
@ -51,6 +56,7 @@
|
|
|
|
|
|
|
|
|
|
\usepackage{amsmath}
|
|
|
|
|
\usepackage{amsthm}
|
|
|
|
|
\usetikzlibrary{fit}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -141,23 +147,100 @@ MCD de l’application :
|
|
|
|
|
\begin{center}
|
|
|
|
|
\begin{tikzpicture}[every node/.style={inner sep=0,outer sep=0}]
|
|
|
|
|
|
|
|
|
|
\node (i) at (5,3) {\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{|l|}
|
|
|
|
|
\hline
|
|
|
|
|
\rowcolor{Gray}EQUIPEMENT\\
|
|
|
|
|
\node (equip) at (3,3) {
|
|
|
|
|
\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{|l|}
|
|
|
|
|
\hline
|
|
|
|
|
\rowcolor{lightgray}EQUIPEMENT\\
|
|
|
|
|
\hline
|
|
|
|
|
\underline{idEquipement}\\
|
|
|
|
|
Libell\'e\\
|
|
|
|
|
Tarif\\ \hline
|
|
|
|
|
Tarif\\
|
|
|
|
|
\hline
|
|
|
|
|
\end{tabular}
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
\node (con) at (7,3) {
|
|
|
|
|
\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{l}
|
|
|
|
|
\rowcolor{Gray}contenir\\
|
|
|
|
|
\hline
|
|
|
|
|
nombre\\
|
|
|
|
|
\end{tabular}
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
\draw[rounded corners] ($(con.north west)-(0.03,-0.03)$) rectangle ($(con.south east)+(-0.03,0.03)$);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node (w) at (5,-1) {\begin{varwidth}{1.5in}
|
|
|
|
|
|
|
|
|
|
\node (faire) at (10,0) {
|
|
|
|
|
\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{l}
|
|
|
|
|
\rowcolor{Gray}Faire\\
|
|
|
|
|
\hline
|
|
|
|
|
~ \\
|
|
|
|
|
\end{tabular}
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
\draw[rounded corners] ($(faire.north west)-(0.03,-0.03)$) rectangle ($(faire.south east)+(-0.03,0.03)$);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node (DFres) at (13,-3) {
|
|
|
|
|
\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{l}
|
|
|
|
|
\rowcolor{Gray}DF\_reserver\\
|
|
|
|
|
\hline
|
|
|
|
|
~ \\
|
|
|
|
|
\end{tabular}
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
\draw[rounded corners] ($(DFres.north west)-(0.03,-0.03)$) rectangle ($(DFres.south east)+(-0.03,0.03)$);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node (DFpra) at (-1,-3) {
|
|
|
|
|
\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{l}
|
|
|
|
|
\rowcolor{Gray}DF\_pratiquer\\
|
|
|
|
|
\hline
|
|
|
|
|
~ \\
|
|
|
|
|
\end{tabular}
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
\draw[rounded corners] ($(DFpra.north west)-(0.03,-0.03)$) rectangle ($(DFpra.south east)+(-0.03,0.03)$);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node (fact) at (7,-3) {
|
|
|
|
|
\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{l}
|
|
|
|
|
\rowcolor{Gray}facturer\\
|
|
|
|
|
\hline
|
|
|
|
|
tarifHoraire \\
|
|
|
|
|
\end{tabular}
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
\draw[rounded corners] ($(fact.north west)-(0.03,-0.03)$) rectangle ($(fact.south east)+(-0.03,0.03)$);
|
|
|
|
|
|
|
|
|
|
\node (DFcon) at (3,0) {
|
|
|
|
|
\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{l}
|
|
|
|
|
\rowcolor{Gray}DF\_concerner\\
|
|
|
|
|
\hline
|
|
|
|
|
~ \\
|
|
|
|
|
\end{tabular}
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
\draw[rounded corners] ($(DFcon.north west)-(0.03,-0.03)$) rectangle ($(DFcon.south east)+(-0.03,0.03)$);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node (res) at (7,0) {\begin{varwidth}{1.5in}
|
|
|
|
|
\begin{tabular}{|l|}
|
|
|
|
|
\hline
|
|
|
|
|
\rowcolor{Gray}RESERVATION\\
|
|
|
|
|
\rowcolor{lightgray}RESERVATION\\
|
|
|
|
|
\hline
|
|
|
|
|
\underline{idReservation}\\
|
|
|
|
|
dateReserv\\
|
|
|
|
@ -168,10 +251,10 @@ nbJoueurs\\ \hline
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node (a) at (0,0) {\begin{varwidth}{2.5in}
|
|
|
|
|
\node (ter) at (-1,0) {\begin{varwidth}{2.5in}
|
|
|
|
|
\begin{tabular}{|l|}
|
|
|
|
|
\hline
|
|
|
|
|
\rowcolor{Gray}TERRAIN\\
|
|
|
|
|
\rowcolor{lightgray}TERRAIN\\
|
|
|
|
|
\hline
|
|
|
|
|
\underline{idTerrain}\\
|
|
|
|
|
numTerrain\\
|
|
|
|
@ -181,10 +264,10 @@ numTerrain\\
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node (f) at (8,-5) {\begin{varwidth}{2.5in}
|
|
|
|
|
\node (cre) at (10,-3) {\begin{varwidth}{2.5in}
|
|
|
|
|
\begin{tabular}{|l|}
|
|
|
|
|
\hline
|
|
|
|
|
\rowcolor{Gray}CRENEAU\\
|
|
|
|
|
\rowcolor{lightgray}CRENEAU\\
|
|
|
|
|
\hline
|
|
|
|
|
\underline{numCreneau}\\
|
|
|
|
|
heureD\'ebut\\
|
|
|
|
@ -193,9 +276,9 @@ heureD\'ebut\\
|
|
|
|
|
\end{varwidth}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
\node[draw,rectangle] (g) at (0,-5) {\begin{varwidth}{2in}
|
|
|
|
|
\node[draw,rectangle] (g) at (3,-3) {\begin{varwidth}{2in}
|
|
|
|
|
\begin{tabular}{l}
|
|
|
|
|
\rowcolor{Gray}SPORT\\
|
|
|
|
|
\rowcolor{lightgray}SPORT\\
|
|
|
|
|
\hline
|
|
|
|
|
\underline{nomSport}\\
|
|
|
|
|
nbMinJoueurs\\
|
|
|
|
@ -206,10 +289,10 @@ heureD\'ebut\\
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\node[draw,rectangle] (c) at (11,0) {
|
|
|
|
|
\node[draw,rectangle] (c) at (13,0) {
|
|
|
|
|
\begin{tabular}{|l|}
|
|
|
|
|
\hline
|
|
|
|
|
\rowcolor{Gray}JOUEUR\\
|
|
|
|
|
\rowcolor{lightgray}JOUEUR\\
|
|
|
|
|
\hline
|
|
|
|
|
\underline{idjoueur}\\
|
|
|
|
|
Nom\\
|
|
|
|
@ -219,11 +302,20 @@ num\'ero\\
|
|
|
|
|
\end{tabular}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
\draw[-latex] (i) -- (a);
|
|
|
|
|
\draw[-latex] (i) -- (c);
|
|
|
|
|
\draw[latex-] (c) -- (f);
|
|
|
|
|
\draw[latex-] (f) -- (g);
|
|
|
|
|
\draw[latex-] (a) -- (g);
|
|
|
|
|
\draw (equip) -- (con);
|
|
|
|
|
\draw (res) -- (con);
|
|
|
|
|
\draw (faire) -- (c);
|
|
|
|
|
\draw (res) -- (faire);
|
|
|
|
|
\draw (res) -- (DFres);
|
|
|
|
|
\draw (cre) -- (DFres);
|
|
|
|
|
\draw (cre) -- (fact);
|
|
|
|
|
\draw (fact) -- (g);
|
|
|
|
|
\draw (g) -- (DFpra);
|
|
|
|
|
\draw (ter) -- (DFpra);
|
|
|
|
|
\draw (ter) -- (DFcon);
|
|
|
|
|
\draw (res) -- (DFcon);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\end{tikzpicture}
|
|
|
|
|
\end{center}
|
|
|
|
|