\documentclass{beamer}

\mode<presentation>
{
  \usetheme{Warsaw}
%  \usecolortheme{crane}
  \setbeamercovered{transparent}
}

\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{graphicx}
\usepackage{verbatim}

\makeatletter
\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
    \usebeamerfont{author in head/foot}\bsc{Dos} - \bsc{Ingouff} - \bsc{Tyndal}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\inserttitle
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
    \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
    \insertframenumber{} / \inserttotalframenumber\hspace*{2ex} 
  \end{beamercolorbox}}%
  \vskip0pt%
}
\makeatother

\title{Génie Logiciel}

\author{Hugo \bsc{Dos} \and Christian \bsc{Ingouff}\\ Pierre-Alexandre \bsc{Tyndal}}

\institute{EISTI, ING1}

\date{\today}

%\pgfdeclareimage[height=1.5cm]{logoEISTI}{img/eisti.jpg}
%\logo{\pgfuseimage{logoEISTI}}

%\pgfdeclareimage[height=96mm,width=128mm]{ima}{background.jpg}
%\setbeamertemplate{background}{\pgfuseimage{ima}}

\AtBeginSection[]{
  \begin{frame}{Sommaire}
  	\tableofcontents[currentsection, hideothersubsections]
  \end{frame} 
}

\setbeamerfont{page number in head/foot}{size=\large}
%\setbeamertemplate{footline}[frame number]
%\setbeamertemplate{footline}[author]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\begin{frame}
	\titlepage
	% Se présenter, présenter le sujet
\end{frame}

\begin{frame}{Sommaire}
	\tableofcontents[pausesections,hidesubsections]
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Modalités de la présentation :
%
% 	-	20 minutes, questions incluses
%	-	Arriver à expliquer ça à des profs de RH (i.e. vulgarisation technique)

% Plan chronologique :
%
% Durée estimée : Quelque part entre 12 et 17 minutes... c'est combien les questions ?
%
% 0.	Introduction (durée : 1 min | respo : PA)
%			- Se présenter, présenter le sujet
%			- Sommaire
%
% 1.	Objectifs du projet
%			a. CDCF (durée : 2-3 min | respo : PA)
%				- Définition
%				- Exposition de notre travail
%			b. Maquette Excel (durée : 2 min | respo : Hugo)
%				- Explication brève du principe
%				- Visualisation d'un prototype du projet
%
% 2.	Représentation des données (MCD) (durée : 2-3 min | respo : Hugo)
%			- Définition du MCD
%			- Présentation uniquement du MCD final (celui du Jalon 5)
%
% 3.	Base de données SQL (durée : 2 min | respo : Chris)
%			- Explication brève du SQL (Structured Query Language ; trad. langage de requête structurée)
%			- Création de tables (depuis le MCD)
%
% 4.	Opérations sur les tables (durée : 2 min | respo : Chris)
%			- Remplissage de tables (depuis la maquette)
%			- Quelques exemples de requêtes (1 ou 2 suffisent)
%
% 5.	Conclusion (durée : 2 min | respo : PA, puis chacun son tour)
%			- Bilan global de l'équipe : travail d'équipe
%			- Pédagogie : chacun son tour ce que ça nous a apporté

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Objectifs du projet}

\begin{frame}{Cahier des charges fonctionnel}
	% 1er jalon : CDCF (respo : PA)
	\begin{block}{Définition}
	\begin{itemize}
		\item Outil pour le client et le développeur
		\item Présentation du projet
		\item Etablissement des modalités et contraintes
	\end{itemize}
	\end{block}
\end{frame}

\begin{frame}{Cahier des charges fonctionnel}
	% notre CDCF, présentation en méthode SIXO ? (respo : PA)
	\begin{block}{Méthode SIXO}
	\begin{itemize}
		% Objectif
		\item Gestion de questionnaires
		% Objets, Opérations, Ordre
		\item Défini par 6 jalons
		% Opérateurs
		\item Destiné à l'EISTI/corps professoral
		% Outils
		\item Tâches réparties dans l'équipe
	\end{itemize}
	\end{block}
\end{frame}

\begin{frame}{Cahier des charges fonctionnel}
	% Screenshot diagramme (respo : PA)
	\begin{center}
	\includegraphics[height=6cm]{img/0_corne.png}
	\end{center}
\end{frame}

\begin{frame}{Cahier des charges fonctionnel}
	% Screenshot diagramme (respo : PA)
	\begin{center}
	\includegraphics[height=6cm]{img/0_pieuvre.png}
	\end{center}
\end{frame}

\begin{frame}{Maquette sur Microsoft Excel}
	% 2è jalon : Excel (respo : Hugo)
	\begin{block}{}
	\begin{itemize}
		\item Première approche du problème
		\item Plusieurs types de questionnaires
		\begin{itemize}
			\item QCM
			\item Catégorisation
			\item Evaluation
		\end{itemize}
		\item Utilisation de Microsoft Excel
		\item Utilisation du langage VBA
	\end{itemize}
	\end{block}
\end{frame}

\begin{frame}{Maquette sur Microsoft Excel}
	% Screenshot questions (respo : Hugo)
	\begin{center}
	\includegraphics[height=6cm]{img/1_qu.jpg}
	\end{center}
\end{frame}

\begin{frame}{Maquette sur Microsoft Excel}
	% Screenshot maquette (respo : Hugo)
	\begin{center}
	\includegraphics[width=11cm]{img/1_qcm.png}
	\end{center}
\end{frame}

\section{Représentation des données}

\begin{frame}{Modèle conceptuel de données}
	% 3è jalon : MCD (respo : Hugo)
	\begin{block}{}
	\begin{itemize}
		\item Structuration des données
		\item Séparation en entités et associations
		\item Mise en évidence des relations
	\end{itemize}
	\end{block}
\end{frame}

\begin{frame}{Modèle conceptuel de données}
	% Screenshot MCD
	\begin{center}
	\includegraphics[width=11cm]{img/2_mcd.png}
	\end{center}
\end{frame}

\section{Base de données}

\begin{frame}{Structured Query Language (SQL)}
	% 4è jalon : SQL (respo : Chris)
	\begin{block}{}
	\begin{itemize}
		\item Langage informatique
		\item Création et manipulation de bases de données
		\item Utilisation sur Oracle 10g
	\end{itemize}
	\end{block}
\end{frame}

\begin{frame}{Création de tables}
	% Screenshot entité (exemple : élève)
	\begin{center}
	\includegraphics[width=4cm]{img/3_eleve.png}
	\end{center}
\end{frame}

\begin{frame}[fragile]{Création de tables}
	% Code SQL équivalent
\begin{verbatim*}
CREATE TABLE Eleve (
id NUMBER CONSTRAINT pk_eleve PRIMARY KEY,
nom VARCHAR2(20),
prenom VARCHAR2(20),
datenaiss DATE
);
\end{verbatim*}
\end{frame}

\section{Opérations sur la base de données}

\begin{frame}[fragile]{Insertion de données}
	% 4è jalon : Remplissage BDD (respo : Chris)
\begin{verbatim*}
INSERT INTO Eleve VALUES (
1,
'Dos',
'Hugo',
to_date('05/11/1993','DD/MM/YYYY')
);
\end{verbatim*}
\end{frame}

\begin{frame}[fragile]{Requêtes}
	% 5è jalon : Requêtes, comment obtenir des données (respo : Chris)
	Quelle est la date de naissance de DOS Hugo ?
	\begin{verbatim*}
SELECT datenaiss
FROM Eleve
WHERE nom = 'Dos'
AND prenom = 'Hugo';
	\end{verbatim*}

%	\begin{center}
%	\includegraphics[width=11.1cm]{img/4_elv_list.png}
%	\end{center}
\end{frame}

\section*{Conclusion}

\begin{frame}
	% Bilan global (respo : ), puis bilan personnel (chacun son tour)
	\begin{block}{}
	\begin{itemize}
		\item Utilisation d'outils informatiques pour réaliser un projet donné
		\item Travail coopératif en équipe
		\item Progressions personnelles
	\end{itemize}
	\end{block}
\end{frame}

\end{document}
